KR20040063993A - 스펙트럼 에코 테일 추정기를 구비한 에코 소거기 - Google Patents

스펙트럼 에코 테일 추정기를 구비한 에코 소거기 Download PDF

Info

Publication number
KR20040063993A
KR20040063993A KR10-2004-7009245A KR20047009245A KR20040063993A KR 20040063993 A KR20040063993 A KR 20040063993A KR 20047009245 A KR20047009245 A KR 20047009245A KR 20040063993 A KR20040063993 A KR 20040063993A
Authority
KR
South Korea
Prior art keywords
echo
estimator
spectral
signal
echo canceller
Prior art date
Application number
KR10-2004-7009245A
Other languages
English (en)
Inventor
랭마시아스
얀세코넬리스피.
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20040063993A publication Critical patent/KR20040063993A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • H04M9/082Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

에코 소거기는 원단 신호에 대한 신호 입력, 왜곡된 원하는 신호에 대한 오디오 입력, 상기 신호 입력에 결합된 에코 추정기, 및 상기 에코 추정기 및 상기 오디오 입력에 결합된 스펙트럼 감산기를 포함한다. 상기 에코 추정기는 소거될 에코의 적어도 일부의 시간 기간(time-span)을 커버하는 디지털 필터 수단들을 더 포함한다. 상기 에코의 일부에 관한 스펙트럼 감산은 에코 위상 정보를 이용하지 않는다. 따라서, 상기 에코 소거기에서 이루어진 계산의 처리 전력 및 메모리를 절감한다. 또한, 상기 계산은, 어떠한 에코 테일(tail) 코스도 모델링되는 것과 같이, 실내(room) 임펄스 응답의 특정 감쇠 코스(decaying course)에 한정되지 않는다. 상기는 실제 실시예들에 있어서 많은 자유도를 부여하고 상기 에코 소거기의 적용 영역을 넓혀준다.

Description

