JP4396449B2 - 残響除去方法及びその装置 - Google Patents
残響除去方法及びその装置 Download PDFInfo
- Publication number
- JP4396449B2 JP4396449B2 JP2004245778A JP2004245778A JP4396449B2 JP 4396449 B2 JP4396449 B2 JP 4396449B2 JP 2004245778 A JP2004245778 A JP 2004245778A JP 2004245778 A JP2004245778 A JP 2004245778A JP 4396449 B2 JP4396449 B2 JP 4396449B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- reverberation
- filter
- filter coefficient
- microphone
- 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
Images
Landscapes
- Interconnected Communication Systems, Intercoms, And Interphones (AREA)
Description
但し、iはタップ番号、jはサンプル時間を示す。
但し、*はコンボリューション(畳み込み)演算を示す演算子である。
式(2)は周波数領域で下記の式(3)で表される(非特許文献3参照)。
但し、kは周波数領域をあらわすインデックスである。
従って音源信号X(k)は、下記の式(4)から求められる。
ここで、線形システムにおいて観測信号から音源信号を推定するためには伝達系の推定が必要である。しかし、伝達関数H(k)は一般に時変系であるために適応的な推定を必要とする。
<ステップ1:室内インパルス応答h(t)を高速フーリエ変換演算するステップ>
室内インパルス応答h(t)を代用するフィルタ係数h^i(j)を第1のエコーキャンセラ30Aから取得し、このフィルタ係数h^i(j)を高速フーリエ変換して伝達関数H(k)を求める。この伝達関数H(k)は下式のように複素形式で表される。但し、Aは振幅を調整するパラメータであり、iは虚数単位である。
<ステップ2:残響音声信号Z’(j)を高速フーリエ変換演算するステップ>
第1のエコーキャンセラ30Aから出力される残響成分を含んだ音声信号(残響音声信号)Z’(j)を高速フーリエ変換して周波数領域の残響音声信号Z’(k)を求める。この残響音声信号Z’(k)も下式のように複素形式で表される。
<ステップ3:伝達関数H(k)の大きさ|H(k)|を演算するステップ>
下式により伝達関数H(k)の大きさ|H(k)|を求める。
<ステップ4:音源信号Z”(k)を回復する演算を行うステップ>
ステップ1〜3でそれぞれ求めたH(k)、|H(k)|、Z’(k)を用いて音源信号、すなわち、残響成分が除去された音声信号Z”(k)を求める。式(4)より、
Z”(k)=Z’(k)/H(k)=z”_real(k)+i・z”_img(k)
但し、
z”_real(k)={z’_real(k)・h_real(k)+z’_img(k)・h_img(k)}/|H(k)|2
z”_img(k)={z’_img(k)・h_real(k)−z’_real(k)・h_img(k)}/|H(k)|2
<ステップ5:音源信号Z”(k)を逆高速フーリエ変換演算するステップ>
周波数領域の音源信号Z”(k)を逆高速フーリエ変換して時間領域の音源信号Z”(j)を求める。
1 マイクロホン
2 スピーカ
10 逆フィルタ処理部
30A 第1のエコーキャンセラ
31A 適応フィルタ
32A 減算器
Claims (10)
- 残響空間においてマイクロホンで集音する残響音声信号から残響成分を除去して元の音源信号を復元する残響除去方法であって、残響空間に存在するスピーカとマイクロホンとの音響結合によって形成される帰還経路のインパルス応答をFIR型フィルタからなる適応フィルタにより適応的に同定してマイクロホンで集音した残響音声信号から帰還経路のエコー成分を推定する第1のステップと、第1のステップにおいて適応フィルタで推定されたエコー成分を帰還経路の出力信号より減算する第2のステップと、第2のステップにおける減算結果に含まれたエコー成分推定値の推定誤差が最小となるように適応フィルタのフィルタ係数を更新する第3のステップと、第3のステップにおいてエコー成分推定値の推定誤差が最小となったときのフィルタ係数を残響空間のインパルス応答に代用し該フィルタ係数から残響空間の伝達関数を求める第4のステップと、第4のステップで求めた残響空間の伝達関数とマイクロホンで集音した残響音声信号との演算から元の音声信号を求める第5のステップとを有し、第3のステップにおいて、最小自乗平均アルゴリズムにより適応フィルタのフィルタ係数を更新するとともに、残響音声信号に音声が含まれているか否かを判定し、音声が含まれている場合にだけ適応フィルタのフィルタ係数を更新し、さらに、スピーカから出力する音声信号の瞬時パワーに対する残響音声信号の瞬時パワー比が所定のしきい値よりも大きい場合に適応フィルタにおけるステップゲインを相対的に小さい値に設定するとともに、マイクロホンで集音された信号とスピーカから出力される信号の双方に音声が含まれているか否かを判定し、双方に音声が含まれている場合には適応フィルタのフィルタ係数を更新しないことを特徴とする残響除去方法。
- 第4のステップにおいて、フィルタ係数をフーリエ変換することにより周波数領域における伝達関数を求め、第5のステップにおいては残響音声信号をフーリエ変換するとともに第4のステップで求めた周波数領域の伝達関数の大きさで除算した後に逆フーリエ変換することを特徴とする請求項1記載の残響除去方法。
- 第3のステップにおいて、フィルタ係数が発散した場合にフィルタ係数を初期化することを特徴とする請求項1記載の残響除去方法。
- 第3のステップにおいて、マイクロホンで集音された信号とスピーカから出力される信号の双方に音声が含まれている場合であっても帰還経路が変動したときにはフィルタ係数の更新を継続することを特徴とする請求項1記載の残響除去方法。
- 第5のステップにおいて、マイクロホンで集音された信号とスピーカから出力される信号の双方に音声が含まれているか否かを判定し、マイクロホンで集音された信号とスピーカから出力される信号の少なくとも何れか一方に音声が含まれておらず、且つエコー成分推定値の推定誤差が所定のしきい値より小さい場合に残響音声信号をゼロとすることを特徴とする請求項1又は2記載の残響除去方法。
- 残響空間においてマイクロホンで集音する残響音声信号から残響成分を除去して元の音源信号を復元する残響除去装置であって、FIR型フィルタからなり、残響空間に存在するスピーカとマイクロホンとの音響結合によって形成される帰還経路のインパルス応答を適応的に同定してマイクロホンで集音した残響音声信号から帰還経路のエコー成分を推定する適応フィルタと、適応フィルタで推定されたエコー成分を帰還経路の出力信号より減算する減算手段と、減算手段による減算結果に含まれたエコー成分推定値の推定誤差が最小となるように適応フィルタのフィルタ係数を更新するフィルタ係数更新手段と、フィルタ係数更新手段においてエコー成分推定値の推定誤差が最小となったときのフィルタ係数を残響空間のインパルス応答に代用し該フィルタ係数から残響空間の伝達関数を求める伝達関数演算手段と、伝達関数演算手段で求めた残響空間の伝達関数とマイクロホンで集音した残響音声信号との演算から元の音声信号を求める残響演算手段とを備え、フィルタ係数更新手段は、最小自乗平均アルゴリズムにより適応フィルタのフィルタ係数を更新し、さらに残響音声信号に音声が含まれているか否かを判定し、音声が含まれている場合にだけ適応フィルタのフィルタ係数を更新する有音/無音判定部と、スピーカから出力する音声信号の瞬時パワーに対する残響音声信号の瞬時パワー比が所定のしきい値よりも大きい場合に適応フィルタにおけるステップゲインを相対的に小さい値に設定するステップゲイン切替部と、マイクロホンで集音された信号とスピーカから出力される信号の双方に音声が含まれているか否かを判定する判定部とを具備し、判定部によって双方に音声が含まれている場合には適応フィルタのフィルタ係数を更新しないことを特徴とする残響除去装置。
- 伝達関数演算手段は、フィルタ係数をフーリエ変換することにより周波数領域における伝達関数を求め、残響演算手段は、残響音声信号をフーリエ変換するとともに該残響信号を周波数領域の伝達関数の大きさで除算した後に逆フーリエ変換することを特徴とする請求項6記載の残響除去装置。
- フィルタ係数更新手段は、フィルタ係数の発散を検出するとともに発散検出時にフィルタ係数を初期化する発散検出部を具備することを特徴とする請求項6記載の残響除去装置。
- フィルタ係数更新手段は、帰還経路の変動を検出する帰還経路変動検出部を具備し、判定部によって双方に音声が含まれていると判定された場合であっても帰還経路変動検出手段が帰還経路の変動を検出したときにはフィルタ係数の更新を継続することを特徴とする請求項6記載の残響除去装置。
- 減算手段の出力信号とスピーカから出力される信号に音声が含まれているか否かを検出するとともにエコー成分推定値の推定誤差を所定のしきい値と比較し、少なくとも何れか一方の信号に音声が含まれておらず、且つ推定誤差がしきい値より小さい場合に残響音声信号に非線形のエコー成分が含まれていると判断して当該残響音声信号をゼロとする非線形エコー抑圧手段を備えたことを特徴とする請求項6又は7記載の残響除去装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004245778A JP4396449B2 (ja) | 2004-08-25 | 2004-08-25 | 残響除去方法及びその装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004245778A JP4396449B2 (ja) | 2004-08-25 | 2004-08-25 | 残響除去方法及びその装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006067127A JP2006067127A (ja) | 2006-03-09 |
JP4396449B2 true JP4396449B2 (ja) | 2010-01-13 |
Family
ID=36113226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004245778A Expired - Fee Related JP4396449B2 (ja) | 2004-08-25 | 2004-08-25 | 残響除去方法及びその装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4396449B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9478230B2 (en) | 2013-09-26 | 2016-10-25 | Honda Motor Co., Ltd. | Speech processing apparatus, method, and program of reducing reverberation of speech signals |
US9646627B2 (en) | 2013-07-08 | 2017-05-09 | Honda Motor Co., Ltd. | Speech processing device, method, and program for correction of reverberation |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008294576A (ja) * | 2007-05-22 | 2008-12-04 | Panasonic Electric Works Co Ltd | インターホン装置 |
JP5227123B2 (ja) * | 2008-09-18 | 2013-07-03 | パナソニック株式会社 | インターホン装置 |
JP5834948B2 (ja) | 2012-01-24 | 2015-12-24 | 富士通株式会社 | 残響抑制装置、残響抑制方法及び残響抑制用コンピュータプログラム |
JP6532019B2 (ja) * | 2015-06-22 | 2019-06-19 | パナソニックIpマネジメント株式会社 | 機器制御システム |
US10367948B2 (en) * | 2017-01-13 | 2019-07-30 | Shure Acquisition Holdings, Inc. | Post-mixing acoustic echo cancellation systems and methods |
US11706562B2 (en) | 2020-05-29 | 2023-07-18 | Shure Acquisition Holdings, Inc. | Transducer steering and configuration systems and methods using a local positioning system |
-
2004
- 2004-08-25 JP JP2004245778A patent/JP4396449B2/ja not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9646627B2 (en) | 2013-07-08 | 2017-05-09 | Honda Motor Co., Ltd. | Speech processing device, method, and program for correction of reverberation |
US9478230B2 (en) | 2013-09-26 | 2016-10-25 | Honda Motor Co., Ltd. | Speech processing apparatus, method, and program of reducing reverberation of speech signals |
Also Published As
Publication number | Publication date |
---|---|
JP2006067127A (ja) | 2006-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110838300B (zh) | 回声消除的处理方法及处理系统 | |
KR101089481B1 (ko) | 스펙트럼 음향 특성에 기초한 더블 토크 검출 방법 | |
JP4257113B2 (ja) | 音響エコーの相殺および抑制を実行する利得制御方法 | |
JP5049277B2 (ja) | クリアな信号の取得のための方法及びシステム | |
JP3351532B2 (ja) | 雑音に強いエコーキャンセラ用の可変ブロックサイズ適応アルゴリズム | |
US5796819A (en) | Echo canceller for non-linear circuits | |
JP4104659B2 (ja) | 入力信号の妨害成分を抑圧するための装置 | |
JP5493817B2 (ja) | エコーキャンセラ | |
US8111833B2 (en) | Method of reducing residual acoustic echo after echo suppression in a “hands free” device | |
US7203308B2 (en) | Echo canceller ensuring further reduction in residual echo | |
US8160239B2 (en) | Echo canceller and speech processing apparatus | |
US8934620B2 (en) | Acoustic echo cancellation for high noise and excessive double talk | |
CN110956975B (zh) | 回声消除方法及装置 | |
IL112797A (en) | Doubletalk detection by means of spectral content | |
JP3607625B2 (ja) | 多チャネル反響抑圧方法、その装置、そのプログラム及びその記録媒体 | |
JP3787088B2 (ja) | 音響エコー消去方法、装置及び音響エコー消去プログラム | |
JP4396449B2 (ja) | 残響除去方法及びその装置 | |
WO2021016001A1 (en) | Input signal-based frequency domain adaptive filter stability control | |
JP3756839B2 (ja) | 反響低減方法、反響低減装置、反響低減プログラム | |
JP4600423B2 (ja) | エコーキャンセラ | |
JP2005533427A (ja) | モデルミスマッチ補償をもつエコーキャンセラ | |
Hamidia et al. | Improving acoustic echo cancellation in hands-free communication systems | |
JP2002223182A (ja) | 反響消去方法、その装置、そのプログラム及びその記録媒体 | |
Shrawankar et al. | Acoustic echo cancellation postfilter design issues for speech recognition system | |
Kothandaraman et al. | Acoustic Echo Cancellation Using PEVD Based Adaptive Kalman Filter. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070327 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090310 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090511 |
|
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: 20090929 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091012 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131030 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |