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

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) адаптации, содержащей этапы
вычисления аппроксимации ограниченного обновления (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).
2. Устройство адаптивного фильтра в частотной области с делением на блоки по предшествующему пункту, при этом устройство (1) адаптивного фильтра в частотной области с делением на блоки содержит модуль (13) управления последовательностью коррекции, выполненный с возможностью принятия решения, применяется ли и в каком из блоков (3.1, 3.2, 3.B) обновления фильтра последовательность (CS) коррекции после исполнения последовательности (AS) адаптации.
3. Устройство адаптивного фильтра в частотной области с делением на блоки по предшествующему пункту, в котором модуль (13) управления последовательностью коррекции выполнен с возможностью принятия решения, применяется ли и в каком из блоков (3.1, 3.2, 3.B) обновления фильтра последовательность (CS) коррекции на основании накопленных ошибок блоков (3.1, 3.2, 3.B) обновления фильтра.
4. Устройство адаптивного фильтра в частотной области с делением на блоки по п. 2, в котором модуль (13) управления последовательностью коррекции содержит схему (CSC) коррекции, определяющую для каждого из блоков (3.1, 3.2, 3.B) обновления фильтра количество последовательностей (AS) адаптации, после которого последовательность (CS) коррекции применяется в соответствующем разделе (3.1, 3.2, 3.B) фильтра.
5. Устройство адаптивного фильтра в частотной области с делением на блоки по предшествующему пункту, в котором для каждого из блоков (3.1, 3.2, 3.B) обновления фильтра количество последовательностей (AS) адаптации, после которого последовательность (CS) коррекции применяется в соответствующем блоке (3.1, 3.2, 3.B) фильтра, сокращается в ответ на изменение сигнала (FCS) управления в частотной области, которое превышает пороговую величину.
6. Устройство адаптивного фильтра в частотной области с делением на блоки по п. 4, в котором для каждого из блоков (3.1, 3.2, 3.B) обновления фильтра количество последовательностей (AS) адаптации, после которого последовательность (CS) коррекции применяется в соответствующем блоке (3.1, 3.2, 3.B) фильтра, динамически адаптируется на основании измерения сигнала управления (FCS) в частотной области.
7. Устройство адаптивного фильтра в частотной области с делением на блоки по п. 1, при этом устройство (1) адаптивного фильтра в частотной области с делением на блоки содержит модуль (14) обновления аппроксимированной ограничивающей матрицы, выполненный с возможностью динамической адаптации сложности аппроксимированной ограничивающей матрицы.
8. Устройство адаптивного фильтра в частотной области с делением на блоки по предшествующему пункту, в котором модуль (14) обновления аппроксимированной ограничивающей матрицы выполнен с возможностью динамической адаптации сложности аппроксимированной ограничивающей матрицы (ACM) в зависимости от измерения сигнала (FCS) управления в частотной области.
9. Устройство адаптивного фильтра в частотной области с делением на блоки по п. 7, в котором модуль (14) обновления аппроксимированной ограничивающей матрицы выполнен с возможностью увеличения сложности аппроксимированной ограничивающей матрицы (ACM) в ответ на изменение сигнала (FCS) управления в частотной области, которое превышает пороговую величину.
10. Устройство для подавления эхо-сигнала (ES) у входного сигнала (IS) во временной области, при этом упомянутое устройство (16) содержит устройство (1) адаптивного фильтра в частотной области с делением на блоки, причем устройство (1) адаптивного фильтра в частотной области с делением на блоки содержит
адаптивный фильтр (2) в частотной области, выполненный с возможностью фильтрации представления (FDS) в частотной области входного сигнала (IS) во временной области в зависимости от набора коэффициентов фильтра, состоящего из множества блоков (FB.1, FB.2, FB.B) коэффициентов фильтра, для того чтобы создавать отфильтрованный сигнал (FS);
преобразователь (8) из частотной области во временную область, выполненный с возможностью преобразования отфильтрованного сигнала (FS) в оцененный эхо-сигнал (EES), представляющий собой оценку эхо-сигнала (ES) во временной области;
модуль (9) вычитания для создания выходного сигнала (OS) посредством вычитания оцененного эхо-сигнала (EES) из сигнала-который-должен-быть-обработан (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).
11. Способ адаптивной фильтрации, содержащий этапы, на которых
используют адаптивный фильтр (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).