一、压缩依据:
帧画面内部存在大量相关性(数据冗余);相邻帧高度相容性;人眼视觉特性;运动可估测
二、相关术语:
1图像熵:
2平均码字长度
3编码效率 Y=H/R*100%
4变长最佳编码定理:在变长编码中,对出现概率大的信息符号赋予短码字,小的赋予长码字(是霍夫曼编码的理论基础)三、编码方法:
·帧内编码
1 Huffuman编码-变长最佳编码定理-减少编码冗余
2 行程编码RLE-行程:具有相同灰度值的像素序列。计数值+像素值---去除像素冗余,改变图像的描述方式
3 算术编码
Rang=high-low; low’=low+range*low_freq;high’=high+range*high_freq.
4.变换编码—空间域->频域
5预测编码—差分脉冲编码调制DPCM,对样本的实际值和预测值之差进行编码
6·帧间预测编码
运动估计:ME 对物体的运动位移作出估计,求出最优的运动矢量
运动补偿:MC 根据求出的运动矢量,找到当前帧像素的相应位置,从而得到当前帧像素的预测值
① 对当前帧的某一宏块,在前一帧(参考帧)中寻找其最优匹配的图像块(运动估计)
② 若找到,计算像素值误差+运动矢量,记录这两个数据来编码和传输
③ 若找不到,帧内编码
④ 一直重复123,直到所有宏块处理完毕
7混合编码:
Huffman(擅长像素个数不同) + 行程编码(擅长重复数字) +DCT(离散余弦)编码(擅长将高频分离出来,有损)
四、编码标准-MPEG
定义3种图像:I帧内图 P预测图 B插补图=双向预测图。处理顺序:IPB
序列一般为 IBBPBBPBBP……IBBPBBP
两I之间为N=15,两P之间M=3