×
02.10.2019
219.017.d046

Результат интеллектуальной деятельности: УСТРОЙСТВО АДАПТИВНОГО ФИЛЬТРА В ЧАСТОТНОЙ ОБЛАСТИ С ДЕЛЕНИЕМ НА БЛОКИ, СОДЕРЖАЩИЕ МОДУЛИ АДАПТАЦИИ И МОДУЛИ КОРРЕКЦИИ

Вид РИД

Изобретение

№ охранного документа
0002700192
Дата охранного документа
13.09.2019
Аннотация: Изобретение относится к адаптивным фильтрам в частотной области с делением на блоки. Технический результат заключается в расширении арсенала средств того же назначения. В адаптивном фильтре обеспечивают возможность фильтрации представления в частотной области входного сигнала во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал, при этом фильтр содержит множество параллельно организованных блоков обновления фильтра, при этом каждый из блоков обновления фильтра выполнен с возможностью обновления одного из блоков коэффициентов фильтра на основании сигнала обновления, собранного посредством круговой корреляции блока сигнала представления в частотной области и сигнала управления в частотной области, содержащего представление отфильтрованного сигнала. 3 н. и 8 з.п. ф-лы, 12 ил.

Изобретение относится к устройству адаптивного фильтра в частотной области с делением на блоки. В частности, изобретение относится к новой ограничивающей концепции для устройств адаптивного фильтра в частотной области с делением на блоки.

Устройства адаптивного фильтра в частотной области с делением на блоки известны, например, из ссылочного документа [10]. Одним недостатком устройств в соответствии с ссылочным документом [10] является их высокая сложность.

Цель настоящего изобретения состоит в предоставлении улучшенного устройства адаптивного фильтра в частотной области с делением на блоки.

Цель достигается посредством устройства адаптивного фильтра в частотной области с делением на блоки, содержащего:

адаптивный фильтр в частотной области, выполненный с возможностью фильтрации представления в частотной области входного сигнала во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал;

множество параллельно организованных блоков обновления фильтра, при этом каждый из блоков обновления фильтра выполнен с возможностью обновления одного из блоков коэффициентов фильтра на основании сигнала обновления, собранного посредством круговой корреляции блока сигнала представления в частотной области и сигнала управления в частотной области, содержащего представление отфильтрованного сигнала;

при этом каждый из блоков обновления фильтра содержит модуль адаптации, выполненный с возможностью исполнения последовательности адаптации, содержащей этапы

вычисления аппроксимации ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы с меньшей сложностью, чем ограничивающая матрица, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала обновления, и

вычисления накопленной ошибки, которая вносится в не ограниченное обновление градиента посредством применения аппроксимированной ограничивающей матрицы к не ограниченному обновлению градиента;

при этом каждый из блоков обновления фильтра содержит модуль коррекции, выполненный с возможностью исполнения последовательности коррекции, содержащей этапы

вычисления скорректированного ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения ограничивающей матрицы к сумме аппроксимации ограниченного обновления градиента и накопленной ошибки.

Ограничивающая матрица является эквивалентом в частотной области применения прямоугольной вырезающей функции к круговой корреляции блока во временной области, чтобы выбирать только линейные компоненты, которые могут быть определены как:

при этом n является индексом времени, M является длиной дискретного преобразования Фурье (DFT), и N является количеством коэффициентов фильтра в блоке.

После анализа, проведенного в ссылочном документе [4], элементы ограничивающей матрицы, G, могут быть определены следующим образом:

