您的位置:网站首页 > 电器维修资料网 > 正文 >
数字电视视频编码器的构成
来源: 日期:2013-11-1 14:20:57 人气:标签:
实现数字电视视频信号压缩编码的硬件或软件称为视频编码器,其简化的功能框图如下图所示。
图中, 上面一行对应编码i帧及预测帧帧差图像的各功能块,下面各功能块与运动估计和帧间预测编码相对应。
如果输入的视频帧编码成帧内编码帧(1帧),那么首先对各8×8像素图像块进行离散余弦变换(dct),然后将dct系数量化(q),量化后的dct系数排序后,编成变字长码(vlc)。为按预定码率输出已压缩的视频码流,需设输出缓冲存储器,并根据缓存器数据充满度,通过改变量化粗细,调整视频流码率。
编码预测编码帧(p帧)和双向预测编码帧(b帧),须由参考帧得到预测帧,而只传送当前帧与预测帧间的差值图像(帧差图像)。为了得到预测帧,编码器需本地解码已编码帧(或帧差),来获得参考帧,并将之存入帧存储器。为此,量化后的dct系数需反量化(iq)和反离散余弦变换(idct)。
在参考帧中,为当前帧中的各16x16像素宏块寻求相似的宏块,把两者间的位移作为当前宏块对参考宏块的运动矢量(mv),完成运动估计。mv-方面用来移动指向参考帧中的参考宏块,即进行运动补偿,构成预测帧;另一方面也要把mv经编码予以传输,以备终端把已解码的参考宏块作相应移动,恢复当前宏块。
预测帧再与本地解码的帧差相加,得新的参考帧,并存入帧存储器,供后续预测使用。显然,预测得越准确,帧差越小,需要传送的信息越少,压缩效率越高。而拟预测准确,须用合适的算法和精度,仔细地进行运动估计,实际上,运动估计是mpeg-2视频压缩编码 为复杂、耗时和占用大量编码器资源的环节。
由于实际图像序列各帧内的各宏块情况复杂,为提高压缩效率,需要针对各宏块的具体特点,分别选用 恰当的编码模式,因而也要把宏块编码模式与mv-起编码后发送给终端。编码模式也要在运动估计过程中,通过反复比较,确定下来。此外,解码器正常工作还需要其他一些信息,编码器需把它们也编码成码流中相应的头部信息,随码流传送出去。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 数字电视的I、P和B帧
- 下一篇: 数字电视视频编码器的码流构造