论文部分内容阅读
随着嵌入式技术与视频压缩编码技术的高速发展,以及Linux、WINCE等操作系统在ARM平台上的成功移植,很大程度上促进了便携式电子产品的发展,使得嵌入式视频监控在市场上的需求得到提升。自H.264视频编解码标准发布以来,各种支持H.264标准的开源编码器得到了广泛的应用。与之前的标准相比,它具有更高的压缩比以及更强的网络适应能力,较好的解决了嵌入式系统因受带宽限制而无法传输高质量视频的问题。因此,基于嵌入式的视频通信系统成为研究的热点。本课题旨在利用H.264视频压缩编码标准,在嵌入式平台上,完成实时视频通信系统的开发。论文中主要采用ARM-Linux开发平台,将嵌入式技术与H.264视频通信技术结合起来,提供了一个基于嵌入式视频服务器的H.264实时视频采集与网络视频无线传输系统的方案模型,以完成嵌入式视频无线通信系统的设计与开发。论文的主要工作表现在以下几个方面:(1)深入研究了嵌入式Linux开发技术,建立了基于ARM开发板的嵌入式Linux开发平台,并提出了不同采集方案,进行实验分析与性能对比。(2)研究了基于Video4Linux2的实时视频采集技术,并结合Jpeglib解码标准,完成了实时视频采集应用程序的设计。(3)提出了面向嵌入式实时视频采集的H.264编码方案,并通过实验分析对比,对基于H.264编码标准的X264编码器进行了代码级及配置参数上的优化。(4)本文提出了多线程编码机制和双缓冲交替采集的方案,实现了视频采集与视频编码的同步,有效提高了视频传输的实时性。(5)研究了基于IP/UDP/RTP协议的H.264视频传输技术,在WIFI无线网络环境下,建立了ARM-Linux开发平台与PC机之间的socket通信,实现了视频的实时传输。论文最终实现了嵌入式视频无线通信系统,完成了相关的调试,并通过一系列的实验验证了系统的性能,同时通过VLC流媒体播放器实时接收,展示整体实现效果。结果表明,进行X264编码器优化后的视频编码效率较优化前提高了4倍左右,且使用多线程同步技术提高了视频传输的实时性,系统在QCIF(176*144)分辨率下,实现了视频的实时播放。