(57)【特許請求の範囲】
【請求項１】
音声を収音し、収音信号を出力するマイクと、
出力音声信号を音声として放音する複数のスピーカと、
前記スピーカから前記マイクに至る音声伝搬経路を模したフィルタ係数を算出する係数推定部、前記フィルタ係数が設定され、前記出力音声信号をフィルタリングして前記音声伝搬経路を帰還した帰還音声信号の模擬信号を出力するフィルタ、および、前記収音信号から前記模擬信号を減算することにより収音信号中の帰還音声信号成分を除去した残差信号を出力する減算部、を備えた適応フィルタと、
前記残差信号を含む出力音声信号を生成する出力音声信号生成部と、
前記フィルタ係数の時間軸におけるピーク位置に基づいて前記スピーカと前記マイクとの距離を推定するマイク位置推定手段と、
を備え、
前記マイク位置推定手段は、前記フィルタ係数から複数のピークを検出し、各ピーク位置に基づいて各スピーカと前記マイクとの距離を推定するオーディオシステムであって、
特定のスピーカに入力する出力音声信号を遅延させる出力音声信号遅延部をさらに備え、
前記マイク位置推定手段は、前記遅延部の遅延時間を変化させるとともに、この遅延時間の変化によるフィルタ係数のピークの移動を検出することにより、前記特定のスピーカに対応するピークを割り出すオーディオシステム。
【請求項２】
音声を収音し、収音信号を出力するマイクと、
出力音声信号を音声として放音する複数のスピーカと、
前記スピーカから前記マイクに至る音声伝搬経路を模したフィルタ係数を算出する係数推定部、前記フィルタ係数が設定され、前記出力音声信号をフィルタリングして前記音声伝搬経路を帰還した帰還音声信号の模擬信号を出力するフィルタ、および、前記収音信号から前記模擬信号を減算することにより収音信号中の帰還音声信号成分を除去した残差信号を出力する減算部、を備えた適応フィルタと、
前記残差信号を含む出力音声信号を生成する出力音声信号生成部と、
前記フィルタ係数の時間軸におけるピーク位置に基づいて前記スピーカと前記マイクとの距離を推定するマイク位置推定手段と、
を備え、
前記マイク位置推定手段は、前記フィルタ係数から複数のピークを検出し、各ピーク位置に基づいて各スピーカと前記マイクとの距離を推定するオーディオシステムであって、
前記出力音声信号生成部を前記複数のスピーカのそれぞれに独立して備えるとともに、
前記残差信号を遅延させて各出力音声信号生成部に入力する残差信号遅延部を各出力音声信号生成部毎に独立してさらに備え、
前記マイク位置推定手段は、前記残差信号遅延部の遅延時間を変化させるとともに、この遅延時間の変化によるフィルタ係数のピークの移動を検出することにより、前記各スピーカに対応するピークを割り出すオーディオシステム。
【請求項３】
前記マイク位置推定手段は、前記フィルタ係数の各スピーカに対応するピークが時間軸上で一致するように前記残差信号遅延部の遅延時間を設定する請求項２に記載のオーディオシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スピーカとマイクロホンの位置関係をリアルタイムに検出するオーディオシステムに関する。
【背景技術】
【０００２】
スピーカとマイクとを備えたカラオケ装置においては、複数のスピーカによるステレオ効果によって立体感のある音響効果を付与するものがあった。立体感を得るためにはスピーカ、マイクの位置関係が重要となる。すなわち、歌唱者の位置において最も立体感が得られるように音響効果を付与する。しかし、歌唱者が移動した場合には最適な音響効果を付与できないという問題が発生する。
【０００３】
そこで、可聴外の周波数の音声信号（超音波）を歌唱用マイクから出力し、カラオケ装置本体に設置した超音波受信用のマイクで距離を測定する手法が提案されている（例えば特許文献１参照）。
【特許文献１】特開２０００−５９８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成によれば、マイクに超音波発生器が必要となり、また、カラオケ装置本体にも超音波受信用のマイクを設置する必要があった。これらの超音波発生器や受信機は、カラオケ装置の本来機能（歌唱音声の拡声、カラオケ楽音の再生など）に関係するものではなく、位置検出のためだけに用いられるものである。したがって、位置検出のためだけに付加装置が必要となり、コストがかかるという問題が有った。また、リアルタイムに位置検出するためには超音波を発し続けなければならないという問題も有った。
【０００５】
また、特許文献１の構成を他の分野（例えば通信会議装置）に適用した場合においても同様に、本来機能（マイクで収音した音声を送信し、受信した音声をスピーカで放音する）に関係しない付加装置が必要となり、コストがかかるという問題が有った。
【０００６】
この発明は、付加装置を使用せず、信号処理だけでマイクの位置をリアルタイムに検出することができるオーディオシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明のオーディオシステムは、音声を収音し、収音信号を出力するマイクと、出力音声信号を音声として放音するスピーカと、前記スピーカから前記マイクに至る音声伝搬経路を模したフィルタ係数を算出する係数推定部、前記フィルタ係数が設定され、前記出力音声信号をフィルタリングして前記音声伝搬経路を帰還した帰還音声信号の模擬信号を出力するフィルタ、および、前記収音信号から前記模擬信号を減算することにより収音信号中の帰還音声信号成分を除去した残差信号を出力する減算部、を備えた適応フィルタと、前記残差信号を含む出力音声信号を生成する出力音声信号生成部と、前記フィルタ係数の時間軸におけるピーク位置に基づいて前記スピーカと前記マイクとの距離を推定するマイク位置推定手段と、を備えたことを特徴とする。
【０００８】
この発明において、マイクで収音した音声は適応フィルタにて帰還音声信号成分が除去される。適応フィルタは、スピーカからマイクに至る伝達系（音響伝達系）の伝達関数を推定して、スピーカに入力する出力音声信号から帰還音（回り込み信号）を模擬した模擬信号を生成する。適応フィルタは、この模擬信号をマイクで収音した収音信号から減算する。マイク位置推定手段は、この適応フィルタの推定した伝達関数（フィルタ係数）を参照して、所定レベル以上のピークを示す時間軸の位置を検出する。通常、スピーカからマイクに至る音声のうち、最もレベルの大きい信号は直接音であるため、フィルタ係数のピークは、スピーカからマイクに至る直接音に対応するものである。したがって、マイク位置推定手段は、フィルタ係数のピークの位置を検出することで、直接音の到達時間を検出することができる。この時間に音速を乗算することで、スピーカとマイクの距離を推定する。
【０００９】
この発明は、さらに、前記スピーカを複数備え、前記マイク位置推定手段は、前記フィルタ係数から複数のピークを検出し、各ピーク位置に基づいて各スピーカと前記マイクとの距離を推定することを特徴とする。
【００１０】
この発明において、スピーカが複数あり、それぞれのスピーカとマイクの距離が異なる場合は、フィルタ係数に複数のピークが検出されることとなる。マイク位置推定手段は、この複数のピークをそれぞれのスピーカの出力した音声に対応させ、各スピーカとマイクとの距離を推定する。
【００１１】
この発明は、さらに、特定のスピーカに入力する出力音声信号を遅延させる出力音声信号遅延部をさらに備え、前記マイク位置推定手段は、前記遅延部の遅延時間を変化させるとともに、この遅延時間の変化によるフィルタ係数のピークの移動を検出することにより、前記特定のスピーカに対応するピークを割り出すことを特徴とする。
【００１２】
この発明において、いずれかのスピーカに入力する出力音声信号に遅延時間を付与する。マイク位置推定手段は、この遅延時間をコントロールし、フィルタ係数のピークの時間変化を検出する。すなわち、スピーカが複数あり、それぞれのスピーカとマイクの距離が異なる場合は、フィルタ係数に複数のピークが検出されることとなるが、いずれかのスピーカに入力する出力音声信号の遅延時間を変化させることで、そのスピーカに対応するフィルタ係数のピークを割り出すことができる。これにより、より詳細にスピーカ、マイクの位置関係を検出することができる。
【００１３】
この発明は、さらに、前記出力音声信号生成部を前記複数のスピーカのそれぞれに独立して備えるとともに、前記残差信号を遅延させて各出力音声信号生成部に入力する残差信号遅延部を各出力音声信号生成部毎に独立してさらに備え、前記マイク位置推定手段は、前記残差信号遅延部の遅延時間を変化させるとともに、この遅延時間の変化によるフィルタ係数のピークの移動を検出することにより、前記各スピーカに対応するピークを割り出すことを特徴とする。
【００１４】
この発明において、複数のスピーカのそれぞれに入力する出力音声信号に遅延時間を付与する。マイク位置推定手段は、この遅延時間をそれぞれコントロールし、フィルタ係数のピークの時間変化を検出する。それぞれの出力音声信号の遅延時間を変化させることで、フィルタ係数の各ピークに対応するスピーカを割り出すことができる。これにより、より詳細にスピーカ、マイクの位置関係を検出することができる。
【００１５】
この発明は、さらに、前記マイク位置推定手段は、前記フィルタ係数の各スピーカに対応するピークが時間軸上で一致するように前記残差信号遅延部の遅延時間を設定することを特徴とする。
【００１６】
この発明において、さらにディレイ回路の遅延量を変化させ、複数のピークのうち移動したピークを、時間軸において一方のピークに一致させる。すなわち、いずれか一方のスピーカに入力される音声信号を遅延させ、仮想的に、それぞれのスピーカとマイクとの距離を等しくする。これにより、それぞれのスピーカから放音された音声のうち、マイクで収音した音声に関しては、歌唱者の位置に同時に到達することとなり、歌唱音声を歌唱者に集中させることができる。
【発明の効果】
【００１７】
この発明によれば、適応フィルタのフィルタ係数の時間軸上のピーク位置を検出することで、スピーカからマイクに至る直接音の到達時間を推定するので、スピーカとマイクの距離を検出することができ、付加装置を使用せず、信号処理だけでマイクの位置をリアルタイムに検出することができる。
【発明を実施するための最良の形態】
【００１８】
図面を参照して、本発明の実施形態について説明する。本発明は、マイクとスピーカを用いたシステムであれば、殆どのシステムに適用可能であるが、ここではカラオケ装置について説明する。図１は、同実施形態に係るカラオケ装置の主要部を示すブロック図である。同図に示すように、このカラオケ装置は、マイク１１、Ａ／Ｄコンバータ１２、適応フィルタ１３、分析制御部１４、加算器１５、Ｄ／Ａコンバータ１６、増幅器１７、およびスピーカ１８Ｌ，Ｒを備えている。
【００１９】
マイク１１は、歌唱者の歌唱音声とともに、カラオケ装置が設置された空間の音声を収音し、収音した音声に応じた音声信号をＡ／Ｄコンバータ１２に出力する。収音した音声には、スピーカ１８Ｌ，Ｒから放音されて回り込んだ音声（回り込み音）も含まれている。マイク１１は、一般的にはダイナミックマイクユニットを用いるが、コンデンサマイクユニット等、その他の形式を用いてもよい。また、マイク１１は、単一指向性マイクであってもよいし、無指向性マイクであってもよい。
【００２０】
Ａ／Ｄコンバータ１２は、マイク１１から出力された音声信号をデジタル信号に変換し、適応フィルタ１３に出力する。
【００２１】
適応フィルタ１３は、ＦＩＲフィルタ等のデジタルフィルタを含んでおり、Ａ／Ｄコンバータ１２でデジタル信号に変換されたマイク１１の収音信号から前記回り込み音を除去して加算器１５に出力する。
【００２２】
図２に適応フィルタ１３の詳細なブロック図を示す。適応フィルタ１３は、ＦＩＲフィルタ１３１、加算器１３２、および係数推定部１３３を備えている。係数推定部１３３は、音響伝達系（マイク１１からスピーカ１８に至る音響伝搬経路）の伝達関数を推定し、推定した伝達関数を模擬するようにＦＩＲフィルタ１３１のフィルタ係数を算出して設定する。伝達関数の推定及びフィルタ係数の算出は、加算器１３２から出力された信号である残差信号を参照信号として用いて加算器１５から入力された信号（スピーカ１８へ入力する出力音声信号）に基づいて、適応アルゴリズムを用いて行われる。適応アルゴリズムは、残差信号ができるだけ小さくなるようにフィルタ係数を算出するアルゴリズムである。
【００２３】
これにより、ＦＩＲフィルタ１３１において音響伝達系の回り込み信号（スピーカ１８からマイク１１に至る音声信号）を模擬した信号が生成され、加算器１３２においてマイク１１の出力信号から模擬信号を差し引くことで、回り込み信号のみを効率的に減衰させることができる。これにより、適応フィルタ１３は、回り込み信号のループ現象により発生するハウリングやエコーを防止することができる。
【００２４】
加算器１５は、適応フィルタの出力信号である歌唱音声信号と、カラオケ装置の楽音再生部（図示せず）から出力された楽音信号（モノラル）を加算してＤ／Ａコンバータ１６に出力する。
【００２５】
Ｄ／Ａコンバータ１６は、加算器１５の出力信号をアナログ音声信号に変換して増幅器１７に出力する。
【００２６】
増幅器１７は、所謂パワーアンプであり、Ｄ／Ａコンバータ１６から出力された音声信号を増幅してスピーカ１８Ｌ、およびスピーカ１８Ｒに分岐して出力する。この例において、モノラル楽音信号と歌唱音声信号は、加算器１５で加算され、スピーカ１８Ｌ，Ｒに均等に（センタ定位で）出力される。
【００２７】
スピーカ１８Ｌ、およびスピーカ１８Ｒは、それぞれ増幅器１７から出力された増幅音声信号に基づいて音声を放音する。スピーカ１８Ｌ、およびスピーカ１８Ｒは、一般的にコーン型スピーカユニットを用いるが、ホーン型スピーカユニット等、その他の形式を用いてもよい。
【００２８】
分析制御部１４は、図１、および図２に示すように、適応フィルタ１３の係数推定部１３３に接続されており、ＦＩＲフィルタ１３１に設定するフィルタ係数を読み出す。そして、このフィルタ係数のピーク位置に基づいて、マイク１１とスピーカ１８Ｌ，Ｒとの距離を検出する。
【００２９】
ここで分析制御部１４が距離を検出する手法について詳細に説明する。図３に適応フィルタ１３のフィルタ係数の時間軸成分を示す。同図に示すグラフの横軸はＦＩＲフィルタのタップ番号、すなわち時間を表し、縦軸は各タップのゲイン、すなわち回り込み音のレベルを表す。同図（Ａ）においてはスピーカが１つ、マイクが１つの場合のフィルタ係数の例を示す。なお、適応フィルタ１３は、デジタルフィルタであり、フィルタ係数は離散信号として表されるものであるが、同図においては説明を容易にするために連続信号として表す。
【００３０】
上述したように、適応フィルタ１３は、残差信号を参照信号として用いてスピーカに入力される出力音声信号に基づいて、音響伝達系の伝達関数を推定し、推定した伝達関数に合わせてフィルタ係数を算出する。したがって、同図に示すフィルタ係数の時間軸成分は、スピーカからマイクに至る帰還信号に対応する。スピーカからマイクに至る帰還信号のレベルが大きい場合は、これをキャンセルするためにフィルタ係数のレベルが大きくなる。
【００３１】
同図に示すように、フィルタ係数は所定レベル以上のピークを１つ有している。ピークとは所定レベル（閾値）以上の成分のうち、最もレベルが大きい係数を言う。ここで、スピーカからマイクに至る音声のうち、最もレベルの大きい信号は直接到達音であるため、フィルタ係数のピークは、スピーカからマイクに至る直接音に対応するものである。したがって、フィルタ係数のピークの時間成分は、スピーカからマイクへの直接音声の到達時間を示すこととなる。よって、適応フィルタ１３に接続されている分析制御部１４は、このピークの時間成分を検出し、この時間成分に音速を乗算することによってスピーカとマイクの距離を算出する。スピーカは固定されているため、この距離によりマイクの位置を検出することができる。
【００３２】
ここで、この例においては、複数のスピーカ１８Ｌ，Ｒを備えており、実際には同図（Ｂ）に示すようにフィルタ係数は所定レベル以上のピークを２つ有している。それぞれのスピーカとマイクとの距離が異なるため、各スピーカからマイクへの直接音声の到達時間が異なり、フィルタ係数は時間軸成分の異なるピークを２つ有することとなる。時間軸成分の小さい（時間が短い）ピークはマイクとの距離が近いスピーカに対応するピークであり、時間軸成分の大きい（時間が長い）ピークはマイクとの距離が遠いスピーカに対応するピークである。分析制御部１４は、マイク１１がスピーカ１８Ｌとスピーカ１８Ｒのどちら側に位置するか（距離が近いスピーカ、遠いスピーカ）を予め判断することで上記フィルタ係数の各ピークがそれぞれどのスピーカの出力音声に対応するものであるかを判断することができる。マイク１１がどちら側に位置するかを判断するには、マイクを使用する状況を想定して予め設定しておいてもよいし、ユーザがカラオケ装置の操作部等を用いて設定するようにしてもよい。
【００３３】
例えばスピーカ１８Ｌがマイク１１に近い場合は、図３（Ｂ）に示す時間軸成分の小さいピークがスピーカ１８Ｌの出力音声に対応するものである。一方で時間軸成分の大きいピークがスピーカ１８Rの出力音声に対応するものである。したがって、各スピーカ１８とマイク１１との距離を検出することができる。各スピーカ１８とマイク１１との距離を検出することで、マイク１１の位置を検出することができる。すなわち、スピーカの設置位置が決まっており、スピーカ１８Ｌとスピーカ１８Ｒの距離が判明している場合は、三角測量によってマイク１１の位置を判断することができる。
【００３４】
以上のようにして検出したマイクの距離情報は、例えばカラオケ装置の音響制御部等に出力され、音響制御部にて音響効果を付与するために用いられる。音響制御部は、スピーカ１８とマイク１１の距離情報に基づいて、例えばスピーカ１８の音量等をコントロールし、歌唱者（マイク）の位置で最適な音響効果が付与されるようにする。また、歌唱者の位置にスポットライトを当てる等、その他の効果を付与するために用いてもよい。
【００３５】
また、左右スピーカからの回り込み音によるピークの特定を容易にするために、本発明においては以下のような変形例が可能である。図４は、変形例に係るカラオケ装置の主要部を示すブロック図である。なお、図１に示したカラオケ装置の主要部のブロック図と共通する構成部分については同一の符号を付し、その説明を省略する。
【００３６】
このカラオケ装置は、マイク１１、Ａ／Ｄコンバータ１２、適応フィルタ１３、分析制御部１４、加算器２１Ｌ、Ｒ、ミキサ２２、ディレイ２３、Ｄ／Ａコンバータ１６、増幅器１７、およびスピーカ１８Ｌ，Ｒを備えている。
【００３７】
このカラオケ装置において、適応フィルタ１３は、加算器２１Ｌ，Ｒ、およびミキサ２２に接続されている。また、加算器２１Ｌはディレイ２３に接続され、Ｄ／Ａコンバータ１６は加算器２１Ｒ、およびディレイ２３に接続されている。また、分析制御部１４は、適応フィルタ１３、およびディレイ２３に接続されている。
【００３８】
適応フィルタ１３の出力信号は加算器２１Ｌ，Ｒに入力される。加算器２１Ｌ，Ｒは、それぞれ適応フィルタ１３の出力信号（歌唱音声信号）と、カラオケ装置の楽音再生部（図示せず）から出力されたステレオ楽音信号（Ｌチャンネル、Ｒチャンネル）を加算する。加算器２１Ｒの出力信号はＤ／Ａコンバータ１６に入力され、加算器２１Ｌの出力信号はディレイ２３に入力される。また、加算器２１Ｌ，Ｒの出力信号は、それぞれミキサ２２に分岐入力される。ミキサ２２は、これらの信号をミキシングし、適応フィルタ１３にモノラル信号として出力する。適応フィルタ１３は、このモノラル信号に基づいて、上述した残差信号を参照信号としてフィルタ係数を更新する。
【００３９】
ディレイ２３は、加算器２１Ｌの出力信号に対し、分析制御部１４が設定した遅延時間を付与して出力する。ディレイ２３の出力信号はＤ／Ａコンバータ１６に入力される。Ｄ／Ａコンバータ１６は、加算器２１Ｒの出力信号、ディレイ２３の出力信号をそれぞれアナログ音声信号に変換し、増幅器１７に出力する。増幅器１７は、それぞれのアナログ信号（Ｌチャンネル，Ｒチャンネル）を増幅し、スピーカ１８Ｌ，Ｒに出力する。スピーカ１８Ｌ、およびスピーカ１８Ｒは、それぞれのチャンネルの信号に応じて音声を放音する。
【００４０】
分析制御部１４は、ディレイ２３の遅延量を変化させる。これにより、適応フィルタ１３の外の系でＬチャンネルの距離が擬似的に長くなる。分析制御部１４は、この遅延量の変化に対応して移動するフィルタ係数のピークがスピーカ１８Ｌの出力音声に対応すると判断できる。したがって、マイク１１の位置（スピーカ１８Ｌ，Ｒからの距離）を検出することができる。
【００４１】
分析制御部１４がマイク１１の位置を検出する手法について詳細に説明する。図５にこのカラオケ装置における適応フィルタ１３のフィルタ係数の時間軸成分を示す。同図に示すグラフの横軸は時間を表し、縦軸はレベルを表す。同図においてはスピーカが２つ、マイクが１つであって、それぞれのスピーカとマイクとの距離が異なる場合のフィルタ係数の例を示す。なお、同図においても説明を容易にするためにフィルタ係数は連続信号として表す。
【００４２】
適応フィルタ１３のフィルタ係数の時間軸成分は、上述したように、スピーカからマイクに至る帰還信号に対応する。スピーカからマイクに至る帰還信号のレベルが大きい場合は、これをキャンセルするためにフィルタ係数のレベルが大きくなる。図１に示したカラオケ装置においては、通常、図３（Ｂ）に示したように、フィルタ係数は所定レベル以上のピークを２つ有している。すなわち、図１のカラオケ装置は、スピーカが２つ、マイクが１つであって、それぞれのスピーカとマイクとの距離が異なるため、フィルタ係数は時間軸成分の異なるピークを２つ有することとなる。時間軸成分の小さい（時間が短い）ピークはマイクとの距離が近いスピーカに対応するピークであり、時間軸成分の大きい（時間が長い）ピークはマイクとの距離が遠いスピーカに対応するピークである。
【００４３】
図４の分析制御部１４は、ディレイ２３の遅延量を変化させる。すると、図５に示すように、フィルタ係数の２つのピークのうち、一方のピークの時間軸上の位置が移動することとなる。
【００４４】
すなわち、Ｌチャンネルの出力音声信号が遅延時間を付与されてスピーカから出力されるため、適応フィルタ１３は、遅延された音声信号にあわせてフィルタ係数を適応させ、ピークの位置が移動する。この移動したピークがＬチャンネルの直接音に対応するピークであると判断することができる。分析制御部１４は、このピークの移動を検出することにより、そのピークがＬチャンネルのスピーカから出力された音声信号に対応するものであるかを判断することができる。なお、遅延量は固定（分析制御部１４はディレイ２３をオン／オフするのみ）であってもよいし、変化させるようにしてもよい。また、図４ではディレイ２３をＬチャンネルの信号に接続する例を示したが、Ｒチャンネルであってもよい。
【００４５】
以上のようにして、分析制御部１４は、フィルタ係数の複数のピークがそれぞれどのスピーカから出力された音声信号に対応するものであるかを判断し、各スピーカとマイクとの距離を検出することができる。各スピーカを識別してマイクとの距離を検出するので、スピーカの左右を間違えることなくマイクの位置を検出することができる。検出したマイクの位置情報は、カラオケ装置の音響制御部等に出力され、音響効果を付与するために用いられる。無論、マイクの位置情報を他の用途に適用してもよい。
【００４６】
また、他の変形例として、以下のような態様も考えられる。図６は、他の変形例に係るカラオケ装置の主要部を示すブロック図である。なお、図１に示したカラオケ装置の主要部のブロック図と共通する構成部分については同一の符号を付し、その説明を省略する。同図に示すように、このカラオケ装置は、マイク１１、Ａ／Ｄコンバータ１２、適応フィルタ１３、分析制御部１４、ディレイ３１Ｌ，Ｒ、加算器２１Ｌ，Ｒ、Ｄ／Ａコンバータ１６、増幅器１７、スピーカ１８Ｌ，Ｒ、およびミキサ３２を備えている。
【００４７】
この例において、適応フィルタ１３は、分析制御部１４、ディレイ３１Ｌ，Ｒ、およびミキサ３２に接続されている。また、ディレイ３１Ｌは、加算器２１Ｌ、および分析制御部１４に接続され、ディレイ３１Ｒは、加算器２１Ｒ、および分析制御部１４に接続されている。ミキサ３２は、カラオケ装置の楽音再生部（図示せず）から出力されたステレオ楽音信号（Ｌチャンネル，Ｒチャンネル）と、適応フィルタ１３の出力信号とをミキシングして、適応フィルタ１３に出力する。
【００４８】
ディレイ３１Ｌ，Ｒは、それぞれ適応フィルタの出力信号に対し、分析制御部１４が設定した遅延量を付与して出力する。ディレイ３１Ｌ，Ｒの出力信号はそれぞれ加算器２１Ｌ，Ｒに入力される。加算器２１Ｌ，Ｒは、それぞれディレイ３１Ｌ，Ｒの出力信号とＬチャンネル楽音信号，Ｒチャンネル楽音信号をミキシングしてＤ／Ａコンバータ１６に出力する。Ｄ／Ａコンバータ１６は、加算器２１Ｌ，Ｒの出力信号をそれぞれアナログ音声信号に変換し、増幅器１７に出力する。増幅器１７は、それぞれのアナログ信号（Ｌチャンネル，Ｒチャンネル）を増幅し、スピーカ１８Ｌ，Ｒに出力する。スピーカ１８Ｌ、およびスピーカ１８Ｒは、それぞれのチャンネルの信号に応じて音声を放音する。
【００４９】
分析制御部１４は、ディレイ３１Ｌ，Ｒの遅延量を変化させ、この遅延量の変化に応じて更新される適応フィルタ１３のフィルタ係数を参照し、マイク１１の位置（スピーカ１８Ｌ，Ｒからの距離）を検出する。分析制御部１４がマイク１１の位置を検出する手法については図５に示したように、ディレイ３１Ｌ（又はディレイ３１Ｒ）の遅延時間を変化させ、時間軸において移動したフィルタ係数のピークを参照することで行う。ディレイ３１Ｌの遅延により移動するピークがスピーカ１８Ｌに対応するピークであり、ディレイ３１Ｒの遅延により移動するピークがスピーカ１８Ｒに対応するピークである。また、分析制御部１４は、ディレイ３１Ｌ，Ｒの遅延量を変化させ、フィルタ係数の複数のピークが時間軸において一致するように制御を行う。図７は、この変形例における適応フィルタのフィルタ係数の時間軸成分を示す図である。同図に示すグラフについても横軸は時間を表し、縦軸はレベルを表す。また、同図においてはスピーカが２つ、マイクが１つであって、それぞれのスピーカとマイクとの距離が異なる場合のフィルタ係数の例を示す。なお、同図においても説明を容易にするためにフィルタ係数は連続信号として表す。
【００５０】
同図（Ａ）に示すように、この例においてもスピーカが２つ、マイクが１つであって、それぞれのスピーカとマイクとの距離が異なるため、フィルタ係数は時間軸成分の異なるピークを２つ有することとなる。時間軸成分の小さいピークはマイクとの距離が近いスピーカに対応するピークであり、時間軸成分の大きいピークはマイクとの距離が遠いスピーカに対応するピークである。分析制御部１４は、ディレイ３１（ＬまたはＲ）の遅延量を変化させ、移動したピークがどのスピーカから出力された音声信号に対応するものであるかを判断する。これによりマイクの位置を検出する。検出したマイクの位置情報は、カラオケ装置の音響制御部等に出力され、音響効果を付与するために用いられる。
【００５１】
この例において分析制御部１４は、さらにディレイ３１（ＬまたはＲ）の遅延量を変化させ、移動したピークを時間軸上で他方のピークに一致させる。すなわち、いずれか一方のスピーカに入力される音声信号を遅延させ、仮想的に、それぞれのスピーカとマイクとの距離を等しくする。これにより、それぞれのスピーカから放音された音声のうち、マイクで収音した音声の成分（拡声音）に関しては、歌唱者の位置に同時に到達することとなる。
【００５２】
このように、ＬチャンネルまたはＲチャンネルの信号（拡声音）が遅延され、マイク１１に同時に到達するので、歌唱者の位置でマイク音声の音像が定位し、歌唱音声を歌唱者に集中させることができる。さらに、この例によれば、カラオケ楽音信号については遅延しない（ディレイ３１にはマイクで収音した信号のみ入力される）ため、上述の図４に示した例に比較してカラオケ楽音の音像定位感を崩しにくく、さらに音質の向上が期待できる。
【００５３】
なお、この変形例においても、マイクの位置情報はカラオケ装置の音響制御部に出力して、音響制御部において音響効果を付与するために用いてもよいし、他の用途に適用してもよい。
【００５４】
なお、上記例においては、カラオケ装置について説明したが、本発明の適用例はこれに限らず、ＰＡシステム（拡声装置）に用いることも可能である。拡声装置に用いる場合、図１においては加算器１５を省略し、楽音信号を入力しない構成とする。この場合、本発明の構成要件である出力音声信号生成部は、例えば増幅器に該当する。
【００５５】
また、本発明のオーディオシステムは、上記の様にカラオケ装置（拡声装置）に適用する場合に限るものではない。例えば図８に示すように、音声入出力装置（所謂、通信会議装置）に適用することもできる。図８は、音声入出力装置の構成を示すブロック図である。なお、図１に示したカラオケ装置の主要部のブロック図と共通する構成部分については同一の符号を付し、その説明を省略する。同図に示すように、この音声入出力装置は、マイク１１、Ａ／Ｄコンバータ１２、適応フィルタ１３Ａ、適応フィルタ１３Ｂ、分析制御部１４、Ｄ／Ａコンバータ１６、増幅器１７、スピーカ１８Ｌ，Ｒ、および入出力インタフェース５１を備えている。
【００５６】
この例において、適応フィルタ１３Ａおよび適応フィルタ１３Ｂは、分析制御部１４と入出力インタフェース５１に接続されている。また、入出力インタフェース５１はＤ／Ａコンバータ１６、および他の音声入出力装置等（図示せず）に接続されている。
【００５７】
入出力インタフェース５１は、ネットワーク等を介して接続される他の音声入出力装置から音声信号（発話信号）を受信する。この受信信号は、Ｄ／Ａコンバータ１６、増幅器１７を介してスピーカ１８から音声として発せられる。また、入出力インタフェース５１は、マイク１１で収音し、Ａ／Ｄコンバータ１２、および適応フィルタ１３Ａ，Ｂを介して入力された音声信号をそれぞれ、他の音声入出力装置に出力する。
【００５８】
この例において、適応フィルタ１３Ａ、および適応フィルタ１３Ｂは、入出力インタフェースが受信した複数の発話信号（図８における受信信号Ａ、Ｂ）をそれぞれ入力し、マイク１１で収音した音声から発話信号の帰還成分をキャンセルする。すなわち、この例において、適応フィルタ１３はスピーカ１８からマイク１１に帰還する音声の成分（エコー）をキャンセルする。各スピーカ１８Ｌ，Ｒにはそれぞれ異なる発話信号（受信信号Ａ、Ｂ）が入力され、各スピーカからは異なる音声が発せられる。適応フィルタ１３Ａ、および適応フィルタ１３Ｂは、それぞれの発話信号に係る帰還成分をキャンセルする。
【００５９】
分析制御部１４は、適応フィルタ１３Ａ、適応フィルタ１３Ｂのフィルタ係数をそれぞれ参照し、上述の様にスピーカ１８からマイク１１に至る直接音の到達時間を検出する。この例においては、各スピーカから発せられる音声が異なる（各スピーカに対応する適応フィルタが１対１に決まっている）ため、分析制御部１４においてそれぞれのスピーカとマイクとの距離を算出することができる。したがって、この音声入出力装置においては音声信号に遅延時間を付与しなくとも詳細にマイクの位置を検出（２次元的に検出）することができる。
【００６０】
なお、この例においてもマイクの位置情報は、音声入出力装置の音響制御部に出力し、音響制御部において音響効果を付与するために用いてもよいし、他の音声入出力装置に出力する等、どの様な用途に適用してもよいものである。
【図面の簡単な説明】
【００６１】
【図１】カラオケ装置の主要部の構成を示すブロック図
【図２】適応フィルタの詳細な構成を示すブロック図
【図３】適応フィルタのフィルタ係数の時間軸成分を示す図
【図４】変形例に係るカラオケ装置の主要部の構成を示すブロック図
【図５】変形例における適応フィルタのフィルタ係数の時間軸成分を示す図
【図６】他の変形例に係るカラオケ装置の主要部の構成を示すブロック図
【図７】他の変形例における適応フィルタのフィルタ係数の時間軸成分を示す図
【図８】音声入出力装置の構成を示すブロック図
【符号の説明】
【００６２】
１１−マイク
１２−Ａ／Ｄコンバータ
１３−適応フィルタ
１４−分析制御部
１５−加算器
１６−Ｄ／Ａコンバータ
１７−増幅器
１８−スピーカ
【図１】
0004835151.tif 000002
【図２】
0004835151.tif 000003
【図３】
0004835151.tif 000004
【図４】
0004835151.tif 000005
【図５】
0004835151.tif 000006
【図６】
0004835151.tif 000007
【図７】
0004835151.tif 000008
【図８】
0004835151.tif 000009