论文部分内容阅读
近年来,随着信息产业的高速发展,互联网已经越来越多的渗透到我们的生活中,它已经成为我们生活中不可或缺的一部分。而随着互联网技术的发展,尤其随着带宽的不断增加,资费的不断下降,使得基于互联网的产品应用越来越丰富,互联网的用户也越来越多。而随处可见的无线网络,使得嵌入式终端具有更加突出的优势:首先,由于科技的不断进步,嵌入式终端所需要的硬件平台不断的成熟,目前主流的应用于嵌入式设备上的中央处理器的主频已经达到或超过lGHz,而且随着存储器的日趋成熟,大容量的存储设备也越来越成熟,这就使得嵌入式终端在系统性能方面已经没有了过去的瓶颈。而在资费方面,由于科技的不断进步,造成了成本不断降低,因而嵌入式终端有了更佳的性价比;其次,无线网络的迅猛发展使得对设备的轻便性的要求越来越高,而这一方面正是嵌入式终端得天独厚的优势。本文将介绍一种应用于嵌入式终端的视频处理解决方案,该方案硬件基于飞思卡尔公司开发的iMX27芯片,这款芯片集成了中央处理器和图像编解码器两种处理芯片,这大大满足了图像编解码方面的需求,提高了图像的编解码能力,本课题在正文中对iMX27的编程流程作了详细的阐述。该方案的软件是基于一款开源的应视频通信软件——Linphone,该软件具有功能强大,易于移植等优点,使得其在嵌入式领域具有很大的优势。另外,整套方案的系统平台都是基于Linux操作系统的,Linux具有开源性,易移植性等方面的优点,因而成为主流的嵌入式操作系统。另外,本课题还详细介绍了V4L2编程技术,该技术主要应用于Linux视频处理方面,包括视频采集和视频输出。本课题成功的将这一视频编码技术应用到了Linphone的体系中,并最终实现视频通信。同时还介绍了一款嵌入式终端上常用的图形界面工具——MiniGui,正是通过该工具,才能使Linphone能够被用户使用,最终成为一款视频通信方面的产品。文章主要对Linphone的体系结构,V4L2编程技术原理和iMX27编程流程进行了详细的阐述,并详细说明了将V4L2技术和iMX27硬件编解码技术移植到Linphone中的过程,最终实现了正常的音视频通信。本文对该领域的开发具有指导意义。