论文部分内容阅读
随着音视频编解码技术、数字高清晰度电视技术、移动便携式多媒体技术和网络流媒体技术的发展,人们对于高品质的音视频多媒体和便携式多媒体需求日益增强。由于H.264、MPEG-4、AVS等标准的日益广泛应用,因此开发者希望多媒体设备能够支持多种音视频标准,然而H.264、MPEG-4、MPEG-2等多种音视频压缩标准各有其独特性,使得各种算法的统一集成非常复杂。为此,TI推出了新一代的用于数字多媒体应用的高性能处理芯片TMS320DM644X,是基于DaVinci技术的定点的ARM+C64x+双核架构的数字多媒体处理器。ARM核采用最新的ARM926EJ-S处理器,工作主频可达约300MHz,DSP核为TI高性能的C64X+处理器,工作主频可达约600MHz,为各种音视频标准的统一集成提供了软硬件条件,提高了各种音视频编解码算法标准实现的灵活性。论文深入地研究了H.264 main profile的视频解码移植和优化、H.264的算法库Codec Engine的封装、U-boot的移植、SDL的GUI的移植和应用程序设计、以及ARM端多媒体解码器的移植和Gstreamer多媒体框架的移植等。在数字多媒体平台下,实现了H.264 MP解码CIF图像20-30frame/s,DSP CPU占用率约为75%,运行较稳定,对Codec Engine封装,实现了xDM算法标准封装,并成功移植了SDL用户图形界面库,实现了很好的用户界面支持和交互操作功能,Gstreamer多媒体框架的成功移植构建了整个系统多媒体应用程序设计开发框架,实现了音视频流解复用、AV同步等复杂功能。在论文工作期间开发编写了一套多媒体应用程序开发参考框架,编写应用程序RPC调用封装的H.264解码算法,实现H.264压缩的音视频文件的解复用和音视频同步播放,并提供了友好的交互界面,有效的控制程序的运行和管理,H.264解码速度联调时可达25frame/s,解码图像清晰,整体程序运行稳定。