По стандарту ISO MPEG существует несколько способов кодирования стерео сигналов:
Dual chanel или dual mono или dual stereo |
Левый и правый каналы кодируются раздельно как 2 разных записи, на каждый из каналов отводится ровно половина места в результирующем файле. |
Stereo | Левый и правый каналы кодируются раздельно как 2 разных записи, но кодер может выделить одному из каналов в данный момент времени больше места - это делается для того, чтоб избежать кодирования тишины в одном канале, если во втором есть сигнал. Оптимальный вариант. |
Joint stereo | Левый и правый каналы кодируются вместе, а в результирующий файл записывается информация о двух каналах в нетривиальной форме, например: левый канал и отличие правого канала от левого (на 2-ю часть отдается меньше места). Есть несколько стандартов представления информации joint stereo, но всех их объединяет существенный недостаток: плохая передача стерео эффектов, в частности портится фазовая информация. |
Некоторые кодеры позволяют в явном виде выбирать режим кодирования стерео сигнала, другие выбирают автоматически. Следуюшая таблица иллюстрирует это:
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; если указано несколько значений, значит программа допускает выбор режима. Первым указан режим использовавшийся при тестировании.
Содержание раздела