(57)【特許請求の範囲】
【請求項１】
ＦＩＲ（Finite Impulse Response ）フィルタ部と該ＦＩＲフィルタ部のフィルタ係数を決定するフィルタ係数設定部とにより構成され、前記ＦＩＲフィルタ部に入力された入力信号を補正処理して出力する適応フィルタと、
目標応答信号を出力する目標応答出力部と、
前記適応フィルタから出力された信号が供給されるスピーカーと、
前記スピーカーから出力された音波を検出して電気信号に変換するマイクロホンと、
前記マイクロホンの出力信号と前記目標応答信号との差を演算し、その結果を誤差信号として出力する第１の演算部と、
前記適応フィルタの出力を遅延し、スケーリング係数を乗算する遅延乗算部と、
前記遅延乗算部の出力と前記誤差信号とを加算し、その結果を前記適応フィルタの前記フィルタ係数設定部に出力する第２の演算部と
を有することを特徴とするオーディオ用適応イコライザ。
【請求項２】
入力端子から入力した信号を適応フィルタで補正した後にスピーカーに供給し、マイクロホンから出力される信号と目標応答信号との差を誤差信号とするオーディオ用適応イコライザのフィルタ係数決定方法において、
前記適応フィルタの出力にスケーリング係数を乗算し、かつ遅延器で遅延した信号を、前記誤差信号に加算して前記フィルタ係数設定部に入力し、前記適応フィルタの出力を収束させることによってフィルタ係数を決定することを特徴とする適応イコライザのフィルタ係数決定方法。
【請求項３】
前記入力端子に非周期的信号を入力することを特徴とする請求項２に記載の適応イコライザのフィルタ係数決定方法。
【請求項４】
前記遅延器の遅延時間が、前記適応フィルタのタップ数をｍ、音響系を模擬するＦＩＲフィルタのタップ数をｌとしたときに、（ｍ＋ｌ−１）タップに相当する時間以上であることを特徴とする請求項２に記載の適応イコライザのフィルタ係数決定方法。
【請求項５】
ＦＩＲ（Finite Impulse Response ）フィルタ部と該ＦＩＲフィルタ部のフィルタ係数を決定するフィルタ係数設定部とにより構成され、前記ＦＩＲフィルタ部に入力された入力信号を補正処理して出力する適応フィルタと、
目標応答信号を出力する目標応答出力部と、
前記適応フィルタから出力された信号が供給されるスピーカーと、
前記スピーカーから出力された音波を検出して電気信号に変換するマイクロホンと、
前記マイクロホンの出力信号と前記目標応答信号との差を演算し、その結果を誤差信号として出力する第１の演算部と、
前記入力信号とは無相関な白色雑音を発生する白色雑音源と、
前記適応フィルタのフィルタ係数と同一の係数が設定され、前記白色雑音源で発生した前記白色雑音が入力されるＦＩＲフィルタと、
前記ＦＩＲフィルタの出力にスケーリング係数を乗算する乗算部と、
前記乗算部の出力と前記誤差信号とを加算し、その結果を前記適応フィルタの前記フィルタ係数設定部に出力する第２の演算部と
を有することを特徴とするオーディオ用適応イコライザ。
【請求項６】
入力端子から入力した信号を適応フィルタで補正した後にスピーカーに供給し、マイクロホンから出力される信号と目標応答信号との差を誤差信号とするオーディオ用適応イコライザのフィルタ係数決定方法において、
前記適応フィルタのフィルタ係数と同一の係数が設定されるＦＩＲフィルタに前記入力信号とは無相関な白色雑音を入力し、
前記ＦＩＲフィルタの出力にスケーリング係数を乗算し、
その結果を前記誤差信号に加算して前記適応フィルタの前記フィルタ係数設定部に入力し、前記適応フィルタの出力を収束させることによってフィルタ係数を決定することを特徴とする適応イコライザのフィルタ係数決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再生空間の伝達特性による音響信号の変化を自動的に補正するオーディオ用適応イコライザに関し、特にリンギングを防止する機能を備えた適応イコライザ及びそのフィルタ係数の決定方法に関する。
【０００２】
【従来の技術】
オーディオシステムにより音楽等を再生する場合、再生空間における音の反射や吸収により音の伝達特性がその再生空間独自のものとなる。この再生空間毎に異なる伝達特性によりリスナーに到達する音の周波数毎のレベルや位相が変化して、違和感を生じさせる原因となる。このため、再生空間に応じて、オーディオ信号の周波数毎のレベルや位相を補正することが好ましい。
【０００３】
再生空間（音響系）による周波数毎のレベルや位相の変化を自動的に補正する装置の一つに適応イコライザ（適応等化器）がある。図５は従来の適応イコライザの構成を示すブロック図である。
適応イコライザは、入力端子３１、目標応答出力部３２、適応フィルタ３３、スピーカー３４、マイクロホン３５、演算部３６及びＦＩＲフィルタ３７により構成されている。また、適応フィルタ３３は、ＦＩＲ（Finite Impulse Response ）フィルタ部３３ａと、ＬＭＳ（Least Mean Square)適応アルゴリズムによりＦＩＲフィルタ部３３ａの係数（以下、「フィルタ係数」ともいう）を自動的に設定するフィルタ係数設定部３３ｂとにより構成される。
【０００４】
入力端子３１には、ＣＤプレーヤ及びＦＭチューナー等からオーディオ信号が入力される。目標応答出力部３２は、入力端子３１を介して入力したオーディオ信号を所定の時間だけ遅延し、目標応答信号として出力する。また、適応フィルタ３３は、入力端子３１を介して入力したオーディオ信号に対し周波数毎のレベル及び位相を調整して出力する。スピーカー３４は適応フィルタ３３から出力された信号を音（音響信号）として再生空間（音響系Ｃ）に出力する。
【０００５】
マイクロホン３５は再生空間内のリスニングポイントに設置され、スピーカー３４から出力された音を検出して電気信号に変換する。演算部３６は、目標応答出力部３２から出力された目標応答信号とマイクロホン３５から出力された信号（検出信号）との差を演算し、その演算結果を誤差信号として出力する。ＦＩＲフィルタ３７はスピーカー３４からマイクロホン３５までの音響系Ｃの伝達特性を模擬するものであり、オーディオ信号を音響系Ｃの伝達特性に応じて補償した信号Ｃ＾を適応フィルタ３３に出力する。
【０００６】
スピーカー３４から再生空間に出力された音（音響信号）の伝達特性は、スピーカー３４からマイクロホン３５に至るまでの間にさまざまな変化を受ける。適応フィルタ３３は、マイクロホン３５から出力される信号が目標応答信号に一致するように、誤差信号のパワーを最小にするという基準に基づいてフィルタ係数を更新していく。そして、適応フィルタ３３は、このフィルタ係数に応じてオーディオ信号の周波数毎のレベル及び位相を調整する。これにより、再生空間の伝達特性による音響信号の変化が補正され、良好な音質で音楽等を楽しむことができる。
【０００７】
【発明が解決しようとする課題】
オーディオ用適応イコライザでは、マイクロホン３５により検出した信号の周波数特性に図６（ａ）に示すようなディップがある場合、適応フィルタ３３のフィルタ特性（周波数−ゲイン特性）として図６（ｂ）のように、ディップのある周波数に対応させてゲインのピークを作ることにより、マイクロホン３５から出力される信号の周波数特性をフラットにしようとする。
【０００８】
しかしながら、フィルタ特性に極めて大きなピークが必要となる場合に、実際にフィルタとして構成できるゲインの限界値を超えてしまうという問題が発生する。また、このような場合、マイクロホン３５を設置した位置とは異なる位置における周波数特性上では、図６（ａ）のようなディップが存在しない場合が多く、その位置で音を聞くと周波数特性に大きなピークをもつ音がそのまま聞こえ、リスナーに不快感をもたらす、いわゆるリンギングという現象が発生するという問題がある。
【０００９】
以上から本発明の目的は、再生空間に応じた補正を施して常に最適な状態で音楽等を聞くことができ、かつ、過度の補正によるリンギングの発生を防止するオーディオ用適応イコライザ及びそのフィルタ係数の決定方法を提供することである。
【００１０】
【課題を解決するための手段】
上記した課題は、ＦＩＲ（Finite Impulse Response ）フィルタ部と該ＦＩＲフィルタ部のフィルタ係数を決定するフィルタ係数設定部とにより構成され、前記ＦＩＲフィルタ部に入力された入力信号を補正処理して出力する適応フィルタと、目標応答信号を出力する目標応答出力部と、前記適応フィルタから出力された信号が供給されるスピーカーと、前記スピーカーから出力された音波を検出して電気信号に変換するマイクロホンと、前記マイクロホンの出力信号と前記目標応答信号との差を演算し、その結果を誤差信号として出力する第１の演算部と、前記適応フィルタの出力を遅延し、スケーリング係数を乗算する遅延乗算部と、前記遅延乗算部の出力と前記誤差信号とを加算し、その結果を前記適応フィルタの前記フィルタ係数設定部に出力する第２の演算部とを有することを特徴とするオーディオ用適応イコライザにより解決する。
【００１１】
適応フィルタは、そのフィルタ係数設定部に入力される信号のパワーが最小になるように、フィルタ係数を時間とともに更新していく。本発明では、適応フィルタの出力が、スピーカーと遅延乗算部とに供給される。遅延乗算部の出力は、第２の演算部により誤差信号と加算されて、適応フィルタのフィルタ係数設定部に入力される。
【００１２】
従って、フィルタ特性がある周波数に対し極端に大きなピークをもつと、フィルタ係数設定部はその周波数の誤差が大きくなったと認識し、ピークを小さくするようにフィルタ係数を更新する。これにより、フィルタ特性に極端に大きなピークをもつことが回避され、リンギングによってリスナーに不快感を与えることが防止される。
【００１３】
この場合、適応フィルタのＦＩＲフィルタ部に入力される信号と、フィルタ係数設定部に入力される信号とは無相関であることが必要である。このため、適応フィルタのＦＩＲフィルタ部に入力される信号は白色雑音信号等の非周期的な信号とし、適応フィルタの出力を所定の時間以上遅延させた後に誤差信号に加算する。
【００１４】
また、上記した課題は、ＦＩＲフィルタ部と該ＦＩＲフィルタ部のフィルタ係数を決定するフィルタ係数設定部とにより構成され、前記ＦＩＲフィルタ部に入力された入力信号を補正処理して出力する適応フィルタと、目標応答信号を出力する目標応答出力部と、前記適応フィルタから出力された信号が供給されるスピーカーと、前記スピーカーから出力された音波を検出して電気信号に変換するマイクロホンと、前記マイクロホンの出力信号と前記目標応答信号との差を演算し、その結果を誤差信号として出力する第１の演算部と、前記入力信号とは無相関な白色雑音を発生する白色雑音源と、前記適応フィルタのフィルタ係数と同一の係数が設定され、前記白色雑音源で発生した前記白色雑音が入力されるＦＩＲフィルタと、前記ＦＩＲフィルタの出力にスケーリング係数を乗算する乗算部と、前記乗算部の出力と前記誤差信号とを加算し、その結果を前記適応フィルタの前記フィルタ係数設定部に出力する第２の演算部とを有することを特徴とするオーディオ用適応イコライザにより解決する。
【００１５】
本発明では、適応フィルタのフィルタ係数と同一のフィルタ係数が設定されるＦＩＲフィルタと、白色雑音信号を発生する白色雑音源とを有している。適応フィルタのフィルタ係数がある周波数に対して極端に大きなピークをもつと、ＦＩＲフィルタの出力も当該周波数に対し極端に大きなピークを持つようになる。このＦＩＲフィルタの出力は、乗算部でスケーリング係数が乗算された後、誤差信号と加算されて、適応フィルタのフィルタ係数設定部に入力される。従って、適応フィルタのフィルタ係数設定部では当該周波数の誤差が大きくなったと認識し、ピークを小さくするようにフィルタ係数を更新する。これにより、フィルタ特性に極端に大きなピークをもつことが回避され、リンギングによってリスナーに不快感を与えることが防止される。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について、添付の図面を参照して説明する。
（第１の実施の形態）
図１は本発明の第１の実施の形態の適応イコライザの構成を示すブロック図である。
【００１７】
本実施の形態の適応イコライザは、入力端子１１、目標応答出力部１２、適応フィルタ１３、スピーカー１４、マイクロホン１５、演算部１６、遅延器１７、、スケーリング係数乗算部１８、演算部１９及びＦＩＲフィルタ２０により構成される。また、適応フィルタ１３は、ＦＩＲフィルタ部１３ａと、ＬＭＳ適応アルゴリズムによりＦＩＲフィルタ部１３ａのフィルタ係数を設定する係数設定部１３ｂとにより構成される。
【００１８】
入力端子１１には、ＣＤプレーヤ及びＦＭチューナー等からオーディオ信号が入力される。但し、適応フィルタ１３のフィルタ係数を決定するときには、入力端子１１に白色雑音信号等の非周期的信号を入力する。
目標応答出力部１２には適応フィルタ１３のタップ数の約半分に相当する遅延時間が設定されており、入力端子１１を介して入力した信号を所定の時間だけ遅延し、目標応答信号として出力する。
【００１９】
適応フィルタ１３は、入力された信号に対し周波数毎にレベル及び位相を調整して出力する。適応フィルタ１３から出力された信号は、スピーカー１４と、遅延器１７とに供給される。スピーカー１４では、供給された信号を音（音響信号）に変換し、音響空間（音響系Ｃ）に出力する。また、遅延器１７では、適応フィルタ１３から入力した信号を所定の時間だけ遅延して、スケーリング係数乗算部１８に出力する。スケーリング係数乗算部１８では、遅延器１７で遅延された信号にスケーリング係数αを乗じて出力する。
【００２０】
一方、マイクロホン１５は、リスニングポイントに設置され、スピーカー１４から出力された音を検出して電気信号に変換する。演算部１６は、目標応答出力部１２から出力された目標応答信号と、マイクロホン１５の出力との差を演算し、その結果を誤差信号として出力する。演算部１９は、乗算部１８の出力と誤差信号とを加算して、適応フィルタ１３の係数設定部１３ｂに出力する。係数設定部１３ｂは、演算部１９から出力される信号のパワーが最小となるように、ＦＩＲフィルタ部１３ａのフィルタ係数を更新していく。なお、ＦＩＲフィルタ２０は音響系Ｃの伝達特性を模擬するものであり、入力端子１１を介して入力された信号を音響系Ｃの伝達特性に応じて補償し、適応フィルタ１３の係数設定部１３ｂに出力する。
【００２１】
以下、本実施の形態の適応イコライザの動作について説明する。オーディオ用適応イコライザでは、音響空間に設置されたマイクロホン１５から出力される信号と、目標応答信号との誤差の信号のパワーを最小にするように、適応フィルタ１３のフィルタ係数を時間とともに更新していく。本実施の形態の適応イコライザでは、ある周波数のピークが適応フィルタ１３で補正できる範囲を超えると、演算部１９から出力される信号のパワーが大きくなるので、適応フィルタ１３はその周波数で誤差が大きくなったと認識して、そのピークを減少するように動作する。これにより、フィルタ特性に極端なピークが発生することが回避され、リンギングが防止される。
【００２２】
以下、より詳細に説明する。
一般的なFiltered−Ｘ−ＬＭＳアルゴリズムに基づく適応フィルタは、図２に示す更新式によりフィルタ係数を更新していく。但し、図２において、適応フィルタ１３のタップ数をｍ、音響系を模擬するＦＩＲフィルタ２０のタップ数をｌ、適応フィルタ１３のステップサイズパラメータをμとしている。また、ｗ（ｎ＋１）（＝ｗ0 （ｎ＋１）〜ｗm-1 （ｎ＋１））は更新後のフィルタ係数、ｗ（ｎ）（＝ｗ0 （ｎ）〜ｗm-1 （ｎ））は更新前のフィルタ係数、Ｘｃはフィルタ２０の出力Ｃ＾、ｃ（＝ｃ0 〜ｃl-1 ）は音響系Ｃの特性、ｅ（ｎ）は誤差信号を示している。
【００２３】
本実施の形態では、誤差信号ｅ（ｎ）に、適応フィルタ１３の出力ｙ（ｎ）に遅延器１７で遅延を加え、乗算部１８でスケーリング係数αを乗算した信号ａ（ｎ）を加算する。従って、本実施の形態では、フィルタ係数の更新式が図３に示すようになる
ここで、ａ（ｎ）が入力信号マトリクスＸに対して相関をもった場合、μＸｃａ（ｎ）の項は必ず値をもつ（０にならない）ので、適応フィルタ１３は永遠に動作し続けて収束することがない。
【００２４】
そのため、ａ（ｎ）が入力信号マトリクスＸに対して相関をもたないようにするために、入力信号は白色雑音（ホワイトノイズ等の非周期的信号）とし、また遅延器には（ｍ＋ｌ−１）タップ以上の遅延をもたせる必要がある。
適応フィルタが収束してフィルタ係数が決定した後には、適応フィルタ１３を、フィルタ係数を固定したＦＩＲフィルタに置き換える。
【００２５】
本実施の形態によれば、フィルタ特性に極端なピークが発生することがなく、制御点（マイクロホン設置位置）以外の場所においても、リンギングによる不快感が防止される。
（第２の実施の形態）
図４は本発明の第２の実施の形態の適応イコライザの構成を示すブロック図である。なお、図４において、図１と同一物には同一符号を付して、その詳しい説明は省略する。
【００２６】
本実施の形態の適応イコライザは、入力端子１１、目標応答出力部１３、スピーカー１４、マイクロホン１５、演算部１６、白色雑音源２１、ＦＩＲフィルタ２２及びスケーリング係数乗算部２３により構成されている。入力端子１１から入力された信号は、適応フィルタ１３で補正処理された後、スピーカー１４に供給される。演算部１６は、目標応答出力部１１から出力される目標応答信号とマイクロホン１５の出力との差を演算し、その結果を誤差信号として出力する。
【００２７】
一方、適応フィルタ１３内のＦＩＲフィルタ部１３ａのフィルタ係数が更新されると、そのフィルタ係数がＦＩＲフィルタ２２にコピーされる。そして、このＦＩＲフィルタ２２により、白色雑音源２１から出力された白色雑音信号に補正処理が施され、スケーリング係数乗算部２３によりスケーリング係数が乗算される。
【００２８】
演算部２４は、誤差信号にスケーリング係数乗算部２３の出力を加算して出力する。適応フィルタ１３のフィルタ係数設定部１３ｂは、演算部２４から出力された信号のパワーが最小となるように、ＦＩＲフィルタ部１３ａのフィルタ係数を更新していく。
例えば、適応フィルタ１３のフィルタ特性に大きなピークが発生したとする。ＦＩＲフィルタ２２には適応フィルタ１３内のＦＩＲフィルタ部１３ａと同じフィルタ係数が設定されているので、ＦＩＲフィルタ２２から出力される信号の周波数特性は、当該周波数に大きなピークをもつものとなる。この信号にスケーリング係数を乗算した信号が誤差信号に加算され、適応フィルタ１３のフィルタ係数設定部１３ｂに入力される。従って、フィルタ係数設定部１３ｂでは、ピークの周波数で誤差が大きくなったと認識し、そのピークを低減するようにＦＩＲフィルタ部１３ａのフィルタ係数を設定する。これにより、適応フィルタ１３のフィルタ特性のピークが低減される。
【００２９】
本実施の形態においては、フィルタ特性に大きなピークが発生することが防止され、リンギングによる不快感をリスナーに与えることが回避される。また、本実施の形態においては、入力信号に対し無相関の白色雑音を発生する白色雑音源２１を設けているので、第１の実施の形態で必要であった遅延器１７が不要となる。更に、本実施の形態においては、入力端子１１にオーディオ信号を入力した状態でもフィルタ係数の設定が可能である。
【００３０】
【発明の効果】
以上説明したように、本発明によれば、適応イコライザのフィルタ特性に極端に大きなピークが発生することがなく、制御点（マイクロホンの設置位置）以外の場所においても、リスナーに不快感を与えることがない。
【図面の簡単な説明】
【図１】図１は、本発明の第１の実施の形態の適応イコライザの構成を示すブロック図である。
【図２】図２は、一般的なFiltered−Ｘ−ＬＭＳアルゴリズムに基づく適応フィルタのフィルタ係数更新式である。
【図３】図３は、第１の実施の形態の適応フィルタのフィルタ係数更新式である。
【図４】図４は、本発明の第２の実施の形態の適応イコライザの構成を示すブロック図である。
【図５】図５は、従来の適応イコライザの構成を示すブロック図である。
【図６】図６（ａ）は周波数特性にディップのある信号を示す図、図６（ｂ）は信号に合わせたフィルタ特性を示す図である。
【符号の説明】
１１，３１…入力端子、
１２，３２…目標応答出力部、
１３，３３…適応フィルタ、
１３ａ，３３ａ…ＦＩＲフィルタ部、
１３ｂ，３３ｂ…フィルタ係数設定部、
１４，３４…スピーカー、
１５，３５…マイクロホン、
１６，１９，２４，３６…演算部、
１７…遅延器、
１８，２３…スケーリング係数乗算部、
２０，２２，３７…ＦＩＲフィルタ、
２１…白色雑音源。
【図１】
0003964092.tif 000002
【図２】
0003964092.tif 000003
【図３】
0003964092.tif 000004
【図４】
0003964092.tif 000005
【図５】
0003964092.tif 000006
【図６】
0003964092.tif 000007