Здесь показаны различия между двумя версиями данной страницы.
codecs:bitrate:rezervnye_bity [2007/03/20 05:43] 127.0.0.1 внешнее изменение |
codecs:bitrate:rezervnye_bity [2016/04/25 10:25] (текущий) DiG |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
''Понятие используется в алгоритме [[codecs:lossy:MP3]]''. | ''Понятие используется в алгоритме [[codecs:lossy:MP3]]''. | ||
- | [[codecs:bitrate:CBR]] (и в некоторой степени, [[codecs:bitrate:ABR]]) используют константу, именуемую [[codecs:bitrate:bitrate]]. Существуют моменты, когда кодер сталкивается с настолько сложным моментом композиции, что не может правильно закодировать его из-за ограничений выбранного пользователем битрейта и кодер нуждается в использовании более высокого битрейта. Для таких моментов в спецификации формата [[codecs:lossy:MP3]] определены резервные биты (или bit reservoir). | + | [[codecs:bitrate:CBR]] (и, в некоторой степени, [[codecs:bitrate:ABR]]) используют константу, именуемую [[codecs:bitrate:bitrate]]. Бывает, кодер сталкивается с настолько сложным моментом композиции, что не может правильно закодировать его из-за ограничений выбранного пользователем битрейта и требуется более высокий битрейт. Для таких моментов в спецификации формата [[codecs:lossy:MP3]] определены резервные биты (или bit reservoir). |
- | Пример: определенный момент композиции требует битрейт 130 kbit, чтобы кодер смог верно закодировать этот момент (как ему это определяют психоакустическая модель и настройки качества), битрейт [[codecs:bitrate:CBR]] установлен в 160 kbps. 30 бит не используются (160 - 130 = 30), поэтому эти 30 бит могут быть сохранены для использования в следующих фреймов. Для ограничения сложности потоков, максимальный размер резервных бит установлен в 511 бит, что снижает способность кодера справляться со сложными переходами в композиции. | + | Пример: для верного кодирования определённый момент композиции требует битрейта 130 кбит/с (как ему это определяют психоакустическая модель и настройки качества), а в [[codecs:bitrate:CBR]] установлен битрейт 160 кбит/с. Поскольку 30 бит не используются (160-130=30), их можно "сэкономить" для использования в следующих фреймах. Для ограничения сложности потоков максимальный размер резервных данных составляет 511 бит, из-за чего способности кодера справляться со сложными переходами в композиции не безграничны. |
- | С [[codecs:bitrate:VBR]] кодер может выбирать нужный размер фрейма для каждого момента так, как ему подсказывает психоакустическая модель и настройки качества. Так что [[codecs:bitrate:VBR]] (например, в [[codecs:lossy:LAME]]) практически не использует резервные биты, но может собирать их для заполнения текущего фрейма, дабы они не пропали впустую (например, 160 - 130 = 30 запасных бит). | + | В режиме [[codecs:bitrate:VBR]] кодер может выбирать нужный размер фрейма для каждого момента так, как ему подсказывает психоакустическая модель и настройки качества. Поэтому в [[codecs:bitrate:VBR]] (например, при использовании кодека [[codecs:lossy:LAME]]) резервные биты практически не используются, но могут собираться для заполнения текущего фрейма, чтобы они не пропали впустую (например, 160-130=30 запасных бит). |