基于TMS320C64x DSPs的MPEG-4实时编码器设计与实现
时间:09-09
来源:电子技术应用
点击:
SAD值计算 | 1400 | 55 | 34 |
量化 | 1250 | 238 | 108 |
逆量化 | 1200 | 291 | 170 |
FDCT | 1360 | 292 | 96 |
IDCT | 1600 | 373 | 102 |
半像素插值 | 2800 | 466 | 246 |
运动补偿、做差 | 1950 | 160 | 59 |
重建宏块 | 1000 | 890 | 88 |
4 结果分析
对各标准视频序列进行编码,测得表3所示数据。实时采集D1(720×576)分辨率的视频进行编码,测得码率为850kbps时,编码速率达25fps以上,峰值信噪比(PSNR)高于31dB,实现了高分辨率的实时MPEG-4编码。
表3 标准视频序列的编码结果
视频序列 | 分辨率 | 码率(bps) | PSNR(dB) | 平均帧率(fps) |
News | QCIF | 100k | 36.23 | 480 |
Silent | QCIF | 100k | 35.66 | 485 |
Foreman | QCIF | 100k | 32.04 | 465 |
Foreman | CIF | 300k | 33.16 | 120 |
表3中各视频序列的编码均采用了8×8半像素精度的运动估计,解码图像的视觉效果较好。对于较低分辨率的视频(QCIF、CIF),其编码速率已远远高于实时的要求,因此可以考虑添加新的算法以提高压缩效率并增强码流的抗差错性能。
本文以DM642芯片为例详述了基于C64x DSPs的MPEG-4实时编码器设计。编码器采用MPEG-4 Simple Profile算法,在算法和代码优化方面还有一定的研究空间。本文给出的设计方法可以进一步推广到H.264或者其他视频编码系统。
参考文献
1 Prasad RSV, Ramkishor korada. Efficient implementation of MPEG-4 video encoder on RISC
core[J].IEEE Transactions on Consumer Electronics, 2003;47(1):1~6
2 A. Dasu, S. Panchanathan. A Survey of Media Processing Approaches[J]. IEEE Trans.on
Circuit and System for Video Technology, 2002;12(8):1~13
3 Tihao Chiang, Hung_Ju Lee, Huifang Sun. An overview of the encoding tools in the
MPEG-4 reference software[J].In-ternational Symposium on Circuits and Systems,
2000; May 28-31:1~4
4 钟玉琢,王 琪,贺玉文. 基于对象的多媒体数据压缩编码国际标准--MPEG-4及其校验模型[M].
北京:科学出版社,2000
5 李方慧,王 飞,何佩琨. TMS320C6000系列DSPs的原理与应用[M].北京:电子工业出版社,2003
MPEG-4 相关文章:
- 大规模IPTV点播系统解决方案(08-18)
- 数字音视频编解码技术标准AVS(08-19)
- 数字电视与数字电视编码技术的发展简介(08-19)
- IPTV编解码标准综述(08-26)
- IPTV洋标准暗藏高额专利费(08-29)
- 三重播放网络环境下验证IPTV服务质量(10-15)