스펙트럼 에코 테일 추정기를 구비한 에코 소거기{Echo canceller having spectral echo tail estimator}
에코와 같은 간섭 성분을 억제하기 위한 구성에 의해 실시된 에코 소거기는 WO97/45995호에 공지되어 있다. 공지된 에코 소거기는 원단 신호를 운송하는 신호 입력, 및 에코로 인해 왜곡된 원하는 마이크로폰 신호에 대한 감산 오디오 입력을 포함한다. 상기 에코 소거기는, 도 1의 점선에 의해 표시된 하나의 예상 가능한 실시예에서 신호 입력에 결합된 에코 스펙트럼 추정기를 포함하고, 에코 추정기와 오디오 입력에 결합된 스펙트럼 필터에 의해 실시된 스펙트럼 감산기를 포함한다. 상기 신호 입력은 또한 상기 원단 에코 신호로부터 에코 신호의 복사(replica)를 하는 적응성 필터에 결합된다. 감산기에서, 상기 복사는 에코 왜곡 음성 신호로부터 감산되어 원하지 않은 에코 신호를 소거한다. 스펙트럼 필터는 결정된 에코 스펙트럼 추정에 설정치가 의존하는 전달 함수 기능을 가지고 있어, 원하지 않은 에코 신호의 잔류 또한 소위 테일(tail) 또는 확산부의 추정을 재생한다. 상기 테일부에 대해, 상기 테일부는 실내(room) 임펄스 응답에 관한 지수형 감쇠 포락선(a necessarily exponentially decaying envelope)에 대응한다는 것이 가정된다. 그러나, 상기 가정은 어떤 실제적이며 가능한 변경 조건들이 정확한 에코 테일 소거에 항상 도달하지 않는다는 한계를 포함한다. 상기는 위에서 언급된 예상 가능한 실시예에 대해 그이상의 한계를 갖는다. 또한, 상기 제한은, 특히 음향 에코의 높은 감쇠가 매우 중요시되는 자동 스피치 인식과 결합되어 사용되면, 공지된 에코 소거기의 적용 가능성을 제한한다.
또한, 다른 공지의 실시예에서, 에코 스펙트럼 추정기는 적응성 필터의 출력에 결합되고, 상기 적응성 필터의 가능한 느린 응답과, 그에 따른 에코 추정기에의 지연된 입력의 사이에서, 그리고 상기 적응성 필터에서 발생하는 가능한 오류들과 스펙트럼 감산 필터의 적절한 동작 사이에서, 상호 의존성이 발생한다. 상기 상호 의존성은, 특히 정지 신호들에 대해 에코 소거의 로버스트성(robustness)에 부정적인 영향을 미쳐서, 실제적으로 불량하게 에코를 소거하는 결과에 이를 수 있다.
본 발명은 원단 신호(far end)에 대한 신호 입력, 왜곡된 원하는 신호에 대한 음성 입력, 상기 신호 입력에 결합된 에코 추정기(echo estimator), 및 상기 에코 추정기와 상기 오디오 입력에 결합된 스펙트럼 감산기를 포함하는 에코 소거기에 관한 것이다.
본 발명은 시스템, 특히 전화 등의 예컨대 핸즈-프리 통신 장치 등의 통신 시스템, 또는 에코 소거기가 마련되어 있는 음성 제어 시스템에 관한 것이며, 스펙트럼 필터링에 의해 음향 에코를 소거하기 위한 방법에 관한 것이다.
도 1은 본 발명에 따른 에코 소거기의 몇몇 가능한 실시예를 실시하는 전체 개략도.
도 2는 도 1의 에코 소거기에서 적용하기 위한 변환 수단의 개략도.
도 3은 도 1의 에코 소거기에서 적용하기 위한 추정기의 상세도.
도 4는 도 3의 추정기의 적용하기 위한 FIR 필터 배치를 도시한 도면.
도 5는 도 3의 추정기의 단순 배치를 도시한 도면.
도 6은 도 1의 에코 소거기에서 응용하기 위한 역변환 수단의 개략도.
따라서, 본 발명의 목적은 소거할 수 있는 에코 테일 동태(behavior)에 대한 제한이 덜한 에코 소거기를 제공하고, 넓은 실제적인 응용 영역을 로버스트방법(robust way)으로 제공하는 에코 소거기를 제공한다.
본 발명에 따른 에코 소거기의 특징에 있어서, 에코 추정기는 소거될 에코의 적어도 일부의 시간 기간(time span)을 커버하는 디지털 필터 수단을 포함한다.
본 발명에 따른 방법의 특징에 있어서, 상기 에코의 상기 적어도 일부는 디지털 방식으로 추정되고 그 후 스펙트럼 방식으로 필터링된다.
본 발명에 따른 에코 소거기의 장점은 에코 추정기는 에코의 적어도 테일부(tail part)를 계산한다. 상기 에코 테일부의 커버가 그 후 스펙트럼 필터링에 의해 일어난다. 그러나, 필요한 계산은 어떠한 에코 테일(tail) 코스도 모델링되는 것과 같이, 지수형 감쇠 코스 등의 실내(room) 임펄스 응답의 특정 감쇠 코스(decaying course)에 한정되지 않는다. 상기는 실제 실시예들에 있어서 많은 자유도를 부여하고 상기 에코 소거기의 적용 영역을 넓혀준다. 또한, FER 또는 IIR 디지털 필터 실현법이 사용될 수 있다. 또한, 디지털 필터 방법은 에코의 전체 또는 테일부의 시간 기간을 커버하도록 선택될 수 있다.
상기 에코 테일부는 적어도 존재한다면 적응성 필터에 의해 공급된 정보에 기초하여 소거되지 않는다. 상기는 본 발명에 따른 에코 소거기의 신뢰성과 정확성을 향상시킨다. 또한, 에코 테일 추정기는 특히 본 발명에 따른 에코 소거기에 존재할 수 있는 적응성 필터로부터 독립적으로 동작한다. 따라서, 상기와 같은 적응성 필터의 비 이상적인 동태(behavior)는 에코의 품질, 특히 에코 테일 계산에 반영되지 않는다. 상기는 본 발명에 따른 에코 소거기에 의한 적어도 에코 테일 소거의 로버스트성(robustness)의 개선에 이르게 한다.
상기 에코 테일 추정기는 스펙트럼 크기 또는 스펙트럼 파워 에코 테일 데이터를 스펙트럼 감산기에 공급하고, 그에 따라 에코 위상 정보를 이용하지 않는다. 따라서, 상기는 본 발명에 따른 에코 소거기에서 이루어진 계산의 처리 전력 및 메모리를 절약하게 한다.
본 발명에 따른 에코 소거기의 실시예의 특징에 있어서, 에코 테일 추정기는 많은 디지털 필터를 포함하고, 그 숫자는 에코 소거기의 에코 경로의 수와 동일하다.
하나 이상의 라우드스피커들(loudspeakers)과 에코 소거기에 존재하는 하나 이상의 마이크로폰들 사이의 에코 경로 각각에 대해, 본 실시예는 적합한 각각의 샘플 길이들을 갖는 하나의 디지털 필터를 구비한다.
본 발명에 따른 에고 소거기의 단순화된 실시예의 특징에 있어서, 상기 에코 추정기는 하나의 디지털 필터를 포함한다.
상기 단순화된 실시예에서, 에코 신호는 스펙트럼 주파수 빈(frequency bin) 마다 축적되고 그 후 추정된 에코를 계산하는 상기 하나의 디지털 필터에 공급된다. 에코 또는 에코들의 모든 테일부가 동일한 실내로부터 기원하는 경우에, 실내 임펄스 응답들의 테일부는 그들의 스펙트럼 크기는 서로 다르지 않지만 스펙트럼 추정기에 의해 무시된 그들 각각의 위상이 대부분 서로 다르다. 따라서, 하나의 디지털 필터씩 필터들을 대체함으로써 생긴 오류는 비교적 적고, 상기는 본 발명에 따른 에코 소거기의 실시 비용을 상당히 절감시킨다.
본 발명에 따른 에코 소거기의 양호한 실시예의 특징에 있어서, 에코 소거기는 에코 신호의 이전-테일부(pre-tail part)를 추정하는 신호 입력에 결합된 적응성 필터를 포함한다.
상기 실시예에 있어서, 상기 이전-테일부 및 상기 테일부를 포함하는 완전한 에코(full echo)는 적응성 필터 및 에코 테일 추정기에 의해 독립적으로 효과적으로 소거된다. 또한, 커버될 임펄스 응답들의 에코부들의 각각의 길이는 예컨대 적응성 필터가 비교적 짧도록 선택 가능하다.
본 발명에 따른 양호한 소거기의 특징에 있어서, 에코 소거기는 적응성 에코 소거기로서 구성된다.
양호하게는, 에코 테일 계산들은 예컨대 실내(room)에서의 이동에 기인할 수 있는 실내 임펄스 응답의 변화들에 적응할 수 있다.
분할된 스펙트럼 변환 수단은, 에코 소거기가 제 1 및 제 2의 스펙트럼 변환 수단의 병렬 구성을 포함하는 것을 특징으로 하는 본 발명에 따른 에코 소거기의 다른 실시예에서 나타날 수 있다.
자동 음성 인식(Automatic Speech Recognition)(ASR) 시스템에서 응용하기에 특히 적합한 일 실시예에 있어서, 본 발명의 에코 소거기의 특징에 있어서, 스펙트럼 변환 수단은 적어도 하나의 필터 뱅크(filter bank)를 포함한다.
시간 영역(time domain) 출력이 상기 ASR 시스템에서 요구되지 않으면, 필터 뱅크는 주파수 분해능을 줄이는데 사용될 수 있고 그에 따라 본 발명에 따른 에코 소거기의 실시 비용을 절감할 수 있다.
모바일 전화 등의 예컨대, 핸즈-프리 통신 장치 등의 통신 시스템에 적합한본 발명에 따른 에코 소거기의 다른 실시예의 특징에 있어서, 에코 소거기는 역 스펙트럼 변환 수단을 포함한다. 본 발명에 따른 에코 소거기 및 에코 소거 방법은 첨부된 도면을 참조하면서 추가적인 장점과 함께 보다 자세히 설명될 것이고, 여기서, 유사 요소들에는 동일 번호가 부여될 것이다.
도 1은 하나 이상의 라우드스피커(2)들 및 가능하다면 하나 이상의 마이크로폰들에 결합된 에코 소거기(1)를 도시하는 것으로서, 상기 마이크로폰들 중의 하나인 마이크로폰(3)이 단순화를 위해 도시되어 있다. 복수(S)의 라우드스피커(2)들과 마이크로폰(3) 사이에는 에코 경로들이 있고, 총괄하여 e로 표시된다. 마이크로폰(3)은 원하는 신호(s), 및 오디오 입력(A)상에서 결과적으로 마이크로폰 신호(z)가 되는 취합된 에코 신호(e)를 수신한다. 상기 에코 소거기(1)는 S개의 원단(far end) 신호들(x)을 포함하는 신호들을 운반하는 신호 입력(4)를 포함한다.상기 에코 소거기(1)는 또한, 상기 신호 입력(4) 및 상기 오디오 입력(A)에 결합된 스펙트럼 변환 수단(5)을 또한 포함하고, 스펙트럼 필터로 역시 간주될 스펙트럼 감산기(6)를 포함한다. 스펙트럼 변환 수단(5)은 제 1의 스펙트럼 변환 수단(5-1)에서 상기 입력(4)상의 상기 원단 신호의 스펙트럼 성분들을 계산한다. 제 1 또는 이하에서는 에코(e)의 프리-테일부(pre-tail part)는 상기 에코 소거기(1)에 포함될 수 있지만 실시예에서는 양호하지만 반드시 포함될 필요는 없는 적응성 필터(7)에 의해 모델링된다.
가장 실제적인 적용에 있어서, 상기 적응성 필터(7)는 응답의 일정 길이까지 실내(room) 임펄스 응답을 모델링할 수 있다는 것을 내포하는 유한 임펄스 응답(Finite Impulse Response)(FIR) 필터이다. 최적화 될지라도 적응성 필터(7)는 주어진 정지 환경에 대해 최적 솔루션으로 모아지고, 상기 경우의 테일에 의해 발생된 잔류 에코가 남고, 복수(S)의 실내 임펄스 응답들은 적응성 필터(7)의 한정된 길이에 의해 포함되지 않는다.
에코 소거기(1)는 억제될 에코의 적어도 테일부 신호를 추정하기 위해 스펙트럼 변환 수단(5)과 스펙트럼 감산기(6) 사이에 결합된 것으로 도시된 에코 추정기(8)를 더 포함한다. 스펙트럼 감산에 대해, 에코의 테일부의 진폭 스펙트럼(magnitude spectrum)의 추정(I)만이 필요하고, 에코 위상 정보는 생략된다. 따라서, 완전한 처리에 이용 가능한 완전한 에코 테일부 정보를 갖을 필요가 없다. 상기는 에코 소거기(1)의 메모리 요구 및 계산상의 복잡성을 저감시킨다.
여기에서 변환 수단(5-1, 5-2)로 세분화된 별도의 블록(5)으로서 도 1에 도시되어 있지만, 상기 수단들은 에코 추정기(8) 및 스펙트럼 감산기(6)에 각각 포함될 수 있는 것으로 간주된다. 스펙트럼 감산기(6)는 에코 소거기(1)의 적용에 의존하여 역변환 스펙트럼 수단(9)들에 의해 역 스펙트럼 변환 처리를 받을 에코 테일부 소거 출력 신호(U)를 공급한다. 에코 소거기(1)의 가능한 적용들은 모바일 전화 등의 핸즈 프리 통신 장치들, 또는 음성 제어 시스템에서 발견된다. 핸즈 프리 통신 시스템들에 대해서, S는 종종 1이고, 반면에, 영상 제어 시스템에 대해서, S는 그 범위가 2(스테레오 시스템) 내지 5(서라운드 시스템)이다.
도 1에 완전히 상세하게 도시된 바와 같이, 적응성 필터(7)는, 감산기(10)에서의 감산 이후에 감산 출력 신호(r)가 제 2의 스펙트럼 변환 수단(5-2)에서 스펙트럼 방식으로 변환되어 변환된 신호(R)를 나타내도록, 에코 신호(e)를 모델링한다. 변환된 신호(R)로부터 상기 테일부 에코 신호(I)를 스펙트럼 방식으로 감산 또는 필터링하는 것은 결과적으로 에코 테일부 소거 출력 신호(U)이다. 자동 스피치 인식 시스템에서, 상기 출력은 원하는 출력(wanted output)이다. 시간 영역 출력이 원하는 경우에, 제 2의 스펙트럼 변환 수단(5-2)에 의해 발췌된 위상 정보는 진폭 출력 신호(U)와 결합되어 원하는 시간 영역 출력을 나타낸다.
길이가 N(샘플로서)인 완전한 적응성 필터(7)에 의해 획득될 수 있는 최대 감쇠(maximum attenuation)(a)는 실내(room)의 반향음 시간의 함수로서 이하와 같이 표현될 수 있다.
A〔dB〕 = 60N/fST60
여기서, fS는 샘플링 주파수이다. 그러나, 높은 에코 감쇠를 달성하기 위해 적응성 필터(7)의 수 N을 증가시키는 것은, 특히 비정지(non stationary) 및/또는 비백색(non white) 입력 신호들이 포함되면, 긴 수렴 시간, 불안정성, 및 느린 트랙킹(tracking) 성능 등의 비 이상적인 효과를 나타내는 경향이 있다. 그러나, 온도 변화, 환경 변화 및 실내에서의 움직임 때문에, 양호한 트랙킹 성능이 중요하다. 에코 소거기(1)에 있어서, 적응성 필터(7)는 시간 영역내에서 작동하여 에코의 프리-테일부(pre-tail part)를 소거하고, 스펙트럼 감산기(6)는 에코의 테일부를 소거하기 위해, 위상 정보를 제외한 진폭 영역내에서 동작한다. 테일부 에코 소거에 대해, 단지 진폭만 취급되면 충분하다. 상기는 비정지 환경에서도 안정적이고 강력한 에코 처리를 촉진한다.
본질적으로 공지되고 변환 수단(5-1, 5-2)에 의해 실행된 스펙트럼 변환의 가능한 실시예에 관한 제1의 간단한 연구가 도 2를 참조하여 이루어질 것이다. 입력 신호(x) 또는 잔류 신호(r) 등의 입력 시간 신호의 샘플들은 직렬에서 병렬로 먼저 변환되고 그 후 블록화 처리를 받는다. 입력 신호는 크기 B의 블록들에서 처리된다. 각각의 신규의 블록은 이전의 블록에 부가되어 결과적으로 2B의 블록 크기에 연쇄되고, 상기는 이하의 식을 만족하는 윈도우 함수(w(n))에 의해 승산된다.
그 후, 상기 윈도우 블록은 크기 M ≥ 2B의 고속 푸리어 변환(Fast Fourier Transform)(FFT)에 의해 변환된다. M은 2B와 동일하다고 하면, 입력 신호는 실수값이 되고, B+1에 독립적인 FFT 계수가 계산된다. 진폭은 별도로 하고, 제곱한 진폭 또는 진폭의 다른 양의 함수는 관련된 FFT 계수의 계산에 대한 각 주파수 빈(frequency bin)의 전력을 표현하는데 사용된다. 시간 영역 출력이 요구되면, 잔류 신호에 인가된 변환은 스펙트럼 감산 이후에 복구를 위해 FFT 계수의 위상을 또 공급해야 한다. 상기는 신호 입력(4)상의 원단 신호들에 인가된 변환에 대해 반드시 필요치 않다. 이미 설명된 바와 같이, 에코 소거기가 ASR에 대해 사용되면, 필터 뱅크(11)는 주파수 분해능을 줄이는데 사용될 수 있고 그에 따라 실시 비용을 줄일수 있다. 필터 뱅크(11)의 K 출력 계수는 B+1 입력 계수의 선형 조합이다. X i 가 임의의 시간 상수에서 필터 뱅크(11)에 대한 B+1 입력 계수이면, K 출력 계수(Yk)는 임의의 커넬들(kernels)(gki)로 이하의 식(1)에 의해 계산된다.
ASR에서, 커넬들은 통상 소위 MEL 스케일(L.R. Rabiner 및 B.H. Juang, Fundamentals of Speech Recognition, Englewood Cliffs New York, USA, Prentice-Hall을 참조)상에서 선형인 주파수 공간을 갖는 삼각형으로서 선택된다. B 및 K에 대한 전형적인 선택은 8KHz의 샘플링 주파수에서 B = 128이고 K= 15이다. 필터 뱅크가 사용되지 않으면, K는 B+1과 동일하다. 각각의 B개의 입력 샘플마다, 크기 K의 출력 벡터가 생성된다. 입력(4)상의 변환된 원단 신호들은 딜레이 레지스터(12)에 의해 지연되고, 그 길이는 이후에 설명될 방식으로 R에서 잔류 에코의 스펙트럼추정을 제공하는 에코 추정기(8)에 의해 처리된 적응성 필터(7)의 길이에 동일하다. 스펙트럼 감산기/필터(6)에서의 스펙트럼 필터링 또는 감산에 대해 이하의 규칙이 적용된다.
여기서, c1및 c2는 비 음의(non negative) 상수들이고, s는 양의 감산 인자이고, Rk, Uk, 및 Ik는 조만간 임의의 순간에 벡터(R,U,I)의 성분들이다. 상수 c1은 스펙트럼 감산에 의해 생긴 최대 감쇠를 한정하는데 사용 가능하다. U의 성분들에 대한 하한은 상수 c2에 의해 특정 가능하다.
거꾸로, 시간 영역 출력 신호가 요구되면, 역변환 수단(9)에서, 도 6에 도시된 바와 같이, r의 위상과 결합되는 동안에, 스펙트럼 벡터(U)의 크기 M=2B의 역(Inverse) FFT(IFFT)가 계산된다. 크기 2B의 결과적인 블록은 크기 B의 2부분으로 분할된다. 제 1의 부분은 이전의 블록의 제 2의 부분에 더해지고 제 2의 부분은 다음 블록의 제 1의 부분에 더해지도록 저장된다. 더해진 이후에, B신호들은 병렬에서 직렬로 변환되어 시간 영역 출력 신호를 나타낸다.
이하, 도 3은 에코 추정기(8)의 가능한 실시예를 도시한다. 변환 수단(5-1)로부터의 S개의 K-디멘션 스펙트럼 계수들은 디지털 필터 수단(DF)에 여기서는 S개의 K-채널 FIR 필터들, 개별적으로 지정된 FIR0... FIRS-1의 가능한 병렬 구성의 형태로 공급된다. 합계 장치(Σ)에서의 각각의 필터 출력들의 축적은 에코(I)의 추정치를 부여한다.
필터들(DF) 중의 하나의 구성은, 예컨대, 추정기(8)에서 사용된 FIRm은 도 4에 도시된다. 그 가운데에, Wm,l로(m=0, ..., S-1, 및 l=0, ..., L-1))로 표시된 K-디멘션 웨이트 벡터는 실수값이고 비네가티브(non negative)이다. L은 필터 길이이고, S개의 실내 임펄스 응답들이 커버되어야 하는 딜레이 성분들(D)의 수이다. 만일, Nh가 상기 응답들의 샘플들에서의 길이를 나타낸다면, 추정기(8)에서의 FIR 필터들의 길이는 이하의 식:
에 의해 주어진다.
여기서, N은 적응성 필터(7)의 길이이고, B는 블록 길이이다. 웨이트 벡터(weighit vector)(Wm,l)들은 초기 위상에서 계산될 수 있고, 그 후 일정하게 유지되고, 또는 적응성있게 조절 가능하다. 적응성 조절은 가산기(D)의 감산기 입력 벡터 신호들(I, R)에 대한 도트 접속에 의해 도 1에 개략적으로 도시되고, 상기 가산기 출력은 제어 유닛(C)를 통해 언급된 웨이트 벡터들을 조정하기 위한 스펙트럼 추정기(8)에 결합된다. 이와 같이, 웨이트 벡터(Wm,l)들이 적응적으로 상위 신호(R-1)에 의존한다. 그러나, 고정된 웨이트들은, 실내에서의 (적은) 움직임은 위상 영역에서 동작하지 않는 스펙트럼 감산에 적절치 않는 위상 변화들에 주로 기인한 소위 확산 사운드 필드(diffuse sound field)로부터 테일부 에코에 영향을 끼치기 때문에, 비안정(non stationary) 환경에서도 유용하다.
hm(n)이 제 m의 원단 채널과 마이크로폰(3) 사이의 실내 임펄스 응답의 길이(Nh)의 추정이라고 하자. 상기 추정은 특별하며 양호하게는 안정적이고 화이트 테스트 신호가 매우 긴 멀티 채널의 적응성 필터(7)로 하여금 실내 임펄스 응답들에 적응하도록 하는데 사용될 수 있는 초기화 위상에서 획득된다. 또한, 하나의 싱글 채널 적응성 필터는 각각의 에코 채널에 대해 상기 임펄스 응답들을 순차적으로 추정하는데 사용될 수 있다. 상기 위상에서 다른 처리는 발생하지 않기 때문에, 필요한 하드웨어는 완전히 적응성 필터들에 제공되어, 매우 긴 필터에 기인한 증가된 복잡성은 덜 문제가 된다. 초기화 이후에, 적응성 필터(7)의 길이는 더 많은 처리를 위해 감소되어, 복잡성을 저감하고, 앞서 언급되었던 매우 긴 필터들에 관련된 실제적인 문제들을 회피할 수 있다. 스펙트럼 변환 수단(5-1, 5-2)에 의한 스펙트럼 영역에 대한 변환이 필터 뱅크(11)를 포함하지 않으면, 웨이트들(Wm,l)은 이하의 식에 따라, 추정된 응답(hm(n))의 마지막 Nh-N의 샘플들의 길이(B)의 제 1의 구획의 2B-점 불연속 푸리어 변환(Discrete Fourier Transform)(DFT)의 진폭을 취함에 의해 얻어질 수 있다.
여기서, (Wm,l,K)는 벡터(Wm,l)의 제 k의 성분이다. 필터 뱅크(11)가 스펙트럼 영역에 대한 변환에 사용되면, 대응하는 웨이트는 벡터(W)의 성분들에 관해 상기 선형 조합 방정식(1)을 적용함으로써 계산될 수 있고, 그 결과는,
이다.
여기서, gk,i는 다시 필터 뱅크 커넬들(kernels)이다.
초기 위상에서 실내 임펄스 응답들을 추정하는 것을 회피하기 위해, 처리중에 웨이트들은 최적화하는 적응성 알고리즘이 사용 가능하다. 다른 장점은 웨이트들은 임펄스 응답들의 테일부의 위상 이상으로 영향을 끼치는 실내에서의 변화들에 순응할 수 있다. 적응성 알고리즘의 가능한 실시예는 예컨대 공지의 Least Mean Square(LMS) 알고리즘 또는 Normalized LMS이다. 실내 임펄스 응답들의 테일들의 진폭 스펙트럼의 급격한 변화는 없기 때문에, 적응성 알고리즘에서의 갱신 상수가 매우 작게 선택되어, 그 결과 적응성 알고리즘의 강건한 수렴 반응(convergence behavior)에 이르게 된다.
도 3의 실시예는 원단 채널당 하나의 K-채널 FIR 필터를 필요로 한다. 추정기(8)는 도 5에 도시된 바와 같이, 합계 및 디지털 필터링 동작을 변경하며 S개의 필터들을 단지 한개의 FIR 필터로 대체함으로써 단순화될 수 있다. 그 결과, 매우 감소된 실시 비용으로 실용상 등가의 성능에 이르게 된다. S개의 FIR 필터들에 의해 모델링된 동일한 실내의 임펄스 응답들의 테일이 주로 그 위상에서 차이가 있고 그 진폭에서는 그렇게 차이가 없기 때문에, 한개의 FIR 필터에 의해 생긴 오류는 비교적 적다. 이는 인식 결과들에 의해 확인된다. 디지털 필터 수단들은 IIR 또는 FIR 필터 실시예를 포함할 수 있다.
상술한 내용은 양호한 실시예 및 최선의 가능한 방법들과 관련하여 설명되었지만, 본 첨부된 청구범위의 범위에 포함되는 여러 변경예들, 특성들, 및 특성들의 조합은 본 분야의 당업자가 도달할 수 있기 때문에, 상기 실시예들은 관련된 시스템들과 방법들의 예를 한정하는 것으로서 결코 해석되지 않는다는 것을 이해하여야 한다.

