嵌入式视频图像系统压缩算法的实现和优化
就象常用的内存操作 memcpy 、memset 一样 , 只需要在 API接口指出源地址、目的地址、长度、维数属性等 , 而不需要再去考虑具体的寄存器。
本文引用地址:https://www.eepw.com.cn/article/92476.htm下面的代码就是把 SDRAM中的 90帧 CIF 288 ×352 格式视频序列中的一帧 , 利用 EDMA在缓存中进行搬移。
DAT_open(DAT_CHANNY, DAT_ PRI_ LOW,DAT_OPEN_2D);
Copy2FrameBuf(Unit8*framebuf)
{
if((tempbuf_rawbuf)>13685852)
if (tempbuf!=NULL)
free(tempbuf);
return 1;
}
DAT.copy(tempbuf,framebuf,152064);
Tembuf+=152064;
return 0;
}
编码器的总体性能
表2 MPEG-4编码器的性能
从表2数据可以看出,对于不同的视频序列帧率提高至少5倍以上,信噪比虽然有所降低,但是由于频帧的大幅度提高并达到实时要求而得到弥补,显示效果更好。
结语
笔者论述了TMS32OC6455DSP 平台上进行视频编码算法优化的措施。主要考虑根据DSP自身特点和视频算法进行优化,通过实验可以验证达到30帧/秒以上的实时性要求,随着IC 技术的发展和DSP 价格的降低,基于DSP的视频编码器的商用价值越来越明显。
参考文献:
[ 1 ]钟玉琢.基于对象的多媒体数据压缩编码国际标准MPEG-4及其校样模型[M].北京:科学出版社, 2000.
[ 2 ]FRED HALSALL.多媒体通信[M].北京:人民邮电出版社, 2004.
[ 3 ]周霖. DSP信号处理技术的应用[M].北京:国防工业出版社, 2004.
[ 4 ]李芳慧,王飞,何佩琨,等. TMS320C6000系列DSPs的原理与应用[M].北京:电子工业出版社, 2003.
[ 5 ]王世刚,祝宇宏,王金芳,等. MPEG-4多路视频编码器硬件解决方案[J].吉林大学学报:信息科学版, 2003, 21(5): 17-20.
[6] 王 钢,王世刚,等.基于TMS320DM642 DSP的MPEG-4视频编码器优化[J].吉林大学学报:信息科学版, 2006, 6 (11): 590-594.
[ 7 ]周雅赟,徐运欣,方健,等.基于TMS320DM642的MPEG-4编码器设计与优化[J].电视技术, 2005 (6): 36-39.
[ 8 ]刘学勇,王汇源,杨大成.基于TMS320C6201的MPEG-4视频编码器的实现[J].现代电子技术, 2004, 21: 64-68.
[ 9 ]焦晓,朱光喜,赵娟,等.基于DSP的实时MPEG-4编码的软件优化设计[J].电视技术, 2003, 10: 27-30.
[10]李朝晖,李冬梅.基于TMS320C6201的MPEG-4运动补偿快速算法[J].华北航天工业学报, 2002 (6): 7-10.
评论