КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ЗВУКА

1. Устройство для генерации множества выходных звуковых каналов, содержащее
средство для приема (401) потока данных, содержащего множество входных звуковых каналов и параметрические звуковые данные, причем этот поток данных дополнительно содержит данные древовидной структуры декодера для структуры иерархического декодера, данные древовидной структуры декодера содержат по меньшей мере одно значение данных, указывающее характеристики разделения канала для звукового канала на иерархическом слое структуры иерархического декодера;
средство для генерации (405) структуры иерархического декодера в ответ на данные древовидной структуры декодера; и
средство для генерации (403) множества выходных звуковых каналов из потока данных, используя структуру иерархического декодера.
2. Устройство по п.1, в котором данные древовидной структуры декодера содержат множество значений данных, причем каждое значение данных указывает характеристику разделения канала для одного канала на одном иерархическом слое структуры иерархического декодера.
3. Устройство по п.2, в котором предопределенное значение данных указывает на отсутствие разделения канала для канала на иерархическом слое.
4. Устройство по п.2, в котором предопределенное значение данных указывает разделение канала «один в два» для канала на иерархическом слое.
5. Устройство по п.2, в котором упомянутое множество значений данных являются значениями двоичных данных.
6. Устройство по п.5, в котором одно предопределенное значение двоичных данных указывает разделение канала «один в два», а другое предопределенное значение двоичных данных указывает отсутствие разделения канала.
7. Устройство по п.1, в котором поток данных дополнительно содержит указание количества входных каналов.
8. Устройство по п.1, в котором поток данных дополнительно содержит указание количества выходных каналов.
9. Устройство по п.1, в котором поток данных дополнительно содержит указание количества функций разделения канала «один в два» в структуре иерархического декодера.
10. Устройство по п.1, в котором поток данных дополнительно содержит указание количества функций разделения канала «два в три» в структуре иерархического декодера.
11. Устройство по п.1, в котором данные древовидной структуры декодера содержат данные для множества древовидных структур декодера, упорядоченных в ответ на присутствие функциональной возможности разделения канала «два в три».
12. Устройство по п.1, в котором данные древовидной структуры декодера по меньшей мере для одного входного канала содержат указание функции разделения канала «два в три», присутствующей на корневом слое, за чем следуют двоичные данные, причем каждое значение двоичных данных указывает либо отсутствие функциональной возможности разделения канала, либо функциональную возможность разделения канала «один в два» для зависимых слоев функциональной возможности разделения «два в три».
13. Устройство по п.1, в котором поток данных дополнительно содержит указание расположения громкоговорителя по меньшей мере для одного из выходных каналов.
14. Устройство по п.1, в котором средство для генерации (405) структуры иерархического декодера выполнено с возможностью определения параметров умножения для функций разделения канала иерархических слоев в ответ на данные древовидной структуры декодера.
15. Устройство по п.1, в котором древовидная структура декодера содержит по меньшей мере одну функциональную возможность разделения канала по меньшей мере на одном иерархическом слое, при этом данная по меньшей мере одна функциональная возможность разделения канала содержит
средство декорреляции для генерации декоррелированного сигнала непосредственно из входного потока данных звукового канала;
по меньшей мере один блок разделения канала для генерации множества выходных каналов иерархического слоя из звукового канала с более высокого иерархического слоя и декоррелированного сигнала; и
средство для определения по меньшей мере одной характеристики фильтра декорреляции или блока разделения канала в ответ на данные древовидной структуры декодера.
16. Устройство по п.15, в котором средство декорреляции содержит средство компенсации уровня для выполнения компенсации уровня звука для входного звукового канала для генерации звукового сигнала с компенсированным уровнем; и фильтр декорреляции для фильтрации звукового сигнала с компенсированным уровнем для генерации декоррелированного сигнала.
17. Устройство по п.16, в котором средство компенсации уровня содержит матричное умножение на предварительную матрицу.
18. Устройство по п.17, в котором коэффициенты предварительной матрицы имеют по меньшей мере одно единичное значение для структуры иерархического декодера, содержащей только функциональные возможности разделения канала «один в два».
19. Устройство по п.17, дополнительно содержащее средство для определения предварительной матрицы для упомянутой по меньшей мере одной функциональной возможности разделения канала на упомянутом по меньшей мере одном иерархическом слое в ответ на параметры функциональной возможности разделения канала на более высоком иерархическом слое.
20. Устройство по п.17, в котором устройство содержит средство для определения матрицы разделения канала для упомянутой по меньшей мере одной функциональной возможности разделения канала в ответ на параметры упомянутой по меньшей мере одной функциональной возможности разделения канала на упомянутом по меньшей мере одном иерархическом слое.
21. Устройство по п.17, дополнительно содержащее средство для определения предварительной матрицы для упомянутой по меньшей мере одной функциональной возможности разделения канала на упомянутом по меньшей мере одном иерархическом слое в ответ на параметры функциональной возможности разделения канала «два в три» более высокого иерархического слоя.
22. Устройство по п.21, в котором средство для определения предварительной матрицы выполнено с возможностью определения предварительной матрицы для упомянутой по меньшей мере одной функциональной возможности разделения канала в ответ на определение первой подматрицы предварительной матрицы, соответствующей первому входу блока повышающего микширования «два в три», и второй подматрицы предварительной матрицы, соответствующей второму входу блока повышающего микширования «два в три».
23. Устройство для генерации потока данных, содержащего множество выходных звуковых каналов, содержащее
средство для приема (301) множества входных звуковых каналов,
средство иерархического кодирования (303) для параметрического кодирования упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество выходных звуковых каналов и параметрические звуковые данные;
средство для определения (305) структуры иерархического декодера, соответствующей средству иерархического кодирования, и
средство для внедрения (307) данных древовидной структуры декодера, содержащих по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных.
24. Поток данных, содержащий
множество кодированных звуковых каналов,
параметрические звуковые данные, и
данные древовидной структуры декодера для структуры иерархического декодера, причем эти данные древовидной структуры декодера содержат по меньшей мере одно значение данных, указывающее характеристики разделения канала для звукового канала на иерархическом слое структуры иерархического декодера.
25. Носитель данных, хранящий поток данных по п.24.
26. Способ генерации множества выходных звуковых каналов, содержащий этапы, на которых
принимают поток данных (1511), содержащий множество входных звуковых каналов и параметрические звуковые данных, причем этот поток данных дополнительно содержит данные древовидной структуры декодера для структуры иерархического декодера, данные древовидной структуры декодера содержат по меньшей мере одно значение данных, указывающее характеристики разделения канала для звукового канала на иерархическом слое структуры иерархического декодера/генерируют структуру иерархического декодера (1513) в ответ на данные древовидной структуры декодера;
генерируют множество выходных звуковых каналов (1515) из потока данных, используя структуру иерархического декодера.
27. Способ генерации потока данных, содержащего множество выходных звуковых каналов, содержащий этапы, на которых
принимают (1501) множество входных звуковых каналов;
с помощью средства иерархического кодирования выполняют параметрическое кодирование (1503) упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество выходных звуковых каналов и параметрические звуковые данные;
определяют структуру иерархического декодера (1505), соответствующую средству иерархического кодирования; и
внедряют данные древовидной структуры декодера (1507), содержащие по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных.
28. Приемник (103) для генерации множества выходных звуковых каналов, содержащий
средство для приема (401) потока данных, содержащего множество входных звуковых каналов и параметрические звуковые данные, причем этот поток данных дополнительно содержит данные древовидной структуры декодера для структуры иерархического декодера, данные древовидной структуры декодера содержат по меньшей мере одно значение данных, указывающее характеристики разделения канала для звукового канала на иерархическом слое структуры иерархического декодера,
средство для генерации (403) структуры иерархического декодера в ответ на данные древовидной структуры декодера, и
средство для генерации (405) множества выходных звуковых каналов из потока данных, используя структуру иерархического декодера.
29. Передатчик (101) для генерации потока данных, содержащего множество выходных звуковых каналов, содержащий
средство для приема (301) множества входных звуковых каналов,
средство иерархического кодирования (303) для параметрического кодирования упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество выходных звуковых каналов и параметрические звуковые данные;
средство для определения (305) структуры иерархического декодера, соответствующей средству иерархического кодирования, и
средство для внедрения (307) данных древовидной структуры декодера, содержащих по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных.
30. Система передачи, содержащая передатчик (101) для генерации потока данных и приемник (103) для генерации множества выходных звуковых каналов, причем передатчик (101) содержит
средство для приема (301) множества входных звуковых каналов,
средство иерархического кодирования (303) для параметрического кодирования упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество звуковых каналов и параметрические звуковые данные,
средство для определения (305) структуры иерархического декодера, соответствующего средству иерархического кодирования,
средство для внедрения (307) данных древовидной структуры декодера, содержащих по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных, и
средство для передачи (111) потока данных на приемник (103); и приемник (103) содержит
средство для приема (401) потока данных,
средство для генерации (403) структуры иерархического декодера в ответ на данные древовидной структуры декодера, и
средство для генерации (405) упомянутого множества выходных звуковых каналов из потока данных, используя структуру иерархического декодера.
31. Способ приема потока данных, содержащий этапы, на которых
принимают (1511) поток данных, содержащий множество входных звуковых каналов и параметрические звуковые данные, причем этот поток данных дополнительно содержит данные древовидной структуры декодера для структуры иерархического декодера, данные древовидной структуры декодера содержат по меньшей мере одно значение данных, указывающее характеристики разделения канала для звукового канала на иерархическом слое структуры иерархического декодера;
генерируют (1513) структуру иерархического декодера в ответ на данные древовидной структуры декодера; и
генерируют (1515) множество выходных звуковых каналов из потока данных, используя структуру иерархического декодера.
32. Способ передачи потока данных, содержащего множество выходных звуковых каналов, содержащий этапы, на которых
принимают (1501) множество входных звуковых каналов,
с помощью средства иерархического кодирования выполняют параметрическое кодирование (1503) упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество выходных звуковых каналов; и параметрические звуковые данные;
определяют структуру (1505) иерархического декодера, соответствующую средству иерархического кодирования;
внедряют данные (1507) древовидной структуры декодера, содержащие по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных; и
передают (1509) поток данных.
33. Способ передачи и приема потока данных, содержащий этапы, на которых в передатчике (101)
принимают (1501) множество входных звуковых каналов,
с помощью средства иерархического кодирования выполняют параметрическое кодирование (1503) упомянутого множества входных звуковых каналов для генерации потока данных, содержащего множество звуковых каналов и параметрические звуковые данные,
определяют структуру (1505) иерархического декодера, соответствующую средству иерархического кодирования,
внедряют данные (1507) древовидной структуры декодера, содержащие по меньшей мере одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, в поток данных, и
передают (1509) поток данных на приемник; и
в приемнике (103)
принимают (1511) поток данных,
генерируют структуру иерархического декодера (1513) в ответ на данные древовидной структуры декодера, и
генерируют упомянутое множество выходных звуковых каналов (1515) из потока данных, используя структуру иерархического декодера.
34. Компьютерный программный продукт для выполнения способа по любому из пп.26, 27, 31, 32 и 33.
35. Устройство воспроизведения звука, содержащее устройство по п.1.
36. Устройство записи звука, содержащее устройство по п.23.