Кодирование и декодирование звука

Иллюстрации

Показать все

Изобретение относится к кодированию и/или декодированию звука с использованием структур иерархического кодирования и/или структур иерархического декодирования. Звуковой кодер (109) имеет структуру иерархического кодирования и генерирует поток данных, содержащий один или большее количество звуковых каналов, а также параметрические данные кодирования звука. Кодер (109) содержит процессор структуры кодирования (305), который вставляет данные древовидной структуры декодера в поток данных. Данные древовидной структуры декодера содержат, по меньшей мере, одно значение данных, указывающее характеристику разделения канала для звукового канала на иерархическом слое структуры иерархического декодера, и могут конкретно определять древовидные структуры декодера, которые будут применяться декодером. Декодер (115) содержит приемник (401), который принимает поток данных, и процессор структуры декодера (405) для генерации структуры иерархического декодера в ответ на данные древовидной структуры декодера. Декодирующий процессор (403) затем генерирует из потока данных выходные звуковые каналы, используя структуру иерархического декодера. Технический результат - обеспечение эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. 14 н. и 21 з.п. ф-лы, 15 ил.

Реферат

Данное изобретение относится к кодированию и/или декодированию звука с использованием структур иерархического кодирования и/или структур иерархического декодирования.

В области техники обработки звука хорошо известно преобразование множества звуковых каналов в другое, большее количество звуковых каналов. Такое преобразование может выполняться по различным причинам. Например, звуковой сигнал могут преобразовывать в другой формат для обеспечения улучшенного восприятия пользователями. Например, традиционная стереозапись содержит только два канала, тогда как современные передовые звуковые системы обычно используют пять или шесть каналов, как в популярной системе окружающего звука формата 5.1. Соответственно, два стереоканала можно преобразовывать в пять или шесть каналов для использования всех преимуществ передовой звуковой системы.

Другой причиной преобразования каналов является эффективность кодирования. Было обнаружено, что, например, звуковые стереосигналы можно кодировать как одноканальные звуковые сигналы, объединенные с битовым потоком параметров, описывающих пространственные свойства звукового сигнала. Декодер может воспроизводить звуковые стереосигналы с очень хорошей степенью точности. Таким образом может быть получена значительная экономия в расходе битов (битрейт).

Существует несколько параметров, которые могут использоваться для описания пространственных свойств звуковых сигналов. Одним из таких параметров является межканальная корреляция, например корреляция между левым каналом и правым каналом для стереосигналов. Другим параметром является отношение мощности каналов. В так называемых (параметрических) пространственных звуковых кодерах эти и другие параметры извлекают из исходного звукового сигнала для генерации звукового сигнала, имеющего меньшее количество каналов, например только один канал, плюс набор параметров, описывающих пространственные свойства исходного звукового сигнала. В так называемых (параметрических) пространственных звуковых декодерах восстанавливают исходный звуковой сигнал.

Пространственное кодирование звука - недавно введенная методика для эффективного кодирования многоканального звукового материала. При пространственном кодировании звука М-канальный звуковой сигнал описывают как N-канальный звуковой сигнал плюс набор соответствующих пространственных параметров, где N обычно меньше М. Следовательно, в пространственном звуковом кодере выполняют понижающее микширование M-канального сигнала в N-канальный сигнал и извлекают пространственные параметры. В декодере N-канальный сигнал и пространственные параметры используют для восстановления (на уровне чувственного восприятия) M-канального сигнала.

При таком пространственном кодировании звука предпочтительно используют каскадную или древовидную иерархическую структуру, содержащую стандартные блоки в кодере и декодере. В кодере эти стандартные блоки могут быть блоками понижающего микширования, объединяющими каналы в меньшее количество каналов, например блоками понижающего микширования 2 в 1, 3 в 1, 3 в 2 и т.д., в то время как в декодере соответствующие стандартные блоки могут быть блоками повышающего микширования, разделяющими каналы на большее количество каналов, например блоками повышающего микширования 1 в 2, 2 в 3.

Однако проблемой при таком подходе является то, что структура декодера должна соответствовать структуре кодера. Хотя этого можно достичь с помощью использования стандартизированной структуры кодера и декодера, такой подход является негибким и приведет к неоптимальной производительности.

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

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

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

