JP4094523B2 - 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 - Google Patents
反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP4094523B2 JP4094523B2 JP2003358907A JP2003358907A JP4094523B2 JP 4094523 B2 JP4094523 B2 JP 4094523B2 JP 2003358907 A JP2003358907 A JP 2003358907A JP 2003358907 A JP2003358907 A JP 2003358907A JP 4094523 B2 JP4094523 B2 JP 4094523B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- echo
- norm
- error signal
- simulated
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000006243 chemical reaction Methods 0.000 claims description 53
- 108010076504 Protein Sorting Signals Proteins 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 20
- 238000004088 simulation Methods 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000005236 sound signal Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 7
- 230000008878 coupling Effects 0.000 claims description 5
- 238000010168 coupling process Methods 0.000 claims description 5
- 238000005859 coupling reaction Methods 0.000 claims description 5
- 238000010606 normalization Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims description 2
- 230000009466 transformation Effects 0.000 claims 10
- 230000005540 biological transmission Effects 0.000 claims 4
- 230000002194 synthesizing effect Effects 0.000 claims 1
- 238000011156 evaluation Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Circuit For Audible Band Transducer (AREA)
Description
反響路推定手段103における、模擬特性h'(k)の推定は(非特許文献1)に記載の手法を用いると、
J.Nagumo,A.noda"A learning method for system identification"IEEE Trans.Automatic control, Vol.AC-12,No.3, June 1967
反響路推定手段103の内部における、再生信号列正規化手段111の出力である正規化再生信号列:x(k-1)/||x(k-1)||は、正規化されているため、常に大きさは1となる。一方、ノルム除算誤差計算手段112の出力である再生信号のノルムで除算された誤差信号e(k-1)/||x(k-1)||は、その大きさが一定ではない。特に、大きさの小さい再生信号のノルム:||x(k-1)||に対し、誤差信号:e(k-1)が大きい場合には、e(k-1)/||x(k-1)||の値は非常に大きくなる。大きくなる原因が、本来の更新に意味を持つものであれば問題は無いが、多くの場合もともとの収音信号y(k)に反響信号以外の外乱が多く含まれることに起因する。このため、不要に大きな模擬特性h'(k)の更新を実行してしまい、反響消去性能は、大きく乱れる。
図3の構成では、図2と同様に模擬反響路101、模擬誤差計算手段102を有し、図2の構成と異なる点として、反響路推定手段103の内部において、ノルム除算誤差計算手段112の出力e(k-1)/||x(k-1)||を入力するノルム除算誤差非線形変換手段114を設けている。ノルム除算誤差非線形変換手段114は、入力e(k-1)/||x(k-1)||の大きさに応じ、その大きさが大きいほど、実際のe(k-1)/||x(k-1)||の大きさよりも小さい値を出力する。つまり、入力する値αが大きくなるほどその値を抑圧する特性を持つ任意の関数ψ(a)(ここではψ(a)をリミッタ関数と呼ぶ)を適用することにより、ノルム除算誤差非線形変換手段114は、ψ(e(k-1)/||x(k-1)||)を出力する。
外乱の影響が小さい時は、ノルム除算誤差がノルム除算誤差上限値を越えないことが、十分信頼できる実施環境の場合、代替5のような所定の大きさ以上のノルム除算誤差に対しては、減少傾向を持つ特性を与えてもよい。
信号変換部121〜129、及び信号変換部131〜133は、それら全てが同時に機能するのではなく、それらのうちのいくつかが機能することにより異なる処理形態を実現するものである。それらが実現する信号変換としては、周波数変換、逆周波数変換がある。さらに、周波数変換には、(高速)フーリエ変換、(高速)離散コサイン変換、サブバンド帯域分割等があり、逆周波数変換には、逆(高速)フーリエ変換、逆(高速)離散コサイン変換、サブバンド帯域合成等がある。
例えば、(1)図5中の信号変換部121,124において周波数変換を行い、信号変換部126において逆周波数変換を行う場合は、模擬反響路101,模擬誤差計算手段102、反響路推定手段103は、全て、周波数変換後の信号に対して、各周波数毎に機能することになる。(2)また、信号変換部121,124,126の代わりに反響消去装置100の外に設けた、信号変換部131,132において周波数変換を行い、信号変換部133において逆周波数変換を行っても同様である。但し、この場合は、反響消去装置が入出力する信号は、周波数変換信号となる。(3)また、別の形態として、信号変換部121において周波数変換、信号変換部123において逆周波数変換、信号変換部128において周波数変換を行う形態もある。この場合は、模擬反響路101、反響路推定手段103においては、周波数変換信号を処理するが、模擬誤差計算手段102では、時間信号のまま、模擬誤差計算を行う。(4)さらに、別の形態として、信号変換部127,128において周波数変換、信号変換部129において逆周波数変換を行う形態もある。この場合は、反響路推定手段103のみが周波数変換信号に対して実行され、模擬反響路101,模擬誤差計算手段102では、時間信号のまま、処理を実行する。信号変換部129における逆周波数変換は、信号に対してではなく、模擬反響路の特性の推定値に対して、周波数領域の特性から時間領域の特性への変換を実行する。
上記の例では、それぞれ言及されていない信号変換部は機能していないものとする。また、信号変換部127,128が反響路推定手段103に含まれるか否かは、本発明の本質ではなく、いずれの場合においても、同様な効果を得ることができる。
記録媒体に記録された反響消去プログラム、あるいは回線を介して伝送された反響消去プログラムは、コンピュータに読み取られ、コンピュータ上に前述した各構成要素を実現し、各処理を実行する。
100・・・反響消去装置
101・・・模擬反響路、102・・・模擬誤差計算手段
103・・・反響路推定手段、111・・・再生信号列正規化手段、112・・・ノルム除算誤差計算手段、113・・・特性差分更新手段、114・・・ノルム除算誤差非線形変換手段
121〜129、131〜133・・・信号変換部
Claims (12)
- 同一空間内に存在する音響再生手段と音響収音手段との間の音響的な伝達経路である反響路の模擬特性を保持し、前記音響再生手段から再生する再生信号の入力に対し、前記再生信号が前記音響収音手段により収音されて得られる反響信号を模擬する模擬反響信号を出力する模擬反響路と、前記音響収音手段が収音する全ての信号である収音信号と前記模擬反響信号とを入力し、それらの差分である誤差信号を出力する模擬誤差計算手段と、前記再生信号と前記誤差信号とを入力し、前記反響路の特性を推定し、前記模擬反響路が保持する反響路の模擬特性を更新する反響路推定手段と、を有し、前記収音信号に含まれる反響信号を消去する反響消去装置において、
前記反響路推定手段は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素をこの再生信号列自身のノルムで除算し、正規化再生信号列を得る再生信号列正規化手段と、
前記誤差信号と、前記再生信号列またはそのノルムを入力し、前記再生信号列のノルムで除算されたノルム除算誤差信号を出力する、ノルム除算誤差計算手段と、
前記ノルム除算誤差信号を入力し、前記ノルム除算誤差信号の大きさが大きいほど前記ノルム除算誤差信号の大きさよりも小さい値である非線形変換ノルム除算誤差信号を出力するノルム除算誤差非線形変換手段と、
前記正規化再生信号列と前記非線形変換ノルム除算誤差信号とを入力し、前記反響路と前記模擬反響路の特性との差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を出力する特性差分更新手段と、
を有することを特徴とする反響消去装置。 - 請求項1に記載の反響消去装置において、
前記ノルム除算誤差非線形変換手段における非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現することを特徴とする反響消去装置。 - 請求項2に記載の反響消去装置において、
前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき前記リミッタ関数で利用される上限値を決定する音響結合量測定手段を有することを特徴とする反響消去装置。 - 同一空間内に存在する音響再生手段と音響収音手段との間の音響的な伝達経路である反響路の模擬特性を保持し、前記音響再生手段から再生する再生信号の入力に対し、前記再生信号が前記音響収音手段により収音されて得られる反響信号を模擬する模擬反響信号を生成して模擬反響路を構成し、前記音響収音手段が収音する全ての信号である収音信号と前記模擬反響信号とを入力し、それらの差分である誤差信号を得て、前記再生信号と前記誤差信号とを入力し、前記反響路の特性を推定し、前記模擬反響路が保持する反響路の模擬特性を更新することにより、前記収音信号に含まれる反響信号を消去する反響消去方法において、
前記反響路の特性の推定は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素をこの再生信号列自身のノルムで除算し、正規化再生信号列を得て、
前記誤差信号と、前記再生信号列またはそのノルムを入力し、前記再生信号列のノルムで除算されたノルム除算誤差信号を得て、
前記ノルム除算誤差信号を入力し、前記ノルム除算誤差信号の大きさが大きいほど前記ノルム除算誤差信号の大きさよりも小さい値である非線形変換ノルム除算誤差信号を生成し、
前記正規化再生信号列と前記非線形変換ノルム除算誤差信号とを入力し、前記反響路と前記模擬反響路の特性との差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成することを特徴とする反響消去方法。 - 請求項4に記載の反響消去方法において、
前記ノルム除算誤差信号の非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現することを特徴とする反響消去方法。 - 請求項5に記載の反響消去方法において、
前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定することを特徴とする反響消去方法。 - 同一空間内に存在する音響再生手段と音響収音手段との間の音響的な伝達経路である反響路の模擬特性を保持する処理と、前記音響再生手段から再生する再生信号の入力に対し、前記再生信号が前記音響収音手段により収音されて得られる反響信号を模擬する模擬反響信号を生成して模擬反響路を構成する処理と、前記音響収音手段が収音する全ての信号である収音信号と前記模擬反響信号とを入力し、それらの差分である誤差信号を得る処理と、前記再生信号と前記誤差信号とを入力し、前記反響路の特性を推定する処理と、前記推定した反響路の特性をもとに前記模擬反響路が保持する反響路の模擬特性を更新する処理と、をコンピュータに実行させる前記収音信号に含まれる反響信号を消去する反響消去プログラムにおいて、
前記反響路の特性を推定する処理は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素をこの再生信号列自身のノルムで除算し、正規化再生信号列を得る処理と、
前記誤差信号と、前記再生信号列またはそのノルムを入力し、前記再生信号列のノルムで除算されたノルム除算誤差信号を得る処理と、
前記ノルム除算誤差信号を入力し、前記ノルム除算誤差信号の大きさが大きいほど前記ノルム除算誤差信号の大きさよりも小さい値である非線形変換ノルム除算誤差信号を生成する処理と、
前記正規化再生信号列と前記非線形変換ノルム除算誤差信号とを入力し、前記反響路と前記模擬反響路の特性との差分を推定する処理と、
前記推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成する処理と、を有することを特徴とする反響消去プログラム。 - 請求項7に記載の反響消去プログラムにおいて、
前記ノルム除算誤差信号を得る処理における非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現することを特徴とする反響消去プログラム。 - 請求項8に記載の反響消去プログラムにおいて、
前記ノルム除算誤差信号を得る処理における前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定する処理を有することを特徴とする反響消去プログラム。 - 同一空間内に存在する音響再生手段と音響収音手段との間の音響的な伝達経路である反響路の模擬特性を保持する処理と、前記音響再生手段から再生する再生信号の入力に対し、前記再生信号が前記音響収音手段により収音されて得られる反響信号を模擬する模擬反響信号を生成して模擬反響路を構成する処理と、前記音響収音手段が収音する全ての信号である収音信号と前記模擬反響信号とを入力し、それらの差分である誤差信号を得る処理と、前記再生信号と前記誤差信号とを入力し、前記反響路の特性を推定する処理と、前記推定した反響路の特性をもとに前記模擬反響路が保持する模擬特性を更新する処理と、をコンピュータに実行させる前記収音信号に含まれる反響信号を消去する反響消去プログラムを記録した記録媒体において、
前記反響路の特性を推定する処理は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素をこの再生信号列自身のノルムで除算し、正規化再生信号列を得る処理と、
前記誤差信号と、前記再生信号列またはそのノルムを入力し、前記再生信号列のノルムで除算されたノルム除算誤差信号を得る処理と、
前記ノルム除算誤差信号を入力し、前記ノルム除算誤差信号の大きさが大きいほど前記ノルム除算誤差信号の大きさよりも小さい値である非線形変換ノルム除算誤差信号を生成する処理と、
前記正規化再生信号列と前記非線形変換ノルム除算誤差信号とを入力し、前記反響路と前記模擬反響路の特性との差分を推定する処理と、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成する処理と、を有する反響消去プログラムを記録した記録媒体。 - 請求項10に記載の反響消去プログラムを記録した記録媒体において、
前記ノルム除算誤差信号を得る処理における非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現する反響消去プログラムを記録した記録媒体。 - 請求項11に記載の反響消去プログラムを記録した記録媒体において、
前記ノルム除算誤差信号を得る処理における前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定する処理を有する反響消去プログラムを記録した記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003358907A JP4094523B2 (ja) | 2003-10-20 | 2003-10-20 | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003358907A JP4094523B2 (ja) | 2003-10-20 | 2003-10-20 | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005124027A JP2005124027A (ja) | 2005-05-12 |
JP4094523B2 true JP4094523B2 (ja) | 2008-06-04 |
Family
ID=34615291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003358907A Expired - Lifetime JP4094523B2 (ja) | 2003-10-20 | 2003-10-20 | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4094523B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5430990B2 (ja) * | 2009-03-25 | 2014-03-05 | 株式会社東芝 | 信号処理方法、装置及びプログラム |
US8655418B2 (en) * | 2012-05-31 | 2014-02-18 | Continental Automotive Systems, Inc | Method and apparatus for a frequency domain echo suppression filter |
-
2003
- 2003-10-20 JP JP2003358907A patent/JP4094523B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2005124027A (ja) | 2005-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5075042B2 (ja) | エコー消去装置、エコー消去方法、そのプログラム、記録媒体 | |
JP5587396B2 (ja) | 信号分離のためのシステム、方法、および装置 | |
JP5671147B2 (ja) | 後期残響成分のモデリングを含むエコー抑制 | |
KR101224755B1 (ko) | 음성-상태 모델을 사용하는 다중-감각 음성 향상 | |
JP2007523514A (ja) | 適応ビームフォーマ、サイドローブキャンセラー、方法、装置、及びコンピュータープログラム | |
JP2015515202A (ja) | アクティブノイズキャンセリングと知覚雑音補償との組み合わせによりサウンド再生の知覚品質を改善する装置および方法 | |
KR102076760B1 (ko) | 다채널 마이크를 이용한 칼만필터 기반의 다채널 입출력 비선형 음향학적 반향 제거 방법 | |
JP2011166484A (ja) | 多チャネルエコー消去方法、多チャネルエコー消去装置、多チャネルエコー消去プログラム及びその記録媒体 | |
CN115668366A (zh) | 一种声学回声消除方法和系统 | |
CN111213359A (zh) | 回声消除器和用于回声消除器的方法 | |
JP5161157B2 (ja) | 周波数領域エコー除去装置、周波数領域エコー除去方法、プログラム | |
Cohen et al. | An online algorithm for echo cancellation, dereverberation and noise reduction based on a Kalman-EM Method | |
JP2003188776A (ja) | 音響エコー消去方法、装置及び音響エコー消去プログラム | |
JP4094523B2 (ja) | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 | |
JP2003250193A (ja) | 反響消去方法、この方法を実施する装置、プログラムおよびその記録媒体 | |
JP4094522B2 (ja) | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 | |
JP5524316B2 (ja) | パラメータ推定装置、エコー消去装置、パラメータ推定方法、及びプログラム | |
JP5583181B2 (ja) | 縦続接続型伝達系パラメータ推定方法、縦続接続型伝達系パラメータ推定装置、プログラム | |
US20130223639A1 (en) | Signal processing device, signal processing method and signal processing program | |
KR101537653B1 (ko) | 주파수 또는 시간적 상관관계를 반영한 잡음 제거 방법 및 시스템 | |
JP3583998B2 (ja) | 多チャネルエコー消去方法、その装置及びプログラム記録媒体 | |
JP4425114B2 (ja) | 反響消去方法、反響消去装置、反響消去プログラム、及びこれを記録した記録媒体 | |
JP3917116B2 (ja) | 反響消去装置、方法、及び反響消去プログラム、そのプログラムを記録した記録媒体 | |
JP6356087B2 (ja) | エコー消去装置、その方法及びプログラム | |
JP5925149B2 (ja) | 音響結合量推定装置、エコー消去装置、その方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060411 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080123 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080305 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4094523 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 5 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |