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

1. Аудиодекодер (100; 300) для обеспечения декодированной аудиоинформации (112; 312) на основании кодированной аудиоинформации (110; 310), причем аудиодекодер содержит:
маскирование (130; 380; 500) ошибки, выполненное с возможностью обеспечения аудиоинформации (132; 382; 512) с маскированием ошибки для маскировки потери кадра аудио, следующего за кадром аудио, кодированным в представлении (322) частотной области, с использованием сигнала (532) возбуждения во временной области.
2. Аудиодекодер (100; 300) по п. 1, при этом аудиодекодер содержит ядро (120; 340, 350, 360, 366, 370) декодера частотной области, выполненное с возможностью применения масштабирования на основе масштабных коэффициентов (360) к множеству спектральных значений (342), выведенных из представления (322) частотной области, и
при этом маскирование (130; 380; 500) ошибки выполнено с возможностью обеспечения аудиоинформации (132; 382; 512) с маскированием ошибки для маскировки потери кадра аудио, следующего за кадром аудио, кодированным в представлении (322) частотной области, содержащего множество кодированных масштабных коэффициентов (328), с использованием сигнала (532) возбуждения во временной области, выведенного из представления частотной области.
3. Аудиодекодер (100; 300) по п. 1 или п. 2, в котором представление частотной области содержит кодированное представление (326) множества спектральных значений и кодированное представление (328) множества масштабных коэффициентов для масштабирования спектральных значений, или аудиодекодер выполнен с возможностью вывода множества масштабных коэффициентов для масштабирования спектральных значений из кодированного представления параметров LPC.
4. Аудиодекодер (100; 300) по любому из пп. 1-3, при этом аудиодекодер содержит ядро (120; 340, 350, 350, 366, 370) декодера частотной области, выполненное с возможностью вывода представления (122; 372) аудиосигнала во временной области из представления (322) частотной области без использования сигнала возбуждения во временной области в качестве промежуточной величины для кадра аудио, кодированного в представлении частотной области.
5. Аудиодекодер (100; 300) по любому из пп. 1-4, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью получения сигнала (532) возбуждения во временной области на основании кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, и
при этом маскирование ошибки выполнено с возможностью обеспечения аудиоинформации (122; 382; 512) с маскированием ошибки для маскировки потерянного кадра аудио с использованием упомянутого сигнала возбуждения во временной области.
6. Аудиодекодер (100; 300) по любому из пп. 1-5, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью осуществления анализа (530) LPC на основании кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, для получения набора параметров кодирования с линейным предсказанием и сигнала (532) возбуждения во временной области, представляющего аудиоконтент кадра аудио, кодированного в представлении частотной области, предшествующего потерянному кадру аудио; или
маскирование (130; 380; 500) ошибки выполнено с возможностью осуществления анализа (530) LPC на основании кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, для получения сигнала (532) возбуждения во временной области, представляющего аудиоконтент кадра аудио, кодированного в представлении частотной области, предшествующего потерянному кадру аудио; или
аудиодекодер выполнен с возможностью получения набора параметров кодирования с линейным предсказанием с использованием оценивания параметра кодирования с линейным предсказанием; или
аудиодекодер выполнен с возможностью получения набора параметров кодирования с линейным предсказанием на основании набора масштабных коэффициентов с использованием преобразования.
7. Аудиодекодер (100; 300) по любому из пп. 1-6, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью получения информации (542) основного тона, описывающей основной тон кадра аудио, кодированного в представлении частотной области, предшествующего потерянному кадру аудио, и обеспечения аудиоинформации (122; 382; 512) с маскированием ошибки в зависимости от информации основного тона.
8. Аудиодекодер (100; 300) по п. 7, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью получения информации (542) основного тона на основании сигнала (532) возбуждения во временной области, выведенного из кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио.
9. Аудиодекодер (100; 300) по п. 8, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью оценивания кросс-корреляции сигнала (532) возбуждения во временной области или сигнала (522) временной области, для определения грубой информации основного тона, и
при этом маскирование ошибки выполнено с возможностью уточнения грубой информации основного тона с использованием поиска по замкнутому циклу вокруг основного тона, определенного грубой информацией основного тона.
10. Аудиодекодер по любому из пп. 1-6, в котором маскирование ошибки выполнено с возможностью получения информации основного тона на основании вспомогательной информации кодированной аудиоинформации.
11. Аудиодекодер по любому из пп. 1-6, в котором маскирование ошибки выполнено с возможностью получения информации основного тона на основании информации основного тона, доступной для ранее декодированного кадра аудио.
12. Аудиодекодер по любому из пп. 1-6, в котором маскирование ошибки выполнено с возможностью получения информации основного тона на основании поиска основного тона, осуществляемого по сигналу временной области или по остаточному сигналу.
13. Аудиодекодер (100; 300) по любому из пп. 1-12, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью копирования цикла основного тона сигнала (532) возбуждения во временной области, выведенного из кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, один раз или несколько раз, для получения сигнала (572) возбуждения для синтеза (580) аудиоинформации (132; 382; 512) с маскированием ошибки.
14. Аудиодекодер (100; 300) по п. 13, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью фильтрации низких частот цикла основного тона сигнала (532) возбуждения во временной области, выведенного из представления временной области кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, с использованием фильтра, зависящего от частоты дискретизации, полоса пропускания которого зависит от частоты дискретизации кадра аудио, кодированного в представлении частотной области.
15. Аудиодекодер (100; 300) по любому из пп. 1-14, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью предсказания основного тона в конце потерянного кадра, и
причем маскирование ошибки выполнено с возможностью адаптации сигнала (532) возбуждения во временной области или одной или более его копий, к предсказанному основному тону, для получения входного сигнала (572) для синтеза (580) LPC.
16. Аудиодекодер (100; 300) по любому из пп. 1-15, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью объединения экстраполированного сигнала (552) возбуждения во временной области и шумового сигнала (562), для получения входного сигнала (572) для синтеза (580) LPC, и
при этом маскирование ошибки выполнено с возможностью осуществления синтеза LPC,
синтез LPC выполнен с возможностью фильтрации входного сигнала (572) синтеза LPC в зависимости от параметров кодирования с линейным предсказанием, для получения аудиоинформации (132; 382; 512) с маскированием ошибки.
17. Аудиодекодер (100; 300) по п. 16, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью вычисления коэффициента усиления экстраполированного сигнала (552) возбуждения во временной области, который используется для получения входного сигнала (572) для синтеза (580) LPC, с использованием корреляции во временной области, которая осуществляется на основании представления (122; 372; 378; 510) временной области кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио, причем интервал корреляции устанавливается в зависимости от информации основного тона, полученной на основании сигнала (532) возбуждения во временной области, или с использованием корреляции в области возбуждения.
18. Аудиодекодер (100; 300) по любому из пп. 16 или 17, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью фильтрации высоких частот шумового сигнала (562), который объединяется с экстраполированным сигналом (552) возбуждения во временной области.
19. Аудиодекодер (100; 300) по любому из пп. 13-15, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью изменения спектральной формы шумового сигнала (562) с использованием фильтра коррекции предыскажений, причем шумовой сигнал объединяется с экстраполированным сигналом (552) возбуждения во временной области, если кадр аудио, кодированный в представлении (322) частотной области, предшествующий потерянному кадру аудио, является вокализованным кадром аудио или содержит начало звука.
20. Аудиодекодер (100; 300) по любому из пп. 1-19, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью вычисления коэффициента усиления шумового сигнала (562) в зависимости от корреляции во временной области, которая осуществляется на основании представления (122; 372; 378; 510) временной области кадра аудио, кодированного в представлении (322) частотной области, предшествующего потерянному кадру аудио.
21. Аудиодекодер (100; 300) по любому из пп. 1-20, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью модификации сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, для получения аудиоинформации (132; 382; 512) с маскированием ошибки.
22. Аудиодекодер (100; 300) по п. 21, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью использования одной или более модифицированных копий сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, для получения информации (132; 382; 512) маскирования ошибки.
23. Аудиодекодер (100; 300) по любому из пп. 21 или 22, в котором маскирование (132; 380; 500) ошибки выполнено с возможностью модификации сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, для уменьшения, таким образом, периодической составляющей аудиоинформации (132; 382; 512) с маскированием ошибки во времени.
24. Аудиодекодер (100; 300) по любому из пп. 21-23, в котором маскирование (132; 380; 500) ошибки выполнено с возможностью масштабирования сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, для модификации, таким образом, сигнала возбуждения во временной области.
25. Аудиодекодер (100; 300) по п. 23 или 24, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью постепенного снижения коэффициента усиления, применяемого для масштабирования сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий.
26. Аудиодекодер (100; 300) по любому из пп. 23-25, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью регулировки скорости, используемой для постепенного снижения коэффициента усиления, применяемого для масштабирования сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, в зависимости от одного или более параметров одного или более кадров аудио, предшествующих потерянному кадру аудио, и/или в зависимости от количества последовательных потерянных кадров аудио.
27. Аудиодекодер (100; 300) по п. 25 или 26, в котором маскирование ошибки выполнено с возможностью регулировки скорости, используемой для постепенного снижения коэффициента усиления, применяемого для масштабирования сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, в зависимости от длины периода основного тона сигнала (532) возбуждения во временной области, таким образом, что сигнал возбуждения во временной области, поступающий в синтез LPC, затухает быстрее для сигналов, имеющих меньшую длину периода основного тона, по сравнению с сигналами, имеющими бóльшую длину периода основного тона.
28. Аудиодекодер (100; 300) по любому из пп. 25-27, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью регулировки скорости, используемой для постепенного снижения коэффициента усиления, применяемого для масштабирования сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, в зависимости от результата анализа (540) основного тона или предсказания основного тона,
таким образом, что детерминированная составляющая сигнала (572) возбуждения во временной области, поступающего в синтез (580) LPC, затухает быстрее для сигналов, имеющих большее изменение основного тона за единицу времени по сравнению с сигналами, имеющими меньшее изменение основного тона за единицу времени, и/или
таким образом, что детерминированная составляющая сигнала (572) возбуждения во временной области, поступающего в синтез (580) LPC, затухает быстрее для сигналов, основной тон которых не удается предсказать, по сравнению с сигналами, основной тон которых удается предсказать.
29. Аудиодекодер (100; 300) по любому из пп. 21-28, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью масштабирования по времени сигнала (532) возбуждения во временной области, полученного на основании одного или более кадров аудио, предшествующих потерянному кадру аудио, или одной или более его копий, в зависимости от предсказания (540) основного тона в течение времени одного или более потерянных кадров аудио.
30. Аудиодекодер (100; 300) по любому из пп. 1-29, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью обеспечения аудиоинформации (132; 382; 512) с маскированием ошибки в течение времени, превышающего временную длительность одного или более потерянных кадров аудио.
31. Аудиодекодер (100; 300) по п. 30, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью осуществления перекрытия и добавления (390; 590) аудиоинформации (132; 382; 512) с маскированием ошибки и представления (122; 372; 378; 512) временной области одного или более правильно принятых кадров аудио, следующих за одним или более потерянными кадрами аудио.
32. Аудиодекодер (100; 300) по любому из пп. 1-31, в котором маскирование (130; 380; 500) ошибки выполнено с возможностью вывода аудиоинформации (132; 382; 512) с маскированием ошибки на основании, по меньшей мере, трех частично перекрывающихся кадров или окон, предшествующих потерянному кадру аудио или потерянному окну.
33. Способ (900) обеспечения декодированной аудиоинформации на основании кодированной аудиоинформации, причем способ содержит этап, на котором:
обеспечивают (910) аудиоинформацию с маскированием ошибки для маскировки потери кадра аудио, следующего за кадром аудио, кодированным в представлении частотной области, с использованием сигнала возбуждения во временной области.
34. Компьютерная программа для осуществления способа по п. 33, когда компьютерная программа выполняется на компьютере.