Изобретение может предоставлять возможность гибкой генерации звуковых каналов и может, в частности, позволять адаптировать функциональные возможности декодера к структуре кодера, используемой для генерации потока данных. Изобретение может, например, предоставлять возможность кодеру выбирать соответствующий подход кодирования для многоканального сигнала, предоставляя возможность устройству автоматически адаптироваться к нему. Изобретение может обеспечивать поток данных, имеющий улучшенное отношение качества к битрейту. В частности, изобретение может предоставлять возможность автоматической адаптации и/или высокую степень гибкости, обеспечивая при этом улучшенное качество звука, достигаемое с помощью структур иерархического кодирования/декодирования. Изобретение может, кроме того, предоставлять возможность эффективной передачи информации структуры иерархического декодера. В частности, изобретение может предоставлять возможность использования небольшого объема служебной информации для данных древовидной структуры декодера. Изобретение может обеспечивать устройство, которое автоматически адаптируется к принимаемому битовому потоку и которое может использоваться с любой соответствующей структурой иерархического кодирования.

Каждый звуковой канал может содержать отдельный звуковой сигнал. Поток данных может быть одним битовым потоком или может быть, например, комбинацией множества битовых субпотоков, например, распределенных по различным каналам распространения. Поток данных может иметь ограниченную продолжительность, например фиксированную продолжительность, соответствующую файлу данных заданного размера. Характеристика разделения канала может быть характеристикой, указывающей, на какое количество каналов делят заданный звуковой канал на некотором иерархическом слое. Например, характеристика разделения канала может отражать, является или нет заданный звуковой канал разделенным или делится ли он на два звуковых канала.

Данные древовидной структуры декодера могут содержать данные для структуры иерархического декодера для множества звуковых каналов. Более конкретно, данные древовидной структуры декодера могут содержать набор данных для каждого из множества входных звуковых каналов. Например, данные древовидной структуры декодера могут содержать данные для древовидной структуры декодера для каждого входного сигнала.

К необязательным признакам изобретения относится то, что данные древовидной структуры декодера содержат множество значений данных, причем каждое значение данных указывает характеристику разделения канала для одного канала на одном иерархическом слое структуры иерархического декодера.

Это может обеспечивать эффективную передачу данных, предоставляя возможность устройству адаптироваться к кодированию, используемому для потока данных. Данные древовидной структуры декодера могут, в частности, содержать одно значение данных для каждой функции разделения канала в структуре иерархического декодера. Данные древовидной структуры декодера могут также содержать одно значение данных для каждого выходного канала, указывающего, что дальнейшего разделения канала не происходит для сигнала заданного иерархического слоя.

К необязательным признакам изобретения относится то, что предопределенное значение данных указывает на отсутствие разделения канала для канала на иерархическом слое.

Это может обеспечивать эффективную передачу данных, предоставляя возможность устройству эффективно и надежно адаптироваться к кодированию, используемому для потока данных.

К необязательным признакам изобретения относится то, что предопределенное значение данных указывает разделение канала «один в два» для канала на иерархическом слое.

Это может обеспечивать эффективную передачу данных, предоставляя возможность устройству эффективно и надежно адаптироваться к кодированию, используемому для потока данных. В частности, это может предоставлять возможность очень эффективного переноса информации для многих иерархических систем, используя несложные стандартные функции разделения канала.

К необязательным признакам изобретения относится то, что множество значений данных являются значениями двоичных данных.

Это может обеспечивать эффективную передачу данных, предоставляя возможность устройству эффективно и надежно адаптироваться к кодированию, используемому для потока данных. В частности, это может предоставлять возможность очень эффективного переноса информации для систем, главным образом используя специфические функциональные возможности разделения канала, например функциональные возможности разделения канала «один в два».

К необязательным признакам изобретения относится то, что одно предопределенное значение двоичных данных указывает разделение канала «один в два», а другое предопределенное значение двоичных данных указывает отсутствие разделения канала.

Это может обеспечивать эффективную передачу данных, предоставляя возможность устройству эффективно и надежно адаптироваться к кодированию, используемому для потока данных. В частности, это может предоставлять возможность очень эффективного переноса информации для систем, основываясь на функциональной возможности разделения канала «один в два» с низкой сложностью. Эффективное декодирование может быть достигнуто с помощью структуры иерархического декодера с низкой сложностью, которая может быть сгенерирована в ответ на данные низкой сложности. Данный признак может предоставлять возможность использования небольшого количества служебной информации для передачи данных древовидной структуры декодера и может, в частности, удовлетворять требованиям для потоков данных, кодированных с помощью простой функции кодирования.

