ЗВУКОВОЙ КОДЕР И ЗВУКОВОЙ ДЕКОДЕР

1. Звуковой декодер, содержащий:
один или более буферов для сохранения принятого звукового битового потока; и
контроллер, соединенный с одним или более буферами и приспособленный для:
работы в режиме декодирования, выбранном из множества разных режимов декодирования, для декодирования принятого звукового битового потока в один или более динамических или статических звуковых объектов, причем динамический или статический звуковой объект содержит звуковой сигнал, связанный либо с изменяющимся во времени, либо со статическим пространственным положением, причем множество разных режимов декодирования содержит первый режим декодирования и второй режим декодирования, при этом только первый режим декодирования из первого и второго режимов декодирования обеспечивает полное декодирование одного или более кодированных динамических звуковых объектов в битовом потоке в восстановленные отдельные звуковые объекты; и,
когда выбранный режим декодирования представляет собой второй режим декодирования:
осуществления доступа к принятому звуковому битовому потоку;
определения того, содержит ли принятый звуковой битовый поток один или более динамических звуковых объектов; и
в ответ по меньшей мере на определение того, что принятый звуковой битовый поток содержит один или более динамических звуковых объектов, преобразования по меньшей мере одного из одного или более динамических звуковых объектов в группу статических звуковых объектов, причем группа статических звуковых объектов соответствует предопределенной конфигурации динамиков с эффектом присутствия.
2. Звуковой декодер по п. 1, отличающийся тем, что контроллер дополнительно приспособлен для рендеринга группы статических звуковых объектов в группу выходных каналов звука, когда выбранный режим декодирования представляет собой второй режим декодирования.
3. Звуковой декодер по п. 2, отличающийся тем, что звуковой битовый поток содержит первую группу коэффициентов понижающего микширования, при этом контроллер приспособлен для использования первой группы коэффициентов понижающего микширования для рендеринга группы статических звуковых объектов в группу выходных каналов звука.
4. Звуковой декодер по п. 3, отличающийся тем, что контроллер дополнительно приспособлен для приема информации, относящейся к ослаблению, применяемому в по меньшей мере одном из одного или более динамических звуковых объектов на стороне кодера, при этом контроллер приспособлен для соответствующей модификации первой группы коэффициентов понижающего микширования при использовании первой группы коэффициентов понижающего микширования для рендеринга группы статических звуковых объектов в группу выходных каналов звука.
5. Звуковой декодер по п. 3 или 4, отличающийся тем, что контроллер дополнительно приспособлен для приема информации, относящейся к операции понижающего микширования, выполняемой на стороне кодера, при этом информация обозначает исходную конфигурацию каналов звукового сигнала, при этом операция понижающего микширования приводит к понижающему микшированию звукового сигнала в один или более динамических звуковых объектов, при этом контроллер приспособлен для выбора подгруппы первой группы коэффициентов понижающего микширования на основании информации, относящейся к информации о понижающем микшировании, при этом использование первой группы коэффициентов понижающего микширования для рендеринга группы статических звуковых объектов в группу выходных каналов звука включает использование подгруппы первой группы коэффициентов понижающего микширования для рендеринга группы статических звуковых объектов в группу выходных каналов звука.
6. Звуковой декодер по любому из пп. 2-5, отличающийся тем, что контроллер приспособлен для выполнения преобразования по меньшей мере одного из одного или более динамических звуковых объектов и рендеринга группы статических звуковых объектов в комбинированном вычислении, используя одну матрицу.
7. Звуковой декодер по любому из пп. 2-5, отличающийся тем, что контроллер приспособлен для выполнения преобразования по меньшей мере одного из одного или более динамических звуковых объектов и рендеринга группы статических звуковых объектов в отдельных вычислениях, используя соответственные матрицы.
8. Звуковой декодер по любому из предыдущих пунктов, отличающийся тем, что принятый звуковой битовый поток содержит метаданные, идентифицирующие по меньшей мере один из одного или более динамических звуковых объектов.
9. Звуковой декодер по п. 8, отличающийся тем, что метаданные указывают на то, что N из одного или более динамических звуковых объектов должны быть преобразованы в группу статических звуковых объектов,
при этом в ответ на метаданные контроллер приспособлен для преобразования в группу статических звуковых объектов N из одного или более динамических звуковых объектов, выбранных из предопределенной области или предопределенных областей в принятом звуковом битовом потоке.
10. Звуковой декодер по п. 9, отличающийся тем, что один или более динамических звуковых объектов, содержащихся в принятом звуковом битовом потоке, содержат больше чем N динамических звуковых объектов.
11. Звуковой декодер по п. 10, отличающийся тем, что один или более динамических звуковых объектов, содержащихся в принятом звуковом битовом потоке, содержат N динамических звуковых объектов и K дополнительных динамических звуковых объектов, при этом контроллер приспособлен для рендеринга группы статических звуковых объектов и K дополнительных звуковых объектов в группу выходных каналов звука.
12. Звуковой декодер по любому из пп. 9-11, отличающийся тем, что в ответ на метаданные контроллер приспособлен для преобразования в группу статических звуковых объектов первых N из одного или более динамических звуковых объектов в принятом звуковом битовом потоке.
13. Звуковой декодер по любому из пп. 9-12, отличающийся тем, что группа статических звуковых объектов состоит из М статических звуковых объектов, и M>N>0.
14. Звуковой декодер по любому из предыдущих пунктов, отличающийся тем, что принятый звуковой битовый поток дополнительно содержит один или более дополнительных статических звуковых объектов.
15. Звуковой декодер по любому из пп. 2-7, отличающийся тем, что группа выходных каналов звука представляет собой одно из следующего: выходные каналы стереозвука; выходные каналы окружающего звука 5.1; выходные каналы звука с эффектом присутствия 5.1.2; или выходные каналы звука с эффектом присутствия 5.1.4.
16. Звуковой декодер по любому из предыдущих пунктов, отличающийся тем, что предопределенная конфигурация динамиков с эффектом присутствия представляет собой конфигурацию динамиков 5.0.2.
17. Способ, выполняемый в декодере, включающий следующие этапы:
прием звукового битового потока и сохранение принятого звукового битового потока в одном или более буферах;
выбор режима декодирования из множества разных режимов декодирования для декодирования принятого звукового битового потока в один или более динамических или статических звуковых объектов, причем динамический или статический звуковой объект содержит звуковой сигнал, связанный либо с изменяющимся во времени, либо со статическим пространственным положением, причем множество разных режимов декодирования содержит первый режим декодирования и второй режим декодирования, при этом только первый режим декодирования из первого и второго режимов декодирования обеспечивает полное декодирование одного или более кодированных динамических звуковых объектов в битовом потоке в восстановленные отдельные звуковые объекты;
обеспечение работы контроллера, соединенного с одним или более буферами, в выбранном режиме декодирования;
когда выбранный режим декодирования представляет собой второй режим декодирования, способ дополнительно включает следующие этапы:
осуществление контроллером доступа к принятому звуковому битовому потоку;
определение контроллером того, содержит ли принятый звуковой битовый поток один или более динамических звуковых объектов; и
в ответ по меньшей мере на определение того, что принятый звуковой битовый поток содержит один или более динамических звуковых объектов, преобразование контроллером по меньшей мере одного из одного или более динамических звуковых объектов в группу статических звуковых объектов, причем группа статических звуковых объектов соответствует предопределенной конфигурации динамиков с эффектом присутствия.
18. Звуковой кодер, содержащий:
приемный компонент, приспособленный для приема группы звуковых объектов;
компонент понижающего микширования, приспособленный для понижающего микширования группы звуковых объектов в один или более подвергнутых понижающему микшированию динамических звуковых объектов, при этом по меньшей мере один из одного или более подвергнутых понижающему микшированию динамических звуковых объектов предназначен в по меньшей мере одном из множества режимов декодирования на стороне декодера для преобразования в группу статических звуковых объектов, причем статические звуковые объекты содержат звуковой сигнал, связанный со статическими пространственными положениями, причем группа статических звуковых объектов соответствует предопределенной конфигурации динамиков с эффектом присутствия;
компонент, предоставляющий коэффициенты понижающего микширования, приспособленный для определения первой группы коэффициентов понижающего микширования для использования с целью рендеринга группы статических звуковых объектов, соответствующих предопределенной конфигурации динамиков с эффектом присутствия, в группу выходных каналов звука на стороне декодера;
мультиплексор битового потока, приспособленный для мультиплексирования по меньшей мере одного подвергнутого понижающему микшированию динамического звукового объекта и первой группы коэффициентов понижающего микширования в звуковой битовый поток.
19. Кодер по п. 18, отличающийся тем, что компонент понижающего микширования дополнительно приспособлен для предоставления метаданных, идентифицирующих по меньшей мере один из одного или более подвергнутых понижающему микшированию динамических звуковых объектов, в мультиплексор битового потока,
при этом мультиплексор битового потока дополнительно приспособлен для мультиплексирования метаданных в звуковой битовый поток.
20. Кодер по любому из пп. 18 или 19, отличающийся тем, что кодер дополнительно выполнен с возможностью определения информации, относящейся к ослаблению, применяемому в по меньшей мере одном из одного или более динамических звуковых объектов, когда выполняется понижающее микширование группы звуковых объектов в один или более подвергнутых понижающему микшированию динамических звуковых объектов,
при этом мультиплексор битового потока дополнительно приспособлен для мультиплексирования информации, относящейся к ослаблению, в звуковой битовый поток.
21. Кодер по любому из пп. 18-20, отличающийся тем, что мультиплексор битового потока дополнительно приспособлен для мультиплексирования информации, относящейся к конфигурации каналов звуковых объектов, принятых приемным компонентом, в звуковой битовый поток.
22. Способ, выполняемый в кодере, включающий следующие этапы:
прием группы звуковых объектов;
понижающее микширование группы звуковых объектов в один или более подвергнутых понижающему микшированию динамических звуковых объектов, при этом по меньшей мере один из одного или более подвергнутых понижающему микшированию динамических звуковых объектов предназначен в по меньшей мере одном из множества режимов декодирования на стороне декодера для преобразования в группу статических звуковых объектов, причем статические звуковые объекты содержат звуковые сигналы, связанные со статическими пространственными положениями, причем группа статических звуковых объектов соответствует предопределенной конфигурации динамиков с эффектом присутствия;
определение первой группы коэффициентов понижающего микширования для использования с целью рендеринга группы статических звуковых объектов, соответствующих предопределенной конфигурации динамиков с эффектом присутствия, в группу выходных каналов звука на стороне декодера; и
мультиплексирование по меньшей мере одного подвергнутого понижающему микшированию динамического звукового объекта и первой группы коэффициентов понижающего микширования в звуковой битовый поток.
23. Машиночитаемый носитель информации с командами, приспособленными для выполнения способа по любому из пп. 17 или 22 при исполнении устройством, имеющим возможность обработки.