Инструменты пользователя

Инструменты сайта


codecs:bitrate:rezervnye_bity

Это старая версия документа!


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

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

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

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

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

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

~~DISCUSSION~~

codecs/bitrate/rezervnye_bity.1174358582.txt.gz · Последние изменения: 2016/04/25 10:25 (внешнее изменение)