(57)【要約】  小型スピーカにおいて電気−音響変換の歪を補償するために、オーディオ信号源とスピーカとの間に配置された予歪フィルタに信号が通される。スピーカの非線形歪を補償するために、ヴォルテラをベースとする予歪フィルタが一般に使用される。高い再生レベルにおいて、ヴォルテラの予めの逆状態では、知覚し得る質が改善されないことがある。ヴォルテラモデルの厳密な逆状態をベースとする適応予補償装置が提供される。この技術は、スピーカの入力と補償された出力との間の瞬時エラーを最小にするように予補償装置のパラメータを調整する。厳密な逆状態は、高い再生レベルにおいて、知覚し得るより高い質を生じさせる優れた性能を有する。【選択図】  図４
2008504721.tif 000002
【特許請求の範囲】
【請求項１】
入力信号のサンプルを受信するための入力部と、
前記入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するための予補償装置と、
前記スピーカモデルに対応するスピーカであって、前記予補償出力に応答してオーディオ出力を発生するためのスピーカと、
を備えるオーディオシステム。
【請求項２】
前記予補償装置は、非線形補償を使用して、前記スピーカから生じる歪とは反対の仕方で前記入力信号のサンプルを変更する、請求項１に記載のオーディオシステム。
【請求項３】
前記予補償装置は、前記スピーカモデルの逆を計算するための逆モジュールを備える、請求項１に記載のオーディオシステム。
【請求項４】
前記逆モジュールは、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して、前記スピーカモデルの逆を計算する、請求項３に記載のオーディオシステム。
【請求項５】
前記逆モジュールは、
多項式の係数を計算するための多項式係数計算器と、
前記係数に応答して多項式の根を発生するための多項式根解答器と、
を含む請求項３に記載のオーディオシステム。
【請求項６】
前記多項式係数計算器は、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して前記係数を計算する、請求項５に記載のオーディオシステム。
【請求項７】
前記予補償出力に応答して、前記スピーカを駆動するための前記予補償出力に対応する信号の信号レベルを制御するアナログ利得増幅器を更に備える、請求項１に記載のオーディオシステム。
【請求項８】
入力信号のサンプルを受信するステップと、
前記入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するステップと、
前記予補償出力に応答して、前記スピーカモデルに対応するスピーカでオーディオ出力を発生するステップと、
を備えた方法。
【請求項９】
非線形補償を使用して、前記スピーカから生じる歪とは反対の仕方で前記入力信号のサンプルを変更するステップを更に備える、請求項８に記載の方法。
【請求項１０】
予補償出力を発生する前記ステップは、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して、前記スピーカモデルの逆を計算する段階を含む、請求項８に記載の方法。
【請求項１１】
予補償出力を発生する前記ステップは、
入力信号、スピーカのモデルのパラメータ、及び過去のフィルタ出力に関する状態情報に応答して、多項式の係数を計算する段階と、
前記係数に対応する多項式の根を決定する段階と、
を含む請求項８に記載の方法。
【発明の詳細な説明】
【優先権】
【０００１】
[0001]本特許出願は、参考としてここに援用する２００４年６月４日に出願された「Method And Apparatus For Loudspeaker Equalization Using AdaptiveFeedback And Exact Inverse」と題する対応するプロビジョナル特許出願第６０／５７７，３７５号に対する優先権を請求する。
【発明の分野】
【０００２】
[0002]本発明は、オーディオスピーカの分野に係り、より詳細には、本発明は、小型スピーカにより生じる歪を補償することに係る。
【発明の背景】
【０００３】
[0003]コーデックは、移動装置におけるアナログ入力及び出力（Ｉ／Ｏ）処理がオーディオ及びスピーチの質の限界を決定するところまで進歩した。より詳細には、非線形特性をもつ小型スピーカは、例えば、セルラー電話やパーソナルデジタルアシスタント（ＰＤＡ）のようなターミナル装置におけるオーディオ質低下の主たる原因である。
【０００４】
[0004]スピーカには、２つの形式の歪があり、即ち１）線形歪（低周波抑制、共振、等）と、２）非線形歪である。スピーカの周波数応答の振幅及び位相は、線形歪を特徴付ける。線形歪の作用は、信号の周波数内容の振幅及び位相を変更することである。線形歪は、サウンドに余計な周波数を追加するものではなく、スピーカの線形周波数応答の逆の周波数応答をもつ線形フィルタを使用して容易に補償することができる。
【０００５】
[0005]非線形歪は、より激しいサウンド質低下を招くことがある。オリジナルサウンドに存在しない高調波や相互変調歪として知られている余計な周波数成分が現われることがある。これらの「余計なサウンド」は、耳障りで且つ不自然なものとして感じられるようにオリジナルサウンドを変更し得る。この技術で良く知られているように、サウンドは、スピーカのダイアフラム又はホーンの振動で発生される。一般に、非線形歪は、スピーカのダイアフラムの変位が大きいほど高く、これは、低い周波数において生じると共に、スピーカの共振周波数においても生じる。
【０００６】
[0006]非線形歪を厳密に補償するには、スピーカモデルの厳密に逆である予歪フィルタが必要となる。
【０００７】
[0007]この技術では、図１に示すようにスピーカ応答の線形成分（Ｈ１）及び非線形成分（Ｈ２、Ｈ３、・・・）をモデリングするためにヴォルテラ展開式が使用されている。これらの成分は、スピーカの入力及び出力測定値から推定される。非線形歪を測定するために、正弦波信号を印加し、次いで、非線形システムの出力に高調波又は合成トーンが発生される程度を測定することが慣習的に使用されている。例えば、Ｍ．ツジカワ、Ｔ．シオザキ、Ｙ．カジカワ、Ｙ．ノムラ著の「Identification and Elimination of Second-Order Nonlinear Distortionof Loudspeaker System using Volterra Filter」、ＩＳＣＡＳ２０００−ＩＥＥＥインターナショナル・シンポジウム・オン・サーキット・アンド・システムズ、第Ｖ−２４９−２５２ページ、２０００年５月、を参照されたい。この正弦波入力解決策とは対照的に、スピーカの特性を分析するのにランダムノイズがしばしば使用される。例えば、Ｖ．Ｊ．マッセウ著の「Adaptive Polynomial Filters」、ＩＥＥＥ  ＳＰマガジン、第８巻、第３号、第１０−２６ページ、１９９１年７月、を参照されたい。このランダム入力解決策は、音楽のような周波数多重化入力を近似するもので、入力トーンの周波数を変えることにより同じ実験を繰り返すことを必要としない。このランダム入力解決策は、通常、ヴォルテラの級数表示で非線形システムをモデリングすることを含む。次いで、最小平均二乗（ＬＭＳ）又は反復最小二乗（ＲＬＳ）のような最小二乗技術を使用して、線形成分（Ｈ１）及び非線形成分（Ｈ２、Ｈ３・・・）のパラメータを計算する。
【０００８】
[0008]一般に、時間ドメインにおけるスピーカの入力−出力関係は、ｐ次のヴォルテラ展開式により次のように与えられる。
【数１】
2008504721.tif 000003
但し、Ｈｋ＝ｈｋ(ｍ１、ｍ２、ｍ３、・・・ｍｋ)は、ｋ次のヴォルテラカーネルであり、又、Ｈｋ[ｘ(ｎ)]は、次のように与えられる。
【数２】
2008504721.tif 000004
【０００９】
[0009]スピーカは、２次又は３次のヴォルテラモデルにより充分にモデリングできると一般的に仮定される。２次のモデルは、（１）の特殊なケースであり、次のように与えられる。
【数３】
2008504721.tif 000005
【００１０】
[0010]第１の項は定数であって一般的にゼロであると仮定し、第２の項は線形応答（Ｈ１）であり、そして第３の項は二次の非線形応答（Ｈ２）である。
【００１１】
[0011]電気−音響変換における線形歪及び非線形歪を補償するために、予歪フィルタが使用される。図２は、信号源２０１からの入力信号（ｄ（ｎ））を、オーディオ信号源２０１とスピーカ２０３との間の予歪フィルタ２０２に通すオーディオシステムを示す。予歪フィルタ２０２は、予補償装置、リニアライザ又はイコライザとも称される。スピーカ２０３の可動コイルは、予歪フィルタ２０２からの出力である予めフィルタされた信号ｄｐｒｅ（ｎ）により駆動される。スピーカモデルは、オーディオ信号源２０１とスピーカ２０３との間に配置されるべき非線形予歪フィルタ２０２を見出すのに使用される。予歪フィルタ２０２により実行されるフィルタリングは、可動コイルの実際の変位が、オリジナル信号ｄ（ｎ）により規定された理想的な運動に正確に一致するように、スピーカ２０３の歪に対抗するよう設計される。即ち、理想的には、予歪フィルタ２０２は、スピーカ２０３へ供給したときに、出力音響信号がオリジナルオーディオ信号の厳密な複製となるように、予歪信号ｄｐｒｅ（ｎ）を発生しなければならない。このケースでは、線形歪及び非線形歪の両方が完全に補償される。
【００１２】
[0012]厳密な逆を見出すことは単純ではなく、非線形スピーカを含む非線形システムをイコライズする上で難題を課する。多数の近似解決策が利用されている。例えば、Ｗ．フランク、Ｒ．レガー、及びＵ．アペル著の「Loudspeaker Nonlinearities-Analysis and Compensation」、Conf. Record 26th,Asilomar Conference on Signals, Systems and Computers、パシフィック・グルーブ、ＣＡ、第７５６−７６０ページ、１９９２年１０月；Ｘ．Ｙ．ガオ、Ｗ．Ｍ．スネルグルーブ著の「Adaptive Linearization of a Loudspeaker」、Proc. IEEE Intl. Conf.Acoust., Speech, Signal Processing、第３５８９−３５９２ページ、１９９１年；及び２００２年６月１８日付の「Distortion Removal Apparatus, Method for Determining Coefficient forthe Same, and Processing Speaker System, Multi-Processor, and AmplifierIncluding the Same」と題する米国特許第６，４０８，０７９号を参照されたい。これらの機構は、スピーカのためのヴォルテラモデルを使用して、スピーカの非線形の逆状態を近似する予歪フィルタを見出す。通常、近似の逆状態は、図３に示すように線形成分及び二次成分しかもたず、ここで、Ｇ１及びＧ２は、ヴォルテラの逆状態の線形部分及び二次部分である。
【００１３】
[0013]線形部分は、通常、上述したようにスピーカの線形歪（Ｇ１＝Ｈ１−１）を完全に補償するように選択される。予歪フィルタの２次即ち二次成分は、スピーカの二次歪（Ｇ２＝Ｈ１−１Ｈ２Ｈ１−１）を完全に補償するように選択される。
【００１４】
[0014]この補償機構の副産物として、余計な３次及び４次の非線形性が導入される。ある従来の参照文献は、より高次の（いわゆるｐ次の）予歪フィルタを使用して、非線形逆状態に対する良好な近似を構成することを述べている。このようなケースでは、より高次の非線形性がスピーカの出力に導入される。
【００１５】
[0015]ｐ次のヴォルテラ逆状態は、ある条件が満足された場合だけ、真の逆状態に収斂される。小さな信号レベルから、ヴォルテラの予めの逆状態は、スピーカから認知される音質を改善する。Ｗ．フランク、Ｒ．レガー及びＵ．アペル著の「Loudspeaker Nonlinearities-Analysis and Compensation」、Conf. Record 26th,Asilomar Conference on Signals, Systems and Computers、パシフィック・グルーブ、ＣＡ、第７５６−７６０ページ、１９９２年１０月には、スピーカの公称入力電力において、高次の歪が小さいことが述べられている。これは、スピーカが耳に非常に接近する用途（音声電話のような）で言えることであるが、ビデオ電話やハンズフリー電話のような将来のマルチメディア用途では、スピーカが聴取者の耳から遠く離れる。これらの用途では、より高い再生レベルが要求される。
【００１６】
[0016]高い再生レベルの場合に、ｐ次のヴォルテラ逆状態が厳密な非線形の逆状態に収斂しないことがあり、その結果、予歪フィルタにより導入される余計な歪が、オリジナルの未補償スピーカ歪より悪いものになり得る。ｐ次のヴォルテラ逆状態の構造は、非線形歪に対して高いコストで線形歪を補償できるというものである。大きな入力レベルの場合に、第３、第４及びそれより高次の歪が未補償歪より大きなものとなり、これにより、予補償機構を役に立たなくする。その結果、ヴォルテラの予補償スピーカの音質は、未補償の場合より低くなることがある。
【発明の概要】
【００１７】
[0017]スピーカをイコライズするための方法、装置及びシステムがここに開示される。一実施形態において、このシステムは、入力信号のサンプルを受信するための入力部と、入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するための予補償装置と、前記スピーカモデルに対応するスピーカであって、前記予補償出力に応答してオーディオ出力を発生するためのスピーカとを備えている。
【００１８】
[0018]本発明は、種々の実施形態を示す添付図面及び以下の詳細な説明から理解されるであろうが、本発明は、特定の実施形態に限定されず、これら実施形態は、単に本発明を例示し、それを理解するためのものに過ぎない。
【本発明の詳細説明】
【００１９】
[0032]非線形逆状態及びフィードバックループを使用してスピーカの線形及び非線形歪を補償するための方法及び装置を説明する。一実施形態において、逆状態とは、厳密な非線形の逆状態である。小型スピーカにおける電気−音響変換の歪を補償するために、オーディオ信号源とスピーカとの間に配置された予歪フィルタに信号が通される。
【００２０】
[0033]ここに述べる実施形態は、厳密な非線形逆状態と、予歪フィルタのパラメータを適応調整するためのフィードバックループとを使用して、スピーカの線形及び非線形歪を補償し、スピーカの入力と予補償出力との間の差が最小にされ又は実質的に減少されるようにする。一実施形態において、予歪フィルタは、推定されるスピーカ伝達関数の逆（例えば、厳密な逆）を使用して入力信号を変換し、入力サウンドの複製を発生する。一実施形態において、フィードバック信号を使用して、非線形システムの厳密な逆状態を計算することができる。フィードバックは、スピーカの入力と予補償出力との間の差が減少され且つ潜在的に最小にされるように、予歪フィルタのパラメータを適応調整するのに使用される。それにより得られる質の改善は、ここに述べる技術を、高い再生レベルにおいて高い音質が望まれる用途に含ませるのに適したものにする。このような用途は、セルラー電話、テレコンファレンス、ビデオ電話、ビデオ会議、パーソナルデジタルアシスタント、Ｗｉ−Ｆｉ、システム等を含むが、これらに限定されない。
【００２１】
[0034]一実施形態において、スピーカの電気音響特性のモデルを使用して、スピーカの伝達関数を導出する。次いで、予補償装置がこの伝達関数の逆を実行する。従って、スピーカの出力は、オリジナルの入力信号により密接に類似したものとなる。
【００２２】
[0035]以下の説明において、本発明をより完全に説明するために多数の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。他の例では、本発明を不明瞭にしないために、良く知られた構造及び装置は、詳細な形態ではなく、ブロック図の形態で示す。
【００２３】
[0036]以下の詳細な説明のある部分は、コンピュータメモリ内のデータビットに対するオペレーションをアルゴリズム及び記号表示の形態で示す。これらアルゴリズム記述及び表示は、データ処理技術の当業者により、それらの仕事の実体をこの技術の他の当業者へ最も有効に伝えるために使用される手段である。アルゴリズムとは、ここでは、一般に、希望の結果を導くステップの自己矛盾のないシーケンスであると考えられる。これらステップは、物理的な量の物理的操作を要求する。通常、必ずしもそうでないが、これらの量は、記憶、転送、合成、比較、及びその他、操作することのできる電気的又は磁気的信号の形態をとる。時には、主として、共通の使用という理由で、これらの信号を、ビット、値、エレメント、記号、キャラクタ、項、数字等として参照するのが便利であると分かっている。
【００２４】
[0037]しかしながら、これら及び同様の用語は、全て、適当な物理的量に関連されるべきで、且つこれらの量に適用される便利なラベルに過ぎないことを銘記されたい。特に指示のない限り、以下の説明から明らかなように、この説明全体にわたり、「処理」又は「コンピューティング」又は「計算」又は「決定」又は「表示」等の用語を使用する検討は、コンピュータシステム又は同様の電子的コンピューティング装置のアクション及び処理であって、コンピュータシステムのレジスタ及びメモリ内の物理的（電子的）量として表わされたデータを、コンピュータシステムのメモリ又はレジスタ、或いは他のこのような情報記憶、送信又は表示装置内の物理的量として同様に表わされる他のデータへと操作及び変換するものを指すことが明らかであろう。
【００２５】
[0038]又、本発明は、ここに述べるオペレーションを実行するための装置にも係る。この装置は、要求される目的に対して特別に構成されてもよいし、或いはコンピュータに記憶されるコンピュータプログラムにより選択的にアクチベートされ又はコンフィギュレーションされる汎用コンピュータを備えてもよい。このようなコンピュータプログラムは、コンピュータ読み取り可能な記憶媒体、例えば、これに限定されないが、フロッピーディスク、光学ディスク、ＣＤ−ＲＯＭ、及び磁気−光学ディスクを含む任意の形式のディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カード、或いは電子的インストラクションを記憶するのに適していて、コンピュータシステムバスに各々結合される任意の形式の媒体に記憶されてもよい。
【００２６】
[0039]ここに述べるアルゴリズム及びディスプレイは、特定のコンピュータ又は他の装置に固有に関連したものではない。種々の汎用システムが、ここに述べる教示に基づくプログラムと共に使用されてもよいし、又は必要な方法ステップを実行するために更に特殊な装置を構成するのが便利であると分かった。種々のこれらシステムに必要な構造は、以下の説明から明らかであろう。更に、本発明は、特定のプログラミング言語を参照して説明しない。ここに述べる本発明の教示を実施するのに種々のプログラミング言語を使用できることが明らかであろう。
【００２７】
[0040]マシン読み取り可能な媒体は、マシン（例えば、コンピュータ）で読み取り可能な形態で情報を記憶し又は送信するためのメカニズムを含む。例えば、マシン読み取り可能な媒体は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリ装置、電気的、光学的、音響的又は他の形態の伝播信号（例えば、搬送波、赤外線信号、デジタル信号等）、等々を含む。
【００２８】
概略
[0041]スピーカの線形及び非線形歪を予補償して、スピーカの歪を減少するための方法及び装置について説明する。一実施形態では、この方法は、以前の予歪値及びオリジナル入力信号に応答して予歪フィルタの動作を変更することにより適応予補償を実行し、オリジナルの入力サンプルとスピーカの出力との間の予補償エラーを決定し、そしてスピーカモデルの厳密な逆状態を計算することにより予補償エラーを実質的に減少することを含む。入力と予想スピーカ出力との間の差がフィードバック信号を与え、これを使用して、エラーを最小にするか又は実質的に減少するように予補償装置のパラメータを調整する。
【００２９】
[0042]一実施形態では、予補償エラーの実質的な減少は、逆（例えば、厳密な逆）を表わす多項式の係数を計算し、この多項式の実数根を見出すことにより予歪信号を計算し、次の係数計算に対して根をスケーリングして記憶し、次いで、予歪信号を再スケーリングした後に、スピーカへ送信することにより、達成される。
【００３０】
[0043]図４は、スピーカ線形化のためのフィードバックを伴う予歪フィルタを示す一般的なブロック図である。図４を参照すれば、入力信号ｄ（ｎ）が経時変化予歪フィルタ４０１へ送り込まれる。この予歪フィルタ４０１は、入力信号ｄ（ｎ）がスピーカ４０５に送信される前に、入力信号ｄ（ｎ）に対して予補償を実行する。予歪フィルタ４０１からの出力は、スピーカモデル４０２と称される、スピーカ４０５の数学的モデルへ送られると共に、スピーカ４０５を駆動するアナログ／デジタルコンバータ４０３へも送られる。スピーカ４０５の数学的モデル４０２は、スピーカの次の出力４１０、
【数４】
2008504721.tif 000006
を予想する。この予想出力４１０は、スピーカ４０５の理想的な出力と予想出力との間の差である予補償エラー信号
【数５】
2008504721.tif 000007
を導出するのに使用される。従って、予歪フィルタ４０１及びスピーカモデル４０２は、予補償装置として働いて、予補償エラーｅ（ｎ）が最小にされるか又は実質的に減少されるようにパラメータを調整する。
【００３１】
[0044]一実施形態において、スピーカの数学的モデルは、一般に、ここに述べるｐ次のヴォルテラモデルである。説明上、２次のヴォルテラモデルに基づく厳密な逆について説明するが、ここに述べる方法及び装置は、これに限定されず、より高次のモデルに対しても使用できる。
【００３２】
[0045]図５は、信号源がアナログ源である別のオーディオシステムのブロック図である。図５を参照すれば、アナログ信号５０１は、アナログ／デジタル（Ａ／Ｄ）コンバータ５０２を使用してデジタル信号に変換される。Ａ／Ｄコンバータ５０２のデジタル出力は、デジタル予補償装置５０３へ供給される。この予補償装置５０３は、スピーカ５０５に通されたときに線形及び非線形歪を補償する予歪信号を発生する。予補償装置５０３のデジタル出力は、デジタル／アナログ（Ｄ／Ａ）コンバータ５０４へ供給される。このＤ／Ａコンバータ５０４のアナログ出力は、スピーカ５０５を駆動する。
【００３３】
[0046]図６は、スピーカのサウンドレベルが、予補償装置により予補償される前に、デジタル利得モジュールにより制御されるオーディオシステムの別の実施形態のブロック図である。図６を参照すれば、可変デジタル利得モジュール６０１は、デジタル入力信号を受信する。この可変デジタル利得モジュール６０１は、デジタル予補償装置６０２へ入力されるデジタル入力信号の信号レベルを制御する。デジタル予補償装置６０２は、上述したように予補償を実行する。予補償装置６０２の出力は、デジタル／アナログ（Ｄ／Ａ）コンバータ６０３へ供給される。電力増幅器６０４は、Ｄ／Ａコンバータ６０３からアナログ信号出力を受け取り、そしてスピーカ６０５を駆動する信号に固定利得を適用する。
【００３４】
[0047]図７は、スピーカからのサウンドレベルが、スピーカの前の電力増幅器の可変アナログ利得により制御されるオーディオシステムの別の実施形態のブロック図である。図７を参照すれば、固定利得モジュール７０１は、入力信号ｄ（ｎ）のレベルを調整する。予補償装置７０２は、固定利得モジュール７０１の出力を受け取る。予補償装置７０２は、上述した予補償を実行する。ｄｐｒｅ（ｎ）と称される予補償装置７０２の出力は、デジタル／アナログ（Ｄ／Ａ）コンバータ７０３へ供給され、該コンバータは、その出力をデジタルからアナログへ変換する。Ｄ／Ａコンバータ７０３からのアナログ信号は、スピーカ７０５を駆動する可変利得電力増幅器７０４へ入力される。この可変利得増幅器７０４は、スピーカ７０５のサウンドレベルを制御する。
【００３５】
[0048]図８は、予補償装置の一実施形態のブロック図である。図８を参照すれば、メモリモジュール８０１は、スピーカモデルのパラメータを記憶すると共に、スケールファクタｓ１及びｓ２のような種々のシステムパラメータも記憶する。一実施形態では、これらのパラメータは、２次のヴォルテラモデルを表わす。線形及び非線形部分Ｈ１＝［ｈ１（０）、ｈ１（１）、・・・ｈ１（Ｍ１）］及びＨ２＝｛ｈ２（ｉ、ｊ）、ｉ、ｊ＝０、１、・・・Ｍ２｝がメモリ８０１に記憶される。より高次のヴォルテラモデルについては、その高次のカーネルのパラメータも記憶される。デジタル信号ｄ（ｎ）は、厳密な逆モジュール８０２へ入力される。この逆モジュール８０２の機能は、逆の非線形動作を遂行することである。逆モジュール８０２は、入力信号ｄ（ｎ）と、状態バッファ８０２からのその出力のスケーリングされた過去の値｛ｄ’ｐｒｅ（ｎ−１）、ｄ’ｐｒｅ（ｎ−２）、・・・｝とを取り上げ、そして出力の現在値ｄ’ｐｒｅ（ｎ）を発生する。予歪信号の過去の値は、図８に示すように、先ず、利得モジュールを使用してマルチプライヤー８１２によりファクタｓ１でスケーリングされて、状態バッファ８０２に記憶される。
【００３６】
[0049]予補償装置の最終的な出力は、厳密な逆モジュール８０２からの出力のスケーリングされたバージョンである。このスケーリングは、ｓ２の利得を有する利得モジュール８１１により実行される。一実施形態では、利得ｓ１及びｓ２は、パラメータメモリ８０１に記憶される。利得ｓ１及びｓ２は、実施形態に基づいて固定でも可変でもよい。別の実施形態では、ｓ１として利得１を使用できる（ｓ１＝１）と共に、関連する１組のパラメータ、例えば、モデルパラメータの適切にスケーリングされたバージョンをパラメータメモリ８０１に記憶することができる。
【００３７】
[0050]図９は、予補償装置の一実施形態のブロック図である。図９を参照すれば、この予補償装置は、多項式係数計算器９２１及び多項式根解答器９２２を備えている。多項式係数計算モジュール９２１は、パラメータメモリ９０１からのスピーカモデルパラメータ、状態バッファ９０２からの予歪信号の過去の値、及び入力信号ｄ（ｎ）を使用して、ｐ次多項式の（ｐ＋１）個の係数を計算する。多項式根解答器９２２は、その計算された係数を使用して、この多項式の実数根を計算する。一実施形態では、計算された根は、厳密な逆状態の出力ｄ’ｐｒｅ（ｎ）を構成する。
【００３８】
[0051]図１０は、厳密な逆を表わす多項式が、一般的に時間従属の３つの係数Ａ（ｎ）、Ｂ（ｎ）及びＣ（ｎ）を有する２次数の多項式であるような予補償装置の別の実施形態のブロック図である。一実施形態において、このケースにおける二次方程式は、次の通りである。
【数６】
2008504721.tif 000008
【００３９】
[0052]この式の根は、厳密な逆ｄ’ｐｒｅ（ｎ）の出力を与える。この実施形態における多項式根解答器は、二次方程式の解答器１０２２である。
【００４０】
[0053]これらの係数を計算する方法の一実施形態は、次の式で与えられる。
【数７】
2008504721.tif 000009
【００４１】
[0054]上述したように、一実施形態では、係数は、スピーカモデル｛Ｈ１、Ｈ２｝のパラメータ、予歪信号ｄ”ｐｒｅ（ｎ）（状態）の過去のスケーリングされた値、及び入力信号ｄ（ｎ）に依存する。
【００４２】
[0055]前記式（２ａ）、（２ｂ）及び（２ｃ）から明らかなように、二次方程式の係数は定数ではなく、それらは、予歪信号ｄ”ｐｒｅ（ｎ−ｉ）の過去のスケーリングされた値、及びスピーカモデルのパラメータに依存する。
【００４３】
[0056]これらの方程式で示されるように、図１０のフィードバックは、厳密な予歪フィルタのパラメータをサンプルごとに調整する。従って、入力信号の各サンプルに対して、異なる二次方程式が解かれる。それ故、厳密な逆状態は固定されず、そのパラメータは、時間と共に変化する。
【００４４】
[0057]この実施形態における根は、次の式により与えられる。
【数８】
2008504721.tif 000010
【００４５】
[0058]ここに示すように、一般に、多数の根がある。ｐ次の多項方程式の場合には、一般にｐ個の根があり、又、二次方程式の場合には、一般に２個の根がある。これらの根は、全て、解として考えられる候補である。しかしながら、その後の処理については１つの根しか選択されない。候補の解を選択するのに種々の基準を使用できる。一実施形態では、選択される根が実数である。実数根が存在しない場合には、予補償エラーｅ（ｎ）が減少しそして潜在的に最小となるように、ｄ’ｐｒｅ（ｎ）に対する別の実数値が選択される。ｐ次の多項式について、ｐが奇数である場合には、少なくとも１つの実数根の存在が補償される。ｐが偶数で且つ実数根が存在しない場合には、ｐ次の多項式から、ｄ’ｐｒｅ（ｎ）に対して微分することにより、（ｐ−１）次の多項式を導出することができる。導出された多項式は、奇数である次数（ｐ−１）を有し、実数の根をもつことが保証される。（ｐ−１）次の多項式の実数根は、予補償エラーを減少する。二次多項式について、実数根が存在しない場合には、予補償エラーを減少する別の実数解は、次式で与えられる。
【数９】
2008504721.tif 000011
【００４６】
[0059]異なる有効解（根）は、予補償装置に対して異なる全体的性能を生じ得る。例えば、ある根は、バイアス値を有する予歪信号を発生し得る。このような特性は、ある用途にとって望ましいこともあるし、そうでないこともある。従って、複数の根から根を選択する方法に基づいて多数の実施形態が考えられる。一実施形態では、最小の絶対値をもつ実数根が使用される。
【００４７】
[0060]図１１は、信号を予補償するためのプロセスの一実施形態を示すフローチャートである。このプロセスは、ハードウェア（例えば、回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステム又は専用マシンで実行されるような）、或いはその両方の組合せを含む処理ロジックにより実行される。一実施形態では、処理ロジックは、予補償装置の一部分である。
【００４８】
[0061]図１１を参照すれば、予補償は、処理ロジックが状態バッファを初期化することで始まる（処理ブロック１１０１）。状態バッファが初期化されると、処理ロジックは、入力データストリームを受け取る（処理ブロック１１０２）。処理ロジックは、スピーカモデルパラメータ、予歪フィルタの過去の状態（例えば、予補償装置の過去の予歪サンプル）、及び入力信号を使用して、逆多項式の係数を計算する（処理ブロック１１０３）。一実施形態では、逆多項式は、式（２ａ）、（２ｂ）及び（２ｃ）に基づいて計算された厳密な逆多項式である。
【００４９】
[0062]係数を計算した後に、処理ロジックは、逆多項式の根を決定し（処理ブロック１１０４）、そして予補償エラーを減少し且つ潜在的に最小にする多項式の実数根を選択する（処理ブロック１１０５）。別の実施形態では、処理ロジックは、上述したように予補償エラーを減少する別の実数解を選択する。
【００５０】
[0063]選択の後、処理ロジックは、その選択をスケーリングし記憶する（処理ブロック１１０６）。一実施形態では、スケーリングされた選択が、次の根の計算のために状態バッファに記憶される。一実施形態では、根解答器の出力が別のファクタでスケーリングされ、予補償出力として出力される。
【００５１】
[0064]次いで、処理ロジックは、このサンプルが最後かどうか決定する（処理ブロック１１０７）。入力データが尽きない場合には、処理は、処理ブロック１１０２へ移行し、そこで、次のデータサンプルが読み取られて、多項式係数、根の計算、及び過去の状態の記憶が繰り返されるが、さもなければ、プロセスは終了となる。
【００５２】
コンポーネント及びインターフェイス
[0065]ここに述べる技術を含む装置及び／又はシステムには、多数のコンポーネントが含まれる。例えば、逆多項式の係数及び根を計算するための中央処理ユニット（ＣＰＵ）又はデジタル信号プロセッサ（ＤＳＰ）である。スピーカモデル、予補償装置パラメータ、及び入力信号の部分を記憶するためのメモリは、このような装置及び／又はシステムの一部分である。更に、アナログ及びデジタル利得エレメントがオーディオシステムに含まれてもよい。これらは、デジタルマルチプライヤ及びアナログ増幅器を含んでもよい。１つのこのような装置は、セルラー電話である。図１２は、セルラー電話の一実施形態のブロック図である。
【００５３】
[0066]図１２を参照すれば、セルラー電話１２１０は、アンテナ１２１１と、高周波トランシーバ（ＲＦユニット）１２１２と、モデム１２１３と、信号処理ユニット１２１４と、制御ユニット１２１５と、外部インターフェイスユニット（外部Ｉ／Ｆ）１２１６と、スピーカ（ＳＰ）１２１７と、マイクロホン（ＭＩＣ）１２１８と、ディスプレイユニット１２１９と、操作ユニット１２２０と、メモリ１２２１とを備えている。
【００５４】
[0067]外部ターミナル１２３０は、外部インターフェイス（外部Ｉ／Ｆ）１２３１と、ＣＰＵ（中央処理ユニット）１２３２と、ディスプレイユニット１２３３と、キーボード１２３４と、メモリ１２３５と、ハードディスク１２３６と、ＣＤ−ＲＯＭドライバ１２３７とを備えている。
【００５５】
[0068]ＣＰＵ１２３２は、セルラー電話１２１０のメモリ（例えば、メモリ１２２１、メモリ１２３５、及びハードディスク１２３６）とあいまって、上述したオペレーションを実行するように協働する。
【００５６】
コンピュータシステム例
[0069]図１３は、上述したオペレーションの１つ以上を実行できるコンピュータシステム例のブロック図である。これらブロック、又はこれらブロックのサブセットを、例えば、セルラー電話のような装置へ一体化して、ここに述べる技術を遂行できることに注意されたい。
【００５７】
[0070]図１３を参照すれば、コンピュータシステム１３００は、例示的なクライアント又はサーバーコンピュータで構成されてもよい。コンピュータシステム１３００は、情報を通信するための通信メカニズム又はバス１３１１と、情報を処理するためにバス１３１１に結合されたプロセッサ１３１２とを備えている。プロセッサ１３１２は、例えば、ＰｅｎｔｉｕｍＴＭ、ＰｏｗｅｒＰＣＴＭ、ＡｌｐｈａＴＭ、等のマイクロプロセッサを含むが、マイクロプロセッサに限定されない。
【００５８】
[0071]システム１３００は、更に、プロセッサ１３１２により実行されるべき情報及び命令を記憶するためにバス１３１１に結合されたランダムアクセスメモリ（ＲＡＭ）又は他のダイナミック記憶装置１３０４（メインメモリと称される）を備えている。又、メインメモリ１３０４は、プロセッサ１３１２による命令の実行中に一時的変数又は他の中間情報を記憶するのに使用されてもよい。
【００５９】
[0072]又、コンピュータシステム１３００は、プロセッサ１３１２に対するスタティック情報及び命令を記憶するためにバス１３１１に結合されたリードオンリメモリ（ＲＯＭ）及び／又は他のスタティック記憶装置１３０６と、磁気ディスク又は光学ディスク及びそれに対応するディスクドライブのようなデータ記憶装置１３０７も備えている。このデータ記憶装置１３０７は、情報及び命令を記憶するためにバス１３１１に結合される。
【００６０】
[0073]コンピュータシステム１３００は、更に、コンピュータユーザへ情報を表示するためにバス１３１１に結合されたディスプレイ装置１３２１、例えば、陰極線管（ＣＲＴ）又は液晶ディスプレイ（ＬＣＤ）に結合されてもよい。又、情報及びコマンド選択をプロセッサ１３１２に通信するために、アルファニューメリックキー及び他のキーを含むアルファニューメリック入力装置１３２２がバス１３１１に結合されてもよい。付加的なユーザ入力装置は、方向情報及びコマンド選択をプロセッサ１３１２へ通信すると共に、ディスプレイ１３２１上のカーソル移動を制御するためにバス１３１１に結合されたカーソル制御器１３２３、例えば、マウス、トラックボール、トラックパッド、スタイラス、又はカーソル方向キーである。
【００６１】
[0074]バス１３１１に結合できる別の装置は、命令、データ又は他の情報を、ペーパー、フィルム又は同様の形式の媒体のような媒体にプリントするのに使用できるハードコピー装置１３２４である。更に、コンピュータシステム１３００とオーディオインターフェイスするために、スピーカ及び／又はマイクロホンのような録音及び再生装置をバス１３１１に結合するのも任意である。バス１３１１に結合できる別の装置は、電話又はハンドヘルドパルム装置と通信するためのワイヤード／ワイヤレス通信能力１３２５である。
【００６２】
[0075]システム１３００及びそれに関連したハードウェアのコンポーネントのいずれか又は全部を本発明に使用できることに注意されたい。しかしながら、コンピュータシステムの他のコンフィギュレーションがこれら装置の幾つか又は全部を含んでもよいことが明らかである。
【００６３】
[0076]従って、上述したように、少なくとも１つの実施形態は、スピーカ歪を良好に補償し、スピーカから高い音質を生じさせる。
【００６４】
[0077]当業者であれば、以上の説明を読んだ後に、本発明の多数の変更や修正が疑いなく明らかであろうから、ここに図示して説明した特定の実施形態は、何ら限定を意図したものではないことを理解されたい。それ故、種々の実施形態の詳細な説明は、本発明の本質とみなされる特徴のみを列挙した特許請求の範囲を限定するものではない。
【図面の簡単な説明】
【００６５】
【図１】２次のスピーカモデルを示す図である。
【図２】スピーカをイコライズするための予歪フィルタを有するオーディオシステムのブロック図である。
【図３】２次予歪フィルタの一実施形態を示す図である。
【図４】適応フィルタリング理論の概念及び表示法を使用した一実施形態を示す図である。
【図５】信号源がアナログ源である実施形態を示す図である。
【図６】スピーカのサウンドレベルが予補償装置の前でデジタル利得により制御される別の実施形態を示す図である。
【図７】スピーカからのサウンドレベルがスピーカの前で電力増幅器の可変アナログ利得により制御される別の実施形態を示す図である。
【図８】５つのコンポーネントで構成される予補償装置の一実施形態を示す図である。
【図９】多項式係数計算器及び多項式根解答器で構成される厳密な逆状態の一実施形態を示す図である。
【図１０】厳密な逆状態を与える多項式が、一般的に時間従属の３つの係数を有する２次の多項式であるような厳密な逆状態の別の実施形態を示す図である。
【図１１】予補償装置により実行される予補償プロセスの一実施形態を示すフローチャートである。
【図１２】セルラー電話の実施例を示すブロック図である。
【図１３】コンピュータシステムを例示するブロック図である。
【符号の説明】
【００６６】
４０１・・・予歪フィルタ、４０２・・・スピーカモデル、４０３・・・アナログ／デジタルコンバータ、４０５・・・スピーカ、５０１・・・信号源、５０２・・・Ａ／Ｄコンバータ、５０３・・・予補償装置、５０４・・・Ｄ／Ａコンバータ、５０５・・・スピーカ、６０１・・・可変デジタル利得モジュール、６０２・・・予補償装置、６０３・・・Ｄ／Ａコンバータ、６０４・・・電力増幅器、６０５・・・スピーカ、７０１・・・固定利得モジュール、７０２・・・予補償装置、７０３・・・Ｄ／Ａコンバータ、７０４・・・可変利得電力増幅器、７０５・・・スピーカ、８０１・・・メモリモジュール、８０２・・・逆モジュール、８０２・・・状態バッファ、８１１・・・利得モジュール、８１２・・・マルチプライヤー、９０１・・・パラメータメモリ、９０２・・・状態バッファ、９２１・・・多項式係数計算器、９２２・・・多項式根解答器、１２１０・・・セルラー電話、１２１１・・・アンテナ、１２１２・・・高周波トランシーバ、１２１３・・・モデム、１２１４・・・信号処理ユニット、１２１５・・・制御ユニット、１２１６・・・外部インターフェイスユニット、１２１７・・・スピーカ、１２１８・・・マイク、１２１９・・・ディスプレイユニット、１２２０・・・操作ユニット、１２２１・・・メモリ
【図１】
2008504721.tif 000012
【図２】
2008504721.tif 000013
【図３】
2008504721.tif 000014
【図４】
2008504721.tif 000015
【図５】
2008504721.tif 000016
【図６】
2008504721.tif 000017
【図７】
2008504721.tif 000018
【図８】
2008504721.tif 000019
【図９】
2008504721.tif 000020
【図１０】
2008504721.tif 000021
【図１１】
2008504721.tif 000022
【図１２】
2008504721.tif 000023
【図１３】
2008504721.tif 000024
【手続補正書】
【提出日】平成18年12月4日(2006.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力信号のサンプルを受信するための入力部と、
前記入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するための予補償装置と、
前記スピーカモデルに対応するスピーカであって、前記予補償出力に応答してオーディオ出力を発生するためのスピーカと、
を備えるオーディオシステム。
【請求項２】
前記予補償装置は、非線形補償を使用して、前記スピーカから生じる歪とは反対の仕方で前記入力信号のサンプルを変更する、請求項１に記載のオーディオシステム。
【請求項３】
前記予補償装置は、前記スピーカモデルの逆を計算するための逆モジュールを備える、請求項１に記載のオーディオシステム。
【請求項４】
前記逆モジュールは、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して、前記スピーカモデルの逆を計算する、請求項３に記載のオーディオシステム。
【請求項５】
前記逆モジュールは、
多項式の係数を計算するための多項式係数計算器と、
前記係数に応答して多項式の根を発生するための多項式根解答器と、
を含む請求項３に記載のオーディオシステム。
【請求項６】
前記多項式係数計算器は、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して前記係数を計算する、請求項５に記載のオーディオシステム。
【請求項７】
前記逆は二次の多項式によって与えられる、請求項５に記載のオーディオシステム。
【請求項８】
根は実根である、請求項５に記載のオーディオシステム。
【請求項９】
前記多項式根解答器は二次方程式の解答器である、請求項５に記載のオーディオシステム。
【請求項１０】
前記多項式根解答器は多項式の根を計算し、該根から実根を選択する、請求項５に記載のオーディオシステム。
【請求項１１】
前記逆モジュールの出力をスケーリングするデジタルマルチプライヤを更に備える、請求項５に記載のオーディオシステム。
【請求項１２】
前記スピーカを駆動するよう前記逆モジュールの出力をスケーリングする利得ユニットを更に備える、請求項１１に記載のオーディオシステム。
【請求項１３】
前記スピーカモデルのパラメータを記憶するメモリを更に備える、請求項３に記載のオーディオシステム。
【請求項１４】
前記逆モジュールの状態を記憶するバッファメモリを更に備える、請求項３に記載のオーディオシステム。
【請求項１５】
前記予補償装置への入力であるサンプルの信号レベルを制御するデジタル利得増幅器を更に備える、請求項１に記載のオーディオシステム。
【請求項１６】
前記予補償出力に応答して、前記スピーカを駆動するための前記予補償出力に対応する信号の信号レベルを制御するアナログ利得増幅器を更に備える、請求項１に記載のオーディオシステム。
【請求項１７】
厳密な逆モジュールの出力をスケーリングするデジタルマルチプライヤを更に備える、請求項１に記載のオーディオシステム。
【請求項１８】
入力信号のサンプルを受信するステップと、
前記入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するステップと、
前記予補償出力に応答して、前記スピーカモデルに対応するスピーカでオーディオ出力を発生するステップと、
を備えた方法。
【請求項１９】
非線形補償を使用して、前記スピーカから生じる歪とは反対の仕方で前記入力信号のサンプルを変更するステップを更に備える、請求項１８に記載の方法。
【請求項２０】
予補償出力を発生する前記ステップは、入力信号のサンプル、スピーカモデルのパラメータ及び入力信号の以前の予歪サンプルを使用して、前記スピーカモデルの逆を計算する段階を含む、請求項１８に記載の方法。
【請求項２１】
予補償出力を発生する前記ステップは、
入力信号、スピーカのモデルのパラメータ、及び過去のフィルタ出力に関する状態情報に応答して、多項式の係数を計算する段階と、
前記係数に対応する多項式の根を決定する段階と、
を含む請求項１８に記載の方法。
【請求項２２】
前記逆は二次の多項式によって与えられる、請求項２１に記載の方法。
【請求項２３】
根から実根を選択するステップを更に備える、請求項２１に記載の方法。
【請求項２４】
予補償出力をスケーリングするステップを更に備える、請求項１８に記載の方法。
【請求項２５】
予補償出力を発生する前に入力信号であるサンプルの信号レベルを制御するステップを更に備える、請求項１８に記載の方法。
【請求項２６】
予補償出力に応答して、スピーカを駆動すべき、予補償出力に対応する信号の信号レベルを制御するステップを更に備える、請求項１８に記載の方法。
【請求項２７】
複数の命令を記憶する少なくとも１つの記録可能な媒体を有する製造物であって、
前記複数の命令が、所定のシステムにより実行された際、当該システムをして、
入力信号のサンプルを受信するステップと、
前記入力信号のサンプル、スピーカモデルのパラメータ、及び入力信号の以前の予歪サンプルに応答して、予補償出力を発生するステップと、
前記予補償出力に応答して、前記スピーカモデルに対応するスピーカでオーディオ出力を発生するステップと、
を備える方法を実行させるものである、製造物。
【請求項２８】
予補償出力を発生する前記ステップは、
入力信号、スピーカのモデルのパラメータ、及び過去のフィルタ出力に関する状態情報に応答して、多項式の係数を計算する段階と、
前記係数に対応する多項式の根を決定する段階と、
を含む請求項２７に記載の製造物。
【国際調査報告】
2008504721.tif 000025
2008504721.tif 000026