ЗАВИСЯЩЕЕ ОТ ГАРМОНИЧНОСТИ УПРАВЛЕНИЕ ИНСТРУМЕНТОМ ФИЛЬТРАЦИИ ГАРМОНИК

1. Устройство (10) для выполнения зависящего от гармоничности управления инструментом фильтрации гармоник аудиокодека, содержащее
блок (16) оценки основного тона, выполненный с возможностью определения основного тона (18) аудиосигнала (12), который должен быть обработан аудиокодеком;
блок (20) измерения гармоничности, выполненный с возможностью определения показателя (22) гармоничности аудиосигнала (12) с использованием основного тона (18);
анализатор (24) временной структуры, выполненный с возможностью определения, в зависимости от основного тона (18), по меньшей мере одного показателя (26) временной структуры, измеряющего характеристики временной структуры аудиосигнала (12);
контроллер (28), выполненный с возможностью управления инструментом (30) фильтрации гармоник в зависимости от показателя (26) временной структуры и показателя (22) гармоничности.
2. Устройство по п. 1, в котором блок (20) измерения гармоничности выполнен с возможностью определения показателя (22) гармоничности путем вычисления нормализованной корреляции аудиосигнала (12) или предварительно измененной его версии при или вблизи запаздывания основного тона (18).
3. Устройство по п. 1, в котором блок (16) оценки основного тона выполнен с возможностью поэтапного определения основного тона (18), содержащего первый этап и второй этап.
4. Устройство по п. 3, в котором блок (16) оценки основного тона выполнен с возможностью на первом этапе определять предварительную оценку основного тона в субдискретизированной области с первой частотой дискретизации и на втором этапе уточнять предварительную оценку основного тона при второй частоте дискретизации, которая выше, чем первая частота дискретизации.
5. Устройство по п. 1, в котором блок (16) оценки основного тона выполнен с возможностью определения основного тона (18) с использованием автокорреляции.
6. Устройство по п. 1, в котором анализатор (24) временной структуры выполнен с возможностью определения по меньшей мере одного показателя (26) временной структуры в пределах временной области, размещенной во времени в зависимости от основного тона (18).
7. Устройство по п. 6, в котором анализатор (24) временной структуры выполнен с возможностью расположения направленного во времени в прошлое конца (38) временной области или области, имеющей более высокое влияние на определение показателя (26) временной структуры, в зависимости от основного тона (18).
8. Устройство по п. 6, в котором анализатор (24) временной структуры выполнен с возможностью расположения направленного во времени в прошлое конца (38) временной области или области, имеющей более высокое влияние на определение показателя временной структуры, так, что направленный во времени в прошлое конец (38) временной области или области, имеющей более высокое влияние на определение показателя временной структуры, смещен в направлении прошлого на величину времени, монотонно увеличивающуюся с уменьшением основного тона (18).
9. Устройство по п. 7, в котором анализатор (24) временной структуры выполнен с возможностью расположения направленного во времени в будущее конца (40) временной области (36) или области, имеющей более высокое влияние на определение показателя (26) временной структуры, в зависимости от временной структуры аудиосигнала (12) в пределах потенциальной временной области, простирающейся от направленного во времени в прошлое конца (38) временной области или области, имеющей более высокое влияние на определение показателя временной структуры, до направленного во времени в будущее конца (44) текущего кадра (34a).
10. Устройство по п. 9, в котором анализатор (24) временной структуры выполнен с возможностью использования амплитуды или отношения между максимальными и минимальными дискретными значениями энергии в пределах потенциальной временной области для расположения направленного во времени в будущее конца (40) временной области (36) или области, имеющей более высокое влияние на определение показателя (26) временной структуры.
11. Устройство по п. 1, в котором контроллер (28) содержит:
логическую схему (120), выполненную с возможностью проверки, удовлетворяет ли предварительно определенному условию по меньшей мере один показатель (26) временной структуры и показатель (22) гармоничности, для получения результата проверки; и
переключатель (124), выполненный с возможностью переключения между включением и отключением инструмента (30) фильтрации гармоник в зависимости от результата проверки.
12. Устройство по п. 11, в котором по меньшей мере один показатель (26) временной структуры измеряет среднее или максимальное изменение энергии аудиосигнала в пределах временной области, и логическая схема сконфигурирована так, что предварительно определенное условие удовлетворяется, если
и по меньшей мере один показатель (26) временной структуры меньше, чем предварительно определенный первый порог, и показатель (22) гармоничности для текущего кадра и/или предыдущего кадра выше второго порога.
13. Устройство по п. 12, в котором логическая схема (120) сконфигурирована так, что предварительно определенное условие также удовлетворяется, если
показатель (22) гармоничности для текущего кадра выше третьего порога, и показатель гармоничности для текущего кадра и/или предыдущего кадра выше четвертого порога, который уменьшается с увеличением запаздывания основного тона (18).
14. Устройство по п. 1, в котором контроллер (28) выполнен с возможностью управления инструментом (30) фильтрации гармоник посредством
явной сигнализации управляющего сигнала через поток данных аудиокодека стороне декодирования; или
явной сигнализации управляющего сигнала через поток данных аудиокодека стороне декодирования для управления постфильтром на стороне декодирования и, в соответствии с управлением постфильтром на стороне декодирования, управления предварительным фильтром на стороне кодера.
15. Устройство по п. 1, в котором анализатор (24) временной структуры выполнен с возможностью определения по меньшей мере одного показателя (26) временной структуры спектрально различающим образом для получения одного значения по меньшей мере одного показателя (26) временного структуры на каждый спектральный диапазон из множества спектральных диапазонов.
16. Устройство по п. 1, в котором контроллер (28) выполнен с возможностью управления инструментом (30) фильтрации гармоник в единицах кадров, и анализатор (24) временной структуры выполнен с возможностью дискретизации энергии аудиосигнала (12) при частоте дискретизации выше, чем частота кадров, для получения дискретных значений энергии аудиосигнала и определения по меньшей мере одного показателя (26) временной структуры на основе дискретных значений энергии.
17. Устройство по п. 16, в котором анализатор (24) временной структуры выполнен с возможностью определения по меньшей мере одного показателя (26) временной структуры в пределах временной области, размещенной во времени в зависимости от основного тона (18), и анализатор (24) временной структуры выполнен с возможностью определения по меньшей мере одного показателя (26) временной структуры на основе дискретных значений энергии путем вычисления набора значений изменения энергии, измеряющих изменение между парами непосредственно следующих друг за другом дискретных значений энергии в пределах временной области, и применения к набору значений изменения энергии скалярной функции, в том числе оператора нахождения максимума или суммы по слагаемым, каждое из которых зависит в точности от одного значения из набора значений изменения энергии.
18. Устройство по п. 16, в котором анализатор (24) временного спектра выполнен с возможностью выполнения дискретизации энергии аудиосигнала (12) в пределах области с примененным высокочастотным фильтром.
19. Устройство по п. 1, в котором блок (16) оценки основного тона, блок (20) измерения гармоничности и анализатор (24) временной структуры выполняют свое определение на основании различных версий аудиосигнала (12), в том числе исходного аудиосигнала и некоторой предварительно измененной его версии.
20. Устройство по п. 1, в котором контроллер (28) выполнен с возможностью, при управлении инструментом (30) фильтрации гармоник, в зависимости от показателя (26) временной структуры и показателя (22) гармоничности,
переключать между включением и отключением предварительный фильтр и/или постфильтр инструмента (30) фильтрации гармоник, или
постепенной настраивать силу фильтра для предварительного фильтра и/или постфильтра инструмента (30) фильтрации гармоник,
при этом инструмент (30) фильтрации гармоник относится к подходу с предварительным фильтром плюс постфильтром, и предварительный фильтр инструмента (30) фильтрации гармоник выполнен с возможностью увеличения шума квантования в пределах гармоники основного тона аудиосигнала, а постфильтр инструмента (30) фильтрации гармоник выполнен с возможностью, соответственно, восстановления формы переданного спектра, или инструмент (30) фильтрации гармоник относится к подходу только с постфильтром, и постфильтр инструмента (30) фильтрации гармоник выполнен с возможностью фильтрации шума квантования, возникающего между гармониками основного тона аудиосигнала.
21. Аудиокодер или аудиодекодер, содержащий инструмент (30) фильтрации гармоник и устройство для выполнения зависящего от гармоничности управления инструментом фильтрации гармоник в соответствии с любым из предыдущих пунктов.
22. Система, содержащая
устройство (10) для выполнения зависящего от гармоничности управления инструментом фильтрации гармоник по любому из пп. 16-18, и
детектор транзиентов, выполненный с возможностью обнаружения транзиентов в аудиосигнале, который должен быть обработан аудиокодеком, на основе дискретных значений энергии.
23. Кодер на основе преобразования, содержащий систему по п. 22, выполненный с возможностью переключения блока преобразования и/или длины перекрытия в зависимости от обнаруженных транзиентов.
24. Аудиокодер, содержащий систему по п. 22, выполненный с возможностью поддержки переключения между режимом с кодированным с помощью преобразования возбуждением и режимом линейного предсказания с кодовым возбуждением в зависимости от обнаруженных транзиентов.
25. Аудиокодер по п. 24, выполненный с возможностью переключения блока преобразования и/или длины перекрытия в режиме с кодированным с помощью преобразования возбуждением в зависимости от обнаруженных транзиентов.
26. Способ (10) для выполнения зависящего от гармоничности управления инструментом фильтрации гармоник аудиокодека, содержащий этапы, на которых
определяют основной тон (18) аудиосигнала (12), который должен быть обработан аудиокодеком;
определяют показатель (22) гармоничности аудиосигнала (12) с использованием основного тона (18);
определяют, в зависимости от основного тона (18), по меньшей мере один показатель (26) временной структуры, измеряющий характеристики временной структуры аудиосигнала;
осуществляют управление инструментом (30) фильтрации гармоник в зависимости от показателя (26) временной структуры и показателя (22) гармоничности.
27. Компьютерная программа, имеющая программный код для выполнения способа по п. 26 при выполнении на компьютере.