视频编解码器H.264的DSP实现与优化
2013-06-13杨贵新谷志锋梁丽娟
杨贵新,谷志锋,梁丽娟
(1.中国电子科技集团公司第五十四研究所,河北石家庄050081;2.军械工程学院,河北石家庄050003;3.邢台学院,河北邢台054001)
0 引言
H.264是ISO/IEC MPEG联合ITU-T VCEG成立的联合视频组制定的一个全新的标准,H.264能面向各种应用场合,其算法本身也包含了丰富的基于压缩和网络传输的各种编码选项。它不仅具有优异的压缩性能,而且还有很好的网络适应性[1],这些都是在实时视频通信中十分重要的。TI公司所推出的新一代开发平台达芬奇技术,不仅提供了高性能和高集成度的处理平台,而且还有一套开放的音视频标准开发框架,可以有效地降低开发周期和成本,非常适合于数字音视频方面的研究和应用开发。因此,把高性能的达芬奇平台作为多媒体数据处理平台,以H.264视频压缩标准作为多媒体的软件实现算法,通过两者的结合实现一个高效的编解码器。
1 硬件平台设计
1.1 TMS320DM6446
TMS320DM6446处理器芯片是由TI公司推出的高性能数字媒体集成芯片,内部集成了一个600 MHz工作频率的DSP核和一个300 MHz工作频率的ARM926核。ARM核负责处理系统控制和运行操作系统功能,DSP核主要实现语音和视频编解码功能,DSP核和ARM核可以通过内部寄存器的内存映射来交互。TMS320DM6446除了包含一个ARM926核和64X+的 DSP核外[2],还包含有一个视频处理子系统;此外,它还有丰富的外设资源:USB2.0接口、以太网MAC、DDR2控制器、存储卡接口和IDE接口等。非常适合应用在视频、多媒体及带多媒体功能的其他设备中。
1.2 硬件平台框架
H.264视频编码器是基于DM6446核心处理器实现的,其目标是保证数字视频图像资源的高质量、高可靠性及视频数据的互联互通。……
