(57)【特許請求の範囲】
【請求項１】
適応フィルタのフィルタ係数を求める際に必要な修正用データであって、制御対象となるオーディオ音声に基づいて算出された修正用データを、オーディオ音声の識別情報と共に蓄積する修正用データ記憶部と、
上記制御対象となるオーディオ音声から上記識別情報を抽出する識別情報抽出部と、
上記識別情報抽出部により抽出された識別情報に該当する修正用データを上記修正用データ記憶部から取得する修正用データ取得部と、
上記制御対象となるオーディオ音声の経過時間を表すタイムコードを取得し、上記修正用データ取得部により取得された修正用データを上記タイムコードにより表される経過時間に同期させて出力する修正用データ出力部と、
上記修正用データ出力部から出力される修正用データを用いて上記適応フィルタのフィルタ係数を求めるフィルタ係数算出部と、
上記フィルタ係数算出部により求められたフィルタ係数を用いて、上記制御対象となるオーディオ音声に対してフィルタリング処理を行うフィルタ処理部とを備えたことを特徴とする音声補正システム。
【請求項２】
上記修正用データ記憶部には、上記制御対象となるオーディオ音声に基づいて異なるタップ長用に算出された修正用データが、上記オーディオ音声の識別情報およびタップ長の識別情報と共に蓄積され、
上記制御対象となるオーディオ音声が再生される車両の車種に応じたタップ長の識別情報を取得する識別情報取得部を備え、
上記修正用データ取得部は、上記識別情報抽出部により抽出されたオーディオ音声の識別情報および上記識別情報取得部により取得されたタップ長の識別情報に基づいて、当該識別情報に該当する修正用データを上記修正用データ記憶部から取得することを特徴とする請求項１に記載の音声補正システム。
【請求項３】
制御対象となるオーディオ音声に基づいて算出された修正用データがオーディオ音声の識別情報と共に蓄積された修正用データ記憶部の中から、上記制御対象となるオーディオ音声から抽出された識別情報に該当する修正用データを取得する修正用データ取得部と、
上記制御対象となるオーディオ音声の経過時間を表すタイムコードを取得し、上記修正用データ取得部により取得された修正用データを上記タイムコードにより表される経過時間に同期させて出力する修正用データ出力部と、
上記修正用データ出力部から出力される修正用データを用いてフィルタ係数を求めるフィルタ係数算出部と、
上記フィルタ係数算出部により求められたフィルタ係数を用いて、上記制御対象となるオーディオ音声に対してフィルタリング処理を行うフィルタ処理部とを備えたことを特徴とする適応フィルタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声補正システムおよびこれに用いる適応フィルタに関し、特に、複数の音声が混在した混合音声から特定の音声を抑圧するシステムに用いて好適なものである。
【背景技術】
【０００２】
最近の車両の殆どには、オーディオ装置、エアーコンディショナ、ナビゲーション装置など各種の電子機器が搭載されている。また、最近では、これらの電子機器を操作する際の片手運転等を回避するために、電子機器の操作を音声認識により行えるようにしたシステムも提供されている。この音声認識技術を用いれば、運転者は、ハンドルから手を離すことなく（リモートコントローラや操作パネル等の操作部を手動で操作せずに）各種電子機器の操作を行うことができる。
【０００３】
音声認識システムは通常、ユーザが発声した特定の単語や熟語、簡単な命令文などをマイクから入力し、それを発話コマンドとして認識する。そして、認識した発話コマンドに応じた処理を実行するようになっている。ここで、オーディオ装置の出力音声がある中でユーザがコマンドを発声すると、マイクには話者音声の他にオーディオ音声も入力され、音声認識にとってオーディオ音声が雑音となるため、話者音声の認識率が低下してしまう。
【０００４】
そこで、マイクより入力した混合音声（話者音声とオーディオ音声）からオーディオ音声のみを抑圧するＡＳＣ（Audio Sound Cancellation）システムが提供されている。一般に、ＡＳＣシステムを実現するために、適応フィルタが用いられることが多い。適応フィルタのアルゴリズムとしては、Ｎ−ＬＭＳ（Normalized-LMS）アルゴリズムが用いられることが多い。
【０００５】
図５は、適応フィルタを用いた従来のＡＳＣシステムの概略構成を示す図である。図５において、１０１はオーディオ音声を出力するスピーカ、１０２は音声を入力するマイク、１０３は適応フィルタ、１０４は減算器である。マイク１０２は、音声認識処理のために備えている話者音声入力用のものであるが、オーディオ装置でオーディオソースが再生されていると、話者音声だけでなく、スピーカ１０１から出力されるオーディオ音声もマイク１０２から入力される。
【０００６】
適応フィルタ１０３は、そのアルゴリズムがＮ−ＬＭＳアルゴリズムの場合、制御対象のリファレンス信号として入力されるオーディオ音声ｘ（ｎ）を次に示す（式１−１）〜（式１−３）（以下、特に区別しないときはこれらをまとめて（式１）と記す）に従って補正する。なお、（式１）はオーディオ音声ｘ（ｎ）が１チャンネルの場合の演算式を示している。
【０００７】
【数１】
0004587941.tif 000002
【０００８】
この（式１）中において、ｗ（ｎ），α（ｎ），ｅ（ｎ），ｘ（ｎ）は全て行列であり、右肩の“Ｔ”は転置行列であることを示し、右肩の“−１”は逆行列であることを示す。また、Ｌは適応フィルタのタップ長、μはステップサイズパラメータを示す。ステップサイズパラメータとは、フィルタ係数の修正の大きさを示すものであり、適応処理の収束を制御するためのパラメータである。このステップサイズパラメータμが乗算される“α（ｎ）×ｅ（ｎ）”を修正項と呼ぶ。本明細書では、修正項に含まれるα（ｎ）を「修正用データ」と呼ぶことにする。
【０００９】
減算器１０４は、マイク１０２より入力されたオーディオ音声と話者音声との混合音声ｄ（ｎ）から、適応フィルタ１０３より出力される補正後のオーディオ音声ｙ（ｎ）を引くことによって誤差ｅ（ｎ）を演算し、話者音声のみを抽出する。減算器１０４によって抽出された話者音声は、図示しない音声認識エンジンに供給される。これにより、発話コマンドに対応した処理が実行される。
【００１０】
適応フィルタ１０３には、リファレンス信号演算部１０３ａ、更新フィルタ係数算出部１０３ｂ、音声補正フィルタ１０３ｃが備えられている。リファレンス信号演算部１０３ａは、リファレンス信号として入力されるオーディオ音声ｘ（ｎ）を（式１−２）のように演算して、修正用データα（ｎ）を算出する。更新フィルタ係数算出部１０３ｂは、Ｎ−ＬＭＳアルゴリズムに従って（式１−１）の演算を行い、減算器１０４から出力される誤差ｅ（ｎ）のパワーが最小となるように動作して音声補正フィルタ１０３ｃのフィルタ係数ｗ（ｎ）を同定する。
【００１１】
音声補正フィルタ１０３ｃは、更新フィルタ係数算出部１０３ｂにより決定されたフィルタ係数ｗ（ｎ）を用いて、制御対象となるオーディオ音声ｘ（ｎ）に対してフィルタ演算をする。具体的には、スピーカ１０１からマイク１０２に伝達されるオーディオ音声の伝達関数と同一の伝達関数を制御対象のオーディオ音声ｘ（ｎ）に対して与えることにより、補正されたオーディオ音声ｙ（ｎ）を得る。この音声補正フィルタ１０３ｃより出力されるフィルタ制御後のオーディオ音声ｙ（ｎ）は、減算器１０４に供給され、ここで演算された誤差ｅ（ｎ）が更新フィルタ係数算出部１０３ｂにフィードバックされる。
【００１２】
以上のようなＡＳＣシステムは、オーディオ音声をミュートせずに音声認識を可能とするための技術であり、快適な音声ＨＩ（Human Interface）を実現する上で必要不可欠である。ところが、オーディオ音声の性質は個々のソースによって違い、しかも非定常である。このような性質の信号を扱う際には、リファレンス信号演算部１０３ａで算出される修正用データα（ｎ）とそれを用いた更新フィルタ係数算出部１０３ｂのＮ−ＬＭＳアルゴリズムとの制御が、ＡＳＣシステムの性能を良好に保つ上で有効である。
【００１３】
しかしながら、ＡＳＣシステムの性能を良好に保つためには、高いサンプリング周波数でフィルタ係数を細かく（タップ数を多く）求める必要があり、その演算量は大きなものとなる。特に、オーディオ音声がマルチチャンネル化されている場合には、演算量は非常に大きくなってしまう。
【００１４】
なお、所要の係数データをあらかじめ計算してフィルタ係数データベースに蓄積しておき、このデータベースから係数データを読み出して制御用フィルタのタップ係数として設定するようにした技術が提案されている（例えば、特許文献１参照）。この特許文献１に記載の技術をＡＳＣシステムに適用すれば、フィルタ係数の算出にかかる演算量を大幅に削減することが可能となる。
【特許文献１】特開平１０−３０７５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記特許文献１に記載のフィルタ係数は、車種に応じた音場特性を作るためのものであり、入力されるオーディオ音声の内容によらず固定のものである。これに対して、ＡＳＣシステムの場合は、上述したように制御対象となるオーディオ音声ｘ（ｎ）の性質が個々のソースによって違い、時間的にも非定常である。また、オーディオ音声ｘ（ｎ）を再生している環境も、その時々で変化する。そのため、フィルタ係数は、オーディオ音声ｘ（ｎ）の変化する性質や環境等に合わせて随時変更していかなければならない。したがって、特許文献１に記載の技術をＡＳＣシステムにそのまま適用することはできない。
【００１６】
本発明は、このような問題を解決するために成されたものであり、ＡＳＣシステムで使用する適応フィルタのフィルタ係数の算出にかかる演算量を削減できるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記した課題を解決するために、本発明では、制御対象となるオーディオ音声に基づいて修正用データをあらかじめ算出してデータベースとして記憶しておき、実際に制御対処となるオーディオ音声が再生されているときに、そのオーディオ音声に該当する修正用データをデータベースから読み出して、制御対象のオーディオ音声のタイムコードに同期させて出力する。そして、このようにして出力された修正用データを用いて、適応アルゴリズムによりフィルタ係数を求め、求めたフィルタ係数を用いてオーディオ音声のフィルタリング処理を行う。
【発明の効果】
【００１８】
上記のように構成した本発明によれば、少なくとも修正用データについてはあらかじめ算出されたものがデータベースとして蓄積されており、これを読み出して利用することができるので、実際に制御対処となるオーディオ音声が再生されているときに修正用データをリアルタイムに求める必要がなくなる。しかも、その読み出した修正用データに対して適応アルゴリズムが適用されて、制御対象となるオーディオ音声の性質やその時々の環境に応じたフィルタ係数がリアルタイムに求められる。したがって、本発明をＡＳＣシステムに適用した場合でも、少ない演算量で適応フィルタの適切なフィルタ係数を算出することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本発明の適応フィルタおよび音声補正システムを実施したＡＳＣシステムの構成例を示す図である。図１に示すように、本実施形態のＡＳＣシステムは、車載用のユーザ端末１００と、車外に設置されたデータバンク装置（サーバ装置）２００とを備え、ユーザ端末１００とデータバンク装置２００とが通信ネットワークを介して相互に接続可能に構成されている。
【００２０】
ユーザ端末１００の構成において、１は音源であり、例えばオーディオデータが格納されたＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ハードディスク、半導体メモリ、ＭＤ（Mini Disc）などの記録媒体により構成されている。音源１のオーディオデータは、図２に示すように、オーディオデータの経過時間を表すタイムコード毎に格納されている。ここで、タイムコードは、トラックの先頭からの経過時間を表すコードであっても良いし、音源１の先頭からの連続した経過時間を表すコードであっても良い。
【００２１】
２はオーディオソース再生部であり、例えばＣＤプレーヤ、ＤＶＤプレーヤ、ＭＰ３プレーヤ、ＭＤプレーヤにより構成される。このオーディオソース再生部２は、制御対象となるオーディオ音声（リファレンス信号）ｘ（ｎ）を音源１から再生して出力する。また、オーディオソース再生部２は、オーディオ音声ｘ（ｎ）の経過時間を表すタイムコードを音源１から再生して出力する。
【００２２】
３はスピーカであり、オーディオソース再生部２により再生されたオーディオ音声ｘ（ｎ）を出力する。４は音声を入力するマイクである。このマイク４は、元々は音声認識処理のために備えている話者音声入力用のものであるが、オーディオソース再生部２によって音源１の再生が行われていると、話者音声だけでなく、スピーカ３から出力されるオーディオ音声もマイク４から入力される。
【００２３】
５は更新フィルタ係数算出部、６は音声補正フィルタ、７は減算器であり、更新フィルタ係数算出部５および音声補正フィルタ６は本実施形態による適応フィルタの一部を構成している。本実施形態の適応フィルタは、そのアルゴリズムがＮ−ＬＭＳアルゴリズムの場合、制御対象のオーディオ音声ｘ（ｎ）を上述した（式１）と同様のアルゴリズムに従って補正する。
【００２４】
更新フィルタ係数算出部５は、後述するような手順で取得される修正用データα（ｎ）を用いて、例えばＮ−ＬＭＳアルゴリズムに従って（式１−１）の演算を行い、減算器７からフィードバックされる誤差ｅ（ｎ）のパワーが最小となるように動作して音声補正フィルタ６のフィルタ係数ｗ（ｎ）を同定する。この更新フィルタ係数算出部５は、本発明のフィルタ係数算出部に相当する。
【００２５】
音声補正フィルタ６は、本発明のフィルタ処理部に相当するものであり、更新フィルタ係数算出部５により求められたフィルタ係数ｗ（ｎ）を用いて、制御対象となるオーディオ音声ｘ（ｎ）に対してフィルタリング処理を行う。具体的には、スピーカ３からマイク４に伝達されるオーディオ音声の伝達関数と同一の伝達関数を制御対象のオーディオ音声ｘ（ｎ）に対して与えることにより、補正されたオーディオ音声ｙ（ｎ）を得る。
【００２６】
音声補正フィルタ６より出力されるフィルタ制御後のオーディオ音声ｙ（ｎ）は、減算器７に供給される。減算器７は、マイク４より入力されたオーディオ音声と話者音声との混合音声ｄ（ｎ）から、音声補正フィルタ６より出力される補正後のオーディオ音声ｙ（ｎ）を引くことによって誤差ｅ（ｎ）を演算し、話者音声のみを抽出する。減算器７によって抽出された話者音声は、図示しない音声認識エンジンに供給される。また、誤差ｅ（ｎ）は更新フィルタ係数算出部５にフィードバックされる。
【００２７】
８はオーディオトラック情報抽出部であり、音源１に記録されている制御対象のオーディオ音声からオーディオトラック情報を抽出する。このオーディオトラック情報抽出部８は、本発明の識別情報抽出部に相当する。また、抽出するオーディオトラック情報は、オーディオ音声を識別するための情報を含んでおり、本発明によるオーディオ音声の識別情報に相当する。
【００２８】
９は要求送信部であり、オーディオトラック情報抽出部８により抽出されたオーディオトラック情報を通信ネットワークを介してデータバンク装置２００に送信し、当該オーディオトラック情報により示されるオーディオ音声に該当する修正用データα（ｎ）の取得を要求する。１０は修正用データ取得部であり、要求送信部９からデータバンク装置２００に送信されたオーディオトラック情報に応じて当該データバンク装置２００から応答として返されてくる修正用データα（ｎ）を取得する。
【００２９】
１１は修正用データ出力部であり、修正用データ取得部１０により取得された修正用データα（ｎ）を保持しておく。そして、制御対象となるオーディオ音声ｘ（ｎ）の経過時間を表すタイムコードをオーディオソース再生部２より取得し、そのタイムコードにより表される経過時間に同期させて修正用データα（ｎ）を更新フィルタ係数算出部５に逐次出力する。すなわち、後述するように、修正用データ取得部１０により取得される修正用データα（ｎ）にはタイムコードが紐付けされている。修正用データ出力部１１は、オーディオソース再生部２からタイムコードを取得する毎に、そのタイムコードに該当する修正用データα（ｎ）を更新フィルタ係数算出部５に順次出力する。更新フィルタ係数算出部５は、修正用データ出力部１１から出力される修正用データα（ｎ）を用いて、上述の（式１−１）に従って音声補正フィルタ６のフィルタ係数ｗ（ｎ）を求める。
【００３０】
一方、データバンク装置２００の構成において、２１は修正用データＤＢ（データベース）であり、音声補正フィルタ６のフィルタ係数を求める際に必要な修正用データα（ｎ）であって、制御対象となるオーディオ音声ｘ（ｎ）に基づいてあらかじめ算出された修正用データα（ｎ）を、オーディオ音声の識別情報（例えば、オーディオトラック情報）と共に蓄積する。この修正用データＤＢ２１は、本発明の修正用データ記憶部に相当する。
【００３１】
上述の（式１−２）から分かるように、修正用データα（ｎ）を求める演算式の中には、ステップサイズパラメータμや誤差ｅ（ｎ）の項は含まれておらず、制御対象となるオーディオ音声ｘ（ｎ）のみから修正用データα（ｎ）を求めることができる。したがって、修正用データα（ｎ）は、オーディオ音声ｘ（ｎ）のみから特定可能なデータであり、実際にオーディオ音声ｘ（ｎ）が再生されているときの環境等に応じて値を更新する必要がないものである。
【００３２】
そこで、本実施形態では、音源１をあらかじめ入手してオーディオ音声ｘ（ｎ）から修正用データα（ｎ）を算出しておき、これを修正用データＤＢ２１に蓄積しておく。これを、様々な音源１のオーディオ音声ｘ（ｎ）について行っておくのが好ましい。その際、どの修正用データα（ｎ）がどのオーディオ音声ｘ（ｎ）から求めたものであるかを後から識別できるようにするために、修正用データα（ｎ）をオーディオ音声ｘ（ｎ）の識別情報と紐付けて修正用データＤＢ２１に格納する。
【００３３】
図３は、１つのオーディオ音声ｘ（ｎ）から求めた修正用データα（ｎ）の例を示す図である。図３に示すように、修正用データα（ｎ）は、オーディオ音声ｘ（ｎ）のタイムコードと紐付けして修正用データＤＢ２１に格納されている。すなわち、図２に示すようなタイムコード毎のオーディオデータに対して、（式１−２）に示す演算をそれぞれ行い、その結果得られるタイムコード毎の修正用データα（ｎ）をタイムコードと紐付けして修正用データＤＢ２１に蓄積する。
【００３４】
２２は修正用データ読出部であり、要求送信部９から修正用データα（ｎ）の取得要求が送られてきたときに、それに応答して、取得要求に含まれるオーディオトラック情報により示されるオーディオ音声に該当する修正用データα（ｎ）を修正用データＤＢ２１から読み出す。そして、読み出した修正用データα（ｎ）を、通信ネットワークを介してユーザ端末１００に送信する。
【００３５】
以上詳しく説明したように、本実施形態によれば、制御対象となるオーディオ音声から修正用データα（ｎ）を事前に算出してデータベース化しておき、実際にオーディオ音声を再生するときには、データベース内の修正用データα（ｎ）を利用して適応フィルタの更新を行うようにしたので、ＡＳＣシステムでオーディオ音声のみを抑圧する処理を行う際に、少なくとも修正用データα（ｎ）を求める演算を省略することができ、演算量を削減することができる。しかも、固定のフィルタ係数を使うのではなく、適応アルゴリズムに従ってフィルタ係数を適宜更新するので、制御対象となるオーディオ音声の性質やその時々の環境に応じたフィルタ係数をリアルタイムに求めることができ、ＡＳＣシステムの性能を良好に保つことができる。
【００３６】
なお、上記実施形態では、音源１からオーディオデータを再生する度に、外部のデータバンク装置２００と通信をして修正用データα（ｎ）を取得する例について説明したが、本発明はこれに限定されない。例えば、ユーザ端末１００側にローカルのデータ記憶部（例えば、ハードディスク）を持ち、データバンク装置２００から最初に取得した修正用データα（ｎ）を当該ローカルのデータ記憶部に保存する。そして、同じオーディオデータを２回目以降に再生するときには、当該ローカルのデータ記憶部から修正用データα（ｎ）を読み出して利用するようにしても良い。この場合は、ローカルのデータ記憶部に修正用データα（ｎ）がないときにのみ、外部のデータバンク装置２００と通信する。
【００３７】
また、ユーザ端末１００の外部にデータバンク装置２００を用意するのではなく、修正用データＤＢ２１および修正用データ読出部２２自体をユーザ端末１００が備えるようにしても良い。このようにする場合、修正用データＤＢ２１に修正用データα（ｎ）を最初に記録するために、ユーザ端末１００は図５のリファレンス信号演算部１０３ａを更に備える必要があるが、このリファレンス信号演算部１０３ａによって修正用データα（ｎ）を演算しなければならないのは、最初にオーディオデータを再生するときのみである。すなわち、オーディオソース再生部２により再生されたオーディオ音声ｘ（ｎ）について最初に算出した修正用データα（ｎ）を修正用データＤＢ２１に保存することにより、同じオーディオ音声ｘ（ｎ）を２回目以降に再生するときには、修正用データＤＢ２１から修正用データα（ｎ）を読み出して利用することができる。
【００３８】
また、上記実施形態では、更新フィルタ係数算出部５の適応アルゴリズムがＮ−ＬＭＳアルゴリズムである場合を例にとって説明したが、本発明はこれに限定されない。例えば、射影アルゴリズムやＲＬＳ（Recursive Least Square）アルゴリズムであっても良い。射影アルゴリズムの場合は、制御対象のリファレンス信号として入力されるオーディオ音声ｘ（ｎ）を次に示す（式２）に従って補正する。
【００３９】
【数２】
0004587941.tif 000003
【００４０】
上記（式２）において、β（ｎ）は修正用データであり、これもオーディオ音声ｘ（ｎ）のみから求められる。したがって、この修正用データβ（ｎ）をオーディオ音声ｘ（ｎ）から事前に求めて修正用データＤＢ２１にデータベース化しておき、実際にオーディオ音声を再生するときには、データベース内の修正用データβ（ｎ）を利用して適応フィルタの更新を行うようにする。
【００４１】
同様に、ＲＬＳアルゴリズムの場合は、制御対象のリファレンス信号として入力されるオーディオ音声ｘ（ｎ）を次に示す（式３）に従って補正する。（式３）において、γ（ｎ）は修正用データであり、これもオーディオ音声ｘ（ｎ）のみから求められる。したがって、この修正用データγ（ｎ）をオーディオ音声ｘ（ｎ）から事前に求めて修正用データＤＢ２１にデータベース化しておき、実際にオーディオ音声を再生するときには、データベース内の修正用データγ（ｎ）を利用して適応フィルタの更新を行うようにする。
【００４２】
【数３】
0004587941.tif 000004
【００４３】
また、上記実施形態では、修正用データＤＢ２１から修正用データα（ｎ）を取得するのに、識別情報としてオーディオトラック情報を用いる例について説明したが、これに加えて、ＡＳＣシステムが実装されている車両の車種情報（本発明によるタップ長の識別情報に相当する）を利用するようにしても良い。適応フィルタのタップ長Ｌは、当該適応フィルタが実装される車両の大きさに応じて、ＡＳＣシステムの性能を良好に保つために要求される値が変わる。すなわち、車両が大きいほど適応フィルタのタップ長Ｌは長くするのが好ましい。
【００４４】
オーディオトラック情報の他に車種情報も利用してＡＳＣシステムを構成する場合、ＡＳＣシステムは図４のように構成される。なお、この図４において、図１に示した構成要素と同一の機能を有する構成要素には同一の符号を付している。図４に示すＡＳＣシステムは、制御対象となるオーディオ音声ｘ（ｎ）が再生される車両の車種情報を取得する車種情報取得部１２（本発明の識別情報取得部に相当する）を更に備えている。ここで言う車種情報は、少なくとも車両の大きさが分かる情報であれば良い（具体的な寸法でなく、大きさのランクが分かれば良い）。この車種情報は、例えば、図示しないナビゲーション装置の内部メモリに保存されているものを利用する。
【００４５】
車種情報取得部１２は、例えば図示しないナビゲーション装置から車種情報を取得し、それを要求送信部９に出力する。要求送信部９は、オーディオトラック情報抽出部８から出力されるオーディオトラック情報と車種情報取得部１２から出力される車種情報とを通信ネットワークを介してデータバンク装置２００に送信し、当該オーディオトラック情報および車種情報により示される修正用データα（ｎ）の取得を要求する。
【００４６】
修正用データＤＢ２１には、制御対象となるオーディオ音声に基づいて異なるタップ長Ｌ用に算出された修正用データα（ｎ）を、オーディオ音声の識別情報および車種情報と共に蓄積する。すなわち、上述した図１の実施形態では、１つのオーディオ音声ｘ（ｎ）から１つの修正用データα（ｎ）を求めて修正用データＤＢ２１に格納していたが、図４の実施形態では、１つのオーディオ音声ｘ（ｎ）から異なるタップ長Ｌ用に複数の修正用データα（ｎ）を求め、どの修正用データα（ｎ）がどのオーディオ音声ｘ（ｎ）から求めたもので、どの車種用（どのタップ長Ｌ用）のものであるかを後から識別できるようにするために、修正用データα（ｎ）をオーディオ音声ｘ（ｎ）の識別情報および車種情報と紐付けて修正用データＤＢ２１に格納する。
【００４７】
修正用データ読出部２２は、ユーザ端末１００の要求送信部９より送られてくるオーディオトラック情報および車種情報に基づいて、当該オーディオトラック情報および車種情報に該当する修正用データα（ｎ）を修正用データ記憶部２１から読み出す。そして、読み出した修正用データα（ｎ）をユーザ端末１００に送信する。修正用データ取得部１０は、修正用データ読出部２２より送られてきた修正用データα（ｎ）を取得し、修正用データ出力部１１に出力する。
【００４８】
なお、ここでは車種情報を用いているが、これに限定されない。例えば、車種とタップ長との対応関係を示したテーブル情報を用意しておき、このテーブル情報を参照することによって車種情報をタップ長情報に置き換えて使用するようにしても良い。
【００４９】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【産業上の利用可能性】
【００５０】
本発明は、例えば、マイクより入力した混合音声からオーディオ音声のみを抑圧するＡＳＣシステムに有用である。
【図面の簡単な説明】
【００５１】
【図１】本発明の適応フィルタおよび音声補正システムを実施したＡＳＣシステムの構成例を示す図である。
【図２】音源のオーディオデータの概略的な構造イメージを示す図である。
【図３】本実施形態の修正用データＤＢに格納される修正用データの概略的な構造イメージを示す図である。
【図４】本発明の適応フィルタおよび音声補正システムを実施したＡＳＣシステムの他の構成例を示す図である。
【図５】従来のＡＳＣシステムの構成例を示す図である。
【符号の説明】
【００５２】
５  更新フィルタ係数算出部
６  音声補正フィルタ
７  減算器
８  オーディオトラック情報抽出部
９  要求送信部
１０  修正用データ取得部
１１  修正用データ出力部
１２  車種情報取得部
２１  修正用データＤＢ
２２  修正用データ読出部
１００  ユーザ端末
２００  データバンク装置
【図１】
0004587941.tif 000005
【図２】
0004587941.tif 000006
【図３】
0004587941.tif 000007
【図４】
0004587941.tif 000008
【図５】
0004587941.tif 000009