文本阅读:
第11章低比特率编码:编解码器的设计423图11.10:MPEG-1层Ⅲ允许对MDCT变换进行自适应窗切换。总共定义了四种窗类型。(A)长(普通)窗。(B)
开始窗(长到短)(C)短窗。(D)停止窗(短到长)(E)一个窗序列的例子。(Brandenburg和sto‖,1994
3文件能以多种比特率进行编码。不过在可变解码方面,这个格式并不是可伸缩的。
换句话说,解码器不能有选择地挑选岀整个比特流中的某些子集来重建岀不同质量的信号。
1.5.1MP3的比特分配与霍夫曼编码
推荐在层Ⅲ编码器中使用的比特控制算法采用了动态量化。噪声分配迭代环路用来计算每个子带中的最优量化噪声。这种技术被称为噪声分配,与比特分配相对。在噪声分配中不是直接根据SMR值进行比特分配,比特分配是这种策略的一个内在产物。例如,可以使用成-分析方法来计算一个被量化的频谱,使其满足建模的遮蔽门限的噪声要求。对这个频谱的量化进行迭代式调整
求遵守比特率的限制。为了找到比特分配中使用的两个数值而采用了两个嵌套的迭代环路:全局增益值决定了量化步长尺寸,比例因子决定了每个比例因子带的噪声整形系数。为了形成比例因子,长窗里576根谱线中的大多数被分组成21个比例因子频带,短窗里192根谱线中的大多数被分组成12个比例因子频带。这种分组接近临界频带,并会根据采样频率而发生变化
内迭代环路(被称为速率环路)用于降低编码器速率直到它足够低。霍夫曼编码把较短的码字分配给那些出现更频繁的较小的量化数值果所得比特率过高,速率环路将调整增
益,产生更大的量化步长尺寸,因而获得较小的量化后的数值和较小的霍夫曼码字,从而得更低的比特率。对谱线进行量化和决定恰当的霍夫曼编码的过程是很耗费时间的。外迭代环路(被称为噪声控制环路)使用合成-分析方法来评估量化噪声级,从而评估编