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

1. Устройство для декодирования кодированного аудиосигнала (101), содержащего данные управления расширением полосы, указывающие либо первый режим гармонического расширения полосы, либо второй режим негармонического расширения полосы, содержащее:
входной интерфейс (100) для приема кодированного аудиосигнала, содержащего данные управления расширением полосы, указывающие либо первый режим гармонического расширения полосы, либо второй режим негармонического расширения полосы;
процессор (102) для декодирования аудиосигнала (101) с использованием второго режима негармонического расширения полосы; и
контроллер (104) для управления процессором (102) для декодирования аудиосигнала с использованием второго режима негармонического расширения полосы, даже когда данные управления расширением полосы указывают первый режим гармонического расширения полосы для кодированного сигнала.
2. Устройство по п.1, в котором процессор (102) располагает достаточными ресурсами памяти и обработки для декодирования кодированного аудиосигнала с использованием второго режима негармонического расширения полосы, и при этом ресурсов памяти или обработки недостаточно для декодирования кодированного аудиосигнала с использованием первого режима гармонического расширения полосы.
3. Устройство по п.1 или 2,
в котором входной интерфейс (100) выполнен с возможностью чтения данных управления расширением полосы для определения, декодировать ли кодированный аудиосигнал с использованием первого режима гармонического расширения полосы или второго режима негармонического расширения полосы, и сохранения данных управления расширением полосы в управляющем регистре процессора, и
контроллер (104) выполнен с возможностью осуществления доступа к управляющему регистру процессора и перезаписи значения в управляющем регистре процессора значением, указывающим второй режим негармонического расширения полосы, если входной интерфейс (100) сохранил значение, указывающее первый режим гармонического расширения полосы.
4. Устройство по любому из предыдущих пунктов, в котором кодированный аудиосигнал содержит общие данные (302) полезной нагрузки расширения полосы для первого режима гармонического расширения полосы и второго режима негармонического расширения полосы и дополнительные данные (304) полезной нагрузки только для первого режима гармонического расширения полосы, и
контроллер (104) выполнен с возможностью использования дополнительных данных (304) полезной нагрузки для управления процессором (102) для модификации операции патчирования, осуществляемой процессором, по сравнению с операцией патчирования во втором режиме негармонического расширения полосы, причем модифицированная операция патчирования является операцией негармонического патчирования.
5. Устройство по п.4,
в котором дополнительные данные (304) полезной нагрузки содержат информацию о гармонической характеристике кодированного аудиосигнала, и
контроллер (104) выполнен с возможностью модификации содержимого (828, 830, 832) буфера патчирования для буфера патчирования, используемого процессором (102) для осуществления операции патчирования при декодировании кодированного аудиосигнала, чтобы гармоническая характеристика патчированного сигнала была ближе к гармонической характеристике, чем гармоническая характеристика сигнала, патчированного без модификации содержимого буфера патчирования.
6. Устройство по пп.4-5,
в котором контроллер (104) выполнен с возможностью:
вычисления (310) гармонической решетки, указывающей частоту основного тона, из дополнительных данных полезной нагрузки,
определения (312) информации источника патчирования и информации целевого объекта патчирования для полосы источника патчирования, имеющей частотные границы, и полосы целевого объекта патчирования, имеющей частотные границы; и
модификации (314) данных в полосе источника патчирования в частотных границах до или после операции патчирования (914), таким образом, что частотный участок в полосе источника патчирования, совпадающей с гармонической решеткой, располагается, после патчирования (914), в целевом частотном участке (912), совпадающем с гармонической решеткой.
7. Устройство по любому из пп.4-6,
в котором процессор (102) содержит буфер патчирования,
причем процессор выполнен с возможностью загрузки (400) буфера патчирования с использованием общих данных полезной нагрузки расширения полосы,
причем контроллер выполнен с возможностью вычисления (402) значения сдвига буфера с использованием дополнительных данных расширения полосы, указывающих гармоническую решетку кодированного аудиосигнала с использованием информации (903) исходной полосы патча и информации (908) конечной полосы патча,
причем контроллер выполнен с возможностью применения (404) операции сдвига буфера к содержимому буфера; и
процессор (102) выполнен с возможностью генерации (406, 408) патчированных данных с использованием содержимого буфера, сдвинутого на значение сдвига буфера.
8. Устройство по п.7, в котором контроллер выполнен с возможностью применения (404) операции циклического сдвига буфера.
9. Устройство по любому из предыдущих пунктов,
в котором процессор содержит:
базовый декодер (500) для декодирования базового кодированного аудиосигнала (902);
средство (502) патчировния для патчирования исходной частотной области базового кодированного аудиосигнала в целевую частотную область с использованием данных расширения полосы из кодированного аудиосигнала в соответствии с режимом негармонического расширения полосы; и
модификатор (504) патча для модификации патчированного сигнала в целевой частотной области с использованием данных расширения полосы из кодированного аудиосигнала.
10. Устройство по любому из предыдущих пунктов,
в котором данные управления расширением полосы содержат первый объект (114) данных управления для элемента аудио, содержащего множество кадров аудио, причем первый объект данных управления указывает, активен ли первый режим гармонического расширения полосы, для множества кадров, второй объект данных (116a, 118a, 120a) управления для каждого кадра кодированного аудиосигнала, указывающий, активен ли первый режим гармонического расширения полосы, для каждого отдельного кадра кодированного аудиосигнала,
причем входной интерфейс (100) выполнен с возможностью считывания первого объекта данных управления для элемента аудио и второго объекта данных управления для каждого кадра из множества кадров, и
контроллер (104) выполнен с возможностью управления процессором (102) для декодирования аудиосигнала с использованием второго режима негармонического расширения полосы независимо от значения первого объекта данных управления и независимо от значения второго объекта данных управления.
11. Устройство по любому из предыдущих пунктов,
в котором кодированный аудиосигнал является битовым потоком, заданным по стандарту USAC,
причем процессор (102) выполнен с возможностью осуществления второго режима негармонического расширения полосы, заданного по стандарту USAC, и
входной интерфейс выполнен с возможностью синтаксического анализа битового потока, содержащего кодированный аудиосигнал в соответствии со стандартом USAC.
12. Устройство по любому из предыдущих пунктов, в котором процессор (102) располагает достаточными ресурсами памяти и обработки для декодирования кодированного аудиосигнала с использованием второго режима негармонического расширения полосы, и при этом ресурсов памяти или обработки не достаточно для декодирования кодированного аудиосигнала с использованием первого режима гармонического расширения полосы, когда кодированный аудиосигнале является кодированным стереофоническим или многоканальным аудиосигналом, и
процессор (102) располагает достаточными ресурсами памяти и обработки для декодирования кодированного аудиосигнала с использованием второго режима негармонического расширения полосы и с использованием первого режима гармонического расширения полосы, когда кодированный аудиосигнал является кодированным монофоническим сигналом.
13. Способ декодирования кодированного аудиосигнала (101), содержащего данные управления расширением полосы, указывающие либо первый режим гармонического расширения полосы, либо второй режим негармонического расширения полосы, содержащий этапы, на которых:
принимают (100) кодированный аудиосигнал, содержащий данные управления расширением полосы, указывающие либо первый режим гармонического расширения полосы, либо второй режим негармонического расширения полосы;
декодируют (102) аудиосигнал (101) с использованием второго режима негармонического расширения полосы; и
управляют (104) декодированием аудиосигнала таким образом, что второй режим негармонического расширения полосы используется при декодировании, даже когда данные управления расширением полосы указывают первый режим гармонического расширения полосы для кодированного сигнала.
14. Компьютерная программа для осуществления, при выполнении на компьютере, способа декодирования кодированного аудиосигнала по п.13.