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

1. Аудиодекодер для декодирования кодированных аудиоданных, причем кодированные аудиоданные содержат, для кадра, начальное число информационных единиц кадра и оставшееся число информационных единиц кадра, причем аудиодекодер содержит:
- процессор (50) кодера для обработки кодированных аудиоданных, причем процессор (50) кодера содержит каскад (51) начального декодирования и каскад (52) детализирующего декодирования; и
- контроллер (60) для управления процессором (50) кодера таким образом, что каскад (51) начального декодирования использует начальное число информационных единиц кадра для получения начально декодированных элементов данных, и каскад (52) детализирующего декодирования использует оставшееся число информационных единиц кадра,
- при этом контроллер (60) выполнен с возможностью управления каскадом (52) детализирующего декодирования таким образом, чтобы использовать при детализации начально декодированных элементов данных по меньшей мере две информационные единицы из оставшегося числа информационных единиц для детализации одного и того же начально декодированного элемента данных; и
- постпроцессор (70) для постобработки детализированных элементов аудиоданных для получения декодированных аудиоданных.
2. Аудиодекодер по п. 1, в котором оставшееся число информационных единиц кадра содержит вычисленные значения информационных единиц по меньшей мере для двух последовательных итераций в заданном порядке,
- при этом контроллер (60) выполнен с возможностью управления каскадом (52) детализирующего декодирования таким образом, чтобы использовать для первой итерации (804) вычисленные значения (316) для первой итерации в соответствии с заданным порядком и использовать для второй итерации (808) вычисленные значения (318) для второй итерации в заданном порядке.
3. Аудиодекодер по п. 1 или 2, в котором каскад (52) детализирующего декодирования выполнен с возможностью последовательного считывания и применения (804) из оставшегося числа информационных единиц кадра информационной единицы для каждого начально декодированного элемента аудиоданных для кадра в порядке от низкочастотной информации для начально декодированного элемента аудиоданных к высокочастотной информации для начально декодированного элемента аудиоданных на первой итерации,
- при этом каскад (52) детализирующего декодирования выполнен с возможностью последовательного считывания и применения (808) из оставшегося числа информационных единиц кадра информационной единицы для каждого начально декодированного элемента аудиоданных для кадра в порядке от низкочастотной информации для начально декодированного элемента аудиоданных к высокочастотной информации для начально декодированного элемента аудиоданных на второй итерации, и
- при этом контроллер (60) выполнен с возможностью управления каскадом (52) детализирующего декодирования таким образом, чтобы проверить (814), является ли число уже считанных информационных единиц меньшим, чем число информационных единиц в оставшихся информационных единицах кадра для кадра для прекращения второй итерации в случае отрицательного результата проверки, либо, в случае положительного результата проверки, выполнения некоторого числа дополнительных итераций (812) до тех пор, пока не будет получен отрицательный результат проверки, причем число дополнительных итераций составляет по меньшей мере одну.
4. Аудиодекодер по п. 1, или 2, или 3, в котором каскад (52) детализирующего декодирования выполнен с возможностью подсчёта числа ненулевых аудиоэлементов и определения числа итераций из числа ненулевых аудиоэлементов и оставшихся информационных единиц кадра для кадра.
5. Аудиодекодер по одному из пп. 1-4, в котором каскад (52) детализирующего декодирования выполнен с возможностью сложения смещения с начально декодированным элементом данных, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет первое значение, и вычитания смещения изначально декодированного элемента данных, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет второе значение.
6. Аудиодекодер по одному из пп. 1-5, в котором контроллер (60) выполнен с возможностью управления каскадом (52) детализирующего декодирования таким образом, чтобы выполнять некоторое число из по меньшей мере двух итераций, при этом каскад (52) детализирующего декодирования выполнен с возможностью сложения на первой итерации первого смещения с начально декодированным элементом данных, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет первое значение, и вычитания первого смещения изначально декодированного элемента данных, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет второе значение,
- при этом каскад (52) детализирующего декодирования выполнен с возможностью сложения на второй итерации второго смещения с результатом первой итерации, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет первое значение, и вычитания второго смещения из результата первой итерации, когда считываемая информационная единица данных из оставшегося числа информационных единиц кадра имеет второе значение, и
- при этом второе смещение меньше первого смещения.
7. Аудиодекодер по одному из пп. 1-6, в котором постпроцессор (70) выполнен с возможностью выполнения по меньшей мере одного из операции (71) обратного спектрального отбеливания, операции (71) обратного формирования спектрального шума, операции (71) обратного формирования временного шума, преобразования (72) из спектральной области во временную область и операции (73) суммирования с перекрытием во временной области.
8. Способ декодирования кодированных аудиоданных, причем кодированные аудиоданные содержат для кадра начальное число информационных единиц кадра и оставшееся число информационных единиц кадра, при этом способ содержит этапы, на которых:
- обрабатывают кодированные аудиоданные, причем обработка содержит этап начального декодирования и этап детализирующего декодирования; и
- управляют обработкой таким образом, чтобы в начальном декодировании использовалось начальное число информационных единиц кадра для получения начально декодированных элементов данных, и на этапе детализирующего декодирования использовалось оставшееся число информационных единиц кадра,
- при этом управление содержит этап, на котором управляют этапом детализирующего декодирования таким образом, чтобы использовать при детализации начально декодированных элементов данных по меньшей мере две информационные единицы из оставшегося числа информационных единиц для детализации одного и того же начально декодированного элемента данных; и
- выполняют постобработку детализированных элементов аудиоданных для получения декодированных аудиоданных.
9. Компьютерная программа для осуществления при выполнении на компьютере или в процессоре способа по п. 8.