● 摘要
随着嵌入式技术的飞速发展,使嵌入式网络视频传输系统逐渐取代一些传统的视频传输系统成为可能。在传统的视频传输系统中,具有成本较高,占用空间大,灵活性差等缺点,而嵌入式网络视频传输系统因为成本低,体积小,应用灵活等优点在视频传输系统中扮演着越来越重要的角色。以此为背景,本文提出了基于ARM嵌入式的网络视频传输系统,并对该系统的设计与实现等方面进行了详细论述。
首先,本文对传统的视频传输系统的研究现状做出分析,针对传统的视频传输系统的优缺点,提出了对基于ARM嵌入式的网络视频传输系统的总体设计方案。整个系统设计分为硬件和软件两部分,在硬件上采用了ARM11微处理器S3C6410和相关外围电路,在软件上使用嵌入式Linux软件平台,对如何在Linux开发平台上进行嵌入式Linux系统的移植以及构建根文件系统进行了研究。其次,本文对整个系统中各功能软件模块的设计实现进行了详细阐述,包括视频前端采集模块采用V4L2来完成对摄像头视频数据的采集;视频编码压缩模块则是利用S3C6410中集成的多格式编解码器MFC实现了对视频数据进行基于H.264标准的编码压缩;视频传输模块是基于TCP/IP网络协议的套接字编程实现的;视频解码显示模块是在作为视频显示端的PC机上通过接收嵌入式平台传输来的视频数据后,利用FFMPEG库和SDL来实现视频的解码及实时显示。
经过测试,系统基本达到了预期的设计目标,论文的最后对整个系统的设计实现过程进行了总结,同时对系统未来的一些改进方面进行了展望。