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

1. Декодер (100; 200) звукового сигнала для выдачи декодированного представления (112; 212) звукового сигнала на основе кодированного представления (110; 210; 312; 412; 550; 600; 700; 800) звукового сигнала,
при этом декодер звукового сигнала выполнен с возможностью настраивать параметры декодирования в зависимости от конфигурационной информации (110a; 222c; 332; 424; 1010, 1030),
при этом декодер звукового сигнала выполнен с возможностью декодировать один или более звуковых кадров с использованием текущей конфигурационной информации (140; 240), и
при этом декодер звукового сигнала выполнен с возможностью сравнивать конфигурационную информацию (110a; 222c; 332; 424; 1010, 1030) в конфигурационной структуре, связанной с одним или более кадров (222), подлежащих декодированию, с текущей конфигурационной информацией (140; 240), и осуществлять переход для выполнения декодирования с использованием конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, в качестве новой конфигурационной информации, если конфигурационная информация в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, или релевантная часть (1020a, 1020b, 1022a, 1024a, 1024b, 1026a, 1050a) конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, отлична от текущей конфигурационной информации;
при этом декодер звукового сигнала выполнен с возможностью учитывать информацию (230; streamID, 1050a, streamIdentifier) об идентификаторе потока, включенную в конфигурационную структуру, при сравнении конфигурационной информации, так чтобы различие между идентификатором потока, полученным ранее декодером звукового сигнала, и идентификатором потока, представленным информацией об идентификаторе потока в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, побуждало осуществить переход.
2. Декодер звукового сигнала по п. 1, при этом декодер звукового сигнала выполнен с возможностью проверять, содержит ли конфигурационная структура информацию (230; streamID, 1050a, streamIdentifier) об идентификаторе потока, и избирательно учитывать информацию об идентификаторе потока при сравнении, если информация об идентификаторе потока включена в конфигурационную структуру (222c; 1010, 1030).
3. Декодер звукового сигнала по п. 1 или 2, при этом декодер звукового сигнала выполнен с возможность проверять, содержит ли конфигурационная структура (222c; 1010, 1030) структуру (226; 1030) расширения конфигурации, и проверять, содержит ли структура расширения конфигурации информацию (230; streamID, 1050a, streamIdentifier) об идентификаторе потока, и
при этом декодер звукового сигнала выполнен с возможностью избирательно учитывать информацию об идентификаторе потока при сравнении, если информация об идентификаторе потока включена в структуру расширения конфигурации.
4. Декодер звукового сигнала по п. 3, при этом декодер звукового сигнала выполнен с возможностью допускать переменное упорядочение элементов (1046a, 1048a, 1050a) конфигурационной информации в структуре (226; 1030; UsacConfigExtension()) расширения конфигурации, и
при этом декодер звукового сигнала выполнен с возможностью учитывать элементы конфигурационной информации, размещенные в структуре расширения конфигурации до информации (230; streamID, 1050a, streamIdentifier) об идентификаторе потока, при сравнении конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, с текущей конфигурационной информацией (140; 240), и
при этом декодер звукового сигнала выполнен с возможностью оставлять элементы конфигурационной информации, размещенные в структуре расширения конфигурации после информации об идентификаторе потока, неучтенными при сравнении конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, с текущей конфигурационной информацией.
5. Декодер звукового сигнала по п. 4,
при этом декодер звукового сигнала выполнен с возможностью идентифицировать один или более элементов (1046a, 1048a, 1050a) конфигурационной информации в структуре расширения конфигурации на основе одного или более идентификаторов (1042) типа расширения конфигурации, предшествующих соответственным элементам конфигурационной информации.
6. Декодер звукового сигнала по одному из пп. 3-5, при этом структура (226;1030) расширения конфигурации является подструктурой данных конфигурационной структуры (222c; 1010,1030), при этом наличие структуры расширения конфигурации указывается битом (UsacConfigExtensionPresent) конфигурационной структуры (222c; 1010,1030), который оценивается декодером звукового сигнала, и
при этом информация (230; streamID, 1050a, streamIdentifier) об идентификаторе потока является подэлементом данных структуры расширения конфигурации,
при этом наличие информации об идентификаторе потока указывается идентификатором (1042) типа расширения конфигурации, связанным с информацией об идентификаторе потока, который оценивается декодером звукового сигнала.
7. Декодер звукового сигнала по одному из пп. 1-6,
при этом декодер звукового сигнала выполнен с возможностью получать и обрабатывать представление звукового кадра, которое содержит информацию (222b) с произвольным доступом,
при этом информация с произвольным доступом содержит конфигурационную структуру (222c; 1010, 1030)) и информацию (222d; AccessUnit()) для приведения состояния тракта обработки декодера звукового сигнала в требуемое состояние,
при этом декодер звукового сигнала выполнен с возможностью осуществлять плавный переход между звуковой информацией (272), представленной звуковым кадром (220), обработанным раньше прибытия представления звукового кадра, которое содержит информацию с произвольным доступом, и звуковой информацией (276), выведенной на основе представления (222) звукового кадра, которое содержит информацию с произвольным доступом, после инициализации декодера звукового сигнала с использованием конфигурационной структуры (222c) информации с произвольным доступом и после настройки состояния декодера звукового сигнала с использованием информации (222d) для приведения состояния тракта обработки в требуемое состояние, если декодер звукового сигнала находит, что конфигурационная информация в конфигурационной структуре (222c) информации с произвольным доступом или релевантная часть конфигурационной информации в конфигурационной структуре информации с произвольным доступом отличается от текущей конфигурационной информации (240).
8. Декодер звукового сигнала по п. 7, при этом декодер звукового сигнала выполнен с возможностью продолжать декодирование без выполнения инициализации декодера звукового сигнала и без использования информации (222d) для приведения состояния тракта обработки декодера звукового сигнала в требуемое состояние, если декодер звукового сигнала декодировал звуковой кадр, непосредственно предшествующий звуковому кадру, представленному представлением звукового кадра, которое содержит информацию с произвольным доступом, и если декодер звукового сигнала находит, что релевантная часть конфигурационной информации (222c) в конфигурационной структуре информации с произвольным доступом идентична текущей конфигурационной информации (240).
9. Декодер звукового сигнала по п. 7 или 8, при этом декодер звукового сигнала выполнен с возможностью выполнять инициализацию декодера звукового сигнала с использованием конфигурационной структуры (222c) информации с произвольным доступом и настраивать состояние декодера звукового сигнала с использованием информации (222d) для приведения состояния тракта обработки в требуемое состояние, если декодер звукового сигнала не декодировал звуковой кадр, непосредственно предшествующий звуковому кадру, представленному представлением звукового кадра, которое содержит информацию с произвольным доступом.
10. Способ выдачи декодированного представления звукового сигнала на основе кодированного представления звукового сигнала,
при этом способ содержит этап, на котором настраивают параметры декодирования в зависимости от конфигурационной информации (110a; 222c; 332; 424; 1010, 1030),
при этом способ содержит этап, на котором декодируют один или более звуковых кадров с использованием текущей конфигурационной информации (140; 240), и
при этом способ содержит этап, на котором сравнивают конфигурационную информацию (110a; 222c; 332; 424; 1010, 1030) в конфигурационной структуре, связанной с одним или более кадров (222), подлежащих декодированию, с текущей конфигурационной информацией (140; 240), и при этом способ содержит этап, на котором осуществляют переход для выполнения декодирования с использованием конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, в качестве новой конфигурационной информации, если конфигурационная информация в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, или релевантная часть (1020a, 1020b, 1022a, 1024a, 1024b, 1026a, 1050a) конфигурационной информации в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, отлична от текущей конфигурационной информации;
при этом способ содержит этап, на котором учитывают информацию (230; streamID, 1050a, streamIdentifier) об идентификаторе потока, включенную в конфигурационную структуру, при сравнении конфигурационной информации, так чтобы различие между идентификатором потока, полученным ранее при декодировании звукового сигнала, и идентификатором потока, представленным информацией об идентификаторе потока в конфигурационной структуре, связанной с одним или более кадров, подлежащих декодированию, побуждало осуществить переход.
11. Компьютерная программа для выполнения способа по п. 10, когда компьютерная программа работает на компьютере.