(57)【要約】【課題】有色音の音声信号を用いて、空間の音響特性を正しく同定することができる音響調整装置、および音響調整方法を提供する。【解決手段】所定の空間における音響を調整する音響調整装置であって、スピーカによって再生される有色音の音源信号とマイクによって集音された集音信号とを複数の部分周波数帯域へ分割する分割手段と、部分周波数帯域における音源信号の信号レベルに基づいて当該音源信号が伝達関数の推定に有効であるか否かを判定する判定手段と、判定手段によって有効であると判定された音源信号および集音信号に基づいて、当該音源信号および集音信号の部分周波数帯域における部分音響伝達関数を推定する推定手段と、推定手段によって推定された部分音響伝達関数を複数の部分周波数帯域について合成する合成手段とを備えた音響調整装置とした。【選択図】図３
2010181448.tif 000002
【特許請求の範囲】
【請求項１】
スピーカと前記スピーカが再生する音声を集音するマイクとの間における音響伝達関数を推定することで所定の空間における音響を調整する音響調整装置であって、
前記スピーカによって再生される有色音の音源信号を複数の部分周波数帯域へ分割するとともに、前記マイクによって集音された集音信号についても前記部分周波数帯域へ分割する分割手段と、
前記部分周波数帯域における音源信号の信号レベルに基づいて当該音源信号が伝達関数の推定に有効であるか否かを判定する判定手段と、
前記判定手段によって有効であると判定された前記音源信号および前記集音信号に基づいて、当該音源信号および集音信号の前記部分周波数帯域における前記音響伝達関数をあらわす部分音響伝達関数を推定する推定手段と、
前記推定手段によって推定された前記部分音響伝達関数を複数の前記部分周波数帯域について合成する合成手段と、
を備えたことを特徴とする音響調整装置。
【請求項２】
前記部分音響伝達関数を各前記部分周波数帯域毎に記憶する記憶手段を備え、
前記推定手段は、前記判定手段により伝達関数の推定に有効であると判定された前記音源信号と前記集音信号とに基づいて推定した前記部分音響伝達関数を前記記憶手段に記憶させ、
前記合成手段は、前記記憶手段に記憶している各部分周波数帯域毎の前記部分音響伝達関数を合成することを特徴とする請求項１に記載の音響調整装置。
【請求項３】
スピーカと前記スピーカが再生する音声を集音するマイクとの間における音響伝達関数を推定することで所定の空間における音響を調整する音響調整装置による音響調整方法であって、
前記音響調整装置が、
前記スピーカによって再生される有色音の音源信号を複数の部分周波数帯域へ分割するとともに、前記マイクによって集音された集音信号についても前記部分周波数帯域へ分割する分割ステップと、
前記部分周波数帯域における音源信号の信号レベルに基づいて当該音源信号が伝達関数の推定に有効であるか否かを判定する判定ステップと、
前記判定ステップによって有効であると判定された前記音源信号および前記集音信号に基づいて、有効であると判定された前記音源信号の前記部分周波数帯域における前記音響伝達関数をあらわす部分音響伝達関数を推定する推定ステップと、
前記推定ステップによって推定された前記部分音響伝達関数を複数の前記部分周波数帯域について合成する合成ステップと
を備えたことを特徴とする音響調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響調整装置及び音響調整方法に関するものである。
【背景技術】
【０００２】
従来より、所定の空間内においてスピーカとスピーカから発せられる音楽等を聴取する聴取者との間における音響伝達関数を推定（同定）し、その音響伝達関数に基づいてフィルタ係数を設定した適応フィルタを通して音声信号をスピーカから出力させることによって、聴取者が聴取する音声（例えば音楽等）の臨場感を向上させる技術が知られている。
【０００３】
音響伝達関数の同定を行う方法としては、テスト用に生成した所定の信号（以下、「ホワイトノイズ」という。）を用いる方法が一般的である。この方法で音響伝達関数の同定を行う場合、聴取者が音楽を聴取する位置にマイクを設置しておき、このマイクによってスピーカから発せられたホワイトノイズを集音する。
【０００４】
図１は、従来の音響伝達関数の同定方法の説明図である。図１（ａ）に示すように、ホワイトノイズは低周波から高周波にわたり一定の信号レベルをもつ信号である。そのため、このホワイトノイズをマイクにより集音し、その結果得られる信号の周波数特性や信号レベルを解析することによって、図１（ｂ）に示すように、スピーカ−マイク間の空間における低周波から高周波までの求めたい音響特性を満遍なく算出することができ、この測定結果に基づいて音響伝達関数の同定を行うことができる。
【０００５】
このように、ホワイトノイズは、低周波から高周波までの広い周波数帯域を含んでいるため、音響伝達関数の同定に用いるには有効な信号であるが、あくまでノイズであるため、聴取者にとっては耳障りな音である。そのため、ホワイトノイズによる音響周波数の同定は、予め、聴取者が居ないときや音楽等を再生する前の時点で行われていた。
【０００６】
このように、予め音響伝達関数の同定を行った場合、その後、音楽等の再生中に空間の温度や湿度、スピーカと聴取者の位置関係が変化した場合には、スピーカ−聴取者間の空間における音響特性が変化するおそれがある。そのため、音響伝達関数の同定は随時行うことが望ましいが、上記のようにホワイトノイズは聴取者にとって耳障りな音なため、音楽等の再生中にホワイトノイズによる音響伝達関数の同定を随時行うと、聴取者の快適性を阻害してしまうという問題が生じるおそれがある。
【０００７】
かかる問題を解消する技術として、ホワイトノイズではなく、音楽の再生中にスピーカへ出力される音楽信号を用いて、空間の音響特性を同定する技術が考案されている（たとえば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２４３２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術のように音楽信号を用いた場合、空間の音響特性を精度よく測定することができない場合があり、空間の音響特性を正しく同定できないおそれがあった。
【００１０】
音楽信号は、メロディーの進行に伴って音階や音の強弱が変化する音声（以下、「有色音」という。）を信号化したものであるため、ホワイトノイズのように低周波から高周波までの周波数帯域において一定の信号レベルをもたない場合が多い。
【００１１】
たとえば、図１（ｃ）に示すように、ある時刻（ｔ）における有色音の音声信号が、比較的周波数の低い帯域（以下、「低周波帯域」という。）における信号レベルが十分に高く、比較的周波数の高い帯域（以下、「高周波帯域」という。）における信号レベルが非常に低かった場合を考える。
【００１２】
この場合、ある空間における実際の音響特性が、仮に図１（ｂ）に示した音響特性であったとすると、計算により求めた音響特性は、図１（ｄ）に示すように、低周波帯域については、音楽信号の信号レベルが十分に高いため、良好に音響特性を再現することができるが、高周波領域については、音楽信号の信号レベルが非常に低いため、音響特性を良好に再現することができず、実際の音響特性（図１（ｄ）中の一点鎖線）よりも信号レベルが低い音響特性が再現されてしまう。
【００１３】
一方、図１（ｅ）に示すように、ある時刻（ｔ+１）における有色音の音声信号が、低周波帯域における信号レベルが非常に低く、高周波帯域における信号レベルが十分に高かった場合は、図１（ｆ）に示すように、高周波帯域については、音楽信号の信号レベルが十分に高いため、良好に音響特性を再現することができるが、低周波領域については、音楽信号の信号レベルが非常に低いため、音響特性を良好に再現することができず、実際の音響特性（図１（ｆ）中の一点鎖線）よりも信号レベルが低い音響特性が再現されてしまう。
【００１４】
このように、ある空間の音響伝達関数等の音響特性を有色音の音声信号を用いて同定した場合には、音声信号の周波数特性が時間的に変化するので、空間の音響特性を精度よく測定することができない場合があり、空間の音響特性を正しく同定できないおそれがあった。
【００１５】
そこで、本発明は、有色音の音声信号を用いて、空間の音響特性を正しく同定することができる音響調整装置、および音響調整方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明では、スピーカと前記スピーカが再生する音声を集音するマイクとの間における音響伝達関数を推定することで所定の空間における音響を調整する音響調整装置であって、前記スピーカによって再生される有色音の音源信号を複数の部分周波数帯域へ分割するとともに、前記マイクによって集音された集音信号についても前記部分周波数帯域へ分割する分割手段と、前記部分周波数帯域における音源信号の信号レベルに基づいて当該音源信号が伝達関数の推定に有効であるか否かを判定する判定手段と、前記判定手段によって有効であると判定された前記音源信号および前記集音信号に基づいて、当該音源信号および集音信号の前記部分周波数帯域における前記音響伝達関数をあらわす部分音響伝達関数を推定する推定手段と、前記推定手段によって推定された前記部分音響伝達関数を複数の前記部分周波数帯域について合成する合成手段とを備えた音響調整装置を提供することとした。
【発明の効果】
【００１７】
本発明によれば、有効と判定された音源信号と、その音源信号と同一の部分周波数帯域の集音信号とに基づいて、伝達関数の推定に有効と判定された音源信号の部分周波数帯域における部分音響伝達関数を推測し、各部分周波数帯域毎に推定した部分音響伝達関数同士を合成するため、有色音の音声信号を用いて、ある空間の音響伝達関数等の音響特性を同定した場合に、空間の音響特性を精度よく測定することができ、空間の音響特性を正しく同定することができる。
【図面の簡単な説明】
【００１８】
【図１】従来の音響伝達関数の同定方法の説明図である。
【図２】本実施形態に係る音響調整装置の適用例を示す説明図である。
【図３】本実施形態に係る音響調整装置の構成を示す機能ブロック図である。
【図４】本実施形態に係る音響調整装置による音響伝達関数の同定方法の説明図である。
【図５】記憶部に各部分音響伝達関数が記憶される手順を示す説明図である。
【図６】本実施形態に係る音響調整装置の詳細な構成を示す説明図である。
【図７】ＤＳＰのＣＰＵが音響調整プログラムを実行するときの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に係る音響調整装置および音響調整方法の一実施形態について、添付図面を参照して具体的に説明する。図２は、本実施形態に係る音響調整装置の適用例を示す説明図である。図２に示すように、本実施形態に係る音響調整装置１０は、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）といった可搬型記憶媒体に記憶された音楽や音声、ラジオ、テレビ、カーナビゲーションシステム等の音楽や音声を出力する再生装置２００から入力される音声や音楽の信号（以下、「音源信号」という。）を、後述の適応フィルタ部６２（図６参照）を通してスピーカ２０１へ出力させることによって、空間における音響を調整し、聴取者２０３が聴取する音楽等の臨場感を向上させる装置である。
【００２０】
図２中の符号２０２は、聴取者２０３の近傍に設置され、スピーカ２０１から出力された音楽等の有色音を集音するマイクである。このマイク２０２は、集音した有色音を音声信号（以下、「集音信号」という。）に変換して音響調整装置１０へ出力する。ここで、有色音とは、メロディー等の進行に伴って音階や音の強弱が変化する音のことである。
【００２１】
この音響調整装置１０では、再生装置２００から入力される音源信号とマイク２０２から入力される集音信号とに基づいて、スピーカ２０１と聴取者２０３との間における空間の音響伝達関数を随時推定する。そして、この音響調整装置１０は、推定した音響伝達関数に基づいて計算したフィルタ係数を調整した適応フィルタを通して音源信号をスピーカ２０１へ出力する。
【００２２】
ここで、本実施形態の音響調整装置１０の構成について、図３を参照して説明する。図３は、音響調整装置１０の構成を示す機能ブロック図である。図３に示すように、分割部２０と、判定部３０と、推定部４０と、記憶部５０と、合成部６０とを備えている。
【００２３】
分割部２０は、スピーカ２０１によって再生される有色音の音源信号を複数の部分周波数帯域へ分割するとともに、マイク２０２によって集音された集音信号についても、音源信号の部分周波数帯域と同じ部分周波数帯域に分割する分割手段として機能する処理部である。
【００２４】
本実施形態において、分割部２０は、再生装置２００から入力される音源信号を可聴域（人に聞こえる周波数の範囲）における中間周波数を境として、中間周波数よりも高い周波数帯域（以下、「高周波帯域Ｈ」という。）と、中間周波数以下の周波数帯域（以下、「低周波帯域Ｌ」という。）という２つの部分周波数帯域に分割して、判定部３０へ出力する。
【００２５】
また、分割部２０は、マイク２０２から入力される集音信号を音源信号と同様に、周波数が中間周波数よりも高い高周波帯域Ｈと、周波数が中間周波数以下の低周波帯域Ｌという２つの部分周波数帯域に分割する。この集音信号を分割した各部分周波数帯域毎の集音信号は、それぞれ推定部４０へ出力される。
【００２６】
なお、本実施形態では、分割部２０により音源信号と集音信号とをそれぞれ２つの部分周波数帯域に分割しているが、分割する部分周波数帯域数は、これに限定するものではなく、任意の部分周波数帯域に分割してもよい。ただし、音源信号及び集音信号を３つ以上の部分周波数領域に分割する場合であっても、音源信号及び集音信号は、それぞれ同じ周波数幅で分割する。
【００２７】
判定部３０は、分割部２０から入力された各部分周波数帯域における各音源信号の信号レベルに基づいて、当該音源信号が音響伝達関数の推定に有効であるか否かを判定する処理部である。この判定部３０は、高周波帯域Ｈ及び低周波帯域Ｌのそれぞれの音源信号が所定の信号レベル以上であった場合に、その音源信号を音響伝達関数の推定に有効であると判定して推定部４０へ出力する。
【００２８】
すなわち、この判定部３０は、分割部２０から入力される各部分周波数帯域毎の音源信号が音響伝達関数の推定に有効か無効かを判定する基準として、所定の閾値を備えている。ここで設定する閾値としては、たとえば、ホワイトノイズの信号レベルの値を用いる。そして、音源信号の信号レベルがこの閾値以上であった場合に、その音源信号を音響伝達関数の推定に有効と判定するのである。また、この判定部３０は、音源信号の信号レベルが所定の信号レベルに達していなかった場合には、その音源信号を推定部４０へ出力することなく破棄する。
【００２９】
たとえば、ある時刻（ｔ）において、図４（ａ）に示すような音源信号が分割部２０に入力された場合、図４（ａ）の中央に示す一点鎖線よりも左側の領域に示す音源信号が低周波帯域Ｌの音源信号として判定部３０へ入力され、図４（ａ）の中央に示す一点鎖線よりも右側の領域に示す音源信号が高周波帯域Ｈの音源信号として判定部３０へ入力される。
【００３０】
この場合、判定部３０は、時刻（ｔ）における低周波帯域Ｌの音源信号の信号レベルが閾値以上であるため音響伝達関数の推定に有効と判定し、その音源信号を後段の推定部４０へ出力する。一方、判定部３０は、時刻（ｔ）における高周波帯域Ｈの音声信号の信号レベルが閾値未満であるため無効と判断して、その音源信号を後段の推定部４０へ出力することなく破棄する。
【００３１】
その後、時刻（ｔ+１）において、図４（ｃ）に示すような音源信号が分割部２０に入力された場合、図４（ｃ）の中央に示す一点鎖線よりも左側の領域に示す音源信号が低周波帯域Ｌの音源信号として判定部３０へ入力され、図４（ｃ）の中央に示す一点鎖線よりも右側の領域に示す音源信号が高周波帯域Ｈの音源信号として判定部３０へ入力される。
【００３２】
この場合、判定部３０は、時刻（ｔ+１）における低周波帯域Ｌの音源信号の信号レベルが閾値未満であるため無効と判定し、その音源信号を後段の推定部４０へ出力することなく破棄する。一方、判定部３０は、時刻（ｔ+１）における高周波帯域Ｈの音源信号の信号レベルが閾値以上であるため音響伝達関数の推定に有効と判定し、その音源信号を後段の推定部４０へ出力する。
【００３３】
本実施形態では、判定部４０により、信号レベルが所定の信号レベル以上の音源信号を音響伝達関数の推定に有効と判定しているが、音源信号の信号レベルが所定範囲内であった場合に、当該音源信号が音響伝達関数の推定に有効であると判定するように構成してもよい。かかる構成により、ノイズや違法電波等の不必要に信号レベルの高い音源信号が入力された場合に、その音源信号を音響伝達関数の推定に有効と判定することがないので、後段の推定部４０による部分音響伝達関数の推定精度の低下を未然に防止することができる。
【００３４】
なお、音源信号が音響伝達関数の推定に有効であるか否かは、各音源信号の電圧値、電流値、振幅値等、音源信号の強度を判定できるものであれば、任意の値に基づいて判定を行ってもよい。
【００３５】
推定部４０は、判定部３０によって音響伝達関数の推定に有効であると判定された音源信号および集音信号とに基づいて、当該音源信号及び集音信号の部分周波数帯域における音響伝達関数をあらわす部分音響伝達関数を推定する処理部である。
【００３６】
この推定部４０は、音響伝達関数を算出する周知の演算式により、信号レベルが所定の信号レベル以上の音源信号と、その音源信号と同じ部分周波数帯域の集音信号との差分から、スピーカ２０１―マイク２０２間の空間における各部分周波数帯域での音響特性を計算し、その音響特性から理想的な部分音響伝達関を計算し、その計算結果を記憶部５０へ出力する。
【００３７】
たとえば、推定部４０は、時刻（ｔ）において、図４（ａ）に示すような音源信号が分割部２０に入力された場合、判定部３０から低周波領域Ｌの音源信号が入力されるので、図４（ｂ）に示すように、低周波帯域Ｌに関する音響特性だけを計算し、その音響特性から得られた低周波帯域Ｌに関する部分音響伝達関数を後段の記憶部５０に記憶させる。
【００３８】
上記のように、このとき判定部３０に入力される低周波帯域Ｌの音源信号は、その信号レベルが閾値以上であり、ホワイトノイズと同様に一定の信号レベルを備えた信号であるため、判定部３０は、低周波帯域Ｌに関しては、ホワイトノイズを用いたときと同様の再現性で空間の音響特性を計算することができる。
【００３９】
また、推定部４０は、時刻（ｔ+１）において、図４（ｃ）に示すような音源信号が分割部２０に入力された場合、判定部３０から高周波帯域Ｈの音源信号だけが入力されるので、図４（ｄ）に示すように、高周波帯域Ｈに関する音響特性だけを計算し、その音響特性から得られた高周波帯域Ｈに関する部分音響伝達関数を後段の記憶部５０に記憶させる。
【００４０】
このとき、判定部３０に入力される高周波帯域Ｈの音源信号は、その信号レベルが閾値以上であり、ホワイトノイズと同様に一定の信号レベルを備えた信号であるため、判定部３０は、高周波帯域Ｈに関しては、ホワイトノイズを用いたときと同様の再現性で空間の音響特性を計算することができる。
【００４１】
記憶部５０は、各部分周波数帯域毎に部分音響伝達関数を記憶する。この記憶部５０は、後述の合成フィルタ部５１、５２（図６参照）において部分音響伝達関数およびフィルタ係数が設定されるメモリに相当するものである。
【００４２】
ここで、図５を参照して、記憶部５０に各部分音響伝達関数が記憶（設定）される手順について説明する。図５は、記憶部に各部分音響伝達関数が記憶される手順を示す説明図である。図５（ａ）〜（ｅ）では、高周波帯域ＨをＨ、低周波帯域ＬをＬ、部分音響関数をＹで示しており、高周波帯域Ｈにおける部分音響伝達関数ＹをＹＨ、低周波領域Ｌにおける部分音響伝達関数ＹをＹＬで示している。なお、ＹＨ、ＹＬ横のカッコ内は、音響調整装置１０に音源信号が入力された時刻を示している。
【００４３】
本実施形態の音響調整装置１０に音源信号が入力される前の状態（時刻（０））において、記憶部５０には、図５（ａ）に示すように、初期値として標準的な高周波帯域における部分音響伝達関数ＹＨ（０）と、標準的な低周波帯域における部分音響伝達関数ＹＬ（０）が記憶されている。
【００４４】
その後、時刻（ｔ）において、音響調整装置１０に音源信号が入力されたとする。このとき、入力された音源信号に関して、高周波帯域Ｈの音源信号だけが音響伝達関数の推定に有効と判定された場合、記憶部５０には、図５（ｂ）に示すように、時刻（ｔ）における高周波帯域Ｈの部分音響伝達関数ＹＨ（ｔ）が記憶される。ここでは、低周波帯域Ｌにおける音源信号が無効と判定されるため、初期値として記憶されている低周波帯域Ｌの部分音響伝達関数ＹＬ（０）は更新されることなく保持される。
【００４５】
次に、時刻（ｔ+１）において、音響調整装置１０に入力された音源信号に関して、低周波帯域Ｌだけが音響伝達関数の推定に有効と判定された場合、記憶部５０には、図５（ｃ）に示すように、低周波帯域Ｌにおける部分音響伝達関数Ｙが時刻（ｔ+１）における低周波領域Ｌの部分音響伝達関数ＹＬ（ｔ+１）に更新されて記憶される。ここでは、高周波帯域Ｈにおける音源信号が無効と判定されるため、高周波帯域Ｈの部分音響伝達関数ＹＨ（ｔ）は更新されることなく保持される。
【００４６】
その後、時刻（ｔ+２）において、音響調整装置１０に入力された音源信号に関して、高周波帯域Ｈだけが音響伝達関数の推定に有効と判断された場合、記憶部５０には、図５（ｄ）に示すように、高周波帯域Ｈの部分音響伝達関数ＹＨ（ｔ+１）がＹＨ（ｔ+２）に更新され、低周波帯域Ｌの部分音響伝達関数ＹＬ（ｔ+１）は保持される。
【００４７】
そして、時刻（ｔ+３）において、音響調整装置１０に入力された音源信号に関して、低周波帯域Ｌだけが音響伝達関数の推定に有効と判断された場合、同様に、高周波帯域Ｈの部分音響伝達関数ＹＨ（ｔ+２）が保持され、低周波帯域Ｌの部分音響伝達関数ＹＬ（ｔ+１）がＹＬ（ｔ+３）に更新される。
【００４８】
合成部６０は、推定部４０によって推定された部分音響伝達関数を複数の部分周波数帯域について合成する処理部である。この合成部６０は、記憶部５０に記憶している各部分周波数帯域毎の部分音響伝達関数を合成することによって、可聴域における全周波数帯域の音響特性に対応する音響伝達関数を生成する。
【００４９】
たとえば、合成部６０は、推定部４０により、図４（ｂ）及び（ｄ）に示したような音響特性が算出され、これらの音響特性から得られた部分音響伝達関数が記憶部５０に記憶されていた場合、そのときに記憶部５０に記憶されている低周波帯域Ｌの部分音響伝達関数と高周波帯域Ｈの部分音響伝達関数とを合成することによって、図４（ｅ）に示すように、可聴域における全周波数帯域について良好に空間の音響特性を再現することができる。
【００５０】
このように、本実施形態の音響調整装置１０では、再生装置２００から入力される有色音の音源信号を複数の部分周波数帯域に分割し、分割した各音源信号の信号レベルが所定の信号レベル以上であると判定された場合に、その音源信号を用いて、その音源信号の部分周波数帯域における部分音響伝達関数を推定するように構成している。
【００５１】
そのため、この音響調整装置１０では、推定部４０により推定された部分周波数帯域毎の各部分音響伝達関数が、それぞれホワイトノイズを用いた場合と同様に、一定の信号レベルを備えた音源信号を用いて各周波数帯域毎の部分音響伝達関数を推定することができるので、これらの各部分音響伝達関数を合成部６０によって合成することで、可聴域における全周波数帯域について良好に空間の音響特性を再現することができる。
【００５２】
しかも、この音響調整装置１０では、音源信号の入力中に、音源信号が音響伝達関数の推定に有効と判定される度に記憶部５０に記憶している部分音響伝達関数を最新のものに更新するため、たとえば、音楽の再生中に空間の音響特性が変化した場合であっても、その音響特性の変化に応じて部分音響伝達関数を随時変更して、環境の変化に応じた理想的な音響伝達関数を得ることができる。
【００５３】
ここで、本実施形態に係る音響調整装置１０の更に具体的な構成および音響調整装置１０における信号の流れについて、図６を参照して説明する。図６は、音響調整装置１０の詳細な構成を示す説明図である。
【００５４】
図６に示すように、音響調整装置１０は、同期部７１、音源信号用の周波数変換部８１、集音信号用の周波数変換部８２、音源信号用のハイパスフィルタ部２１、ローパスフィルタ部２２、１／２ダウンサンプル部９１、９２、集音信号用のハイパスフィルタ部２３、ローパスフィルタ部２４、１／２ダウンサンプル部９３、９４、音源信号用のレベルチェック部３１、３２、適応制御部４１、４２、２アップサンプル部９５、９６、合成フィルタ部５１、５２、加算部６１、適応フィルタ部６２、逆周波数変換部１００を備えている。
【００５５】
この音響調整装置１０は、ＣＰＵ（Central Processing Unit）とＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）とを備えたＤＳＰ（Digital Signal Processor）により構成しており、このＤＳＰのＣＰＵがＲＯＭに記憶している所定の音響調整プログラムをＲＡＭを作業領域として実行することによって、上記同期部７１、周波数変換部８１、周波数変換部８２、ハイパスフィルタ部２１、ローパスフィルタ部２２、１／２ダウンサンプル部９１、９２、ハイパスフィルタ部２３、ローパスフィルタ部２４、１／２ダウンサンプル部９３、９４、レベルチェック部３１、３２、適応制御部４１、４２、２アップサンプル部９５、９６、合成フィルタ部５１、５２、加算部６１、適応フィルタ部６２、逆周波数変換部１００等として機能する。
【００５６】
同期部７１は、再生装置２００から入力される音源信号を遅延処理することによって、音源信号と集音信号との位相を同期させた後、音源信号を周波数変換部８１へ出力する。
【００５７】
音源信号用の周波数変換部８１は、同期部７１から入力された音源信号をＦＦＴ（Fast Fourier Transform：高速フーリエ変換）により周波数領域へと変換した後、ハイパスフィルタ部２１およびローパスフィルタ部２２へ出力すると共に、この周波数領域に変換した音源信号を適応フィルタ６２へ出力する。
【００５８】
集音信号用の周波数変換部８２は、マイク２０２から入力される集音信号をＦＦＴにより周波数領域へと変換した後、ハイパスフィルタ部２３およびローパスフィルタ部２４へ出力する。
【００５９】
音源信号用のハイパスフィルタ部２１は、周波数領域に変換された音源信号の低周波帯域Ｌ成分をカットし、高周波帯域Ｈ成分のみの音源信号を生成して１／２ダウンサンプル部９１へ出力する。また、音源信号用のローパスフィルタ部２２は、周波数領域に変換された音源信号の高周波帯域Ｈ成分をカットし、低周波帯域Ｌのみの音源信号を生成して１／２ダウンサンプル部９２へ出力する。
【００６０】
同様に、集音信号用のハイパスフィルタ部２３は、高周波帯域Ｈ成分のみの集音信号を１／２ダウンサンプル部９３へ出力し、集音信号用のローパスフィルタ部２４は、低周波帯域Ｌ成分のみの集音信号を１／２ダウンサンプル部９４へ出力する。
【００６１】
音源信号用の１／２ダウンサンプル部９１、９２は、それぞれに入力される各音源信号を音源信号周波数の１／２倍のサンプリング周波数でサンプリング（ダウンサンプル）した後、各１／２ダウンサンプル部９１、９２の後段のレベルチェック部３１、３２へ出力する。
【００６２】
集音信号用の１／２ダウンサンプル部９３、９４は、それぞれに入力される集音信号を集音信号周波数の１／２倍のサンプリング周波数でサンプリング（ダウンサンプル）した後、１／２ダウンサンプル部９３、９４の後段の適応制御部４１、４２へ出力する。
【００６３】
レベルチェック部３１、３２は、それぞれに入力される音源信号の信号レベルが所定の信号レベル以上であるか否かを判定し、信号レベルが所定の信号レベル以上であると判定した音源信号をそれぞれ後段の適応制御部４１、４２へ出力する。一方、このレベルチェック部３１、３２は、信号レベルが所定の信号レベルに達していないと判定した場合、その信号を適応制御部４１、４２へ出力することなく破棄する。
【００６４】
適応制御部４１、４２は、それぞれに入力される音源信号と集音信号とに基づいて、それぞれ各部分周波数帯域における音響特性を計算し、得られた各音響特性に応じた部分音響伝達関数を求めて（推定して）同定処理を行い、同定処理後の部分音響伝達関数を適用した信号を各適応制御部４１、４２の後段の２アップサンプル部９５、９６へ出力する。
【００６５】
２アップサンプル部９５、９６は、それぞれに入力される信号を、その信号周波数の２倍のサンプリング周波数でサンプリング（アップサンプル）した後、後段の合成フィルタ部５１、５２へ出力する。
【００６６】
合成フィルタ部５１、５２は、周知の最適化アルゴリズムに従って、各部分周波数帯域における部分音響伝達関数を自己適応させる適応型フィルタ（adaptive filter）であり、それぞれに入力される信号に基づいて、各部分周波数帯域における部分音響伝達関数を適用したフィルタ係数を自己適応させる。これらの各合成フィルタ部５１、５２は、前段の２アップサンプル部９５、９６から信号が入力されるたびに、その信号に基づいて、部分音響伝達関数とフィルタ係数とを更新する。
【００６７】
加算部６１は、高周波帯域用Ｈの合成フィルタ５１と低周波帯域Ｌの合成フィルタ５２とを加算処理する。この加算部６１の加算処理により、後段の適応フィルタ部６２におけるフィルタ係数が決定することとなる。すなわち、この加算処理の結果、合成フィルタ部５１のフィルタ係数が適応フィルタ部６２の高周波帯域Ｈにおけるフィルタ係数として設定され、合成フィルタ部５２のフィルタ係数が適応フィルタ部６２の低周波帯域Ｌにおけるフィルタ係数として設定される。
【００６８】
適応フィルタ部６２は、周波数変換部８１から入力される周波数領域に変換された音源信号に対して、そのとき設定されているフィルタ係数に応じたフィルタ処理を施して逆周波数変換部１００へ出力する。
【００６９】
逆周波数変換部１００は、適応フィルタ部６２から入力される周波数領域の音源信号をＩＦＦＴ（Inverse Fast Fourier Transform：逆高速フーリエ変換）により時間領域へと変換した後、スピーカ２０１へ出力する。
【００７０】
次に、音響調整装置１０が音響調整を行う際にＤＳＰのＣＰＵが実行する処理について、図７を参照して説明する。図７は、ＤＳＰのＣＰＵが音響調整プログラムを実行するときの処理の流れを示すフローチャートである。
【００７１】
図７に示すように、ＣＰＵは、まず音源信号と集音信号との位相を同期させる同期処理を実行し（ステップＳ１０１）、その後、音源信号および集音信号を周波数領域へと変換する周波数変換処理を実行する（ステップＳ１０２）。
【００７２】
続いて、ＣＰＵは、周波数領域に変換された音源信号と集音信号とをそれぞれ高周波帯域Ｈと低周波帯域Ｌとに分割する分割処理を実行し（ステップＳ１０３）、その後、各信号周波数の１／２倍のサンプリング周波数によるダウンサンプル処理を実行する（ステップＳ１０４）。
【００７３】
ここで、ＣＰＵは、ダウンサンプル処理が施された各部分周波数帯域の音源信号毎に、信号レベルが所定の信号レベル以上であるか否かを判定することによって、その音源信号が音響伝達関数の推定に有効か否かを判定する処理を実行する（ステップＳ１０５）。
【００７４】
そして、ＣＰＵは、音源信号が音響伝達関数の推定に有効であると判定した場合（ステップＳ１０５：Ｙｅｓ）、その音源信号と部分周波数帯域が同じ集音信号とに基づいて、その部分周波数帯域における部分音響伝達関数を推定する同定処理を実行し（ステップＳ１０６）、その後、設定中の部分音響伝達関数を今回の同定処理により得た部分音響伝達関数に更新する更新処理を実行して（ステップＳ１０７）、処理をステップＳ１０８へ移す。一方、ＣＰＵは、ステップＳ１０５において音源信号が音響伝達関数の推定に有効でないと判定した場合に（ステップＳ１０５：Ｎｏ）、処理をステップＳ１０８へ移す。
【００７５】
続いて、ＣＰＵは、アップサンプル処理を実行し（ステップ１０８）、その後、高周波帯域Ｈの合成フィルタ部５１と低周波帯域Ｌの合成フィルタ部５２とを合成する合成処理を実行する（ステップＳ１０９）。
【００７６】
そして、ＣＰＵは、音源信号に対して適応フィルタ部６２による畳み込み処理を実行し（ステップＳ１１０）、その後、畳み込み処理が施された音源信号を時間領域へと変換する逆周波数変換処理を実行して（ステップＳ１１１）、スピーカ２０１へ出力した後処理を終了する。
【００７７】
このように、本実施形態の音響調整装置１０では、音響伝達関数の同定に、ホワイトノイズではなく、再生装置２００から入力される有色音である音源信号を用いるため、音楽等の再生中に随時音響伝達関数の同定を行っても聴取者の快適性を阻害することがない。
【００７８】
また、この音響調整装置１０は、再生装置２００から入力される音源信号を周波数領域へと変換したうえで複数の部分周波数帯域に分割し、各部分周波数帯域毎に音源信号の信号レベルをチェックして、信号レベルが所定の信号レベル以上であると判定された音源信号と、その音源信号と同じ部分周波数帯域の集音信号とに基づいて、当該部分周波数帯域における部分音響伝達関数を同定するので、再生装置２００から入力される信号レベルが時刻によって変化する場合であっても、音源信号の信号レベルが所定の信号レベル以上となっている部分周波数帯域では、良好に空間の音響特性を再現することができるので、好適に部分音響伝達関数の同定を行うことができる。
【００７９】
そして、この音響調整装置１０では、部分周波数帯域毎に分割された音源信号の信号レベルが所定の信号レベル以上であると判定された部分周波数帯域においては、当該部分周波数帯域に対応する合成フィルタ部５１、５２のフィルタ係数を更新し、音源信号の信号レベルが所定の信号レベルに満たないと判定された部分周波数帯域においては、当該部分周波数帯域に対応する合成フィルタ部５１、５２のフィルタ係数を更新せずに、前回更新されたフィルタ係数を保持する。
【００８０】
そのため、この音響調整装置１０では、非常に信号レベルの低い音源信号等、部分音響伝達関数の同定に適さない音源信号が入力された場合に、その音源信号に基づいて合成フィルタ部５１、５２のフィルタ係数を更新することがないので、音響特性の再現性が低減することを防止することができる。
【００８１】
また、上記した実施形態では、音響調整装置１０に音源信号が入力される前の状態において、記憶部５０に、初期値として標準的な高周波帯域における部分音響伝達関数と、標準的な低周波帯域における部分音響伝達関数とを記憶させているが、音源信号の入力が停止された場合に、記憶部５０は、そのときに記憶されている各部分音響伝達関数を次に音源信号が入力されるまで保持する。
【００８２】
これにより、この音響調整装置１０を車載型のオーディオシステム等に適用した場合に、音楽の再生中にエンジンを停止させても、エンジンを再始動させたときに記憶部５０には、エンジンを停止させた際の各部分音響伝達関数が保持されているため、音響伝達関数の同定までに要する時間を短縮することができる。
【符号の説明】
【００８３】
１０  音響調整装置
２０  分割部
３０  判定部
４０  推定部
５０  記憶部
６０  合成部
２００  再生装置
２０１  スピーカ
２０２  マイク
２０３  聴取者
【図１】
2010181448.tif 000003
【図２】
2010181448.tif 000004
【図３】
2010181448.tif 000005
【図４】
2010181448.tif 000006
【図５】
2010181448.tif 000007
【図６】
2010181448.tif 000008
【図７】
2010181448.tif 000009