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

1. Устройство (200) для расчета параметров управления фильтром шумоподавления (210), предназначенным для фильтрации первого аудиосигнала с целью подавления эхосигнала, возбуждаемого на базе второго аудиосигнала, включающее в себя вычислитель (220), содержащий в себе вычислитель величин (230) для определения, по меньшей мере, одного энергопоказателя для полосового сигнала, по меньшей мере, двух последовательных во времени блоков данных, по меньшей мере, одного сигнала из группы сигналов, которая содержит первый аудиосигнал, второй аудиосигнал и сигнал, производный от первого аудиосигнала или от второго аудиосигнала; характеризующееся тем, что вычислитель (220) содержит определитель среднего значения (250) для определения, по меньшей мере, одного среднего значения, по меньшей мере, одного рассчитанного энергетического показателя для полосового сигнала; в котором вычислитель (220) содержит модификатор (260) для коррекции, по меньшей мере, одного энергопоказателя для полосового сигнала на базе рассчитанного среднего значения для полосового сигнала; вычислитель (220) содержит устройство расчета параметров управления (270) фильтром подавления (210) на базе, по меньшей мере, одного скорректированного энергопоказателя для полосового сигнала; в котором вычислитель величин (230) обеспечивает энергопоказатель, пропорциональный показателю степени модуля полосового сигнала с положительным целым числом в качестве показателя степени, или вычислитель величин (230) обеспечивает энергопоказатель, пропорциональный показателю степени модуля величины полосового сигнала с положительным действительным числом в качестве показателя степени.
2. Устройство (200) по п.1, характеризующееся тем, что вычислитель величин (230) использует величину энергии или величину, пропорциональную величине энергии, в качестве энергопоказателя.
3. Устройство (200) по п.1, характеризующееся тем, что вычислитель величин (230) вычисляет множество энергопоказателей для одного и того же блока данных, но для разных полосовых сигналов с различными характеристическими частотами.
4. Устройство (200) по п.1, характеризующееся тем, что вычислитель величин (230) определяет энергопоказатели для одного и того же блока данных, но для всех полосовых сигналов с различными характеристическими частотами.
5. Устройство (200) по п.4, характеризующееся тем, что определитель среднего значения (230) вычисляет среднее значение для каждого из рассчитанных энергопоказателей полосовых сигналов, где модификатор (260) корректирует каждый из рассчитанных энергопоказателей на базе соответствующего рассчитанного среднего значения, и где устройство расчета управляющих параметров (270) рассчитывает управляющие данные на базе всех откорректированных энергопоказателей.
6. Устройство (200) по п.1, характеризующееся тем, что вычислитель средних значений (250) определяет, по меньшей мере, одно среднее значение на базе скользящего среднего.
7. Устройство (200) по п.6, характеризующееся тем, что вычислитель средних значений (250) рассчитывает скользящее среднее только на базе текущего блока данных сигнала из группы сигналов и на базе блоков данных сигнала из группы сигналов, предшествующих текущему блоку данных во времени.
8. Устройство (200) по п.1, характеризующееся тем, что модификатор (260) корректирует, по меньшей мере, один энергопоказатель на основе вычитания рассчитанного среднего значения для соответствующего полосового сигнала.
9. Устройство (200) по п.1, где вычислитель (220) включает в себя также время-частотный преобразователь (330), обеспечивающий принадлежность, по меньшей мере, одного сигнала к частотной области на основе блока данных сигнала как подполосового сигнала.
10. Устройство (200) по п.1, характеризующееся тем, что вычислитель (220) рассчитывает, по меньшей мере, один энергопоказатель, рассчитывает, по меньшей мере, одно среднее значение, корректирует, по меньшей мере, один энергопоказатель на базе соответствующих средних значений и рассчитывает управляющие параметры на базе соответствующих скорректированных энергопоказателей, как минимум, для первого аудиосигнала или для сигнала, базирующегося на первом аудиосигнале, а также для второго аудиосигнала или сигнала, базирующегося на втором аудиосигнале.
11. Устройство (200) по п.1, характеризующееся тем, что вычислитель (220) формирует на базе множества первых аудиосигналов, множества вторых аудиосигналов или множества сигналов, являющихся дериватами первых аудиосигналов или вторых аудиосигналов, по меньшей мере, один сигнал из группы сигналов путем их комбинирования.
12. Устройство по п.11, характеризующееся тем, что вычислитель (220) рассчитывает те же самые параметры управления заграждающим фильтром (210) для каждого сигнала из множества первых аудиосигналов, из множества вторых аудиосигналов или множества сигналов-дериватов от первых аудиосигналов или вторых аудиосигналов.
13. Устройство (200) по п.1, характеризующееся тем, что вычислитель (220) также включает в себя устройство задержки (340), по меньшей мере, одного сигнала из группы сигналов или, по меньшей мере, одного энергопоказателя полосового сигнала из группы сигналов, где устройство задержки (340) задерживает соответствующий сигнал или соответствующий энергопоказатель на величину задержки.
14. Устройство (200) по п.13, характеризующееся тем, что устройство задержки (340) обеспечивает величину задержки на основании, по меньшей мере, одного скорректированного энергопоказателя.
15. Устройство (200) по п.13, где устройство задержки (340) обеспечивает величину задержки на основании максимального значения функции когерентности, где функция когерентности основывается на, по меньшей мере, одном скорректированном энергопоказателе.
16. Устройство (200) по п.13, характеризующееся тем, что устройство задержки (340) обеспечивает независимые друг от друга величины задержки для разных полосовых сигналов с учетом разных характеристических частот.
17. Устройство (200) по п.1, характеризующееся тем, что устройство (200) или вычислитель (200) также включает в себя заграждающий фильтр (210) для фильтрации второго аудиосигнала на базе рассчитанных управляющих параметров.
18. Устройство (200) по п.1, характеризующееся тем, что устройство (200) обеспечивает такую последовательность, при которой первым аудиосигналом является сигнал громкоговорителя, а вторым аудиосигналом является сигнал микрофона.
19. Фильтр подавления (заграждающий фильтр) (500) для фильтрации второго аудиосигнала с целью подавления эха на основе первого аудиосигнала, характеризующийся тем, что включает в себя: вычислитель (220), содержащий в себе вычислитель величин (230) для определения, по меньшей мере, одного энергопоказателя для полосового сигнала, по меньшей мере, двух последовательных во времени блоков данных, по меньшей мере, одного сигнала из группы сигналов, которая содержит первый аудиосигнал, второй аудиосигнал и сигнал, производный от первого аудиосигнала или от второго аудиосигнала; при этом вычислитель (220) также включает в себя определитель среднего значения (250) для вычисления, по меньшей мере, одного среднего значения, по меньшей мере, одного рассчитанного энергопоказателя для полосового сигнала; вычислитель (220) также включает в себя модификатор (260) для коррекции, по меньшей мере, одного энергопоказателя для полосового сигнала на базе рассчитанного среднего значения для полосового сигнала; определитель значения (230) обеспечивает пропорциональность энергетической величины показателю степени величины полосового сигнала как положительному целому числу, или определитель значения (230) обеспечивает пропорциональность энергетической величины показателю степени модуля величны полосового сигнала с положительным действительным числом в качестве показателя степени; и вычислитель (220) также включает в себя фильтрующее устройство подавления акустических шумов (520) для фильтрации второго аудиосигнала на базе управляющих параметров, где управляющие параметры основываются, по меньшей мере, на одном скорректированном энергопоказателе для полосового сигнала.
20. Способ расчета параметров управления фильтром заграждения (210) для фильтрования вторичного аудиосигнала с целью подавления эхосигнала на базе первичного аудиосигнала, характеризующийся тем, что он заключается в определении, по меньшей мере, одного энергопоказателя для полосового сигнала, по меньшей мере, двух последовательных во времени блоков данных, по меньшей мере, одного сигнала из группы сигналов, при этом группа сигналов содержит первый аудиосигнал, второй аудиосигнал и сигнал, выведенный из первого или второго аудиосигнала, где энергопоказатель пропорционален показателю степени величины полосового сигнала как положительному целому числу, или где энергопоказатель пропорционален показателю степени величин полосового сигнала с положительным действительным числом в качестве показателя степени; определении, по крайней мере, одного среднего значения, по крайней мере, одного расчетного энергопоказателя для полосового сигнала; корректировке, по меньшей мере, одного энергопоказателя для полосового сигнала на базе рассчитанного среднего значения для полосового сигнала; и расчете управляющих параметров для фильтра шумоподавления на базе, по меньшей мере, одного скорректированного энергетического показателя для полосового сигнала.
21. Способ фильтрации шумов второго аудиосигнала для подавления эха на основании первого аудиосигнала, характеризующийся тем, что он заключается в определении, по меньшей мере, одного энергопоказателя для полосового сигнала, по меньшей мере, двух последовательных во времени блоков данных, по меньшей мере, одного сигнала из группы сигналов, причем группа сигналов содержит первый аудиосигнал, второй аудиосигнал и сигнал, производный от первого аудиосигнала или второго аудиосигнала, где энергопоказатель пропорционален показателю степени величины полосового сигнала как положительному целому числу, или где энергопоказатель пропорционален показателю степени величин полосового сигнала с положительным действительным числом в качестве показателя степени; определении, по крайней мере, одного среднего значения, по крайней мере, одного расчетного энергопоказателя для полосового сигнала; корректировке, по меньшей мере, одного энергопоказателя для полосового сигнала на базе рассчитанного среднего значения для полосового сигнала; и фильтрации второго аудиосигнала на базе управляющих параметров, где управляющие параметры основываются, по меньшей мере, на одном скорректированном энергопоказателе для полосового сигнала.
22. Устройство (700) для расчета величины задержки для устройства задержки (710) для задержки первого сигнала относительно второго сигнала, характеризующееся тем, что включает в себя вычислитель (790), содержащий определитель значения (750) для вычисления, по меньшей мере, одного энергопоказателя для полосового сигнала первого сигнала и второго сигнала, по меньшей мере, двух последовательных во времени блоков данных первого и второго сигналов; где определитель значения (230) обеспечивает пропорциональность энергетической величины показателю степени величины полосового сигнала как положительному целому числу, или где определитель значения (230) обеспечивает пропорциональность энергетической величины показателю степени модуля величны полосового сигнала с положительным действительным числом в качестве показателя степени; где вычислитель (790) также включает в себя определитель среднего значения (760) для вычисления, по меньшей мере, одного среднего значения, по меньшей мере, одного рассчитанного энергопоказателя для полосового сигнала для первого сигнала и для второго сигнала; где вычислитель (790) также включает в себя модификатор (770) для корректировки, по меньшей мере, одного энергопоказателя для полосового сигнала первого сигнала и полосового сигнала второго сигнала на базе рассчитанного среднего значения для полосового сигнала первого и второго сигналов; и где вычислитель (790) также включает в себя вычислителя величины задержки (780) для расчета величины задержки на базе скорректированных энергопоказателей первого и второго сигналов.
23. Устройство (700) по п.22, характеризующееся тем, что вычислитель задержки (780) обеспечивает величину задержки на основании максимального значения функции когерентности, где функция когерентности основывается на скорректированных энергопоказателях первого и второго сигналов.
24. Устройство (700) по п.22, характеризующееся тем, что устройство (700) или вычислитель (790) также включают в себя устройство задержки (710) для задержки первого сигнала на величину задержки.
25. Устройство (700) по п.22, характеризующееся тем, что работает по принципу, при котором первый сигнал и второй сигнал, каждый принадлежит к какому-либо типу сигналов, где тип сигналов объединяет аналоговые электрические сигналы, аналоговые оптические сигналы, цифровые электрические сигналы и цифровые оптические сигналы.
26. Устройство (700) по п.22, характеризующееся тем, что вычислитель (790) также включает в себя времячастотный преобразователь (740) обеспечивает принадлежность первого и второго сигналов к частотной области, базируясь на блоке данных в качестве подполосовых сигналов.
27. Устройство (700) по п.22, характеризующееся тем, что вычислитель величин (750) определяет множество энергопоказателей для одного и того же блока данных, но для различных полосовых сигналов с разными характеристическими частотами каждый для первого и второго сигналов, и где определитель среднего значения (760) вычисляет среднее значение для каждого из рассчитанных энергопоказателей полосовых сигналов, где модификатор (770) корректирует каждый из рассчитанных энергопоказателей на базе соответствующего рассчитанного среднего значения, и где вычислитель величины задержки (780) рассчитывает величину задержки на базе всех скорректированных энергопоказателей первого и второго сигналов.
28. Устройство (700) по п.22, характеризующееся тем, что вычислитель (790) формирует первый сигнал путем комбинирования на базе множества первых сигналов или множества сигналов, производных от первых сигналов, или вычислитель (790) формирует второй сигнал путем комбинирования на базе множества вторых сигналов или множества сигналов, производных от вторых сигналов.
29. Устройство по п.28, характеризующееся тем, что вычислитель (790) рассчитывает одинаковые управляющие параметры для устройства задержки (710) и для каждого сигнала из множества первых сигналов или из множества сигналов, производных от первых сигналов.
30. Способ расчета величины задержки для устройства задержки (710) для задержки первого сигнала относительно второго сигнала, характеризующеея тем, что состоит в определении, по меньшей мере, одного энергопоказателя для полосового сигнала первого сигнала и второго сигнала, по меньшей мере, двух последовательных во времени блоков данных, где энергопоказатель пропорционален показателю степени величины полосового сигнала как положительному целому числу, или где энергопоказатель пропорционален показателю степени величин полосового сигнала с положительным действительным числом в качестве показателя степени; в определении, по меньшей мере, одного среднего значения, по меньшей мере, одного рассчитанного энергопоказателя для полосового сигнала первого сигнала и второго сигнала; в корректировке, по меньшей мере, одного энергопоказателя для полосового сигнала первого сигнала и второго сигнала на базе рассчитанного среднего значения для полосового сигнала первого и второго сигналов; и в расчете величины задержки на базе скорректированных энергопоказателей первого и второго сигналов.
31. Носитель данных с кодом программы для осуществления одного из способов в соответствии с п.21, 22 или 31 при выполнении программы на процессорном устройстве.