К необязательным признакам изобретения относится то, что поток данных дополнительно содержит указание количества входных каналов.

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, средство для генерации структуры иерархического декодера может делать это в ответ на указание количества входных каналов. Например, во многих практических ситуациях количество входных каналов может быть получено из потока данных, однако в некоторых отдельных случаях звуковые данные и данные параметров могут быть отделены. В таких случаях может быть удобно, если количество входных каналов известно, поскольку на данные потока данных, возможно, воздействовали (например, выполнили понижающее кодирование из стереосигнала в монофонический сигнал).

К необязательным признакам изобретения относится то, что поток данных дополнительно содержит указание количества выходных каналов.

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, средство для генерации структуры иерархического декодера может делать это в ответ на указание количества выходных каналов. Также, данное указание может использоваться в качестве проверки наличия ошибки в данных древовидной структуры декодера.

К необязательным признакам изобретения относится то, что поток данных содержит указание количества функций разделения канала «один в два» в структуре иерархического декодера.

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, средство для генерации структуры иерархического декодера может делать это в ответ на указание количества функций разделения канала «один в два» в структуре иерархического декодера.

К необязательным признакам изобретения относится то, что поток данных дополнительно содержит указание количества функций разделения канала «два в три» в структуре иерархического декодера.

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, средство для генерации структуры иерархического декодера может делать это в ответ на указание количества функций разделения канала «два в три» в структуре иерархического декодера.

К необязательным признакам изобретения относится то, что данные древовидной структуры декодера содержат данные для множества древовидных структур декодера, упорядоченных в ответ на присутствие функциональной возможности разделения канала «два в три».

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, данный признак может предоставлять возможность преимущественной производительности в системах, в которых разделение канала «два в три» может происходить только на корневом слое. Например, средство для генерации структуры иерархического декодера может сначала генерировать функциональную возможность разделения «два в три» для двух входных каналов, за которой следует генерация остальной структуры, используя только функциональные возможности разделения канала «один в два». Остальную структуру можно, в частности, генерировать в ответ на двоичные данные древовидной структуры декодера, таким образом уменьшая требующийся битрейт. Поток данных может дополнительно содержать информацию упорядочения множества древовидных структур декодера.

К необязательным признакам изобретения относится то, что данные древовидной структуры декодера по меньшей мере для одного входного канала содержат указание функции разделения канала «два в три», присутствующей на корневом слое, за которой следуют двоичные данные, где каждое значение двоичных данных указывает или на отсутствие функциональной возможности разделения, или на функциональную возможность разделения канала «один в два» для зависимых слоев функциональной возможности разделения «два в три».

Это может облегчать декодирование и генерацию структуры декодирования и/или может предоставлять возможность более эффективного кодирования информации структуры иерархического декодера в данных древовидной структуры декодера. В частности, данный признак может предоставлять возможность преимущественной производительности в системах, где разделение канала «два в три» может происходить только на корневом слое. Например, средства для генерации структуры иерархического декодера могут сначала генерировать функциональную возможность разделения «два в три» для входного канала, за которой следует генерация остальной структуры, используя только функциональные возможности разделения канала «один в два». Остальную структуру можно, в частности, генерировать в ответ на двоичные данные древовидной структуры декодера, таким образом уменьшая требующийся битрейт.

К необязательным признакам изобретения относится то, что поток данных содержит указание расположения громкоговорителя по меньшей мере для одного из выходных каналов.

Это может предоставлять возможность облегченного декодирования и может предоставлять возможность улучшенной производительности и/или адаптирования устройства, таким образом обеспечивая улучшенную гибкость.

К необязательным признакам изобретения относится то, что средство для генерации структуры иерархического декодера предназначено для определения параметров умножения для функций разделения канала иерархических слоев в ответ на данные древовидной структуры декодера.

Это может предоставлять возможность улучшенной производительности и/или улучшенной адаптируемости/гибкости. В частности, данный признак может предоставлять возможность адаптировать к принимаемому потоку данных не только структуру иерархического декодера, но также и работу функций разделения канала. Параметры умножения могут быть параметрами матричного умножения.

