БЛОК УПРАВЛЕНИЯ ДЖИТТЕР-БУФЕРОМ, АУДИОДЕКОДЕР, СПОСОБ И КОМПЬЮТЕРНАЯ ПРОГРАММА

1. Блок (100; 350; 490) управления джиттер-буфером для управления предоставлением декодированного аудиоконтента (312; 412) на основе входного аудиоконтента (310; 410),
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра или масштабирование по времени на основе выборки адаптивным к сигналу образом, так что решение о том, используется ли масштабирование по времени на основе кадра или масштабирование по времени на основе выборки, приспособлено к характеристикам аудиосигнала.
2. Блок (100; 350; 490) управления джиттер-буфером по п.1, в котором аудиокадры удаляют или вставляют, чтобы управлять глубиной джиттер-буфера (320; 430), когда используется масштабирование по времени на основе кадра, и при этом сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала выполняют, когда используется масштабирование по времени на основе выборки.
3. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью переключаться между масштабированием по времени на основе кадра, масштабированием по времени на основе выборки и отключением масштабирования по времени адаптивным к сигналу образом.
4. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбора масштабирования по времени на основе кадра или масштабирования по времени на основе выборки для того, чтобы управлять глубиной джиттер-буфера (320; 430).
5. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку комфортного шума или удаление (856) комфортного шума, если предшествующий кадр был неактивным.
6. Блок (100; 350; 490) управления джиттер-буфером по п.5, в котором вставка комфортного шума приводит к вставке кадра комфортного шума в джиттер-буфер (320; 430), и при этом удаление комфортного шума приводит к удалению кадра комфортного шума из джиттер-буфера.
7. Блок (100; 350; 490) управления джиттер-буфером по п.5, в котором соответствующий кадр считается неактивным, если соответствующий кадр несет информацию сигнализации, указывающую генерацию комфортного шума.
8. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала, если предшествующий кадр был активным.
9. Блок (100; 350; 490) управления джиттер-буфером по п.8, в котором сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала приспособлено позволять регулировать сдвиг по времени между блоками аудиовыборок, полученных на основе последующих кадров входного аудиоконтента, с разрешением, которое меньше, чем длина блоков аудиовыборок, или которое меньше, чем четверть длины блоков аудиовыборок, или которое меньше, чем или равно двум аудиовыборкам.
10. Блок (100; 350; 490) управления джиттер-буфером по п.8, при этом блок управления джиттер-буфером сконфигурирован с возможностью определения (930, 936; 1010, 1014), представляет ли блок аудиовыборок активную, но являющуюся молчанием порцию аудиосигнала, и при этом блок управления джиттер-буфером сконфигурирован с возможностью выбора режима (962; 1018) перекрытия-и-сложения, в котором сдвиг по времени между блоком аудиовыборок, представляющих являющуюся молчанием порцию аудиосигнала, и предшествующим или последующим блоком аудиовыборок устанавливается в предопределенное максимальное значение для блока аудиовыборок, представляющих являющуюся молчанием порцию аудиосигнала.
11. Блок (100; 350; 490) управления джиттер-буфером по п.8, при этом блок управления джиттер-буфером сконфигурирован с возможностью определения (930, 936; 1010, 1014), представляет ли блок аудиовыборок активную и не являющуюся молчанием порцию аудиосигнала, и выбора режима (942, 950, 954; 1030, 1060, 1064, 1068) перекрытия-и-сложения, в котором сдвиг по времени между блоками аудиовыборок, определяемый на основе последующих кадров входного аудиоконтента, определяется адаптивным к сигналу образом.
12. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку маскированного кадра в ответ на определение, что требуется растягивание по времени, и что джиттер-буфер является пустым.
13. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра или масштабирование по времени на основе выборки в зависимости от того, используется ли в текущий момент прерывистая передача в сочетании с генерацией комфортного шума или была использована для предшествующего кадра.
14. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра, если генерация комфортного шума используется в текущий момент или использовалась для предшествующего кадра, и выбирать масштабирование по времени на основе выборки, если генерация комфортного шума в текущий момент не используется или не была использована для предшествующего кадра.
15. Блок (100; 350; 490) управления джиттер-буфером по п.1,
при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку комфортного шума на основе кадра или удаление (856) комфортного шума на основе кадра для масштабирования по времени, если прерывистая передача в сочетании с генерацией комфортного шума используется в текущий момент или использовалась для предшествующего кадра,
при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать операцию перекрытия-сложения с использованием предопределенного сдвига (962, 1018) по времени для масштабирования по времени, если текущая порция аудиосигнала является активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым;
при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать операцию перекрытия-сложения с использованием адаптивного к сигналу сдвига (954; 1068) по времени для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым; и
при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку маскированного кадра для масштабирования по времени, если текущая порция аудиосигнала является активной, и если джиттер-буфер является пустым, или если предыдущая порция аудиосигнала была активной, и если джиттер-буфер является пустым.
16. Блок (100; 350; 490) управления джиттер-буфером по п.1, при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать операцию перекрытия-сложения (942, 950, 954; 1030, 1060, 1064, 1068, 1072, 1084) с использованием адаптивного к сигналу сдвига по времени и механизма (950; 1060, 1064, 1072, 1084) управления качеством для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым.
17. Аудиодекодер (300; 400) для обеспечения декодированного аудиоконтента (312; 412) на основе входного аудиоконтента (310; 410), при этом аудиодекодер содержит:
джиттер-буфер (320; 430), сконфигурированный с возможностью буферизации множества аудиокадров, представляющих блоки аудиовыборок;
ядро (330; 440) декодера, сконфигурированное с возможностью обеспечения блоков (332; 442) аудиовыборок на основе аудиокадров (322; 432), принимаемых из джиттер-буфера;
преобразователь (340; 450) масштаба времени на основе выборки, причем преобразователь масштаба времени на основе выборки сконфигурирован с возможностью обеспечивать масштабированные по времени блоки аудиовыборок (342; 448) на основе блоков аудиовыборок, обеспечиваемых ядром декодера; и
блок (100; 350; 490) управления джиттер-буфером по одному из пп.1-15,
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра, которое выполняется джиттер-буфером, или масштабирование по времени на основе выборки, которое выполняется преобразователем масштаба времени на основе выборки, адаптивным к сигналу образом.
18. Аудиодекодер (300; 400) по п.17, в котором джиттер-буфер (320; 430) сконфигурирован с возможностью удаления или вставки аудиокадров для того, чтобы выполнять масштабирование по времени на основе кадра.
19. Аудиодекодер по п.17, в котором ядро (330; 440) декодера сконфигурировано с возможностью выполнения генерации комфортного шума в ответ на кадр, несущий информацию сигнализации, указывающую генерацию комфортного шума, и
при этом ядро декодера сконфигурировано с возможностью выполнения маскирования в ответ на пустой джиттер-буфер.
20. Аудиодекодер (300; 400) по п.17, в котором преобразователь (340; 450) масштаба времени на основе выборки сконфигурирован с возможностью выполнения масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания (950; 1060) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени.
21. Способ (1400) управления предоставлением декодированного аудиоконтента на основе входного аудиоконтента,
причем способ содержит выбор (1410) масштабирования по времени на основе кадра или масштабирования по времени на основе выборки адаптивным к сигналу образом, так что решение о том, используется ли масштабирование по времени на основе кадра или масштабирование по времени на основе выборки, приспособлено к характеристикам аудиосигнала.
22. Компьютерная программа для выполнения способа по п.21, когда компьютерная программа исполняется на компьютере.
23. Блок (100; 350; 490) управления джиттер-буфером для управления предоставлением декодированного аудиоконтента (312; 412) на основе входного аудиоконтента (310; 410),
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра или масштабирование по времени на основе выборки адаптивным к сигналу образом,
причем аудиокадры удаляют или вставляют, чтобы управлять глубиной джиттер-буфера (320; 430), когда используется масштабирование по времени на основе кадра, и при этом сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала выполняют, когда используется масштабирование по времени на основе выборки;
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку комфортного шума на основе кадра или удаление (856) комфортного шума на основе кадра для масштабирования по времени, если прерывистая передача в сочетании с генерацией комфортного шума используется в настоящий момент или использовалась для предыдущего кадра,
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать операцию перекрытия-сложения с использованием предопределенного сдвига (962, 1018) по времени для масштабирования по времени, если текущая порция аудиосигнала
является активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым;
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать операцию перекрытия-сложения с использованием адаптивного к сигналу сдвига (954; 1068) по времени для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым; и
при этом блок управления джиттер-буфером сконфигурирован с возможностью выбирать вставку маскированного кадра для масштабирования по времени, если текущая порция аудиосигнала является активной, и если джиттер-буфер является пустым, или если предыдущая порция аудиосигнала была активной, и если джиттер-буфер является пустым.
24. Блок (100; 350; 490) управления джиттер-буфером для управления предоставлением декодированного аудиоконтента (312; 412) на основе входного аудиоконтента (310; 410),
причем блок управления джиттер-буфером сконфигурирован с возможностью выбирать масштабирование по времени на основе кадра или масштабирование по времени на основе выборки адаптивным к сигналу образом;
причем аудиокадры удаляют или вставляют, чтобы управлять глубиной джиттер-буфера (320; 430), когда используется масштабирование по времени на основе кадра, и при этом сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала выполняют, когда используется масштабирование по времени на основе выборки;
при этом блок управления джиттер-буфером сконфигурирован с
возможностью выбирать операцию (942 950 954; 1030, 1060, 1064, 1068, 1072, 1084) перекрытия-сложения с использованием адаптивного к сигналу сдвига по времени и механизма (950; 1060, 1064, 1072, 1084) управления качеством для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым.
25. Способ (1400) управления предоставлением декодированного аудиоконтента на основе входного аудиоконтента,
причем способ содержит выбор (1410) масштабирования по времени на основе кадра или масштабирования по времени на основе выборки адаптивным к сигналу образом;
причем аудиокадры удаляют или вставляют, чтобы управлять глубиной джиттер-буфера (320; 430), когда используется масштабирование по времени на основе кадра, и при этом сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала выполняют, когда используется масштабирование по времени на основе выборки;
причем способ содержит выбор вставки комфортного шума на основе кадра или удаления (856) комфортного шума на основе кадра для масштабирования по времени, если прерывистая передача в сочетании с генерацией комфортного шума используется в настоящий момент или использовалась для предыдущего кадра,
выбор операции перекрытия-сложения с использованием предопределенного сдвига (962, 1018) по времени для масштабирования по времени, если текущая порция аудиосигнала является активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной, но содержит энергию сигнала, которая меньше чем или равна пороговому значению энергии, и если джиттер-буфер не
является пустым;
выбор операции перекрытия-сложения с использованием адаптивного к сигналу сдвига (954; 1068) по времени для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым; и
выбор вставки маскированного кадра для масштабирования по времени, если текущая порция аудиосигнала является активной, и если джиттер-буфер является пустым, или если предыдущая порция аудиосигнала была активной, и если джиттер-буфер является пустым.
26. Способ (1400) управления предоставлением декодированного аудиоконтента на основе входного аудиоконтента,
причем способ содержит выбор (1410) масштабирования по времени на основе кадра или масштабирования по времени на основе выборки адаптивным к сигналу образом;
причем аудиокадры удаляют или вставляют, чтобы управлять глубиной джиттер-буфера (320; 430), когда используется масштабирование по времени на основе кадра, и при этом сдвигаемое по времени перекрытие-и-сложение (954; 1068) порций аудиосигнала выполняют, когда используется масштабирование по времени на основе выборки;
причем способ содержит выбор операции (942 950 954; 1030, 1060, 1064, 1068, 1072, 1084) перекрытия-сложения с использованием адаптивного к сигналу сдвига по времени и механизма (950; 1060, 1064, 1072, 1084) управления качеством для масштабирования по времени, если текущая порция аудиосигнала является активной и содержит энергию сигнала, которая больше чем или равна пороговому значению энергии, и если джиттер-буфер не является пустым, или если предыдущая порция аудиосигнала была активной и содержит энергию сигнала, которая больше чем или
равна пороговому значению энергии, и если джиттер-буфер не является пустым.
27. Компьютерная программа для выполнения способа по п.25 или 26, когда компьютерная программа исполняется на компьютере.