基于嵌入式ARM的视频压缩与传输系统研究

基于嵌入式ARM的视频压缩与传输系统研究

论文摘要

嵌入式系统是PC时代又一项飞速发展的应用技术。本论文基于嵌入式ARM技术,研究设计了一个视频压缩与传输系统。针对海量的视频数据不适合网络系统应用的需要,采用压缩编码方式对视频数据进行预处理,本论文研究的系统采用了JPEG2000视频压缩编码方式,选用美国的ANALOG DEVICES公司生产的ADV212芯片来实现编码。ADV212是一款支持6级的9/7和5/3小波变换,支持有损和无损压缩,且具有多种码流速率控制算法及多种渐进顺序的高性能压缩编码芯片。系统选用Intel公司的Xscale系列的PXA270芯片作为视频压缩与传输系统的核心部件,ADV212及附属电路为扩展部件。为使运行嵌入式linux操作系统的嵌入式平台访问扩展电路,在嵌入式linux操作平台下,构建和扩展电路相对应的嵌入式linux设备驱动程序。在设备驱动程序中,设计和完成了零拷贝技术。采用先进的零拷贝技术,可以保证在系统物理内存中,只需有一份经过压缩编码处理后的视频流而无需任何关于该份视频流的一种拷贝形式。零拷贝技术不仅提高了内存的使用效率,而且减少了用于拷贝视频流消耗的嵌入式CPU资源。同时,设计完成了用户程序用于实现多媒体视频信息的网络传输。为了保证数据传输的可靠性和高效性,使用了专用的RTP/RTCP传输协议来传输压缩后的视频信号;为了验证该系统的性能和实用性,设计了一个基于该系统的实际应用系统,即视频压缩与传输实时监控系统。系统中,采用嵌入式WEB设计方式,用户只需通过网络浏览器就能完成实时监控,且可以保存采集到的图像。试验研究结果表明,本文研究设计的视频编码与传输系统,可将PAL制的视频信号压缩成.j2c格式的码流输出,且码流速率大小可调,能够满足不同传输速率的要求。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 嵌入式系统概论
  • 1.2 研究工作的背景
  • 1.2.1 视频信号压缩的必要性和可行性
  • 1.2.2 常用的视频编码标准
  • 1.3 本论文的研究目的及意义
  • 1.4 本论文的来源及主要研究内容
  • 1.5 本论文的章节安排
  • 2 嵌入式视频压缩与传输系统的总体设计
  • 2.1 系统总体设计
  • 2.1.1 本地服务子系统
  • 2.1.2 客户子系统
  • 2.2 系统设计
  • 2.2.1 基于PXA270 的嵌入式平台
  • 2.2.2 设计方案
  • 2.3 本章小结
  • 3 嵌入式视频压缩与传输的硬件系统设计
  • 3.1 芯片概况
  • 3.1.1 视频解码芯片SAA7113
  • 3.1.2 JPEG2000 的图像视频压缩芯片ADV212
  • 3.2 视频采集压缩模块的硬件设计
  • 3.2.1 SAA7113 的硬件设计
  • 3.2.2 ADV212 的硬件设计
  • 3.2.3 压缩模块的电源设计
  • 3.3 嵌入式主板硬件电路的设计与实现
  • 3.3.1 电源电路设计
  • 3.3.2 复位电路设计
  • 3.3.3 嵌入式系统时钟电路设计
  • 3.3.4 SDRAM 接口电路设计
  • 3.3.5 Flash 电路设计
  • 3.3.6 基于DM9000 的以太网电路设计
  • 3.3.7 JTAG 接口电路设计
  • 3.3.8 串口的设计
  • 3.3.9 Xscale PXA270 芯片设计
  • 3.4 PCB 设计
  • 3.4.1 布局设计
  • 3.4.2 布线设计
  • 3.4.3 电源的分配
  • 3.5 本章小结
  • 4 嵌入式视频压缩与传输的软件系统设计
  • 4.1 软件系统的总体设计
  • 4.2 视频采集压缩模块的设备驱动程序设计
  • 4.2.1 一些重要的数据结构和函数
  • 4.2.2 VDCP 设备驱动程序架构
  • 4.2.3 VDCP 设备驱动程序的实现
  • 4.2.4 VDCP 设备驱动程序的开发设计流程总结
  • 4.2.5 设备驱动程序中有关芯片的初始化
  • 4.2.6 下载初始化程序以及ADV212 的Firmware
  • 4.3 读取视频流
  • 4.3.1 使用中断读取视频流
  • 4.3.2 零拷贝技术
  • 4.4 本地操作模块设计与实现
  • 4.4.1 控制本地服务子系统的运行
  • 4.4.2 传输视频流数据
  • 4.4.3 响应网络需求
  • 4.5 视频流传输子模块设计
  • 4.5.1 JPEG2000 的RTP 数据包的格式
  • 4.5.2 基于网络的传输质量控制
  • 4.6 客户端模块
  • 4.7 本章小结
  • 5 系统调试与试验结果及分析
  • 5.1 系统调试
  • 5.1.1 SAA7113 的调试
  • 5.1.2 ADV212 调试
  • 5.2 软件调试
  • 5.3 系统应用试验结果及分析
  • 5.4 本章小结
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 附录A:攻读硕士研究生期间发表的科技论文及参加的科研项目
  • 附录B:电路板照片
  • 相关论文文献

    标签:;  ;  ;  

    基于嵌入式ARM的视频压缩与传输系统研究
    下载Doc文档

    猜你喜欢