К необязательным признакам изобретения относится то, что древовидная структура декодера содержит по меньшей мере одну функциональную возможность разделения канала по меньшей мере на одном иерархическом слое, причем данная по меньшей мере одна функциональная возможность разделения канала содержит средство декорреляции для генерации декоррелированного сигнала непосредственно из входного потока данных звукового канала; по меньшей мере один блок разделения канала для генерации множества выходных каналов иерархического слоя из звукового канала от более высокого иерархического слоя и декоррелированного сигнала; и средство для определения по меньшей мере одной характеристики фильтра декорреляции или блока разделения канала в ответ на данные древовидной структуры декодера.

Это может предоставлять возможность улучшенной производительности и/или улучшенной адаптируемости/гибкости. В частности, данный признак может обеспечивать структуру иерархического декодера, которая улучшает производительность декодирования и которая может генерировать выходные каналы, улучшая качество звука. В частности, можно получать структуру иерархического декодера, в которой никакие сигналы декорреляции не генерируются с помощью каскадированных фильтров декорреляции и ее можно динамически и автоматически адаптировать к принимаемому потоку данных.

Фильтр декорреляции принимает входной поток данных звукового канала без модификаций и, в частности, без какой-либо предшествующей фильтрации сигнала (например, с помощью другого фильтра декорреляции). Усиление фильтра декорреляции может, в частности, определяться в ответ на данные древовидной структуры декодера.

К необязательным признакам изобретения относится то, что средство декорреляции содержит средство компенсации уровня для выполнения компенсации уровня звука для входного звукового канала для генерации звукового сигнала с компенсированным уровнем; и фильтр декорреляции для фильтрации звукового сигнала с компенсированным уровнем для генерации декоррелированного сигнала.

Это может предоставлять возможность улучшенного качества и/или облегченного воплощения.

К необязательным признакам изобретения относится то, что средство компенсации уровня содержит матричное умножение на предварительную матрицу. Это может предоставлять возможность эффективного воплощения.

К необязательным признакам изобретения относится то, что коэффициенты предварительной матрицы имеют по меньшей мере одно единичное значение для структуры иерархического декодера, содержащей только функциональную возможность разделения канала «один в два».

Это может уменьшать сложность и предоставлять возможность эффективного воплощения. Структура иерархического декодера может содержать функциональную возможность, отличающуюся от функциональной возможности разделения канала «один в два», но в соответствии с данным признаком не будет содержать никакой другой функциональной возможности разделения канала.

К необязательным признакам изобретения относится то, что устройство дополнительно содержит средство для определения предварительной матрицы по меньшей мере для одной функциональной возможности разделения канала по меньшей мере на одном иерархическом слое в ответ на параметры функциональной возможности разделения канала на более высоком иерархическом слое.

Это может предоставлять возможность эффективного воплощения и/или улучшенной производительности. Функциональная возможность разделения канала на более высоком иерархическом слое может включать в себя функциональную возможность разделения канала «два в три», например, расположенную на корневом слое древовидной структуры декодера.

К необязательным признакам изобретения относится то, что устройство содержит средство для определения матрицы разделения канала по меньшей мере для одной функциональной возможности разделения канала в ответ на параметры по меньшей мере одной функциональной возможности разделения канала по меньшей мере на одном иерархическом слое.

Это может предоставлять возможность эффективного воплощения и/или улучшенной производительности. Это может быть особенно выгодным для иерархических древовидных структур декодера, содержащих только функциональные возможности разделения канала «один в два».

К необязательным признакам изобретения относится то, что устройство дополнительно содержит средство для определения предварительной матрицы по меньшей мере для одной функциональной возможности разделения канала по меньшей мере на одном иерархическом слое в ответ на параметры блока повышающего микширования «два в три» более высокого иерархического слоя.

Это может предоставлять возможность эффективного воплощения и/или улучшенной производительности. Это может быть особенно выгодным для иерархических древовидных структур декодера, содержащих функциональные возможности разделения канала «два в три» на корневом слое древовидной структуры декодера.

К необязательным признакам изобретения относится то, что средство для определения предварительной матрицы предназначено для определения предварительной матрицы по меньшей мере для одной функциональной возможности разделения канала в ответ на определение первой подматрицы предварительной матрицы; соответствующей первому входу блока повышающего микширования «два в три», и второй подматрицы предварительной матрицы, соответствующей второму входу блока повышающего микширования «два в три».

Это может предоставлять возможность эффективного воплощения и/или улучшенной производительности. Это может быть особенно выгодным для иерархических древовидных структур декодера, содержащих функциональные возможности разделения канала «два в три» на корневом слое древовидной структуры декодера.

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

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

