(57)【要約】      （修正有）【課題】周波数特性の補正を行うためのエフェクタとして例えばＰＥＱを用いる場合にも補正処理時間の短縮化を図る。【解決手段】目標特性との差分が最大のエリアを特定し、そのエリア内で目標特性からのゲイン差が最大の周波数ポイントの周波数を、先ずは１つ目のＥＱ素子の中心周波数として決定する。またこのＥＱ素子のゲイン値については上記最大ゲイン差の値に基づき決定する。その上でＱについては、それら決定値を設定し、各Ｑ候補値を設定したときにそれぞれ得られる特性を算出した結果に基づき、最も目標特性に近い特性が得られるときの値に決定する。以降は、残りのＥＱ素子について、決定された各値を設定したときの特性から同様に差分最大エリアの特定、特定したエリア内でゲイン差が最大となる周波数ポイントとそのゲイン差とに基づく中心周波数、ゲイン値の決定、決定した各値を設定し各Ｑ候補値を試した上でのＱ値の決定、を繰り返し行っていく。【選択図】図７
2007295528.tif 000002
【特許請求の範囲】
【請求項１】
中心周波数、その中心周波数におけるゲイン値、及びＱ値を変更可能とされて、設定された周波数−振幅特性を入力信号に作用させる少なくとも１つの等化手段と、
演算手段とを備え、
上記演算手段は、
上記等化手段の目標特性に対して上記等化手段の特性のゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、上記差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数に基づき、上記少なくとも１つの等化手段のうちの１つの等化手段の中心周波数を決定する中心周波数決定処理と、
上記中心周波数を決定された等化手段の、中心周波数におけるゲイン値を、その中心周波数での上記目標特性とのゲイン差に基づいて決定するゲイン値決定処理と、
上記各決定処理により決定した中心周波数およびゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定処理と、を実行する
ことを特徴とする信号処理装置。
【請求項２】
上記等化手段を複数備え、
上記演算手段は、上記中心周波数決定処理、ゲイン値決定処理、およびＱ値決定処理を、それぞれの等化手段について行う
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
上記演算手段は、
全ての等化手段について各値を決定したことに応じて、各等化手段に対し決定値の設定を行うための設定処理をさらに実行する
ことを特徴とする請求項２に記載の信号処理装置。
【請求項４】
上記等化手段を複数備え、
上記演算手段は、上記中心周波数決定処理、ゲイン値決定処理、およびＱ値決定処理を、上記複数の等化手段について順次行うと共に、
中心周波数、ゲイン値、Ｑ値を決定された等化手段による周波数−振幅特性と、上記目標特性とのゲイン差が、所定値より小さくなった場合には、未だ各値が決定されていない等化手段についての上記各決定処理は行わないようにされる
ことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
上記演算手段は、
中心周波数、ゲイン値、Ｑ値を決定された等化手段に対しその決定値の設定を行うための設定処理をさらに実行する
ことを特徴とする請求項４に記載の信号処理装置。
【請求項６】
上記演算手段は、
上記目標特性との差分を、所定の周波数ポイントにおける目標特性からのゲイン差に基づき算出する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項７】
上記演算手段は、
上記目標特性との差分として、所定の周波数ポイントにおける目標特性からのゲイン差に基づく面積を算出する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項８】
中心周波数、その中心周波数におけるゲイン値、およびＱ値を設定可能とされて、設定された周波数−振幅特性を入力信号に作用させる少なくとも１つの等化手段を備えた信号処理装置における信号処理方法であって、
上記等化手段の目標特性に対して上記等化手段の特性のゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、上記差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数に基づき、上記少なくとも１つの等化手段のうちの１つの等化手段の中心周波数を決定する中心周波数決定ステップと、
上記中心周波数を決定された等化手段の、中心周波数におけるゲイン値を、その中心周波数での上記目標特性とのゲイン差に基づいて決定するゲイン値決定ステップと、
上記各決定ステップにより決定した中心周波数およびゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定ステップと、を備える
ことを特徴とする信号処理方法。
【請求項９】
上記信号処理装置は複数の等化手段を備え、
上記中心周波数決定ステップ、ゲイン値決定ステップ、およびＱ値決定ステップを、それぞれの等化手段について行う
ことを特徴とする請求項８に記載の信号処理方法。
【請求項１０】
上記信号処理装置は複数の等化手段を備え、
上記中心周波数決定ステップ、ゲイン値決定ステップ、およびＱ値決定ステップを、上記複数の等化手段について順次行うと共に、
中心周波数、ゲイン値、Ｑ値を決定された等化手段による周波数−振幅特性と、上記目標特性とのゲイン差が、所定値より小さくなった場合には、未だ各値が決定されていない等化手段についての上記各決定ステップは行わない
ことを特徴とする請求項８に記載の信号処理方法。
【請求項１１】
少なくともスピーカとマイクロフォンと信号処理装置とを備えて構成される音場補正システムであって、
上記信号処理装置は、
上記スピーカから出力したテスト信号を上記マイクロフォンで検出した結果に基づき周波数−振幅特性を測定する測定手段と、
中心周波数、その中心周波数におけるゲイン値、およびＱ値を設定可能とされて、設定された周波数−振幅特性を入力信号に作用させる少なくとも１つの等化手段と、
演算手段とを備えるようにされ、
上記演算手段は、
上記測定手段により測定された周波数−振幅特性について、上記等化手段の目標特性に対してゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数に基づき、上記少なくとも１つの等化手段のうちの１つの等化手段の中心周波数を決定する中心周波数決定処理と、
上記中心周波数を決定された等化手段の、中心周波数おけるゲイン値を、その中心周波数での上記目標特性とのゲイン差に基づいて決定するゲイン値決定処理と、
上記各決定処理により決定した中心周波数およびゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定処理と、を実行する
ことを特徴とする音場補正システム。
【請求項１２】
それぞれが固定の中心周波数におけるゲイン値、およびＱ値を設定可能とされて、設定された周波数−振幅特性を入力信号に作用させる複数の等化手段と、
演算手段とを備え、
上記演算手段は、上記等化手段のそれぞれについて、
上記等化手段の目標特性に対して上記等化手段の特性のゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数ポイントを選択する周波数ポイント選択処理と、
上記複数の等化手段のうちから、上記周波数ポイント選択処理により選択した周波数ポイントに応じた中心周波数をもつ等化手段を選択する等化手段選択処理と、
上記等化手段選択処理により選択した等化手段の中心周波数におけるゲイン値を、その周波数ポイントでの上記目標特性とのゲイン差に基づいて決定するゲイン値決定処理と、
上記ゲイン値決定処理により決定したゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定処理と、を実行する
ことを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にＱ値について可変に設定が可能な等化手段が備えられて、音場補正に好適な信号処理装置とその方法に関する。また、音場補正として、特に周波数−振幅特性についての補正を行うための音場補正システムに関する。
【背景技術】
【０００２】
従来より、音声信号についての周波数−振幅特性（以下、単に周波数特性とも言う）を変化させるためのエフェクタの１つとしてＧＥＱ（Graphic Equalizer：グラフィックイコライザ）が知られている。ＧＥＱとしては、例えば各周波数バンド対応に設けられたイコライザ素子ごとに、その中心周波数におけるゲインを指示するための操作子が備えられ、それをユーザが手動で操作することで周波数バンドごとのゲイン調整を行うように構成されたものが知られている。
【０００３】
また、イコライザ素子としては、いわゆるＰＥＱ（Parametric Equalizer：パラメトリックイコライザ）として、さらに中心周波数とＱ（先鋭度）について可変設定できるものも知られている。つまり、このようにして中心周波数とＱの値を変更できることで、周波数特性の形状（ゲイン窓形状）の先鋭度と、さらにそのゲイン窓の周波数軸方向における配置位置についても変更が可能なものである。
【０００４】
ここで、上記のような周波数特性を変化させるためのエフェクタが普及する一方で、近年では、例えばカーオーディオシステムや家庭用のＡＶ（Audio Visual）システムなどにおいて、各種の音場補正をシステム側が自動的に行う自動音場補正機能を備えるようにされたものがある。
このような自動音場補正として、例えば周波数−振幅特性については、予め聴取位置にマイクロフォンをセッティングしておき、スピーカから出力したテスト信号をこのマイクロフォンで検出した結果に基づき特性の測定を行うようにされる。そして、この測定結果に基づき、目標とする周波数特性が得られるようにして音声信号に対する信号処理を行うようにされる。具体的には、上述したイコライザを利用して、目標の周波数特性が得られるようにそれぞれの中心周波数におけるゲインを調整するようにされる。
【０００５】
なお、関連する従来技術については以下の特許文献を挙げることができる。
【特許文献１】特開平８−０４７０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記のように周波数特性の補正にイコライザを用いる場合において、音場補正システムとしては、例えばコスト削減などの理由から十分な数のイコライザ素子が設けられない場合がある。そして、例えばこのようにしてイコライザ素子の数が比較的少なくされる場合などには、各イコライザ素子として上述のＰＥＱが用いられることがある。すなわち、上記のようにして用いられる素子数が少なく、１素子が担当する範囲が広範となる場合であっても、ＰＥＱによれば上記のようにして中心周波数、中心周波数におけるゲイン、Ｑ値を変更可能であるので、よりフレキシブルに周波数特性の補正を行うことができるからである。
【０００７】
但し、このようなＰＥＱについては、目標特性を得るにあたって考慮すべきパラメータがＧＥＱの場合よりも多いため、思うような周波数特性を得ることは比較的困難となる。特に、ＰＥＱではＱ値についての設定が可能であるため、各素子のゲイン窓形状が中心周波数の周囲に大きく広がりを持つことがあるが、これによっては各素子で設定されたゲインの影響が相互に及ぶこともあり、それを考慮したパラメータ設定を行うことがその分困難となる。
【０００８】
ここで、上記した周波数特性についての自動音場補正処理としては、先に述べたようにしてテスト信号出力を行った結果に基づき行うという性質上、例えば通常の音声再生動作に先立って行われることになる。従って、自動音場補正処理に要する時間が長引けばその分ユーザを待たせる時間も長くなり、使用性の劣るシステムとなってしまう。
【０００９】
このことを踏まえると、上記のようにＰＥＱを用いて音場補正を行う場合であっても、その補正時間としてはできる限り短縮化され、これによりユーザの待ち時間が長引くようなことがない有用なシステムを実現することが肝要となる。
このためにも、ＰＥＱを用いた音場補正処理としては、できる限り簡易なものとされて、処理時間の短縮化が図られることが要請される。
【課題を解決するための手段】
【００１０】
そこで、本発明では以上のような問題点に鑑み、信号処理装置として以下のように構成することとした。
つまり、本発明の信号処理装置は、中心周波数、その中心周波数におけるゲイン値、及びＱ値を変更可能とされて、設定された周波数−振幅特性を入力信号に作用させる少なくとも１つの等化手段（equalizing means）と、演算手段とを備える。
そして、上記演算手段は、
上記等化手段の目標特性に対して上記等化手段の特性のゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、上記差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数に基づき、上記少なくとも１つの等化手段のうちの１つの等化手段の中心周波数を決定する中心周波数決定処理と、
上記中心周波数を決定された等化手段の、中心周波数におけるゲイン値を、その中心周波数での上記目標特性とのゲイン差に基づいて決定するゲイン値決定処理と、
上記各決定処理により決定した中心周波数およびゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定処理と、を実行するものである。
そして、上記等化手段を複数備える場合には、
上記演算手段は、上記中心周波数決定処理、ゲイン値決定処理、およびＱ値決定処理を、それぞれの等化手段について行う。
あるいは、上記演算手段は、上記中心周波数決定処理、ゲイン値決定処理、およびＱ値決定処理を、上記複数の等化手段について順次行うと共に、
中心周波数、ゲイン値、Ｑ値を決定された等化手段による周波数−振幅特性と、上記目標特性とのゲイン差が、所定値より小さくなった場合には、未だ各値が決定されていない等化手段についての上記各決定処理は行わないようにされるものである。
【００１１】
また、本発明では信号処理装置として、以下のようにも構成することとした。
つまり、それぞれが固定の中心周波数におけるゲイン値、およびＱ値を設定可能とされて、設定された周波数−振幅特性を入力信号に作用させる複数の等化手段と、演算手段とを備える。
そして、上記演算手段は、上記等化手段のそれぞれについて、
上記等化手段の目標特性に対して上記等化手段の特性のゲインが小さい周波数部分と大きい周波数部分とで分けたエリアごとに上記目標特性との差分を算出して、差分が最大となるエリアを特定すると共に、その特定したエリアにおいて上記目標特性からのゲイン差が最大となる周波数ポイントを選択する周波数ポイント選択処理と、
上記複数の等化手段のうちから、上記周波数ポイント選択処理により選択した周波数ポイントに応じた中心周波数をもつ等化手段を選択する等化手段選択処理と、
上記等化手段選択処理により選択した等化手段の中心周波数におけるゲイン値を、その周波数ポイントでの上記目標特性とのゲイン差に基づいて決定するゲイン値決定処理と、
上記ゲイン値決定処理により決定したゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数−振幅特性をそれぞれ算出した結果に基づき、上記目標特性に最も近い特性が得られる候補値を割り出すと共に、その候補値を上記等化手段のＱ値として決定するＱ値決定処理と、を実行するものである。
【００１２】
上記本発明によれば、目標特性との差分の大きな部分から順に、１つの等化手段ずつ、順次Ｑの各候補値を試しながら目標特性に近づくように周波数−振幅特性（周波数特性）を調整していくようにすることができる。これによれば、Ｑの設定値により素子間で相互に周波数特性の影響が及ぶ場合にも適正に目標特性に近づくように補正を行うことができる。つまり、これによって周波数特性を補正するエフェクタとして少なくとも中心周波数のゲイン値、Ｑ値の変更が可能なイコライザ素子が用いられる場合にも、適正に目標特性と一致するように各素子のゲイン値、Ｑ値を調整することができる。
また、上記のように目標特性との差分の大きな部分から順に補正を行っていくことで、この場合の補正は、次第にマクロな部分からミクロな部分を対象として行われていくことになる。具体的には、先ずは１つ目の等化手段により優先的にＱ値の決定（設定）を行って最も補正の必要な部分について優先的に調整を行った後に、次に補正が必要とされる部分について順次、同様に優先的にＱ値の決定を行って補正を行うようにされるものとなる。このような手法が採られることで、用いられる等化手段の数が少ない場合にも、各等化手段による補正効率を重視して効率的に目標特性と一致するように補正を行うことができる。
また、上記本発明によれば、補正処理としては、エリアごとの目標特性との差分の算出、選択した周波数ポイントにおける目標特性からのゲイン差の算出、各Ｑ候補値をそれぞれ設定した場合での特性の算出、といったように比較的簡易な演算処理を繰り返すのみで実現できる。つまりこのような本発明によれば、補正のために行うべき処理は比較的簡易なものとすることができ、これにより補正処理に要する時間としても有効に短縮化することができる。
【発明の効果】
【００１３】
このようにして本発明によれば、周波数特性を補正するエフェクタとして少なくとも中心周波数のゲイン値、Ｑ値の変更が可能な等化手段が用いられる場合にも、適正に目標特性と一致するように各等化手段のゲイン値、Ｑ値を調整することができ、また、用いられる等化手段の数が少ない場合にも適正に目標特性と一致するように補正を行うことができる音場補正システムを実現することができる。
また、上記本発明によれば、補正処理は比較的簡易な演算処理を繰り返すことで実現可能であり、処理時間としては比較的短時間で済むものとできる。これによって補正処理に要する時間の短い有用なシステムを実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明していく。
図１は、本発明の実施の形態としての信号処理装置を備えて構成されるＡＶ（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）と呼ばれるデジタルフィルタにより実現される。この場合はＤＳＰ４のソフトウエア処理により、各イコライザ素子（以下、ＥＱ素子とも言う）としての機能が実現されるようになっている。
【００２２】
図３は、このようなＭＰＦによるイコライザ素子の構成要素を機能ブロック化して示している。
この図３に例示されるように、ＭＰＦの構成要素としては遅延素子２１、２２、２９、３０、乗算器２３、２４、２５、２７、２８、加算器２６を挙げることができる。
図示するように音声信号は、乗算器２３を介して加算器２６に入力されると共に、遅延素子２１と乗算器２４を介しても加算器２６に入力される。また遅延素子２１を介した音声信号は遅延素子２２→乗算器２５を介しても加算器２６に入力される。
また、加算器２６の加算出力は、図示するように外部に出力されると共に、分岐して遅延素子２９→乗算器２７を介して加算器２６に入力され、また、上記遅延素子２９を介した音声信号は遅延素子３０→乗算器２８を介して加算器２６に入力される。
【００２３】
なお、確認のために述べておくと、この図３に示すＭＰＦは１つのイコライザ素子を担うもので、例えば６バンドイコライザの場合、このようなＭＰＦが６段分縦列接続（従属接続）されて構成されることになる。その場合、遅延素子２９、遅延素子３０が、次のＭＰＦにおける遅延素子２１、遅延素子２２と共用される。すなわち、これら遅延素子２９、遅延素子３０の出力が上記次のＭＰＦにおける乗算器２４、乗算器２５を介して上記次のＭＰＦの加算器２６に入力される。また、この次のＭＰＦの乗算器２３には、加算器２６の出力も入力されることになる。
【００２４】
このようなＭＰＦにおいて、乗算器２３、２４、２５、２７、２８に対しては、それぞれ乗算係数を可変設定できるようにされるが、このように各乗算器に与える係数の値によって、中心周波数とその中心周波数におけるゲイン値と、さらにＱ値についての設定を行うことができる。すなわち、これによって中心周波数、中心周波数におけるゲイン値、Ｑ値の可変設定が可能な、いわゆるＰＥＱ（Parametric Equalizer：パラメトリックイコライザ）としての機能が実現される。
ＤＳＰ４では、このようなＭＰＦとしてのデジタルフィルタ処理をプログラムに基づく数値計算を行って実現するようにされる。
なお、このようなＭＰＦとしてのフィルタ構成は、いわゆる双２次フィルタ（Biquad filter）としても知られている。
【００２５】
図１において、ＤＳＰ４により音声信号処理の施された音声信号は、Ｄ／Ａコンバータ５においてアナログ信号に変換された後、アンプ６にて増幅され音声出力端Ｔoutに供給されるようになっている。
【００２６】
また、図１において、ＣＰＵ（Central Processing Unit）９は、ＲＯＭ（Read Only Memory）１０、ＲＡＭ（Random Access Memory）１１を備え、当該ＡＶアンプ１の全体制御を行う。
ＣＰＵ９は、図示するバス７を介した通信を行って各部の制御を行うようにされる。図示するようにしてバス７を介しては、上記ＲＯＭ１０、ＲＡＭ１１、及び表示制御部１２、ＤＳＰ４が接続される。
【００２７】
ＣＰＵ９が備える上記ＲＯＭ１０には、ＣＰＵ９の動作プログラムや各種の係数などが格納されている。特に本実施の形態の場合、ＲＯＭ１０にはＣＰＵ９が後述する実施の形態としての処理動作を実行するためのプログラム（図示せず）も格納される。
また、上記ＲＡＭ１１はＣＰＵ９のワーク領域として利用される。
【００２８】
また、ＣＰＵ９に対しては操作部８が接続される。
この操作部８には、当該ＡＶアンプ１の筐体外部に表出するようにして設けられた各種の操作子が備えられ、それらの操作に応じたコマンド信号をＣＰＵ９に供給する。ＣＰＵ９は操作部８からのコマンド信号に応じた各種の制御動作を実行するようにされる。これによってＡＶアンプ１ではユーザの操作入力に応じた動作が実行されるようになっている。
また、操作部８としては、リモートコマンダから発せられた例えば赤外線信号等に依るコマンド信号を受信するコマンド受信部を備えるようにすることもできる。すなわち、このコマンド受信部として、上記リモートコマンダから操作に応じて発信されるコマンド信号を受信してこれをＣＰＵ９に供給するように構成するものである。
【００２９】
この場合、上記操作部８に設けられる操作子としては、上述したＤＳＰ４による各イコライザ素子ごとにパラメータ調整を行うための操作子を挙げることができる。
ユーザはこの操作子により各ＥＱ素子ごとに設定されるべきパラメータ（中心周波数、中心周波数におけるゲイン値、Ｑ値）を指示入力することができる。ＣＰＵ９は入力された値に応じた係数をＤＳＰ４に与えることで、それら指示入力値に応じた周波数特性（ゲイン窓形状）がそれぞれ対応するイコライザ素子に設定されるようになっている。
【００３０】
また、ＣＰＵ９は、表示制御部１２に対する指示を行って、表示部１３の表示内容についての制御も行うようにされる。表示部１３は、例えばＬＣＤ（Liquid Crystal Display）などの表示デバイスとされ、表示制御部１２はＣＰＵ９からの指示内容に基づきこの表示部１３を駆動制御する。これによって表示部１３上ではＣＰＵ９からの指示に応じた画面表示が行われる。
【００３１】
ここで、上記図１に示した実施の形態のＡＶアンプ１としても、周波数特性についての自動補正機能が与えられている。
先ず前提として、このように周波数特性について補正を行うにあたっては、予め目標とする周波数特性（目標特性とも呼ぶ）を設定するようにされる。以下では一例として、目標特性としては全周波数バンドにわたってフラットとなる特性が設定されているものとする。
例えば、次の図４（ａ）に示されるような周波数特性が得られた場合には、理想的にはこれをフラットな特性とすべく、図４（ｂ）に示されるようにして図４（ａ）の各バンドの振幅値を相殺するような周波数特性を設定するものである。
【００３２】
ところで、このような周波数特性の補正を行う場合において、ＡＶアンプ１としては、例えばコスト削減などの理由から十分な数のイコライザ素子が設けられない場合がある。そして、例えばこのようにしてイコライザ素子の数が比較的少なくされる場合などには、各イコライザ素子として、本例のようにしてＰＥＱを用いるようにされることがある。つまり、このように用いられる素子数が少なく、１素子が担当する範囲が広範となる場合であっても、ＰＥＱによれば中心周波数、Ｑ（先鋭度）を変更可能であるので、よりフレキシブルに特性の補正を行うことができるからである。
【００３３】
但し、このようなＰＥＱについては、目標特性を得るにあたって考慮すべきパラメータがＧＥＱ（Graphic Equalizer：グラフィックイコライザ）の場合よりも多いため、思うような特性を得ることは比較的困難となる。特に、ＰＥＱではＱ値についての設定が可能であるため、各素子のゲイン窓形状が中心周波数の周囲に大きく広がりを持つことがあるが、これによっては素子間で設定された周波数特性の影響が相互に及ぶこともあり、それを考慮したパラメータ設定を行うことはその分困難となる。
【００３４】
ここで、上述もしたように、周波数特性についての自動音場補正処理としては、テスト信号出力を行った結果に基づき行うという性質上、例えば通常の音声再生動作に先立って行われることになる。従って、自動音場補正処理に要する時間が長引けばその分ユーザを待たせる時間も長くなり、使用性の劣るシステムとなってしまう。
【００３５】
このようなことを踏まえると、本例のようにＰＥＱを用いて音場補正処理を行う場合であっても、その処理時間としてはできる限り短縮化され、これによりユーザの待ち時間が長引くようなことがない有用なシステムを実現することが肝要となる。
このためにも、ＰＥＱを用いた音場補正処理としては、できる限り簡易なものとされて、処理時間の短縮化が図られることが要請される。
【００３６】
そこで本実施の形態では、このようなＰＥＱを用いる場合の音場補正処理の手法として、以下で説明するような手法を提案する。
図５、図６は、本実施の形態としての音場補正処理の手法について説明するための図である。なお、これらの図においては、縦軸をゲイン（dB）、横軸を周波数（Hz）とした場合の周波数特性Tksについて示している。
【００３７】
ここで、先ずは本例の補正処理を行うにあたっての前提条件について説明しておく。
先ず、本例の場合、ＰＥＱの素子数としては６つであるものとする。つまり、６つのＰＥＱ素子が従属接続されて全体として周波数特性補正を行うものとする。この場合、これら６つのイコライザ素子（ＥＱ素子）については、ＥＱ素子−Ａ、ＥＱ素子−Ｂ、ＥＱ素子−Ｃ、ＥＱ素子−Ｄ、ＥＱ素子−Ｅ、ＥＱ素子−Ｆと呼ぶ。
【００３８】
また、この場合、中心周波数などのパラメータを調整可能な範囲は、１０オクターブの範囲とされる。そして、この１０オクターブの範囲内においては、所定の周波数ポイントを設定している（図中の各○印）。これら各周波数ポイントの間隔は、それぞれ１／３オクターブ幅で均等に区切られている。すなわちこの場合、ＥＱ素子により調整可能な範囲中には、周波数ポイントが合計３０個設けられていることになる。
【００３９】
そして、各周波数ポイントは、各ＥＱ素子が中心周波数を設定可能なポイントともされる。すなわち、各ＥＱ素子においては、これら１／３オクターブ区切りの周波数ポイントのうち何れかの周波数ポイントの周波数を、中心周波数として択一的に選択設定することができるようにされている。
【００４０】
なお、説明の便宜上、この場合において設定される周波数ポイントは、ＤＳＰ４における周波数特性についてのサンプリングポイントまたは評価ポイントとも一致するように設定されているとする。すなわち、この場合のＤＳＰ４においては、周波数特性Tskのデータとして、図中の各周波数ポイントごとのゲイン値（振幅値）を保持しているものとする。
なお、図５、図６においては、各特性Tskをアナログ波形により示しており、ＤＳＰ４において実際に保持されるデータを示したものではない。
【００４１】
また、この場合、各ＥＱ素子では、設定可能なゲイン値の上限が±９dBとされているとする。
【００４２】
以上の前提を踏まえた上で、本実施の形態としての補正処理について説明する。
先ず、周波数特性の補正処理を行うにあたっては、先の図１において説明したように、ＤＳＰ４による周波数特性の測定動作が行われる。
概念的には、このように測定された特性と目標特性とを比較した結果に基づき補正処理を行うとして理解すればよいが、実際においては、測定データそのものは、測定環境により細かな凸凹が出てしまう場合があり、そのままではデータとして扱いづらい場合がある。そこで、周波数特性の補正にあたっては、測定データに平滑化処理をかけたものを補正対象とするということが行われる。
実施の形態においても、補正を行うにあたって対象とする特性（以下、単に対象特性とも言う）としては、測定データについて平滑処理を施したものとしている。
図５に示す周波数特性Tks-1は、このように測定特性に対し平滑処理が施された特性を示している。
【００４３】
なお、上記説明は、実施の形態としての補正処理が、対象特性として平滑処理後の特性を用いなければならないということを述べたものではなく、場合によっては対象特性として測定データそのものを用いることもできる。すなわち、対象特性としては、周波数特性の測定結果に基づくものとされていればよいものである。
つまり、まとめると、このように周波数特性の測定結果に基づくものとされる対象特性に、イコライザ素子による補正特性を足し合わせた結果の周波数特性が、目標特性と等しくなる、または目標特性に近づくようにしてイコライザ素子の特性を調整するものである。
【００４４】
このように周波数特性の対象特性を得た上で、この場合の補正処理では、先ずは図５（ａ）に示される調整対象周波数範囲Ｘの設定として、補正のための調整を行う周波数範囲を絞り込むようにされる。
【００４５】
ここで、一般的なスピーカの特性として、極端に低域や高域の周波数帯域の音を出力できないといったことが知られている。そのような場合において、それらの周波数帯域についてゲイン調整を行ったとしても、最終的にスピーカでその音を出力することができない以上、補正処理を行う意味はない。また、上述もしたように音場補正処理としてはできる限り短時間で処理を終了することが要請されることを考慮すれば、それらの周波数帯域について無駄な補正処理を行って処理完了までの所要時間が延びてしまうことは好ましくない。
【００４６】
このようなことを考慮し、本実施の形態ではゲイン調整を行う対象周波数範囲を、上記調整対象周波数範囲Ｘに絞った上で補正処理を行うようにしている。
例えば本実施の形態では、上記のようなスピーカ特性との関係から、予め調整を行うべき範囲を設定しておくようにされているものとする。例えば図示するように、この場合は最も低域側の５つ分の周波数ポイントの範囲と、最も高域側の５つ分の周波数ポイントの範囲とを除く周波数範囲が、調整対象周波数範囲Ｘとして予め設定されているとする。
【００４７】
なお、調整対象周波数範囲Ｘとしては、このように予め設定された範囲とする以外にも、例えば実際に測定された周波数特性に基づき設定することもできる。
【００４８】
そして、このように調整対象周波数範囲Ｘを絞り込むと、先ずは図５（ａ）中のエリア１〜エリア６と示されるように、この場合は０dBのラインとされる目標特性に対し、対象特性Tks-1のゲイン（振幅）が不足する部分と超過する部分とで分けたエリアごとに、目標特性とのゲイン差分量を算出する。具体的には、各周波数ポイントにおけるゲイン差分量を周波数順に並べ、ゲイン差分量が１以上連続してマイナス値となる領域を「ゲインが不足するエリア」とし、ゲイン差分量が１以上連続してプラス値となる領域を「ゲインが超過するエリア」とする。
なお、以下では、目標特性からゲインが不足する部分については凹部、超過する部分については凸部とも呼ぶ。
【００４９】
この場合、これら凹部と凸部とで分けたエリアごとのゲイン差分量としては、図示するようにして対象特性Tks-1と目標特性との差部分の面積により求めるものとしている。具体的には、各エリア（１〜６）内において、そこに含まれるそれぞれの周波数ポイントにおける目標特性と対象特性Tks-1とのゲイン差（振幅差）を求める。
この場合、各周波数ポイント間の間隔は一定幅（１／３オクターブバンド幅）とされているので、それら周波数ポイントごとに求めたゲイン差の値に対し、各周波数ポイント間の幅の値としての固定値をそれぞれ乗算し、それらを足し合わせたものを図中色つき部分で示した各エリアごとの面積として算出する。
【００５０】
なお、ここでは単に各周波数ポイントにおける対象特性Tks-1と目標特性とのゲイン差に対して固定値による周波数幅の値を乗算してバーグラフ状の面積部求め、それらを足し合わせることで各エリアの面積を求めるものとしたが、例えばより精度良く各エリアの面積を求めるとする場合には、隣接する周波数ポイントでのゲイン差の値を考慮した補間処理を行って、実際の目標特性と対象特性との差部分の形状とより近い形状により面積を求めることもできる。
【００５１】
或いは、特に本例のように各周波数ポイントの間隔が一定とされる場合には、各エリアのゲイン差分量としては、敢えて面積を求めずとも、単にエリアごとに各周波数ポイントでのゲイン差を足し合わせて求めるようにすることもできる。
【００５２】
このようにして凹部／凸部で分けたエリアごとに、目標特性との差分の面積を算出すると、その内で面積が最大となるエリアを特定する。図５（ａ）の例では、エリア１が面積が最大となるエリアとされる場合を例示している。
確認のために述べておくと、このようにして目標特性からの差分面積（ゲイン差分量）が最も大きいエリアは、最も補正が必要なエリアであることになる。
【００５３】
そして、差分面積が最大となるエリアを特定すると、そのエリアにおいて目標特性からのゲイン差が最大となる周波数ポイントを選択する。
すなわちこの場合、面積最大となるエリア１において、目標特性からのゲイン差が最大となる周波数ポイントとしては、図中「差分値最大」と示したゲイン差を有する周波数ポイントが選択される。
【００５４】
このようにして差分面積が最大となるエリアにおいて目標特性からのゲイン差が最大となる周波数ポイントを選択すると、この場合は６つ設けられるＥＱ素子（ＥＱ素子−Ａ〜ＥＱ素子−Ｆ）のうちから選択した１つのＥＱ素子について、その中心周波数の値を、この選択したゲイン差最大の周波数ポイントの周波数に基づき決定する。
この場合、先に述べたようにして各ＥＱ素子では、予め設定された各周波数ポイントのうちから中心周波数を選択設定するようにされている。つまりは、ゲイン差最大となる周波数ポイントと各ＥＱ素子が中心周波数を設定可能な周波数ポイントとが必ず一致するようにされているので、特定されたゲイン差最大の周波数ポイントの周波数を、そのまま選択したＥＱ素子の中心周波数として決定することができる。
ここでは、先ずはＥＱ素子−Ａの中心周波数が、上記選択されたゲイン差最大の周波数ポイントの周波数に決定されたものとする。
【００５５】
さらに、選択したＥＱ素子の中心周波数のゲイン値については、選択した周波数ポイントにおける対象特性Tks-1と目標特性とのゲイン差に基づく値に決定する。
具体的には、目標特性からのゲイン差を打ち消すべく、原則的には、選択したゲイン差最大の周波数ポイントにおけるゲイン差の値の反転値を、選択したＥＱ素子の中心周波数のゲイン値として決定するようにされる。
例えばこの場合において、上記した「差分値最大」と示した対象特性Tks-1のゲイン値が−１５dBであったとし、目標特性とのゲイン差が−１５dB−０dB＝−１５であったとすると、原則的には、選択したＥＱ素子−Ａのゲイン値として、そのゲイン差の値「−１５」の反転値である「＋１５」を決定するものである。
【００５６】
但し、この場合のゲイン値の設定可能範囲は、先にも述べたように±９dBである。このように決定すべきゲイン値が実際にＥＱ素子に設定可能なゲイン値の範囲を超えた場合は、設定可能な範囲内で最大のゲイン値を決定する。つまり具体的に、次の図５（ｂ）においてゲインＧ-disと示すように、この場合の最大差分値に基づくゲイン値としては、例えば＋９dBを決定する。
なお確認のために述べておくと、このようにして設定可能な範囲内で最大のゲイン値を決定する場合としても、対象特性Tks-1と目標特性とのゲイン差に基づく値に決定していることには変わりはない。このように選択したＥＱ素子のゲイン値を目標特性とのゲイン差に基づく値に決定すれば、目標特性とのゲイン差を打ち消すようにしてゲイン値を決定することができる。
【００５７】
このようにして、先ずは複数のＥＱ素子のうちから選択した１つ目のＥＱ素子について、その中心周波数とゲイン値とが決定される。
【００５８】
その上で、この場合はＰＥＱとしてのＥＱ素子について、さらにＱ値を決定する。
そのために、先ずは図５（ｂ）に示されるようにして、Ｑ値の各候補値を試すようにされる。つまり、決定された中心周波数とゲイン値とを設定し、さらに予め定められたＱの各候補値をそれぞれ設定したときに得られる周波数特性を算出し、その結果目標特性と最も近づく特性が得られるＱ値を決定しようとするものである。
【００５９】
具体的に、目標特性と最も近づく特性が得られるＱ値としては、次の図６（ａ）に示されるように、算出特性と目標特性との差分の総面積が最小となるＱ値を割り出す。
すなわち、この場合においては、選択したＥＱ素子−Ａについて、中心周波数を上述の選択した周波数ポイントの周波数とし、ゲイン値を＋９dBとした上で、予め定められたＱ値についての各候補値を設定したときの周波数特性（対象特性にＥＱ特性を施した特性）をそれぞれ算出する。なおこのとき、選択したＥＱ素子以外の他のＥＱ素子については、ゲイン値は０dBに設定したものとして特性算出を行う。
そして、これら算出された算出特性について、調整対象周波数範囲Ｘにおいてそれぞれ目標特性との差分の総面積を算出し、算出した総面積値が最小となったＱの候補値を割り出す。
【００６０】
確認のために述べておくと、この場合も目標特性との差分の面積は、各周波数ポイントにおいて、算出特性と目標特性とのゲイン差を求めた結果に基づき算出するものとすればよい。なお、この場合も面積とはせず、単に各周波数ポイントでのゲイン差の和を総面積の値として扱うこともできる。
【００６１】
このようにして目標特性と算出特性との差分の総面積を最小とし、目標特性と最も近いとされる特性を得ることのできるＱの候補値を割り出すと、その候補値を選択したＥＱ素子のＱの値として決定する。
図６（ａ）では、このようにして差分総面積を最小とするＱ値が設定された場合での、選択したＥＱ素子（ＥＱ素子−Ａ）により得られるゲイン窓形状と、このＱ値を設定したときの周波数特性Tks-2（図中実線による特性：算出特性）とを示している。また、図６（ａ）ではこの算出特性Tks-2との比較として、対象特性Tks-1を破線により示している。
【００６２】
これまでの動作により、対象特性Tks-1と目標特性との差分の面積（ゲイン差分量）が最も大きかったエリアに応じて、補正のために１つ目のＥＱ素子に対して設定されるべきパラメータ（中心周波数、中心周波数におけるゲイン値、Ｑ値の各値）の決定が行われたことになる。
【００６３】
続いて、このようにして１つ目のＥＱ素子についての補正のための各値が決定されると、そのＥＱ素子に対し決定された各値を設定したときに得られる周波数特性（つまりこの場合は上述の算出特性Tks-2）について、同様に目標特性とのゲイン差分量が最大となるエリアの特定、さらにそのエリア内でゲイン差最大となる周波数ポイントに基づき、次のＥＱ素子に設定されるべき中心周波数を決定する処理を行うようにされる。すなわち、上述の算出特性Tks-2は、前回の、１つ目のＥＱ素子について各値を決定した工程における「対象特性」と同様に取り扱われるものである。
【００６４】
このとき、本例では、既に各値を決定済みのＥＱ素子（この時点ではＥＱ素子−Ａ）については、それ以上の値の変更は行わないことを前提としている。つまり、既に各値を決定したＥＱ素子については、それら決定済みの各値を設定したものとして、新たな特性の算出を行うようにされる。
なお、この場合もゲイン差分量の算出は、設定された調整対象周波数範囲Ｘ内を対象としてのみ行う。
【００６５】
図６（ｂ）では、目標特性と算出特性Tks-2（図中実線で示す）との差分面積最大エリアがエリア６である場合を例示しており、これに応じ次に選択されたＥＱ素子（ＥＱ素子Ｂ）に設定されるべき中心周波数としては、このエリア６内で目標特性とのゲイン差が最大となる周波数ポイントの周波数に決定されることになる。
【００６６】
そして、このように次のＥＱ素子についての中心周波数を決定すると、ゲイン値、Ｑ値の各値についても、先の場合と同様の手順により決定するようにされる。
すなわち、ゲイン値については、上記選択したゲイン差最大となる周波数ポイントでの算出特性と目標特性とのゲイン差に基づく値に決定する。具体的には、目標特性とのゲイン差（算出特性のゲイン値−目標特性のゲイン値）の反転値に決定する。
そして、Ｑ値については、決定した中心周波数とそのゲイン値を設定し、各Ｑ候補値をそれぞれ設定したときに得られる周波数特性をそれぞれ算出した結果に基づき、目標特性と最も近づく特性が得られたときの候補値に決定する。
確認のために述べておくと、この場合のＱ値決定のための周波数特性の算出時には、既に各値を決定済みのＥＱ素子（この場合はＥＱ素子−Ａ）については、決定済みの各値を設定したものとして全体の特性を算出することになる。
【００６７】
そして以降も、残りのＥＱ素子について、同様に最大エリアの特定、最大エリア内でのゲイン差最大となる周波数ポイント及びそのゲイン差に基づき、選択したＥＱ素子についての各値の決定処理を順次行っていく。
つまり、１つ目のＥＱ素子（この場合はＥＱ素子−Ａ）について素子選択及び各値の決定を行った以降、２つ目以降のＥＱ素子については、
・既に各値を決定済みのＥＱ素子に対し、決定された中心周波数、ゲイン値、Ｑ値をそれぞれ設定したときに得られる周波数特性（算出特性）について、目標特性との差分面積を算出して差分面積が最大となるエリアを特定した上で、そのエリアで目標特性からのゲイン差が最大となる周波数ポイントを選択し、
・このように選択したゲイン差最大の周波数ポイントの周波数に基づき、選択したＥＱ素子の中心周波数を決定し、
・また決定した中心周波数に設定されるべきゲイン値については、上記選択した周波数ポイントでの算出特性と目標特性とのゲイン差に基づく値に決定し、
・さらに、選択したＥＱ素子のＱ値については、そのＥＱ素子に上記のようにして決定された中心周波数及びゲイン値を設定し、さらに予め定められた各候補値をそれぞれ設定したときに得られる周波数特性をそれぞれ算出した結果（この場合も既に各値を決定済みのＥＱ素子についてはその決定済みの各値をそれぞれ設定したものとして全体の特性を算出する）に基づき、目標特性と最も近づく特性が得られたときの候補値に決定する、
という処理を、繰り返し行う。
【００６８】
そして、このような繰り返しの処理により、全てのＥＱ素子について各値を決定すると、それら決定値をそれぞれ対応するＥＱ素子のパラメータとして設定する。つまり、ＤＳＰ４に決定したＥＱ素子ごとの各値を指示するための係数を与え、これに応じＤＳＰ４は、与えられた各係数を、それぞれのＥＱ素子の乗算器（図３参照）の係数として設定するものである。
【００６９】
上記のようにして本実施の形態としての補正処理では、目標特性との差分の大きな部分から順に、１ＥＱ素子ずつ、順次Ｑの各候補値を試しながら目標特性に近づくようにゲインを調整していくようにされている。これによれば、Ｑの設定値により素子間で互いにゲインの影響が及ぶ場合にも、適正に目標特性に近づくように補正を行うことができる。
つまり、これによって周波数特性の補正のためのエフェクタとしてＰＥＱが用いられる場合にも、適正に目標特性と一致するように各素子のパラメータを調整することができる。
【００７０】
また、上記のように目標特性との差分の大きな部分から順に補正を行っていくことで、この場合の補正は、次第にマクロな部分からミクロな部分を対象として行われていくことになる。具体的には、先ずは１つ目のＥＱ素子により優先的にＱ値の決定（設定）を行って、最も補正の必要な部分について優先的に調整を行った後に、次に補正が必要とされる部分について順次、同様に優先的にＱ値の決定を行って補正を行うようにされるものとなる。
このような手法が採られることで、用いられるＥＱ素子数が少ない場合にも、各素子による補正効率を重視して効率的に目標特性と一致するように補正を行うことができる。
【００７１】
また、上記本実施の形態としての補正処理は、少なくともゲイン差分量が最大となるエリアの特定のための差分面積の算出、選択したＥＱ素子に設定されるべきゲイン値の算出、各Ｑ候補値を設定した場合でのそれぞれの周波数特性の算出、算出された各周波数特性と目標特性との差分総面積の算出、といった比較的簡易な演算の繰り返しにより実現することができ、従って処理時間としては比較的短時間で済むものとできる。つまり、これによれば、周波数特性の補正を行うためのエフェクタとしてＰＥＱを用いる場合にも、目標特性を得るための補正処理の時間は比較的短いものとでき、ユーザを待たせる時間としても短くすることができて、より有用なシステムを実現できる。
【００７２】
続いては、次の図７のフローチャートを参照して、上記説明による本実施の形態としての音場補正処理を実現するために行われるべき処理動作について説明する。
なお、この図７に示される処理動作は図１に示したＣＰＵ９がＲＯＭ１０に格納されるプログラムに基づいて実行するものである。
また、この図においては、既にＣＰＵ９の指示に基づき、ＤＳＰ４による周波数特性の測定が行われ、その結果に基づき得られた対象特性の情報がＣＰＵ９に供給された状態にあるものとする。
【００７３】
図７において、先ずステップＳ１０１では、調整対象周波数範囲の設定を行う。すなわち、先の図５にて説明したように、この場合は予め定められた調整対象周波数範囲Ｘの設定を行う。
【００７４】
続くステップＳ１０２では、ＥＱ素子の選択を行う。つまり、この場合は、ＥＱ素子−Ａ〜ＥＱ素子−Ｆまでの６つの素子のうち、１つ目のＥＱ素子（例えばＥＱ素子−Ａ）を先ずは選択するようにされる。
【００７５】
そして、ステップＳ１０３では、設定範囲において、対象特性と目標特性との差分の面積を、凹部／凸部で分けたエリアごとに算出する処理を行う。すなわち、予め定められた調整対象周波数範囲Ｘ内において、ＤＳＰ４による測定結果に基づく対象特性について、この場合は０dBのラインとされる目標特性に対しゲイン（振幅）が不足する部分と超過する部分とで分けたエリアごとに、目標特性との差分の面積を算出するようにされる。
【００７６】
ステップＳ１０４では、ステップＳ１０３の算出結果に基づき、面積最大となるエリアを特定するようにされる。
また、ステップＳ１０５では、特定されたエリア内で目標特性からのゲイン差分値が最大となる周波数ポイント（fsp-Gmax）を選択する。
【００７７】
その上でステップＳ１０６では、選択したＥＱ素子の中心周波数を周波数ポイント（fsp-Gmax）の周波数に決定する。
さらに、ステップＳ１０７では、ゲイン値を周波数ポイント（fsp-Gmax）における目標特性からの差分値に基づき決定する。つまり、周波数ポイント（fsp-Gmax）における対象特性のゲイン値と目標特性のゲイン値との差分値の反転値を、選択したＥＱ素子の上記中心周波数におけるゲイン値として決定する。
【００７８】
続くステップＳ１０８では、Ｑ値として、所定の第１候補値を選択する。すなわち、予め定められたＱの各候補値のうち、第１候補値としての所定の候補値を先ずは選択するようにされる。
【００７９】
そして、次のステップＳ１０９では、周波数特性の算出を行う。つまり、ステップＳ１０２にて選択したＥＱ素子に対し、ステップＳ１０６、ステップＳ１０７にてそれぞれ決定した中心周波数、ゲイン値を設定し、またＱ値として先のステップＳ１０８（又は後述のステップＳ１１３）にて選択した候補値を設定した場合に得られる周波数特性（対象特性にＥＱ特性を施した特性）を算出する。
【００８０】
続くステップＳ１１０では、算出した特性と目標特性との差分の総面積を算出するようにされる。
さらに、次のステップＳ１１１では、算出した総面積と選択したＱ値とを対応づけて、例えばＲＡＭ１１等に保持するようにされる。
【００８１】
ステップＳ１１２では、全Ｑ値を試したか否かについて判別処理を行う。つまり、予め設定された全Ｑ候補値について、それらを設定した場合の周波数特性の算出と上記総面積の算出を行ったか否かについて判別処理を行う。
ステップＳ１１２において、全Ｑ値を未だ試してはいないとして否定結果が得られた場合は、ステップＳ１１３に進み、次Ｑ候補値を選択した後、先のステップＳ１０９における周波数特性の算出処理に戻るようにされる。つまり、これらステップＳ１１２→Ｓ１１３を経由する処理によって、全Ｑ候補値を試すためのルーチンが形成される。
【００８２】
一方、ステップＳ１１２において、全Ｑ値を試したとして肯定結果が得られた場合は、ステップＳ１１４に進み、総面積を最小とした候補値を選択したＥＱ素子のＱ値に決定するようにされる。
【００８３】
続くステップＳ１１５では、全素子のＱ値が決定されたか否かについて判別処理を行う。
未だ全ＥＱ素子についてのＱ値が決定されていないとして否定結果が得られた場合は、ステップＳ１１６に進み、先ずは次ＥＱ素子を選択するようにされる。すなわち、既に中心周波数、ゲイン値、Ｑ値の各値を決定済みのＥＱ素子以外から１つのＥＱ素子を選択するようにされる。
【００８４】
そして、ステップＳ１１７では、決定した各値（中心周波数、ゲイン、Ｑ）を設定したときの周波数特性（算出特性）と目標特性との差分の面積を、凹部／凸部で分けたエリアごとに算出するようにされる。
この場合、先のステップＳ１０９の処理により、既に各決定値を反映した場合の周波数特性が算出されていることになるので、その情報を保持しておくものとすれば、その算出特性について、先のステップＳ１０３と同様にして凹部／凸部で分けたエリアごとに目標特性との差分面積を算出するようにされればよい。
【００８５】
なお、ステップＳ１１０の算出処理が、同様に凹部／凸部のエリアごとに差分面積を算出し、それらエリアごとの面積値を加算して総面積値を求めるようにされている場合には、ステップＳ１１７としては、改めて凹部／凸部ごとの面積を求める必要はなく、このように既に算出済みのエリアごとの面積情報に基づき、各エリアの面積値を取得することができる。
【００８６】
上記ステップＳ１１７の処理を実行すると、図示するようにして先のステップＳ１０４に戻り、面積最大となるエリアを特定する処理を実行するようにされる。つまり、これによって、全ＥＱ素子について各値が決定されるまでは、繰り返しＥＱ素子の選択、選択したＥＱ素子の中心周波数及びゲイン値の決定、各Ｑ候補値を試した上でのＱ値の決定、のための各処理が行われるものとなる。
【００８７】
そして、先のステップＳ１１５において、全ＥＱ素子のＱ値が決定されたとして肯定結果が得られた場合は、ステップＳ１１８に進み、各ＥＱ素子の決定値を設定するための処理を実行するようにされる。すなわち、先に説明したようにして、ＤＳＰ４に決定したＥＱ素子ごとの各値を指示するための係数を与えるようにされる。ＤＳＰ４では、与えられた各係数を、それぞれのＥＱ素子の乗算器（図３参照）の係数として設定するようにされる。
【００８８】
以上、本発明の実施の形態について説明したが、本発明としてはこれまでに説明した実施の形態に限定されるべきものではない。
例えば、実施の形態では、補正処理のために各ＥＱ素子に設定されるべきパラメータを決定する処理をＣＰＵ９が行うように構成する場合を例示したが、この処理をＤＳＰ４が単体で実行するように構成することもできる。その場合、ＤＳＰ４が図７に示した処理動作を実行するように構成すればよい。
【００８９】
また、実施の形態では補正処理のために各値を決定する処理を、全てのＥＱ素子について一巡して各値を決定したことに応じて終了する場合を例示したが、このような全てのＥＱ素子について一巡して各値を決定する処理を１セットの処理とし、この１セットの処理を予め設定された所定回数分行うようにすることも可能である。
或いは、上記１セット分の決定処理を実行するごとに、決定値を設定した場合の特性について目標特性との比較で評価を行い、その評価の結果、特性が所定以上改善されたことに応じて決定処理を終了するように構成することもできる。つまり、例えば１セット分の決定処理を実行するごとに、各素子に決定値を設定した場合の特性について目標特性との差分の総面積を算出し、この総面積の値が予め定められた値以下となることに応じて、その時点での決定値を各素子に対して設定するといったものである。
【００９０】
また、このように全ＥＱ素子について一巡してパラメータを決定することは必須ではなく、算出特性が或る程度良好となったとされた時点で補正処理を終了するといったこともできる。
具体的には、先の図７で説明した一連の処理動作において、ステップＳ１１７にて算出された目標特性と算出特性との差分の面積が所定値より小さくなったか否かを判断する処理を追加し、この判別処理によって上記差分の面積が上記所定値より小さくなったと判断された場合は、全ＥＱ素子についてパラメータ決定処理が終了していなくとも、ステップＳ１１８に進んでパラメータ設定処理を行うようにするものである。つまり、例えばＥＱ素子−Ａ、ＥＱ素子−Ｂについての各値の決定処理が行われた段階で、それら決定値をＥＱ素子−Ａ、ＥＱ素子−Ｂに設定したときの算出特性と目標特性との差分が上記所定値よりも小さかった場合には、これらＥＱ素子−Ａ、ＥＱ素子−Ｂに対する決定値の設定処理のみが行われて、他のＥＱ素子−Ｃ〜ＥＱ素子−Ｆについての各値の決定処理（及び設定処理）が行われずに補正処理が完了することになる。
このようにすることで、補正処理のさらなる迅速化が図られるようにすることができる。
【００９１】
また、実施の形態では、説明の簡単のために、周波数特性のサンプリングポイントと各ＥＱ素子で選択可能な中心周波数とが一致する場合を例示したが、それらが一致しない（つまり周波数ポイントのうちから中心周波数が選択できない）とされる場合には、選択したＥＱ素子の中心周波数については、選択可能な中心周波数のうち、例えばゲイン差分値が最大となる周波数ポイントに最も近い中心周波数を決定するものとすればよい。
【００９２】
また、実施の形態では、調整対象周波数範囲を絞って補正処理を行う場合を例示したが、調整対象周波数範囲を絞らずに調整を行うことも勿論可能である。
【００９３】
また、実施の形態では、各イコライザ素子としての機能をソフトウエア処理により実現するように構成したが、各イコライザ素子をハードウエアにより実現することもできる。
【００９４】
また、実施の形態では、目標特性として全帯域でフラットとなる特性を設定するものとしたが、目標特性の形状は任意のものを設定することができる。例えば目標特性としては周波数特性を測定して得られたもの（例えば好みのスピーカ音響特性に基づいた特性）でも良いし、操作入力に応じて設定されたものであっても良い。
【００９５】
また、実施の形態では、各イコライザ素子として、中心周波数、ゲイン値、Ｑ値を変更可能なＰＥＱが用いられる場合を例示したが、例えば中心周波数が固定で、中心周波数におけるゲイン値とＱ値のみを変更可能な素子を用いることもできる。
これまでの実施の形態で例示したように中心周波数が変更可能な場合は、中心周波数を、目標特性とのゲイン差分量（差分面積）が最大となるエリア内で目標特性からのゲイン差が最大となる周波数ポイントに基づき決定する処理が必要であったが、この場合はそのような中心周波数の決定処理は不要である。つまり、この場合の処理としては、ゲイン差が最大となる周波数ポイントの近傍に中心周波数を持つＥＱ素子を選択し、その後は、そのＥＱ素子の固定の中心周波数に対し設定すべきゲイン値を、同様に上記ゲイン差が最大となる周波数ポイントにおける測定特性と目標特性とのゲイン差に基づき決定し、その上で、その中心周波数のゲイン値の設定の下で、各Ｑ候補値をそれぞれ設定したときに得られる周波数特性に基づき、目標特性と最も近づく特性が得られる候補値を選択したＥＱ素子のＱ値として決定する処理を行えばよい。
そして、２つ目以降のＥＱ素子については、
・既に各値を決定済みのＥＱ素子に対し決定済みの各値がそれぞれ設定されたときの周波数特性を算出し、その算出特性について、目標特性とのゲイン差分量が最大となるエリアを特定した上で、そのエリアで目標特性からのゲイン差が最大となる周波数ポイントを選択し、
・各値を決定済みでないＥＱ素子のうちから、上記選択したゲイン差最大の周波数ポイントに応じた中心周波数の設定されたＥＱ素子を選択し（この場合、既に選択した周波数ポイントが他の素子の中心周波数として決定されている場合は、例えばそのエリア内で２番目にゲイン差が大きい周波数ポイントの周波数が中心周波数に設定されたＥＱ素子を選択するなど、他のＥＱ素子を選択する）、
・この選択したＥＱ素子の中心周波数に設定されるべきゲイン値を、上記選択した周波数ポイントでのゲイン差に基づく値に決定し、
・その上でＱ値については、既に各値を決定済みのゲイン設定手段に対し決定済みの各値を設定し、且つ上記選択したＥＱ素子の中心周波数のゲイン値として上記決定したゲイン値を設定し、さらにＱ値として予め定められた各候補値をそれぞれ設定したときに得られる周波数特性をそれぞれ算出した結果に基づき、目標特性と最も近づく特性が得られる候補値を決定する、
という処理を繰り返し行うようにする。
【００９６】
このような中心周波数が固定とされる場合に対応した処理によっても、基本的に補正処理は、目標特性との差分の大きな部分から順に、１ＥＱ素子ずつ、順次Ｑの各候補値を試しながら目標特性に近づくようにパラメータを調整していくようにされるものとなる。つまり、これによって、この場合もＱの設定値により素子間で互いの周波数特性の影響が及ぶ場合に対応して、適正に目標特性に近づくように補正を行うことができる。
また、この場合も補正処理としては、面積の算出などといった比較的簡易な演算の繰り返しにより実現することができ、処理時間を短時化してより有用なシステムを実現できる。
【００９７】
また、実施の形態では説明を省略したが、２つ目以降のＥＱ素子の中心周波数及びゲイン値を決定する際には、「既に他のＥＱ素子の中心周波数として決定済みの中心周波数と同一の中心周波数で且つその決定済みの中心周波数のゲイン値とは逆ゲイン（符号が異なり絶対値が等しい）となる場合は、その中心周波数及びゲイン値を避けるようにする」という条件を追加することもできる。このような条件の追加により、例えば複数のＥＱ素子間でゲインの引っ張り合いが繰り返えされてしまうといった事態の防止を図ることができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態としての信号処理装置を備えて構成されるＡＶアンプの内部構成を示すブロック図である。
【図２】実施の形態のＡＶアンプに対してスピーカとマイクロフォンを組み合わせたＡＶシステムの構成を示す図である。
【図３】実施の形態の信号処理装置が備えるイコライザ素子の構成例を示したブロック図である。
【図４】測定された周波数特性と目標特性との関係を例示した図である。
【図５】実施の形態としての動作について説明するための図である。
【図６】同じく、実施の形態としての動作について説明するための図である。
【図７】実施の形態としての動作を実現するために実行されるべき処理動作について示したフローチャートである。
【符号の説明】
【００９９】
１  ＡＶアンプ、２  マイクアンプ、３  Ａ／Ｄコンバータ、４  ＤＳＰ、５  Ｄ／Ａコンバータ、６  アンプ、７  バス、８  操作部、９  ＣＰＵ、１０  ＲＯＭ、１１  ＲＡＭ、１２  表示制御部、１３  表示部、ＳＷ  スイッチ、Ｍ  マイクロフォン、ＳＰ  スピーカ、２１，２２，２９，３０  遅延素子、２３，２４，２５，２７，２８，３１，３２  乗算器、２６  加算器
【図１】
2007295528.tif 000003
【図２】
2007295528.tif 000004
【図３】
2007295528.tif 000005
【図４】
2007295528.tif 000006
【図５】
2007295528.tif 000007
【図６】
2007295528.tif 000008
【図７】
2007295528.tif 000009