微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种基于DSP平台的快速H.264编码算法的设计

一种基于DSP平台的快速H.264编码算法的设计

时间:05-19 来源:现代电子技术 作者:周冬跃 肖万能 苏成悦 梁力 点击:



  其中A为当前编码宏块。在使用多参考帧进行运动估计时,mi表示所选用的最佳参考帧。在进行运动搜索时,对块si先是进行整象素精度的运动搜索,以取式(1)最小值为匹配标准,得到整象素精度最佳匹配点后,以同样的方法进行1/2,1/4象素精度的匹配搜索。同时在多个参考帧内作同样的操作,将所得的函数代价进行比较得到最小值,也就找到了s,块的最佳匹配的运动矢量mi。

  3.2 快速预测模式判断算法

  快速算法相对于拉各朗日代价函数算法,可分以下两步实现:

  (1)以基于预测模式的方式计算代价函数J,但是这里采用简化的计算方法,对每一种采样模式进行分行交错隔点采样,如对8×8块内象素进行下采样,采样如图5所示。


  然后对采样点计算SAD,记做SADi。仅对采样点计算的拉各朗日代价函数如下:

  J=[SAD(si,m)+λ?R(si,m)]

  先对上述各种模式分别计算代价函数J,然后选择代价最小的3种模式构成候选模式集。

  (2)对步骤(1)所得到的候选模式集中每个模式,按照式(1),通过计算基于率失真的代价来实现基于RDO的模式选择,也即C值最小的模式作为最终预测模式。

  4 测试结果与结论

  目前,基于DM6446平台上设计的以上H.264编码器系统己基本完成,我们选择了几个常见的视频对该编码器进行了性能测试,测试数据如表1所示。数据表明本H.264编码器能够正常工作,且表现出较好的压缩性能。当然该编码器只实现了H.264协议的基本档次的部分,而且尚未进行更专门的优化过程,而协议的其他部分,由于其复杂性,则需要进行进一步研究,沿着这个方向,视频还可以进一步压缩。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top