Цифровой звук

         

Поддержка стерео режимов


По стандарту ISO MPEG существует несколько способов кодирования стерео сигналов:



Dual chanel или
dual mono или
dual stereo
Левый и правый каналы кодируются раздельно как 2 разных записи, на каждый из каналов отводится ровно половина места в результирующем файле.
Stereo Левый и правый каналы кодируются раздельно как 2 разных записи, но кодер может выделить одному из каналов в данный момент времени больше места - это делается для того, чтоб избежать кодирования тишины в одном канале, если во втором есть сигнал. Оптимальный вариант.
Joint stereo Левый и правый каналы кодируются вместе, а в результирующий файл записывается информация о двух каналах в нетривиальной форме, например: левый канал и отличие правого канала от левого (на 2-ю часть отдается меньше места). Есть несколько стандартов представления информации joint stereo, но всех их объединяет существенный недостаток: плохая передача стерео эффектов, в частности портится фазовая информация.

Некоторые кодеры позволяют в явном виде выбирать режим кодирования стерео сигнала, другие выбирают автоматически. Следуюшая таблица иллюстрирует это:

Степень сжатия и битрейт

AudioCatalyst

Blade Enc.

LAME

MP3 Compr.

MP3 Enc.

MP3 Producer

mpeg Enc.

XingMP3 Enc. 1.02

XingMP3 Enc. 1.5

11:1 8:1 7:1 6:1 5:1 4:1
128 кб/с 160 кб/с 192 кб/с 224 кб/с 256 кб/с 320 кб/с
JS S JS S JS S JS S JS S JS
S S S S S S
S JS S JS S JS S JS S JS S JS
JS - - - - -
JS S S S S -
JS JS JS - S -
S DC S DC S DC S DC S DC S DC
S - S - - S
S JS S JS S JS S JS S JS S JS

Обозначения: JS - joint stereo, S - stereo, DC - dual chanel; если указано несколько значений, значит программа допускает выбор режима. Первым указан режим использовавшийся при тестировании.



Содержание раздела