Формула
1. Аудиодекодер (60) для декодирования битового потока кодированных аудиоданных, причем битовый поток кодированных аудиоданных представляет собой последовательность значений аудиовыборки и содержит множество кадров (40), где каждый кадр (40) содержит ассоциированные кодированные значения аудиовыборки, и упомянутый аудиодекодер (60) содержит:
устройство (130) определения, выполненное с возможностью определения, является ли кадр кодированных аудиоданных специальным кадром (42, 80), содержащим кодированные значения аудиовыборки, ассоциированные со специальным кадром (42, 80), и дополнительную информацию (82), причем дополнительная информация (82) содержит кодированные значения аудиовыборки нескольких кадров (86), предшествующих специальному кадру, где кодированные значения аудиовыборки предшествующих кадров кодируются, используя одну и ту же конфигурацию кодека в качестве специального кадра, где количество предшествующих кадров достаточно, чтобы инициализировать декодер (60) для возможности декодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), если специальный кадр является первым кадром после запуска декодера; и
устройство инициализации, выполненное с возможностью инициализации декодера (60), если устройство определения решает, что кадр является специальным кадром, причем инициализация декодера содержит декодирование кодированных значений аудиовыборки, введенных в дополнительную информацию перед декодированием кодированных значений аудиовыборки, ассоциированных со специальным кадром (42, 80).
2. Аудиодекодер (60) по п. 1, в котором устройство инициализации выполнено с возможностью переключения аудиодекодера (60) из текущей конфигурации кодека в другую конфигурацию кодека (84), если устройство (130) определения решает, что кадр является специальным кадром (42, 80), и если значения аудиовыборки специального кадра были кодированы, используя другую конфигурацию кодека.
3. Декодер по п. 2, выполненный с возможностью декодирования специального кадра (42, 80), используя текущую конфигурацию кодека, и отбрасывания дополнительной информации, если устройство определения (130) решает, что кадр является специальным кадром (42, 80), и если значения аудиовыборки специального кадра были кодированы, используя текущую кодированную конфигурацию.
4. Аудиодекодер по п. 2, в котором дополнительная информация содержит информацию о конфигурации (84) кодека, используемой для кодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), причем устройство определения выполнено с возможностью определения, отличается ли конфигурация кодека, соответствующая дополнительной информации, от текущей конфигурации кодека.
5. Аудиодекодер (60) по любому из пп. 2-4, содержащий устройство (318) плавного наложения, выполненное с возможностью плавного наложения между множеством выходных значений выборки, полученных, используя текущую конфигурацию кодека, и множеством выходных значений выборки, полученных, декодируя кодированные значения аудиовыборки, ассоциированные со специальным кадром (42, 80).
6. Аудиодекодер по п. 5, в котором устройство (318) плавного наложения выполнено с возможностью осуществления плавного наложения выходных значений выборки, полученных посредством сброса декодера (60) в текущей конфигурации кодека, и выходных значений выборки, полученных декодированием кодированных значений аудиовыборки, ассоциированных со специальным кадром (42, 80).
7. Аудиодекодер по любому из пп. 1-6, в котором самый ранний кадр из числа кадров (86), содержащихся в дополнительной информации (82), не является дифференциально кодированным во времени или энтропийно кодированным относительно любого кадра, предшествующего самому раннему кадру из числа кадров, предшествующих специальному кадру (42, 80), или относительно любого кадра, предшествующего специальному кадру (42, 80).
8. Аудиодекодер по любому из пп. 1-7, в котором специальный кадр (42, 80) содержит дополнительную информацию в качестве расширенной полезной нагрузки, и в котором устройство определения выполнено с возможностью оценки расширенной полезной нагрузки специального кадра (42, 80).
9. Устройство (100; 12, 14, 16, 18) формирования битового потока кодированных аудиоданных, представляющих последовательность значений аудиовыборки аудиосигнала (10), где битовый поток кодированных аудиоданных содержит множество кадров, причем каждый кадр содержит ассоциированные кодированные значения аудиовыборки, и устройство (100; 12, 14, 16, 18), содержит:
устройство обеспечения специального кадра, выполненное с возможностью обеспечения по меньшей мере одного из кадров в качестве специального кадра (42, 80), причем специальный кадр (42, 80) содержит кодированные значения аудиовыборки, ассоциированные со специальным кадром (42, 80), и дополнительную информацию (82), где дополнительная информация (82) содержит кодированные значения аудиовыборки множества кадров (86), предшествующих специальному кадру, причем кодированные значения аудиовыборки предшествующих кадров кодируются, используя ту же конфигурацию кодека, что и при кодировании специального кадра, и в котором количество предшествующих кадров достаточно, чтобы инициализировать декодер (60) для возможности декодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), если специальный кадр является первым кадром после запуска декодера; и
устройство (112) вывода, выполненное с возможностью вывода битового потока кодированных аудиоданных (54, 102).
10. Устройство (100; 12, 14, 16, 18) по п. 9, в котором дополнительная информация содержит информацию о конфигурации (84) кодека, используемой для кодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80).
11. Устройство (100; 12, 14, 16, 18) по п. 9 или 10, в котором кодированные аудиоданные содержат множество сегментов (30), причем каждый сегмент ассоциируется с одной из множества частей последовательности значений аудиовыборки и содержит множество кадров (40), в котором сумматор специального кадра выполнен с возможностью добавления специального кадра (42, 80) в начало каждого сегмента (30).
12. Устройство (100) по п. 9 или 10, в котором кодированные аудиоданные (54, 102) содержат множество сегментов (44, 46, 48), причем каждый сегмент (44, 46, 48) ассоциируется с одной из множества частей последовательности значений аудиовыборки и содержит множество кадров (40), и упомянутое устройство (100) содержит:
устройство (104) обеспечения сегментов, выполненное с возможностью обеспечения сегментов (44, 46, 48), ассоциированных с различными частями последовательности значений аудиовыборки и кодированных в различных конфигурациях кодека, в котором устройство обеспечения специального кадра выполнено с возможностью обеспечения первого кадра (42, 80) по меньшей мере из одного из сегментов в качестве специального кадра (42, 80); и
формирователь (52, 110), выполненный с возможностью формирования данные аудиовыхода, располагая по меньшей мере один из сегментов (44, 46, 48) после другого сегмента (44, 46, 48),
13. Устройство по п. 12, в котором устройство (100) обеспечения сегментов выполнено с возможностью выбора конфигурации кодека для каждого сегмента, основываясь на управляющем сигнале.
14. Устройство по п. 12 или 13, в котором устройство (100) обеспечения сегментов выполнено с возможностью обеспечения m кодированных версий (22, 24, 26, 28) последовательности значений аудиовыборки, с m>2, где m кодированных версий кодируются, используя различные конфигурации кодека, причем каждая кодированная версия содержит множество сегментов (30), представляющих множество частей последовательности значений аудиовыборки, и в котором устройство обеспечения специального кадра выполнено с возможностью обеспечения специального кадра (42, 80) в начале каждого из сегментов.
15. Устройство по п. 14, в котором устройство (100) обеспечения сегментов содержит множество кодеров (12, 14, 16, 18), каждый из которых выполнен с возможностью кодирования, по меньшей мере, частично, аудиосигнала в соответствии с одной из множества различных конфигураций кодека.
16. Устройство по п. 15, в котором устройство обеспечения сегментов содержит память, хранящую m кодированных версий последовательности значений аудиовыборки.
17. Устройство по любому из пп. 12-15, в котором устройство (100) обеспечения специальных кадров выполнено с возможностью обеспечения дополнительной информации в качестве расширенной полезной нагрузки специального кадра (42, 80).
18. Способ декодирования битового потока кодированных аудиоданных, в котором битовый поток кодированных аудиоданных представляет собой последовательность аудиовыборки и содержит множество кадров (40), причем каждый кадр (40) содержит ассоциированные кодированные значения аудиовыборки, и упомянутый способ содержит этапы, на которых:
определяют, является ли кадр кодированных аудиоданных специальным кадром (42, 80), содержащим кодированные значения аудиовыборки, ассоциированные со специальным кадром (42, 80), и дополнительную информацию (82), в котором дополнительная информация (82) содержит кодированные значения аудиовыборки множества кадров (86), предшествующих специальному кадру, где кодированные значения аудиовыборки предшествующих кадров кодируются, используя ту же самую конфигурацию кодека, что и при кодировании специального кадра, причем количество предшествующих кадров достаточно, чтобы инициализировать декодер (80) для возможности декодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), если специальный кадр является первым кадром после запуска декодера; и
инициализируют декодер (60), если определено, что кадр является специальным кадром, причем инициализация содержит декодирование кодированных значений аудиовыборки, введенных в дополнительную информацию перед декодированием кодированных значений аудиовыборки, ассоциированных со специальным кадром (42, 80).
19. Способ по п. 18, содержащий переключение аудиодекодера (60) из текущей конфигурации кодека в другую конфигурацию кодека (84), если определено, что кадр является специальным кадром (42, 80), и если значения аудиовыборки специального кадра были кодированы, используя другую конфигурацию кодека.
20. Способ по п. 19, в котором битовый поток аудиоданных содержит первую группу кадров, кодированных, используя первую конфигурацию кодека, и вторую группу кадров, следующих после первой группы кадров и кодированных, используя вторую конфигурацию кодека, причем первый кадр второй группы кадров является специальным кадром.
21. Способ по любому из пп. 18-20, в котором дополнительная информация содержит информацию о конфигурации (84) кодека, используемой для кодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), причем способ содержит этап, на котором определяют, отличается ли конфигурация кодека дополнительной информации от текущей конфигурации кодека, используя которую кодируются кодированные значения аудиовыборки кадров в потоке битов, которые предшествуют специальному кадру.
22. Способ формирования битового потока кодированных аудиоданных, представляющих последовательность значений аудиовыборки аудиосигнала (10), в котором битовый поток кодированных аудиоданных содержит множество кадров, где каждый кадр содержит ассоциированные кодированные значения аудиовыборки, причем упомянутый способ содержит этапы, на которых:
обеспечивают по меньшей мере один из кадров в качестве специального кадра (42, 80), причем специальный кадр (42, 80) содержит кодированные значения аудиовыборки, ассоциированные со специальным кадром (42, 80), и дополнительную информацию (82), где дополнительная информация (82) содержит кодированные значения аудиовыборки нескольких кадров (86), предшествующих специальному кадру, причем кодированные значения аудиовыборки предшествующих кадров кодируются, используя ту же самую конфигурацию кодека, что и специальный кадр, и в котором количество предшествующих кадров достаточно для инициализации декодера (60) для возможности декодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80), если специальный кадр является первым кадром после запуска декодера; и
формируют битовый поток, связывая специальный кадр (42, 80) с другими кадрами из множества кадров.
23. Способ по п. 22, в котором дополнительная информация содержит информацию о конфигурации (84) кодека, используемую для кодирования значений аудиовыборки, ассоциированных со специальным кадром (42, 80).
24. Способ по п. 22 или 23, содержащий обеспечение сегментов (44, 46, 48), ассоциированных с различными частями последовательности значений аудиовыборки и кодированных различными конфигурациями кодека, где первый кадр (42, 80) по меньшей мере одного из сегментов обеспечивается как специальный кадр (42, 80).
25. Компьютерная программа для выполнения, при ее работе на компьютере или процессоре, способа по любому из пп. 18-24.
Комментарии