Согласно еще одному аспекту изобретения обеспечивают носитель данных, хранящий на себе описанный выше сигнал.

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

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

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

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

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

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

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

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

Согласно еще одному аспекту изобретения обеспечивают компьютерный программный продукт для выполнения любого из описанных выше способов.

Согласно еще одному аспекту изобретения обеспечивают устройство воспроизведения звука, содержащее устройство, которое описано выше.

Согласно еще одному аспекту изобретения обеспечивают устройство записи звука, содержащее устройство, которое описано выше.

Эти и другие аспекты, признаки и преимущества изобретения будут очевидны и объясняются в отношении варианта(ов) осуществления, описанного в дальнейшем.

Варианты осуществления изобретения будут описаны только для примера в отношении чертежей, на которых

фиг.1 - система передачи для передачи звукового сигнала в соответствии с некоторыми вариантами осуществления изобретения;

фиг.2 - пример структуры иерархического кодера, которую можно использовать в некоторых вариантах осуществления изобретения;

фиг.3 - пример кодера в соответствии с некоторыми вариантами осуществления изобретения;

фиг.4 - пример декодера в соответствии с некоторыми вариантами осуществления изобретения;

фиг.5 - пример некоторых структур иерархического декодера, которые можно использовать в некоторых вариантах осуществления изобретения;

фиг.6 - пример структуры иерархического декодера, имеющей блоки повышающего микширования «два в три» на корневом слое;

фиг.7 - пример структуры иерархического декодера, содержащей множество древовидных структур декодера;

фиг.8 - пример блока повышающего микширования «один в два»;

фиг.9 - пример некоторых структур иерархического декодера, которые можно использовать в некоторых вариантах осуществления изобретения;

фиг.10 - пример некоторых структур иерархического декодера, которые можно использовать в некоторых вариантах осуществления изобретения;

фиг.11 - примерная последовательность операций для способа декодирования в соответствии с некоторыми вариантами осуществления изобретения;

фиг.12 - пример структуры матричного декодера в соответствии с некоторыми вариантами осуществления изобретения;

фиг.13 - пример структуры иерархического декодера, которую можно использовать в некоторых вариантах осуществления изобретения;

фиг.14 - пример структуры иерархического декодера, которую можно использовать в некоторых вариантах осуществления изобретения; и

фиг.15 - способ передачи и приема звукового сигнала в соответствии с некоторыми вариантами осуществления изобретения.

Последующее описание сосредоточено на вариантах осуществления изобретения, применяемых к кодированию и декодированию многоканальных звуковых сигналов, используя множество несложных канальных блоков понижающего микширования и блоков повышающего микширования. Однако следует признать, что изобретение не ограничено этим применением. Специалистам будет понятно, что блок понижающего микширования предназначен для объединения множества звуковых каналов в меньшее количество звуковых каналов и дополнительные параметрические данные, и что блок повышающего микширования предназначен для генерации множества звуковых каналов из меньшего количества звуковых каналов и параметрических данных. Таким образом, блок повышающего микширования обеспечивает функциональную возможность разделения канала.

Фиг.1 показывает систему 100 передачи для передачи звукового сигнала в соответствии с некоторыми вариантами осуществления изобретения. Система 100 передачи содержит передатчик 101, который связан с приемником 103 через сеть 105, которая, в частности, может быть Интернет.

В конкретном примере передатчик 101 является устройством записи сигнала, а приемник 103 является устройством воспроизведения сигнала, но следует признать, что в других вариантах осуществления передатчик и приемник могут использоваться в других применениях и в других целях. Например, передатчик 101 и/или приемник 103 может быть частью функциональной возможности транскодирования и может, например, обеспечивать связь с другими источниками или адресатами сигнала.

В конкретном примере, где поддерживается функция записи сигнала, передатчик 101 содержит цифровой преобразователь 107, который принимает аналоговый сигнал, который будет преобразован в цифровой сигнал ИКМ (импульсно-кодовой модуляции), посредством дискретизации и аналого-цифрового преобразования.

Передатчик 101 связан с кодером 109 на фиг.1, который кодирует сигнал ИКМ в соответствии с алгоритмом кодирования. Кодер 100 связан с передатчиком 111 сети, который принимает кодированный сигнал и сопряжен с Интерне