с G(k, k')=N/M если k=k'; где k и k' являются индексами дискретных частот и WM=e(-j2π/M) является базисной функцией DFT.

Понятие аппроксимированная ограничивающая матрица относится к любой аппроксимации ограничивающей матрицы в частотной области, которая имеет точно такое же количество столбцов и строк, что и ограничивающая матрица, но более низкую сложность, чем ограничивающая матрица. Уменьшение сложности может быть, в частности, достигнуто посредством установки некоторых из элементов в ноль.

Изобретение уменьшает сложность устройств адаптивного фильтра в частотной области с делением на блоки посредством упрощения ограничивающей операции. В противоположность другим ранее предложенным устройствам, устройство, в соответствии с изобретением, позволяет уменьшить сложность без заметного уменьшения скорости сходимости адаптивной фильтрации, оно является гибким с точки зрения параметров исполнения, и оно является полностью параллезируемым, поскольку оно корректирует аппроксимацию обновления градиента одного блока на основании только накопленной ошибки того блока.

Устройство адаптивного фильтра в частотной области с делением на блоки в соответствии с изобретением может быть использовано для акустического эхоподавления. Кроме того, изобретение может быть использовано, чтобы уменьшать сложность любого устройства адаптивного фильтра в частотной области с делением на блоки независимо от конкретного приложения. Более точно, оно может быть использовано в других приложениях, таких как идентификация системы, уменьшение шума, частотная коррекция канала, и т.д.

В соответствии с предпочтительным вариантом осуществления изобретения устройство адаптивного фильтра в частотной области с делением на блоки содержит модуль управления последовательностью коррекции, выполненный с возможностью принятия решения, применяется ли и в каком из блоков обновления фильтра последовательность коррекции после исполнения последовательности адаптации.

В соответствии с предпочтительным вариантом осуществления изобретения, модуль управления последовательностью коррекции выполнен с возможностью принятия решения, применяется ли и в каком из блоков обновления фильтра последовательность коррекции на основании накопленных ошибок блоков обновления фильтра.

В соответствии с предпочтительным вариантом осуществления изобретения модуль управления последовательностью коррекции содержит схему коррекции, определяющую для каждого из блоков обновления фильтра количество последовательностей адаптации, после которого последовательность коррекции применяется в соответствующем разделе фильтра.

В соответствии с предпочтительным вариантом осуществления изобретения для каждого из блоков обновления фильтра количество последовательностей адаптации, после которого последовательность коррекции применяется в соответствующем разделе фильтра, сокращается в ответ на изменение сигнала управления в частотной области, которое превышает пороговую величину.

В соответствии с предпочтительным вариантом осуществления изобретения для каждого из блоков обновления фильтра количество последовательностей адаптации, после которого последовательность коррекции применяется в соответствующем разделе фильтра, динамически адаптируется на основании измерения сигнала управления в частотной области.

В соответствии с предпочтительным вариантом осуществления изобретения устройство адаптивного фильтра в частотной области с делением на блоки содержит модуль обновления аппроксимированной ограничивающей матрицы, выполненный с возможностью динамической адаптации сложности аппроксимированной ограничивающей матрицы.

В соответствии с предпочтительным вариантом осуществления изобретения модуль обновления аппроксимированной ограничивающей матрицы выполнен с возможностью динамической адаптации сложности аппроксимированной ограничивающей матрицы в зависимости от измерения сигнала управления в частотной области.

В соответствии с предпочтительным вариантом осуществления изобретения, модуль обновления аппроксимированной ограничивающей матрицы выполнен с возможностью увеличения сложности аппроксимированной ограничивающей матрицы в ответ на изменение сигнала управления в частотной области, которое превышает пороговую величину.

В дополнительном аспекте изобретение предоставляет устройство для подавления эхо-сигнала у входного сигнала во временной области. Устройство содержит устройство адаптивного фильтра в частотной области с делением на блоки, при этом устройство адаптивного фильтра в частотной области с делением на блоки содержащее:

адаптивный фильтр в частотной области, выполненный с возможностью фильтрации представления в частотной области входного сигнала во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал;

преобразователь частотной области во временную область, выполненный с возможностью преобразования отфильтрованного сигнала в оцененный эхо-сигнал, представляющий собой оценку эхо-сигнала во временной области;

модуль вычитания для создания выходного сигнала посредством вычитания оцененного эхо-сигнала из сигнала-который-должен-быть-обработан, содержащего эхо-сигнал;

множество параллельно организованных блоков обновления фильтра, при этом каждый из блоков обновления фильтра выполнен с возможностью обновления одного из блоков коэффициентов фильтра на основании сигнала обновления, собранного посредством круговой корреляции блока сигнала представления в частотной области и сигнала управления в частотной области, содержащего представление отфильтрованного сигнала;

при этом каждый из блоков обновления фильтра содержит модуль адаптации, выполненный с возможностью исполнения последовательности адаптации, содержащей этапы

вычисления аппроксимации ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы с меньшей сложностью, чем ограничивающая матрица, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала обновления, и

вычисления накопленной ошибки, которая вносится в не ограниченный градиент посредством применения аппроксимированной ограничивающей матрицы к не ограниченному обновлению градиента;

при этом каждый из блоков обновления фильтра содержит модуль коррекции, выполненный с возможностью исполнения последовательности коррекции, содержащей этапы

вычисления скорректированного ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения ограничивающей матрицы к сумме аппроксимации ограниченного обновления градиента и накопленной ошибки.

В дополнительном аспекте изобретение предоставляет способ адаптивной фильтрации, содержащий этапы, на которых:

используют адаптивный фильтр в частотной области для фильтрации сигнала представления в частотной области входного сигнала во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал;

используют каждый раздел обновления фильтра из множества параллельно организованных блоков обновления фильтра для обновления одного из блоков коэффициентов фильтра на основании сигнала обновления, собранного посредством круговой корреляции блока сигнала представления в частотной области и сигнала управления в частотной области, содержащего представление отфильтрованного сигнала;

исполняют последовательность адаптации для каждого из блоков обновления фильтра посредством использования модуля адаптации соответствующего блока обновления фильтра, при этом последовательность адаптации содержит этапы

вычисления аппроксимации ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы с меньшей сложностью, чем ограничивающая матрица, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала обновления, и

вычисления накопленной ошибки, которая вносится в не ограниченный градиент посредством применения аппроксимированной ограничивающей матрицы к не ограниченному обновлению градиента;

выполняют последовательность коррекции для каждого из блоков обновления фильтра посредством использования модуля коррекции соответствующего блока обновления фильтра, при этом последовательность коррекции содержит этапы

вычисления скорректированного ограниченного обновления градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра посредством применения ограничивающей матрицы в частотной области к сумме аппроксимации ограниченного обновления градиента и накопленной ошибки.

Компьютерная программа для адаптивной фильтрации, при выполнении на процессоре, исполняющая способ изобретения.

Предпочтительные варианты осуществления изобретения далее обсуждаются в отношении сопроводительных чертежей, на которых:

Фиг. 1 предоставляет обзор общей структуры устройства адаптивного фильтра в частотной области (FDAF) в соответствии с предшествующим уровнем техники в схематическом виде, взятый из ссылочного документа [1];

Фиг. 2 предоставляет обзор общей структуры устройства адаптивного фильтра в частотной области (PBFDAF) в соответствии с предшествующим уровнем техники в схематическом виде;

Фиг. 3 иллюстрирует первый вариант осуществления устройства фильтра в частотной области с делением на блоки в соответствии с изобретением в схематическом виде;

Фиг. 4 иллюстрирует второй вариант осуществления устройства фильтра в частотной области с делением на блоки в соответствии с изобретением в схематическом виде;

Фиг. 5 иллюстрирует ограничивающую операцию в соответствии с изобретением в схематическом виде;

Фиг. 6 предоставляет пример ограничивающих окон во временной области, соответствующих разным ограничивающим матрицам, при этом предполагается перекрытие окон в 50%;

Фиг. 7 предоставляет примеры ограничивающих окон во временной области, соответствующих разным ограничивающим матрицам, при этом предполагается перекрытие окон в 75%;

Фиг. 8 показывает принцип работы первого варианта осуществления модуля управления последовательностью коррекции в форме блок-схемы;

Фиг. 9 предоставляет примеры схем коррекции;

Фиг. 10 показывает принцип работы второго варианта осуществления модуля управления последовательностью коррекции в форме блок-схемы;

Фиг. 11 предоставляет примеры окон во временной области и их соответствующие ограничивающие матрицы в частотной области; и

Фиг. 12 иллюстрирует первый вариант осуществления устройства для подавления эхо-сигнала у входного сигнала во временной области в соответствии с изобретением в схематическом виде.

Перед описанием новых признаков изобретения, сначала будет дано некоторое представление в отношении проблем, которые присутствую при выполнении сверток в области дискретного преобразования Фурье (область DFT) и описание ограничивающей операции. Это будет сопровождаться формулировкой проблемы адаптивных фильтров в частотной области и их основанной на делении на блоки реализации в конкретном контексте акустического эхоподавления (AFC).

Акустическое эхоподавление используется, чтобы справляться с электро-акустической связью между громкоговорителями и микрофонами в, например, сценариях связи «свободные руки». Электро-акустическая связь является результатом того, что сигнал громкоговорителя, или дальнего конца, распространяется по помещению и получается микрофоном. Как следствие, сигнал микрофона содержит не только требуемую речь на ближнем конце и фоновый шум, но также акустический эхо-сигнал. Средства подавления акустического эхо используют алгоритмы адаптивного фильтра, см. например ссылочные документы [1] и [2], чтобы идентифицировать акустический эхо-тракт, который необходим, чтобы оценить акустический эхо-сигнал. Затем, оцененное эхо вычитается из сигнала микрофона перед передачей.

Фиг. 1 предоставляет обзор общей структуры устройства адаптивного фильтра в частотной области (FDAF) в соответствии с ссылочным документом [1]. Устройства адаптивного фильтра в частотной области обеспечивают более низкую алгоритмическую сложность в сравнении с их аналогами во временной области из-за того факта, что свертка (и корреляции) вычисляются в области DFT. Тем не менее, свертка или корреляция, выполняемая в области DFT, соответствует круговой свертке, или корреляции, длиной M, причем M является длиной DFT, во временной области, см. ссылочный документ [3], т.е.

где m является индексом дискретного кадра, обозначает круговую свертку длиной M, а верхний индекс (⋅)H обозначает транспонирование по Эрмиту. В оставшейся части используется следующая система обозначений буквы жирным шрифтом используются для векторов, а подчеркнутые буквы жирным шрифтом для квадратных матриц. Прописные буквы используются для обозначения переменных в области DFT. Поскольку в нижеследующем концентрируются на корреляциях, выполняемых в области DFT, будет описана ограничивающая операция для круговой корреляции. Круговая корреляция во временной области определяется посредством, см. ссылочный документ [3],

где n обозначает индекс дискретного времени и ((⋅))M обозначает операцию по модулю M. Если предполагается, что длина у a(m) составляет M и что b(m) является длиной L<M, в ссылочном документе [3] только первые M-L+1 коэффициенты совпадают с линейной корреляцией, тогда как последние L-1 ответвления являются результатом циклического перехода. Как описано в ссылочном документе [1], итог круговой корреляции может быть линеаризован посредством выбора только линейных коэффициентов и установки оставшихся коэффициентов в ноль. Данная процедура обозначается в качестве ограничивающей операции.

Общая структура алгоритма FDAF, использующего способ перекрытия с сохранением (OLS), изображена на Фиг. 1, взятой из ссылочного документа [1]. Следует упомянуть, что способ перекрытия с суммированием (OLA) также может быть использован, но для краткости будет описан только OLS. Система обозначения, используемая в постановке задачи, является следующей: x(n) является входным сигналом или сигналом дальнего конца, который распространяется через помещение ближнего конца, d(n)=x(n)*h(n) является эхо-сигналом, а y(n)=d(n)+r(n) является сигналом, полученным микрофоном - который, в данном контексте, считается возбуждаемым сигналом ближнего конца, который может быть обозначен как s(n), и фоновым шумом, который может быть обозначен как v(n), так что r(n)=s(n)+v(n). Акустический эхо-тракт между громкоговорителем и микрофоном, обозначенный h(n), моделируется как фильтр конечной импульсной характеристики (фильтр FIR) длиной L. Адаптивный алгоритм используется, чтобы идентифицировать h(n), который необходим, чтобы получить оценку эхо-сигнала, , где надстрочный индекс ^ обозначает оценку.

В ссылочном документе [1], акцентируется, что сигнал ошибки, который приводит в действие адаптивный алгоритм, должен быть вычислен во временной области, т.е., e(n)=y(n)- или быть полностью ограничен, если вычисляется в области DFT. Далее, на всем протяжении данного документа понятия 'ограниченный' и 'не ограниченный' относятся только к обновлению градиента, , которое является результатом корреляции, вычисленной в области DFT. Адаптивный фильтр обновляется посредством

где m является индексом временного кадра и g=diag{g} является диагональной матрицей с элементами g, g является окном во временной области, которое исключает нежелательные компоненты в не ограниченном обновлении градиента, , по его главной диагонали. Следуя определению способа OLS в ссылочном документе [1], входным сигналом в области DFT является X(m)=diag{DFT{x(m)}} и сигнал ошибки обозначается посредством E(m)=DFT{[01×L,eT(m)]T}, с

x(m)=[x(mR-M+1), …x(mR)]T и e(m)=[e(mR-V+1), …e(mR)]T,

соответственно; где R является сдвигом кадра, входной сигнал имеет точно такую же длину как DFT и V>R является длиной сигнала ошибки. В дополнение, обновление градиента, , уже включает в себя матрицу шага квантования, μ(m), для компактности. Для того чтобы получить L линейных ответвления обновления фильтра, длина DFT должна быть M≥L+V-1. Способы OLS и OLA, описываемые в ссылочном документе [1], определены для V=L, и, следовательно, выбирается M=2L поскольку быстрое преобразование Фурье (FFT) четной длины может быть реализовано более эффективно, чем нечетной. Учитывая определение X(m) и E(m), результирующий будет содержать L+1 линейных компонентов и M-L-1=V-1 компонентов циклического перехода. Тем не менее, для согласованности определяется как,

из чего может быть видно, что оцененный вектор эхо-тракта,

должен быть дополнен нулями, и длина дополнения равна V. Компоненты циклического перехода, как правило, исключаются во временной области, как изображено на Фиг. 1, тем не менее, также существует возможность выбора линейных компонентов посредством умножения не ограниченного обновления фильтра на ограничивающую матрицу в частотной области,

где F является M×M матрицей DFT и G=FgF-1 является ограничивающей матрицей в частотной области. Для того, чтобы проанализировать структуру у G, должно быть определено первое ограничивающее окно во временной области

Далее, вслед за анализом, предусмотренным в ссылочном документе [4], элементами ограничивающей матрицы, G, являются

с G(k, k')=L/M если k=k'; где k и k' являются индексами дискретной частоты и WM=e(-j2π/M) является базисной функцией DFT. Последнее выражение подчеркивает тот факт, что операция является эквивалентной в частной области преобразованию в частотной области (сходной с операцией прореживания). Из выражения (9) можно сделать вывод о том, что если отношение L/M достаточно большое, главная диагональ у G будет доминантой. В дополнение, если M достаточно большое, недиагональные значения будут разлагаться быстро и до незначительных значений, см. ссылочный документ (4).

Фиг. 2 показывает пример устройства адаптивного фильтра в частотной области с делением на блоки. Основанная на делении на блоке формулировка EDAF, впервые предложенная в ссылочном документе [5], обеспечивает более низкую алгоритмическую задержку, чем реализация FDAF без деления. Для того чтобы уменьшить задержку, адаптивны фильтр делится на B блоков длиной N=ceil(L/B), следовательно,

где b обозначает индекс блока. Теперь длина DFT также может быть уменьшена, таким образом, используя способ OLS, чтобы получить N линейных коэффициентов кадры входного сигнала должны быть длиной M≥N+V-1, где V является длиной сигнала ошибки и добавления нулей у h(m) (как уже определено для постановки задачи FDAF). Затем, блок входного сигнала определяется как,

и сигнал ошибки получается посредством вычитания из сигнала микрофона оцененного эха, которое получается как сумма по всем вкладам на блок , т.е.

где является окном, которое требуется, чтоб линеаризовать круговую свертку, которая, в остатке, предполагается отлично применяемой. В заключение, обновление блока адаптивного фильтра описывается посредством

Очевидно, что теперь длина FFT уменьшена, но 2B FFT должны быть выполнены на кадр, чтобы корректно линеаризовать круговые корреляции. В некоторых приложениях желательно или даже необходимо дополнительно уменьшать сложность основанных на делении на блоки адаптивных алгоритмов, и наиболее прямой возможностью является уменьшение количества преобразований на кадр, пропуская ограничивающую операцию. Другой возможностью является упрощение ограничивающей матрицы в частотной области, G. Все же, эти упрощения, обычно, происходят за счет потери производительности алгоритма PB-FDAF.

С другой стороны, если используется постановка задачи без деления, требуется только одно IFFT и одно FFT на кадр, чья длина обычно достаточно продолжительная, чтобы допустить пропуск ограничивающей операции без заметного ослабления производительности. Пропуск ограничивающей операции обычно обозначается как не ограниченный способ. С другой стороны, если используется основанная на деление на блоки постановка задачи, длина FFT уменьшается. Следовательно, ошибка, которая вносится пропуском ограничивающих операций, становится не ничтожно малой, поскольку данная ошибка уваливается с уменьшением M - которое связана с темпом уменьшения не диагональных значений у G.

В прошлом, несколько способов было предложено, чтобы уменьшить сложность алгоритмов PB-FDAF без ослабления производительности. Эти способы будут коротко описаны в нижеследующем. Тем не менее, сначала следует отметить, что ограничивающая операция на блок может быть выполнена двумя путями, т.е.

где выражение (14) может быть интерпретировано как копирование с ошибками циклического перехода до адаптации, а выражение (15) после адаптации. Если используется ограничивающая матрица G без какого-либо упрощения, оба выражения являются математически равными, но являются результатом разных реализаций.

Некоторыми из ранее предложенных способов уменьшения алгоритмической сложности алгоритмов PBFDAF являются

- не ограниченный FDAF и PBFDAF, ссылочные документы [6] и [7]

- альтернативный не ограниченный PBFDAF, ссылочный документ [7]

- альтернированный ограничивающий способ, ссылочный документ [8]

- модифицированный альтернированный ограничивающий способ, ссылочный документ [9].

Целью всех этих способов, как впрочем и изобретения, является уменьшение общего количества FFT на кадр. Ранее упомянутый не ограниченный способ, как предложено в ссылочных документах [6] и [7], непосредственно пропускает ограничивающую операцию, т.е.

Он также может быть применен как предлагается в ссылочном документе [4],

где, Guc=IM×M является масштабированной единичной матрицей, что является эквивалентом рассмотрения только главной диагонали у G. Альтернативный не ограниченный способ, предложенный в ссылочном документе [7], альтернативно ограничивает один блок на кадр, используя выражение (14). Тем не менее, эти три способа непрерывно накапливают ошибки циклического перехода в обновленных коэффициентах фильтра, что уменьшает скорость сходимости.

Альтернированный ограничивающий способ использует выражение (15) на вершине не ограниченного алгоритма, как предлагается в ссылочном документе [8]. Посредством этого, исключаются накопленные ошибки циклического перехода между коррекциями. Данный способ обеспечивает дополнительное уменьшение сложности, которое может быть достигнуто, если интервал кадра между коррекциями P, увеличивается. Тогда фильтр обновляется в двух этапах,

где блок bc будет скорректирован только если результат ((m/P))B∈N0, т.е., является не отрицательным натуральным числом.

В ссылочном документе [9], предлагается модифицированный альтернированный ограничивающий способ, который основан на альтернированном ограничивающем способе и также применяется в двух этапах, адаптации и коррекции. Главная новизна способа, описываемого в ссылочных документах [9] и [10], состоит в том, что он использует аппроксимацию ограничивающего окна g, чтобы уменьшать компоненты циклического перехода на блок на этапе адаптации. Предложенной аппроксимацией ограничивающего окна в документе [9] является

для 50% перекрытия. Результирующее окно во временно области является окном приподнятого синуса, которое способно уменьшить ошибки циклического перехода. Тем не менее, линейные коэффициенты также модифицируются и должны быть компенсированы на этапе коррекции, на котором также исключаются ошибки циклического перехода.

Модифицированный альтернированный ограничивающий способ использует компоненты циклического перехода предыдущего и последующего блоков, в документе [10] обозначенные как смежные блоки, чтобы компенсировать ошибки, внесенные в линейные коэффициенты одного блока. Следовательно, необходимо корректировать два блока, чтобы иметь возможность компенсации линейных компонентов одного блока; как следствие, первый и последний блоки не являются полностью компенсированными.

Фиг. 3 иллюстрирует первый вариант осуществления устройства 1 фильтра в частотной области с делением на блоки в соответствии с изобретением в схематическом виде.

Устройство 1 адаптивного фильтра в частотной области с делением на блоки содержит:

адаптивный фильтр 2 в частотной области, выполненный с возможностью фильтрации представления FDS в частотной области входного сигнала IS во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков FB.1, FB.2, FB.B коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал FS;

множество параллельно организованных блоков 3.1, 3.2, 3.B обновления фильтра, при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра выполнен с возможностью обновления одного из блоков FB.1, FB.2, FB.B коэффициентов фильтра на основании сигнала обновления US.1, US.2, US.B, собранного посредством круговой корреляции блока BFDS.1, BFDS.2, BFDS.B сигнала FDS представления в частотной области и сигнала FCS управления в частотной области, содержащего представление RFS отфильтрованного сигнала FS;

при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра содержит модуль 4.1, 4.2, 4.B адаптации, выполненный с возможностью исполнения последовательности AS адаптации (см. Фиг. 5), содержащей этапы

вычисления аппроксимации ограниченного обновления CU.1, CU.2, CU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы ACM (см. Фиг. 12) с меньшей сложностью, чем ограничивающая матрица FCM, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала US.1, US.2, US.B обновления, и

вычисления накопленной ошибки CE.1, CE.2, CE.B, которая вносится в не ограниченное обновление градиента посредством применения аппроксимированной ограничивающей матрицы ACM к не ограниченному обновлению градиента;

при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра содержит модуль 5.1, 5.2, 5.B коррекции, выполненный с возможностью исполнения последовательности CS коррекции, содержащей этапы

вычисления скорректированного ограниченного обновления CCU.1, CCU.2, CCU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения ограничивающей матрицы FCM в частотной области к сумме ограниченного обновления СU.1, CU.2, CU.B градиента и накопленной ошибки CE.1, CE.2, CE.B.

Устройство 1 адаптивного фильтра в частотной области с делением на блоки функционирует следующим образом: входной сигнал IS во временной области преобразуется в сигнал FDS представления в частотной области преобразователем 6 временной области в частотную область. Процессор 7 блока извлекает блоки BFDS.1, BFDS.2, BFDS.B сигнала FDS представления в частотной области, которые сопрягаются, чтобы получить сопряженные блоки BFDS'.1, BFDS'.2, BFDS'.B, которые необходимы, чтобы вычислять корреляцию в области DFT. Сигнал FDS представления в частотной области преобразуется посредством адаптивного фильтра в частотной области в отфильтрованный сигнал FS в частотной области, при этом используются блоки FB.1, FB.2, FB.B коэффициентов фильтра. Отфильтрованный сигнал FS затем преобразуется преобразователем 8 частотной области во временную область в отфильтрованный сигнал FTS во временной области. Впоследствии отфильтрованный сигнал FTS во временной области вычитается из сигнала-который-должен-быть-обработан STP посредством модуля 9 вычитания. Созданный таким образом выходной сигнал OS преобразуется обратно в частотную область преобразователем 10 временной области в частотную область, которое выводит сигнал FCS управления в частотной области, который содержит представление RFS отфильтрованного сигнала FS.

Модуль 11.1 круговой корреляции исполняет круговую корреляцию посредством умножения сигнала FCS управления в частотной области и сопряженного блока BFDS'.1 у сигнала FDS представления в частотной области для того, чтобы создать обновленный сигнал US.1. Таким же образом модуль 11.2 круговой корреляции исполняет круговую корреляцию посредством умножения сигнала FCS управления в частотной области и сопряженного блока BFDS'.2 у сигнала FDS представления в частотной области для того, чтобы создать обновленный сигнал US.2. Сходно модуль 11.B круговой корреляции исполняет круговую корреляцию посредством умножения сигнала FCS управления в частотной области и сопряженного блока BFDS'.B у сигнала FDS представления в частотной области для того, чтобы создать обновленный сигнал US.B.

Каждый из сигналов US.1, US.2 и US.B обновления подается одному из модулей 4.1, 4.2, 4.B адаптации. Каждый из модулей адаптации вычисляет аппроксимацию ограниченного обновления CU.1, CU.2, CU.B градиента и накопленную ошибку CE.1, CE.2, CE.B. Накопленные ошибки CE.1, CE.2, CE.B переадресовываются модулям 5.1, 5.2, 5.B коррекции, тогда как аппроксимация ограниченных обновлений CU.1, CU.2, CU.B градиента может быть переадресована альтернативно модулям 5.1, 5.2, 5.B коррекции или блокам FB.1, FB.2, FB.B коэффициентов фильтра посредством переключения соответствующего переключателя из переключателей 12.1, 12.2, 12.B.

В соответствии с предпочтительным вариантом осуществления изобретения устройство 1 адаптивного фильтра в частотной области с делением на блоки содержит модуль 13 управления последовательностью коррекции, выполненный с возможностью принятия решения, применяется ли и в каком из блоков 3.1, 3.2, 3.B обновления фильтра последовательность CS коррекции после исполнения последовательности AS адаптации.

В дополнительном аспекте изобретение предоставляет способ адаптивной фильтрации, содержащий этапы, на которых:

используют адаптивный фильтр 2 в частотной области для фильтрации представления FDS в частотной области входного сигнала во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков FB.1, FB.2, FB.B коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал FS;

используют каждый блок 3.1, 3.2, 3.B обновления фильтра из множества параллельно организованных блоков 3.1, 3.2, 3.B обновления фильтра для обновления одного из блоков FB.1, FB.2, FB.B коэффициентов фильтра на основании сигнала US.1, US.2, US.B обновления, собранного посредством круговой корреляции блока BFDS.1, BFDS.2, BFDS.B сигнала FDS представления в частотной области и сигнала FCS управления в частотной области, содержащего представление RFS отфильтрованного сигнала FS;

исполняют последовательность AS адаптации для каждого из блоков 3.1, 3.2, 3.B обновления фильтра посредством использования модуля 4.1, 4.2, 4.B адаптации соответствующего блока 3.1, 3.2, 3.B обновления фильтра, при этом последовательность AS адаптации содержит этапы

вычисления аппроксимации ограниченного обновления CU.1, CU.2, CU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы ACM с меньшей сложностью, чем ограничивающая матрица FCM, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала US.1, US.2, US.B обновления, и

вычисления накопленной ошибки CE.1, CE.2, CE.B, которая вносится в не ограниченный градиент посредством применения аппроксимированной ограничивающей матрицы ACM к не ограниченному обновлению градиента;

выполняют последовательность CS коррекции для каждого из блоков 3.1, 3.2, 3.B обновления фильтра посредством использования модуля 5.1, 5.2, 5.B коррекции соответствующего блока 3.1, 3.2, 3.B обновления фильтра, при этом последовательность CS коррекции содержит этапы

вычисления скорректированного ограниченного обновления CCU.1, CCU.2, CCU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения ограничивающей матрицы FCM к сумме аппроксимации ограниченного обновления CU.1, CU.2, CU.B градиента и накопленной ошибки CE.1, CE.2, CE.B.

В другом аспекте изобретение предоставляет компьютерную программу для адаптивной фильтрации, при выполнении на процессоре, исполняющую способ в соответствии с изобретением.

Фиг. 4 иллюстрирует второй вариант осуществления устройства фильтра в частотной области с делением на блоки в соответствии с изобретением в схематическом виде. Для удобства показаны только модуль 4.B адаптации и модуль 5.B коррекции.

В нижеследующем описывается изобретение. Предлагаемый способ применяется в два этапа, как альтернированный ограничивающий способ, и использует произвольное упрощение ограничивающей матрицы, в нижеследующем обозначенное как произвольное ограничивающее окно Garb, чтобы уменьшать компоненты циклического перехода во время адаптации. Тем не менее, он является гибким с точки зрения перекрытия между кадрами и исполнения аппроксимации ограничивающего окна - это справедливо для любой аппроксимации ограничивающего окна. В дополнение, интервал кадра между коррекциями, P, может быть выбран по-разному для каждого блока, который будет обозначен как Pb, поскольку этап коррекции зависит только от прошлых состояний скорректированного блока, а нет от смежных блоков. Чтобы начать с (18b) может быть переформулировано как

что подчеркивает тот факт, что между коррекциями накапливаются обновления градиента. Затем, если произвольная аппроксимация ограничивающей матрицы, Garb, применяется во время адаптации, скорректированное обновление фильтра определяется посредством,

Посредством этого ошибка вносится из расчета на кадр и блок в компоненты линейной корреляции, которая должна быть компенсирована до этапа коррекции, т.е.

Следовательно, приравнивая (20) и (21), получается множитель компенсации.

Таким образом, может быть интерпретирован в качестве накопленной ошибки, которая вносится в ограниченное обновление градиента посредством применения аппроксимированной ограничивающей матрицы. Предлагаемый способ обобщается в Таблице 2.

Процедура является следующей. Сначала, используется произвольная аппроксимация ограничивающего окна в частотной области, чтобы улучшить процесс адаптации, и обновляется накопленная разность . Затем, например, каждые Pb кадры, используется, чтобы воссоздавать не ограниченное обновление фильтра, перед исключением компонентов циклического перехода. В заключение, накопленная разность сбрасывается в ноль. Затем, линейные компоненты полностью корректируются, используя только ошибку, которая вносится в блок, который-должен-быть-скорректирован, bc, в прошлом. Таким образом, реализация предлагаемого ограничивающего способа может быть легко распараллелена. Таблица 2 предоставляет псевдо-код для реализации последовательности адаптации и последовательности коррекции в соответствии с изобретением. Ограничивающий способ в соответствии с изобретением также может именоваться улучшенным альтернированным ограничивающим способом.

Фиг. 5 иллюстрирует ограничивающую операцию в соответствии с изобретением в схематическом виде. Несмотря на то, что как последовательность AS адаптации, так и последовательность CS коррекции исполняются в частотной области, графики показывают эквивалентные элементы взвешивания с использованием финитной функции во временной области.

Предлагаемый способ схематично изображен для одного блока на Фиг. 5, с Garb=Gs и 50% перекрытием кадра (перекрытием блока во временной области). Выбор ограничивающего окна и Pb будет, конечно, влиять на производительность адаптивного алгоритма и итоговую алгоритмическую сложность.

Исполнение аппроксимации ограничивающего окна может быть сделано гибким. Например, может быть принято в расчет лимитированное количество T пар не диагональных элементов у G. Посредством этого, аналог во временной области может становиться отрицательным. Этого можно избежать, если требуется, посредством добавления смещения к окну во временной области, и соответственно модифицируя Garb. Другой возможностью является исполнение окна во временной области, и использование его аналога в частотной области.

Фиг. 6 предоставляет пример ограничивающих окон во временной области, соответствующих разным ограничивающим матрицам, при этом предполагается перекрытие окон в 50%.

Фиг. 7 предоставляет примеры ограничивающих окон во временной области, соответствующих разным ограничивающим матрицам, при этом предполагается перекрытие окон в 75%.

Фиг. 6a и 7a изображают аппроксимированные окна, полученные с учетом лимитированного количества недиагональных элементов у G, что эквивалентно учету меж-полосных корреляций. Фиг. 6b и 7b изображают расширения Gs как определено в выражении (19), добавляющие T-1 пар недиагональных элементов к Gs. Для ясности, следует упомянуть, что означает (Gs)2.

Сложность, которая вносится применением этих окон, пропорциональна количеству пар недиагональных элементов T, используемых для исполнения Gab. Более того, наименьшая сложность получается, если значения по недиагональным элементам являются реальными или чисто мнимыми. В заключение, предлагаемый способ не является гибким только в отношении аппроксимации окон и перекрытия между кадрами, но в дополнение, для фиксированного перекрытия, Gab может модифицироваться интерактивно. Это может быть желательным, если достигается определенная производительность, если присутствует внезапная потребность в дальнейшем уменьшении сложности - например, если используемое устройство переходит а режим энергосбережения - или если процесс адаптивной фильтрации должен быть повторно инициализирован, например, из-за обнаружения изменения эхо-тракта.

Фиг. 8 показывает принцип работы первого варианта осуществления модуля управления последовательностью коррекции в форме блок-схемы.

Следует отметить, что очередность и частота, с которой корректируются блоки, может быть исполнена гибким образом, и может быть модифицирована интерактивно. Следовательно, один вариант осуществления настоящего изобретения предлагается с процедурой AS обновления градиента и процедурой CS коррекции, как описано в Таблице 3 и изображено на Фиг. 8.

Затем решение, должен ли корректироваться блок и какой блок, задается посредством ((Sb+f(m)/Pb))B=bc, с bc=(0, 1, …, B-1); где Sb является множителем смещения, который определяет очередность, в которой начинаются коррекции, а f(m) является функцией счетчика. Управление или сброс функции счетчика может осуществляться, например, средством обнаружения изменения эхо-тракта (EPC), см. например ссылочный документ [11], как изображено на Фиг. 10, или на основании измерения сигнала ошибки, например, нормализованной среднеквадратичной ошибки (NMSE). Как уже упоминалось, Pb определяет частоту, с которой корректируется каждый блок. Некоторые возможные схемы для интервалов коррекции, для Sb=0 ∀b, изображены на Фиг. 11.

Фиг. 9 предоставляет примеры схем CSC коррекции.

В соответствии с предпочтительным вариантом осуществления изобретения, модуль 13 управления последовательностью коррекции выполнен с возможностью принятия решения, применяется ли и в каком из блоков 3.1, 3.2, 3.B обновления фильтра последовательность CS коррекции на основании накопленных ошибок блоков 3.1, 3.2, 3.B обновления фильтра.

В соответствии с предпочтительным вариантом осуществления изобретения модуль 13 управления последовательностью коррекции содержит схему CSC коррекции, определяющую для каждого из блоков 3.1, 3.2, 3.B обновления фильтра количество последовательностей AS адаптации, после которого последовательность коррекции CS применяется в соответствующем разделе 3.1, 3.2, 3.B фильтра.

В соответствии с предпочтительным вариантом осуществления изобретения для каждого из блоков 3.1, 3.2, 3.B обновления фильтра количество последовательностей AS адаптации, после которого последовательность CS коррекции применяется в соответствующем разделе 3.1, 3.2, 3.B фильтра, сокращается в ответ на изменение сигнала FCS управления в частотной области, которое превышает пороговую величину.

В соответствии с предпочтительным вариантом осуществления изобретения для каждого из блоков 3.1, 3.2, 3.B обновления фильтра количество последовательностей AS адаптации, после которого последовательность CS коррекции применяется в соответствующем разделе 3.1, 3.2, 3.B фильтра, динамически адаптируется на основании измерения сигнала FCS управления в частотной области.

Очередность, в которой корректируются блоки может быть исполнена гибким образом, например, на основании энергии накопленной разности каждого блока, т.е., . Следует отметить, что чем выше энергия накопленной разности одного блока, тем больше ошибка, которая вносится в линейные компоненты. Далее, прирост производительности может быть получен посредством коррекции сначала блоков FB.1, FB.2, FB.B с наивысшими накопленными разностями.

Фиг. 10 показывает принцип работы второго варианта осуществления модуля управления последовательностью коррекции в форме блок-схемы.

В соответствии с предпочтительным вариантом осуществления изобретения устройство 1 адаптивного фильтра в частотной области с делением на блоки содержит модуль 14 обновления аппроксимированной ограничивающей матрицы, выполненный с возможностью динамической адаптации сложности произвольной ограничивающей матрицы.

В соответствии с предпочтительным вариантом осуществления изобретения модуль 14 обновления аппроксимированной ограничивающей матрицы выполнен с возможностью динамической адаптации сложности аппроксимированной ограничивающей матрицы ACM в зависимости от измерения сигнала FCS управления в частотной области.

В соответствии с предпочтительным вариантом осуществления изобретения, модуль 14 обновления аппроксимированной ограничивающей матрицы выполнен с возможностью увеличения сложности аппроксимированной ограничивающей матрицы ACM в ответ на изменение сигнала FCS управления в частотной области, которое превышает пороговую величину.

Необходимо подчеркнуть, что для предлагаемого способа ни указываются ни аппроксимация ограничивающего окна, ни перекрытие кадров, поскольку они могут быть исполнены произвольно. Более того, даже возможно использование разных аппроксимаций ограничивающих матриц и интервалов кадра между последовательностями CS коррекции для каждого блока FB.1, FB.2, FB.B (количество последовательностей AS адаптации, после которого последовательность CS коррекции применяется в соответствующем блоке фильтра). Эти параметры могут быть модифицированы интерактивно в зависимости, например, от средства 15 обнаружения изменения эхо-тракта (средство обнажения EPC) или от измерения сигнала FCS управления в частотной области, как, например, нормализованной среднеквадратичной ошибки (NMSE), как изображено на Фиг. 12.

Изобретение обеспечивает гибкость с точки зрения почти всех параметров исполнения, т.е., аппроксимированной ограничивающей матрицы ACM, перекрытия кадров, очередности коррекций и разного интервала между коррекциями для каждого блока. Более того, для фиксированного перекрытия кадров, все другие параметры исполнения могут быть модифицированы интерактивно без необходимости в повторной инициализации адаптивного алгоритма. Это позволяет управлять компромиссом между алгоритмической сложностью и скоростью сходимости у устройства PBFDAF. Тем не менее, алгоритмическая сложность будет в высокой степени зависеть как от исполнения аппроксимированной ограничивающей матрицы ACM, так и схемы коррекции для каждого блока.

Фиг. 11 предоставляет примеры окон во временной области и их соответствующих ограничивающих матриц в частотной области. Фиг. 11(a) иллюстрирует ограничивающую матрицу FCM, тогда как Фиг. 11(b) и Фиг. 11(c), каждая иллюстрирует аппроксимированную ограничивающую матрицу ACM с меньшей сложностью, чем ограничивающая матрица FCM. Значения в оттенках серого соответствуют значениям элементов соответствующей матрицы.

Фиг. 12 иллюстрирует первый вариант осуществления устройства для подавления эхо-сигнала у входного сигнала во временной области в соответствии с изобретением в схематическом виде. Устройство 16 содержит устройство 1 адаптивного фильтра в частотной области с делением на блоки, при этом устройство 1 адаптивного фильтра в частотной области с делением на блоки, содержащее:

адаптивный фильтр 2 в частотной области, выполненный с возможностью фильтрации сигнала FDS представления в частотной области входного сигнала IS во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков FB.1, FB.2, FB.B коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал FS;

преобразователь 8 частотной области во временную область, выполненный с возможностью преобразования отфильтрованного сигнала FS в оцененный эхо-сигнал FES, представляющий собой оценку эхо-сигнала ES во временной области;

модуль 9 вычитания для создания выходного сигнала OS посредством вычитания оцененного эхо-сигнала FES из сигнала-который-должен-быть-обработан STP, содержащего эхо-сигнал ES;

множество параллельно организованных блоков 3.1, 3.2, 3.B обновления фильтра, при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра выполнен с возможностью обновления одного из блоков FB.1, FB.2, FB.B коэффициентов фильтра на основании сигнала US.1, US.2, US.B обновления, собранного посредством круговой корреляции блока BFDS.1, BFDS.2, BFDS.B сигнала FDS представления в частотной области и сигнала FCS управления в частотной области, содержащего представление отфильтрованного сигнала FS;

при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра содержит модуль 4.1, 4.2, 4.B адаптации, выполненный с возможностью исполнения последовательности AS адаптации, содержащей этапы

вычисления аппроксимации ограниченного обновления CU.1, CU.2, CU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения аппроксимированной ограничивающей матрицы ACM с меньшей сложностью, чем ограничивающая матрица FCM, к не ограниченному обновлению градиента для коэффициентов фильтра соответствующего блока коэффициентов фильтра, при этом не ограниченное обновление градиента получается из сигнала US.1, US.2, US.B обновления, и

вычисления накопленной ошибки CE.1, CE.2, CE.B, которая вносится в не ограниченный градиент посредством применения аппроксимированной ограничивающей матрицы ACM к не ограниченному обновлению градиента;

при этом каждый из блоков 3.1, 3.2, 3.B обновления фильтра содержит модуль 5.1, 5.2, 5.B коррекции, выполненный с возможностью исполнения последовательности CS коррекции, содержащей этапы

вычисления скорректированного ограниченного обновления CCU.1, CCU.2, CCU.B градиента для коэффициентов фильтра соответствующего блока FB.1, FB.2, FB.B коэффициентов фильтра посредством применения ограничивающей матрицы FCM в частотной области к сумме аппроксимации ограниченного обновления CU.1, CU.2, CU.B градиента и накопленной ошибки CE.1, CE.2, CE.B.

Устройство 1 адаптивного фильтра в частотной области с делением на блоки на Фиг. 12 эквивалентно устройству 1 адаптивного фильтра в частотной области с делением на блоки, которое обсуждалось выше. В примере на Фиг. 12 эхо звуковой сигнал SES, который может содержать речь дальнего конца, создается громкоговорителем LS, на который подается входной сигнал IS. Микрофон MI получает эхо звуковой сигнал SES, как впрочем и требуемый звуковой сигнал SWS, который может содержать речь ближнего конца и фоновый шум так, что сигнал-который-должен-быть-обработан STP содержит эхо-сигнал ES, основанный на эхо звуковом сигнале SES, и требуемый сигнал WS, основанный на требуемом звуковом сигнале SWS. Поскольку оцененный эхо-сигнал EES вычитается из сигнала-который-должен-быть-обработан STP, эхо-сигнал ES эффективно подавляется в выходном сигнале OS.

В отношении устройств и способов описанных вариантов осуществления, следует упомянуть следующее:

Несмотря на то, что некоторые аспекты были описаны в контексте устройства, очевидно, что эти аспекты также представляют собой описание соответствующего способа, где блок или устройство соответствует этапу способа или признаку этапа способа. Аналогично, аспекты, описанные в контексте этапа способа также представляют собой описание соответствующего блока или элемента или признака соответствующего устройства.

В зависимости от определенных требований к реализации, варианты осуществления изобретения могут быть реализованы в аппаратном обеспечении или в программном обеспечении. Реализация может быть осуществлена, используя цифровой запоминающий носитель информации, например, гибкий диск, DVD, CD, ROM, PROM, EPROM, EEPROM или флэш-память, с хранящимися на нем электрически читаемыми сигналами управления, которые кооперируют (или выполнены с возможностью кооперации) с программируемой компьютерной системой так, что выполняется соответствующий способ.

Некоторые варианты осуществления в соответствии с изобретением содержат носитель данных с электрически читаемыми сигналами управления, которые выполнены с возможностью кооперации с программируемой компьютерной системой так, что выполняется один из способов, описанный в данном документе.

В целом, варианты осуществления настоящего изобретения могут быть реализованы в качестве компьютерного программного продукта с программным кодом, при этом программный код работает для выполнения одного из способов, когда компьютерный программный продукт работает на компьютере. Программный код может, например, быть сохранен на машиночитаемом носителе.

Другие варианты осуществления содержат компьютерную программу для выполнения одного из способов, описываемых в данном документе, которая хранится на машиночитаемом носителе или не временном запоминающем носителе информации.

Другими словами, вариант осуществления способа изобретения является, вследствие этого, компьютерной программной с программным кодом для выполнения одного из способов, описываемых в данном документе, когда компьютерная программа работает на компьютере.

Дополнительный вариант осуществления способа изобретения является, вследствие этого, носителем данных (или цифровым запоминающим носителем информации, или машиночитаемым носителем информации), содержащим, записанную на нем, компьютерную программу для выполнения одного из способов, описываемых в данном документе.

Дополнительный вариант осуществления способа изобретения является, вследствие этого, потоком данных или последовательностью сигналов, представляющей собой компьютерную программу для выполнения одного из способов, описываемых в данном документе. Поток данных или последовательность сигналов может быть выполнена с возможностью, например, передачи через соединение для передачи данных, например, через Интернет.

Дополнительный вариант осуществления содержит средство обработки, например, компьютер, или устройство с программируемой логикой, в частности процессор, содержащий аппаратное обеспечение сконфигурированное или адаптированное, чтобы выполнять один из способов, описываемых в данном документе.

Дополнительный вариант осуществления содержит компьютер с инсталлированной на нем компьютерной программой для выполнения одного из способов, описываемых в данном документе.

В некоторых вариантах осуществления, устройство с программируемой логикой (например, программируемая вентильная матица) может быть использовано, чтобы выполнять некоторые или все из функциональных возможностей способов, описываемых в данном документе. В некоторых вариантах осуществления, программируемая вентильная матрица может кооперировать с микропроцессором для того, чтобы выполнять один из способов, описываемых в данном документе. В целом, способы преимущественно выполняются любым устройством аппаратного обеспечения.

Несмотря на то, что данное изобретение было описано с точки зрения нескольких вариантов осуществления, присутствуют изменения, перестановки, и эквиваленты, которые лежат в рамках объема данного изобретения. Следует отметить, что существует много альтернативных путей реализации способов и композиций настоящего изобретения. Вследствие этого предполагается, что нижеследующая приложенная формула изобретения должна интерпретироваться, как включающая в себя все такие изменения, перестановки и эквиваленты, как лежащие в рамках истиной сущности и объема настоящего изобретения.

Ссылочные обозначения:

1 устройство адаптивного фильтра в частотной области с делением на блоки

2 адаптивный фильтр в частотной области

3 блок обновления фильтра

4 модуль адаптации

5 модуль коррекции

6 преобразователь временной области в частотную область

7 процессор блока

8 преобразователь частотной области во временную область

9 модуль вычитания

10 преобразователь временной области в частотную область

11 модуль круговой корреляции

12 переключатель

13 модуль управления последовательностью коррекции

14 модуль обновления аппроксимированной ограничивающей матрицы

15 средство обнаружения изменения эхо-тракта

16 устройство для подавления эхо-сигнала

FDS сигнал представления в частотной области

IS входной сигнал во временной области

FB блок коэффициентов фильтра

FS отфильтрованный сигнал

US сигнал обновления

BFDS блок сигнала представления в частотной области

BFDS' сопряженный блок сигнала представления в частотной области

FCS сигнал управления в частотной области

RFS представление отфильтрованного сигнала

CU аппроксимация ограниченного обновления градиента

CE накопленная ошибка

CCU скорректированное ограниченное обновление градиента

FTS отфильтрованный сигнал во временной области

STP сигнал-который-должен-быть-обработан

OS выходной сигнал

CSC схема коррекции

AS последовательность адаптации

CS последовательность коррекции

FCM ограничивающая матрица

ACM аппроксимированная ограничивающая матрица

EES оцененный эхо-сигнал

ES эхо-сигнал

WS требуемый сигнал

LS громкоговоритель

MI микрофон

Ссылочные документы:

[1]. J. Shynk, «Frequency-domain and multirate adaptive filtering,» IEEE Signal Process. Mag., том. 9, №. 1, стр. 14-37, Январь 1992.

[2] S. Haykin, Adaptive Filter Theory, 4-ое издание. Prentice-Hall, 2002.

[3] A. Oppenheim и R. W. Schafer, Digital Signal Processing, 2-ое издание. Prentice-Hall Inc., Энглвуд Клифф, Нью-Джерси, 1993.

[4] J. Benesty и D. R. Morgan, «Frequency-domain adaptive filtering revisited, generalization to the multi-channel case, and application to acoustic echo cancellation,» in Proc. IEEE ICASSP, том. 2, стр. 289-292, 2000.

[5] P. C. W. Sommen, «Partitioned frequency-domain adaptive filters,» in Proc. Asilomar Conf. on Signals, Systems and Computers, стр. 677-681, 1989.

[6] D. Mansour и A. J. Gray, Jr, «Unconstrained frequency-domain adaptive filter,» IEEE Trans. Acoust., Speech, Signal Process., том. 30, №. 5, стр. 726-734, Октябрь 1982.

[7] J. S. Soo и K. K. Pang, «Multidelay block frequency domain adap-tive filter,» IEEE Trans. Acoust., Speech, Signal Process., том. 38, стр. 373-376, Февраль 1990.

[8] M. Joho и G. S. Moschytz, «Connecting partitioned frequency-domain filters in parallel or in cascade,» IEEE Trans. Circuits Syst. II, том. 47, №. 8, стр. 685-697, Август 2000.

[9] R. M. M. Derkx, G. P. M. Engelmeers, и P. C. W. Sommen, «New constraining method for partitioned block frequency-domain adaptive filters,» IEEE Trans. Signal Process., том. 50, №. 3, стр. 2177-2186, 2002.

[10] «Partitioned block frequency domain adaptive filter,» Голландский Европейский Патент PCT/EP2001/009 625, 13 августа 2001г.

[11] M. A. Iqbal и S. L. Grant, «A novel normalized cross-correlation based echo-path change detector,» в 2007 IEEE Region 5 Confer-ence, Fayetteville, AR, стр. 249-251, Апрель 2007.

Источник поступления информации: Роспатент

Showing 1-10 of 331 items.
20.08.2013
№216.012.5f96

Способ сварки и конструктивный элемент

Изобретение может быть использовано при ремонте конструктивных элементов с заполнением сваркой углублений поврежденной области. Углубление (4) имеет контур (16), который ограничивает наружную поверхность (13) конструктивного элемента относительно углубления (4). Углубление (4) заполняют слоями...
Тип: Изобретение
Номер охранного документа: 0002490102
Дата охранного документа: 20.08.2013
10.09.2013
№216.012.6915

Силовой полупроводниковый модуль с боковыми стенками слоистой конструкции

Изобретение относится к силовому полупроводниковому модулю. Технический результат - предложение силового полупроводникового модуля, обладающего высокой взрывоустойчивостью и изготавливаемого с особенно оптимальными затратами. Достигается тем, что в силовом полупроводниковом модуле (1),...
Тип: Изобретение
Номер охранного документа: 0002492548
Дата охранного документа: 10.09.2013
20.09.2013
№216.012.6d3e

Устройство, способ и компьютерная программа для обеспечения набора пространственных указателей на основе сигнала микрофона и устройство для обеспечения двухканального аудиосигнала и набора пространственных указателей

Устройство для обеспечения набора пространственных указателей, связанных с аудиосигналом повышающего микширования, имеющим более двух каналов, на основе двухканального сигнала микрофона, содержит анализатор сигнала и генератор дополнительной пространственной информации. Анализатор сигнала...
Тип: Изобретение
Номер охранного документа: 0002493617
Дата охранного документа: 20.09.2013
20.11.2013
№216.012.827b

Способ получения прозрачного проводящего покрытия из оксида металла путем импульсного высокоионизирующего магнетронного распыления

Прозрачное проводящее покрытие из оксида металла наносят на подложку путем распыления, по меньшей мере, одного компонента покрытия из оксида металла импульсным магнетронным методом и конденсирования его на подложке. Пиковая плотность мощности импульсов магнетрона составляет свыше 1,5 кВт/см,...
Тип: Изобретение
Номер охранного документа: 0002499079
Дата охранного документа: 20.11.2013
20.08.2014
№216.012.eb94

Транспортное средство с отражателем звуковых волн

Группа изобретений относится к области транспортного машиностроения. Транспортное средство по первому варианту содержит потолок и один динамик. Потолок имеет первую часть, отражающую звуковые волны и имеющую первую характеристику отражения звуковых волн, и вторую часть, имеющую вторую...
Тип: Изобретение
Номер охранного документа: 0002526116
Дата охранного документа: 20.08.2014
10.09.2014
№216.012.f1d9

Устройство, способ и компьютерная программа для выработки широкополосного сигнала с использованием управляемого расширения ширины полосы и слепого расширения ширины полосы

Изобретение относится к средствам для выработки широкополосного сигнала с использованием входного сигнала низкой полосы. Технический результат заключается в расширении полосы при низкой скорости передачи битов и сохранении высокого качества сигнала. Процессор выполняет операции управляемого...
Тип: Изобретение
Номер охранного документа: 0002527735
Дата охранного документа: 10.09.2014
20.02.2015
№216.013.28a7

Аудио или видео кодер, аудио или видео и относящиеся к ним способы для обработки многоканальных аудио или видеосигналов с использованием переменного направления предсказания

Изобретение относится к средствам обработки многоканальных аудио или видеосигналов с использованием переменного направления предсказания. Технический результат заключается в повышении качества аудио или видео. Объединяют два аудио или видео канала для получения первого сигнала объединения в...
Тип: Изобретение
Номер охранного документа: 0002541864
Дата охранного документа: 20.02.2015
10.04.2015
№216.013.3ad7

Поставщик транспортного потока, поставщик сигнала dab, анализатор транспортного потока, приемник dab, способ, компьютерная программа и сигнал транспортного потока

Изобретение относится к поставщикам транспортного потока. Технический результат заключается в повышении безопасности передачи данных. Поставщик транспортного потока конфигурируется для предоставления пакета транспортного потока первого типа пакета, содержащего таблицу взаимосвязи программ и...
Тип: Изобретение
Номер охранного документа: 0002546551
Дата охранного документа: 10.04.2015
10.04.2015
№216.013.3b0a

Способ и кодер и декодер для воспроизведения без промежутка аудио сигнала

Заявленное изобретение относится к средствам для выдачи информации относительно достоверности закодированных аудиоданных. Технический результат заключается в обеспечении возможности обрезания недостоверных данных. Каждый блок закодированных аудиоданных может содержать информацию относительно...
Тип: Изобретение
Номер охранного документа: 0002546602
Дата охранного документа: 10.04.2015
10.04.2015
№216.013.3d89

Аудиокодек, поддерживающий режимы кодирования во временной области и в частотной области

Изобретение относится к средствам, поддерживающим режимы кодирования во временной области и в частотной области. Технический результат заключается в уменьшении задержки и повышении эффективности кодирования с точки зрения отношения скорость/искажения. Конфигурируют аудиокодер таким образом, что...
Тип: Изобретение
Номер охранного документа: 0002547241
Дата охранного документа: 10.04.2015
Showing 1-10 of 18 items.
10.04.2015
№216.013.3d89

Аудиокодек, поддерживающий режимы кодирования во временной области и в частотной области

Изобретение относится к средствам, поддерживающим режимы кодирования во временной области и в частотной области. Технический результат заключается в уменьшении задержки и повышении эффективности кодирования с точки зрения отношения скорость/искажения. Конфигурируют аудиокодер таким образом, что...
Тип: Изобретение
Номер охранного документа: 0002547241
Дата охранного документа: 10.04.2015
10.06.2015
№216.013.5080

Устройство и способ для разрешения неоднозначности из оценки направления прихода

Устройство (100) для разрешения неоднозначности из оценки (105) DOA ( ) содержит анализатор (110) оценки DOA для анализирования оценки (105) DOA ( ) для получения множества (115) неоднозначных параметров анализа ( ... ; f( )...f( ); f( )...f( ); g( )...g( ); D( )...D( )) посредством...
Тип: Изобретение
Номер охранного документа: 0002552129
Дата охранного документа: 10.06.2015
10.12.2015
№216.013.9753

Прием звука посредством выделения геометрической информации из оценок направления его поступления

Изобретение относится к акустике, в частности к средствам обработки звуковых сигналов. Устройство содержит блок оценки местоположения звуковых событий и модуль вычисления информации. Блок оценки местоположения звуковых событий адаптирован для оценки местоположения источника звука на основе...
Тип: Изобретение
Номер охранного документа: 0002570359
Дата охранного документа: 10.12.2015
19.01.2018
№218.016.0987

Заполнение шумом при аудиокодировании с перцепционным преобразованием

Изобретение относится к средствам для заполнения шумом при аудиокодировании. Технический результат заключается в повышении качества аудио после заполнения спектра шумом. Аудиодекодер с перцепционным преобразованием содержит: модуль заполнения шумом, модуль формирования шума частотной области,...
Тип: Изобретение
Номер охранного документа: 0002631988
Дата охранного документа: 29.09.2017
19.01.2018
№218.016.0db3

Добавление комфортного шума для моделирования фонового шума при низких скоростях передачи данных

Изобретение относится к средствам для моделирования фонового шума при низких скоростях передачи данных. Технический результат заключается в повышении естественности звучания кодированного аудиосигнала. Декодер выполнен с возможностью обработки закодированного звукового битового потока. Декодер...
Тип: Изобретение
Номер охранного документа: 0002633107
Дата охранного документа: 11.10.2017
13.02.2018
№218.016.1fe2

Фильтр и способ для информированной пространственной фильтрации, используя многочисленные мгновенные оценки направления прибытия

Изобретение относится к акустике, в частности к устройствам обработки звуковой информации. Фильтр содержит генератор весовых коэффициентов, адаптированный для приема информации о направлении прибытия компонент звука от излучателей звука, информации о расположении излучателей звука, и...
Тип: Изобретение
Номер охранного документа: 0002641319
Дата охранного документа: 17.01.2018
08.07.2018
№218.016.6d57

Концепция заполнения шумом

Изобретение относится к средствам для заполнения шумом спектра аудиосигнала. Технический результат заключается в повышении качества заполненного шумом аудиосигнала. Деквантуют спектр, как получен после заполнения шумом, с использованием спектрально изменяющегося и адаптивного к сигналу размера...
Тип: Изобретение
Номер охранного документа: 0002660605
Дата охранного документа: 06.07.2018
14.07.2018
№218.016.715f

Концепция генерирования сигнала понижающего микширования

Изобретение относится к области обработки звуковых сигналов. Технический результат – повышение вычислительной эффективности понижающего микширования входных сигналов за счет предотвращения создания искажений. Устройство обработки звуковых сигналов для понижающего микширования первого входного...
Тип: Изобретение
Номер охранного документа: 0002661310
Дата охранного документа: 13.07.2018
21.07.2018
№218.016.7365

Заполнение шумом при многоканальном кодировании аудио

Изобретение относится к средствам для заполнения шумом при многоканальном кодировании аудио. Технический результат заключается в повышении эффективности кодирования на низких скоростях передачи битов. Идентифицируют первые полосы коэффициентов масштабирования спектра первого канала текущего...
Тип: Изобретение
Номер охранного документа: 0002661776
Дата охранного документа: 19.07.2018
09.08.2018
№218.016.7855

Система, устройство и способ для совместимого воспроизведения акустической сцены на основе адаптивных функций

Изобретение относится к средствам для воспроизведения акустической сцены. Технический результат заключается в повышении эффективности обработки аудиосигнала. Принимают сигнал прямых компонент, содержащий компоненты прямых сигналов из двух или более исходных аудиосигналов. Принимают сигнал...
Тип: Изобретение
Номер охранного документа: 0002663343
Дата охранного документа: 03.08.2018
+ добавить свой РИД