论文部分内容阅读
本文在对嵌入式LINUX以及H.264视频处理技术进行研究的基础上,提出了一套基于嵌入式LINUX的H.264视频传输与解码系统的设计方案。
该方案首先需根据应用需求来设计一个WEB服务工程同时搭建一个视频服务器,接着选择一个硬件平台来设计H.264视频下载与解码终端。系统软件方面:视频服务器使用JAVA语言编程和相关软件来实现,终端为基于嵌入式LINUX的开发,并通过移植开源的Mplayer来实现H.264视频的解码播放。系统的GUI设计和相关应用的实现是基于QT4.5的编程开发。终端的硬件平台采用了ARM架构的S3C2440A的嵌入式微处理器。论文的研究工作主要体现在以下几个方面:
首先,本文研究和概述了基于嵌入式平台设计H.264视频传输与解码系统设计的研究背景和意义,给出了本文所采用的系统的整体设计方案。其次对嵌入式LINUX下基于QT的GUI开发与设计进行研究和介绍。再者分析和介绍了系统中H.264的视频传输服务模块的设计,重点对本文采用的两个协议进行介绍,分别是:用于服务器与终端进行数据传输的Http协议和用于视频服务器与终端间通讯的JSON协议,同时还针对JSON通讯协议的定义进行了相关的研究和介绍。然后对H.264/AVC的解码进行研究,给出了CAVLC解码的一种基于码头分组的改进算法。接着从硬件平台、软件设计等方面分析和介绍了H.264 视频下载与解码终端的设计。最后,对全文所做的工作进行总结和展望。
该系统设计方案在考虑实际的实现和应用后,在传输和通讯协议方面分别采用HTTP协议和JSON协议,该方案具有设计简单,终端页面浏览速度快的优点,在解码H.264的baseline视频时能达到大约25fps的帧率。