Claims (10)

  1. 원단 신호(far end signal)에 대한 신호 입력(4), 왜곡된 원하는 신호(distorted desired signal)에 대한 오디오 입력(A), 상기 신호 입력(4)에 결합된 에코 추정기(8), 및 상기 에코 추정기(8)와 상기 오디오 입력(A)에 결합된 스펙트럼 감산기(6)를 포함하는 에코 소거기(1)에 있어서,
    상기 에코 추정기(8)는 소거될 에코의 적어도 일부의 시간 기간(time span)을 커버(covering)하는 디지털 필터 수단(DF)을 포함하는 것을 특징으로 하는, 에코 소거기(1).
  2. 제 1 항에 있어서,
    상기 에코 추정기(8)는 복수(S)의 디지털 필터들을 포함하고, 상기 수는 상기 에코 소거기(1)의 에코 경로들의 수와 동일한 것을 특징으로 하는, 에코 소거기(1).
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 에코 추정기(8)는 하나의 디지털 필터를 포함하는 것을 특징으로 하는, 에코 소거기(1).
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 에코 소거기(1)는 상기 에코의 프리-테일부(pre-tail part)를 추정하기 위해 상기 신호 입력(4)에 결합된 적응성 필터(7)를 포함하는 것을 특징으로 하는, 에코 소거기(1).
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 에코 추정기(8)는 적응성 에코 추정기(8)로서 구성되는 것을 특징으로 하는, 에코 소거기(1).
  6. 제 5 항에 있어서,
    상기 에코 소거기(1)는 제 1 스펙트럼 변환 수단(5-1)과 제 2 스펙트럼 변환 수단(5-2)의 병렬 배치를 포함하는 것을 특징으로 하는, 에코 소거기(1).
  7. 제 6 항에 있어서,
    상기 스펙트럼 변환 수단(5, 5-1, 5-2)은 적어도 하나의 필터 뱅크(11)를 포함하는 것을 특징으로 하는, 에코 소거기(1).
  8. 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,
    상기 에코 소거기(1)는 역 스펙트럼 변환 수단(inverse spectral transformation means)(9)을 포함하는 것을 특징으로 하는, 에코 소거기(1).
  9. 원단 신호에 대한 신호 입력(4), 왜곡된 원하는 신호에 대한 오디오 입력(A), 상기 신호 입력(4)에 결합된 에코 추정기(8), 및 상기 에코 추정기(8)와 상기 오디오 입력(A)에 결합된 스펙트럼 감산기(6)를 구비하는 에코 소거기(1)가 제공되는, 모바일 전화 등의 핸즈 프리 통신 장치와 같은 통신 시스템, 또는 음성 제어 시스템 등의 시스템에 있어서,
    상기 에코 추정기(8)는 소거될 에코의 적어도 일부의 시간 기간(time span)을 커버(covering)하는 디지털 필터 수단(DF)을 포함하는 것을 특징으로 하는, 시스템.
  10. 스펙트럼 필터링에 의해 음향 에코를 소거하기 위한 방법으로서, 에코의 적어도 일부는 디지털 방식으로 추정되고, 그후 스펙트럼 필터링되는 것을 특징으로 하는 음향 에코 소거 방법.
