数字音频技术(第6版) 691


分类:相关阅读 / 「数字音频技术(第6版)」

数字音频技术(第6版) 691
前一篇:数字音频技术(第6版) 690 下一篇:数字音频技术(第6版) 692
文本阅读:
  664数字音频技术(第6版
  当图像是隔行扫描时采用另外一种Z字形路线)并进行序列化。最重要的(非零)系数被编组在这个序列的开始,而被截断的高频细节将表现为这结尾处的一系列0。随后进行
  游程长度编码
  别出连续的0系数的个数(游程),从而有效地合并一长串0系数。此外块结束(End-Of-Block,EOB)标识用来表示序列中所有剩余值都为0采用几个霍夫曼码表对这些串进行进一步编码,最常出现的数值被分配给最短的码字总体上,可以实现四倍的进一步数据缩减。MPEG-1需要一个固定的输出比特率,而MPEG-2允许可变比特率。在MPEG-2编码器中,在输出数据要通
  通道缓
  保
  超过峰值数据速率。例如,DTV标准规定一个频道缓存的尺寸为8Mbit。此外,如果比特率现了显著下降,则有一个反馈机制能改变上游码流的处理。例如,它可以请求更精细的量化。无论如何,输出比特流要被打包成一个与MPEG兼容的PES包比特流。传送出去的图像也要进行一个反离散余弦变换,并把经预测得到的图像与存放在图像存储器中的图像加总起来。这个数据将用在下文所述的运动补偿预测环路中对编码器操作(集中在空间缩减上)的这种描述假设了用于预测新图像的这幅视频图像是不发生变化的。这一结果类似于对若干静态图片进行JPEG编码。也就是说,视频中同样存在的各幅图像之间随时间的变化没有被考虑进去。在视频节目中,从一幅未来的图像预测幅新图像,或是从一幅过去的图像和一幅未来的图像预测一幅新图像,这种做法是有好处的。MPEG视频编码所实现的数据缩减主要来源于相继的视频帧之间在时间上的冗余。因为视频序列在时间上具有高度相关性,因此只需要对帧与帧之间的差异进行编码。具体地,运编码考虑了各个视频帧中与过去和未来的相关性,可以用来进一步降低比特率。
  在运动补偿预测环路中,对当前新一帧中的各个宏块进行搜索,并与前一帧中的各个区域进行比较。如果在一个误差准则以内找到了
  配项,就编码一个位移矢量来描述当前宏块
  中是从前一帧
  多少像素(方向和距离)移动过来的。由于帧到帧的相关性通常很高,因此可以采用各种预测策略来估计宏块从先前帧的运动。从这种宏块分析可以得出一幅预测出来的图像。当前的新图像与这幅经预测得出的图像进行比较,产生于传输的差值信
  在其他帧中没有找到匹配项的当前帧中的数据将被看作是预测中的一个残差,如图16.18定存储器中
  帧以后,就运用各个位移矢量创建一个运动补偿帧。从当前被编码
  真正帧中减去这个预测出来的中间帧。这些额外的细节就是残余的预测误差将用前文
  所述的DCT进行编码。如果估计的结果很好,则这个残差很小,所需的新信息在缓慢变化的各幅图像中就会出现这种情况)。相反,快速的动作将需要更多的新信息。这种预测基于环路中可用的从先前各幅画面提取出来的先前信息。在解码过程中,这差信号被
  加到前一帧的经过运动补偿的细节上,从而得到当前帧。由预测得到的信息可以被用
  重建该图像,因为在编码器中用来进行预测的同一信息在接收端的解码器中也是可以得到的