KR100272131B1 - 계층적 구조의 적응반향 제거장치 - Google Patents
계층적 구조의 적응반향 제거장치 Download PDFInfo
- Publication number
- KR100272131B1 KR100272131B1 KR1019980013491A KR19980013491A KR100272131B1 KR 100272131 B1 KR100272131 B1 KR 100272131B1 KR 1019980013491 A KR1019980013491 A KR 1019980013491A KR 19980013491 A KR19980013491 A KR 19980013491A KR 100272131 B1 KR100272131 B1 KR 100272131B1
- Authority
- KR
- South Korea
- Prior art keywords
- echo
- signal
- adaptive
- estimator
- input
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/02—Circuits for transducers, loudspeakers or microphones for preventing acoustic reaction, i.e. acoustic oscillatory feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2499/00—Aspects covered by H04R or H04S not otherwise provided for in their subgroups
- H04R2499/10—General applications
- H04R2499/11—Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
Claims (21)
- 스피커단과 마이크단을 갖춘 소정의 음성입출력 기기에서 상기 마이크단으로 입력된 신호의 반향을 제거하는 반향제거장치에 있어서,소정의 출력신호 x(n)이 상기 스피커단을 거쳐 나올 때 스피커 자체의 영향으로 왜곡되어지는 x1(n) 신호를 추정하는 왜곡추정기;상기 스피커단의 출력신호가 상기 마이크단에 입력되는 입력신호의 반향을 매 샘플마다 추정하여 그 반향 계수 w를 구하고, 상기 왜곡추정기에서 추정한 스피커 통과에 따른 왜곡 추정 신호 x1(n)과 컨벌루션한 반향 추정값 y1을 산출하는 적응 반향 추정기;상기 마이크단으로부터의 입력신호 d(n)에서 상기 반향 추정값 y1을 뺀 신호를 에러신호 e(n)이라 할 때, 상기 마이크단 입력 신호 및 에러신호를 입력받아 소정 시간전의 마이크단 입력신호와 에러신호의 관계로부터 나머지 남아있는 반향(잔차 반향)에 대한 반향 추정기 계수 H를 산출하는 적응잔차반향추정기; 및상기 에러신호 e(n)과 상기 적응잔차반향추정기의 적응 잔차 반향 추정기 계수 H를 컨벌루션하여 상기 마이크단으로부터 입력되는 신호 d(n)에서 반향이 제거된 전송신호 s(n)을 출력하는 적응잔차반향 감쇄기를 포함함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제1항에 있어서, 상기 왜곡 추정기는,반향이 없는 공간에서 마이크와 스피커를 맞댄 상태에서 그 둘로부터 각각 입력 및 출력되는 신호의 관계를 소정의 알고리즘을 이용하여 필터계수로서 구하는 오프라인(off-line) 방식의 필터임을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제1항에 있어서, 상기 적응반향추정기는,상기 왜곡추정기로부터 출력된 x1(n) 및 상기 에러신호 e(n)에 대해, 각각 1차 선형 예측하여 유사-화이트닝한 효과를 가지는 X(n) 및 E(n)을 산출하는 1차 선형 예측기;상기 X(n) 및 E(n)의 상관정도를 구하는 상관정도 측정기;상기 X(n) 및 E(n) 각각의 파워를 산출하는 파워 측정기;상기 상관정도 측정기에서 구해진 상관정도 및 상기 파워 측정기에서 구해진 파워를 이용하여 시간에 따라 그 스텝 크기가 변화하는 가변 스텝 사이즈를 추정하는 가변 스텝 사이즈 추정기;상기 가변 스텝 사이즈를 이용하여 적응 필터 계수 w를 산출하는 적응필터 갱신기;상기 적응 필터 갱신기에서 산출한 적응 필터 계수 w를 저장하는 적응반향추정기 계수 저장부; 및상기 적응반향추정기 계수 저장부로부터 w를 입력받아, 상기 왜곡추정기로부터 현재 입력되어 들어오는 x1(n)신호와 함께 유한 임펄스 응답 필터링(Finite Impulse Response Filtering; 이하 FIR 필터링)하여 마이크단에 입력되는 반향신호 추정값 y1을 산출하는 FIR 필터를 포함함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제3항에 있어서, 상기 1차 선형 예측기는,시간 변수 n에 대해 아래의 수학식 1과 같이,<수학식 1>E(n)=e(n)-k*e(n-1)/bX(n)=x(n)-k*x(n-1)/b(여기서, k, b는 소정의 상수)로 하여 1차 선형 근사화한 유사-화이트닝한 결과를 얻음을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제4항에 있어서, 상기 b는16비트 정밀도를 가진 고정소수점 연산기를 사용할 때의 값인 215, 즉 32768임을 특징으로 하는 반향제거장치.
- 제4항에 있어서, 상기 상관정도 측정기는,0과 탭수(N)사이의 값인 인덱스 i에 대해 아래의 수학식 2와 같이<수학식 2>Pex[i]=(a*Pex[i]+(b-a)*E*X)/b(여기서, a는 소정의 상수)하여 E(n)과 X(n)의 상관정도 Pex[i]를 산출함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제6항에 있어서, 상기 a는32604임을 특징으로 하는 반향제거장치.
- 제7항에 있어서, 상기 파워 측정기는,상기 1차 선형 근사화한 현 시점의 E(n) 및 X(n)을 이용한 아래의 수학식 3과 같이 하여<수학식 3>Px=(a*Px+(b-a)*X*X )/bPe=(a*Pe+(b-a)*E*E )/bx 및 e 각각의 파워값 Px및 Pe를 구함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제8항에 있어서, 상기 스텝 사이즈 추정기는,아래의 수학식 4와 같이<수학식 4>하여 현 시점의 스텝 사이즈 u를 구함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제9항에 있어서, 상기 적응 필터 갱신기는,아래의 수학식 5와 같이<수학식 5>(여기서,
은 E(n), X(n)의 시간 n에 해당되는 N 차원의 벡터)E(n),X(n) 하여 적응 필터 계수 w(n)을 산출함을 특징으로 하는 계층적 구조의 적응반향제거장치. - 제10항에 있어서, 상기 FIR 필터는,상기 적응 반향 추정기 계수 저장부에 저장된 적응 필터 계수 w와 상기 스피커 신호 x를 컨벌루션하여 아래의 수학식 6과 같이<수학식 6>스피커에서 마이크로 입력되는 반향 추정 신호 y1을 산출함을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제1항에 있어서, 상기 적응잔차반향 추정기는,상기 마이크단 입력신호 d(n) 및 d(n)에서 상기 1차 반향 추정값인 y1이 제거된 에러신호 e(n)에 대해 반향이 최대한 많이 포함된 신호로 간주하여 반향 제거할 입력신호 생성을 위한 제어입력 상수 C를 생성하는 제어입력상수 생성기;상기 제어입력상수 생성기로부터 C를 입력받아 잔차반향 추정 계수를 구하기 위한 잔차포함 추정신호 z(n)을 산출하는 제어입력 산출기;상기 입력신호를 유한 임펄스 응답 필터링(이하 FIR 필터링)하여 신호 y2를 출력하는 FIR 필터;상기 과거 탭수를 M이라 할 때 M/2 시간전의 에러신호의 결과를 참조신호 r 로 하는 참조신호 산출기; 및상기 참조신호 r에서 상기 y2를 감산한 값을, 화이트닝 및 가변 스텝사이즈-정규화 엘엠에스(WVS-NLMS)알고리즘에 적용하여 적응 잔차 반향 추정기 계수 H를 구하는 잔차 적응 계수 산출기를 포함함을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제12항에 있어서, 제어입력상수 C는,안정성을 유지하기 위해 소정의 상수 c보다 작은 값을 가지도록 아래의 수학식 7과 같이,<수학식 7>C=min( c, (b*Py)/Pe)(여기서, b 및 c는 소정의 상수이고, min() 함수는 보다 작은 값을 도출하는 함수이며, Py는 상기 적응반향추정기의 M개의 추정값 파워, Pe는 상기 적응반향추정기의 M개의 결과값을 각각 제곱하여 모두 더한 값이다.)하여 구함을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제13항에 있어서, 상기 상수 c는,상기 연산이 16비트 연산기에 의해 이뤄질 때, 2n6-1인 32767임을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제14항에 있어서, 상기 상수 b는,215인 32768임을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제13항에 있어서, 상기 제어입력 z(n)은,남아있는 반향을 추정하기 위한 입력신호로서, 상기 제어입력 상수 C를 이용하여 아래의 수학식 8과 같이,<수학식 8>z(n)= (C*d(n)+(b-C)*e(n)/b(여기서, b는 소정의 상수)로 산출함을 특징으로하는 계층적 구조의 적응음향반향제거장치.
- 제12항에 있어서, 상기 y2는,상기 FIR 필터의 채널 특성을 h(t)라 할 때, 제어입력신호 z와 필터 채널 특성 h를 컨벌루션하여 아래의 수학식 9와 같이<수학식 9>(여기서, b는 소정의 상수)구함을 특징으로 하는 계층적 구조의 적응음향반향제거장치.
- 제12항에 있어서, 상기 WVS-NLMS 알고리즘은,상기 제어 입력 신호 z를, 반향 제거할 입력신호로 하고, 상기 참조신호 r에서 상기 y2를 감산한 신호를 에러신호로 하여 그 입력신호 및 에러신호의 1차 선형 예측한 유사-화이트닝의 결과를 얻는 단계;상기 입력신호 및 에러신호의 상관정도 및 각각의 파워를 측정하는 단계;상기 상관정도 및 각각의 파워를 이용하여 상기 수학식 5와 같이 하여 현 시점의 스텝 사이즈를 추정하는 단계; 및상기 수학식 6과 같이 하여 적응 잔차 반향 추정 계수 H를 구하는 단계를 포함함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제12항에 있어서, 상기 적응잔차반향 감쇄기는,상기 적응 잔차 반향 추정 계수 H와 상기 적응 반향 추정기를 거친 에러신호 e(n)을 이용하여 FIR 필터링하여 잔차 반향이 제거된 전송 신호 s(n)을 출력함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제18항에 있어서, 상기 전송 신호 s(n)은,FIR 필터링에 의해 수학식 10에서와 같이<수학식 10>(여기서, b는 소정의 상수)로 산출함을 특징으로 하는 계층적 구조의 적응반향제거장치.
- 제19항에 있어서, 상기 b는,상기 FIR 필터 신호를 처리하는 연산기의 비트수를 n이라고 할 때, 2n-1임을 특징으로 하는 계층적 구조의 적응반향제거장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980013491A KR100272131B1 (ko) | 1998-04-15 | 1998-04-15 | 계층적 구조의 적응반향 제거장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980013491A KR100272131B1 (ko) | 1998-04-15 | 1998-04-15 | 계층적 구조의 적응반향 제거장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19990080327A KR19990080327A (ko) | 1999-11-05 |
| KR100272131B1 true KR100272131B1 (ko) | 2000-11-15 |
Family
ID=19536283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980013491A Expired - Fee Related KR100272131B1 (ko) | 1998-04-15 | 1998-04-15 | 계층적 구조의 적응반향 제거장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100272131B1 (ko) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100431965B1 (ko) * | 2001-06-23 | 2004-07-21 | (주) 에스제이-테크 | 시변 적응알고리즘이 적용된 음향반향 제거장치 및 그 방법 |
| KR100466567B1 (ko) * | 2002-11-26 | 2005-01-15 | 현대모비스 주식회사 | 반향 신호 제거장치 |
| KR100995120B1 (ko) | 2008-04-29 | 2010-11-18 | 주식회사 씨에스구조엔지니어링 | 실내 음향 측정 시스템 및 방법 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100647826B1 (ko) * | 2005-06-02 | 2006-11-23 | 한국과학기술원 | 측정된 잡음을 고려한 암묵 반향제거 모델 및 그 유도방법 |
| US8204249B2 (en) * | 2007-04-30 | 2012-06-19 | Hewlett-Packard Development Company, L.P. | Methods and systems for reducing acoustic echoes in multichannel audio-communication systems |
| CN113938548B (zh) * | 2020-06-29 | 2024-12-24 | 阿里巴巴集团控股有限公司 | 一种终端通信的回声抑制方法和装置 |
| CN113900107B (zh) * | 2021-09-07 | 2025-04-11 | 上海交通大学 | 多态势主动式声纳诱饵发生方法及系统 |
-
1998
- 1998-04-15 KR KR1019980013491A patent/KR100272131B1/ko not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100431965B1 (ko) * | 2001-06-23 | 2004-07-21 | (주) 에스제이-테크 | 시변 적응알고리즘이 적용된 음향반향 제거장치 및 그 방법 |
| KR100466567B1 (ko) * | 2002-11-26 | 2005-01-15 | 현대모비스 주식회사 | 반향 신호 제거장치 |
| KR100995120B1 (ko) | 2008-04-29 | 2010-11-18 | 주식회사 씨에스구조엔지니어링 | 실내 음향 측정 시스템 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR19990080327A (ko) | 1999-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100716377B1 (ko) | 디지털 적응형 필터 및 이를 사용하는 반향 제거기 | |
| JP2538176B2 (ja) | エコ―制御装置 | |
| US7684559B2 (en) | Acoustic echo suppressor for hands-free speech communication | |
| JP2792252B2 (ja) | 多チャンネルエコー除去方法および装置 | |
| US5272695A (en) | Subband echo canceller with adjustable coefficients using a series of step sizes | |
| US6546099B2 (en) | Arrangement for suppressing an interfering component of an input signal | |
| US8315380B2 (en) | Echo suppression method and apparatus thereof | |
| US7742592B2 (en) | Method and device for removing echo in an audio signal | |
| US8594320B2 (en) | Hybrid echo and noise suppression method and device in a multi-channel audio signal | |
| US8160239B2 (en) | Echo canceller and speech processing apparatus | |
| US20040264610A1 (en) | Interference cancelling method and system for multisensor antenna | |
| WO1999014868A1 (fr) | Procede de suppression d'echo, annuleur d'echo et commutateur vocal | |
| US7564964B2 (en) | Echo canceller | |
| US6834108B1 (en) | Method for improving acoustic noise attenuation in hand-free devices | |
| KR100547765B1 (ko) | 동시통화구간 검출에 따른 음향 반향 제거 방법 및 장치 | |
| KR100272131B1 (ko) | 계층적 구조의 적응반향 제거장치 | |
| KR100545832B1 (ko) | 간섭신호에 강인한 음향 반향 제거장치 | |
| JP2002503910A (ja) | 雑音環境におけるフィルタ適応化の制御方法および装置 | |
| JP3403655B2 (ja) | サブバンド適応フィルタを用いた未知システムの同定方法および装置 | |
| CA2394370A1 (en) | Echo canceller in a communication system at a terminal | |
| KR100431965B1 (ko) | 시변 적응알고리즘이 적용된 음향반향 제거장치 및 그 방법 | |
| JP2024008271A (ja) | エコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラム | |
| JP3635644B2 (ja) | エコーキャンセラ | |
| KR101009867B1 (ko) | 통신 단말을 위한 음향반향 제거기 및 방법 | |
| JPH07212278A (ja) | 反響消去装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20080731 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090824 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090824 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |