Резервные биты

Понятие используется в алгоритме MP3.

CBR (и, в некоторой степени, ABR) используют константу, именуемую Битрейт. Бывает, кодер сталкивается с настолько сложным моментом композиции, что не может правильно закодировать его из-за ограничений выбранного пользователем битрейта и требуется более высокий битрейт. Для таких моментов в спецификации формата MP3 определены резервные биты (или bit reservoir).

Пример: для верного кодирования определённый момент композиции требует битрейта 130 кбит/с (как ему это определяют психоакустическая модель и настройки качества), а в CBR установлен битрейт 160 кбит/с. Поскольку 30 бит не используются (160-130=30), их можно «сэкономить» для использования в следующих фреймах. Для ограничения сложности потоков максимальный размер резервных данных составляет 511 бит, из-за чего способности кодера справляться со сложными переходами в композиции не безграничны.

В режиме VBR кодер может выбирать нужный размер фрейма для каждого момента так, как ему подсказывает психоакустическая модель и настройки качества. Поэтому в VBR (например, при использовании кодека LAME) резервные биты практически не используются, но могут собираться для заполнения текущего фрейма, чтобы они не пропали впустую (например, 160-130=30 запасных бит).

Резервные биты на Hydrogenaudio

~~DISCUSSION~~