(57)【要約】      （修正有）【課題】スピーカアレイが指向性を備えるための最適なフィルタ係数を決定する。【解決手段】フィルタ係数決定装置は、スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定すフィルタ係数を演算により求め、求めたフィルタ係数、および、複数のスピーカ素子それぞれからスピーカアレイの周囲に設定されている複数の観測点までの伝達関数を用い、複数の観測点における指向性を評価するための評価音圧を算出する。スピーカアレイから最も強く音を放射させたい方向を所望方向とし、所望方向以外の音を抑圧させたい範囲を抑圧範囲とし、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすようにフィルタ係数を適応的に決定する。【選択図】図３
2017152857.tif 000002
【特許請求の範囲】
【請求項１】
スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求めるフィルタ係数演算部と、
前記フィルタ係数演算部により求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出する評価音圧演算部と
を備え、
前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように前記フィルタ係数を適応的に決定する
フィルタ係数決定装置。
【請求項２】
前記フィルタ係数演算部が前記フィルタ係数の演算を行う際に用いる窓関数の窓幅が可変的となるように、前記フィルタ係数演算部に対して前記窓関数を設定する窓関数設定部と、
前記窓関数設定部により可変的に窓幅が設定される前記窓関数を、前記観測点における所望音圧に適用して前記フィルタ係数演算部により算出される前記フィルタ係数ごとに前記評価音圧演算部により算出される複数の前記評価音圧の中から、前記判定方法に基づいて最適な前記フィルタ係数を求めるのに用いられた最適な前記窓関数の窓幅を決定する最適窓幅決定部と
をさらに備え、
前記最適窓幅決定部により決定された窓幅の前記窓関数を用いて前記フィルタ係数演算部により算出される前記フィルタ係数が、前記フィルタに設定するものとして決定される
請求項１に記載のフィルタ係数決定装置。
【請求項３】
前記伝達関数の要素をどの程度重視するかを決定する重み係数を適応的に変化させて、前記フィルタ係数演算部に対して前記重み係数を設定する重み設定部と、
前記重み設定部により設定される前記重み係数を用いて前記フィルタ係数演算部により算出される前記フィルタ係数から前記評価音圧演算部により算出される前記評価音圧と、前記観測点における所望音圧との誤差が、所定の判定基準以下であるか否かを判定する評価判定部と
をさらに備え、
前記評価判定部により前記誤差が所定の判定基準以下であると判定された前記評価音圧を求めるのに用いた前記重み係数により算出される前記フィルタ係数が、前記フィルタに設定するものとして決定される
請求項１に記載のフィルタ係数決定装置。
【請求項４】
前記伝達関数の要素をどの程度重視するかを決定する重み係数を適応的に変化させて、前記フィルタ係数演算部に対して前記重み係数を設定する重み設定部と、
前記重み設定部により設定される前記重み係数を用いて前記フィルタ係数演算部により算出される前記フィルタ係数から前記評価音圧演算部により算出される前記評価音圧と、前記観測点における所望音圧との誤差が、所定の判定基準以下であるか否かを判定する評価判定部と、
前記フィルタ係数演算部に対して正則化パラメータを設定するパラメータ設定部と、
前記評価判定部により前記誤差が所定の判定基準以下であると判定された前記評価音圧を求めるのに用いた前記重み係数により算出される前記フィルタ係数を、予め決められた周波数帯域内の複数の周波数ごとに前記フィルタ係数演算部により算出させ、前記周波数ごとの前記フィルタ係数を用いて、所望方向の音圧を前記周波数ごとに算出する周波数特性評価部と
をさらに備え、
前記周波数特性評価部は、前記周波数に対する所望方向の音圧の平均値を算出し、
前記パラメータ設定部は、前記平均値に対する所望方向の音圧のズレが、予め設定されている設定値よりも大きい場合、前記正則化パラメータが大きくなるように修正して、前記周波数ごとにフィルタ係数を算出する処理を繰り返して行わせ、
最終的に、前記平均値に対する所望方向の音圧のズレが、予め設定されている設定値内であると判定された前記正則化パラメータで前記誤差が所定の判定基準以下であると判定された前記評価音圧を求めるのに用いた前記重み係数により算出される前記フィルタ係数が、前記フィルタに設定するものとして決定される
請求項１に記載のフィルタ係数決定装置。
【請求項５】
前記重み設定部は、前記重み係数として、前記誤差の大きさに比例した値を設定する
請求項２または３に記載のフィルタ係数決定装置。
【請求項６】
スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求め、
求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出する
をステップを含み、
前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように前記フィルタ係数を適応的に決定する
フィルタ係数決定方法。
【請求項７】
スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求め、
求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出する
をステップを含み、
前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように前記フィルタ係数を適応的に決定する
フィルタ係数決定処理をコンピュータに実行させるプログラム。
【請求項８】
スピーカアレイを構成する複数のスピーカ素子と、
前記スピーカ素子の前段にそれぞれ配置されるフィルタと
を備え、
前記フィルタには、
スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求め、
求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出し、
前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように適応的に決定された前記フィルタ係数が設定される
再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、フィルタ係数決定装置、フィルタ係数決定方法、プログラム、および再生システムに関し、特に、スピーカアレイが音の指向性を確実に備えるための最適なフィルタ係数を決定することができるようにしたフィルタ係数決定装置、フィルタ係数決定方法、プログラム、および再生システムに関する。
【背景技術】
【０００２】
近年、いわゆるウェアラブル端末と称される腕時計型の携帯端末が発展してきている。ウェアラブル端末は、腕に常時装着するという観点から、脈拍等の生体信号を読み取って健康管理に利用されるなど多様な活用方法があり、今後の発展も期待されている。
【０００３】
一方で、以前より腕時計型のハンズフリーフォンの商品化や検討が進んでいる。ハンズフリー通話は便利ではある反面、周囲に人がいるような環境では通話音声が外部に漏れてしまうことより、一般に普及しているとは言い難い。
【０００４】
そこで、従来より、通話音声の漏れを防ぐために、音を耳元の方向にのみ強く放射する指向性スピーカを利用することが検討される。一般に指向性スピーカとしては、超音波を用いたパラメトリックスピーカ方式が知られているが、指向性を形成するためには平面状に超音波素子を並べるための面積が必要であり、小型化するのは困難である。
【０００５】
例えば、特許文献１には、複数のスピーカを配置したスピーカアレイを用いて、それぞれのスピーカに設定される空間フィルタ関数と音源とによって駆動信号を生成することで、局所的に音響を再生することができる局所音響再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２３１０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したようなスピーカアレイにおいて、音の指向性を備えるためのフィルタ係数を決定するためには様々なアプローチがあり、従来よりも、音の指向性を確実に備えるための最適なフィルタ係数を決定する方法が求められていた。
【０００８】
本開示は、このような状況に鑑みてなされたものであり、スピーカアレイが音の指向性を確実に備えるための最適なフィルタ係数を決定することができるようにするものである。
【課題を解決するための手段】
【０００９】
本開示の一側面のフィルタ係数決定装置は、スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求めるフィルタ係数演算部と、前記フィルタ係数演算部により求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出する評価音圧演算部とを備え、前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように前記フィルタ係数を適応的に決定する。
【００１０】
本開示の一側面のフィルタ係数決定方法またはプログラムは、スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求め、求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出するステップを含み、前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように前記フィルタ係数を適応的に決定する。
【００１１】
本開示の一側面の再生システムは、スピーカアレイを構成する複数のスピーカ素子と、前記スピーカ素子の前段にそれぞれ配置されるフィルタとを備え、前記フィルタには、スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数を演算により求め、求められた前記フィルタ係数、および、複数の前記スピーカ素子それぞれから前記スピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の前記観測点における指向性を評価するための評価音圧を算出し、前記スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすように適応的に決定された前記フィルタ係数が設定される。
【００１２】
本開示の一側面においては、スピーカアレイを構成する複数のスピーカ素子の前段にそれぞれ配置されるフィルタに設定するフィルタ係数が演算により求められ、求められたフィルタ係数、および、複数のスピーカ素子それぞれからスピーカアレイの周囲に設定されている複数の観測点それぞれまでの音の伝わり方を表す伝達関数を用いて、複数の観測点における指向性を評価するための評価音圧が算出される。そして、スピーカアレイから最も強く音を放射させたい方向である所望方向を含む所望方向範囲以外の音を抑圧させたい範囲を抑圧範囲として、その抑圧範囲に対する音の放射の大きさが、予め設定された判定方法を満たすようにフィルタ係数が適応的に決定される。
【発明の効果】
【００１３】
本開示の一側面によれば、スピーカアレイが音の指向性を確実に備えるための最適なフィルタ係数を決定することができる。
【図面の簡単な説明】
【００１４】
【図１】本技術を適用した音響再生システムの一実施の形態の構成例を示すブロック図である。
【図２】フィルタ係数決定装置の第１の構成例を示すブロック図である。
【図３】フィルタ係数決定処理を説明するフローチャートである。
【図４】フィルタ係数決定装置の第２の構成例を示すブロック図である。
【図５】フィルタ係数決定処理を説明するフローチャートである。
【図６】フィルタ係数決定装置の第３の構成例を示すブロック図である。
【図７】フィルタ係数決定処理を説明するフローチャートである。
【図８】シミュレーション結果を示す図である。
【図９】シミュレーション結果を示す図である。
【図１０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本技術を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１６】
なお、本明細書において、以下の説明で用いる信号は、単一周波数ωに分解されているものとし、システムとして再生するときには、周波数合成を行い、あらかじめ設定した帯域の周波数成分を持つ信号として再生されるものとする。
【００１７】
図１は、本技術を適用した音響再生システムの一実施の形態の構成例を示すブロック図である。
【００１８】
図１に示すように、音響再生システム１１は、再生装置１２、Ｎ個のフィルタ１３−１乃至１３−Ｎ、および、Ｎ個のスピーカ１４−１乃至１４−Ｎを備えて構成される。
【００１９】
再生装置１２は、所定の音源データを再生し、その再生された音をスピーカ１４−１乃至１４−Ｎから出力させるための音響信号を、フィルタ１３−１乃至１３−Ｎを介してスピーカ１４−１乃至１４−Ｎに供給する。
【００２０】
フィルタ１３−１乃至１３−Ｎは、スピーカ１４−１乃至１４−Ｎの前段にそれぞれ配置され、各自に設定されるフィルタ係数ｗ1（ω）乃至ｗN（ω）と、再生装置１２から出力される音響信号とを乗算して出力する。
【００２１】
スピーカ１４−１乃至１４−Ｎは、人間が音として聞き取れる周波数帯域の音を出力可能な可聴域スピーカであり、フィルタ１３−１乃至１３−Ｎを介して再生装置１２から供給される音響信号に従った音を出力する。また、スピーカ１４−１乃至１４−Ｎは、所定の配列で設置されることでスピーカアレイを構成し、図１の構成例では、例えば、腕輪のような円環状の配列で設置されたスピーカアレイを構成している。
【００２２】
このように構成される音響再生システム１１は、フィルタ１３−１乃至１３−Ｎにフィルタ係数ｗ1（ω）乃至ｗN（ω）を適切に設定することで、所定の方向にのみ音が強く放射する指向性を備えることができる。
【００２３】
例えば、図１に示すように、最も強く音を放射させたい方向を所望方向として、その所望方向を含む所定の範囲を所望方向範囲として設定し、所望方向範囲以外の範囲を、音を抑圧させたい抑圧範囲として設定する。そして、音響再生システム１１では、適切なフィルタ係数ｗ1（ω）乃至ｗN（ω）を用いることにより、二点鎖線で示すように、所望方向範囲へ出現する音のピークであるメインローブを大きくし、抑圧範囲へ出現する音のピークであるサイドローブを小さくすることができる。
【００２４】
ここで、音響再生システム１１が指向性を備えるためのフィルタ係数ｗ1（ω）乃至ｗN（ω）について説明する。
【００２５】
例えば、スピーカ１４−１乃至１４−Ｎの周囲の複数カ所に観測点を設け、それらの観測点において観測される音圧が、理想の音圧分布に近づくようにフィルタ係数ｗ1（ω）乃至ｗN（ω）を決定することで、音響再生システム１１は指向性を備えることができる。図１の例では、スピーカ１４−１乃至１４−Ｎの周囲にＭカ所の観測点が設けられ、それらの観測点において観測点音圧ｐ1乃至ｐMが観測される。また、スピーカ１４−１乃至１４−Ｎが設置されている環境などに応じて、ｎ番目のスピーカ１４−ｎからｍ番目の観測点までの音の伝わり方を表す伝達関数ｇmn（ω）が特定される。
【００２６】
そして、音源をパルスとし、フィルタ係数ｗ1（ω）乃至ｗN（ω）をベクトル化したフィルタ係数ベクトルｗ（ω）、伝達関数ｇ11（ω）乃至ｇMN（ω）からなる伝達関数行列Ｇ（ω）、および、観測点音圧ｐ1乃至ｐMを並べてベクトル化した音圧ベクトルｐ（ω）には、次の式（１）に示す関係が成り立つ。
【００２７】
【数１】
2017152857.tif 000003
【００２８】
従って、理想的な音圧ベクトルｐ（ω）を実現するためのフィルタ係数ｗ1（ω）乃至ｗN（ω）は、次の式（２）に示すような逆問題の解として求められるが、一般的に、伝達関数行列Ｇ（ω）の安定的な逆行列が存在することは稀である。
【００２９】
【数２】
2017152857.tif 000004
【００３０】
このため、通常、伝達関数行列Ｇ（ω）の逆行列を求めるために最小二乗法が用いられる。最小二乗法には様々なアプローチが存在し、これまでの検討からスピーカアレイの指向性制御には、次の式（３）に示す形式を用いることで安定的にフィルタ係数ｗ（ω）を求めることができることが分かっている。
【００３１】
【数３】
2017152857.tif 000005
【００３２】
ここで、式（３）に示すように、フィルタ係数ｗ（ω）を求めるには、指向性の形状を制御するための重み係数行列Ａ（ω）、フィルタ係数ｗ（ω）を安定化させる正則化パラメータδ（ω）、単位行列Ｉが用いられる。
【００３３】
しかしながら、従来手法では、これらのパラメータは経験的に手作業で決められることが多く、相互の関係や指向性への影響などが統合的に議論されていなかった。さらに、目標とする音圧ベクトルｐ（ω）や伝達関数行列Ｇ（ω）などの選択の仕方もフィルタ係数ｗ（ω）に影響を与えることより、最適なフィルタ係数ｗ（ω）を決定することは困難であった。
【００３４】
そこで、以下で説明するようなフィルタ係数決定装置を用いて、最適なフィルタ係数ｗ（ω）を決定することにより、音響再生システム１１が音の指向性を確実に備えることができるようにすることができる。
【００３５】
次に、図２は、フィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定装置の第１の構成例を示すブロック図である。
【００３６】
図２に示すように、フィルタ係数決定装置２１は、伝達関数保持部２２、窓関数設定部２３、フィルタ係数演算部２４、評価音圧演算部２５、評価音圧保持部２６、および最適窓幅決定部２７を備えて構成される。
【００３７】
伝達関数保持部２２は、例えば、図１を参照して説明したような音響再生システム１１におけるＮ個のスピーカ１４−１乃至１４−ＮとＭカ所の観測点との関係に従って、予め特定されている伝達関数行列Ｇ（ω）を保持している。
【００３８】
例えば、ｎ番目のスピーカ１４−ｎからｍ番目の制御点までの伝達関数ｇmn（ω）を行列の要素として持つ伝達関数行列Ｇ（ω）は、次の式（４）で表される。また、フィルタ係数ｗ1（ω）乃至ｗN（ω）をベクトル化したフィルタ係数ベクトルｗ（ω）、Ｍカ所の制御点（音圧を制御したい位置）における所望音圧ｄ1（ω）乃至ｄN（ω）をベクトル化した所望音圧ベクトルｄ（ω）は、次の式（４）で表される。
【００３９】
【数４】
2017152857.tif 000006
【００４０】
窓関数設定部２３は、フィルタ係数演算部２４においてフィルタ係数ベクトルｗ（ω）を求める演算を行う際に用いる窓関数を、フィルタ係数演算部２４に対して設定する。ここで、フィルタ係数演算部２４が演算に用いる窓関数の窓幅は可変であり、窓関数設定部２３は、予め指定されている範囲の窓幅の窓関数を順次、フィルタ係数演算部２４に対して設定する。
【００４１】
フィルタ係数演算部２４は、フィルタ係数ベクトルｗ（ω）を、次の式（５）を演算することにより算出する。
【００４２】
【数５】
2017152857.tif 000007
【００４３】
このとき、フィルタ係数演算部２４は、窓関数設定部２３により設定された窓幅の窓関数を所望音圧ベクトルｄ（ω）に適用することで、所望音圧ベクトルｄ（ω）が所望方向を中心として滑らかなものとなるようにして、フィルタ係数ベクトルｗ（ω）を求める演算を行う。そして、フィルタ係数演算部２４は、窓関数の窓幅ごとに求めたフィルタ係数ベクトルｗ（ω）を評価音圧演算部２５に供給する。
【００４４】
評価音圧演算部２５は、フィルタ係数演算部２４から供給されるフィルタ係数ベクトルｗ（ω）をフィルタ１３−１乃至１３−Ｎに設定したときの指向性を評価するために、観測点ごとの評価音圧をベクトル化した評価音圧ベクトルｐ（ω）＝Ｇ（ω）ｗ（ω）を求める。
【００４５】
評価音圧保持部２６は、フィルタ係数演算部２４により求められたフィルタ係数ベクトルｗ（ω）ごとに、評価音圧演算部２５により求められた評価音圧ベクトルｐ（ω）を保持する。
【００４６】
最適窓幅決定部２７は、窓関数設定部２３により設定された全ての窓関数を用いたフィルタ係数演算部２４による演算が完了すると、評価音圧保持部２６に保持された複数の評価音圧ベクトルｐ（ω）の中から、最適な評価音圧ベクトルｐ（ω）を求めるのに用いられた窓関数の窓幅を決定する。
【００４７】
例えば、評価音圧演算部２５により算出された評価音圧ベクトルｐ（ω）のうち、抑圧方向の音圧レベルが最適に抑制されているものを特定する抑圧判定方法として、次の第１乃至第３の抑圧判定方法を用いることができる。
【００４８】
第１の抑圧判定方法では、図１に示すように所望方向範囲および抑圧範囲が予め設定されており、それぞれの範囲の音圧レベルの和の比が最大となるようにすることを基準として、抑圧方向の音圧レベルが最適に抑制されている評価音圧ベクトルｐ（ω）を特定する。即ち、第１の抑圧判定方法では、所望方向のメインローブと抑圧方向のサイドローブとのエネルギー比を最大とするような評価音圧ベクトルｐ（ω）が特定される。
【００４９】
第２の抑圧判定方法では、図１に示すように抑圧範囲を予め設定し、その抑圧範囲における音圧レベルの平均値が最小となるようにすることを基準として、抑圧方向の音圧レベルが最適に抑制されている評価音圧ベクトルｐ（ω）を特定する。即ち、第２の抑圧判定方法では、抑圧方向のサイドローブのエネルギーを最小とするような評価音圧ベクトルｐ（ω）が特定される。
【００５０】
第３の抑圧判定方法では、図１に示すように抑圧範囲を予め設定し、その抑圧範囲における音圧レベルの最大値が最小となるようにすることを基準として、抑圧方向の音圧レベルが最適に抑制されている評価音圧ベクトルｐ（ω）を特定する。即ち、第３の抑圧判定方法では、抑圧方向のサイドローブの最大値を最小とするような評価音圧ベクトルｐ（ω）が特定される。
【００５１】
このような予め設定された抑圧判定方法を満たすように、最適窓幅決定部２７は、抑圧方向の音圧レベルが最適に抑制される評価音圧ベクトルｐ（ω）を特定し、その評価音圧ベクトルｐ（ω）を求めるのに用いられた窓関数の窓幅を決定することができる。なお、抑圧判定方法は、第１乃至第３の抑圧判定方法に限定されることなく、これら以外の方法を採用してもよい。そして、その窓関数の窓幅を用いて算出されたフィルタ係数ｗ1（ω）乃至ｗN（ω）からなるフィルタ係数ベクトルｗ（ω）が、スピーカ１４−１乃至１４−Ｎに設定するものとして決定される。
【００５２】
このように、フィルタ係数決定装置２１は、スピーカ１４−１乃至１４−Ｎによる指向性を実現するのに最適なフィルタ係数ｗ1（ω）乃至ｗN（ω）を確実に決定することができる。
【００５３】
次に、図３は、図２のフィルタ係数決定装置２１において、最適なフィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定処理を説明するフローチャートである。
【００５４】
ステップＳ１１において、窓関数設定部２３は、フィルタ係数演算部２４に対して窓関数の窓幅の初期値を設定する。
【００５５】
ステップＳ１２において、フィルタ係数演算部２４は、伝達関数保持部２２から伝達関数行列Ｇ（ω）を読み出す。そして、フィルタ係数演算部２４は、窓関数設定部２３により設定された窓幅の窓関数が適用された所望音圧ベクトルｄ（ω）を用いて、上述の式（５）を演算することによりフィルタ係数ベクトルｗ（ω）を算出する。
【００５６】
ステップＳ１３において、評価音圧演算部２５は、ステップＳ１２においてフィルタ係数演算部２４が算出したフィルタ係数ベクトルｗ（ω）と、伝達関数行列Ｇ（ω）とに基づいて、評価音圧ベクトルｐ（ω）を求める演算を行う。そして、評価音圧演算部２５は、この演算により求められた評価音圧ベクトルｐ（ω）を評価音圧保持部２６に供給し、評価音圧保持部２６は、評価音圧ベクトルｐ（ω）を保持する。
【００５７】
ステップＳ１４において、フィルタ係数演算部２４は、予め指定されている範囲の窓幅の窓関数を全て用いて、フィルタ係数演算部２４によりフィルタ係数ベクトルｗ（ω）を求める演算が完了したか否かを判定する。
【００５８】
ステップＳ１４において、フィルタ係数演算部２４が、フィルタ係数ベクトルｗ（ω）を求める演算が完了していないと判定した場合、即ち、フィルタ係数ベクトルｗ（ω）を求める演算に用いていない窓幅の窓関数がある場合、処理はステップＳ１５に進む。
【００５９】
ステップＳ１５において、窓関数設定部２３は、フィルタ係数演算部２４に対して設定する窓関数の窓幅を変更し、フィルタ係数演算部２４に設定して、処理はステップＳ１２に戻る。そして、予め指定されている範囲の窓幅の窓関数の全てを用いてフィルタ係数ベクトルｗ（ω）が求められるまで、以下、同様の処理が繰り返される。
【００６０】
一方、ステップＳ１４において、フィルタ係数演算部２４が、フィルタ係数ベクトルｗ（ω）を求める演算が完了したと判定した場合、処理はステップＳ１６に進む。
【００６１】
ステップＳ１６において、最適窓幅決定部２７は、評価音圧保持部２６に保持された複数の評価音圧ベクトルｐ（ω）の中から、上述したような抑圧判定方法に基づいて最適な評価音圧ベクトルｐ（ω）を特定する。そして、最適窓幅決定部２７は、特定した評価音圧ベクトルｐ（ω）を求めるのに用いられた窓関数の窓幅を決定する。
【００６２】
ステップＳ１７において、窓関数設定部２３は、ステップＳ１６において最適窓幅決定部２７により決定された窓幅の窓関数をフィルタ係数演算部２４に設定する。そして、フィルタ係数演算部２４は、その窓関数を用いて算出したフィルタ係数ベクトルｗ（ω）を、フィルタ１３−１乃至１３−Ｎに設定するものとして決定し、フィルタ係数決定処理は終了される。
【００６３】
以上のように、フィルタ係数決定装置２１は、最適な窓幅を決定することで、最適なフィルタ係数ベクトルｗ（ω）を求めることができる。
【００６４】
次に、図４は、フィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定装置の第２の構成例を示すブロック図である。なお、図４に示すフィルタ係数決定装置２１Ａにおいて、図２のフィルタ係数決定装置２１と共通する構成については同一の符号を付し、その詳細な説明は省略する。
【００６５】
図４に示すように、フィルタ係数決定装置２１Ａは、伝達関数保持部２２、フィルタ係数演算部２４、および評価音圧演算部２５を備える点で、図２のフィルタ係数決定装置２１と共通する構成となっている。そして、フィルタ係数決定装置２１Ａは、重み設定部２８および評価判定部２９を備える点で、図２のフィルタ係数決定装置２１と異なる構成となっている。
【００６６】
また、フィルタ係数決定装置２１Ａのフィルタ係数演算部２４は、フィルタ係数ベクトルｗ（ω）を、次の式（６）を演算することにより算出する。
【００６７】
【数６】
2017152857.tif 000008
【００６８】
ここで、式（６）において、重み係数行列Ａ（ω）は、制御点の個数Ｍと、スピーカ１４の個数Ｎとのうちの、どちらか大きい方の数Ｌを大きさとして持つ正方行列であり、伝達関数ｇmn（ω）それぞれの要素をどの程度重視するかを決定する重み係数ａ1（ω）乃至ａL（ω）を対角要素に持っており、次の式（７）で表される。
【００６９】
【数７】
2017152857.tif 000009
【００７０】
重み設定部２８は、フィルタ係数演算部２４に対して重み係数行列Ａ（ω）を設定する。例えば、重み設定部２８は、初期値として全ての重み係数ａ1（ω）乃至ａL（ω）を１とした重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。そして、重み設定部２８は、その設定された重み係数行列Ａ（ω）を用いて求められたフィルタ係数ベクトルｗ（ω）から求められる誤差ベクトルｅ（ω）が予め設定されている判定基準以下となるように適応的に重み係数ａ1（ω）乃至ａL（ω）を変化させて、重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。
【００７１】
評価判定部２９は、重み設定部２８により設定された重み係数行列Ａ（ω）でフィルタ係数演算部２４により算出されたフィルタ係数ベクトルｗ（ω）および伝達関数行列Ｇ（ω）を用いて、次の式（８）を演算することにより、評価音圧ベクトルｐ（ω）を算出する。さらに、評価判定部２９は、算出した評価音圧ベクトルｐ（ω）および所望音圧ベクトルｄ（ω）を用いて、次の式（８）を演算することにより、誤差ベクトルｅ（ω）を算出する。
【００７２】
【数８】
2017152857.tif 000010
【００７３】
そして、評価判定部２９は、重み設定部２８により適応的に変化される重み係数ａ1（ω）乃至ａL（ω）から求められる誤差ベクトルｅ（ω）が、予め設定されている判定基準以下となる判定方法を満たすように、評価音圧ベクトルｐ（ω）を算出するのに用いたフィルタ係数ベクトルｗ（ω）を、フィルタ１３−１乃至１３−Ｎに設定するものとして決定する。
【００７４】
このように、フィルタ係数決定装置２１Ａは、重み係数ａ1（ω）乃至ａL（ω）を適応的に変化させることにより、スピーカ１４−１乃至１４−Ｎによる指向性を実現するのに最適なフィルタ係数ｗ1（ω）乃至ｗN（ω）を確実に決定することができる。
【００７５】
次に、図５は、図４のフィルタ係数決定装置２１Ａにおいて、最適なフィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定処理を説明するフローチャートである。
【００７６】
ステップＳ２１において、重み設定部２８は、フィルタ係数演算部２４に対して設定する重み係数行列Ａ（ω）を初期化する。例えば、重み設定部２８は、上述したように、全ての重み係数ａ1（ω）乃至ａL（ω）を１とした重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。
【００７７】
ステップＳ２２において、フィルタ係数演算部２４は、伝達関数保持部２２から伝達関数行列Ｇ（ω）を読み出し、重み設定部２８により設定された重み係数行列Ａ（ω）を用いて、上述の式（６）を演算することによりフィルタ係数ベクトルｗ（ω）を算出する。
【００７８】
ステップＳ２３において、評価音圧演算部２５は、ステップＳ２２においてフィルタ係数演算部２４が算出したフィルタ係数ベクトルｗ（ω）を用いて、上述の式（８）を演算することにより、評価音圧ベクトルｐ（ω）を算出する。
【００７９】
ステップＳ２４において、評価音圧演算部２５は、ステップＳ２３において算出した評価音圧ベクトルｐ（ω）および所望音圧ベクトルｄ（ω）から求められる誤差ベクトルｅ（ω）が、予め設定されている判定基準以下であるか否かを判定する。
【００８０】
ステップＳ２４において、評価音圧演算部２５が、誤差ベクトルｅ（ω）が判定基準以下でないと判定した場合、即ち、誤差ベクトルｅ（ω）が判定基準より大きいと判定した場合、処理はステップＳ２５に進む。
【００８１】
ステップＳ２５において、重み設定部２８は、フィルタ係数演算部２４に対して設定する重み係数ａ1（ω）乃至ａL（ω）を修正し、その修正を適用した重み係数ａ1（ω）乃至ａL（ω）からなる重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。その後、処理はステップＳ２２に戻り、誤差ベクトルｅ（ω）が判定基準以下となるまで、以下、同様の処理が繰り返される。
【００８２】
そして、ステップＳ２４において、評価音圧演算部２５が、誤差ベクトルｅ（ω）が判定基準以下であると判定した場合、処理はステップＳ２６に進む。なお、処理が規定回数だけ繰り返したときに、処理がステップＳ２６に進むようにしてもよい。
【００８３】
ステップＳ２６において、評価音圧演算部２５は、ステップＳ２４において判定基準以下であると判定された誤差ベクトルｅ（ω）を求めるのに用いられたフィルタ係数ベクトルｗ（ω）を、フィルタ１３−１乃至１３−Ｎに設定するものとして決定し、フィルタ係数決定処理は終了される。
【００８４】
以上のように、フィルタ係数決定装置２１Ａは、重み係数ａ1（ω）乃至ａL（ω）を適応的に変更することで、最適なフィルタ係数ベクトルｗ（ω）を求めることができる。ここで、重み設定部２８は、重み係数ａ1（ω）乃至ａL（ω）として、誤差ベクトルｅ（ω）の大きさに比例した値を設定することができる。例えば、誤差ベクトルｅ（ω）の大きさには、誤差ベクトルｅ（ω）の大きさの絶対値、誤差ベクトルｅ（ω）の大きさの二乗値、誤差ベクトルｅ（ω）の大きさの対数などが含まれる。
【００８５】
次に、図６は、フィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定装置の第３の構成例を示すブロック図である。なお、図６に示すフィルタ係数決定装置２１Ｂにおいて、図４のフィルタ係数決定装置２１Ａと共通する構成については同一の符号を付し、その詳細な説明は省略する。
【００８６】
図６に示すように、フィルタ係数決定装置２１Ｂは、伝達関数保持部２２、フィルタ係数演算部２４、評価音圧演算部２５、重み設定部２８、および評価判定部２９を備える点で、図４のフィルタ係数決定装置２１Ａと共通する構成となっている。そして、フィルタ係数決定装置２１Ｂは、パラメータ設定部３０および周波数特性評価部３１を備える点で、図４のフィルタ係数決定装置２１Ａと異なる構成となっている。
【００８７】
また、フィルタ係数決定装置２１Ｂのフィルタ係数演算部２４は、フィルタ係数ベクトルｗ（ω）を、次の式（９）を演算することにより算出する。
【００８８】
【数９】
2017152857.tif 000011
【００８９】
ここで、式（９）において、重み係数行列Ａ（ω）は、上述の式（７）により表される。また、正則化パラメータδ（ω）は、正の数であり、初期値としてＧHＡＧの要素の最大値より予め設定されている小さな値（例えば、１０-3倍程度の小さな値）を持つ。また、単位行列Ｉは、ＧHＡＧと同じ要素数である。
【００９０】
パラメータ設定部３０は、フィルタ係数演算部２４に対し正則化パラメータδ（ω）を設定する。
【００９１】
周波数特性評価部３１は、フィルタ係数演算部２４により算出されたフィルタ係数ｗ1（ω）乃至ｗN（ω）からなるフィルタ係数ベクトルｗ（ω）を用いて、次の式（１０）を演算することにより、所望方向の音圧ｂ（ω）を周波数ごとに算出する。
【００９２】
【数１０】
2017152857.tif 000012
【００９３】
ここで、式（１０）において、ベクトルｇlook（ω）は、スピーカ１４−１乃至１４−Ｎから所望方向までの伝達関数を要素として持つ。
【００９４】
そして、フィルタ係数決定装置２１Ｂでは、予め決められた周波数帯域内で、予め決められた所定の周波数ステップ（周波数の刻み幅）の周波数ごとに、フィルタ係数演算部２４がフィルタ係数ベクトルｗ（ω）を求める演算を行う際の周波数が設定され、判定基準以下となるフィルタ係数ベクトルｗ（ω）が求められる。
【００９５】
例えば、周波数帯域が300〜3000Hzに決められており、かつ、周波数ステップが100Hzに決められている場合、初期設定として、その周波数帯域内の最小値（300Hz）が設定され、フィルタ係数演算部２４によりフィルタ係数ベクトルｗ（ω）が求められる。そして、評価音圧演算部２５による評価音圧ベクトルｐ（ω）の算出、評価判定部２９による誤差ベクトルｅ（ω）を用いた判定、および、重み設定部２８による重みの設定が繰り返して行われ、判定基準以下となるフィルタ係数ベクトルｗ（ω）が求められる。
【００９６】
さらに、周波数特性評価部３１は、フィルタ係数演算部２４がフィルタ係数ベクトルｗ（ω）を求める演算を行う際の周波数を、周波数ステップに従って増加させ、その次の周波数（400Hz）に設定する。以下、順次、周波数特性評価部３１は、予め決められた周波数帯域内の最大値（3000Hz）を用いた演算が行われるまで、周波数ステップに従って増加させた周波数を設定し、判定基準以下となるフィルタ係数ベクトルｗ（ω）を求める処理を繰り返して行わせる。
【００９７】
その後、周波数特性評価部３１は、周波数に対する所望方向の音圧ｂ（ω）の平均値を算出する。そして、パラメータ設定部３０は、この平均値に対する所望方向の音圧ｂ（ω）のズレが、予め設定されている設定値よりも大きい場合、正則化パラメータδ（ω）が大きくなるように修正する。そして、上述したような周波数帯域内で所定の周波数ステップの周波数ごとに、フィルタ係数演算部２４によるフィルタ係数ｗ1（ω）乃至ｗN（ω）を算出する処理を繰り返して行わせる。即ち、求められたフィルタ係数ベクトルｗ（ω）を用いた所望方向の音圧ｂ（ω）を周波数順に並べてみて、平坦な特性であるかを調べ、飛び出しているような大きな値になっている周波数があったら、その周波数の正則化パラメータδ（ω）を大きな値に修正することで、周波数ごとに求められる所望方向の音圧ｂ（ω）が全体的に平坦となるようにする。
【００９８】
そして、最終的に、所望方向の音圧ｂ（ω）の平均値に対する所望方向の音圧ｂ（ω）のズレが、予め設定されている設定値以内となった正則化パラメータδ（ω）が特定されたときに、誤差ベクトルｅ（ω）が判定基準以下であると判定された評価音圧ベクトルｐ（ω）を求めるのに用いられた重み係数ａ1（ω）乃至ａL（ω）により算出されるフィルタ係数ベクトルｗ（ω）が、フィルタ１３−１乃至１３−Ｎに設定するものとして決定される。
【００９９】
次に、図７は、図６のフィルタ係数決定装置２１Ｂにおいて、最適なフィルタ係数ｗ1（ω）乃至ｗN（ω）を決定するフィルタ係数決定処理を説明するフローチャートである。
【０１００】
ステップＳ３１において、パラメータ設定部３０は、フィルタ係数演算部２４に対して設定する正則化パラメータδ（ω）を初期化する。即ち、パラメータ設定部３０は、上述したように、ＧHＡＧの要素の最大値より予め設定されている小さな値とした正則化パラメータδ（ω）をフィルタ係数演算部２４に設定する。
【０１０１】
ステップＳ３２において、フィルタ係数演算部２４は、フィルタ係数ベクトルｗ（ω）を求める演算を行う際の周波数を、初期値として、予め決められた周波数帯域内の最小値に設定する。
【０１０２】
ステップＳ３３において、重み設定部２８は、フィルタ係数演算部２４に対して設定する重み係数行列Ａ（ω）を初期化する。例えば、重み設定部２８は、上述したように、全ての重み係数ａ1（ω）乃至ａL（ω）を１とした重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。
【０１０３】
ステップＳ３４において、フィルタ係数演算部２４は、伝達関数保持部２２から伝達関数行列Ｇ（ω）を読み出し、重み設定部２８により設定された重み係数行列Ａ（ω）、および、パラメータ設定部３０により設定された正則化パラメータδ（ω）を用いて、上述の式（９）を演算することによりフィルタ係数ベクトルｗ（ω）を算出する。
【０１０４】
ステップＳ３５において、評価音圧演算部２５は、ステップＳ３４においてフィルタ係数演算部２４が算出したフィルタ係数ベクトルｗ（ω）を用いて、上述の式（８）を演算することにより、評価音圧ベクトルｐ（ω）を算出する。
【０１０５】
ステップＳ３６において、評価音圧演算部２５は、ステップＳ３５において算出した評価音圧ベクトルｐ（ω）および所望音圧ベクトルｄ（ω）から求められる誤差ベクトルｅ（ω）が、予め設定されている判定基準以下であるか否かを判定する。
【０１０６】
ステップＳ３６において、評価音圧演算部２５が、誤差ベクトルｅ（ω）が判定基準以下でないと判定した場合、即ち、誤差ベクトルｅ（ω）が判定基準より大きいと判定した場合、処理はステップＳ３７に進む。
【０１０７】
ステップＳ３７において、重み設定部２８は、フィルタ係数演算部２４に対して設定する重み係数ａ1（ω）乃至ａL（ω）を修正し、その修正を適用した重み係数ａ1（ω）乃至ａL（ω）からなる重み係数行列Ａ（ω）をフィルタ係数演算部２４に設定する。その後、処理はステップＳ３４に戻り、新たに設定された重み係数ａ1（ω）乃至ａL（ω）を用いて、以下、同様の処理が繰り返される。
【０１０８】
一方、ステップＳ３６において、評価音圧演算部２５が、誤差ベクトルｅ（ω）が判定基準以下であると判定した場合、処理はステップＳ３８に進む。
【０１０９】
ステップＳ３８において、フィルタ係数演算部２４は、直前のステップＳ３４においてフィルタ係数ベクトルｗ（ω）を求めた際に用いた周波数が、予め決められた周波数帯域内の最大値であるか否かを判定する。
【０１１０】
ステップＳ３８において、フィルタ係数演算部２４が、周波数が最大値でないと判定した場合、処理はステップＳ３９に進む。ステップＳ３９において、フィルタ係数演算部２４は、フィルタ係数ベクトルｗ（ω）を求める演算を行う際の周波数を、現在の周波数から所定の周波数ステップに従って増加した周波数に変更して設定する。その後、処理はステップＳ３３に戻り、新たに設定された周波数を用いて、以下、同様の処理が繰り返される。
【０１１１】
一方、ステップＳ３８において、フィルタ係数演算部２４が、周波数が最大値であると判定した場合、処理はステップＳ４０に進む。即ち、この場合、処理が繰り返して行われることによって、ステップＳ３４において、予め決められた周波数帯域内における所定の周波数ステップごとの全ての周波数で、フィルタ係数ベクトルｗ（ω）が求められている。
【０１１２】
ステップＳ４０において、周波数特性評価部３１は、ステップＳ３４においてフィルタ係数演算部２４により算出されたフィルタ係数ベクトルｗ（ω）を用いて、上述の式（１０）を演算することにより、所望方向の音圧ｂ（ω）を周波数ごとに算出する。さらに、周波数特性評価部３１は、周波数に対する所望方向の音圧ｂ（ω）の平均値を算出する。
【０１１３】
ステップＳ４１において、周波数特性評価部３１は、ステップＳ４０で算出した平均値に対する所望方向の音圧ｂ（ω）のズレが、予め設定されている設定値以内であるか否かを判定する。
【０１１４】
ステップＳ４１において、周波数特性評価部３１が、平均値に対する所望方向の音圧ｂ（ω）のズレが、予め設定されている設定値以内でないと判定した場合、即ち、そのズレが設定値外である場合、処理はステップＳ４２に進む。
【０１１５】
ステップＳ４２において、パラメータ設定部３０は、正則化パラメータδ（ω）が大きくなるように修正する。その後、処理はステップＳ３２に戻り、修正された正則化パラメータδ（ω）を用いて、以下、同様の処理が繰り返される。
【０１１６】
一方、ステップＳ４１において、周波数特性評価部３１が、平均値に対する所望方向の音圧ｂ（ω）のズレが、予め設定されている設定値以内であると判定した場合、処理はステップＳ４３に進む。なお、処理が規定回数だけ繰り返したときに、処理がステップＳ４３に進むようにしてもよい。
【０１１７】
ステップＳ４３において、評価音圧演算部２５は、最終的に、ステップＳ３６において判定基準以下であると判定された誤差ベクトルｅ（ω）を求めるのに用いられたフィルタ係数ベクトルｗ（ω）を、フィルタ１３−１乃至１３−Ｎに設定するものとして決定し、フィルタ係数決定処理は終了される。
【０１１８】
以上のように、フィルタ係数決定装置２１Ｂは、重み係数ａ1（ω）乃至ａL（ω）および正則化パラメータδ（ω）を適応的に変更することで、最適なフィルタ係数ベクトルｗ（ω）を求めることができる。
【０１１９】
ここで、図８および図９に示すシミュレーション結果を参照して、スピーカ１４−１乃至１４−Ｎの指向性について説明する。なお、図８および図９において、半径方向の大きさは周囲への放射音圧レベル（指向特性）の大きさを表しており、最大値を30ｄＢとして表示している。
【０１２０】
図８および図９の右側には、図７のフィルタ係数決定処理により自動的に決定されたフィルタ係数ｗ1（ω）乃至ｗN（ω）を用いたシミュレーション結果が示されている。また、図８および図９の左側には、従来手法により求められたフィルタ係数ｗ1（ω）乃至ｗN（ω）を用いたシミュレーション結果が示されている。
【０１２１】
例えば、図１に示すように所望方向を９０°に設定し、図８には、1000Hzの音を出力したときの指向特性をシミュレーションした結果が示されており、図９には、600〜3200Hzの音を出力したときの指向特性をシミュレーションした結果が示されている。
【０１２２】
図８および図９に示すように、従来手法と比較して、図７のフィルタ係数決定処理により自動的に重み係数ａ1（ω）乃至ａL（ω）を調整して決定されたフィルタ係数ｗ1（ω）乃至ｗN（ω）を用いることで、サイドローブを大幅に抑圧することができる。
【０１２３】
なお、上述した図４のフィルタ係数決定装置２１Ａおよび図６のフィルタ係数決定装置２１Ｂにおいて、重み設定部２８は、周波数に依らずに一定となるように重み係数行列Ａ（ω）を設定する。また、重み設定部２８は、一定間隔の周波数帯域において同一の値を取るように重み係数行列Ａ（ω）を設定する。
【０１２４】
また、フィルタ係数決定装置２１（フィルタ係数決定装置２１Ａおよび２１Ｂも含む）では、フィルタ係数演算部２４によるフィルタ係数ｗ1（ω）乃至ｗN（ω）の算出、および、評価音圧演算部２５による評価判定の両方において、伝達関数行列Ｇ（ω）の伝達関数ｇmn（ω）として、実測したインパルス応答をフーリエ変換した値を使用することができる。または、フィルタ係数演算部２４によるフィルタ係数ｗ1（ω）乃至ｗN（ω）の算出において、２次元あるいは３次元の自由空間伝達関数や、FDTD（Finite Difference Time Domain）法などのシミュレーションによって算出された伝達関数ｇmn（ω）を用い、評価判定基準を満たす最適な伝達関数ｇmn（ω）を用いることができる。
【０１２５】
なお、音響再生システム１１において、スピーカ１４−１乃至１４−Ｎが直線的に配置された直線スピーカアレイを用いる場合、重み係数行列Ａ（ω）の重み係数ａ1（ω）乃至ａL（ω）は、直線スピーカアレイを軸として片側の平面内にある伝達関数行列Ｇ（ω）のみを用いるように設定することができる。
【０１２６】
また、音響再生システム１１において、スピーカ１４−１乃至１４−Ｎが平面的に配置された平面スピーカアレイを用いる場合、重み係数行列Ａ（ω）の重み係数ａ1（ω）乃至ａL（ω）は、平面スピーカアレイを含む平面内にある伝達関数行列Ｇ（ω）に対してのみ適応的に変化させることができる。
【０１２７】
さらに、平面スピーカアレイを用いる場合、重み係数行列Ａ（ω）の重み係数ａ1（ω）乃至ａL（ω）は、平面スピーカアレイを含む平面内にある伝達関数行列Ｇ（ω）に対しては、全ての抑圧方向の伝達関数ｇmn（ω）に対して適応的に変化させ、平面スピーカアレイを含む平面と垂直な方向に対しては、平面スピーカアレイが対称な形状であるとき、その対称軸に沿った平面の上側半分の抑圧方向の重み係数ａ1（ω）乃至ａL（ω）のみ適応的に変化させることができる。
【０１２８】
また、重み係数ａ1（ω）乃至ａL（ω）は、最大値および最小値と、最大値および最小値の間のステップ幅が予め設定されている。
【０１２９】
なお、フィルタ係数演算部２４は、上述したような式を用いてフィルタ係数ベクトルｗ（ω）を算出する他、次の式（１１）を演算することによりフィルタ係数ベクトルｗ（ω）を算出することができる。
【０１３０】
【数１１】
2017152857.tif 000013
【０１３１】
ただし、式（１１）で用いる伝達関数行列Ｄは、次の式（１２）の計算においてＨの値に必ず拘束したい１つ以上の伝達関数ｇmn（ω）を含む行列を表すものである。
【０１３２】
【数１２】
2017152857.tif 000014
【０１３３】
また、フィルタ係数演算部２４がフィルタ係数ベクトルｗ（ω）を算出するのに、空間相関行列Ｒ（ω）を用いるアルゴリズムを採用する場合、空間相関行列Ｒ（ω）の計算に重み係数行列Ａ（ω）を導入してもよい。そして、フィルタ係数演算部２４は、予め設定した評価関数に対して予め設定した評価基準値に合致するように、重み係数行列Ａ（ω）を適用的に変化させてフィルタ係数ベクトルｗ（ω）の算出を行うことができる。
【０１３４】
以上のように、本技術を適用したフィルタ係数決定装置２１は、可聴域の音を出力するスピーカ１４−１乃至１４−Ｎを並べて構成されるスピーカアレイを用いて、指向性を形成するためのフィルタ係数ｗ1（ω）乃至ｗN（ω）を求めることができる。従って、このようなスピーカアレイによって、周囲への音漏れ部分である抑圧範囲の音を適切に抑圧することができるので、利用者は、従来よりも良好な指向性を備えることを聴感的に体験することができる。また、小型で、自由な指向性を備えるスピーカアレイは、様々な応用に適用可能であり、例えば、耳を閉塞しない状態で運動しながら音楽を聴取することや、スポーツ観戦または美術鑑賞において個別ガイダンスを聴取することなどに利用可能である。さらに、指向性を外部に向けるような構成とすることで、新しい身体音楽表現などにも応用することができる。
【０１３５】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【０１３６】
また、上述した一連の処理（フィルタ係数決定方法）は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムが記録されたプログラム記録媒体からインストールされる。
【０１３７】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１３８】
コンピュータにおいて、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１３９】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１４０】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１４１】
コンピュータ（CPU１０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１４２】
そして、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記憶部１０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記憶部１０８にインストールすることができる。その他、プログラムは、ROM１０２や記憶部１０８に、あらかじめインストールしておくことができる。
【０１４３】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１４４】
１１  音響再生システム，  １２  再生装置，  １３−１乃至１３−Ｎ  フィルタ，  １４−１乃至１４−Ｎ  スピーカ，  ２１  フィルタ係数決定装置，  ２２  伝達関数保持部，  ２３  窓関数設定部，  ２４  フィルタ係数演算部，  ２５  評価音圧演算部，  ２６  評価音圧保持部，  ２７  最適窓幅決定部，  ２８  重み設定部，  ２９  評価判定部，  ３０  パラメータ設定部，  ３１  周波数特性評価部
【図１】
2017152857.tif 000015
【図２】
2017152857.tif 000016
【図３】
2017152857.tif 000017
【図４】
2017152857.tif 000018
【図５】
2017152857.tif 000019
【図６】
2017152857.tif 000020
【図７】
2017152857.tif 000021
【図８】
2017152857.tif 000022
【図９】
2017152857.tif 000023
【図１０】
2017152857.tif 000024