СПОСОБ И СИСТЕМА ДЛЯ КОДИРОВАНИЯ ЛЕВОГО И ПРАВОГО КАНАЛОВ СТЕРЕОФОНИЧЕСКОГО ЗВУКОВОГО СИГНАЛА С ВЫБОРОМ МЕЖДУ МОДЕЛЯМИ ДВУХ И ЧЕТЫРЕХ ПОДКАДРОВ В ЗАВИСИМОСТИ ОТ БИТОВОГО БЮДЖЕТА

1. Способ кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащий
понижающее микширование левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов;
кодирование первичного канала и кодирование вторичного канала, причем кодирование первичного канала и кодирование вторичного канала содержат определение первого битового бюджета для кодирования первичного канала и второго битового бюджета для кодирования вторичного канала;
при этом:
если второй битовый бюджет является достаточным, то вторичный канал кодируется с использованием модели четырех подкадров; и
если второй битовый бюджет является недостаточным для использования модели четырех подкадров, то вторичный канал кодируется с использованием модели двух подкадров.
2. Способ по п. 1, в котором понижающее микширование левого и правого каналов стереофонического звукового сигнала содержит понижающее микширование во временной области левого и правого каналов стереофонического звукового сигнала, чтобы сформировать первичный и вторичный каналы.
3. Способ по п. 1 или 2, в котором кодирование первичного канала содержит формирование параметров кодирования первичного канала, и кодирование вторичного канала содержит формирование параметров кодирования вторичного канала, и при этом упомянутый способ содержит:
определение битового бюджета, требуемого для кодирования, в текущем кадре, параметров кодирования вторичного канала, включающих в себя (а) коэффициенты фильтра LP и/или (b) информацию основного тона и усиления, которые не являются повторно используемыми, из кодирования первичного канала; и
определение, позволяет ли оставшийся битовый бюджет квантовать, в текущем кадре, четыре алгебраические кодовые книги или только две алгебраические кодовые книги.
4. Способ по п. 3, содержащий:
удвоение длины подкадра, когда используется модель двух подкадров; и
интерполирование коэффициентов фильтра LP первичного канала, при повторном использовании, чтобы адаптировать упомянутые коэффициенты фильтра LP первичного канала с учетом модели двух подкадров.
5. Способ по любому из пп. 1-4, содержащий выбор между понижающим микшированием во временной области и понижающим микшированием в частотной области.
6. Способ по любому из пп. 1-5, содержащий:
преобразование левого и правого каналов из временной области в частотную область; и
понижающее микширование в частотной области левого и правого каналов частотной области для формирования первичного и вторичного каналов частотной области.
7. Способ по п. 6, содержащий:
преобразование первичного и вторичного каналов частотной области обратно во временную область для кодирования кодером временной области.
8. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
понижающий микшер левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов;
кодер первичного канала и кодер вторичного канала;
блок оценки распределения битов первого битового бюджета для кодирования первичного канала и второго битового бюджета для кодирования вторичного канала; и
модуль принятия решения для выбора, если второй битовый бюджет является достаточным, кодирования вторичного канала с использованием модели четырех подкадров, а если второй битовый бюджет является недостаточным для использования модели четырех подкадров, кодирования вторичного канала с использованием модели двух подкадров.
9. Система по п. 8, в которой понижающий микшер представляет собой понижающий микшер временной области левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов.
10. Система по п. 8 или 9, в которой кодер первичного канала формирует параметры кодирования первичного канала, и при этом кодер вторичного канала:
формирует параметры кодирования вторичного канала;
определяет битовый бюджет, требуемый для кодирования, в текущем кадре, параметров кодирования вторичного канала, включающих в себя (а) коэффициенты фильтра LP и/или (b) информацию основного тона и усиления, которые не являются повторно используемыми, из кодирования первичного канала; и
определяет, позволяет ли оставшийся битовый бюджет квантовать, в текущем кадре, четыре алгебраические кодовые книги или только две алгебраические кодовые книги.
11. Система по п. 10, в которой кодер вторичного канала:
удваивает длину подкадра, когда используется модель двух подкадров; и
интерполирует коэффициенты фильтра LP первичного канала, при повторном использовании, чтобы адаптировать упомянутые коэффициенты фильтра LP первичного канала с учетом модели двух подкадров.
12. Система по любому из пп. 8-11, в котором понижающий канальный микшер выбирает между понижающим микшированием во временной области и понижающим микшированием в частотной области.
13. Система по любому из пп. 8-12, содержащая:
преобразователь левого и правого каналов из временной области в частотную область; и
при этом понижающий канальный микшер микширует левый и правый каналы частотной области для формирования первичного и вторичного каналов частотной области.
14. Система по п. 13, содержащая:
преобразователь первичного и вторичного каналов частотной области обратно во временную область для кодирования кодером временной области.
15. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
по меньшей мере один процессор; и
память, связанную с процессором и содержащую не-временные инструкции, которые, при исполнении, побуждают процессор реализовывать:
понижающий микшер левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов; и
кодер первичного канала и кодер вторичного канала;
блок оценки распределения битов первого битового бюджета для кодирования первичного канала и второго битового бюджета для кодирования вторичного канала; и
модуль принятия решения для выбора, если второй битовый бюджет является достаточным, кодирования вторичного канала с использованием модели четырех подкадров, а если второй битовый бюджет является недостаточным для использования модели четырех подкадров, кодирования вторичного канала с использованием модели двух подкадров.
16. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
по меньшей мере один процессор; и
память, связанную с процессором и содержащую не-временные инструкции, которые, при исполнении, побуждают процессор:
выполнять понижающее микширование левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов;
кодировать первичный канал и кодировать вторичный канал;
оценивать первый битовый бюджет для кодирования первичного канала и второй битовый бюджет для кодирования вторичного канала; и
выбирать, если второй битовый бюджет является достаточным, кодирование вторичного канала с использованием модели четырех подкадров, а если второй битовый бюджет является недостаточным для использования модели четырех подкадров, кодирование вторичного канала с использованием модели двух подкадров.
17. Процессорно-читаемая память, содержащая не-временные инструкции, которые, при исполнении, побуждают процессор реализовывать операции способа по любому одному из пп.1-7.