KR10-2004-7009245A 2001-12-14 2002-12-09 스펙트럼 에코 테일 추정기를 구비한 에코 소거기 KR20040063993A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP01204906.0 2001-12-14
EP01204906 2001-12-14
PCT/IB2002/005263 WO2003053033A1 (en) 2001-12-14 2002-12-09 Echo canceller having spectral echo tail estimator

Publications (1)

Publication Number Publication Date
KR20040063993A true KR20040063993A (ko) 2004-07-15

Family

ID=8181442

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2004-7009245A KR20040063993A (ko) 2001-12-14 2002-12-09 스펙트럼 에코 테일 추정기를 구비한 에코 소거기

Country Status (7)

Country Link
US (1) US20050008143A1 (ko)
EP (1) EP1459510A1 (ko)
JP (1) JP2005513874A (ko)
KR (1) KR20040063993A (ko)
CN (1) CN1605186A (ko)
AU (1) AU2002366410A1 (ko)
WO (1) WO2003053033A1 (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7319770B2 (en) 2004-04-30 2008-01-15 Phonak Ag Method of processing an acoustic signal, and a hearing instrument
US9509854B2 (en) 2004-10-13 2016-11-29 Koninklijke Philips N.V. Echo cancellation
US8594320B2 (en) * 2005-04-19 2013-11-26 (Epfl) Ecole Polytechnique Federale De Lausanne Hybrid echo and noise suppression method and device in a multi-channel audio signal
US7876996B1 (en) 2005-12-15 2011-01-25 Nvidia Corporation Method and system for time-shifting video
US8738382B1 (en) * 2005-12-16 2014-05-27 Nvidia Corporation Audio feedback time shift filter system and method
US8036767B2 (en) * 2006-09-20 2011-10-11 Harman International Industries, Incorporated System for extracting and changing the reverberant content of an audio input signal
US9372251B2 (en) 2009-10-05 2016-06-21 Harman International Industries, Incorporated System for spatial extraction of audio signals
US20140079232A1 (en) * 2011-05-19 2014-03-20 Nec Corporation Audio processing device, audio processing method, and recording medium recording audio processing program
GB201309781D0 (en) 2013-05-31 2013-07-17 Microsoft Corp Echo cancellation
GB201414352D0 (en) 2014-08-13 2014-09-24 Microsoft Corp Reversed echo canceller

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2036078C (en) * 1990-02-21 1994-07-26 Fumio Amano Sub-band acoustic echo canceller
US5249225A (en) * 1991-10-25 1993-09-28 Coherent Communications Systems Corp. Self-balancing hybrid using digitally programmable attenuator for variable impedance elements
JP2921472B2 (ja) * 1996-03-15 1999-07-19 日本電気株式会社 音声および雑音の除去装置、音声認識装置
CN1166160C (zh) * 1996-05-31 2004-09-08 皇家菲利浦电子有限公司 抑制输入信号中干扰成分的设备
DE19729521B4 (de) * 1997-07-10 2004-04-01 Deutsche Telekom Ag Verfahren und Vorrichtung zur Störgeräusch- und Echounterdrückung
US6147979A (en) * 1997-08-12 2000-11-14 Lucent Technologies, Inc. System and method for echo cancellation in a communication system
US6256383B1 (en) * 1997-11-07 2001-07-03 Legerity, Inc. IIR filter of adaptive balance circuit for long tail echo cancellation

Also Published As

Publication number Publication date
US20050008143A1 (en) 2005-01-13
JP2005513874A (ja) 2005-05-12
AU2002366410A1 (en) 2003-06-30
WO2003053033A1 (en) 2003-06-26
CN1605186A (zh) 2005-04-06
EP1459510A1 (en) 2004-09-22

Similar Documents

Publication Publication Date Title
KR100482396B1 (ko) 입력신호의간섭성분을억제하는장치
US5680450A (en) Apparatus and method for canceling acoustic echoes including non-linear distortions in loudspeaker telephones
US5278900A (en) Digital echo canceller comprising a double-talk detector
DK1417756T3 (en) ADAPTIVE SUBSTRATE SIGNAL PROCESSING IN A SAMPLED FILTER BANK
JP2936101B2 (ja) デジタルエコーキャンセラ
JP3216704B2 (ja) 適応アレイ装置
EP0739102B1 (en) Subband echo cancellation method using projection algorithm
US5740256A (en) Adaptive noise cancelling arrangement, a noise reduction system and a transceiver
KR100716377B1 (ko) 디지털 적응형 필터 및 이를 사용하는 반향 제거기
EP2221983B1 (en) Acoustic echo cancellation
WO2001093554A2 (en) Method and device for acoustic echo cancellation combined with adaptive beamforming
JP2985675B2 (ja) 帯域分割適応フィルタによる未知システム同定の方法及び装置
JPH09139696A (ja) 適応識別とそれに関する適応エコーキャンセラのための方法と装置
JP2004349806A (ja) 多チャネル音響エコー消去方法、その装置、そのプログラム及びその記録媒体
KR20040063993A (ko) 스펙트럼 에코 테일 추정기를 구비한 에코 소거기
CA2335224C (en) Acoustic echo canceller
US6865270B1 (en) Echo cancellation method and apparatus
US6122609A (en) Method and device for the optimized processing of a disturbing signal during a sound capture
KR100566452B1 (ko) 잡음에서의 필터 적응을 제어하기 위한 방법 및 장치
KR100545832B1 (ko) 간섭신호에 강인한 음향 반향 제거장치
Chandra et al. Performance Evaluation of Adaptive Algorithms for Monophonic Acoustic Echo Cancellation: A Technical
JP6143702B2 (ja) エコー消去装置、その方法及びプログラム
JP2004349796A (ja) 音響エコー消去方法、その装置、プログラム及びその記録媒体
JP3403655B2 (ja) サブバンド適応フィルタを用いた未知システムの同定方法および装置
Jung et al. A wideband automotive hands-free system for mobile HD voice services

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid