第七章 总结与展望
§7.1 全文工作总结
本课题研究设计了一个基于嵌入式 linux 操作系统与 H.264 编码标准相结合的视
频采集、压缩及远程监控端视频回放的方案。完成的部分有:交叉编译环境的搭建;
设备驱动程序、视频采集程序的编写;同时结合 H.264 标准的 X264 编码软件,实现
了基于 utu2440 开发平台的视频采集、H.264 压缩功能;编码端利用 UDP 协议实现对
压缩视频流的发送;远程监控端采用 DirectShow 技术设计了一个播放器对远程视频
进行解码播放。
H.264 以高算法复杂度换取优异的编码性能,因此直接移植到嵌入式系统中,编
码花费的时间较长,加上网络上的传输影响,监控效果并不理想。所以对编码器中耗
时较多的分数像素运动进行了算法优化。最后根据系统资源配置和 ARM 处理器的特
性,结合 H.264 视频编码的运算量大和存储访问任务繁重的特点,在程序上、算法上、
存储器的访问方式上等对 ARM 开发平台进行了优化,从而提高编码器的执行效率,
为最终实现实时编码奠定了基础。当前主流播放器不能播放 H.264 压缩视频,因此利
用 DirectShow 技术设计的播放器对远程视频进行解码播放。视频质量好,延迟时间
小,达到了监控目的。
本文的特色如下:
1) 设计了视频采集程序,结合当前国际最新编码标准 H.264 实现了视频的压缩
编码。
2) 提出一种新的分数像素运动估计并移植到 utu2440 开发板;针对 ARM9 的特
性对该嵌入式平台进行了优化。
3) 利用 DirectShow 技术自主设计了一个播放器,对压缩视频进行解码回放。
§7.2 不足与展望
从实验情况来看,系统运行良好、稳定。但也存在不足之处,可以从以下方面完
善:
1. 音频的支持。在以后的设计中,增加声音的录制及远程传输,及音视频的同
步。
2. 增加视频图像的存储。在远程监控端增加图像存储的功能,可以随时查看监
控录像。
3. 摄像头控制功能。远程监控端可以控制摄像头,实现对任意角度的监控。
4. 无线网络的支持。本系统可以在开发平台上继续升级,装配无线模块(如
wifi),实现无线监控的功能。
1