RU2180984C2 - Измерение сходимости адаптивных фильтров - Google Patents
Измерение сходимости адаптивных фильтров Download PDFInfo
- Publication number
- RU2180984C2 RU2180984C2 RU98113953/09A RU98113953A RU2180984C2 RU 2180984 C2 RU2180984 C2 RU 2180984C2 RU 98113953/09 A RU98113953/09 A RU 98113953/09A RU 98113953 A RU98113953 A RU 98113953A RU 2180984 C2 RU2180984 C2 RU 2180984C2
- Authority
- RU
- Russia
- Prior art keywords
- signal
- filter
- filtering device
- adaptive
- adaptive filtering
- Prior art date
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 63
- 238000000691 measurement method Methods 0.000 title abstract 2
- 230000006978 adaptation Effects 0.000 claims abstract description 46
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims description 86
- 238000001914 filtration Methods 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 34
- 230000001629 suppression Effects 0.000 claims description 11
- 238000009825 accumulation Methods 0.000 claims description 10
- 230000003750 conditioning effect Effects 0.000 claims 2
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 5
- 238000001514 detection method Methods 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 230000004044 response Effects 0.000 description 18
- 230000000875 corresponding effect Effects 0.000 description 16
- 238000005070 sampling Methods 0.000 description 13
- 238000011156 evaluation Methods 0.000 description 11
- 230000005236 sound signal Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000002592 echocardiography Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L2021/02082—Noise filtering the noise being echo, reverberation of the speech
Landscapes
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Telephone Function (AREA)
- Testing Electric Properties And Detecting Electric Faults (AREA)
- Surface Acoustic Wave Elements And Circuit Networks Thereof (AREA)
- Dc Digital Transmission (AREA)
Abstract
Изобретение относится к адаптивным фильтрам, обеспечивающим компенсацию эхо-сигналов. Измерение степени сходимости в устройстве адаптивной фильтрации обеспечивается на основе сравнения степени адаптации, достигнутой в устройстве адаптивной фильтрации, за предварительно определенный период времени с нормирующим значением, накопленным за тот же самый период времени. Может быть использована дополнительная обработка сигнала, которая может быть изменена или отменена, на основе полученного значения степени сходимости. Технический результат: определение момента нахождения адаптивного фильтра в состоянии сходимости на основе индикации сходимости. 2 с. и 24 з.п. ф-лы, 5 ил.
Description
Предпосылки изобретения
Изобретение относится к адаптивным фильтрам, более конкретно к способу измерения сходимости адаптивного фильтра, обеспечивающего компенсацию эхо-сигналов.
Изобретение относится к адаптивным фильтрам, более конкретно к способу измерения сходимости адаптивного фильтра, обеспечивающего компенсацию эхо-сигналов.
В системах связи, использующих телефоны с громкоговорителями, и в сотовых системах телефонной связи часто бывает желательным обеспечить пользователю возможность применения оборудования системы связи без манипулирования при этом одной или обеими руками. Такой режим работы может оказаться важным фактором в конкретных условиях использования, например в автомобиле, когда манипулирование водителя с телефонным оборудованием может создать угрозу не только его безопасности, но и безопасности других участников дорожного движения.
Для удовлетворения такой важной потребности было разработано телефонное оборудование, обеспечивающее возможность его использования в режиме "со свободными руками", при котором различные компоненты телефонного оборудования монтируются для обеспечения реализации указанного режима, исключая необходимость держать их в руках при пользовании телефоном. Например, при установке оборудования в автомобиле микрофон сотового телефона может быть установлен на солнцезащитном козырьке, в то время как громкоговоритель может представлять собой блок, монтируемый на приборной доске, или блок, выполняемый во взаимосвязи со стереофонической аппаратурой, устанавливаемой в автомобиле. При использовании компонентов, монтируемых таким образом, пользователь сотового телефона может вести телефонный разговор, не испытывая потребности держать в руках блок сотового телефона или его микротелефонную трубку.
Одной из проблем, свойственных конфигурации системы, обеспечивающей работу в режиме "со свободными руками", является то, что микрофон воспринимает звуковой сигнал от дистанционно расположенного громкоговорителя сотового телефона, помимо речевого сигнала пользователя сотового телефона. Ввиду задержек, обусловленных системой связи в целом, звуковой сигнал от громкоговорителя может прослушиваться на другом конце канала связи (так называемом удаленном конце) в виде эхо-сигнала собственного голоса пользователя. Такой эхо-сигнал ухудшает качество аудиосигнала, в связи с чем ослабление указанного эхо-сигнала было бы весьма желательным. Решения, обеспечивающие подавление эхо-сигнала, основаны на использовании адаптивных фильтров компенсации эхо-сигнала или аттенюаторов эхо-сигнала.
Схема возможного варианта мобильного телефона, работающего в режиме "со свободными руками", основанного на использовании обычного компенсатора, выполненного в виде адаптивного фильтра, представлена на фиг.1. Соответствующая обстановка для реализации этого режима может представлять собой салон автомобиля, в котором установлен мобильный телефон. Такая обстановка может обусловить проявление эффектов, влияющих на распространение акустического сигнала и в типовом случае неизвестных априорно. Данный тип обстановки будет характеризоваться в последующем описании неизвестной характеристикой H(z) системы. Микрофон 105 предназначен для восприятия голоса пользователя, однако он может также детектировать нежелательные аудиосигналы от громкоговорителя 109. Именно это нежелательное действие приводит к появлению эхо-сигнала в системе. Может быть предусмотрена схема компенсации эхо-сигналов, которая компенсирует составляющую эхо-сигнала в сигнале, генерируемом микрофоном 105. Схема компенсации 100 эхо-сигналов может быть реализована в цифровом процессоре сигналов. Сигнал 120, принимаемый микрофоном 105, усиливается усилителем 122 и преобразуется в цифровой формат с помощью аналого-цифрового преобразователя (АЦП) 124. Оцифрованный сигнал 126 с микрофона подается на схему компенсации 100 эхо-сигналов для обработки эхо-сигнала и для передачи в конечном счете обработанного сигнала с помощью приемопередатчика 110. Входной сигнал 112, принимаемый приемопередатчиком 110, преобразуется в цифровой формат с помощью АЦП 132, и оцифрованный входной сигнал подается затем на схему компенсации 100 эхо-сигналов. Выборки оцифрованного входного сигнала 134 берутся в схеме компенсации 100 эхо-сигналов блоком вычисления взаимной корреляции 103 по методу наименьшей среднеквадратичной ошибки и адаптивным фильтром 101 с конечным импульсным откликом. Оцифрованный входной сигнал 134 затем выдается со схемы компенсации 100 эхо-сигналов на цифроаналоговый преобразователь (ЦАП) 136 и затем на усилитель 138 перед подачей его на громкоговоритель 109. Выходной сигнал 130, формируемый схемой компенсации 100 эхо-сигналов, подается на приемопередатчик 110 после цифроаналогового преобразования, осуществляемого цифроаналоговым преобразователем (ЦАП) 132. Приемопередатчик 110 осуществляет связь с базовой станцией (не показана).
В процессе функционирования адаптивный фильтр 101 с конечным импульсным откликом генерирует сигнал оценки 102 эхо-сигнала, который обозначается как сигнал Сигнал оценки 102 эхо-сигнала представляет собой свертку оцифрованного входного сигнала 134 и последовательности m весовых коэффициентов (hi) фильтра 101 (см. уравнение (1)):
где x(n) - входной сигнал,
m - число весовых коэффициентов,
n - число выборок.
где x(n) - входной сигнал,
m - число весовых коэффициентов,
n - число выборок.
Если весовые коэффициенты установлены корректным образом, то фильтр 101 формирует импульсный отклик, который примерно равен отклику, формируемому громкоговорителем 109 в системе, характеризуемой неизвестным откликом H(z). Сигнал оценки 102 эхо-сигнала, генерируемый фильтром 101, вычитается из приходящего оцифрованного сигнала 126 микрофона (обозначенного u(n) в уравнении (2)) для получения сигнала ошибки e(n) 107 (см. уравнение (2)):
В идеальном случае любой отклик эхо-сигнала в системе с неизвестной характеристикой H(z), вводимый громкоговорителем 109, исключается из оцифрованного сигнала 126 микрофона путем вычитания сигнала оценки 102 эхо-сигнала. В типовом случае для эффективной компенсации эхо-сигнала в типовой системе, работающей в режиме "со свободными руками", требуется от 200 до 400 весовых коэффициентов (далее называемых "коэффициентами").
В идеальном случае любой отклик эхо-сигнала в системе с неизвестной характеристикой H(z), вводимый громкоговорителем 109, исключается из оцифрованного сигнала 126 микрофона путем вычитания сигнала оценки 102 эхо-сигнала. В типовом случае для эффективной компенсации эхо-сигнала в типовой системе, работающей в режиме "со свободными руками", требуется от 200 до 400 весовых коэффициентов (далее называемых "коэффициентами").
Можно видеть, что эффективность компенсатора эхо-сигналов непосредственно связана с тем, насколько хорошо фильтр 101 способен воспроизводить импульсный отклик системы с неизвестной характеристикой H(z). Это, в свою очередь, непосредственно связано с набором коэффициентов hi, поддерживаемых фильтром 101.
Полезно создать механизм для динамического изменения коэффициентов hi, чтобы обеспечить возможность адаптации фильтра 102 к изменениям в системе с неизвестной характеристикой H(z). В автомобиле, в условиях которого используется рассматриваемая сотовая аппаратура, такие изменения могут быть обусловлены, например, открыванием двери или окна автомобиля. Хорошо известной схемой адаптации коэффициентов является процедура наименьшей среднеквадратичной ошибки (СКО), которая была впервые введена в 1960 году Уидроу и Хоффом и используется весьма часто ввиду ее эффективности и устойчивости. В применении к задаче компенсации эхо-сигналов процедура наименьшей СКО представляет собой стохастический метод приращений градиента, который использует грубую (шумовую) оценку градиента для осуществления шага приращения в направлении минимизации энергии эхо-сигнала в сигнале микрофона e(n), где векторная запись, соответствующая выражению Обновляемая информация, формируемая в процедуре наименьшей СКО , используется для определения значения коэффициента в следующей выборке. Выражение для вычисления следующего значения коэффициента hi(n+1) определяется следующим образом:
h(n+1)i=hi(n)+μe(n)x(n-1), i=0, ... m-1, (3)
где х(n) - оцифрованный входной сигнал 134,
(hi) - весовой коэффициент фильтра,
i - обозначение конкретного коэффициента,
m - число коэффициентов,
n - число выборок,
μ- шаг или параметр коэффициента обновления.
h(n+1)i=hi(n)+μe(n)x(n-1), i=0, ... m-1, (3)
где х(n) - оцифрованный входной сигнал 134,
(hi) - весовой коэффициент фильтра,
i - обозначение конкретного коэффициента,
m - число коэффициентов,
n - число выборок,
μ- шаг или параметр коэффициента обновления.
Метод наименьшей СКО обеспечивает получение информации в виде дискретных приращений, причем каждое дискретное приращение может иметь положительное или отрицательное значение. Информация, получаемая по методу наименьшей СКО, подается в фильтр для обновления коэффициентов фильтра.
Согласно фиг. 1 обычная схема компенсации 100 эхо-сигналов включает в себя блок вычисления взаимной корреляции 103 по методу наименьшей СКО для подачи информации об обновлении коэффициентов в фильтр 101. В этом устройстве блок вычисления взаимной корреляции 103 контролирует скорректированный сигнал 107, который представляет сигнал оценки 102 эхо-сигнала, формируемый фильтром 101. Сигнал оценки 102 эхо-сигнала формируется, как описано выше, с использованием информации обновления 104, выдаваемой в фильтр 101 блоком вычисления взаимной корреляции 103 по методу наименьшей СКО. Коэффициенты hi фильтра 101 содержат информацию обновления 104, как следует из уравнения (3).
В обычной схеме компенсации эхо-сигналов, представленной на фиг.1, значительный интервал времени может потребоваться прежде, чем коэффициенты фильтра с конечным импульсным откликом будут в достаточной степени настроенными для обеспечения приемлемой аппроксимации импульсного отклика системы с неизвестной характеристикой H(z). После того как схема компенсации эхо-сигнала настроена в достаточной степени для обеспечения приемлемой аппроксимации импульсного отклика неизвестной системы, считается, что система находится в состоянии "сходимости". Перед процедурой адаптации и в процессе адаптации (т.е. до достижения состояния сходимости) фильтр 101 в общем случае не обеспечивает получение достаточно хороших результатов, которые имеют место в состоянии сходимости. Например, в представленной схеме компенсации эхо-сигналов остаточный эхо-сигнал может продолжать прослушиваться на дальнем конце канала телефонной связи, хотя система прошла цикл адаптации. Поэтому в процессе адаптации может оказаться желательным осуществить дополнительную обработку (например, подавление эхо-сигнала), чтобы подавить эхо-сигнал на этом интервале адаптации. Это может быть связано с ослаблением сигнала микрофона, что, однако, приводит не только к ослаблению составляющей эхо-сигнала, но и оказывает отрицательное влияние, уменьшая уровень полезного речевого сигнала от пользователя в обстановке режима функционирования аппаратуры "со свободными руками". Следовательно, желательно знать, когда адаптация завершается, т. е. когда фильтр оказался в состоянии сходимости, чтобы определить, когда следует отменить дополнительную процедуру обработки для подавления эхо-сигнала.
В патенте США 4918727 описан детектор удвоения речевого сигнала и способ для использования в компенсаторе эхо-сигналов. Способ детектирования включает определение состояния сходимости или отсутствия сходимости компенсатора. Это выполняется на основе значения корреляции s[n], которое является функцией изменения оценки импульсного отклика и ее усредненного во времени значения. Недостатком данного известного способа является то, что он требует использования специализированных аппаратных средств для выполнения различных вычислений.
Сущность изобретения
Задачей изобретения является создание способов и устройства для определения того, когда адаптивный фильтр находится в состоянии сходимости.
Задачей изобретения является создание способов и устройства для определения того, когда адаптивный фильтр находится в состоянии сходимости.
Еще одной задачей изобретения является обеспечение процедуры дополнительной обработки сигналов, причем указанная процедура обработки модифицируется, вызывается или отменяется на основе индикации сходимости.
Кроме того, задачей изобретения является обеспечение индикации степени сходимости, что может быть использовано для изменения процедуры адаптации.
Система, соответствующая изобретению, предусматривает способы и устройство для измерения сходимости фильтра, использующего процедуру адаптации. Определение сходимости в соответствии с возможным вариантом осуществления изобретения включает сравнение степени адаптации в фильтре, осуществленной за предварительно определенный интервал времени (период определения сходимости) с накопленным опорным значением для того же самого периода. Результат этого сравнения обеспечивает нормированное значение сходимости, характеризующее состояние сходимости фильтра. В соответствии с другим аспектом изобретения значение сходимости может быть использовано для вызова или отмены процедуры дополнительной обработки сигнала. Как вариант, состояние сходимости может быть использовано для регулировки процедуры адаптации.
В возможном варианте осуществления изобретения измеритель сходимости входит в схему адаптивного фильтра. В таком варианте осуществления устройство содержит первый (или основной) фильтр и второй (или разностный) фильтр. Коэффициенты второго фильтра периодически обновляются на периоде определения сходимости с использованием процедуры адаптации. В конце периода определения сходимости коэффициенты второго фильтра подаются на устройство определения сходимости. Устройство определения сходимости определяет степень адаптации для данного периода, представленную состоянием коэффициентов второго фильтра в конце периода определения сходимости. Определение сходимости может включать сравнение коэффициентов второго фильтра с накопленным опорным значением, соответствующим входному сигналу системы, поданному за тот же самый период времени.
Результат определения сходимости указывает степень, в которой осуществлена адаптация фильтра или его сходимость, за конкретный период определения сходимости. Если индикация имеет благоприятную оценку (т.е. устройство достигло состояния, близкого к состоянию сходимости), то коэффициенты второго фильтра подаются на первый фильтр для обновления его коэффициентов, после чего коэффициенты второго фильтра сбрасываются для того, чтобы начать накопление информации об адаптации для следующего периода определения состояния сходимости.
В другом варианте осуществления коэффициенты одного фильтра периодически обновляются на интервале определения состояния сходимости посредством использования процедуры адаптации. На протяжении того же периода в памяти накапливается информация обновления, полученная в результате процедуры адаптации. В конце периода определения сходимости накопленная информация об адаптации подается в блок определения сходимости. Это определение может включать сравнение с опорным значением, соответствующим сигналу, поданному в систему на интервале определения сходимости, для получения нормированного значения сходимости. Память очищается после каждого определения сходимости.
Способ, соответствующий возможному варианту осуществления изобретения, обеспечивающий определение степени сходимости в адаптивном фильтре, включает оценку накопленного значения, соответствующего степени адаптации, достигнутой за период определения степени сходимости. Способ может также включать в себя сравнение с накопленным значением, соответствующим сумме входных сигналов системы, накопленных за период определения степени сходимости, для получения нормированного значения сходимости.
Согласно другому аспекту изобретения состояние сходимости проверяется периодически в течение периода определения сходимости. Это позволяет получить на выходе более информативный сигнал для конкретной выборки в случае, если устройство обеспечивает сходимость для данной конкретной выборки. Промежуточная проверка может также обеспечить регулировку процедуры адаптации между операциями определения сходимости, выполняемыми при завершении периода определения сходимости.
Имея возможность определения состояния сходимости адаптивного фильтра, можно установить моменты принятия решения о том, когда необходимо начать дополнительную обработку сигналов. Кроме того, путем определения состояния сходимости можно оптимальным образом управлять фильтром путем обеспечения настроек на различных этапах адаптации. Например, на ранних этапах адаптации может оказаться полезным осуществлять адаптацию системы с возможно более быстрой скоростью (например, с использованием высокого значения μ коэффициента обновления - см. уравнение (3)), в то время как в процессе осуществления сходимости характеристики системы могут быть улучшены за счет точной настройки фильтра (например, за счет уменьшения значения μ коэффициента обновления).
Краткое описание чертежей
Указанные выше и другие задачи, признаки и преимущества настоящего изобретения поясняются ниже в детальном описании, иллюстрируемом чертежами, на которых представлено следующее:
Фиг.1 - блок-схема устройства, соответствующая конфигурации режима функционирования "со свободными руками", использующая известную систему компенсации эхо-сигналов;
Фиг. 2 - блок-схема системы компенсации эхо-сигналов, соответствующей первому варианту осуществления настоящего изобретения;
Фиг. 3 - блок-схема системы компенсации эхо-сигналов, соответствующей второму варианту осуществления настоящего изобретения;
Фиг. 4 - блок-схема последовательности операций в способе, соответствующем возможному варианту осуществления настоящего изобретения, и
Фиг. 5 - блок-схема последовательности операций в способе, соответствующем другому варианту осуществления настоящего изобретения.
Указанные выше и другие задачи, признаки и преимущества настоящего изобретения поясняются ниже в детальном описании, иллюстрируемом чертежами, на которых представлено следующее:
Фиг.1 - блок-схема устройства, соответствующая конфигурации режима функционирования "со свободными руками", использующая известную систему компенсации эхо-сигналов;
Фиг. 2 - блок-схема системы компенсации эхо-сигналов, соответствующей первому варианту осуществления настоящего изобретения;
Фиг. 3 - блок-схема системы компенсации эхо-сигналов, соответствующей второму варианту осуществления настоящего изобретения;
Фиг. 4 - блок-схема последовательности операций в способе, соответствующем возможному варианту осуществления настоящего изобретения, и
Фиг. 5 - блок-схема последовательности операций в способе, соответствующем другому варианту осуществления настоящего изобретения.
Детальное описание вариантов осуществления изобретения
Последующее детальное описание приведено для устройства компенсации эхо-сигналов, предусмотренного для использования в режиме работы "со свободными руками" с применением микрофона и громкоговорителя. Следует отметить, что контекст устройства компенсации эхо-сигналов в значительной степени является иллюстративным и не характеризует собой обязательные условия применения изобретения. Изобретение может использоваться в любой системе, предусматривающей применение адаптивного фильтра, в которой коэффициенты фильтра адаптивно изменяются для моделирования отклика системы и формирования соответственно отфильтрованного выходного сигнала и/или для обеспечения сходимости фильтра.
Последующее детальное описание приведено для устройства компенсации эхо-сигналов, предусмотренного для использования в режиме работы "со свободными руками" с применением микрофона и громкоговорителя. Следует отметить, что контекст устройства компенсации эхо-сигналов в значительной степени является иллюстративным и не характеризует собой обязательные условия применения изобретения. Изобретение может использоваться в любой системе, предусматривающей применение адаптивного фильтра, в которой коэффициенты фильтра адаптивно изменяются для моделирования отклика системы и формирования соответственно отфильтрованного выходного сигнала и/или для обеспечения сходимости фильтра.
Устройство, соответствующее первому варианту осуществления изобретения, применительно к системе компенсации упомянутых эхо-сигналов, показано на фиг. 2. В представленном устройстве входной сигнал х, формируемый приемопередатчиком 210, преобразуется в цифровой формат с помощью АЦП 252. Оцифрованный входной сигнал 240 подается на схему 200 компенсации эхо-сигналов, где из него берутся выборки каждым из следующих устройств: блоком вычисления взаимной корреляции 230 по методу наименьшей СКО, устройством определения сходимости 234, вторым фильтром 203 с конечным импульсным откликом и первым фильтром 201 с конечным импульсным откликом. Оцифрованный входной сигнал 240 затем преобразуется вновь в аналоговую форму с помощью ЦАП 245, усиливается усилителем 248 и затем выдается на громкоговоритель 209. Система с неизвестной характеристикой H(z) принимает акустический входной сигнал от громкоговорителя 209. Микрофон 205 дискретизирует аудиосигналы от системы с неизвестной характеристикой Н(z) для формирования микрофонного сигнала 220. Микрофонный сигнал 220 в типовом случае усиливается усилителем 222 и затем преобразуется в цифровой формат с помощью АЦП 224 для формирования цифрового микрофонного сигнала 226. Аудиосигналы от системы с неизвестной характеристикой Н(z) (например, оцифрованный микрофонный сигнал 226) могут содержать как полезный сигнал (т.е. речевой сигнал пользователя), так и аудиосигнал от громкоговорителя 209. Аудиосигнал громкоговорителя может приниматься микрофоном 205 и прослушиваться пользователем на дальнем конце канала связи как эхо-сигнал своего собственного голоса.
В примере осуществления изобретения по фиг. 2 схема компенсации 200 эхо-сигналов предусмотрена для удаления эхо-сигнала, обусловленного громкоговорителем 209. Схема компенсации 200 эхо-сигналов может быть выполнена в виде цифрового процессора сигналов или в виде схемы, состоящей из компонентов, обеспечивающих компенсацию эхо-сигналов, и устройства определения сходимости, выполненных на одной микросхеме. В возможном варианте осуществления первый и второй фильтры 201, 203 представляют собой фильтры с конечным импульсным откликом. Однако устройство, соответствующее изобретению, может, как вариант, включать в себя цифровые фильтры с бесконечным импульсным откликом или фильтры других типов, которые имеют коэффициенты, модифицируемые адаптивным образом.
Первый фильтр 201 формирует на выходе первый сигнал оценки 212 эхо-сигнала, который вычитается из оцифрованного микрофонного сигнала 226 в первом элементе суммирования 204 для формирования первого сигнала ошибки 225. Первый сигнал ошибки 225 подается на вход второго элемента суммирования 206, в котором вычитается второй сигнал оценки 214 эхо-сигнала с выхода второго фильтра 203 для формирования второго сигнала ошибки 207.
Для адаптивного изменения коэффициентов первого и второго фильтров 201, 203 блок вычисления взаимной корреляции 230 по методу наименьшей СКО берет выборки как второго сигнала ошибки 207, так и оцифрованного входного сигнала 240. Блок вычисления взаимной корреляции 230 по методу наименьшей СКО формирует сигнал информации обновления 232, используемый для обновления значений коэффициентов второго фильтра 203.
Коэффициенты второго фильтра 230 периодически обновляются блоком вычисления взаимной корреляции 203 по методу наименьшей СКО. Спустя продолжительный период, коэффициенты первого фильтра 201 обновляются коэффициентами второго фильтра 203, после чего коэффициенты второго фильтра 203 сбрасываются. Обновление коэффициентов первого фильтра может выполняться путем суммирования коэффициентов второго фильтра 203 с коэффициентами первого фильтра 201. Это может быть представлено следующим уравнением:
hi,1 = hi,1 + hi,2 , i=0,...m-1 (4)
где hi,1 и hi,2 - i-ые коэффициенты первого и второго фильтров 201 и 203 соответственно,
m - число коэффициентов для каждого из фильтров 201 и 203.
hi,1 = hi,1 + hi,2 , i=0,...m-1 (4)
где hi,1 и hi,2 - i-ые коэффициенты первого и второго фильтров 201 и 203 соответственно,
m - число коэффициентов для каждого из фильтров 201 и 203.
После такого обновления коэффициенты второго фильтра 203 в предпочтительном варианте осуществления устанавливаются в нуль (см. уравнение (5)), обеспечивая тем самым возобновления накопления во втором фильтре значений обновления по методу СКО на следующем периоде:
hi,2, i=0,...m-1 (5)
Характеристики отклика фильтра поддерживаются, частично, в связи с операцией сброса. Это означает, что коэффициенты второго фильтра 203 после сброса воспринимают дополнительные обновления 232 с блока вычисления взаимной корреляции 203 по методу наименьшей СКО с меньшим риском переполнения. Более того, после обновления коэффициентов первого фильтра 203 фильтрующее свойство, которое обеспечивалось комбинацией первого и второго фильтров 201 и 203, реализуется полностью первым фильтром 201, так что качество фильтрации также сохраняется.
hi,2, i=0,...m-1 (5)
Характеристики отклика фильтра поддерживаются, частично, в связи с операцией сброса. Это означает, что коэффициенты второго фильтра 203 после сброса воспринимают дополнительные обновления 232 с блока вычисления взаимной корреляции 203 по методу наименьшей СКО с меньшим риском переполнения. Более того, после обновления коэффициентов первого фильтра 203 фильтрующее свойство, которое обеспечивалось комбинацией первого и второго фильтров 201 и 203, реализуется полностью первым фильтром 201, так что качество фильтрации также сохраняется.
Устройство определения сходимости 234 формирует сигналы индикации сходимости 236 и 254 на основе коэффициентов, полученных от второго фильтра 203 и выборок опорного входного сигнала в форме оцифрованного входного сигнала 240. В рассматриваемом примере применения изобретения сигналы 236 и 254 индикатора сходимости подаются на мультиплексор 250 и на устройство подавления 208 остаточного эхо-сигнала соответственно. Сигнал 236 индикатора сходимости подается на порт управления мультиплексора 250. В зависимости от значения, поданного на порт управления, мультиплексор 250 выдает либо первый сигнал ошибки 255 (вход 1) или второй сигнал ошибки 207 (вход 2) для выдачи на устройство подавления 208 остаточного эхо-сигнала. Обращение к устройству подавления 208 остаточного эхо-сигнала управляется сигналом 254 индикатора сходимости. Подавление остаточного эхо-сигнала может вводиться или отменяться постепенно на основе степени сходимости, указанной сигналом 254 индикатора сходимости. Процедура подавления остаточного эхо-сигнала в типовом случае вызывается на первоначальных этапах работы, когда фильтры адаптируются к отклику эхо-сигнала. В процессе устойчивой работы устройство подавления 208 остаточного эхо-сигнала управляется так, чтобы оно пропускало сигнал с входа на выход неизменным. Сигнал, поданный с выхода устройства подавления 208 остаточного эхо-сигнала, преобразуется затем с помощью ЦАП 235 в аналоговую форму и подается на приемопередатчик 210.
Контроллер 260 управляет работой схемы компенсации 200 эхо-сигналов. Контроллер 260 может быть выполнен в виде управляющих схем на плате или внешних по отношению к плате или с помощью программных средств управления. В любом из этих вариантов контроллер 260 управляет схемой компенсации 260 эхо-сигнала путем управления передачей информации, синхросигналов, вычисления сходимости и функций ввода/вывода, как представлено в настоящем описании. Специалисты в данной области техники могут без труда осуществить и использовать соответствующий контроллер 260 на основе сведений, содержащихся в настоящем описании.
Способ функционирования устройства, представленного на фиг.2, соответствующего изобретению, поясняется с помощью блок-схемы последовательности операций, показанной на фиг.4. Сигналы управления, необходимые для работы устройства, как описано ниже, обеспечиваются контроллером 260. В примере осуществления, описанном ниже, определение сходимости осуществляется один раз в секунду. Период определения сходимости длительностью в одну секунду состоит из 8000 циклов выборок. Частота дискретизации для схемы компенсации 200 эхо-сигналов равна 8000 выборок в секунду. Для каждого из циклов выборок с 1 до 8000 осуществляются операции, соответствующие этапам, представленным на блок-схеме блоками 410-455, включая обновление коэффициентов второго фильтра 203. В течение последнего цикла выборки интервала определения сходимости (т. е. после завершения 8000-го цикла выборки) могут осуществляться этапы, соответствующие блокам 460-490, показанные на блок-схеме по фиг.4.
Новый период определения сходимости начинается на этапе 405 путем сброса счетчика циклов выборок, т. е. установления отсчета i в нуль. Для каждого цикла выборки отсчет счетчика i числа циклов получает приращение на единицу (этап 410). Выборки оцифрованного входного сигнала 240 берутся (блок 415) каждым из следующих средств: блоком вычисления взаимной корреляции 230 по методу наименьшей СКО, устройством определения сходимости 234, вторым фильтром 203 и первым фильтром 201. Оцифрованный входной сигнал 240 затем снова преобразуется в аналоговую форму с помощью ЦАП 246, усиливается усилителем 248 и подается на громкоговоритель 209 (блок 420) для формирования аудиосигнала в системе с неизвестной характеристикой H(z).
Микрофон 205 берет выборки сигнала системы с неизвестной характеристикой H(z), как показано блоком 425. Сигнал соответствующим образом усиливается и преобразуется для формирования оцифрованного микрофонного сигнала 226. На этапе 430 первый сигнал оценки 212 эхо-сигнала вычитается из оцифрованного микрофонного сигнала 226 для формирования первого сигнала ошибки 255. На этапе 435 второй сигнал оценки 214 эхо-сигнала вычитается из первого сигнала ошибки 255 для формирования второго сигнала ошибки 207. На этапе 440 осуществляется взятие выборок второго сигнала ошибки 207 блоком вычисления взаимной корреляции 230 по методу наименьшей СКО. На этапе 445 блок вычисления взаимной корреляции 230 по методу наименьшей СКО выдает информацию 232 на второй фильтр 203 для обновления коэффициентов второго фильтра 203. Одновременно с взятием выборок блоком вычисления взаимной корреляции 230 второй сигнал ошибки 207 подается на мультиплексор 250 для подачи на выход (этап 450).
После каждого цикла выборки отсчет i счетчика циклов выборки проверяется (этап 455) для определения того, завершился ли период взятия выборок (т.е. осуществлена ли обработка 800 циклов выборок). Если 8000 циклов выборок не завершены, то процедура взятия выборок продолжается, при этом в блоке 410 отсчет i счетчика получает приращение. Однако, если обработка 8000 циклов выборок (т. е. i= 8000) завершена, то осуществляется определение степени сходимости (этап 460). Способы такого определения более подробно описаны ниже.
Если степень сходимости улучшилась для последнего определения (блок принятия решения 465), то коэффициенты второго фильтра 203 добавляются к коэффициентам первого фильтра 201 (этап 470), после чего коэффициенты второго фильтра 203 сбрасываются (этап 475). Если степень сходимости не улучшилась для последнего определения в блоке принятия решения 465, то коэффициенты второго фильтра 203 сбрасываются без обновления коэффициентов первого фильтра 201.
Затем состояние сходимости анализируется для определения того, осуществлена ли сходимость устройства (блок принятия решения 480). Если сходимость указывается как недостаточная или достигнутая степень сходимости требует дополнительной обработки, то может быть осуществлено обращение к процедуре подавления остаточных эхо-сигналов или она может быть усилена (этап 490). Если сходимость указывается как достаточная или достигнутая степень сходимости не требует дополнительной обработки, то процедура подавления остаточных эхо-сигналов может быть отменена или степень ее применения снижена (этап 485). В любом случае начинается новый период обработки на этапе 405.
В другом варианте осуществления изобретения может быть предусмотрена выдача лучшего из сигналов ошибки - первого 255 или второго 207 в случаях, когда процедура нахождения наименьшей СКО ошибочно выдает информацию обновления, которая вызывает незначительную сходимость в устройстве. Одна из таких ситуаций может иметь место в случае так называемого "удвоения речевого сигнала", когда обе стороны, участвующие в телефонном разговоре, говорят одновременно. В этом случае вычисление взаимной корреляции по методу наименьшей СКО может сформировать временные ошибочные значения в процедуре вычисления взаимной корреляции, что приводит в результате к получению информации обновления по методу наименьшей СКО, которая может вызвать расходимость для выборки, а не сходимость. Это создает проблемы, особенно в случаях сходства голосов обоих участников телефонного разговора. Такие ошибки могут вызвать расходимость в процессе адаптации в направлении к ошибочному значению корреляции для конкретной выборки. Расходимость процедуры адаптации может быть обнаружена с использованием детектора удвоения речевого сигнала или путем выполнения промежуточной проверки сходимости или проверок в течение периода определения сходимости.
Согласно фиг. 2 в случае ситуации удвоения речевого сигнала или других случаев ошибочных значений взаимной корреляции может оказаться более выгодным выбрать первый сигнал ошибки 255 вместо второго сигнала ошибки 207 для выдачи на приемопередатчик 210 для цикла выборки, в котором информация обновления могла бы привести к расходимости операции фильтра. Выходной сигнал 232 блока вычисления взаимной корреляции по методу наименьшей СКО, отражающий некоторую расходимость вследствие, например, ситуации удвоения речевого сигнала, указывает, что коэффициенты второго фильтра 203 приведут к ухудшению, а не улучшат состояние сходимости. Следовательно, второй сигнал оценки 214 эхо-сигнала после его вычитания из первого сигнала ошибки 255 приведет к получению второго сигнала ошибки 207, менее эффективного, чем первый сигнал ошибки 255, для компенсации эхо-сигнала. Поэтому может оказаться желательным в таких ситуациях подать на выход первый сигнал ошибки 255.
Способ, соответствующий одному из аспектов изобретения, позволяющий смягчить отрицательные эффекты ситуации, в которой такие условия, как удвоение речевого сигнала, вызывают расходимость адаптации для некоторой части периода взятия выборок, иллюстрируется на блок-схеме последовательности операций, представленной на фиг.5. Процедура, представленная на фиг.5, похожа на процедуру, иллюстрируемую с помощью фиг.4, однако в данном случае сходимость проверяется на каждом цикле выборки, чтобы определить целесообразность выдачи на выход устройства первого сигнала ошибки 255 вместо второго сигнала ошибки 207. Очевидно, что проверка сходимости может осуществляться менее часто, чтобы обнаружить выборки, приводящие к расходимости.
В соответствии с фиг.5 новый период определения начинается на этапе 505 путем сброса счетчика отсчетов i циклов выборок в нуль. Для каждого цикла выборки отсчет i счетчика числа выборок получает приращение на единицу (этап 510). В соответствии с рассматриваемым примером осуществления отсчет i счетчика циклов выборок проверяется в блоке принятия решения 515 для определения того, не выполнена ли обработка 8000 циклов выборок. Если обработка 8000 циклов выборок не завершена, то блок вычисления взаимной корреляции 230, второй фильтр 203 и первый фильтр 201 берут выборки оцифрованного входного сигнала 240. Оцифрованный входной сигнал затем преобразуется вновь в аналоговую форму, усиливается и выдается на громкоговоритель 209. Выборки акустического сигнала, генерируемого громкоговорителем 240, затем берутся микрофоном 205 аналогично тому, как было описано выше для фиг.4.
Первый и второй сигналы оценки 212 и 214 эхо-сигнала формируются и выдаются на выход соответственно фильтрами 201 и 203 (на этапе 525). Из этих сигналов формируются первый и второй сигналы ошибок 255 и 207, как описано выше. На этапе 530 второй фильтр 203 обновляется с использованием выходного сигнала 232 с блока вычисления взаимной корреляции, а устройство определения сходимости 234 выполняет промежуточную проверку.
Определение того, произошла ли расходимость процедуры адаптации, осуществляется в блоке принятия решения 535. Если расходимость не установлена, то устройство определения сходимости 234 выдает сигнал управления 236 на вход 2 мультиплексора 250, чтобы выбрать второй сигнал ошибки 207 для подачи на блок подавления 208 остаточного эхо-сигнала. Если установлена расходимость, то устройство определения сходимости 234 выбирает первый сигнал ошибки 255 для выдачи с выхода мультиплексора 250. Цикл выборки затем переходит к следующей выборке, и отсчет i счетчика получает соответствующее приращение (этап 510).
Если на этапе 515 определено, что отсчет i счетчика выборок равен 8000, то на этапе 550 осуществляется определение сходимости для периода определения сходимости. Определение сходимости выполняется в соответствии с тем, как было описано выше для процедуры по фиг.4. Однако в соответствии с еще одним аспектом изобретения процедура подавления остаточного эхо-сигнала может быть использована в той степени, в какой это соответствует степени адаптации, имеющей место для данного периода определения сходимости (этап 570). Например, устройство 208 подавления остаточных эхо-сигналов может управляться для обеспечения постепенно снижающейся величины подавления остаточного эхо-сигнала, по мере того как осуществляется сходимость фильтра. В соответствии с данным вариантом осуществления значение сходимости может сравниваться с предварительно определенными значениями сходимости, чтобы постепенно вводить подавление остаточных эхо-сигналов шагами соответственно установленной величины. Как вариант значение сходимости может использоваться для обеспечения степени подавления остаточных эхо-сигналов, которая изменяется непрерывно соответственно значению сходимости.
В альтернативном варианте может быть использована система детектирования удвоения речевого сигнала (не показана), в которой индикация возникновения удвоения речевого сигнала может привести в результате к выбору для выдачи на выходе первого сигнала ошибки 255 вместо использования второго сигнала ошибки 207. Обнаружение удвоения речевого сигнала может быть использовано для предотвращения обновления коэффициентов второго фильтра 203 с использованием информации обновления с блока вычисления взаимной корреляции по методу наименьшей СКО. Частота возникновения удвоения речевого сигнала на данном периоде определения сходимости может контролироваться и использоваться для управления переносом информации о коэффициентах от второго фильтра 203 к первому фильтру 201. Если удвоение речевого сигнала имеет место в ограниченной степени на периоде определения сходимости, то коэффициенты второго фильтра 203 могут переноситься в целостном виде или в несколько масштабированной форме (т. е. путем умножения коэффициентов второго фильтра на коэффициент масштабирования). Такой коэффициент масштабирования может быть соответствующим образом подстроен в зависимости от степени обнаруженного удвоения речевого сигнала для конкретного периода определения сходимости. Например, индикация избыточной степени удвоения речевого сигнала может привести к значительному снижению значения переносимых коэффициентов или к полному отказу от переноса коэффициентов.
Следует иметь в виду, что выбор более высокого значения параметра коэффициента обновления μ, приводит к более высокой скорости адаптации. Однако он может также привести к более значительной расходимости в случае получения ошибочных значений взаимной корреляции. Следовательно, может оказаться весьма полезным осуществление промежуточной проверки сходимости, как описано выше, чтобы иметь возможность отбросить корреляционную информацию обновления, полученную для выборки, вызывающей расходимость. Так, для применений, характеризуемых высокой степенью удвоения речевого сигнала, может оказаться полезным обеспечение соответствующего детектора или промежуточной проверки сходимости.
В предпочтительных вариантах осуществления определение сходимости на этапах 460, 530 или 550 выполняется для каждого предварительно определенного временного интервала путем деления энергии, уровня или значения мощности (далее все эти варианты условно обозначаются аббревиатурой ЭУМ) для коэффициентов второго фильтра 203 на накопленное значение ЭУМ оцифрованного входного сигнала 240. Значения коэффициентов представляют накопление регулировок адаптации для заданного периода. Это обусловлено тем фактом, что коэффициенты с учетом обновления за упомянутый период представляют усредненную степень адаптации, обеспечиваемой блоком вычисления взаимной корреляции 230 по методу наименьшей СКО. Каждый индивидуальный сигнал 232 обновления корреляционной информации наименьшей СКО, приходящийся на цикл выборки, представляет малое значение приращения. Это значение может быть положительным или отрицательным. Следовательно, коэффициенты представляют сумму всех обновлений корреляционной информации наименьшей СКО для заданного периода и реально обеспечивают среднее значение адаптации для данного периода.
Если определение сходимости выполняется для формирования значения сходимости, указывающего степень сходимости, величина адаптации нормируется опорным значением, определяемым оцифрованным входным сигналом 240, накопленным за период. Нормировка, осуществляемая таким образом, позволяет получить относительную оценку сходимости для данного периода. Например, если имеет место низкая активность (например, разговора между пользователями) для конкретного периода, то оцифрованный входной сигнал 240 и преобразованный в цифровую форму микрофонный сигнал 226 могут быть относительно малыми. Следовательно, малая величина соответствующей активности процедуры адаптации в схеме приведет к низкому значению ЭУМ для коэффициентов второго фильтра. Это низкое значение ЭУМ нормируется низким значением ЭУМ оцифрованного входного сигнала 240, так что значение сходимости, формируемое устройством определения сходимости 234, не будет давать ложную индикацию состояния сходимости устройства.
Вычисление энергии коэффициентов определяется уравнением (6), как показано ниже:
где m - число коэффициентов каждого из упомянутых первого и второго фильтров 201,203.
где m - число коэффициентов каждого из упомянутых первого и второго фильтров 201,203.
Вычисление уровня для коэффициентов осуществляется в соответствии со следующим выражением:
Вычисление мощности для коэффициентов осуществляется путем деления значения энергии на число коэффициентов.
Вычисление мощности для коэффициентов осуществляется путем деления значения энергии на число коэффициентов.
Накопленные значения для периода, представляющие энергию, мощность или уровень оцифрованного входного сигнала 240, могут быть вычислены в соответствии со следующим соотношением:
где x(j) - j-ый оцифрованный входной сигнал,
k - число выборок за период.
где x(j) - j-ый оцифрованный входной сигнал,
k - число выборок за период.
Вычисление мощности оцифрованного входного сигнала 240 выполняется путем деления значения энергии оцифрованного входного сигнала 240 на количество выборок за период.
В альтернативном варианте осуществления накопленные значения оцифрованного входного сигнала могут вычисляться в виде скользящей усредненной величины. Данный метод может быть предпочтительным, поскольку менее сложен для реализации.
В случае, когда располагаемые аппаратные средства не обеспечивают эффективных вычислений значения ЭУМ полной точности, как описано выше, то значения коэффициентов и оцифрованного входного сигнала могут масштабироваться как линейно, так и логарифмически, перед их использованием в вычислениях. Например, если аппаратные средства обработки недостаточно эффективны для вычисления значений, которые превышают 16 битов в длину, то значения коэффициентов и оцифрованного входного сигнала могут масштабироваться (например, путем усечения и округления), так чтобы гарантировать, что соответствующие вычисленные значения ЭУМ будут представлены 16 битами.
Соответствующее значение сходимости может быть получено путем сравнения любого типа значения ЭУМ (т.е. энергии, уровня или мощности) для коэффициентов второго фильтра 203 с любым типом значения ЭУМ, накопленного для оцифрованного входного сигнала 240, если выбранные типы являются согласованными (непротиворечивыми) между периодами определения сходимости. Таким образом, значение мощности для коэффициента может быть разделено на значение энергии входного сигнала для определения значения сходимости, если таким путем можно определить значение сходимости непротиворечивым образом.
Следует отметить, что значение сходимости должно вычисляться, только если накопление ЭУМ оцифрованного входного сигнала 240 является достаточным (т.е. накопление входного сигнала превышает нулевое значение). Если значение входного сигнала, накопленное за период определения сходимости, равно нулю или близко к нулю, то адаптация невозможна. В этом случае сходимость не может быть измерена, так что предыдущий выбор выхода мультиплексора и степень подавления остаточного эхо-сигнала должны быть оставлены неизменными.
В соответствии с еще одним аспектом изобретения значение сходимости может быть использовано для управления применением дополнительной обработки сигнала, такой как подавление остаточного эхо-сигнала. Значение сходимости также может быть использовано для управления параметрами адаптации (например, коэффициента обновления μ). Низкое значение сходимости может показывать, что фильтр находится в состоянии сходимости или близок к достижению этого состояния. Более высокое значение может указывать на то, что требуется продолжение адаптации или применение дополнительной обработки.
В варианте осуществления, представленном на фиг.2, выходной сигнал 236 с устройства определения сходимости 234 может быть использован для управления мультиплексором 250 в целях селективной выдачи либо первого сигнала ошибки 255, либо второго сигнала ошибки 207 на устройство подавления 208 остаточного эхо-сигнала для осуществления дополнительной обработки эхо-сигнала. Обычно второй сигнал ошибки несколько лучше, чем первый сигнал ошибки 255, ввиду дополнительного вычитания сигнала оценки 214 эхо-сигнала. Однако коэффициенты второго фильтра 203 могут случайным образом быть обновлены для периода определения сходимости с использованием информации обновления 232, которая приведет к худшему состоянию сходимости для данного периода по сравнению с предыдущим периодом. Если это случается, то лучше отбросить коэффициенты (т. е. осуществить их сброс) без передачи их в первый фильтр 201 (см. блок принятия решения 465 на фиг.4) и затем использовать первый сигнал ошибки 255 для выдачи на выход устройства, как пояснено выше со ссылками на фиг. 5.
В процессе функционирования второй фильтр 203 реально действует как память для хранения информации обновления 232 с выхода блока вычисления взаимной корреляции 232 по методу наименьшей СКО в течение периода определения сходимости. После накопления информации на периоде определения сходимости коэффициенты второго фильтра в действительности содержат среднее значение степени адаптации для периода определения сходимости.
Это является следствием итеративной природы информации обновления 232 с приращениями с выхода блока вычисления взаимной корреляции 230 по методу наименьшей СКО, что представляет собой попытку минимизировать энергию составляющей эхо-сигналов во втором сигнале ошибки 207. После того как значения коэффициентов поданы на устройство определения сходимости 234, они объединяются с коэффициентами в первом фильтре 201, так что коэффициенты первого фильтра 201 представляют накопленное состояние адаптации, имевшей место до этого момента. Первый фильтр 201 после обновления своих коэффициентов удаляет составляющую эхо-сигнала, ранее исключенную вторым сигналом оценки 214 эхо-сигнала в дополнение к составляющей эхо-сигнала, ранее исключенной первым сигналом оценки 212 эхо-сигнала. Для того чтобы избежать дублирования этой операции, коэффициенты второго фильтра 203 сбрасываются.
Во втором варианте осуществления, иллюстрируемом на фиг.3, изобретение реализуется с использованием одного фильтра 301, причем накопитель 303 используется для накопления информации адаптации в течение периода определения сходимости. Устройство, изображенное на фиг.3, сходно с показанным на фиг.2 и работает аналогичным образом. Однако оно отличается тем, что информация обновления 332 с блока вычисления взаимной корреляции по методу наименьшей СКО для данного периода определения сходимости накапливается в памяти, например в накопителе 303. Кроме того, коэффициенты накапливаются только в одном фильтре 301. Когда проверяется состояние сходимости, накопленная информация, запомненная в накопителе 303, подается на устройство определения сходимости 334 для осуществления соответствующих вычислений, как описано выше. Накопитель 303 затем очищается для приема информации обновления 332 с блока вычисления взаимной корреляции по методу наименьшей СКО для следующего периода определения сходимости. В данном варианте один фильтр 301 периодически принимает и накапливает информации обновления 332 с блока вычисления взаимной корреляции по методу наименьшей СКО. Память 303 может быть введена в состав устройства определения сходимости 334.
Изобретение было описано со ссылками на конкретные варианты осуществления. Однако специалистам в данной области техники должно быть ясно, что можно осуществлять изобретение в различных других формах, иных, чем рассмотренные в качестве предпочтительных вариантов осуществления. Например, вся процедура фильтрации может быть осуществлена с использованием алгоритма, реализуемого универсальным компьютером или с помощью аппаратных средств, реализующих обработку, соответствующую прикладной задаче. Это может быть сделано без изменения сущности изобретения.
Пример осуществления изобретения был описан в контексте обеспечения компенсации эхо-сигналов. Однако специалистам в данной области техники должно быть ясно, что устройство или способ, соответствующие изобретению, могут быть использованы в любой ситуации, когда желательно определить степень сходимости фильтровой конфигурации или соответствующей прикладной задачи. Прикладные задачи, требующие использования фильтровых конфигураций, характеризуемых алгоритмами сходимости, особенно подходят для применения настоящего изобретения. Прикладные задачи в различных областях техники, которые используют обработку сигналов, также пригодны для применения настоящего изобретения. К ним относятся (без каких-либо ограничений) прикладные задачи обработки сигналов в аудиосистемах с высоким качеством звучания, в системах связи, системах тестирования и системах управления.
Предпочтительные варианты осуществления изобретения приведены лишь в качестве иллюстрации и не должны рассматриваться как ограничивающие изобретение. Объем изобретения определяется пунктами формулы изобретения, но не вышеизложенным описанием, и все возможные варианты и эквиваленты, которые попадают в пределы пунктов формулы изобретения, должны считаться входящими в объем изобретения.
Claims (26)
1. Устройство адаптивной фильтрации, содержащее средство для формирования сигнала информации обновления на основе вычисления взаимной корреляции по методу наименьшей среднеквадратичной ошибки, первый адаптивный фильтр, который, по меньшей мере частично, реализует операцию фильтрации устройства адаптивной фильтрации, второй адаптивный фильтр, содержащий средство накопления, который, по меньшей мере частично, реализует операцию фильтрации устройства адаптивной фильтрации и накопление сигнала информации обновления в течение предварительно определенного периода времени, причем сигнал информации обновления содержит коэффициенты для второго адаптивного фильтра, средство для переноса накопленных коэффициентов из второго адаптивного фильтра в первый адаптивный фильтр и средство для формирования из накопленного сигнала информации обновления сигнала, который указывает на степень адаптации устройства адаптивной фильтрации.
2. Устройство адаптивной фильтрации по п. 1, отличающееся тем, что упомянутое средство для формирования сигнала, указывающее на степень адаптации, содержит средство для генерирования сигнала на основе сравнения накопленного сигнала информации обновления с опорным значением сигнала.
3. Устройство адаптивной фильтрации по п. 2, отличающееся тем, что является адаптивным фильтром компенсации эхо-сигнала, а опорное значение сигнала получено из формируемого приемопередатчиком входного сигнала, поданного на адаптивный фильтр компенсации эхо-сигнала.
4. Устройство адаптивной фильтрации по п. 2, отличающееся тем, что средство накопления представляет собой адаптивный фильтр, который, по меньшей мере, частично реализует операцию фильтрации устройства адаптивной фильтрации.
5. Устройство адаптивной фильтрации по п. 1, отличающееся тем, что средство накопления содержит устройство памяти и средство для суммирования информации обновления со значением, хранящимся в устройстве памяти.
6. Устройство адаптивной фильтрации по п. 2, отличающееся тем, что дополнительно содержит средство для сброса средства накопления спустя предварительно определенный период времени.
7. Устройство адаптивной фильтрации по п. 4, отличающееся тем, что сигнал информации обновления включает в себя значения обновления для фильтровых коэффициентов устройства адаптивной фильтрации и опорное значение сигнала является суммой, представляющей значение сигналов, поданных на вход устройства адаптивной фильтрации.
8. Устройство адаптивной фильтрации по п. 7, отличающееся тем, что устройство адаптивной фильтрации генерирует сигнал коррекции, основанный на формируемом приемопередатчиком сигнале первой системы и на сигнале обновления коэффициентов, при этом сигнал коррекции суммируется с сигналом с выхода второй системы, принимающей акустический входной сигнал от громкоговорителя, для подачи на первую систему, опорное значение сигнала является суммой, представляющей значение сигналов, подаваемых на вход устройства адаптивной фильтрации с первой системы, при этом устройство адаптивной фильтрации дополнительно содержит средство для обеспечения обработки сигнала, выдаваемого в первую систему, причем указанная обработка сигнала обеспечивается на основе сравнения накопленного сигнала информации обновления с опорным значением сигнала.
9. Устройство адаптивной фильтрации по п. 8, отличающееся тем, что средство формирования сигнала обеспечивает сравнение путем деления накопленного сигнала информации обновления на опорное значение сигнала.
10. Устройство адаптивной фильтрации по п. 1, отличающееся тем, что средство формирования сигнала периодически определяет состояние сходимости путем сравнения накопленного значения сигналов обновлений коэффициентов, обеспеченных для второго адаптивного фильтра в течение предварительно определенного периода времени, с нормированным значением сигнала для того же самого предварительно определенного периода времени.
11. Устройство адаптивной фильтрации по п. 1, отличающееся тем, что содержит средство дополнительной обработки сигнала для управления подавлением остаточного эхо-сигнала на основе сигнала, указывающего на адаптацию устройства адаптивной фильтрации.
12. Устройство адаптивной фильтрации по п. 1, отличающееся тем, что содержит средство дополнительной обработки сигнала для управления параметрами адаптации на основе сигнала, указывающего на адаптацию устройства адаптивной фильтрации.
13. Способ адаптивной фильтрации, включающий формирование сигнала информации обновления, накопление сигнала информации обновления в течение предварительно определенного периода времени с использованием второго адаптивного фильтра, который по меньшей мере частично реализует операцию фильтрации устройства адаптивной фильтрации, причем сигнал информации обновления содержит коэффициенты для второго адаптивного фильтра, перенос накопленных коэффициентов из второго адаптивного фильтра в первый адаптивный фильтр, который также, по меньшей мере частично, реализует операцию фильтрации устройства адаптивной фильтрации, формирование первого сигнала, указывающего степень адаптации устройства адаптивной фильтрации, из сигнала накопленной информации обновления.
14. Способ по п. 13, отличающийся тем, что сигнал информации обновления включает в себя коэффициенты для устройства адаптивной фильтрации.
15. Способ по п. 13, отличающийся тем, что формирование первого сигнала включает сравнение накопленного сигнала информации обновления с опорным значением сигнала.
16. Способ по п. 15, отличающийся тем, что опорное значение сигнала получают из второго сигнала, подаваемого на устройство адаптивной фильтрации.
17. Способ по п. 13, отличающийся тем, что этап накопления включает использование первого адаптивного фильтра для выполнения, по меньшей мере частично, операции фильтрации устройства адаптивной фильтрации.
18. Способ по п. 13, отличающийся тем, что этап накопления включает хранение накопленной информации обновления в устройстве памяти.
19. Способ по п. 13, отличающийся тем, что дополнительно включает этап сброса сигнала информации обновления спустя предварительно определенный период времени.
20. Способ по п. 13, отличающийся тем, что дополнительно включает этап использования первого сигнала для управления обработкой второго сигнала.
21. Способ по п. 13, отличающийся тем, что накопленный сигнал информации обновления образует первую сумму, этап формирования первого сигнала, указывающего степень адаптации устройства адаптивной фильтрации, из сигнала накопленной информации обновления включает этапы накопления второй суммы, которая представляет собой значение входных сигналов системы для предварительно определенного периода времени, и сравнения первой суммы с второй суммой для формирования сигнала значения сходимости, указывающего степень сходимости устройства адаптивной фильтрации.
22. Способ по п. 21, отличающийся тем, что дополнительно включает этап использования сигнала значения сходимости для управления степенью обработки сигнала такой, как подавление остаточного эхо-сигнала, для сигнала системы, генерируемого устройством адаптивной фильтрации.
23. Способ по п. 22, отличающийся тем, что этап использования сигнала значения сходимости для управления степенью обработки сигнала включает отмену обработки сигнала.
24. Способ по п. 22, отличающийся тем, что устройство адаптивной фильтрации включает в себя первый и второй фильтры, при этом способ дополнительно включает этап суммирования коэффициентов второго фильтра с коэффициентами первого фильтра спустя предварительно определенный период времени.
25. Способ по п. 24, отличающийся тем, что дополнительно включает этап сброса коэффициентов первого фильтра спустя предварительно определенный период времени.
26. Способ по п. 21, отличающийся тем, что обработку первого сигнала, принимаемого устройством адаптивной фильтрации, осуществляют, если сигнал значения сходимости указывает, что устройство адаптивной фильтрации не достигло состояния сходимости выше предварительно определенной степени.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/578,944 US5978473A (en) | 1995-12-27 | 1995-12-27 | Gauging convergence of adaptive filters |
| US08/578,944 | 1995-12-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU98113953A RU98113953A (ru) | 2000-05-10 |
| RU2180984C2 true RU2180984C2 (ru) | 2002-03-27 |
Family
ID=24314972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU98113953/09A RU2180984C2 (ru) | 1995-12-27 | 1996-12-23 | Измерение сходимости адаптивных фильтров |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US5978473A (ru) |
| EP (1) | EP0870365B1 (ru) |
| JP (1) | JP2000502861A (ru) |
| KR (1) | KR100423472B1 (ru) |
| CN (1) | CN1130827C (ru) |
| AR (1) | AR015331A1 (ru) |
| AU (1) | AU723628B2 (ru) |
| BR (1) | BR9612356A (ru) |
| DE (1) | DE69627530D1 (ru) |
| NO (1) | NO314707B1 (ru) |
| RU (1) | RU2180984C2 (ru) |
| TR (1) | TR199801219T2 (ru) |
| WO (1) | WO1997024804A1 (ru) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8873764B2 (en) | 2009-04-15 | 2014-10-28 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Acoustic echo suppression unit and conferencing front-end |
| RU2546717C2 (ru) * | 2009-06-02 | 2015-04-10 | Конинклейке Филипс Электроникс Н.В. | Многоканальное акустическое эхоподавление |
| US9357305B2 (en) | 2010-02-24 | 2016-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus for generating an enhanced downmix signal, method for generating an enhanced downmix signal and computer program |
| RU2700192C2 (ru) * | 2015-07-28 | 2019-09-13 | Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. | Устройство адаптивного фильтра в частотной области с делением на блоки, содержащие модули адаптации и модули коррекции |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185300B1 (en) * | 1996-12-31 | 2001-02-06 | Ericsson Inc. | Echo canceler for use in communications system |
| JP3139405B2 (ja) * | 1997-02-28 | 2001-02-26 | 日本電気株式会社 | エコーキャンセラ |
| US6622030B1 (en) | 2000-06-29 | 2003-09-16 | Ericsson Inc. | Echo suppression using adaptive gain based on residual echo energy |
| JP4588191B2 (ja) * | 2000-10-27 | 2010-11-24 | パナソニック株式会社 | エコーキャンセラ装置及びエコーキャンセル方法 |
| DE10140523B4 (de) * | 2001-08-17 | 2005-08-18 | Dietmar Dr. Ruwisch | Vorrichtung zum Feedback Cancelling bei der Ausgabe von Mikrofonsignalen durch Lautsprecher |
| US7242762B2 (en) * | 2002-06-24 | 2007-07-10 | Freescale Semiconductor, Inc. | Monitoring and control of an adaptive filter in a communication system |
| US6961423B2 (en) * | 2002-06-24 | 2005-11-01 | Freescale Semiconductor, Inc. | Method and apparatus for performing adaptive filtering |
| US7215765B2 (en) | 2002-06-24 | 2007-05-08 | Freescale Semiconductor, Inc. | Method and apparatus for pure delay estimation in a communication system |
| US7388954B2 (en) | 2002-06-24 | 2008-06-17 | Freescale Semiconductor, Inc. | Method and apparatus for tone indication |
| US6590833B1 (en) * | 2002-08-08 | 2003-07-08 | The United States Of America As Represented By The Secretary Of The Navy | Adaptive cross correlator |
| DE10329055B4 (de) * | 2003-06-27 | 2005-10-13 | Infineon Technologies Ag | Verfahren und Vorrichtung zur Echokompensation |
| US8687682B2 (en) | 2012-01-30 | 2014-04-01 | Lsi Corporation | Transmitter adaptation loop using adjustable gain and convergence detection |
| US8848769B2 (en) | 2012-10-09 | 2014-09-30 | Lsi Corporation | Joint transmitter and receiver gain optimization for high-speed serial data systems |
| US9025655B1 (en) | 2013-10-17 | 2015-05-05 | Lsi Corporation | Transmitter training using receiver equalizer coefficients |
| US10181315B2 (en) * | 2014-06-13 | 2019-01-15 | Cirrus Logic, Inc. | Systems and methods for selectively enabling and disabling adaptation of an adaptive noise cancellation system |
| JP6878776B2 (ja) * | 2016-05-30 | 2021-06-02 | 富士通株式会社 | 雑音抑圧装置、雑音抑圧方法及び雑音抑圧用コンピュータプログラム |
| DE102022201942B4 (de) * | 2022-02-24 | 2025-04-03 | Sivantos Pte. Ltd. | Verfahren zur Reduktion von Echo in einem Hörinstrument |
| KR102655724B1 (ko) | 2023-10-12 | 2024-04-08 | 주식회사 원광에스앤티 | 태양광 폐모듈 습식 처리 공정 및 태양광 폐모듈 습식 처리 설비 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4757527A (en) * | 1984-09-12 | 1988-07-12 | Plessey Overseas Limited | Echo canceller |
| US4868874A (en) * | 1986-04-18 | 1989-09-19 | Hitachi, Ltd. | Echo canceller |
| US4918727A (en) * | 1988-06-09 | 1990-04-17 | Tellabs Incorporated | Double talk detector for echo canceller and method |
| US4922530A (en) * | 1988-03-18 | 1990-05-01 | Tellabs, Inc. | Adaptive filter with coefficient averaging and method |
| WO1995012919A1 (en) * | 1993-11-01 | 1995-05-11 | Qualcomm Incorporated | A variable block size adaptation algorithm for noise-robust acoustic echo cancellation |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3787645A (en) * | 1971-05-19 | 1974-01-22 | Nippon Electric Co | Echo canceller having two echo path models |
| NL8701633A (nl) * | 1987-07-10 | 1989-02-01 | Philips Nv | Digitale echocompensator. |
| JPH01243767A (ja) * | 1988-03-25 | 1989-09-28 | Toshiba Corp | 会議通話方式 |
| CA1315356C (en) * | 1988-07-20 | 1993-03-30 | Seiji Miyoshi | Digital adaptive filter and method of convergence therein |
| JP2518433B2 (ja) * | 1990-01-24 | 1996-07-24 | 日本電気株式会社 | ダブルト―ク検出回路 |
| US5027369A (en) * | 1990-03-26 | 1991-06-25 | Motorola, Inc. | Rapid convergence decision feedback equalizer |
| US5173924A (en) * | 1990-05-21 | 1992-12-22 | Sony Corporation | Method for equalizing received burst signal |
| JP2836277B2 (ja) * | 1991-03-14 | 1998-12-14 | 国際電信電話株式会社 | エコーキャンセル装置 |
| JP3089082B2 (ja) * | 1991-07-10 | 2000-09-18 | シャープ株式会社 | 適応型ディジタルフィルタ |
| JP2541044B2 (ja) * | 1991-08-29 | 1996-10-09 | 真作 森 | 適応フィルタ装置 |
| JP3517883B2 (ja) * | 1992-03-19 | 2004-04-12 | 日産自動車株式会社 | 適応制御装置及び能動型騒音制御装置 |
| JP2780576B2 (ja) * | 1992-08-05 | 1998-07-30 | 日本電気株式会社 | 干渉波除去装置 |
| US5526347A (en) * | 1992-11-02 | 1996-06-11 | Advanced Micro Devices, Inc. | Decorrelation controller for an adaptive echo cancellor |
| JP3068996B2 (ja) * | 1993-12-21 | 2000-07-24 | 真作 森 | 適応フィルタ装置及びそのステップゲインの発生方法 |
| JP3268572B2 (ja) * | 1994-02-10 | 2002-03-25 | 日本電信電話株式会社 | 反響消去装置及び方法 |
| JPH07248784A (ja) * | 1994-03-10 | 1995-09-26 | Nissan Motor Co Ltd | 能動型騒音制御装置 |
-
1995
- 1995-12-27 US US08/578,944 patent/US5978473A/en not_active Expired - Lifetime
-
1996
- 1996-12-23 RU RU98113953/09A patent/RU2180984C2/ru active
- 1996-12-23 EP EP96943799A patent/EP0870365B1/en not_active Expired - Lifetime
- 1996-12-23 CN CN96180065A patent/CN1130827C/zh not_active Expired - Fee Related
- 1996-12-23 DE DE69627530T patent/DE69627530D1/de not_active Expired - Lifetime
- 1996-12-23 JP JP09524399A patent/JP2000502861A/ja not_active Ceased
- 1996-12-23 TR TR1998/01219T patent/TR199801219T2/xx unknown
- 1996-12-23 AU AU12945/97A patent/AU723628B2/en not_active Ceased
- 1996-12-23 WO PCT/US1996/020155 patent/WO1997024804A1/en not_active Ceased
- 1996-12-23 BR BR9612356A patent/BR9612356A/pt not_active IP Right Cessation
- 1996-12-23 KR KR10-1998-0704997A patent/KR100423472B1/ko not_active Expired - Fee Related
- 1996-12-27 AR ARP960105937A patent/AR015331A1/es unknown
-
1998
- 1998-06-25 NO NO19982958A patent/NO314707B1/no unknown
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4757527A (en) * | 1984-09-12 | 1988-07-12 | Plessey Overseas Limited | Echo canceller |
| US4868874A (en) * | 1986-04-18 | 1989-09-19 | Hitachi, Ltd. | Echo canceller |
| US4922530A (en) * | 1988-03-18 | 1990-05-01 | Tellabs, Inc. | Adaptive filter with coefficient averaging and method |
| US4918727A (en) * | 1988-06-09 | 1990-04-17 | Tellabs Incorporated | Double talk detector for echo canceller and method |
| WO1995012919A1 (en) * | 1993-11-01 | 1995-05-11 | Qualcomm Incorporated | A variable block size adaptation algorithm for noise-robust acoustic echo cancellation |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8873764B2 (en) | 2009-04-15 | 2014-10-28 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Acoustic echo suppression unit and conferencing front-end |
| RU2546717C2 (ru) * | 2009-06-02 | 2015-04-10 | Конинклейке Филипс Электроникс Н.В. | Многоканальное акустическое эхоподавление |
| US9357305B2 (en) | 2010-02-24 | 2016-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus for generating an enhanced downmix signal, method for generating an enhanced downmix signal and computer program |
| RU2586851C2 (ru) * | 2010-02-24 | 2016-06-10 | Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф. | Устройство для формирования улучшенного сигнала микширования с понижением, способ формирования улучшенного сигнала микширования с понижением и компьютерная программа |
| RU2700192C2 (ru) * | 2015-07-28 | 2019-09-13 | Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. | Устройство адаптивного фильтра в частотной области с делением на блоки, содержащие модули адаптации и модули коррекции |
| US10454454B2 (en) | 2015-07-28 | 2019-10-22 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Partitioned block frequency domain adaptive filter device comprising adaptation modules and correction modules |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1130827C (zh) | 2003-12-10 |
| AU723628B2 (en) | 2000-08-31 |
| KR100423472B1 (ko) | 2004-05-17 |
| AU1294597A (en) | 1997-07-28 |
| NO982958D0 (no) | 1998-06-25 |
| DE69627530D1 (de) | 2003-05-22 |
| KR19990076870A (ko) | 1999-10-25 |
| US5978473A (en) | 1999-11-02 |
| JP2000502861A (ja) | 2000-03-07 |
| AR015331A1 (es) | 2001-05-02 |
| TR199801219T2 (xx) | 1998-09-21 |
| NO314707B1 (no) | 2003-05-05 |
| WO1997024804A1 (en) | 1997-07-10 |
| NO982958L (no) | 1998-08-25 |
| EP0870365B1 (en) | 2003-04-16 |
| EP0870365A1 (en) | 1998-10-14 |
| CN1209227A (zh) | 1999-02-24 |
| BR9612356A (pt) | 1999-07-13 |
| HK1017521A1 (en) | 1999-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2180984C2 (ru) | Измерение сходимости адаптивных фильтров | |
| EP1252796B1 (en) | System and method for dual microphone signal noise reduction using spectral subtraction | |
| JP4681163B2 (ja) | ハウリング検出抑圧装置、これを備えた音響装置、及び、ハウリング検出抑圧方法 | |
| US5570423A (en) | Method of providing adaptive echo cancellation | |
| JP4082649B2 (ja) | 複数のセンサで信号のレベル及び遅延を測定する方法及び装置 | |
| JP4463981B2 (ja) | 信号処理装置及びエコー抑圧装置 | |
| US20030039353A1 (en) | Echo cancellation processing system | |
| WO1998051066A2 (en) | Acoustic echo canceler | |
| US5734715A (en) | Process and device for adaptive identification and adaptive echo canceller relating thereto | |
| WO2000062280A1 (en) | Signal noise reduction by time-domain spectral subtraction using fixed filters | |
| JPH06260972A (ja) | 全二重スピーカホン等のノイズ低減装置および方法 | |
| US8315379B2 (en) | Single transducer full duplex talking circuit | |
| JP2003500936A (ja) | エコー抑止システムにおけるニアエンド音声信号の改善 | |
| EP2101480B1 (en) | Echo canceller and echo cancelling method | |
| US20050008143A1 (en) | Echo canceller having spectral echo tail estimator | |
| KR100272131B1 (ko) | 계층적 구조의 적응반향 제거장치 | |
| CN1322427A (zh) | 在回波消除系统中减轻麦克风过载效应的方法和装置 | |
| JP3403549B2 (ja) | エコーキャンセラ | |
| US7023986B2 (en) | Echo canceller in a communication system at a terminal | |
| US20030235293A1 (en) | Adaptive system control | |
| JP2000114899A (ja) | 自動音質音量制御装置 | |
| EP0715407B1 (en) | Method and apparatus for controlling coefficients of adaptive filter | |
| CA2241180C (en) | Gauging convergence of adaptive filters | |
| HK1017521B (en) | Apparatus and method for gauging the convergence of the adaptive filter | |
| HK1035623A (en) | Methods and apparatus for improved echo suppression in communications systems |

