论文部分内容阅读
在多媒体技术和网络通信技术飞速发展的今天,嵌入式系统中的多媒体传输得到了越来越广泛的应用。研究和开发嵌入式视频通信系统具有非常大的科研意义和应用价值。超大规模集成电路的发展使得在单DSP芯片上运行高的计算复杂度的视频压缩编码和网络传输功能成为了可能。使用目前先进的H.264视频编码压缩标准进行压缩,使用TCP/IP协议栈传输视频数据成为嵌入式视频通信系统的最佳方案之一。本文在深入研究H.264标准和TCP/IP协议的基础上,基于TI公司生产的TMS320DM642芯片上,搭建了一套视频压缩编码传输平台。编写了底层驱动程序,设计和实现了精简化的小型TCP/IP协议栈,编写Server/Client程序,使用摄像头采集模拟电视信号,采样后输入编码器,将H.264的编码数据使用RTP包发送到PC端进行解码播放。该协议栈具有占用代码量小,速度快,可灵活修改等特点,并且针对H.264码流的特点做了一些改进措施。在编码器方面,从算法级到程序级进行了优化,提出一种帧内快速预测算法,减少了候选模式的数量,在降低很小信噪比和码率提高不多的情况下提高了编码速度,并使用快速skip模式判断来减小帧间预测的复杂度。完善了编码器的流程框架,结合DSP的特点,对内存的分配,变量定义,软件流水,内联函数等进行了优化措施。经过实验和验证,本文设计和实现的H.264视频编码传输平台可以进行实时视频采集编码传输的功能,为相关的应用,如作视频监控,电视会议等系统的重要模块,提供了有益的参考。