(57)【要約】  本発明の一実施形態におけるスピーカ駆動装置は、第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、第２駆動信号および第１演算信号に基づいて、スピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、第１駆動信号および第３演算信号に基づいて、スピーカユニットを駆動するための第２駆動信号を生成する第２駆動信号生成部と、を備えることを特徴とする。
2019135269.tif 000002
【特許請求の範囲】
【請求項１】
第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、
第２駆動信号および前記第１演算信号に基づいて、スピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、
第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、
前記第１駆動信号および前記第３演算信号に基づいて、スピーカユニットを駆動するための前記第２駆動信号を生成する第２駆動信号生成部と、
を備えることを特徴とするスピーカ駆動装置。
【請求項２】
第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、
第４演算信号および前記第１演算信号に基づいて、前記第１演算信号に対応する特性値を含む第２演算信号およびスピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、
第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、
前記第２演算信号および前記第３演算信号に基づいて、前記第３演算信号に対応する特性値を含む前記第４演算信号およびスピーカユニットを駆動するための第２駆動信号を生成する第２駆動信号生成部と、
を備えることを特徴とするスピーカ駆動装置。
【請求項３】
前記第１駆動信号に対する第１演算処理によって第３駆動信号を生成する第５演算部と、
前記第２駆動信号に対する第２演算処理によって第４駆動信号を生成する第６演算部と、
をさらに備え、
前記第１駆動信号生成部は、前記第４駆動信号および前記第１演算信号に基づいて、前記第１駆動信号を生成し、
前記第１駆動信号生成部は、
第２スピーカユニットの等価回路を規定する第２パラメータに応じた応答特性に基づいて、前記第１駆動信号と前記第４駆動信号とを合成した信号から第２演算信号を生成する第２演算部と、
前記第１演算信号および前記第２演算信号に基づいて、前記第１駆動信号を制御する第１信号制御部と、を含み、
前記第２駆動信号生成部は、前記第３駆動信号および前記第３演算信号に基づいて、前記第２駆動信号を生成し、
前記第２駆動信号生成部は、
第４スピーカユニットの等価回路を規定する第４パラメータに応じた応答特性に基づいて、前記第２駆動信号と前記第３駆動信号とを合成した信号から第４演算信号を生成する第４演算部と、
前記第３演算信号および前記第４演算信号に基づいて、前記第２駆動信号を制御する第２信号制御部と、を含む
ことを特徴とする請求項１に記載のスピーカ駆動装置。
【請求項４】
前記第２演算信号に対する第１演算処理によって第５演算信号を生成する第５演算部と、
前記第４演算信号に対する第２演算処理によって第６演算信号を生成する第６演算部と、
をさらに備え、
前記第１駆動信号生成部は、前記第１演算信号および前記第６演算信号に基づいて、前記第２演算信号および前記第１駆動信号を生成し、
前記第１駆動信号生成部は、
第２スピーカユニットの等価回路を規定する第２パラメータに応じた応答特性に基づいて、前記第１駆動信号から前記第２演算信号を生成する第２演算部と、
前記第２演算信号と前記第６演算信号との合成信号および前記第１演算信号に基づいて、前記第１駆動信号を制御する第１信号制御部と、を含み、
前記第２駆動信号生成部は、前記第３演算信号および前記第５演算信号に基づいて、前記第４演算信号および前記第２駆動信号を生成し、
前記第２駆動信号生成部は、
第４スピーカユニットの等価回路を規定する第４パラメータに応じた応答特性に基づいて、前記第２駆動信号から前記第４演算信号を生成する第４演算部と、
前記第４演算信号と前記第５演算信号との合成信号および前記第３演算信号に基づいて、前記第２駆動信号を制御する第２信号制御部と、を含む
ことを特徴とする請求項２に記載のスピーカ駆動装置。
【請求項５】
前記第１演算処理および前記第２演算処理は、遅延処理および減衰処理を含む
ことを特徴とする請求項３または請求項４に記載のスピーカ駆動装置。
【請求項６】
前記第１演算処理および前記第２演算処理は、所定の伝達関数を畳み込む処理を含む
ことを特徴とする請求項３または請求項４に記載のスピーカ駆動装置。
【請求項７】
前記第１パラメータと前記第２パラメータとは同一に設定可能であることを特徴とする請求項３から請求項６のいずれかに記載のスピーカ駆動装置。
【請求項８】
前記第３パラメータと前記第４パラメータとは同一に設定可能であることを特徴とする請求項３から請求項７のいずれかに記載のスピーカ駆動装置。
【請求項９】
前記第１演算信号、前記第２演算信号、前記第３演算信号および前記第４演算信号は、スピーカユニットの振動板の位置に関連する情報を含む
ことを特徴とする請求項３から請求項８のいずれかに記載のスピーカ駆動装置。
【請求項１０】
請求項１から請求項９のいずれかに記載のスピーカ駆動装置と、
前記第１駆動信号および前記第２駆動信号のそれぞれによって駆動される複数のスピーカユニットと、
を備えることを特徴とするスピーカ装置。
【請求項１１】
第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、
第２駆動信号および前記第１演算信号に基づいて、スピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、
第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、
前記第１駆動信号および前記第３演算信号に基づいて、スピーカユニットを駆動するための前記第２駆動信号を生成する第２駆動信号生成部
としてコンピュータを機能させるためのプログラム。
【請求項１２】
第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、
第４演算信号および前記第１演算信号に基づいて、前記第１演算信号に対応する特性値を含む第２演算信号およびスピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、
第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、
前記第２演算信号および前記第３演算信号に基づいて、前記第３演算信号に対応する特性値を含む前記第４演算信号およびスピーカユニットを駆動するための第２駆動信号を生成する第２駆動信号生成部
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカを駆動する技術に関する。
【背景技術】
【０００２】
バイノーラル録音によって得られた音源（バイノーラル音源）は、一般的に、イヤホンにより再生して聴取される。聴取者は、音像を立体的に認識することによって、非常に臨場感のある音として聴取することができる。スピーカによる聴取では、イヤホンでの聴取とは異なり、Ｌｃｈ（左チャンネル）スピーカからの信号成分の一部がクロストーク音として右耳に到達し、Ｒｃｈ（右チャンネル）スピーカからの信号成分の一部がクロストーク音として左耳に到達する。そのため、バイノーラル音源をスピーカにより再生した場合には、このようなクロストーク音の存在により、イヤホンを用いて聴取した場合のような音像が得られない。【０００３】
そこで、バイノーラル音源をスピーカにより再生する場合には、クロストーク音をキャンセルすることが試みられている。クロストーク音は、直接音よりも伝搬距離が長いため、直接音よりも遅く到達する。この現象を利用することによってスピーカから再生することで、クロストーク音をキャンセルすることができる。具体的には、Ｒｃｈのスピーカから再生される音から、遅延させたＬｃｈの音を減算し、Ｌｃｈのスピーカから再生される音から、遅延させたＲｃｈの音を減算する。これによって、クロストーク音がキャンセルされてイヤホンによる再生に近い音を聴取することができる。このようなバイノーラル音源をスピーカにより再生するシステムは、トランスオーラルシステムといわれる。【０００４】
トランスオーラルシステムにおいては、上記のように遅延音信号を用いてクロストーク音をキャンセルする技術の他にも、様々な技術が検討されている。このような技術の一例として、スピーカから右耳までの伝達関数およびスピーカから左耳までの伝達関数を用いて、空間クロストーク成分を除去する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１１０６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような頭部伝達関数を用いた技術によれば、精度の高い再生が可能となる一方、聴取者の位置および向きが非常に制限される。そのため、精度の高い状態を維持するためには、上述した特許文献１に開示された技術のように複雑な構成を用いる必要がある。また、頭部伝達関数は、複雑であり個人差も大きい。そのため、様々な人に対応できるように汎用性を持たせるためには近似処理が必要である。その結果、精度を低くせざるを得なかった。【０００７】
一方、上述のように遅延音信号を用いてクロストーク音をキャンセルする技術によれば、左右の音像定位について、聴取者の位置の制限が少ない。一方、Ｌｃｈの音とＲｃｈの音との相関によって、このようなクロストーク音をキャンセルする処理がハイパスフィルタとして機能する。その結果、中央付近に定位する音において特に低音が大きく減少し、音質が変化してしまうという問題があった。【０００８】
本発明の目的の一つは、クロストーク音をキャンセルするときの音質の変化を抑制しつつ、イヤホンでの再生に近い定位感を広い聴取範囲で実現することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形態によれば、第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、第２駆動信号および前記第１演算信号に基づいて、スピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、前記第１駆動信号および前記第３演算信号に基づいて、スピーカユニットを駆動するための前記第２駆動信号を生成する第２駆動信号生成部と、を備えることを特徴とするスピーカ駆動装置が提供される。【００１０】
本発明の一実施形態によれば、第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、第４演算信号および前記第１演算信号に基づいて、前記第１演算信号に対応する特性値を含む第２演算信号およびスピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、前記第２演算信号および前記第３演算信号に基づいて、前記第３演算信号に対応する特性値を含む前記第４演算信号およびスピーカユニットを駆動するための第２駆動信号を生成する第２駆動信号生成部と、を備えることを特徴とするスピーカ駆動装置が提供される。【００１１】
前記第１駆動信号に対する第１演算処理によって第３駆動信号を生成する第５演算部と、前記第２駆動信号に対する第２演算処理によって第４駆動信号を生成する第６演算部と、をさらに備え、前記第１駆動信号生成部は、前記第４駆動信号および前記第１演算信号に基づいて、前記第１駆動信号を生成し、前記第１駆動信号生成部は、第２スピーカユニットの等価回路を規定する第２パラメータに応じた応答特性に基づいて、前記第１駆動信号と前記第４駆動信号とを合成した信号から第２演算信号を生成する第２演算部と、前記第１演算信号および前記第２演算信号に基づいて、前記第１駆動信号を制御する第１信号制御部と、を含み、前記第２駆動信号生成部は、前記第３駆動信号および前記第３演算信号に基づいて、前記第２駆動信号を生成し、前記第２駆動信号生成部は、第４スピーカユニットの等価回路を規定する第４パラメータに応じた応答特性に基づいて、前記第２駆動信号と前記第３駆動信号とを合成した信号から第４演算信号を生成する第４演算部と、前記第３演算信号および前記第４演算信号に基づいて、前記第２駆動信号を制御する第２信号制御部と、を含んでもよい。【００１２】
前記第２演算信号に対する第１演算処理によって第５演算信号を生成する第５演算部と、前記第４演算信号に対する第２演算処理によって第６演算信号を生成する第６演算部と、をさらに備え、前記第１駆動信号生成部は、前記第１演算信号および前記第６演算信号に基づいて、前記第２演算信号および前記第１駆動信号を生成し、前記第１駆動信号生成部は、第２スピーカユニットの等価回路を規定する第２パラメータに応じた応答特性に基づいて、前記第１駆動信号から前記第２演算信号を生成する第２演算部と、前記第２演算信号と前記第６演算信号との合成信号および前記第１演算信号に基づいて、前記第１駆動信号を制御する第１信号制御部と、を含み、前記第２駆動信号生成部は、前記第３演算信号および前記第５演算信号に基づいて、前記第４演算信号および前記第２駆動信号を生成し、前記第２駆動信号生成部は、第４スピーカユニットの等価回路を規定する第４パラメータに応じた応答特性に基づいて、前記第２駆動信号から前記第４演算信号を生成する第４演算部と、前記第４演算信号と前記第５演算信号との合成信号および前記第３演算信号に基づいて、前記第２駆動信号を制御する第２信号制御部と、を含んでもよい。【００１３】
前記第１演算処理および前記第２演算処理は、遅延処理および減衰処理を含んでもよい。【００１４】
前記第１演算処理および前記第２演算処理は、所定の伝達関数を畳み込む処理を含んでもよい。【００１５】
前記第１パラメータと前記第２パラメータとは同一に設定可能であってもよい。【００１６】
前記第３パラメータと前記第４パラメータとは同一に設定可能であってもよい。【００１７】
前記第１演算信号、前記第２演算信号、前記第３演算信号および前記第４演算信号は、スピーカユニットの振動板の位置に関連する情報を含んでもよい。【００１８】
本発明の一実施形態によれば、上記記載のスピーカ駆動装置と、前記第１駆動信号および前記第２駆動信号のそれぞれによって駆動される複数のスピーカユニットと、を備えることを特徴とするスピーカ装置が提供される。【００１９】
本発明の一実施形態によれば、第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、第２駆動信号および前記第１演算信号に基づいて、スピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、前記第１駆動信号および前記第３演算信号に基づいて、スピーカユニットを駆動するための前記第２駆動信号を生成する第２駆動信号生成部としてコンピュータを機能させるためのプログラムが提供される。【００２０】
本発明の一実施形態によれば、第１スピーカユニットの等価回路を規定する第１パラメータに応じた応答特性に基づいて、第１入力信号から得られる第１演算信号を出力する第１演算部と、第４演算信号および前記第１演算信号に基づいて、前記第１演算信号に対応する特性値を含む第２演算信号およびスピーカユニットを駆動するための第１駆動信号を生成する第１駆動信号生成部と、第３スピーカユニットの等価回路を規定する第３パラメータに応じた応答特性に基づいて、第２入力信号から第３演算信号を生成する第３演算部と、前記第２演算信号および前記第３演算信号に基づいて、前記第３演算信号に対応する特性値を含む前記第４演算信号およびスピーカユニットを駆動するための第２駆動信号を生成する第２駆動信号生成部としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００２１】
本発明の一実施形態によれば、クロストーク音をキャンセルするときの音質の変化を抑制しつつ、イヤホンでの再生に近い定位感を広い聴取範囲で実現することができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態におけるスピーカ装置の機能を示すブロック図である。
【図２】第１実施形態におけるクロストーク信号出力部の機能を示すブロック図である。
【図３Ａ】第１実施形態におけるスピーカＬ駆動部の機能を示すブロック図である。
【図３Ｂ】第１実施形態におけるスピーカＲ駆動部の機能を示すブロック図である。
【図４】第１実施形態におけるテンプレートテーブルを説明する図である。
【図５】第１実施形態におけるユーザインターフェイスを説明する図である。
【図６】第２実施形態におけるスピーカ装置の機能を示すブロック図である。
【図７Ａ】第２実施形態におけるスピーカＬ駆動部の機能を示すブロック図である。
【図７Ｂ】第２実施形態におけるスピーカＲ駆動部の機能を示すブロック図である。
【図８】第３実施形態におけるタブレット型コンピュータを示す外観図である。
【図９】第４実施形態におけるクロストーク信号出力部の機能を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態におけるスピーカ装置について、図面を参照しながら詳細に説明する。以下に示す複数の実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定して解釈されるものではない。すなわち、以下に説明する複数の実施形態に公知の技術を適用して変形をして、様々な態様で実施をすることが可能である。なお、本実施形態で参照する図面において、同一部分または同様な機能を有する部分には同一の符号または類似の符号（数字の後にＡ、Ｂ等を付しただけの符号）を付し、その繰り返しの説明は省略する場合がある。
【００２４】
＜第１実施形態＞
［１．スピーカ装置の概要］
図１は、第１実施形態におけるスピーカ装置の機能を示すブロック図である。スピーカ装置１は、スピーカ駆動装置１０、信号入力部３０、操作部６０、表示部７０およびスピーカユニット８０Ｌ、８０Ｒを備える。
【００２５】
信号入力部３０は、オーディオ信号Ｓｉｎが供給される端子を備え、供給されたオーディオ信号Ｓｉｎをチャンネル毎に分離してスピーカ駆動装置１０に入力する。この例では、オーディオ信号Ｓｉｎは２ｃｈの信号であり、信号入力部３０は、オーディオ信号Ｓｉｎを、Ｌｃｈのオーディオ信号ＳｉｎＬ（第１入力信号）およびＲｃｈのオーディオ信号ＳｉｎＲ（第２入力信号）に分離してスピーカ駆動装置１０に入力する。以下の説明において、Ｌ、Ｒを付された符号は、それぞれ、Ｌｃｈ、Ｒｃｈに対応する構成であることを示している。なお、信号入力部３０は、ネットワークを介してサーバ等の外部装置からオーディオ信号Ｓｉｎを受信することによって供給されてもよい。
【００２６】
スピーカ駆動装置１０は、オーディオ信号ＳｉｎＬ、ＳｉｎＲの入力に応じて、スピーカユニット８０Ｌを駆動するためのＬｃｈ駆動出力信号ＳａＬ（第１駆動信号）およびスピーカユニット８０Ｒを駆動するためのＲｃｈ駆動出力信号ＳａＲ（第２駆動信号）を出力する。スピーカ駆動装置１０の各構成については、後述する。
【００２７】
スピーカユニット８０Ｌ（第２スピーカユニット）は、スピーカ駆動装置１０から供給されるＬｃｈ駆動出力信号ＳａＬに応じた音を出力する。スピーカユニット８０Ｒ（第４スピーカユニット）は、スピーカ駆動装置１０から供給されるＲｃｈ駆動出力信号ＳａＲに応じた音を出力する。スピーカ装置１においては、スピーカユニット８０Ｌ、８０Ｒの特性に応じた音を出力することも可能であるが、スピーカユニット８０Ｌ、８０Ｒの特性とは異なる特性を有するスピーカユニット（以下、目標スピーカユニットという場合がある）を擬似的に再現した音を出力することも可能である。なお、この例では、スピーカユニット８０Ｌとスピーカユニット８０Ｒとは同じ特性を有することが望ましいが、必ずしも同じ特性でなくてもよい。
【００２８】
操作部６０は、タッチセンサ、キーボード、マウスなどのユーザの入力操作を受け付ける装置であり、入力された操作に応じた操作信号をスピーカ駆動装置１０に出力する。表示部７０は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であり、スピーカ駆動装置１０の制御に基づいた画面が表示される。なお、操作部６０と表示部７０とは一体としてタッチパネルを構成してもよい。以下、スピーカ駆動装置１０の構成について、詳細に説明する。
【００２９】
［２．スピーカ駆動装置］
図１に示すように、スピーカ駆動装置１０は、スピーカＬ駆動部１００Ｌ、スピーカＲ駆動部１００Ｒ、設定部１７０およびクロストーク信号出力部１８０を備える。スピーカＬ駆動部１００Ｌは、オーディオ信号ＳｉｎＬおよびＲｃｈクロストーク信号ＳｆＲ（第４駆動信号）が入力され、これらの信号に基づいてＬｃｈ駆動出力信号ＳａＬを出力する。スピーカＲ駆動部１００Ｒは、オーディオ信号ＳｉｎＲおよびＬｃｈクロストーク信号ＳｆＬ（第３駆動信号）が入力され、これらの信号に基づいてＲｃｈ駆動出力信号ＳａＲを出力する。なお、Ｌｃｈクロストーク信号ＳｆＬ、Ｒｃｈクロストーク信号ＳｆＲは、Ｌｃｈ駆動出力信号ＳａＬ、Ｒｃｈ駆動出力信号ＳａＲに所定の演算処理が行われてクロストーク信号出力部１８０から出力される信号である。
【００３０】
［２−１．クロストーク信号出力部］
図２は、第１実施形態におけるクロストーク信号出力部の機能を示すブロック図である。クロストーク信号出力部１８０は、Ｌｃｈ信号処理部１８０Ｌ（第５演算部）およびＲｃｈ信号処理部１８０Ｒ（第６演算部）を備える。
【００３１】
Ｌｃｈ信号処理部１８０Ｌは、Ｌｃｈ駆動出力信号ＳａＬに対して、クロストーク音をキャンセルする信号にするため演算処理（第１演算処理）を行って、Ｌｃｈクロストーク信号ＳｆＬとして出力する。この演算処理は、設定された遅延時間での遅延処理、および設定された増幅率での増幅処理（この例では信号レベルを減衰させる処理：減衰処理）を含む。遅延処理は、遅延器１８１Ｌにおいて実行される。増幅処理は、増幅器１８５Ｌにおいて実行される。
【００３２】
Ｒｃｈ信号処理部１８０Ｒは、Ｒｃｈ駆動出力信号ＳａＲに対して、クロストーク信号を生成するため演算処理（第２演算処理）を行って、Ｒｃｈクロストーク信号ＳｆＲとして出力する。この演算処理は、設定された遅延時間での遅延処理、および設定された増幅率での増幅処理（この例では信号レベルを減衰させる処理：減衰処理）を含む。遅延処理は、遅延器１８１Ｒにおいて実行される。増幅処理は、増幅器１８５Ｒにおいて実行される。
【００３３】
［２−２．スピーカＬ駆動部］
図３Ａは、第１実施形態におけるスピーカＬ駆動部の機能を示すブロック図である。スピーカＬ駆動部１００Ｌは、取得部１１０Ｌ、目標演算部１３０Ｌ（第１演算部）および駆動信号生成部１５０Ｌ（第１駆動信号生成部）を備える。取得部１１０Ｌは、信号入力部３０から供給されるオーディオ信号ＳｉｎＬを入力信号として取得する。
【００３４】
［２−２−１．目標演算部］
目標演算部１３０Ｌは、取得部１１０Ｌによって取得されたオーディオ信号ＳｉｎＬを用いて、スピーカユニットの電気−機械モデルによる演算を行い、演算結果を示すＬｃｈ目標演算信号Ｓｃ１Ｌ（第１演算信号）を出力する。このスピーカユニットは、上述したスピーカユニット８０Ｌではなく、Ｌｃｈの目標スピーカユニット（第１スピーカユニット）である。目標演算部１３０Ｌが行う演算は、目標スピーカユニットの構造を特定するパラメータを用いて、オーディオ信号ＳｉｎＬを入力信号とした目標スピーカユニットの動作（内部状態）を示す特性値を得るための演算である。
【００３５】
目標スピーカユニットの動作を示す特性値としては、この例では、振動板の位置の時間変化である。そのため、この例では、Ｌｃｈ目標演算信号Ｓｃ１Ｌは、目標スピーカユニットの振動板の位置に対応する。このように目標演算部１３０Ｌによって、オーディオ信号ＳｉｎＬに対して、目標スピーカユニットに応じた周波数特性（応答特性）が付与される。なお、このパラメータは、構造を直接特定する値でなくてもよく、スピーカユニットの構造に応じて得られる特性を示すパラメータであってもよい。以下、目標演算部１３０Ｌで用いられるために設定されるパラメータ、すなわち、目標スピーカユニットの構造を特定するパラメータをＬｃｈ目標スピーカパラメータ（第１パラメータ）という。
【００３６】
Ｌｃｈ目標スピーカパラメータは、例えば、目標スピーカユニット（またはそれを構成する各構造物）の等価回路を規定するパラメータ（ＴＳパラメータという場合もある）の少なくとも一つである。このパラメータは、例えば、質量、ダンパのバネ定数、磁束密度、インダクタンス、スティフネス、機械抵抗等の機械定数である。Ｌｃｈ目標スピーカパラメータは、これらのパラメータを組み合わせて算出可能なダンピングファクタ、共振周波数等であってもよい。なお、Ｌｃｈ目標スピーカパラメータは、タイムドメイン（時間領域）での特性、またはこれを制御する値等であってもよい。また、Ｌｃｈ目標スピーカパラメータは、目標スピーカユニットの振動板の位置（または速度）を演算するための値、振動板の位置の最大値、振動板のインパルス応答特性、振動板のステップ応答特性、振動板の位置のインパルス応答特性、振動板の位置のステップ応答特性等であってもよい。また、Ｌｃｈ目標スピーカパラメータは、上記の振動板に関連する各特性ではなく再生音圧の各特性であってもよい。いずれにしても、単純な周波数ドメイン上のパラメータ（中心周波数・Ｑ・カットオフ・ゲイン）ではなく、演算によって目標スピーカユニットの振動板の位置に影響を与えるパラメータであればよい。
【００３７】
このスピーカユニットの等価回路を規定するパラメータの具体例については、国際公開第２０１７／１７９５３８号において例示されているため、詳細の説明については省略する。なお、後述するＲｃｈの目標スピーカユニット（第３スピーカユニット）に対応するＲｃｈ目標スピーカパラメータ（第３パラメータ）、Ｌｃｈ駆動スピーカパラメータ（第２パラメータ）およびＲｃｈ駆動スピーカパラメータ（第４パラメータ）についても、Ｌｃｈ目標スピーカパラメータの場合と同様である。
【００３８】
Ｌｃｈ目標演算信号Ｓｃ１Ｌは、目標スピーカユニットの振動板の位置に対応した特性値であるが、この位置に関連した情報に応じた特性値であればよい。位置に関連した情報としては、例えば、振動板の速度、電流等であってもよい。また、この特性値は、複数の特性に関する情報を含むベクトル情報（例えば、振動板の位置、電流）であってもよい。
目標演算部１３０Ｌにおける演算は、目標スピーカユニットの電気−機械モデルを用いていたが、さらに音響（放射特性）モデルを用いてもよいし、空間伝搬モデルを用いてもよい。この場合には、Ｌｃｈ目標演算信号Ｓｃ１Ｌは、目標スピーカユニットの振動板の位置を示すものではなく、所定位置で空気の振動を示すものなどであってもよい。この場合であっても、振動板の位置に関連した演算結果といえる。演算に用いるモデルには、線形特性のみではなく、非線形特性に関する演算が含まれていてもよい。
【００３９】
上記の演算に用いるモデルの具体的な内容としては、公知の演算方法であれば、どのような方法も適用できる。公知の演算方法としては、以下の文献に例示される。
Karsten Oyen, "Compensation of Loudspeaker Nonlinearities -DSP implementation", [online], Master of Science in Electronics, Norwegian University of Science and Technology Department of Electronics and Telecommunications, August 2007, p.21-27, [平成２８年４月１１日検索]、インターネット〈URL:http://www.diva-portal.org/smash/get/diva2:347578/FULLTEXT01.pdf〉
【００４０】
［２−２−２．駆動信号生成部］
駆動信号生成部１５０Ｌは、信号制御部１５１Ｌ（第１信号制御部）、駆動演算部１５３Ｌ（第２演算部）、出力部１５５Ｌおよび加算器１５７Ｌを備える。信号制御部１５１Ｌは、Ｌｃｈ目標演算信号Ｓｃ１ＬおよびＬｃｈ駆動演算信号Ｓｃ２Ｌ（第２演算信号）が入力され、Ｌｃｈ駆動出力信号ＳａＬを加算器１５７Ｌおよび出力部１５５Ｌに出力する。Ｌｃｈ駆動出力信号ＳａＬは、Ｌｃｈ目標演算信号Ｓｃ１ＬとＬｃｈ駆動演算信号Ｓｃ２Ｌとが一致するように生成されて出力される。Ｌｃｈ駆動演算信号Ｓｃ２Ｌは、Ｌｃｈ駆動出力信号ＳａＬおよびＲｃｈクロストーク信号ＳｆＲに基づいて駆動演算部１５３Ｌにおいて生成される信号である。Ｌｃｈ駆動演算信号Ｓｃ２Ｌについては、後述する。
【００４１】
出力部１５５Ｌは、取得したＬｃｈ駆動出力信号ＳａＬをスピーカユニット８０Ｌに出力する。この例では、出力部１５５Ｌは、スピーカユニット８０Ｌが接続される端子である。なお、出力部１５５Ｌは、ネットワークを介して外部装置に対してＬｃｈ駆動出力信号ＳａＬを送信してもよい。また、出力部１５５Ｌは、Ｌｃｈ駆動出力信号ＳａＬのダイナミックレンジを調整したり増幅したりしてスピーカユニット８０Ｌに出力してもよい。上記のように得られたＬｃｈ駆動出力信号ＳａＬは、演算の内容によっては、オーディオ信号ＳｉｎＬに比べて出力レベルが大きくなる場合がある。このような場合には、Ｌｃｈ駆動出力信号ＳａＬは、ダイナミックレンジが圧縮された信号であってもよい。
【００４２】
加算器１５７Ｌは、信号制御部１５１Ｌから出力されたＬｃｈ駆動出力信号ＳａＬと、Ｒｃｈクロストーク信号ＳｆＲとを加算して得られる合成信号を、駆動演算部１５３Ｌへ出力する。Ｒｃｈクロストーク信号ＳｆＲは、上述したように、スピーカＲ駆動部１００Ｒから出力されるＲｃｈ駆動出力信号ＳａＲに基づいて、クロストーク信号出力部１８０から供給される信号である。より詳細には、Ｒｃｈクロストーク信号ＳｆＲは、Ｒｃｈ駆動出力信号ＳａＲに対して、遅延処理および減衰処理がされた信号であって、Ｒｃｈの音が左耳に到達するときのクロストーク音を模した信号である。
【００４３】
駆動演算部１５３Ｌは、加算器１５７Ｌから出力された合成信号（Ｌｃｈ駆動出力信号ＳａＬ＋Ｒｃｈクロストーク信号ＳｆＲ）を入力信号として用いて、スピーカユニットの電気−機械モデルによる演算を行い、演算結果を示すＬｃｈ駆動演算信号Ｓｃ２Ｌを出力する。このスピーカユニットについては、以下、駆動スピーカユニットという。駆動演算部１５３Ｌが行う演算は、駆動スピーカユニットの構造を特定するパラメータを用いて、合成信号（Ｌｃｈ駆動出力信号ＳａＬ＋Ｒｃｈクロストーク信号ＳｆＲ）を入力信号とした駆動スピーカユニットの動作を示す特性値を得るための演算である。
【００４４】
駆動スピーカユニットの動作を示す特性値としては、この例では、振動板の位置の時間変化である。そのため、この例では、Ｌｃｈ駆動演算信号Ｓｃ２Ｌは、駆動スピーカユニットの振動板の位置に対応する。このように駆動演算部１５３Ｌによって、入力信号に対して、駆動スピーカユニットに応じた周波数特性（応答特性）が付与される。Ｌｃｈ目標演算信号Ｓｃ１ＬとＬｃｈ駆動演算信号Ｓｃ２Ｌとは、基本的には、同じ物理量の時間変化を示している。なお、このパラメータは、目標演算部１３０Ｌのときと同様に、構造を直接特定する値でなくてもよく、スピーカユニットの構造に応じて得られる特性を示すパラメータであってもよい。以下、駆動演算部１５３Ｌで用いられるために設定されるパラメータ、すなわち、駆動スピーカユニットの構造を特定するパラメータをＬｃｈ駆動スピーカパラメータという。
【００４５】
駆動スピーカユニットは、上述したスピーカユニット８０Ｌを想定したものである。したがって、Ｌｃｈ駆動スピーカパラメータは、スピーカユニット８０Ｌに関する値である。後述するように、このような設定にすることにより、スピーカユニット８０Ｌから出力される音を、さらに目標スピーカユニットの音に近づけることができる。なお、目標スピーカユニットの音とは変わってくるものの様々な意図しない音響効果を付与することを狙って、駆動スピーカユニットをスピーカユニット８０Ｌ以外のスピーカユニットとして、Ｌｃｈ駆動スピーカパラメータが設定されてもよい。
【００４６】
Ｌｃｈ駆動スピーカパラメータは、上述したＬｃｈ目標スピーカパラメータと同様の内容で例示されるため説明を省略する。また、駆動演算部１５３Ｌにおける演算についても、目標演算部１３０Ｌと同様なモデルを用いて演算すればよい。すなわち、目標演算部１３０Ｌにおける演算処理と駆動演算部１５３Ｌにおける演算処理とは、演算処理に用いるモデルが同じである。なお、これらの演算処理が同じモデルを用いなくてもよいが、この場合であっても、信号制御部１５１における比較を容易とするため、Ｌｃｈ駆動演算信号Ｓｃ２ＬとＬｃｈ目標演算信号Ｓｃ１Ｌとは、互いに対応する特性値を含むことが望ましい。例えば、それぞれが、同じ物理量の時間変化を示す信号であることが望ましい。Ｌｃｈ駆動演算信号Ｓｃ２Ｌについても、Ｌｃｈ目標演算信号Ｓｃ１Ｌと同様に、振動板の位置に限らず、振動板の位置に関連する情報に応じた値であってもよい。
【００４７】
上述したように、駆動演算部１５３Ｌは、加算器１５７Ｌから出力される合成信号を入力信号として用いている。すなわち、駆動演算部１５３Ｌは、出力部１５５Ｌから出力されるＬｃｈ駆動出力信号ＳａＬだけではなく、Ｒｃｈクロストーク信号ＳｆＲがさらに加算された合成信号が入力されている。そのため、駆動演算部１５３Ｌおよび加算器１５７Ｌは、クロストーク信号を発生させるための演算処理を行っているともいえる。
【００４８】
信号制御部１５１Ｌは、Ｌｃｈ目標演算信号Ｓｃ１ＬとＬｃｈ駆動演算信号Ｓｃ２Ｌとが一致するように、Ｌｃｈ駆動出力信号ＳａＬを出力する。Ｌｃｈ駆動出力信号ＳａＬの生成には、一般的なフィードバック制御（ＰＩＤ制御、最適制御、適用制御等）の技術を用いてもよいし、デジタル電源の制御と同様の技術を用いてもよい。フィードバック制御のときに設定されるフィードバックゲインは、駆動演算部１５３Ｌに設定されるＬｃｈ駆動スピーカパラメータが変更されると、そのＬｃｈ駆動スピーカパラメータの値に応じて更新されてもよい。このとき、フィードバックゲインは、設定されるＬｃｈ駆動スピーカパラメータに応じて予め決定された値が設定されてもよいし、設定されたＬｃｈ駆動スピーカパラメータに応じて自動的に適切な値を算出する構成によって得られた値が設定されてもよい。これによって、駆動スピーカユニットに対応したＬｃｈ駆動演算信号Ｓｃ２Ｌと、目標スピーカユニットに対応したＬｃｈ目標演算信号Ｓｃ１Ｌとが一致するように、Ｌｃｈ駆動出力信号ＳａＬが出力される。
【００４９】
このＬｃｈ駆動出力信号ＳａＬが実際の駆動スピーカユニットに供給されると、目標スピーカユニットをオーディオ信号ＳｉｎＬで駆動したときと同様な動作で、駆動スピーカユニット（この例では、スピーカユニット８０Ｌ）を駆動させることができる。さらに、Ｒｃｈのクロストーク音をキャンセルするための信号を含めて駆動スピーカユニットを駆動させることができる。そのため、スピーカユニット８０Ｌの特性でＬｃｈ駆動スピーカパラメータを指定した場合には、目標スピーカユニットを用いてオーディオ信号ＳｉｎＬを出力した場合の音と、クロストーク音をキャンセルするための音と、を合成した音が、スピーカユニット８０Ｌから再生されることになる。
【００５０】
［２−３．スピーカＲ駆動部］
図３Ｂは、第１実施形態におけるスピーカＲ駆動部の機能を示すブロック図である。スピーカＲ駆動部１００Ｒは、取得部１１０Ｒ、目標演算部１３０Ｒ（第３演算部）および駆動信号生成部１５０Ｒ（第２駆動信号生成部）を備える。また、駆動信号生成部１５０Ｒは、信号制御部１５１Ｒ（第２信号制御部）、駆動演算部１５３Ｒ（第４演算部）、出力部１５５Ｒおよび加算器１５７Ｒを備える。取得部１１０Ｒ、目標演算部１３０Ｒおよび駆動信号生成部１５０Ｒは、それぞれ、スピーカＬ駆動部１００Ｌにおける取得部１１０Ｌ、目標演算部１３０Ｌおよび駆動信号生成部１５０Ｌと同様の動作をする。また、駆動信号生成部１５０Ｒの各構成についても、駆動信号生成部１５０Ｌの各構成と同様の動作をする。したがって、詳細の説明を省略する。スピーカＬ駆動部１００ＬとスピーカＲ駆動部１００Ｒとで異なる点は、入力される信号が異なる点である。具体的には、以下の通りである。
【００５１】
取得部１１０Ｒは、信号入力部３０から供給されるオーディオ信号ＳｉｎＲを入力信号として取得する。信号制御部１５１Ｒは、Ｒｃｈ目標演算信号Ｓｃ１Ｒ（第３演算信号）およびＲｃｈ駆動演算信号Ｓｃ２Ｒ（第４演算信号）が入力され、Ｒｃｈ駆動出力信号ＳａＲを生成して出力する。加算器１５７Ｒは、Ｒｃｈ駆動出力信号ＳａＲとＬｃｈクロストーク信号ＳｆＬとが入力され、これらの信号を加算して得られる合成信号を出力する。Ｌｃｈクロストーク信号ＳｆＬは、上述したように、スピーカＬ駆動部１００Ｌから出力されるＬｃｈ駆動出力信号ＳａＬに基づいて、クロストーク信号出力部１８０から供給される信号である。より詳細には、Ｌｃｈクロストーク信号ＳｆＬは、Ｌｃｈ駆動出力信号ＳａＬに対して、遅延処理および減衰処理がされた信号であって、Ｌｃｈの音が右耳に到達するときのクロストーク音を模した信号である。
【００５２】
駆動演算部１５３Ｒは、加算器１５７Ｒから出力された合成信号を入力信号として用いて、スピーカユニットの電気−機械モデルによる演算を行い、演算結果を示すＲｃｈ駆動演算信号Ｓｃ２Ｒを出力する。出力部１５５Ｒは、取得したＲｃｈ駆動出力信号ＳａＲをスピーカユニット８０Ｒに出力する。
【００５３】
なお、目標演算部１３０Ｒには、目標スピーカユニットに対応するＲｃｈ目標スピーカパラメータ（第３パラメータ）が設定される。また、駆動演算部１５３Ｒには、スピーカユニット８０Ｒに対応するＲｃｈ駆動スピーカパラメータ（第４パラメータ）が設定される。この例では、Ｒｃｈ目標スピーカパラメータはＬｃｈ目標スピーカパラメータと同じであり、Ｒｃｈ駆動スピーカパラメータはＬｃｈ駆動スピーカパラメータと同じである。
【００５４】
このＲｃｈ駆動出力信号ＳａＲが実際の駆動スピーカユニットに供給されると、目標スピーカユニットをオーディオ信号ＳｉｎＲで駆動したときと同様な動作で、駆動スピーカユニット（この例では、スピーカユニット８０Ｒ）を駆動させることができる。さらに、Ｌｃｈのクロストーク音をキャンセルするための信号を含めて駆動スピーカユニットを駆動させることができる。そのため、スピーカユニット８０Ｒの特性でＲｃｈ駆動スピーカパラメータを指定した場合には、目標スピーカユニットを用いてオーディオ信号ＳｉｎＲを出力した場合の音と、クロストーク音をキャンセルするための音と、を合成した音が、スピーカユニット８０Ｒから再生されることになる。
【００５５】
以上のようにして、スピーカＬ駆動部１００ＬからのＬｃｈ駆動出力信号ＳａＬに応じた音がスピーカユニット８０Ｌから出力され、スピーカＲ駆動部１００ＲからのＲｃｈ駆動出力信号ＳａＲに応じた音がスピーカユニット８０Ｒから出力される。これによって、スピーカユニット８０Ｌから聴取者の右耳に到達するクロストーク音は、スピーカユニット８０Ｒから出力される音に含まれる成分（Ｌｃｈクロストーク信号ＳｆＬに相当）によって、キャンセルされる。また、スピーカユニット８０Ｒから聴取者の右耳に到達するクロストーク音は、スピーカユニット８０Ｌから出力される音に含まれる成分（Ｒｃｈクロストーク信号ＳｆＲに相当）によって、キャンセルされる。
【００５６】
従来のトランスオーラルシステムでは、Ｒｃｈのスピーカから再生される音から、遅延させたＬｃｈの音を減算し、Ｌｃｈのスピーカから再生される音から、遅延させたＲｃｈの音を減算する処理を行う。この場合には、上述したように、音質が変化してしまう場合がある。一方、本発明の第１実施形態におけるスピーカ駆動装置１０によれば、上記の構成で例示されるように、スピーカユニットの振動板の動きを考慮してクロストーク音をキャンセルする成分を導入することによって、周波数特性の変化を抑えることができる。そのため、このスピーカ駆動装置１０によれば、従来のトランスオーラルシステムを用いた場合よりも音質の変化を抑制しつつ、広い聴取範囲でクロストークのキャンセル効果が得られ、イヤホンでの再生に近い定位分離感が得られる。
【００５７】
［２−４．設定部］
続いて、設定部１７０について説明する。設定部１７０は、スピーカ駆動装置１０に含まれていなくてもよい。この場合には、上述したＬｃｈ目標スピーカパラメータ、Ｒｃｈ目標スピーカパラメータ、Ｌｃｈ駆動スピーカパラメータ、Ｒｃｈ駆動スピーカパラメータ、遅延時間および増幅率が予め決められた値に設定されていてもよいし、外部装置等からの指示により設定されてもよい。
【００５８】
設定部１７０は、パラメータ記憶部１７１、第１ＵＩ提供部１７３、第２ＵＩ提供部１７５、第３ＵＩ提供部１７７および設定変更部１７９を備える。上述の各パラメータは設定部１７０によって指定することができる。パラメータ記憶部１７１は、テンプレートテーブルを記憶している。
【００５９】
図４は、第１実施形態におけるテンプレートテーブルを説明する図である。テンプレートテーブルは、Ｌｃｈ目標スピーカパラメータ、Ｒｃｈ目標スピーカパラメータ、Ｌｃｈ駆動スピーカパラメータ、およびＲｃｈ駆動スピーカパラメータとして設定される各パラメータの組み合わせを規定している。図４に示す例では、テンプレート「ＡＡＡ」は、パラメータＡが「ａ１」、パラメータＢが「ｂ１」、・・・という組み合わせを規定している。「ＡＡＡ」は、例えば、スピーカユニットの型番などに対応する情報とする。そして、テンプレート「ＡＡＡ」が規定するパラメータの組み合わせは、その型番のスピーカユニットに対応する各パラメータの値である。この例では、パラメータＡ、Ｂ、・・・は、例えば、目標スピーカユニットのパラメータとして目標演算部１３０Ｌに設定される場合にはＬｃｈ目標スピーカパラメータとなる。一方、これらのパラメータＡ、Ｂ、・・・が、駆動スピーカユニットのパラメータとして駆動演算部１５３Ｌに設定される場合にはＬｃｈ駆動スピーカパラメータとなる。
【００６０】
図１に戻って説明を続ける。第１ＵＩ提供部１７３は、目標演算部１３０Ｌに設定されるＬｃｈ目標スピーカパラメータ、および目標演算部１３０Ｒに設定されるＲｃｈ目標スピーカパラメータを指定するためのユーザインターフェイスを提供する。第２ＵＩ提供部１７５は、駆動演算部１５３Ｌに設定されるＬｃｈ駆動スピーカパラメータ、および駆動演算部１５３Ｒに設定されるＲｃｈ駆動スピーカパラメータを指定するためのユーザインターフェイスを提供する。第３ＵＩ提供部１７７は、クロストーク信号出力部１８０に設定されるパラメータ（遅延時間、増幅率）を指定するためのユーザインターフェイスを提供する。これらのユーザインターフェイスは、表示部７０の表示および操作部６０からの入力操作の受付によって実現される。
【００６１】
図５は、第１実施形態におけるユーザインターフェイスを説明する図である。図５に示すように、表示部７０において、第１ユーザインターフェイスＤ１、第２ユーザインターフェイスＤ２、および第３ユーザインターフェイスＤ３が表示される。
【００６２】
第１ユーザインターフェイスＤ１は、目標スピーカユニットに関するパラメータ（Ｌｃｈ目標スピーカパラメータ、Ｒｃｈ目標スピーカパラメータ）を指定するための領域である。第２ユーザインターフェイスＤ２は、駆動スピーカユニットに関するパラメータ（Ｌｃｈ駆動スピーカパラメータ、Ｒｃｈ駆動スピーカパラメータ）を指定するための領域である。第３ユーザインターフェイスＤ３は、遅延器１８１Ｌ、１８１Ｒに設定される遅延時間（Ｄｅｌａｙ）および増幅器１８５Ｌ、１８５Ｒに設定される増幅率（Ｇａｉｎ）を指定するための領域である。
【００６３】
これらのパラメータは、例えば、入力ボックスＢＮ、スライダＳＬ、またはダイヤルＤＡを用いて数値を入力することによって指定される。また、選択ボックスＳＢは、テンプレートテーブルに規定されたテンプレートを選択することができるインターフェイスである。選択ボックスＳＢを用いてテンプレートを選択すると、このテンプレートに対応するパラメータがテンプレートテーブルから読み出されて自動的に入力される。読み出された値を修正することもできる。テンプレートに対応するパラメータを読み出す前に、推奨値等の予め決められた値が事前に入力されていてもよい。
【００６４】
この例では、ＬｃｈおよびＲｃｈの双方に対して、同じパラメータが設定される場合について示している。ＬｃｈとＲｃｈとのそれぞれに対して、異なるパラメータが設定できるようになっていてもよい。この場合には、Ｌｃｈ用のユーザインターフェイスと、Ｒｃｈ用のユーザインターフェイスとが同時に同じ画面内で提供されてもよいし、タブ等により切り替えて提供されてもよい。
【００６５】
なお、ユーザインターフェイスにおいて、スピーカユニットの劣化を想定した情報を入力できるようにしてもよい。例えば、スピーカユニットの使用期間（例えば、年単位）を入力することにより、設定されるパラメータを修正して演算処理を補正する。例えば、使用期間が長いほどダンパが硬くなる、といった現象を再現するように、演算処理が補正されるようにすればよい。使用期間に限らず、気圧、湿度など、パラメータ変更して演算処理を補正するための補正情報を入力できるユーザインターフェイスが提示されるようにしてもよい。
【００６６】
また、スピーカユニット８０Ｌと、スピーカユニット８０Ｒとが同じ特性を有するスピーカであっても、互いに製造ばらつきによる特性の違いを有していたり、スピーカユニットが配置される環境（周辺の構造等）による違いを有していたりする場合がある。このような場合には、それぞれの状況に応じて、駆動演算部１５３Ｌに設定されるＬｃｈ駆動スピーカパラメータと、駆動演算部１５３Ｒに設定されるＲｃｈ駆動スピーカパラメータとを異ならせて補正されるようにしてもよい。
【００６７】
セーブボタンＢＳは、各パラメータに対応して入力された値を、テンプレートと同様にパラメータの組み合わせとしてメモリに記憶させるためのインターフェイスである。ロードボタンＢＬは、メモリに記憶されたパラメータを読み出して、第１ユーザインターフェイスＤ１および第２ユーザインターフェイスＤ２の各パラメータに対応して入力する。
【００６８】
設定変更部１７９は、セットボタンＢＴが操作されると、入力された各値に基づいて、設定を変更する。具体的には、第１ユーザインターフェイスＤ１において入力された値に基づいて、目標演算部１３０ＬにおけるＬｃｈ目標スピーカパラメータ、および目標演算部１３０ＲにおけるＲｃｈ目標スピーカパラメータの設定が変更される。また、第２ユーザインターフェイスＤ２において入力された値に基づいて、駆動演算部１５３ＬにおけるＬｃｈ駆動スピーカパラメータ、および駆動演算部１５３ＲにおけるＲｃｈ駆動スピーカパラメータの設定が変更される。さらに、第３ユーザインターフェイスＤ３において入力された値に基づいて、クロストーク信号出力部１８０における遅延時間および増幅率の設定が変更される。
【００６９】
図５に示すユーザインターフェイスを用いて、目標演算部１３０Ｌ、１３０Ｒおよび駆動演算部１５３Ｌ、１５３Ｒに設定するパラメータを様々に変更することにより、スピーカユニット８０Ｌ、８０Ｒから出力する音の特性を様々に変更することができる。例えば、目標演算部１３０ＬにおけるＬｃｈ目標スピーカパラメータ、および目標演算部１３０ＲにおけるＲｃｈ目標スピーカパラメータを変更することによって、目標スピーカユニットを変更することができる。また、スピーカユニット８０Ｌ、８０Ｒを別のスピーカユニットＸにつなぎ替えた場合、Ｌｃｈ駆動スピーカパラメータおよびＲｃｈ駆動スピーカパラメータを、スピーカユニットＸに対応したパラメータに変更することができる。
【００７０】
また、クロストーク信号出力部１８０に設定される遅延時間および増幅率を変更することによって、クロストーク音をキャンセルする効果を調整することもできる。なお、上述した処理によれば、厳密な制御をしなくても、比較的広い聴取範囲においてクロストーク音をキャンセルした効果が得られやすい。そのため、クロストーク信号出力部１８０に設定される遅延時間および増幅率は、予め決められた値に固定されていてもよい。スピーカ装置１におけるスピーカユニット８０Ｌとスピーカユニット８０Ｒとの距離が固定されている場合には、この距離に応じた値を推奨値として遅延時間および増幅率が決められていてもよい。例えば、スピーカユニット間の距離が長いほど、直接音とクロストーク音との到達時間の差が大きくなるため、遅延時間が大きくなるように設定されていてもよい。
【００７１】
なお、上述したように、駆動スピーカユニットをスピーカユニット８０Ｌ、８０Ｒ以外の構造に応じたＬｃｈ駆動スピーカパラメータ、Ｒｃｈ駆動スピーカパラメータで指定してもよい。この場合には、目標スピーカユニットを用いてオーディオ信号ＳｉｎＬ、ＳｉｎＲを出力した場合の音に対して、指定されたパラメータに応じた音響効果が付与されたような音を、スピーカユニット８０Ｌ、８０Ｌから出力することもできる。この場合においても、Ｌｃｈ駆動スピーカパラメータと、Ｒｃｈ駆動スピーカパラメータとは同じスピーカユニットの特性に対応して設定されることが望ましいが、必ずしも同一でなくてもよい。
【００７２】
＜第２実施形態＞
第２実施形態においては、クロストーク音をキャンセルするための信号として、Ｌｃｈ駆動演算信号Ｓｃ２ＬおよびＲｃｈ駆動演算信号Ｓｃ２Ｒを用いるスピーカ装置１Ａについて説明する。以下、スピーカ装置１Ａの各構成のうち、第１実施形態におけるスピーカ装置１とは処理の内容が異なる構成について説明し、同様の処理を行う構成については、その説明を省略する場合がある。ここでは、スピーカ駆動装置１０Ａ、特に、スピーカＬ駆動部１００ＡＬ、スピーカＲ駆動部１００ＡＲおよびクロストーク信号出力部１８０Ａについて説明する。
【００７３】
図６は、第２実施形態におけるスピーカ装置の機能を示すブロック図である。スピーカ装置１Ａは、スピーカ駆動装置１０Ａ、信号入力部３０、操作部６０、表示部７０およびスピーカユニット８０Ｌ、８０Ｒを備える。スピーカ駆動装置１０Ａは、スピーカＬ駆動部１００ＡＬ、スピーカＲ駆動部１００ＡＲ、設定部１７０およびクロストーク信号出力部１８０Ａを備える。この例における信号入力部３０、操作部６０、表示部７０、スピーカユニット８０Ｌ、８０Ｒおよび設定部１７０については、第１実施形態と同じ処理を行う。したがって、これらの構成についての説明は省略する。
【００７４】
スピーカＬ駆動部１００ＡＬは、オーディオ信号ＳｉｎＬおよびＲｃｈクロストーク信号Ｓｆ２Ｒ（第６演算信号）が入力され、これらの信号に基づいてＬｃｈ駆動出力信号ＳａＬおよびＬｃｈ駆動演算信号Ｓｃ２Ｌを出力する。スピーカＲ駆動部１００ＡＲは、オーディオ信号ＳｉｎＲおよびＬｃｈクロストーク信号Ｓｆ２Ｌ（第５演算信号）が入力され、これらの信号に基づいてＲｃｈ駆動出力信号ＳａＲおよびＲｃｈ駆動演算信号Ｓｃ２Ｒを出力する。なお、Ｌｃｈクロストーク信号Ｓｆ２Ｌ、Ｒｃｈクロストーク信号Ｓｆ２Ｒは、Ｌｃｈ駆動演算信号Ｓｃ２Ｌ、Ｒｃｈ駆動演算信号Ｓｃ２Ｒに基づいてクロストーク信号出力部１８０Ａから出力される信号である。
【００７５】
クロストーク信号出力部１８０Ａは、第１実施形態におけるクロストーク信号出力部１８０とは、入力される信号が異なっているが、基本的な構成には大きな違いがなく、図２に示す構成と同様である。クロストーク信号出力部１８０Ａは、Ｌｃｈ駆動演算信号Ｓｃ２Ｌに対して、設定された遅延時間での遅延処理、および設定された増幅率での増幅処理（この例では減衰させる処理）を行い、Ｌｃｈクロストーク信号Ｓｆ２Ｌとして出力する。また、クロストーク信号出力部１８０Ａは、Ｒｃｈ駆動演算信号Ｓｃ２Ｒに対して、設定された遅延時間での遅延処理、および設定された増幅率での増幅処理（この例では減衰させる処理）を行い、Ｒｃｈクロストーク信号Ｓｆ２Ｒとして出力する。
【００７６】
図７Ａは、第２実施形態におけるスピーカＬ駆動部の機能を示すブロック図である。スピーカＬ駆動部１００ＡＬは、取得部１１０Ｌ、目標演算部１３０Ｌおよび駆動信号生成部１５０ＡＬを備える。取得部１１０Ｌおよび目標演算部１３０Ｌについては、第１実施形態と同じ処理を行う。したがって、これらの構成についての説明は省略する。駆動信号生成部１５０ＡＬは、信号制御部１５１ＡＬ、駆動演算部１５３ＡＬ、出力部１５５Ｌおよび加算器１５８Ｌを備える。出力部１５５Ｌについては、第１実施形態と同じ処理を行う。したがって、この構成についての説明は省略する。
【００７７】
駆動演算部１５３ＡＬは、第１実施形態における駆動演算部１５３Ｌとは、入力信号が異なっているが、演算処理の内容は同じである。すなわち、駆動演算部１５３ＡＬは、信号制御部１５１ＡＬから出力されるＬｃｈ駆動出力信号ＳａＬを入力信号として用いて演算を行い、演算結果を示すＬｃｈ駆動演算信号Ｓｃ２Ｌを出力する。このＬｃｈ駆動演算信号Ｓｃ２Ｌは、クロストーク信号出力部１８０Ａにも出力される。
【００７８】
加算器１５８Ｌは、駆動演算部１５３ＡＬから出力されたＬｃｈ駆動演算信号Ｓｃ２Ｌと、Ｒｃｈクロストーク信号Ｓｆ２Ｒとを加算して得られる合成信号を、信号制御部１５１Ｌへ出力する。Ｒｃｈクロストーク信号Ｓｆ２Ｒは、上述したように、スピーカＲ駆動部１００ＡＲから出力されるＲｃｈ駆動演算信号Ｓｃ２Ｒに基づいて、クロストーク信号出力部１８０Ａから供給される信号である。より詳細には、Ｒｃｈクロストーク信号Ｓｆ２Ｒは、Ｒｃｈ駆動演算信号Ｓｃ２Ｒに対して、遅延および減衰がされた信号であって、Ｒｃｈの音が左耳に到達するときのクロストーク音を、スピーカユニット８０Ｒの振動板の振動によって示した信号である。
【００７９】
上述したように、駆動演算部１５３ＡＬから出力されるＬｃｈ駆動演算信号Ｓｃ２Ｌと、加算器１５８ＬにおいてＲｃｈクロストーク信号Ｓｆ２Ｒとが加算されて得られる合成信号が、信号制御部１５１ＡＬに入力される。そのため、駆動演算部１５３ＡＬおよび加算器１５８Ｌは、クロストーク信号を発生させるための演算処理を行っているともいえる。
【００８０】
信号制御部１５１ＡＬは、第１実施形態における信号制御部１５１Ｌとは、Ｌｃｈ目標演算信号Ｓｃ１Ｌと比較される信号が異なっている。Ｌｃｈ目標演算信号Ｓｃ１Ｌの比較対象は、第１実施形態のようにＬｃｈ駆動演算信号Ｓｃ２Ｌではなく、加算器１５８Ｌから出力された合成信号である。この点で第１実施形態と第２実施形態とは異なっているが、信号制御部１５１ＡＬがＬｃｈ駆動出力信号ＳａＬを出力するための処理の内容は同じである。すなわち、信号制御部１５１ＡＬは、加算器１５８Ｌから出力された合成信号（Ｌｃｈ駆動演算信号Ｓｃ２Ｌ＋Ｒｃｈクロストーク信号Ｓｆ２Ｒ）と、Ｌｃｈ目標演算信号Ｓｃ１Ｌとが一致するように、Ｌｃｈ駆動出力信号ＳａＬを出力する。
【００８１】
このＬｃｈ駆動出力信号ＳａＬが実際の駆動スピーカユニットに供給されると、目標スピーカユニットをオーディオ信号ＳｉｎＬで駆動したときと同様な動作で、駆動スピーカユニット（この例では、スピーカユニット８０Ｌ）を駆動させることができる。さらに、Ｒｃｈのクロストーク音をキャンセルするための信号を含めて駆動スピーカユニットを駆動させることができる。このとき、Ｌｃｈ駆動演算信号Ｓｃ２ＬにＲｃｈクロストーク信号Ｓｆ２Ｒが加算されているため、クロストーク音をキャンセルするために、Ｌｃｈの駆動スピーカユニットの振動板の動きに、Ｒｃｈの駆動スピーカユニットの振動板の動きを反映させすることができる。そのため、スピーカユニット８０Ｌの特性でＬｃｈ駆動スピーカパラメータを指定した場合には、目標スピーカユニットを用いてオーディオ信号ＳｉｎＬを出力した場合の音と、クロストーク音をキャンセルするための音と、を合成した音が、スピーカユニット８０Ｌから再生されることになる。
【００８２】
図７Ｂは、第２実施形態におけるスピーカＲ駆動部の機能を示すブロック図である。スピーカＲ駆動部１００ＡＲは、取得部１１０Ｒ、目標演算部１３０Ｒおよび駆動信号生成部１５０ＡＲを備える。また、駆動信号生成部１５０ＡＲは、信号制御部１５１ＡＲ、駆動演算部１５３ＡＲ、出力部１５５Ｒおよび加算器１５８Ｒを備える。取得部１１０Ｒ、目標演算部１３０Ｒおよび駆動信号生成部１５０ＡＲは、それぞれ、スピーカＬ駆動部１００ＡＬにおける取得部１１０Ｌ、目標演算部１３０Ｌおよび駆動信号生成部１５０ＡＬと同様の動作をする。また、駆動信号生成部１５０ＡＲの各構成についても、駆動信号生成部１５０ＡＬの各構成と同様の動作をする。したがって、詳細の説明を省略する。スピーカＬ駆動部１００ＡＬとスピーカＲ駆動部１００ＡＲとで異なる点は、入力される信号が異なる点である。具体的には、以下の通りである。
【００８３】
取得部１１０Ｒは、信号入力部３０から供給されるオーディオ信号ＳｉｎＲを入力信号として取得する。信号制御部１５１ＡＲは、Ｒｃｈ目標演算信号Ｓｃ１Ｒ、および加算器１５８Ｒから出力された合成信号（Ｒｃｈ駆動演算信号Ｓｃ２Ｒ＋Ｌｃｈクロストーク信号Ｓｆ２Ｌ）が入力され、Ｒｃｈ駆動出力信号ＳａＲを生成して出力する。駆動演算部１５３ＡＲは、信号制御部１５１ＡＲから出力されるＲｃｈ駆動出力信号ＳａＲを入力信号として用いて演算を行い、演算結果を示すＲｃｈ駆動演算信号Ｓｃ２Ｒを出力する。
【００８４】
加算器１５８Ｒは、Ｒｃｈ駆動演算信号Ｓｃ２ＲとＬｃｈクロストーク信号Ｓｆ２Ｌとが入力され、これらの信号を加算して得られる合成信号を出力する。Ｌｃｈクロストーク信号Ｓｆ２Ｌは、上述したように、スピーカＬ駆動部１００ＡＬから出力されるＬｃｈ駆動演算信号Ｓｃ２Ｌに基づいて、クロストーク信号出力部１８０Ａから供給される信号である。より詳細には、Ｌｃｈクロストーク信号Ｓｆ２Ｌは、Ｌｃｈ駆動演算信号Ｓｃ２Ｌに対して、遅延処理および減衰処理がされた信号であって、Ｌｃｈの音が右耳に到達するときのクロストーク音を、スピーカユニット８０Ｌの振動板の振動によって示した信号である。出力部１５５Ｒは、取得したＲｃｈ駆動出力信号ＳａＲをスピーカユニット８０Ｒに出力する。
【００８５】
このＲｃｈ駆動出力信号ＳａＲが実際の駆動スピーカユニットに供給されると、目標スピーカユニットをオーディオ信号ＳｉｎＲで駆動したときと同様な動作で、駆動スピーカユニット（この例では、スピーカユニット８０Ｒ）を駆動させることができる。さらに、Ｌｃｈのクロストーク音をキャンセルするための信号を含めて駆動スピーカユニットを駆動させることができる。このとき、Ｒｃｈ駆動演算信号Ｓｃ２ＲにＬｃｈクロストーク信号Ｓｆ２Ｌが加算されているため、クロストーク音をキャンセルするために、Ｒｃｈの駆動スピーカユニットの振動板の動きに、Ｌｃｈの駆動スピーカユニットの振動板の動きを反映させすることができる。そのため、スピーカユニット８０Ｒの特性でＲｃｈ駆動スピーカパラメータを指定した場合には、目標スピーカユニットを用いてオーディオ信号ＳｉｎＲを出力した場合の音と、クロストーク音をキャンセルするための音と、を合成した音が、スピーカユニット８０Ｒから再生されることになる。
【００８６】
以上のようにして、スピーカＬ駆動部１００ＡＬからのＬｃｈ駆動出力信号ＳａＬに応じた音がスピーカユニット８０Ｌから出力され、スピーカＲ駆動部１００ＡＲからのＲｃｈ駆動出力信号ＳａＲに応じた音がスピーカユニット８０Ｒから出力される。これによって、スピーカユニット８０Ｌから聴取者の右耳に到達するクロストーク音は、スピーカユニット８０Ｒから出力される音に含まれる成分（Ｌｃｈクロストーク信号Ｓｆ２Ｌに相当する振動板の振動によって生じる成分）によって、キャンセルされる。また、スピーカユニット８０Ｒから聴取者の右耳に到達するクロストーク音は、スピーカユニット８０Ｌから出力される音に含まれる成分（Ｒｃｈクロストーク信号Ｓｆ２Ｒに相当する振動板の振動によって生じる成分）によって、キャンセルされる。
【００８７】
本発明の第２実施形態におけるスピーカ駆動装置１０Ａによれば、上記の構成で例示されるように、スピーカユニットの振動板の動きを考慮してクロストーク音をキャンセルする成分を導入することによって、周波数特性の変化を抑えることができる。このとき、クロストーク音の成分を、振動板の振動に対応するＬｃｈ駆動演算信号Ｓｃ２Ｌ、Ｒｃｈ駆動演算信号Ｓｃ２Ｒから得られるＬｃｈクロストーク信号Ｓｆ２Ｌ、Ｒｃｈクロストーク信号Ｓｆ２Ｒによって再現している。これによれば、仮にスピーカユニット８０Ｌとスピーカユニット８０Ｒとが異なる特性を有していたとしても、クロストーク音をキャンセルする効果が得られやすくなる。
【００８８】
＜第３実施形態＞
第３実施形態では、上記実施形態におけるスピーカ装置をコンピュータによりソフトウェア上で実現する例を説明する。この例では、第１実施形態におけるスピーカ装置１がタブレット型コンピュータ９０に適用された例を説明する。
【００８９】
図８は、第３実施形態におけるタブレット型コンピュータを示す外観図である。タブレット型コンピュータ９０は、入出力端子１１、操作部６０、表示部７０およびスピーカユニット８０を備える。また、タブレット型コンピュータ９０は、制御部１０００および記憶部５００を備える。制御部１０００は、ＣＰＵなどの演算処理回路を有し、記憶部５００に記憶されたプログラムを実行して、図１に示すスピーカ駆動装置１０の各機能をソフトウェア上で実現する。すなわち、このプログラムは、タブレット型コンピュータ９０を、スピーカ駆動装置１０として機能させる。なお、このプログラムは、予めタブレット型コンピュータ９０にインストールされたものであってもよいし、外部メモリから取得されたり、ネットワーク経由でダウンロードされたりしたものであってもよい。
【００９０】
信号入力部３０は、入出力端子１１からオーディオ信号Ｓｉｎを取得してもよいし、制御部１０００において生成されるオーディオ信号Ｓｉｎを取得してもよい。また、入出力端子１１にヘッドフォンが接続された場合には、出力部１５５Ｌ、１５５Ｒは、スピーカユニット８０Ｌ、８０Ｒに代えて入出力端子１１にＬｃｈ駆動出力信号ＳａＬ、Ｒｃｈ駆動出力信号ＳａＲを出力してもよい。このとき、駆動演算部１５３Ｌに設定されているＬｃｈ駆動スピーカパラメータ、および駆動演算部１５３Ｒに設定されているＲｃｈ駆動スピーカパラメータが自動的に変更されてもよい。変更後のＬｃｈ駆動スピーカパラメータおよびＲｃｈ駆動スピーカパラメータは、ヘッドフォンに相当する値に設定されればよい。このとき、Ｌｃｈ駆動スピーカパラメータおよびＲｃｈ駆動スピーカパラメータは、必ずしも入出力端子１１に接続されたヘッドフォンに対応する値でなくてもよい。この例では、入出力端子１１は、入力端子と出力端子とを共用していたが、それぞれ別々に設けられていてもよい。なお、スピーカ駆動装置１０がヘッドフォンから識別情報を取得できる構成であってもよい。この場合には、その識別情報に基づいて駆動演算部１５３Ｌに設定されているＬｃｈ駆動スピーカパラメータ、および駆動演算部１５３Ｒに設定されているＲｃｈ駆動スピーカパラメータが変更されてもよい。
【００９１】
ここでは、スピーカ駆動装置の各機能をソフトウェア上で実現する例を説明したが、ＤＳＰなどにより実現してもよい。
【００９２】
＜第４実施形態＞
第１実施形態では、クロストーク信号出力部１８０は、入力されるＬｃｈ駆動出力信号ＳａＬおよびＲｃｈ駆動出力信号ＳａＲのそれぞれに対して遅延処理および増幅処理をして、Ｌｃｈクロストーク信号ＳｆＬおよびＲｃｈクロストーク信号ＳｆＲを出力していた。第４実施形態では、入力されるＬｃｈ駆動出力信号ＳａＬおよびＲｃｈ駆動出力信号ＳａＲのそれぞれに対して所定の伝達関数を畳み込むことによって、Ｌｃｈクロストーク信号ＳｆＬおよびＲｃｈクロストーク信号ＳｆＲを出力する。
【００９３】
図９は、第４実施形態におけるクロストーク信号出力部の機能を示すブロック図である。クロストーク信号出力部１８０Ｂは、Ｌｃｈフィルタ部１８３Ｌ（第５演算部）およびＲｃｈフィルタ部１８３Ｒ（第６演算部）を備える。Ｌｃｈフィルタ部１８３Ｌは、Ｌｃｈ駆動出力信号ＳａＬに対して、設定された伝達関数による畳み込み処理を行い、Ｌｃｈクロストーク信号ＳｆＬ（第３駆動信号）として出力する。Ｒｃｈフィルタ部１８３Ｒは、Ｒｃｈ駆動出力信号ＳａＲに対して、設定された伝達関数による畳み込み処理を行い、Ｒｃｈクロストーク信号ＳｆＲ（第４駆動信号）として出力する。それぞれの伝達関数は、例えば、頭部伝達関数である。このように、遅延処理および増幅処理に代えて、所定の伝達関数を畳み込むことによって、クロストーク音をキャンセルするための信号を生成してもよい。
【００９４】
＜変形例＞
以上、本発明の一実施形態について説明したが、上述した各実施形態は、互いに組み合わせたり、置換したりして適用することが可能である。また、上述した各実施形態では、以下の通り変形して実施することも可能である。なお、以下の記載では、第１実施形態を基準に変形した例を示しているが、その他の実施形態を基準としても変形が可能である。
【００９５】
（１）スピーカ駆動装置１０の各機能は、アナログ回路で実現されてもよいし、デジタル回路で実現されてもよい。
【００９６】
（２）スピーカ駆動装置１０から出力されるＬｃｈ駆動出力信号ＳａＬおよびＲｃｈ駆動出力信号ＳａＲは、ネットワークを介して別の装置に出力されてもよい。
【００９７】
（３）スピーカ駆動装置１０は、ネットワークに接続されたサーバにおいて実現されてもよい。この場合には、サーバにおいて機能するスピーカ駆動装置１０は、ネットワークを介して通信端末等からオーディオ信号Ｓｉｎを受信し、ネットワークを介してＬｃｈ駆動出力信号ＳａＬおよびＲｃｈ駆動出力信号ＳａＲを、スピーカユニットを備える装置またはこの装置に接続可能な装置に送信する。
【００９８】
（４）オーディオ信号Ｓｉｎは、２以上のチャンネルを有していてもよい。チャンネル数に応じて複数のスピーカ駆動装置１０を用いればよい。オーディオ信号Ｓｉｎは、例えば、フロントのＬｃｈ、Ｒｃｈと、リアのＬｃｈ、Ｒｃｈとで４チャンネルを有していてもよい。この場合には、スピーカ装置１は、フロントのＬｃｈとＲｃｈとのオーディオ信号が供給される第１のスピーカ駆動装置１０と、リアのＬｃｈとＲｃｈとのオーディオ信号が供給される第２のスピーカ駆動装置１０とを備えればよい。
【００９９】
なお、複数のスピーカユニットに位相をずらしたオーディオ信号を供給することによって、例えば指向性を付与するシステムに適用する場合には、それぞれのチャンネルに対応する複数のスピーカユニットから逆耳への伝搬時間差に相当する遅延量を付したクロストーク信号を、他のチャンネルの駆動信号生成部におけるフィードバックループ内のスピーカモデルに重畳するようにすればよい。例えば、ＬｃｈとＲｃｈとがそれぞれ２つのスピーカユニット（仮にＬ１、Ｌ２、Ｒ１、Ｒ２とする）により駆動される場合、駆動出力信号を対応するスピーカユニットにそれぞれ出力するスピーカＬ１駆動部、スピーカＬ２駆動部、スピーカＲ１駆動部およびスピーカＲ２駆動部を設ける。そして、例えば、Ｌｃｈについては、以下の（Ａ）〜（Ｃ）のいずれかによって、クロストーク信号を入力するようにすればよい。なお、ＲｃｈについてもＬｃｈと同様である。
（Ａ）スピーカＲ１駆動部からのクロストーク信号がスピーカＬ１駆動部に供給され、スピーカＲ２駆動部からのクロストーク信号がスピーカＬ２駆動部に供給される。
（Ｂ）スピーカＲ２駆動部からのクロストーク信号がスピーカＬ１駆動部に供給され、スピーカＲ１駆動部からのクロストーク信号がスピーカＬ２駆動部に供給される。
（Ｃ）スピーカＲ１駆動部からのクロストーク信号と、スピーカＲ２駆動部からのクロストーク信号とが、スピーカＬ１駆動部およびスピーカＬ２駆動部のいずれか一方に供給される。
【０１００】
別の方法として、Ｌ１、Ｌ２のスピーカユニットのそれぞれに、第１実施形態でのＬｃｈ駆動出力信号ＳａＬが位相調整されて供給され、Ｒ１、Ｒ２のスピーカユニットのそれぞれに、第１実施形態でのＲｃｈ駆動出力信号ＳａＲが位相調整されて供給されるようにしてもよい。このようにしても、第１実施形態とは音の指向性が変化するだけでほぼ同様の効果が得られる。すなわち、Ｌｃｈ駆動出力信号ＳａＬによって駆動されるＬ１、Ｌ２のスピーカユニットからの音によって、Ｒ１、Ｒ２のスピーカユニットからのクロストーク音をキャンセルすることができる。また、Ｒｃｈ駆動出力信号ＳａＲによって駆動されるＲ１、Ｒ２のスピーカユニットからの音によって、Ｌ１、Ｌ２のスピーカユニットからのクロストーク音をキャンセルすることができる。
【０１０１】
（５）デジタルスピーカ装置においては、複数のボイスコイルによって１つのスピーカユニットが駆動される場合がある。この場合には、１つのスピーカユニットに対して複数の駆動出力信号が用いられる。すなわち、Ｌｃｈ駆動出力信号ＳａＬおよびＲｃｈ駆動出力信号ＳａＲは、それぞれ、ボイスコイルに対応した数の駆動出力信号を含む。このとき、駆動演算部１５３Ｌは、Ｌｃｈ駆動出力信号ＳａＬに含まれる複数の信号を用いて、駆動スピーカユニットに対応する振動板の位置を得ればよい。同様に、駆動演算部１５３Ｒは、Ｒｃｈ駆動出力信号ＳａＲに含まれる複数の信号を用いて、駆動スピーカユニットに対応する振動板の位置を得ればよい。そして、ＬｃｈのスピーカユニットをＬｃｈ駆動出力信号ＳａＬに含まれる複数の信号で駆動し、ＲｃｈのスピーカユニットをＲｃｈ駆動出力信号ＳａＲに含まれる複数の信号で駆動する。
【０１０２】
上記のように、複数のボイスコイルで１つのスピーカユニットを駆動するデジタルスピーカ装置については、公知の技術を使えばよい。公知の技術としては、例えば、米国特許第８４２３１６５号明細書、米国特許第８３０６２４４号明細書、米国特許第９２１９９６０号明細書、米国特許第９３００３１０号明細書に開示された技術を用いることができる。この技術によれば、ΔΣ変調器を用いたノイズシェイパー、およびばらつきを低減するように駆動信号を振り分けるボイスコイルを選択するミスマッチシェイパーが利用されている。
【０１０３】
（６）上述した実施形態では、目標演算部１３０Ｌ、１３０Ｒおよび駆動演算部１５３Ｌ、１５３Ｒにおける電気−機械モデルの対象物および電気信号（駆動出力信号ＳａＬ、ＳａＲ）に基づいて駆動される対象物はスピーカユニット（スピーカユニット８０Ｌ、８０Ｒ）であったが、電気信号を機械の位置または速度等の動作に変換する対象物など、微分方程式で記述できる対象物であれば、どのような対象物であってもよい。微分方程式で記述できる対象物として、例えば、モータ、圧電素子、磁歪素子、静電アクチュエータなどの電気機械変換器が、本発明に適用可能である。これらの電気機械変換器は、振動により可聴音を出力する構成に適用した場合に限られず、可聴音以外の周波数帯域の振動を出力する構成としても適用可能である。したがって、スピーカ駆動装置は、電気機械変換器の駆動装置の一例といえる。
【符号の説明】
【０１０４】
１，１Ａ…スピーカ装置、１０，１０Ａ…スピーカ駆動装置、１１…入出力端子、３０…信号入力部、６０…操作部、７０…表示部、８０Ｌ，８０Ｒ…スピーカユニット、９０…タブレット型コンピュータ、１００Ｌ，１００ＡＬ…スピーカＬ駆動部、１００Ｒ，１００ＡＲ…スピーカＲ駆動部、１１０Ｌ，１１０Ｒ…取得部、１３０Ｌ，１３０Ｒ…目標演算部、１５０Ｌ，１５０Ｒ，１５０ＡＬ，１５０ＡＲ…駆動信号生成部、１５１Ｌ，１５１Ｒ，１５１ＡＬ，１５１ＡＲ…信号制御部、１５３Ｌ，１５３Ｒ，１５３ＡＬ，１５３ＡＲ…駆動演算部、１５５Ｌ，１５５Ｒ…出力部、１５７Ｌ，１５７Ｒ…加算器、１５８Ｌ，１５８Ｒ…加算器、１７０…設定部、１７１…パラメータ記憶部、１７３…第１ＵＩ提供部、１７５…第２ＵＩ提供部、１７７…第３ＵＩ提供部、１７９…設定変更部、１８０，１８０Ａ，１８０Ｂ…クロストーク信号出力部、１８０Ｌ…Ｌｃｈ信号処理部、１８０Ｒ…Ｒｃｈ信号処理部、１８１Ｌ，１８１Ｒ…遅延器、１８３Ｌ…Ｌｃｈフィルタ部、１８３Ｒ…Ｒｃｈフィルタ部、１８５Ｌ，１８５Ｒ…増幅器、５００…記憶部、１０００…制御部
【図１】
2019135269.tif 000003
【図２】
2019135269.tif 000004
【図３Ａ】
2019135269.tif 000005
【図３Ｂ】
2019135269.tif 000006
【図４】
2019135269.tif 000007
【図５】
2019135269.tif 000008
【図６】
2019135269.tif 000009
【図７Ａ】
2019135269.tif 000010
【図７Ｂ】
2019135269.tif 000011
【図８】
2019135269.tif 000012
【図９】
2019135269.tif 000013
【国際調査報告】
2019135269.tif 000014
2019135269.tif 000015