视频压缩

多媒体领域  H.264 编解码的过程  H.264 码流的结构

预测编码,帧内预测,帧间预测,运动补偿,运动估计,运动矢量,变换编码,离散余弦变换,量化参数,熵编码,哈夫曼编码、算数编码。

预测编码旨在消除视频的数据冗余,经过编码压缩后,传输的不是图像中每个像素点的实际取样值,而是预测值与实际值之差。
预测编码分为帧内预测和帧间预测,分别用来消除帧内冗余和帧间冗余。
帧内预测就是用邻近像素块预测该像素块,帧间预测则会先在邻近帧寻找该像素块的相似块,得到两者空间位置偏移量,再进行预测。
寻找偏移量(即相似块)的过程叫做运动估计,偏移量叫做运动矢量,我们把这种描述邻近帧差别的方式叫做运动补偿。

把图像从时空域变换到频域,更利于压缩。这个变换的过程,就叫变换编码,变换方法最常用的是离散余弦变换(Discrete Cosine Transform, DCT)。
变换编码之后再把变换系数映射为较小的数值,这个过程叫做量化。

利用信源的统计特性进行码率压缩的编码就称为熵编码,也叫统计编码。
视频编码常用的熵编码有可变长编码(Variable Length Coding, VLC,也叫哈夫曼编码)和算术编码(Binary Arithmetic Coding, BAC)。

你可能感兴趣的:(视频技术)