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

1. Способ кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащий:
понижающее микширование левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов; и
кодирование первичного канала и кодирование вторичного канала;
при этом кодирование вторичного канала содержит анализ когерентности между параметрами кодирования, вычисленными во время кодирования вторичного канала, и параметрами кодирования, вычисленными во время кодирования первичного канала, для принятия решения, являются ли параметры кодирования, вычисленные во время кодирования первичного канала, достаточно близкими к параметрам кодирования, вычисленным во время кодирования вторичного канала, чтобы повторно использоваться во время кодирования вторичного канала.
2. Способ кодирования стереофонического звука по п. 1, в котором понижающее микширование левого и правого каналов стереофонического звукового сигнала содержит понижающее микширование во временной области левого и правого каналов стереофонического звукового сигнала, чтобы сформировать первичный и вторичный каналы.
3. Способ кодирования стереофонического звука по п. 1 или 2, в котором параметры кодирования содержат коэффициенты фильтра LP.
4. Способ кодирования стереофонического звука по любому из пп. 1-3, в котором параметры кодирования содержат информацию основного тона.
5. Способ кодирования стереофонического звука по любому из пп. 1-4, в котором кодирование первичного канала и кодирование вторичного канала содержат выбор первой битовой скорости для кодирования первичного канала и второй битовой скорости для кодирования вторичного канала, причем первая и вторая битовые скорости выбираются в зависимости от уровня предыскажения, предоставляемого для первичного и вторичного каналов.
6. Способ кодирования стереофонического звука по любому из пп. 1-5, в котором:
кодирование вторичного канала содержит использование минимального числа битов для кодирования вторичного канала, и
кодирование первичного канала содержит использование, для кодирования первичного канала, всех оставшихся битов, которые не были использованы для кодирования вторичного канала.
7. Способ кодирования стереофонического звука по любому из пп. 1-5, в котором:
кодирование первичного канала содержит использование первой фиксированной битовой скорости для кодирования первичного канала, и
кодирование вторичного канала содержит использование второй фиксированной битовой скорости, более низкую, чем первая битовая скорость, для кодирования вторичного канала.
8. Способ кодирования стереофонического звука по любому из пп. 5-7, в котором сумма первой и второй битовых скоростей равна постоянной полной битовой скорости.
9. Способ кодирования стереофонического звука по любому из пп. 3-8, в котором анализ когерентности между коэффициентами фильтра LP, вычисленными во время кодирования вторичного канала, и коэффициентами фильтра LP, вычисленными во время кодирования первичного канала, содержит:
определение евклидова расстояния между первыми параметрами, представляющими коэффициенты фильтра LP, вычисленные во время кодирования первичного канала, и вторыми параметрами, представляющими коэффициенты фильтра LP, вычисленные во время кодирования вторичного канала; и
сравнение евклидова расстояния с первым порогом.
10. Способ кодирования стереофонического звука по п. 9, в котором анализ когерентности между коэффициентами фильтра LP, вычисленными во время кодирования вторичного канала, и коэффициентами фильтра LP, вычисленными во время кодирования первичного канала, содержит:
формирование первого остатка вторичного канала с использованием коэффициентов фильтра LP, вычисленных во время кодирования первичного канала, и формирование второго остатка вторичного канала с использованием коэффициентов фильтра LP, вычисленных во время кодирования вторичного канала;
формирование первого усиления предсказания с использованием первого остатка и формирование второго усиления предсказания с использованием второго остатка;
вычисление отношения между первым и вторым усилениями предсказания;
сравнение упомянутого отношения со вторым порогом.
11. Способ кодирования стереофонического звука по п. 10, в котором анализ когерентности между коэффициентами фильтра LP, вычисленными во время кодирования вторичного канала, и коэффициентами фильтра LP, вычисленными во время кодирования первичного канала, содержит:
принятие решения, в ответ на упомянутые сравнения, являются ли коэффициенты фильтра LP, вычисленные во время кодирования первичного канала, достаточно близкими к коэффициентам фильтра LP, вычисленным во время кодирования вторичного канала, чтобы повторно использоваться во время кодирования вторичного канала.
12. Способ кодирования стереофонического звука по любому из пп. 9-11, в котором первые и вторые параметры представляют собой линейные спектральные пары.
13. Способ кодирования стереофонического звука по любому из пп. 10-12, в котором:
формирование первого усиления предсказания содержит вычисление энергии первого остатка, вычисление энергии звука во вторичном канале и вычитание энергии первого остатка из энергии звука во вторичном канале; и
формирование второго усиления предсказания содержит вычисление энергии второго остатка, вычисление энергии звука во вторичном канале и вычитание энергии второго остатка из энергии звука во вторичном канале.
14. Способ кодирования стереофонического звука по любому из пп. 3-13, в котором кодирование вторичного канала содержит классификацию вторичного канала и использование модели кодирования CELP четырех подкадров, когда вторичный канал классифицируется как типовой, и принятым решением является повторно использовать коэффициенты фильтра LP, вычисленные во время кодирования первичного канала, чтобы кодировать вторичный канал.
15. Способ кодирования стереофонического звука по любому из пп. 3-13, в котором кодирование вторичного канала содержит классификацию вторичного канала и использование модели кодирования с низкой скоростью двух подкадров, когда вторичный канал классифицируется как неактивный, невокализованный или типовой, и принятым решением является не использовать повторно коэффициенты фильтра LP, вычисленные во время кодирования первичного канала, чтобы кодировать вторичный канал.
16. Способ кодирования стереофонического звука по любому из пп. 1-15, содержащий повторное масштабирование энергии первичного канала до значения, достаточно близкого к энергии монофонической версии сигнала звука, так что декодирование первичного канала унаследованным декодером аналогично декодированию унаследованным декодером монофонической версии сигнала звука.
17. Способ кодирования стереофонического звука по любому из пп. 4-16, в котором:
анализ когерентности между информацией основного тона, вычисленной во время кодирования вторичного канала, и информацией основного тона, вычисленной во время кодирования первичного канала, содержит вычисление когерентности основных тонов разомкнутого контура первичного и вторичного каналов; и
кодирование вторичного канала содержит (а) повторное использование информации основного тона из первичного канала для кодирования вторичного канала, когда когерентность основного тона ниже или равна порогу; и (b) кодирование информации основного тона вторичного канала, когда когерентность основного тона выше, чем порог.
18. Способ кодирования стереофонического звука по п. 17, в котором вычисление когерентности основного тона разомкнутого контура первичного и вторичного каналов содержит (а) суммирование основных тонов разомкнутого контура первичного канала, (b) суммирование основных тонов разомкнутого контура вторичного канала и (c) вычитание суммы основных тонов разомкнутого контура вторичного канала из суммы основных тонов разомкнутого контура первичного канала для получения когерентности основного тона.
19. Способ кодирования стереофонического звука по п. 17 или 18, содержащий:
детектирование доступного битового бюджета для кодирования информации основного тона вторичного канала;
детектирование вокализованной характеристики первичного и вторичного каналов; и
повторное использование информации основного тона первичного канала для кодирования вторичного канала, когда доступный битовый бюджет является низким для цели кодирования информации основного тона вторичного канала, когда обнаружена вокализованная характеристика первичного и вторичного каналов, и когда когерентность основного тона ниже или равна порогу.
20. Способ кодирования стереофонического звука по п. 19, содержащий установку порога на большее значение, когда доступный битовый бюджет является низким для цели кодирования информации основного тона вторичного канала и/или когда обнаружена вокализованная характеристика первичного и вторичного каналов.
21. Способ по любому из пп. 1-20, в котором, когда вторичный канал классифицирован как неактивный или невокализованный, предоставляется только спектральная форма вторичного канала для кодирования вторичного канала.
22. Способ по любому из пп. 1-21, содержащий выбор между понижающим микшированием во временной области и понижающим микшированием в частотной области.
23. Способ по любому из пп. 1-22, содержащий:
преобразование левого и правого каналов из временной области в частотную область; и
понижающее микширование в частотной области левого и правого каналов частотной области для формирования первичного и вторичного каналов частотной области.
24. Способ по п. 23, содержащий:
преобразование первичного и вторичного каналов частотной области обратно во временную область для кодирования кодером временной области.
25. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
понижающий микшер левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов; и
кодер первичного канала и кодер вторичного канала;
при этом кодер вторичного канала содержит анализатор когерентности между параметрами кодирования вторичного канала, вычисленными во время кодирования вторичного канала, и параметрами кодирования первичного канала, вычисленными во время кодирования первичного канала, чтобы принять решение, являются ли параметры кодирования первичного канала достаточно близкими к параметрам кодирования вторичного канала, чтобы повторно использоваться во время кодирования вторичного канала.
26. Система кодирования стереофонического звука по п. 25, в которой понижающий микшер представляет собой понижающий микшер временной области левого и правого каналов стереофонического звукового сигнала.
27. Система кодирования стереофонического звука по п. 25 или 26, содержащая анализатор фильтра LP для вычисления коэффициентов фильтра LP, формирующих параметры кодирования.
28. Система кодирования стереофонического звука по любому из пп. 25-27, в которой параметры кодирования содержат информацию основного тона.
29. Система кодирования стереофонического звука по любому из пп. 25-28, в которой кодер первичного канала и кодер вторичного канала выбирают первую битовую скорость для кодирования первичного канала и вторую битовую скорость для кодирования вторичного канала, в котором первая и вторая битовые скорости выбираются в зависимости от уровня предыскажения, предоставляемого первичному и вторичному каналам.
30. Система кодирования стереофонического звука по любому из пп. 25-29, в которой:
кодер вторичного канала использует минимальное число битов для кодирования вторичного канала, и
кодер первичного канала использует, для кодирования первичного канала, все оставшиеся биты, которые не были использованы кодером вторичного канала для кодирования вторичного канала.
31. Система кодирования стереофонического звука по любому из пп. 25-30, в которой:
кодер первичного канала использует первую фиксированную битовую скорость для кодирования первичного канала; и
кодер вторичного канала использует вторую фиксированную битовую скорость, более низкую, чем первая битовая скорость, для кодирования вторичного канала.
32. Система кодирования стереофонического звука по любому из пп. 29-31, в которой сумма первой и второй битовых скоростей равна постоянной полной битовой скорости.
33. Система кодирования стереофонического звука по любому из пп. 27-32, в которой анализатор когерентности между коэффициентами фильтра LP вторичного канала и коэффициентами фильтра LP первичного канала содержит:
анализатор евклидова расстояния для определения евклидова расстояния между первыми параметрами, представляющими коэффициенты фильтра LP первичного канала, и вторыми параметрами, представляющими коэффициенты фильтра LP вторичного канала; и
компаратор для сравнения евклидова расстояния с первым порогом.
34. Система кодирования стереофонического звука по п. 33, в которой анализатор когерентности между коэффициентами фильтра LP вторичного канала и коэффициентами фильтра LP первичного канала содержит:
первый фильтр остатка для формирования первого остатка вторичного канала с использованием коэффициентов фильтра LP первичного канала и второй фильтр остатка для формирования второго остатка вторичного канала с использованием коэффициентов фильтра LP вторичного канала;
вычислитель первого усиления предсказания, использующий первый остаток, и вычислитель второго усиления предсказания, использующий второй остаток;
вычислитель отношения между первым и вторым усилениями предсказания; и
компаратор для сравнения упомянутого отношения со вторым порогом.
35. Система кодирования стереофонического звука по п. 34, в которой анализатор когерентности между коэффициентами фильтра LP вторичного канала и коэффициентами фильтра LP первичного канала дополнительно содержит:
модуль принятия решения для принятия решения, в ответ на сравнения, являются ли коэффициенты фильтра LP первичного канала достаточно близкими к коэффициентам фильтра LP вторичного канала, чтобы повторно использоваться кодером вторичного канала.
36. Система кодирования стереофонического звука по любому из пп. 33-35, в которой первые и вторые параметры представляют собой линейные спектральные пары.
37. Система кодирования стереофонического звука по любому из пп. 34-36, в которой:
вычислитель первого усиления предсказания содержит вычислитель энергии первого остатка, вычислитель энергии звука во вторичном канале и вычитатель энергии первого остатка из энергии звука во вторичном канале; и
вычислитель второго усиления предсказания содержит вычислитель энергии второго остатка, вычислитель энергии звука во вторичном канале и вычитатель энергии второго остатка из энергии звука во вторичном канале.
38. Система кодирования стереофонического звука по любому из пп. 25-37, в которой кодер вторичного канала содержит классификатор вторичного канала и модуль кодирования, использующий модель кодирования CELP четырех подкадров, когда вторичный канал классифицируется как типовой и принятым решением является повторно использовать коэффициенты фильтра LP первичного канала, чтобы кодировать вторичный канал.
39. Система кодирования стереофонического звука по любому из пп. 25-37, в которой кодер вторичного канала содержит классификатор вторичного канала и модуль кодирования, использующий модель кодирования двух подкадров, когда вторичный канал классифицируется как неактивный, невокализованный или типовой, и принятым решением является не использовать повторно коэффициенты фильтра первичного канала LP, чтобы кодировать вторичный канал.
40. Система кодирования стереофонического звука по любому из пп. 25-39, содержащая средство для повторного масштабирования энергии первичного канала до значения, достаточно близкого к энергии монофонической версии сигнала звука, так что декодирование первичного канала унаследованным декодером аналогично декодированию унаследованным декодером монофонической версии сигнала звука.
41. Система кодирования стереофонического звука по любому из пп. 28-40, в которой:
анализатор когерентности основного тона вычисляет когерентность основных тонов разомкнутого контура первичного и вторичного каналов; и
кодер вторичного канала (а) повторно использует информацию основного тона из первичного канала для кодирования вторичного канала, когда когерентность основного тона ниже или равна порогу; и (b) кодирует информацию основного тона вторичного канала, когда когерентность основного тона выше, чем порог.
42. Система кодирования стереофонического звука по п. 41, в которой, для вычисления когерентности основных тонов разомкнутого контура первичного и вторичного каналов, анализатор когерентности основного тона содержит (а) сумматор основных тонов разомкнутого контура первичного канала, (b) сумматор основных тонов разомкнутого контура вторичного канала и (c) вычитатель суммы основных тонов разомкнутого контура вторичного канала из суммы основных тонов разомкнутого контура первичного канала для получения когерентности основного тона.
43. Система кодирования стереофонического звука по п. 41 или 42, в которой:
анализатор когерентности основного тона обнаруживает доступный битовый бюджет для кодирования информации основного тона вторичного канала и обнаруживает вокализованную характеристику первичного и вторичного каналов; и
кодер вторичного канала повторно использует информацию основного тона первичного канала для кодирования вторичного канала, когда доступный битовый бюджет является низким для цели кодирования информации основного тона вторичного канала, когда обнаружена вокализованная характеристика первичного и вторичного каналов, и когда когерентность основного тона ниже или равна порогу.
44. Система кодирования стереофонического звука по п. 43, содержащая средство для установки порога на большее значение, когда доступный битовый бюджет является низким для цели кодирования информации основного тона вторичного канала, и/или когда обнаружена вокализованная характеристика первичного и вторичного канала.
45. Система по любому из пп. 25-44, в которой, когда вторичный канал классифицируется как неактивный или невокализованный, кодер вторичного канала предоставляет только спектральную форму вторичного канала для кодирования вторичного канала.
46. Система по любому из пп. 25-44, в которой понижающий канальный микшер выбирает между понижающим микшированием во временной области и понижающим микшированием в частотной области.
47. Система по любому из пп. 25-44 и 46, содержащая:
преобразователь левого и правого каналов из временной области в частотную область;
при этом канальный понижающий микшер микширует левый и правый каналы частотной области для формирования первичного и вторичного каналов частотной области.
48. Система по п. 47, содержащая:
преобразователь первичного и вторичного каналов частотной области обратно во временную область для кодирования кодером временной области.
49. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
по меньшей мере один процессор; и
память, связанную с процессором и содержащую не-временные инструкции, которые, при исполнении, побуждают процессор реализовывать:
понижающий микшер левого и правого каналов стереофонического звукового сигнала для формирования первичного и вторичного каналов; и
кодер первичного канала и кодер вторичного канала;
при этом кодер вторичного канала содержит анализатор когерентности между параметрами кодирования вторичного канала, вычисленными во время кодирования вторичного канала, и параметрами кодирования первичного канала, вычисленными во время кодирования первичного канала, чтобы принимать решение, являются ли параметры кодирования первичного канала достаточно близкими к параметрам кодирования вторичного канала, чтобы повторно использоваться во время кодирования вторичного канала.
50. Система кодирования стереофонического звука для кодирования левого и правого каналов стереофонического звукового сигнала, содержащая:
по меньшей мере один процессор; и
память, связанную с процессором и содержащую не-временные инструкции, которые, при исполнении, побуждают процессор:
выполнять понижающее микширование левого и правого каналов стереофонического звука для формирования первичного и вторичного каналов;
кодировать первичный канал с использованием кодера первичного канала и кодировать вторичный канал с использованием кодера вторичного канала; и
анализировать, в кодере вторичного канала, когерентность между параметрами кодирования вторичного канала, вычисленными во время кодирования вторичного канала, и параметрами кодирования первичного канала, вычисленными во время кодирования первичного канала, для принятия решения, являются ли параметры кодирования первичного канала достаточно близкими к параметрам кодирования вторичного канала, чтобы повторно использоваться во время кодирования вторичного канала.
51. Процессорно-читаемая память, содержащая не-временные инструкции, которые, при исполнении, побуждают процессор реализовывать операции способа по любому одному из пп.1-24.