本文不推导具体公式,仅仅讲述一下在视频编码过程使用的算法。
运动估计(ME,Motion Estimation)
- SAD、SATD、SSD、MSE、PSNR:视频编码失真测度,SAD和SATD常用在视频编码的模式选择
- 三步搜索、菱形搜索、六边形搜索:运动搜索算法,找到最佳匹配快
- 亚像素:根据相邻像素值计算得到,理论存在于实际像素之间的中间值,常用于提升运动搜索的精度
变换(T)
- DST变换:H265帧内4x4模式亮度风量残差编码
- DCT变换:H265除帧内4x4模式,其他残差编码均为DCT
- Hadamard变换:用来计算SATD、编码H264直流分量,比DCT变换复杂度低
熵编码(Entropy encode)
- CAVLC:实现简单,效率不如CABAC
- CABAC:在不同的上下文环境中使用不同的概率模型来编码