(57)【特許請求の範囲】
【請求項１】
複数の周波数バンドに対応するイコライザ手段と、
上記複数のイコライザ手段のゲインを設定する制御手段と
を備え、
上記制御手段は、
上記複数の周波数バンドのそれぞれの目標ゲイン値を決定し、
上記複数の周波数バンドのうち、第１の周波数バンドに上記目標ゲイン値が設定されたときの、該第１の周波数バンドに隣接する第２の周波数バンドへの漏れゲイン値を取得し、
上記第２の周波数バンドへの漏れゲイン値と上記第２の周波数バンドの目標ゲイン値とに基づき、上記第２の周波数バンドに設定するゲイン値を更新し、
上記第２の周波数バンドに上記更新されたゲイン値が設定されたときの上記第１の周波数バンドへの漏れゲイン値と上記第１の周波数バンドの目標ゲイン値とに基づき、上記第１の周波数バンドに設定するゲイン値を更新し、
上記第１,第２の周波数バンドのゲイン値の更新を、所定の条件を満たすまで交互に繰り返し、
更新された各周波数バンドのゲイン値を上記イコライザ手段に設定する
信号処理装置。
【請求項２】
上記制御手段は、
上記ゲイン値の更新回数が予め定められた所定回数に達することを条件とし、該条件を満たすまで上記ゲイン値の更新を繰り返す
請求項１に記載の信号処理装置。
【請求項３】
上記制御手段は、
更新されたゲイン値と目標ゲイン値との誤差が所定値以下となることを条件とし、該条件を満たすまで上記ゲイン値の更新を繰り返す
請求項１に記載の信号処理装置。
【請求項４】
複数の周波数バンドに対応するイコライザ手段のゲイン調整を行う信号処理方法であって、
上記複数の周波数バンドのそれぞれの目標ゲイン値を決定する決定ステップと、
上記複数の周波数バンドのうち、第１の周波数バンドに上記目標ゲイン値が設定されたときの、該第１の周波数バンドに隣接する第２の周波数バンドへの漏れゲイン値を取得する取得ステップと、
上記第２の周波数バンドへの漏れゲイン値と上記第２の周波数バンドの目標ゲイン値とに基づき、上記第２の周波数バンドに設定するゲイン値を更新する第１の更新ステップと、
上記第２の周波数バンドに上記更新されたゲイン値が設定されたときの上記第１の周波数バンドへの漏れゲイン値と上記第１の周波数バンドの目標ゲイン値とに基づき、上記第１の周波数バンドに設定するゲイン値を更新する第２の更新ステップと、
上記第１,第２の周波数バンドのゲイン値の更新を、所定の条件を満たすまで交互に繰り返す繰り返しステップと、
更新された各周波数バンドのゲイン値を設定する設定ステップと
を有する信号処理方法。
【請求項５】
上記繰り返しステップは、
上記ゲイン値の更新回数が予め定められた所定回数に達することを条件とし、該条件を満たすまで上記ゲイン値の更新を繰り返す
請求項４に記載の信号処理方法。
【請求項６】
上記繰り返しステップは、
更新されたゲイン値と目標ゲイン値との誤差が所定値以下となることを条件とし、該条件を満たすまで上記ゲイン値の更新を繰り返す
請求項４に記載の信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力信号の所定複数の周波数バンドごとに目標のゲインが得られるようにゲイン調整を行う信号処理装置とその方法に関する。
【背景技術】
【０００２】
従来より、音声信号についての周波数−振幅特性を変化させるためのエフェクタの１つとしてＧＥＱ（グラフィックイコライザ）が知られている。ＧＥＱとしては、例えばイコライザ素子ごとに操作子を備え、それをユーザが手動で操作することで周波数バンドごとにゲインを設定するように構成されたものが知られている。
【０００３】
一方で、近年では、例えばカーオーディオシステムや家庭用のＡＶ（Audio Visual）システムなどにおいて、周波数−振幅特性の補正など各種の音場補正をシステム側が自動的に行う自動音場補正機能を備えるようにされたものがある。
この場合、上記周波数−振幅特性については、予め聴取位置にマイクロフォンをセッティングしておき、スピーカから出力したテスト信号をこのマイクロフォンで検出した結果に基づき測定するようにされる。そして、この測定結果に基づき、目標とする周波数−振幅特性が得られるようにして音声信号に対する信号処理を行うようにされる。具体的には、例えば上述したＧＥＱを利用して、目標の特性が得られるように各バンドのイコライザ素子の設定ゲインを調整するようにされる。
【０００４】
なお、関連する従来技術については以下の特許文献を挙げることができる。
【特許文献１】特開平８−０４７０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、上記のように周波数−振幅特性の補正にＧＥＱを用いる際には、目標の特性となるように各バンドのゲインを補正することが困難となる場合がある。
例えば、一般的にＧＥＱでは、所謂ＥＱカーブの中抜けが抑制されるように、各イコライザ素子のＱ値を比較的低めの値に設定するということが行われる場合がある。このようにＱ値が低めに設定されることによっては、例えば図４（ａ）に示されるようにして、各バンドのゲイン窓の特性（形状）として、中心周波数からの裾野が広くなる傾向となる。このことで、次の図４（ｂ）に斜線部により示すようにして、それぞれ隣り合うバンド間で相互にゲインの漏れ（重なり）が生じてしまう。そして、このような漏れゲインが生じることで、各バンドに対して或るゲイン値を設定した場合は、実際のゲインとしてはそれ以上のゲインが得られてしまうこととなる。すなわち、単に測定結果から導き出された目標のゲイン値を設定したのでは、適正に目標の特性が得られなくなってしまうものである。
このようなことから、周波数−振幅特性の補正にＧＥＱを用いる場合は、例えば上記ＥＱカーブの中抜け抑制への対策などのために隣接するバンド間で漏れゲインが生じる場合に、適正に目標特性となるように補正を行うことが困難となる。
【０００６】
また、一方で、上記周波数−振幅特性の補正についての自動音場補正処理は、上述のようにテスト信号出力を行った結果に基づき行うという性質上、例えば通常の音声再生動作に先立って行われることになる。従って、このような自動音場補正処理に要する時間が長引けばその分ユーザを待たせる時間も長くなり、使用性の劣るシステムとなってしまう。
【課題を解決するための手段】
【０００７】
そこで、本発明では以上のような問題点に鑑み、信号処理装置として以下のように構成することとした。
つまり、複数の周波数バンドに対応するイコライザ手段と、上記複数のイコライザ手段のゲインを設定する制御手段とを備える。
そして、上記制御手段が、
上記複数の周波数バンドのそれぞれの目標ゲイン値を決定し、
上記複数の周波数バンドのうち、第１の周波数バンドに上記目標ゲイン値が設定されたときの、該第１の周波数バンドに隣接する第２の周波数バンドへの漏れゲイン値を取得し、
上記第２の周波数バンドへの漏れゲイン値と上記第２の周波数バンドの目標ゲイン値とに基づき、上記第２の周波数バンドに設定するゲイン値を更新し、
上記第２の周波数バンドに上記更新されたゲイン値が設定されたときの上記第１の周波数バンドへの漏れゲイン値と上記第１の周波数バンドの目標ゲイン値とに基づき、上記第１の周波数バンドに設定するゲイン値を更新し、
上記第１,第２の周波数バンドのゲイン値の更新を、所定の条件を満たすまで交互に繰り返し、
更新された各周波数バンドのゲイン値を上記イコライザ手段に設定するようにした。
【０００８】
上記構成によれば、少なくともそれぞれ隣り合うバンドについて、第１のバンドのゲイン値を第２のバンドからの漏れゲインを考慮して更新し、この更新されたゲイン値が設定された場合の第２のバンドからの漏れゲインを考慮して、再度上記第１のバンドについてのゲイン値を更新する、という処理が繰り返される。
このようにゲイン値の更新が繰り返されることで、隣接するバンド間で漏れゲイン値は相互に変化していくことになるが、その過程において、実際に得られるゲインの値と目標値との誤差が減少していき、徐々に目標特性に近づいていくことになる。つまり、このようなゲイン値の更新処理が繰り返されることで、より高精度に実際のゲイン特性を目標特性に合わせ込むことができる。
【発明の効果】
【０００９】
このようにして本発明によれば、隣接バンドへの漏れゲインが生じる場合に適正に目標のゲイン特性が得られるようにゲイン調整を行うことができる。
また、このような本発明は、更新処理として、隣接バンドからの漏れゲイン値を加味してそのバンドについて設定されるべきゲイン値を算出するという比較的簡易な演算を繰り返せばよいだけであり、従って処理時間としては比較的短時間で済むものとできる。
つまりは、これにより、漏れゲインが生じる場合において実際のゲイン特性が目標特性となるように調整するにあっての処理時間は比較的短いものとでき、これによってユーザを待たせる時間としても短くできシステムの使用性低下を効果的に防止できる。
【発明を実施するための最良の形態】
【００１０】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明していく。
図１は、本発明の実施の形態としての信号処理装置を備えて構成されたＡＶ（Audio Visual）アンプ１の内部構成について示している。
先ず、実施の形態のＡＶアンプ１は、周波数−振幅特性の補正など、各種音場補正を装置側で自動的に行う自動音場補正機能を有するように構成される。
このような自動音場補正機能を実現するための、ＡＶアンプ１を含むＡＶシステムの概要を次の図２に示す。この図２では、ＡＶシステムが５．１ｃｈサラウンドシステムで構成される場合を例示している。図示するようにＡＶアンプ１に対しては、前方正面スピーカＳＰ-FC、前方右スピーカＳＰ-FR、前方左スピーカＳＰ-FL、後方右スピーカＳＰ-RR、後方左スピーカＳＰ-RLの５ｃｈスピーカと、サブウーファＳＰ-SBの計６つのスピーカが接続される。
また、音響特性の測定のために必要なマイクロフォンＭが聴取位置Ｐ-lにセッティングされ、これがＡＶアンプ１と接続されている。
【００１１】
図１において、図２に示される計６つのスピーカＳＰ（ＳＰ-FC、ＳＰ-FR、ＳＰ-FL、ＳＰ-RR、ＳＰ-RL、ＳＰ-SB）については、説明の便宜上、１つのスピーカＳＰとして示している。このスピーカＳＰは、図示するようにＡＶアンプ１における音声出力端子Ｔoutに対して接続される。
また、図２に示したマイクロフォンＭはマイク入力端子Ｔｍに対し接続される。
【００１２】
また、ＡＶアンプ１には、上記マイク入力端子Ｔｍに加え、図示する音声入力端子Ｔinが設けられ、外部からの音声信号入力が可能とされる。
【００１３】
スイッチＳＷは、入力音声の切り替えのために備えられる。このスイッチＳＷは、図示する端子ｔ３に対して端子ｔ１または端子ｔ２を択一的に選択するように構成されている。端子ｔ１には上記音声入力端子Ｔinが接続され、端子ｔ２にはマイクアンプ２を介して上述したマイク入力端子Ｔｍが接続されている。また、端子ｔ３にはＡ／Ｄコンバータ３が接続されている。
つまり、端子ｔ１が選択されることで音声入力端子Ｔinを介した外部からの音声入力が可能とされ、また端子ｔ２が選択されることでマイク入力端子Ｔｍを介したマイクロフォンＭからの音声入力が可能とされる。
図示は省略しているが、このスイッチＳＷの切り替え制御は、音響特性の測定（この場合は特に周波数−振幅特性の測定）の際にマイクロフォンＭからの音声入力が行われるようにして、後述するＣＰＵ９が行うようにされる。
【００１４】
Ａ／Ｄコンバータ３においてデジタル信号に変換された音声信号は、ＤＳＰ（Digital Signal Processor）４に入力される。このＤＳＰ４は、入力音声信号について各種の音声信号処理を行う。
例えば、音声信号処理としては、残響効果など各種音響効果を与えるための処理を行うようにされる。
また、この場合のＤＳＰ４では、例えば周波数−振幅特性や各スピーカＳＰ−マイクロフォンＭ間の遅延時間など、自動音場補正のために必要な各種音響特性についての測定を行うようにされる。このような音響特性についての測定は、スピーカＳＰから例えばＴＳＰ（Time Stretched Pulse）信号などのテスト信号を出力し、これをマイクロフォンＭにて検出した結果に基づき行うようにされる。
なお、このような音響特性についての測定動作はＣＰＵ９からの指示に基づきＤＳＰ４が行うものとされるが、このような構成は周知でありここでの詳細な説明は省略する。
また、特にこの場合のＤＳＰ４は、ＧＥＱ（グラフィックイコライザ）として複数のイコライザ素子を備え、複数の周波数バンドごとにゲイン調整を行うように構成される。  
【００１５】
ここで、この場合のＤＳＰ４が備える各イコライザ素子としては、ＭＰＦ（Mid Presence Filter）と呼ばれるデジタルフィルタで構成される。
このようなＭＰＦによるイコライザ素子の構成要素をブロック図化したものを次の図３に示す。この図３に示されるように、ＭＰＦの構成要素としては遅延素子２１、２２、２９、３０、乗算器２３、２４、２５、２７、２８、加算器２６が設けられる。
図示するように音声信号は、乗算器２３を介して加算器２６に入力されると共に、遅延素子２１と乗算器２４を介しても加算器２６に入力される。また遅延素子２１を介した音声信号は遅延素子２２→乗算器２５を介しても加算器２６に入力される。
また、加算器２６の加算出力は、図示するように外部に出力されると共に、分岐して遅延素子２９→乗算器２７を介して加算器２６に入力される。
【００１６】
なお、確認のために述べておくと、この図３に示すＭＰＦは１つのイコライザ素子（周波数バンド）を担うもので、例えば３１バンドのＧＥＱの場合、このようなＭＰＦが３１段分縦列接続されて構成されることになる。その場合、遅延素子２９、遅延素子３０が、次のバンドのＭＰＦにおける遅延素子２１、遅延素子２２と共用される。すなわち、これら遅延素子２９、遅延素子３０の出力が次バンドＭＰＦにおける乗算器２４、乗算器２５を介して次バンドＭＰＦの加算器２６に入力される。また、この次バンドＭＰＦの加算器２６には、加算器２６の出力も入力される。
【００１７】
このようなＭＰＦにおいて、乗算器２３、２４、２５、２７、２８には、それぞれ後述するＣＰＵ９から乗算係数が与えられる。このように各乗算器に与えられる係数の値によって、各周波数バンドのゲインを可変することができると共に、さらにＱ値や中心周波数についても変更することができる。
ＤＳＰ４では、このようなＭＰＦとしてのデジタルフィルタ処理をプログラム制御による数値計算を行って実現するようにされる。
【００１８】
図１において、ＤＳＰ４により音声信号処理の施された音声信号は、Ｄ／Ａコンバータ５においてアナログ信号に変換された後、アンプ６にて増幅され音声出力端Ｔoutに供給されるようになっている。
【００１９】
また、図１において、ＣＰＵ（Central Processing Unit）９は、ＲＯＭ（Read Only Memory）１０、ＲＡＭ（Random Access Memory）１１を備え、当該ＡＶアンプ１の全体制御を行う。
ＣＰＵ９は、図示するバス７を介した通信を行って各部の制御を行うようにされる。図示するようにしてバス７を介しては、上記ＲＯＭ１０、ＲＡＭ１１、及び表示制御部１２、ＤＳＰ４が接続される。
【００２０】
ＣＰＵ９が備える上記ＲＯＭ１０には、ＣＰＵ９の動作プログラムや各種の係数などが格納されている。また、上記ＲＡＭ１１はＣＰＵ９のワーク領域として利用される。
【００２１】
また、ＣＰＵ９に対しては操作部８が接続される。
この操作部８には、当該ＡＶアンプ１の筐体外部に表出するようにして設けられた各種の操作子が備えられ、それらの操作に応じたコマンド信号をＣＰＵ９に供給する。ＣＰＵ９は操作部８からのコマンド信号に応じた各種の制御動作を実行するようにされる。これによってＡＶアンプ１ではユーザの操作入力に応じた動作が実行されるようになっている。
また、操作部８としては、リモートコマンダから発せられた例えば赤外線信号等に依るコマンド信号を受信するコマンド受信部を備えるようにすることもできる。すなわち、このコマンド受信部として、上記リモートコマンダから操作に応じて発信されるコマンド信号を受信してこれをＣＰＵ９に供給するように構成するものである。
【００２２】
上記操作部８には、ＧＥＱの各イコライザ素子ごと（周波数バンドごと）にゲイン調整を行うための操作子が備えられる。
ユーザはこの操作子により各周波数バンドごとに設定されるべきゲイン値を指示入力することができる。ＣＰＵ９は操作入力に応じた指示値をＤＳＰ４に与えることで、それら指示値に応じたゲインがそれぞれ対応するイコライザ素子のゲインとして設定されるように制御を行う。
【００２３】
また、ＣＰＵ９は、表示制御部１２に対する指示を行って、表示部１３の表示内容についての制御も行うようにされる。表示部１３は、例えばＬＣＤ（Liquid Crystal Display）などの表示デバイスとされ、表示制御部１２はＣＰＵ９からの指示内容に基づきこの表示部１３を駆動制御する。これによって表示部１３上ではＣＰＵ９からの指示に応じた画面表示が行われる。
【００２４】
ところで、これまでの説明から理解されるように実施の形態のＡＶアンプ１としても、ＧＥＱを用いた周波数−振幅特性の補正を行うようにされるが、このように周波数−振幅特性の補正にＧＥＱを用いる際には、先にも述べたように目標の特性となるように各バンドのゲインを補正することが困難となる場合がある。
例えば、所謂ＥＱカーブの中抜けが抑制されるように各イコライザ素子のＱ値を比較的低めの値に設定するということが行われる場合があり、その場合は次の図４（ａ）に示されるようにして、各周波数バンドのゲイン窓の特性（形状）として、中心周波数からの裾野が広くなる傾向となる。このことで、次の図４（ｂ）の斜線部により示されるようにして、それぞれ隣り合うバンド間で相互にゲインの漏れが生じてしまう。つまり、図中バンドｎについて見ると、それぞれ隣接するバンドｎ−１、バンドｎ＋１からの漏れゲインが影響し、さらにこれらバンドｎ−１、バンドｎ＋１に対してはバンドｎからの漏れゲインが影響するといったものである。
【００２５】
このような漏れゲインが生じることで、各バンドに対して或るゲイン値を設定した場合は、実際のゲインとしてはそれ以上のゲインが得られてしまうこととなる。つまり、これによると、単に測定結果から導き出された目標のゲイン値を設定しただけでは、実質的には目標の特性が得られなくなってしまうことになる。
このようなことから、周波数−振幅特性の補正にＧＥＱを用いる場合は、例えば上記のようなＥＱカーブの中抜け抑制への対策などのために隣接するバンド間で漏れゲインが生じる場合に、適正に目標特性となるように補正を行うことが困難となる。
【００２６】
そこで、本実施の形態では、隣接するバンド間で漏れゲインが生じる場合にも適正に目標特性となるように補正を行うことができるようにして、各周波数バンドごとのゲイン調整を行うものとする。
【００２７】
ここで、先ず前提として、周波数−振幅特性について補正を行うにあたっては、測定された周波数−振幅特性に基づき目標特性を設定することになるが、本例では、全周波数バンドにわたってフラットな特性が得られるように補正を行うものとする。
つまり、例えば次の図５（ａ）に示されるような周波数−振幅特性が得られた場合には、これをフラットな特性とするために、図５（ｂ）に示されるように図５（ａ）の各バンドの振幅を相殺するようなゲイン特性を設定するものである。具体的には、各バンドの中心周波数の振幅値の極性を反転させた値を設定する。
【００２８】
図６は、このような手法に基づき、或る周波数−振幅特性についての測定結果に応じて設定された各バンドの目標のゲイン値の一例を示している。
なお、この図６を始め以下の説明においては、簡単のために、漏れゲインによる影響はそれぞれ隣り合うバンドからのみ及ぶものとして説明を続ける。すなわち、周波数バンドｎに対しては、隣接する周波数バンドｎ−１、周波数バンドｎ＋１からの漏れゲインのみが影響するというものである。
確認のために述べておくと、ここにおいて漏れゲインの影響が及ぶ範囲とは、中心周波数のゲイン値を最大とした場合での漏れゲインが及ぶ範囲として考える。
また、さらに以下では簡単のため、ＧＥＱのバンド数は５バンドのみとされる場合を例示する。
【００２９】
図６において、この場合の周波数−振幅特性の測定結果としては、例えばバンド１〜バンド５のそれぞれの中心周波数の振幅値（dB）がバンド１＝−６、バンド２＝−８、バンド３＝−４、バンド４＝−８、バンド５＝−６であったとする。
これに応じて設定されるべき各バンドの中心周波数の目標ゲイン値（dB）は、図示するようにしてバンド１＝６、バンド２＝８、バンド３＝４、バンド４＝８、バンド５＝６となる。
【００３０】
ここで、先の説明では、漏れゲインが影響するバンド同士では相互からの漏れゲインの影響によって設定値通りに実際のゲインが得られないことについて述べたが、これによれば、逆に漏れゲインの影響が及ばないバンド同士についてはそれぞれからの漏れゲインが影響しないものとなるので、それらのバンド間のみについてゲイン値を設定する限りでは設定値通りのゲイン値が得られるとして見積もることができる。
【００３１】
そこで、先ずはこの場合のゲイン調整としては、このように漏れゲインの影響が及ばないバンド同士について、それぞれの中心周波数の目標ゲイン値を仮決めする。すなわち、この場合は漏れゲインの影響が隣接バンドにのみ及ぶものとされるので、１バンドおきにそれぞれ目標のゲイン値を仮決めする。
ここでは、図６に示されるようにして先ずは奇数番目のバンド（バンド１、バンド３、バンド５）についてそれぞれの目標ゲイン値を仮決めするものとする。
【００３２】
このように奇数番目のバンドの中心周波数の目標ゲイン値が仮決めされれば、偶数番目のバンドへの漏れゲインの値を見積もることができる。
つまりは、中心周波数のゲイン値が決定されれば、（Ｑ値が或る値に固定されている条件下では）そのバンドのゲイン窓の形状を特定でき、このゲイン窓の形状から隣接バンドへの漏れゲインの値も特定することができる。
具体的に、このような中心周波数のゲイン値に応じた隣接バンドへの漏れゲインの値の特定の手法としては、例えば予め中心周波数のゲイン値と漏れゲイン値との対応関係をデータテーブル化しておき、中心周波数のゲイン値の決定ごとに対応する漏れゲイン値を読み出すことで実現できる。或いは、中心周波数のゲイン値と漏れゲイン値との対応関係を表す関数を用いて算出することもできる。
【００３３】
そして、このように隣接バンド（奇数番目のバンド）からの漏れゲインの値が見積もられることで、偶数番目のバンドの中心周波数のゲイン値を目標のゲイン値とするために設定すべきゲイン値を見積もることができる。
例えば、仮にバンド１、バンド３からバンド２に対する漏れゲインの値が合計で５dBであったとすれば、この場合のバンド２の中心周波数の目標ゲイン値は８dBであるので、この目標値とするために設定されるべき中心周波数のゲイン値は８dB−５dB＝３dBであると見積もることができる。
【００３４】
このように偶数番目のバンドに設定されるべき中心周波数のゲイン値が見積もられることで、奇数番目のバンドに対する漏れゲインの値を見積もることができる。そして、この漏れゲインの値に基づいて、奇数番目のバンドの中心周波数のゲイン値を目標ゲイン値とするために設定すべき中心周波数のゲイン値をそれぞれ見積もることができる。つまり、上述した仮決め値を、偶数番目バンドからの漏れゲイン値に応じた値に更新することができる。
【００３５】
このように奇数番目のバンドの中心周波数のゲイン値を偶数番目バンドの漏れゲイン値に応じた値に更新すると、偶数番目バンドへの漏れゲイン値も更新されるものとなって、今度は偶数番目のバンドに設定されるべき中心周波数のゲイン値を更新する。以降も同様に、偶数番目のバンドの中心周波数のゲイン値を更新することに応じてはその漏れゲイン値に応じて奇数番目のバンドに設定すべき中心周波数のゲイン値を更新し、さらにこの奇数番目バンドの更新ゲイン値に応じて偶数番目のゲイン値を更新する、といったように、偶数番目→奇数番目→偶数番目・・・の順に、それぞれの漏れゲインの値を考慮した形で、設定すべき中心周波数のゲイン値を交互に更新していくようにする。
【００３６】
ここで、上記のようなゲイン値の更新過程について考察してみると、最初に仮決めされる奇数番目のバンドのゲイン値は、もともと偶数番目のバンドからの漏れゲインを考慮せずに仮決めしているものである。従って、このような仮決め値に応じた漏れゲインの値に基づき見積もられた偶数番目のバンドの見積もり値は、真に設定されるべきゲイン値からは誤差を含んだ値となっている。
その後、奇数番目のゲインはこの偶数番目のバンドからの漏れに応じて更新され、さらにこの奇数番目の更新値に応じた漏れゲインに基づき偶数番目のバンドのゲイン値も更新されることになるが、もともと偶数番目のバンドのゲイン値が奇数番目の仮決め値に応じて設定された値である以上、その誤差の成分は含まれ続けるものとなる。
【００３７】
但し、このような誤差成分は、上記のような奇数→偶数→奇数・・・の交互の更新が繰り返し行われていく過程で徐々に減少していくものとなり、これによって全体のゲイン特性は徐々に目標特性に近づいていくようになる。
【００３８】
図７は、このようにゲイン値の更新の繰り返しにより誤差成分が減少することについて説明するための図である。なお、この図７においては簡単のために、隣接素子への漏れゲインの値は、中心周波数のゲイン値の半分であるとしている。
先ず図７では、各バンドごとの目標値を示している。この場合、バンド１〜バンド５の中心周波数の目標ゲイン値（dB）は、先の図６においても説明したようにバンド１＝６、バンド２＝８、バンド３＝４、バンド４＝８、バンド５＝６である。
そして、この図７では、図中の「算出値」により、各バンドごとにその中心周波数の見積もり値（更新値）の遷移を示し、さらに各バンドの間にはこの更新値の遷移に応じた隣接バンドへの漏れゲインの値の遷移も示している。
【００３９】
図示するように「初回」では、奇数番目のバンドについて中心周波数の目標ゲイン値が仮決めされる。つまり、この場合はバンド１＝６、バンド３＝４、バンド５＝６が仮決めされる。そして、このようにゲイン値が仮決めされることで、偶数番目バンドへの漏れゲイン値を見積もることができる。具体的に、バンド１からの漏れゲイン値（dB）は「３」、バンド３からの漏れゲイン値は「２」、バンド５からの漏れゲイン値は「３」となる。
【００４０】
そして、本例では、このような「初回」における奇数番目バンドのゲイン値の仮決め後に行う偶数→奇数の更新動作を１セットとした場合に、図示するように４セット分の更新動作を繰り返し行うものとしている。
先ず１セット目においては、上記奇数番目バンドの仮決め値に応じた漏れゲイン値が見積もられることで、偶数番目バンドに設定すべき中心周波数のゲイン値を見積もることができる。具体的に、バンド２については、バンド１、バンド３からの漏れゲイン値が影響し、それら漏れゲイン値（dB）の合計が「５」となるので、目標のゲイン値「８」とするために８dB−５dB＝３dBが計算される。また、バンド４については、バンド３、バンド５からの漏れゲイン値が影響し、それら漏れゲイン値の合計が同様に「５」となるので、目標のゲイン値「８」とするために８dB−５dB＝３dBが計算される。
【００４１】
このように偶数番目バンドの中心周波数のゲイン値が見積もられることで、隣接する奇数番目バンドへの漏れゲイン値を見積もることができる。つまり、バンド２、バンド４の中心周波数のゲイン値は共に「３」であるので、それぞれ隣接する奇数番目バンドへの漏れゲイン値は「１．５」となる。
そして、この漏れゲイン値に基づき、奇数番目バンドに設定されるべき中心周波数のゲイン値を更新する。つまり、バンド１については、バンド２からの漏れゲイン値「１．５」が影響するので、目標のゲイン値「６」とするために６dB−１．５dB＝４．５dBが計算される。またバンド３についてはバンド２及びバンド４からの漏れゲイン値（１．５db＋１．５dB＝３dB）が影響し、目標のゲイン値「４」とするために４dB−３dB＝１dBが計算される。さらにバンド５についてはバンド４からの漏れゲイン値「１．５」が影響し、目標のゲイン値「６」とするために６dB−１．５dB＝４．５dBが計算される。
このように奇数番目バンドに設定されるべき中心周波数のゲイン値が更新されることで、偶数番目バンドへの漏れゲイン値としても更新される。すなわち、バンド１からの漏れゲイン値（dB）は「２．２５」、バンド３からの漏れゲイン値は「０．５」、バンド５からの漏れゲイン値は「２．２５」となる。
【００４２】
続いて、２セット目において、バンド２、バンド４は、それぞれバンド１とバンド３からの合計漏れゲイン（２．７５dB）、バンド３とバンド５からの合計漏れゲイン（２．７５dB）に応じて、それぞれ中心周波数のゲイン値として５．２５dBが算出されこの値に更新される。
これに応じた奇数番目バンドへの漏れゲイン値は、図示するようにそれぞれ２．６dBであり、これに伴いバンド１の更新値は３．４dB、バンド３の更新値は−１．２dB、バンド５の更新値は３．４dBとなる。なお、厳密には、この場合の偶数番目バンドからの漏れゲイン値は２．６２５dBとなるが、説明の便宜上小数点第２位以下は四捨五入している。
【００４３】
また、３セット目において、上記２セット目におけるバンド１、バンド３、バンド５の更新値に応じた漏ゲイン値は、それぞれバンド１＝１．７dB、バンド３＝−０．６dB、バンド５＝１．７dBとなり、これらの漏れゲイン値に応じて算出される偶数番目バンドの更新値はそれぞれ（奇数番目バンドからの合計漏れゲイン値＝１．１dBより）６．９dBとなる。
また、これら偶数番目バンドの更新値に応じた漏れゲイン値は３．４５dBであり、これに伴いバンド１の更新値は２．５５dB、バンド３の更新値は−２．９dB、バンド５の更新値は２．５５dBとなる。
【００４４】
さらに４セット目において、上記３セット目におけるバンド１、バンド３、バンド５の更新値に応じた漏ゲイン値はそれぞれバンド１＝１．２７dB（小数点第３位以下四捨五入）、バンド３＝−１．４５dB、バンド５＝１．２７dB（小数点第３位以下四捨五入）となり、これらの漏れゲイン値に応じて算出される偶数番目バンドの更新値はそれぞれ（奇数番目バンドからの合計漏れゲイン値＝−０．１８dBより）８．１８dBとなる。
また、これら偶数番目バンドの更新値に応じた漏れゲイン値は４．１dB（小数点第２位以下四捨五入）であり、これに伴いバンド１の更新値は１．９dB、バンド３の更新値は−４．２dB、バンド５の更新値は１．９dBとなる。
【００４５】
ここで、各１セット分の更新動作について考察してみると、先ずは偶数番目バンドのゲイン値が見積もられることで、奇数番目バンドへの漏れゲイン値が更新される。そして、この漏れゲイン値を考慮して目標ゲイン値となるように奇数番目バンドの更新値が算出されるので、この時点での更新値が設定された場合に得られる実際のゲインの値は、当然のことながら目標のゲイン値と一致することになる。つまり、このようにして本例の場合の更新動作によれば、奇数番目バンドで実際に得られるゲイン値が常に目標ゲイン値と一致するようになっている。
一方で、偶数番目バンドについては、このように奇数番目バンドの更新値が常に実際のゲイン値＝目標ゲイン値となるようにされることで、実際に得られるゲインの値と目標のゲイン値とが一致しないものとなる。つまり、例えば１セット目終了時点において、偶数番目バンドで実際に得られるゲインの値は、設定値（更新値）が３dB、隣接奇数番目バンドからの合計漏れゲイン値が２．７５（２．２５＋０．５）dBより、５．７５dBとなって、目標値８dBと一致しないといったものである。
【００４６】
但し、このような偶数番目バンドの実際に得られるゲインの値と目標値との誤差は、更新動作が繰り返されることで徐々に減少していくことがわかる。すなわち、２セット目終了時点での偶数番目バンドの実際に得られるゲインの値は、設定値５．２５dB、隣接奇数番目バンドからの合計漏れゲイン値１．１dBより６．３５dBとなり、また３セット目終了時点での偶数番目バンドの実際に得られるゲインの値は、設定値６．９dB、隣接奇数番目バンドからの合計漏れゲイン値−０．２dBより６．７dBとなる。さらに、４セット目終了時点での偶数番目バンドの実際に得られるゲインの値は、設定値８．１８dB、隣接奇数番目バンドからの合計漏れゲイン値−０．１５dBより８．０３dBとなる。
【００４７】
このようにして、漏れゲインを考慮したゲイン値の更新動作を繰り返し行っていくことで、ゲイン特性を徐々に目標特性に近づけることができる。つまり、これによれば、隣接バンドからの漏れゲインが影響する場合においても、全体のゲイン特性が目標特性となるように各バンドのゲイン値を調整することができる。
【００４８】
また、このような本例の手法は、隣接バンドからの漏れゲインと目標ゲイン値とに基づきそのバンドについてのゲイン値を算出する処理を所定回数繰り返すことで実現することができる。この算出処理は、具体的には少なくとも加算及び減算という比較的簡易な演算処理であり、従ってこの場合のゲイン調整処理に要する時間としては比較的短時間で済むものとできる。
これにより、隣接バンドへの漏れゲインが生じる場合において実際のゲインが目標のゲインとなるように調整するにあっての処理時間は比較的短いものとでき、これによってユーザを待たせる時間としても短くすることができ、システムの使用性低下を効果的に防止することができる。
【００４９】
なお、先の図７では、調整可能なゲイン値の最小単位が０．０１dBとなる場合を例示したが、実験の結果によると、ゲイン値の最小単位が０．５dBとされる場合には、更新動作を４セット分行うことで最も目標特性に近づけることができるということを確認した。このように最も目標特性に近づけることのできる更新動作の回数は、調整可能なゲイン値の最小単位の設定などによって異なる場合もある。但しその場合についても、同様に実験結果などから最も目標特性に近づけることのできる回数を割り出し、その回数分更新動作を行うように構成することで、同様に目標特性に最も近づけるように各バンドのゲイン調整を行うことができる。
【００５０】
図８は、上記説明による実施の形態としてのゲイン調整動作を実現するために行われるべき処理動作について示したフローチャートである。
なお、この図に示す処理動作は図１に示したＣＰＵ９が例えばＲＯＭ１０に格納されるプログラムに基づいて実行するものである。また、この図においては、既に周波数−振幅特性についての測定が行われた状態にあるものとする。
【００５１】
図８において、先ずステップＳ１０１では、周波数−振幅特性の測定結果から各バンドの目標ゲイン値を算出する。本例の場合は、上述もしたように全帯域でフラットな特性とするので、測定の結果得られた各バンドの中心周波数の振幅値の極性を反転した値を、各バンドの中心周波数の目標ゲイン値とする。
そして、続くステップＳ１０２においては、先ずは奇数番目のバンドのゲイン目標値から隣接する偶数番目のバンドへの漏れゲインの値をそれぞれ算出する。なお、漏れゲインの値は、先に述べたようにして中心周波数のゲイン値と漏れゲイン値との対応関係を表す関数を用いて算出することもできるが、これらの対応関係を表すテーブル情報を参照することによって取得するようにすることもできる。
【００５２】
ステップＳ１０３では、カウント値Ｎを０リセットする。このカウント値Ｎは、以下に説明するステップＳ１０４〜Ｓ１０８によるゲイン値の更新動作が行われた回数をカウントするためのカウント値である。
【００５３】
ステップＳ１０４では、隣接する奇数番目のバンドからの漏れゲインの値を加味して偶数番目のバンドのゲインＧ-evenの値を算出（更新）する。
ここで、このステップＳ１０４における更新動作（算出動作）について、各バンドの中心周波数をｎとした場合、その更新値Ｇ［ｎ］は以下のようにして求める。
すなわち、周波数特性の測定結果より得られた中心周波数ｎの振幅値をTrgt［ｎ］、中心周波数ｎに対する中心周波数ｎ−１のバンドからの漏れゲイン値をＬＧ［ｎ−１］、中心周波数ｎに対する中心周波数ｎ＋１のバンドからの漏れゲイン値をＬＧ［ｎ＋１］とした場合、
Ｇ［ｎ］＝−（Trgt［ｎ］＋ＬＧ［ｎ−１］＋ＬＧ［ｎ＋１］）
により求める。
例えば先の図７の例において、１セット目のバンド２の更新値Ｇ[ｎ]＝３dBは、振幅値Trgt［ｎ］＝−８、中心周波数ｎ−１のバンド（つまりバンド１）からの漏れゲイン値ＬＧ［ｎ−１］＝３、中心周波数ｎ＋１のバンド（つまりバンド３）からの漏れゲイン値ＬＧ［ｎ＋１］＝２より、Ｇ［ｎ］＝−（−８＋３＋２）＝３から求められる。
【００５４】
続くステップＳ１０５では、更新したゲインＧ-evenの値から、隣接する奇数番目のバンドへの漏れゲインの値をそれぞれ算出する。
そして、ステップＳ１０６では、隣接する偶数番目のバンドからの漏れゲインの値を加味して奇数番目のバンドのゲインＧ-oddの値を更新する。このステップＳ１０６の更新動作としても、先のステップＳ１０４と同様に、各バンドの中心周波数をｎとしたとき、その更新値Ｇ［ｎ］については、周波数特性の測定結果より得られた中心周波数ｎの振幅値をTrgt［ｎ］、中心周波数ｎに対する中心周波数ｎ−１のバンドからの漏れゲイン値をＬＧ［ｎ−１］、中心周波数ｎに対する中心周波数ｎ＋１のバンドからの漏れゲイン値をＬＧ［ｎ＋１］とした場合、
Ｇ［ｎ］＝−（Trgt［ｎ］＋ＬＧ［ｎ−１］＋ＬＧ［ｎ＋１］）
により求める。
また、ステップＳ１０７では、更新したゲインＧ-oddの値から、隣接する偶数番目のバンドへの漏れゲインの値を算出する。
【００５５】
ステップＳ１０８では、カウント値Ｎが閾値ｔｈ-N以上となったか否かについて判別処理を行う。この閾値ｔｈ-Nは、更新動作を行う回数を規定するために予めＣＰＵ９に対して設定された値であり、本例の場合は例えば「４」が設定される。
ステップＳ１０８において、カウント値Ｎが閾値ｔｈ-N未満であるとして否定結果が得られた場合は、図示するようにステップＳ１０９に進んでカウント値Ｎをインクリメント（＋１）し、ステップＳ１０４に戻るようにされる。つまり、これによって予め定められた所定回数分、ゲイン値についての更新動作が実行されるようになっている。
【００５６】
またステップＳ１０８において、カウント値Ｎが閾値ｔｈ-N以上であるとして肯定結果が得られた場合は、ステップＳ１１０において、更新したゲインＧ-even、ゲインＧ-oddを設定するための処理を行う。すなわち、上記更新動作により最終的に更新したゲイン値がそれぞれ対応するバンドの中心周波数のゲイン値として設定されるように、ＤＳＰ４に対し、各バンドのイコライザ素子内の各乗算器（２３、２４、２５、２７、２８）に設定されるべき係数を指示する。
これによって各バンドの中心周波数のゲイン値が更新動作により得られたゲイン値に調整されることになる。
【００５７】
ところで、これまでの説明では、各バンドからの漏れゲインの影響がそれぞれ１つ隣りのバンドにまでしか及ばないものとして説明を行ったが、漏れゲインが２つ以上隣りのバンドにまで影響する場合としても、これまでと同様の考えに基づく動作とすることで、同様に目標特性となるようにゲイン調整を行うことができる。
【００５８】
一例として、以下では漏れゲインが２つ隣りのバンドにまで影響する場合において行われるべき動作について説明する。
先ず、このように漏れゲインが２つ隣りまで影響する場合は、逆を言えば漏れゲインは３つ隣りまでは影響しないものとなるので、次の図９に示されているように、２つ飛ばしごとのバンドについては漏れゲインの影響がないとして目標ゲイン値が得られると見積もることができる。つまりこれにより、この場合はこれら２つ飛ばしごとのバンドの中心周波数のゲイン値を目標ゲイン値に仮決めすることができる。
なお、以下の説明では、これら２つ飛ばしごとのバンドとしての、漏れゲインの影響を考慮せずに仮決めを行うことのできるバンドのことを「仮決めバンド」と称する。
例えば図９の例では、バンド数が１〜８の８バンドであると仮定し、そのうちバンド１、バンド４、バンド７を仮決めバンドとした場合を示している。
【００５９】
このように仮決めバンドについて目標値を仮決めすると、他のバンドについて、それぞれ以下のようにしてゲイン値を見積もる。
つまり、先ず、仮決めバンドの１つ右隣りとなるバンド（仮決め＋１バンドと称する）については、未だ仮決め＋２バンドのゲイン値が見積もられておらず、従ってここからの漏れゲインはないものとして扱うものとし、上記仮決めバンドからの漏れゲインのみを考慮して目標値とするためのゲイン値を見積もる。
そして、仮決め＋２バンド（仮決めバンドの右２つ隣りのバンド）については、上記のようにして仮決めバンド、仮決め＋１バンドのゲイン値が見積もられたことで、これら仮決めバンド、及び仮決め＋１バンドからの双方の漏れゲインを考慮したゲイン値を見積もる。
【００６０】
ここで、上記説明によれば、初めに行われる仮決めバンド、仮決め＋１バンドのゲイン値の見積もり（算出）としては、影響が及ぶ全てのバンドからの漏れゲインが考慮されていないという点で、双方とも仮決めのゲイン値であるとして扱うことができる。つまりは、先の図７で言えば、これら仮決めバンド及び仮決め＋１バンドでの最初のゲイン値の算出が、「初回」でのゲイン値の算出に相当するものであることになる。
これに対し、上記仮決め＋２バンドについてのゲイン値の見積もりは、影響する全てのバンドからの漏れゲインを考慮して行われる。この点で、先の図７で言えば、１セット目の偶数番目のバンドについてのゲイン値の算出に相当するものであると捉えることができる。
つまりは、この場合の更新動作では、このような仮決め＋２バンドのゲイン値の算出から、更新動作の１セット目が開始されるものとなる。
【００６１】
以降は、仮決め＋２バンド→仮決めバンド→仮決め＋１バンドを１セットとして、同様に漏れゲインを考慮したゲイン値の更新を繰り返し行っていく。
つまり、仮決めバンドについては、仮決め＋１バンド、仮決め＋２バンドからの漏れゲインを考慮して、実際のゲインの値が目標値となるようにゲイン値を更新する。また、仮決め＋１バンドについては、仮決めバンド、仮決め＋２バンドからの漏れゲインを考慮して実際のゲインの値が目標値となるようにゲイン値を更新する。さらに、仮決め＋２バンドについては、仮決めバンド、仮決め＋１バンドからの漏れゲインを考慮して実際のゲインの値が目標値となるようにゲイン値を更新する。
【００６２】
ここで注意すべきは、図７にて説明した漏れゲインが１つ隣りまでしか及ばない場合は、仮決めバンド（つまり奇数番目バンド）の実際のゲイン値は常に目標値となるようにされたが、この場合は２つ隣りのバンドからの漏れゲインが影響するので、実際のゲインは２者間では決定されずに３者の関係で変わってくるので、どのバンドも実際のゲイン値が目標値と完全に一致することはない。
但し、この場合も図７の場合と同様の原理により、ゲイン値の更新動作が繰り返されることで、同様に各バンドの実際のゲイン値と目標値との誤差が減少していくものとなる。そしてこの場合も、設定されるゲイン値の最小調整単位などに応じた所定回数分更新を行った時点で、誤差が最小となって実際のゲイン特性が目標特性に最も近づくことになる。
つまり、このようにゲイン値の更新動作を所定回数繰り返し行うことで、この場合も実際のゲイン特性が目標特性となるようにゲイン調整を行うことができる。
【００６３】
図１０は、上記によるゲイン調整動作を実現するために実行されるべき処理動作について示している。なお、この図１０の処理動作としても図１に示したＣＰＵ９が例えばＲＯＭ１０に格納されるプログラムに基づいて実行するものである。また、この図１０においても既に周波数−振幅特性についての測定が完了した状態にあるものとする。
【００６４】
先ず、ステップＳ２０１においては、先の図８におけるステップＳ１０１と同様に周波数−振幅特性の測定結果から各バンドの目標ゲイン値を算出する。
また、ステップＳ２０２においては、バンド１から２つ飛ばしごとのバンド（仮決めバンド）の目標ゲイン値から仮決め＋１バンド、仮決め＋２バンドへの漏れゲイン値を算出する。
【００６５】
そして、この場合は、続くステップＳ２０３において、先ずは仮決めバンドからの漏れゲインを加味して仮決め＋１バンドのゲイン値を算出する。さらにステップＳ２０４においては、仮決めバンド、仮決め＋１バンドから仮決め＋２バンドへの漏れゲイン値を算出する。すなわち、ステップＳ２０１にて算出された仮決めバンドのゲイン値に応じた仮決め＋２バンドへの漏れゲイン値と、上記ステップＳ２０３にて算出された仮決め＋１バンドのゲイン値に応じた仮決め＋２バンドへの漏れゲイン値とをそれぞれ算出する。
【００６６】
続くステップＳ２０５では、カウント値Ｎを０リセットする。このカウント値Ｎはこの場合もゲイン値の更新動作が行われた回数をカウントするためのカウント値である。
【００６７】
ステップＳ２０６では、仮決めバンド、仮決め＋１バンドからの漏れゲインを加味して仮決め＋２バンドのゲインＧ-kr＋２の値を算出（更新）する。
ここで、このステップＳ２０６と後のステップＳ２０８、Ｓ２１０おける更新動作（算出動作）について、更新対象とするバンドの中心周波数をｎとした場合、その更新値Ｇ［ｎ］は以下のようにして求める。
すなわち、周波数特性の測定結果より得られた中心周波数ｎの振幅値をTrgt［ｎ］とし、中心周波数ｎに対する中心周波数ｎ−１のバンドからの漏れゲイン値をＬＧ［ｎ−１］、中心周波数ｎに対する中心周波数ｎ−２のバンドからの漏れゲイン値をＬＧ［ｎ−２］、中心周波数ｎに対する中心周波数ｎ＋１のバンドからの漏れゲイン値をＬＧ［ｎ＋１］、中心周波数ｎに対する中心周波数ｎ＋２のバンドからの漏れゲイン値をＬＧ［ｎ＋２］とした場合、
Ｇ［ｎ］＝−（Trgt［ｎ］＋ＬＧ[ｎ−２]＋ＬＧ［ｎ−１］＋ＬＧ［ｎ＋１］＋ＬＧ[ｎ＋２]）
により求める。
つまり、この場合は２つ隣りのバンドからの漏れゲインも影響するので、その分図８の場合よりも漏れゲインの項数が増えることになる。
【００６８】
続くステップＳ２０７では、更新したゲインＧ-kr＋２の値より、仮決め＋２バンドから仮決めバンド、仮決め＋１バンドへの漏れゲインの値を算出する。
【００６９】
そして、ステップＳ２０８では、仮決め＋１バンド、仮決め＋２バンドからの漏れゲインを加味して仮決めバンドのゲインＧ-krの値を更新する。また、ステップＳ２０９では、更新したゲインＧ-krの値より、仮決めバンドから仮決め＋１バンド、仮決め＋２バンドへの漏れゲインの値を算出する。
【００７０】
ステップＳ２１０では、仮決めバンド、仮決め＋２バンドからの漏れゲインの値を加味して仮決め＋１バンドのゲインＧ-kr＋１を更新する。また、ステップＳ２１１では、更新したゲインＧ-kr＋１の値より、仮決め＋１バンドから仮決めバンド、仮決めバンド＋２バンドへの漏れゲインの値を算出する。
【００７１】
ステップＳ２１２では、カウント値Ｎが閾値ｔｈ-N以上となったか否かについて判別処理を行う。この場合も閾値ｔｈ-Nは、ゲイン値の更新動作を行う回数を規定するために予めＣＰＵ９に対して設定される。なお、この場合も閾値ｔｈ-Nの値としては、例えば予め実験などを行った結果として、実際に得られるゲイン特性を目標特性に最も近づけることのできる更新動作回数が得られるようにして設定する。
ステップＳ２１２において、カウント値Ｎが閾値ｔｈ-N未満であるとして否定結果が得られた場合は、図示するようにステップＳ２１３に進んでカウント値Ｎをインクリメント（＋１）し、ステップＳ２０６に戻るようにされる。つまり、これによって予め定められた所定回数分ゲイン値についての更新動作が実行される。
【００７２】
またステップＳ２１２において、カウント値Ｎが閾値ｔｈ-N以上であるとして肯定結果が得られた場合は、ステップＳ２１４において、更新したゲインＧ-kr、ゲインＧ-kr＋１、ゲインＧ-kr＋２を設定するための処理を行う。すなわち、上記更新動作により最終的に更新したゲイン値がそれぞれ対応するバンドの中心周波数のゲイン値として設定されるように、ＤＳＰ４に対し、各バンドのイコライザ素子内の各乗算器（２３、２４、２５、２７、２８）に設定されるべき係数を指示する。
これによって各バンドの中心周波数のゲイン値が更新動作により得られたゲイン値に調整されることになる。
【００７３】
上記説明から理解されるように、２つ以上隣りのバンドからの漏れゲインの影響も及ぶ場合には、先ず始めに仮決めバンド（すなわち相互に漏れゲインが及ばない最小の間隔を空けた各バンド）に目標値を仮決めし、この仮決めバンドから＋１となるバンド、＋２となるバンド・・・の順でそれぞれ仮決めされた値による漏れゲインを加味してゲイン値を算出していく。なお、これらのバンドについて算出されるゲイン値は、影響する全てのバンドからの漏れゲインが加味されていないという意味で仮決めの値である。
その上で、先の例での仮決め＋２バンドのように、影響する全てのバンドからの漏れゲインの値が見積もられることになるバンドについてのゲイン値の算出から、更新動作を開始する。例えば３つ隣りのバンドからの漏れゲインも影響する場合では、仮決めバンド・仮決め＋１バンド・仮決め＋２バンドについて影響する漏れゲインを加味してゲイン値を見積もり、それ以降は仮決め＋３バンド→仮決めバンド→仮決め＋１バンド→仮決め＋２バンドの順で、それぞれ３つ隣りまでのバンドからの漏れゲインの値を加味したゲイン値の更新を行うことになる。
そして、このようなゲイン値の更新動作を予め定められた所定回数分行うことで、この場合も更新値の誤差が徐々に減少していき実際のゲイン特性を目標特性に最も近づけるようにすることができる。
【００７４】
なお、ここで確認のために述べておくと、このように２つ以上隣りのバンドからも漏れゲインが影響する場合に対応したゲイン調整動作としても、隣接バンドからの漏れゲインを考慮したゲイン値の更新動作が行われていることに変わりはない。つまりは、少なくとも互いに隣接する周波数バンドについて、それぞれからの漏れゲインの値に基づいてゲイン値を更新した結果に基づきゲイン調整を行っているものである。
【００７５】
以上、本発明の実施の形態について説明したが、本発明としてはこれまでに説明した実施の形態に限定されるべきものではない。
例えば、実施の形態としての信号処理装置の動作は、ＣＰＵ９とＤＳＰ４とにより実現するように構成する場合を例示したが、ＤＳＰ４が単体で実現するように構成することもできる。その場合、ＤＳＰ４が図８（図１０）に示した処理動作を実行するように構成すればよい。
【００７６】
また、実施の形態では、ゲイン値の更新動作を予め設定された所定回数行う場合を例示したが、これに代えて、目標特性との誤差が所定以下となるまで更新動作を繰り返し行うように構成することもできる。この際、誤差の検出対象とするバンドは任意に設定されればよい。或いは全バンドの誤差を平均化した値を基準とすることもできる。
なお、先にも述べたように、例えば図７の例のように漏れゲインが隣接バンドにのみ及ぶ場合であって、初回に奇数番目バンドのゲイン値を目標値に仮決めした場合には、偶数番目のバンドの方で実際のゲインの値が常に誤差を含むものとなるので、偶数番目バンドにおける実際のゲインの値とその目標値との誤差を測定することになる。
【００７７】
或いは、所定回数の更新動作が行われることで最も誤差値が小さくなるということは、その次の更新動作では誤差値が拡大するということになる。そこで、更新動作終了ごとに誤差値を測定し、新たに測定された誤差値が直前の更新動作で測定された誤差値よりも大きくなった場合に、その直前の更新動作での更新値に設定するという手法を採ることもできる。
【００７８】
また、実施の形態では、各バンドのＱ値と中心周波数とが固定とされる場合を前提として説明を行ったが、Ｑ値と周波数を変更可能な所謂パラメトリックイコライザとされる場合にも本発明は好適に適用できる。
その場合、設定されたＱ値と中心周波数とに応じて、他のバンドへの漏れゲイン値が変化することになるので、例えば設定可能なＱ値と中心周波数の組み合わせごとにそれぞれの漏れゲイン値を対応づけたテーブル情報を用意する、或いは設定可能なＱ値と中心周波数の組み合わせごとにそれぞれの漏れゲイン値を算出するための関数を用いて漏れゲインを算出するように構成すればよい。
これによって設定されたＱ値と中心周波数とに応じた適切な漏れゲインを加味して各バンドのゲイン値を適切に更新することができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態としての信号処理装置を備えて構成されるＡＶアンプの内部構成を示すブロック図である。
【図２】実施の形態のＡＶアンプに対してスピーカとマイクロフォンを組み合わせたＡＶシステムの構成を示す図である。
【図３】実施の形態の信号処理装置が備えるイコライザ素子の構成例を示したブロック図である。
【図４】漏れゲインについて説明するための図である。
【図５】周波数−振幅特性と目標ゲイン特性との関係を例示した図である。
【図６】各バンドの目標ゲイン値の設定例について示す図である。
【図７】ゲイン値の更新の繰り返しにより誤差成分が減少することについて説明するための図として、実施の形態としてのゲイン値更新動作を各バンドの算出ゲイン値と漏れゲイン値との遷移により示した図である。
【図８】実施の形態としてのゲイン調整動作を実現するために実行されるべき処理動作について示したフローチャートである。
【図９】２つ以上隣りのバンドからも漏れゲインが影響する場合のゲイン調整動作について説明するための図として、相互に漏れゲインが及ばないバンド間（仮決めバンド）について目標ゲイン値を仮決めした場合の様子を示した図である。
【図１０】２つ以上隣りのバンドからも漏れゲインが影響する場合のゲイン調整動作を実現するために実行されるべき処理動作について示したフローチャートである。
【符号の説明】
【００８０】
１  ＡＶアンプ、２  マイクアンプ、３  Ａ／Ｄコンバータ、４  ＤＳＰ、５  Ｄ／Ａコンバータ、６  アンプ、７  バス、８  操作部、９  ＣＰＵ、１０  ＲＯＭ、１１  ＲＡＭ、１２  表示制御部、１３  表示部、ＳＷ  スイッチ、Ｍ  マイクロフォン、ＳＰ  スピーカ、２１，２２，２９，３０  遅延素子、２３，２４，２５，２７，２８  乗算器、２６  加算器
【図１】
0004770440.tif 000002
【図２】
0004770440.tif 000003
【図３】
0004770440.tif 000004
【図４】
0004770440.tif 000005
【図５】
0004770440.tif 000006
【図６】
0004770440.tif 000007
【図７】
0004770440.tif 000008
【図８】
0004770440.tif 000009
【図９】
0004770440.tif 000010
【図１０】
0004770440.tif 000011