固定码率(Constant bitrate,CBR)
目录 |
固定码率是指对一定数量的输入比特和输出比特的数量等于(或小于)一个特定值,这一特性允许解码在有限带宽的信道中实时进行。和该词相对应的词是可变码率或可变比特率(英文variable bit rate,缩写VBR)。
固定码率无论对于音频编码还是视频编码,CBR方式编码的优点是压缩快,能被大多数软件和设备支持;而且当在一个带宽受限的信道中进行多媒体通讯的时候CBR是非常有用的,因为这时候受限的是最高码率,CBR可以更好的易用这样的信道。但是CBR不适合进行存储,因为CBR将导致没有足够的码率对复杂的内容部分进行编码(从而导致质量下降),同时在简单的内容部分会浪费一些码率。
大部分编码方案的输出都是可变长的码字,例如霍夫曼编码或者游程编码(run-length coding),这使得编码器很难做到完美的CBR。编码器可以通过调整量化(进而调整编码质量)来部分的解决这个问题,如果同时使用填充码来完美的达到CBR。(有时候,CBR也指一种非常简单的编码方案,比如将一个16位精度的音频数据流通过抽样得到一个8位精度的数据流)。