基于DSP的AVS视频编码算法优化与实现(11)

时间:2025-01-20

AVS

华北电力大学硕士学位论文

帧问编码模块划可以分为模式确定和预测编码两部分。考虑到预测模式对码流大小和编码效率的重要影响,课题组采用了跳过模式提前中止策略,使帧率提高约20%,同时减小了码流。运动搜索是整个代码中最耗时的部分,占总体运算量的50%以上,因此对运动搜索算法的优化非常重要。用改进的菱形搜索法【9】代替全搜索,简化了搜索过程,大大减小了块匹配的运算量,与全搜索方式相比提高搜索速度40倍,而搜索效果只比全搜索略有降低。在做运动估计时,采用了SAD最小准则和SATD最小准则相结合的最佳匹配策略,整像素点搜索使用SAD最小准则,而分像素点使用SATD最小准则。一般而言,离最优匹配点越远,匹配误差值SAD越大,这就是有名的单一平面假设,现有的运动估计快速算法大都利用该特性。但是,经哈达玛变换后的SATD值并不满足该条件,如果在整像素中运用SATD搜索,容易陷入局部最优点。而在亚像素中,待搜索点不多,各点处的SAD差异相对不大,可以用SATD选择码流较少的匹配位置。

代码中实现亮度帧问预测的函数是AVs

的子函数是;模式判别函数AvSencodeintery(AVst}t),它主要调用t宰t,AVSsearchmodedecisionintery(AVs

t串t,AVSsearchcontextt木s),运动矢量搜索函数AVSsearch(AvS

值函数AVSinterp01ate(AVS

AVS—encode—inter_-uV(AVS—t枣t)。

2.2.3t奉t幸context)和分像素差t)。实现色度帧间预测的函数是B帧宏块编码模式

AVS视频标准对双向预测采用了空域/时域相结合的直接模式‘171,并在此基础上使用了运动矢量舍入控制技术。AVS标准还提出了对称模式【’81,即只编码前向运动矢量,后向运动矢量通过日,J.向运动矢量导出,从而实现双向预测。

2.2.4整数变换与量化

由于AVs中最小块预测是基于8×8块大小的,因此采用了8×8整数DCT变换矩阵,整数变换具有复杂度低、完全匹配等优点。

量化是编码过程中唯一带来损失的模块。与以前的量化方法相比,AvS标准中的量化与变换归一化相结合,同时可以通过乘法和移位来实现,对于量化步长的设计,量化参数每增加8,相应的量化步长扩大l倍。由于AVS标准中变换矩阵每行的模比较接近,变换矩阵的归一化可以在编码端完成,从而解码端反量化表不再与变换系数位置相关。7

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219