(57)【特許請求の範囲】
【請求項１】
複数の周波数値およびその周波数値についての他の特性設定要素情報をメモリに記憶し、このメモリに記憶した特性設定要素情報から、入力オーディオ信号に対するレベル−周波数特性を決定して、前記オーディオ信号についての周波数特性を調整する装置であって、
前記メモリの複数個の記憶アドレスに対応して予め割り当てられた番号の一つと、周波数値と、その周波数値についての他の特性設定要素情報とのユーザ入力を受け付けるユーザ入力受付手段と、
前記ユーザ入力受付手段で受け付けられた周波数値およびその周波数値についての他の特性設定要素情報とからなる設定情報の組みを、前記メモリの、前記ユーザ入力された番号に対応する記憶アドレスに記憶する手段と、
前記メモリの記憶内容のうち、前記周波数特性の決定に関与しない前記設定情報の組みが記憶されている前記記憶アドレスの前記周波数値を、特定の値に設定して初期化する手段と、
を備える周波数特性調整装置。
【請求項２】
前記メモリの複数の設定情報の組みのうち、前記周波数値が初期化されたものは、前記記憶アドレスに対して予め割り当てられている番号の並びの大きい方に格納されるように、前記メモリの記憶内容を書き換える手段を設けたことを特徴とする請求項１に記載の周波数特性調整装置。
【請求項３】
前記メモリの複数の設定情報の組みのうち、前記周波数値が初期化されたものを除いて、前記記憶アドレスに対して予め割り当てられている番号の並びと、前記周波数値の並びとを合わせるように、前記メモリの記憶内容を書き換えるようにする手段を設けたことを特徴とする請求項１に記載の周波数特性調整装置。
【請求項４】
前記周波数値についての他の特性設定要素情報は、レベル値およびレベル変化特性とされ、前記レベル−周波数特性は、パラメトリックイコライザによるオーディオ信号についてのイコライジング特性であり、
前記メモリの記憶内容のうち、前記周波数特性の決定に関与しない情報が記憶されている前記記憶アドレスの識別は、前記レベル値が０ｄＢであるか否かによるものであることを特徴とする請求項１に記載の周波数特性調整装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、いわゆるカーオーディオ用のイコライザ装置に適用して好適な周波数特性調整装置に関する。
【０００２】
【従来の技術】
カーオーディオ機器や、ミニコンポなどと通称されるオーディオ機器においては、再生音声信号のレベル（振幅）−周波数特性をユーザの好みに応じて調整するようにするイコライザ機能がよく用いられる。
【０００３】
従来のこの種のイコライザは、予め、オーディオ信号の可聴帯域を複数個に分割し、各分割帯域毎のレベルを調整することにより行う、いわゆるグラフィックイコライザが多かった。このグラフィックイコライザの場合、各帯域用のレベルを調整するために、例えば上下方向にスライド移動するつまみを設け、そのつまみの位置により、各レベルをユーザが知り、おおよそのレベル−周波数特性を知るようにしている。
【０００４】
最近のオーディオ機器では、オーディオ信号用のＤＳＰ（デジタル・シグナル・プロセッサ）の普及により、前述のようなグラフィックイコライザではなく、パラメトリックイコライザと呼ばれる周波数特性調整方式が提供されている。
【０００５】
このパラメトリックイコライザは、グラフィックスイコライザのように、周波数帯域を予め定めて各帯域毎のレベルを調整する方式ではなく、ユーザが特性設定要素として、周波数値と、レベル値と、いわゆるＱ値と呼ばれるレベル変化特性の値を指定することにより、ＤＳＰがその指定に応じた周波数特性となるように調整動作をするものである。
【０００６】
すなわち、図６に示すように、ユーザが特定の周波数ｆｃを選定し、選定したその周波数ｆｃのレベルＬｃを設定すると共に、その周波数の設定レベルに至るレベル変化特性、つまりその周波数のレベルに至るまでの立上がり変化特性およびその周波数のレベルからの立ち下がりの変化特性を、いわゆるＱ値を指定することにより設定可能な調整方式である。
【０００７】
Ｑ値の設定を変えることにより、パラメトリックイコライザでは、図６で点線の曲線１に示すように、なだらかな傾きの特性としたり、図６で実線の曲線２に示すように、急峻な傾きの特性としたり、一点鎖線３で示すようにその中間の傾きとしたり、することができる。
【０００８】
そして、パラメトリックイコライザでは、ユーザが前記の周波数値、レベルおよびＱ値の設定を複数周波数点で行うことができるようにされる。例えば、ユーザが、５個の周波数点についてパラメータ設定が可能とするパラメトリックイコライザでは、不揮発性メモリからなるプリセットメモリには図８（Ａ）に示すようなパラメータが登録される。
【０００９】
ここで、バンドＮｏ．（バンドナンバー）は、パラメータの設定が可能な一つの周波数点のメモリ上の記憶アドレスに対応し、ユーザが番号を選択入力することにより、このバンドＮｏ．の設定入力ができる。すなわち、ユーザは、まずバンドＮｏ．を選択設定し、次に、そのバンドＮｏ．として登録したい周波数値、その周波数値でのレベル値およびＱ値の設定をすると、それらのパラメータセットがバンドＮｏ．に対応する記憶アドレスのメモリ領域に登録される。なお、この明細書で、パラメータセットとは、一つのバンドＮｏ．の記憶アドレスに蓄えられるパラメータ（周波数値、レベル値、Ｑ値）の組みを称するものとする。
【００１０】
このように、周波数値、レベル値およびＱ値の設定が複数周波数点（複数のバンドＮｏ．）について行われると、ＤＳＰが必要な可聴帯域全体についてのレベル−周波数特性曲線を演算により求め、これを、図７に示すように、曲線４としてＬＣＤ画面上に表示するようにしている。なお、図８において、レベル値が、０．０ｄＢであるときには、その周波数値部分での周波数特性は平坦であって、全体としての総合的周波数特性に関与しないので、レベル値が０．０ｄＢとされているバンドＮｏ．は、総合的周波数特性の算出の際には、実質的にパラメータ設定が行われていないとして取り扱われる。
【００１１】
【発明が解決しようとする課題】
ところで、ユーザによるパラメトリックイコライザの周波数特性調整は、前記の周波数値、レベル値、Ｑ値の各パラメータの設定をした後、その周波数特性のイコライザを通じてオーディオ信号を再生して試聴し、その結果に応じて各パラメータを変更し、さらに試聴してパラメータを変更するという繰り返し作業により、最終的に所望の周波数特性となる各パラメータを確定するようにする。
【００１２】
このように各パラメータの設定作業が行われるため、設定が終了した段階では、図８（Ａ）に示すように、総合的周波数特性に関与するパラメータセット、すなわち、レベル値が０．０ｄＢ以外のバンドＮｏ．のパラメータセットが、複数個のバンドＮｏ．の中で点在してしまう。
【００１３】
一方、各バンドＮｏ．に対応するプリセットメモリの記憶アドレスの内容は、通常、バンドＮｏ．単位で確認できるようにされている。このため、上記のように総合的周波数特性に関与するパラメータセットが点在している場合において、パラメータを確認するときには、すべてのバンドＮｏ．に対応する記憶アドレスの内容をチェックする必要があり、非常に厄介であり、そのためのキー操作も繁雑になってしまっている。
【００１４】
また、例えば、図８（Ａ）に示すようにプリセットメモリに設定が行われている場合に、３０Ｈｚの周波数点での特性を調整しようとするときには、通常は、レベルが０．０ｄＢである、例えばバンドＮｏ．３の内容を変更することにより、設定を行う。すなわち、ユーザは、例えばバンドＮｏ．３を選択し、その周波数を３０Ｈｚに変更し、レベルおよびＱ値の調整を行って、プリセットメモリの設定内容を変更することができる。
【００１５】
このように、パラメトリックイコライザにおいては、通常、各バンドＮｏ．の周波数はユーザが自由に設定可能であるため、バンドＮｏ．順の並びと、周波数値順の並びがバラバラになってしまうことがある。
【００１６】
ところが、パラメトリックイコライザの場合、特性設定要素として、周波数値とレベル値の他にＱ値が含まれるため、あるバンドＮｏ．で設定された周波数ｆ１での周波数特性が、他のバンドＮｏ．で設定されている、周波数ｆ１と隣り合う周波数ｆ２でのレベルやＱ値の影響を受けることが一般的に発生する。
【００１７】
このため、ユーザは、隣り合う周波数点での設定内容を参照しながら、これから設定しようとする周波数点での設定を行いたいとする要求がある。この要求を満たすために、従来は、ユーザは、バンドＮｏ．順の並びと、パラメータセットの周波数値順の並びを合わせるように、プリセットメモリの記録内容を書き換えてから、所望の周波数点での設定調整をするようにしている。
【００１８】
すなわち、図８（Ａ）の場合であれば、ユーザは、まず、バンドＮｏ．３に、バンドＮｏ．２の設定内容を移動し、次に、バンドＮｏ．２に、バンドＮｏ．１の設定内容を移動する。そして、バンドＮｏ．１の周波数を３０Ｈｚに変更あるいは設定し、レベル値およびＱ値の調整を行うようにする。このとき、適宜、隣のバンドＮｏ．であるバンドＮｏ．２の設定内容を参照して調整を行うようにする。
【００１９】
以上のように、従来は、バンドＮｏ．順の並びと、パラメータセットの周波数値順の並びを合わせるために、ユーザが、面倒なメモリ書き換え操作を行わなければならず、非常に不便であった。
【００２０】
この発明の第１の目的は、簡単な操作で、総合周波数特性に関与するパラメータのチェックができるようにすることである。また、この発明の第２の目的は、バンドＮｏ．順の並びと、パラメータセットの周波数値順の並びを合わせることができるようにすることである。
【００２１】
【課題を解決するための手段】
上記課題を解決するため、この請求項１に記載の発明による周波数特性調整装置は、
複数の周波数値およびその周波数値についての他の特性設定要素情報をメモリに記憶し、このメモリに記憶した特性設定要素情報から、入力オーディオ信号に対するレベル−周波数特性を決定して、前記オーディオ信号についての周波数特性を調整する装置であって、
前記メモリの複数個の記憶アドレスに対応して予め割り当てられた番号の一つと、周波数値と、その周波数値についての他の特性設定要素情報とのユーザ入力を受け付けるユーザ入力受付手段と、
前記ユーザ入力受付手段で受付けられた周波数値およびその周波数値についての他の特性設定要素情報とからなる設定情報の組みを、前記メモリの、前記ユーザ入力された番号に対応する記憶アドレスに記憶する手段と、
前記メモリの記憶内容のうち、前記周波数特性の決定に関与しない前記設定情報の組みが記憶されている前記記憶アドレスの前記周波数値は、特定の値に設定して初期化する手段と、
を備えることを特徴とする。
【００２２】
この請求項１の発明によれば、周波数特性に関与しない設定情報の組みは周波数値が初期化されて特定の値になっているので、この特定の周波数値を認識することで、周波数特性に関与しない設定情報であることを容易に認識できる。
【００２３】
また、請求項２の発明は、
前記メモリの複数の設定情報の組みのうち、前記周波数値が初期化されたものは、前記記憶アドレスに対して予め割り当てられている番号の並びの大きい方に格納されるように、前記メモリの記憶内容を書き換える手段を設けたことを特徴とする。
【００２４】
この請求項２の発明によれば、周波数特性に関与しない設定情報の組みは、メモリの記憶アドレスに付与された番号順の並びの、例えば大きい方の記憶アドレスに片寄って格納されるようにされるので、番号の小さいものから記憶アドレスの内容をチェックしてゆき、周波数値として初期値が現れた番号の記憶アドレスでチェックを止めることができる。この番号以降の記憶アドレスの設定情報の組みの情報は、初期化された周波数特性に関与しないことが担保されているからである。
【００２５】
また、請求項３に記載の発明においては、
請求項１において、
前記メモリの複数の設定情報の組みのうち、前記周波数値が初期化されたものを除いて、前記記憶アドレスに対して予め割り当てられている番号の並びと、前記周波数値の並びとを合わせるように、前記メモリの記憶内容を書き換えるようにする手段を設けたことを特徴とする。
【００２６】
この請求項３の発明においては、メモリに記憶されている複数個の設定情報の組みは、記憶アドレスに対して予め割り当てられた番号の並びと、周波数値の並びとを合わせるように、自動的に書き換えられる。したがって、隣の番号の記憶アドレスの内容は、隣の周波数値の設定情報の組みであることが担保される。
【００２９】
【発明の実施の形態】
以下、この発明による周波数特性調整装置の実施の形態を、車載用のオーディオ用プリアンプに適用した場合について、図を参照しながら説明する。
【００３０】
図１は、この実施の形態のプリアンプの要部の構成を示すブロック図である。図１に示すように、この実施の形態のプリアンプは、周波数特性を調整するためのイコライザ回路１１と、デジタルフィルタ１２と、Ｄ／Ａコンバータ１３と、制御回路１４と、表示部１５と、表示制御部１６と、キー操作部１７と、遠隔制御用のリモコン受信部１８と、このリモコン受信部１８に対して例えば赤外線のリモコン信号を供給するリモコン送信機１９とを有している。
【００３１】
制御回路１４は、マイクロコンピュータからなり、ＣＰＵ４０と、プログラムＲＯＭ４１と、ワークエリア用のＲＡＭ４２と、Ｉ／Ｏポート４３〜４５と、通信インタ−フェース４６と、不揮発性メモリからなるプリセットメモリ４７とを備えている。５０はシステムバスである。
【００３２】
プリセットメモリ４７には、ユーザにより設定された周波数値、レベル値、Ｑ値が、選択設定されたバンドＮｏ．に応じた記憶アドレスに記憶される。ここで、バンドＮｏ．（バンドナンバー）は、前述したように、パラメータセット（周波数値と、レベル値と、Ｑ値からなる設定情報の組み）の設定が可能な一つの周波数点のメモリ４７上の記憶アドレスに対応し、ユーザが番号を選択入力することにより、このバンドＮｏ．の設定入力ができる。そして、ユーザは、まずバンドＮｏ．を選択設定し、次に、そのバンドＮｏ．として登録したい周波数値、その周波数値でのレベル値およびＱ値の設定をすると、それらのパラメータセットがバンドＮｏ．に対応する記憶アドレスのメモリ領域に登録される。
【００３３】
この場合、プリセットメモリ４７は、複数周波数点、この例では、９個の周波数点の設定情報を、それぞれ別々の記憶アドレスに記憶することができるように構成されており、各記憶アドレスに対して予めバンドＮｏ．１、Ｎｏ．２、…、Ｎｏ．９が割り当てられている。したがって、ユーザは、バンドＮｏ．を指定することで、プリセットメモリ４７の記憶アドレスを指定することになる。
【００３４】
キー操作部１７は、このプリアンプの正面パネルに設けられた音質調整のための設定入力用のキーやオーディオ入力ソース選択キーなどの各種のキーを備える。このキー操作部１７からのユーザのキー操作信号は、Ｉ／Ｏポート４４を通じて制御回路１４に入力される。また、リモコン送信機１９からの赤外線リモコン信号がリモコン受信部１８で受信され、その受信コードがＩ／Ｏポート４５を通じて制御回路１４に入力される。
【００３５】
制御回路１４は、キー操作信号やリモコン信号をデコードして、キー操作やリモコン送信機の操作に応じた制御信号を生成し、必要な部位にその制御信号を供給する。
【００３６】
イコライザ回路１１は、例えばＤＳＰからなり、パラメトリックイコライザ方式の音質調整を行うもので、制御回路１４からのデータに応じて、このイコライザ回路１１に供給されるデジタルオーディオ信号のレベル−周波数特性を調整する。このイコライザ回路１１の入力信号は、ＣＤ（コンパクトディスク）プレーヤやＭＤ（ミニディスク）プレーヤからデジタル信号の形式でプリアンプに入力される場合には、そのデジタルオーディオ信号であり、アナログオーディオ機器からのアナログオーディオ信号の場合には、Ａ／Ｄコンバータを通ってデジタル信号に変換されたオーディオ信号である。
【００３７】
制御回路１４は、後述するように、周波数値、レベル値およびＱ値のユーザの操作入力に応じたパラメータセットの複数個から、イコライザ回路１１に供給するデータを生成し、これをＩ／Ｏポート４３を通じてイコライザ回路１１に供給する。
【００３８】
イコライザ回路１１からのイコライジング調整されたデジタルオーディオデータは、デジタルフィルタ１２を通じてＤ／Ａコンバータ１３に供給され、アナログオーディオ信号に変換され、例えばパワーアンプに供給される。
【００３９】
表示部１５は、例えばＬＣＤ（液晶ディスプレイ）で構成され、図２に示すように、例えば、縦×横＝１２０（ドット）×２００（ドット）とされるドット表示形式の表示画面１５Ｄを備える。この場合、表示画面１５Ｄ内には、周波数特性を表示するための矩形の表示領域５１と、各種パラメータ表示領域５２が設けられる。
【００４０】
周波数特性表示領域５１は、例えば、横方向が周波数軸方向、縦方向がレベル軸方向とされている。図２において、５１ｆは周波数軸、５１Ｌはレベル軸である。周波数範囲は、例えば２０Ｈｚ〜２０ｋＨｚとされ、周波数軸方向は対数目盛り、レベル軸方向は直線目盛りとされている。
【００４１】
また、各種パラメータ表示領域５２には、前述したバンドＮｏ．（図２のＢａｎｄ）と、設定したい周波数値（図２のＦｒｅｑ）と、レベル値（図２のＬｅｖｅｌ）と、Ｑ値（図２のＱ）が表示される。各パラメータの値は、キー操作部１７のキー操作あるいはリモコン送信機１９のキー操作により選択され、また、設定される。
【００４２】
表示制御部１６は、マイクロコンピュータを備え、制御回路１４から、プリセットメモリ４７の記憶内容と同じパラメータセットのデータを受け、表示データを生成して表示部１５に供給する。表示制御部１８は、その表示プログラムにしたがって、表示画面１５Ｄ上に、図２に例示するような各種パラメータ表示や周波数特性の表示などの種々の表示を行う。
【００４３】
次に、以上のような構成の装置において、ユーザが周波数特性を調整するための設定動作について、説明する。図３は、このとき使用されるキー操作部１７あるいはリモコン送信機１９の主要なキーを示しており、メニューキー６１と、バンドＮｏ．や周波数値、レベル値、Ｑ値の選択送りなどを行うための上下左右キー６２〜６５と、決定キー６６と、ソートキー６７とを含む。
【００４４】
ソートキー６７は、後述するように、ユーザが、総合周波数特性に関与するバンドＮｏ．のパラメータセットを、その番号順の大きい方あるいは小さい方のみに片寄らせるようにすると共に、バンドＮｏ．と、周波数値とを、その大きさ順に並べるようにプリセットメモリ４７の記憶内容を書き換えたいときに操作される。そして、このソートキー６７がユーザにより操作されると、上述のプリセットメモリ４７の記憶内容の書き換えが自動的に実行される。このソートについては後述する。
【００４５】
この実施の形態においては、図８の９個のバンドＮｏ．の各１つのバンドＮｏ．において、一つの周波数値についてのレベル値およびＱ値の設定を行うことができる。そして、設定した複数のバンドＮｏ．の周波数特性曲線を重ね合わせるようにして、総合の周波数特性曲線を制御回路１４が決定する。
【００４６】
ユーザは、周波数特性の設定に当たって、まず、９個のバンドＮｏ．のうちの一つを、例えばキー６２〜６５と決定キー６６を用いて選択入力する。このとき、そのバンドＮｏ．の番号数値が、図２に示すように、表示５３として、各種パラメータ表示領域５２に表示される。各バンドＮｏ．では、設定したい周波数が一つだけ設定可能とされている。
【００４７】
この場合、ユーザによる未設定の場合にも、周波数値、レベル値、Ｑ値は、予めデフォルト値として、例えば、周波数値は１ｋＨｚ、レベル値は０．０ｄＢ、Ｑ値は１．４が、プリセットメモリ４７の各バンドＮｏ．の記憶アドレス領域に記憶されている。レベル値が０．０ｄＢであれば、周波数特性が平坦であり、それが表示領域５１に表示される。
【００４８】
また、既に、過去に当該バンドＮｏ．にパラメータセットが設定されているときには、その過去のパラメータセットがパラメータ表示領域５２に表示されると共に、そのパラメータセットによる周波数特性曲線が表示領域５１に表示される。
【００４９】
ユーザは、バンドＮｏ．を選択した後に、設定したい周波数を一つ選定する。この実施の形態では、例えばキー６４、６５を操作することで２０Ｈｚ〜２０ｋＨｚの範囲で、例えば１／９オクターブ程度づつの変化ステップで周波数を変化させることができ、決定キー６６を操作することで、そのときの周波数でそのバンドＮｏ．の周波数を決定することができるようにされている。この周波数の選定は、各バンドにおいて同様に行われることになる。選定された周波数値は、図２の表示例に示すように、数値表示５４として、表示領域５２に表示される。
【００５０】
次に、同様にして、例えばキー６２〜６５および決定キー６６が用いられて設定した周波数についてレベル値と、Ｑ値が設定入力される。設定されたレベル値は、＋○○ｄＢまたは−○○ｄＢのような形式で、数値表示５５として、図２の表示例に示すように、領域５２に表示される。また、設定されたＱ値は、数値表示５６として、図２の表示例に示すように、領域５２に表示される。
【００５１】
このように各パラメータ値が設定されるのであるが、その設定に伴って、図示は省略したが、そのパラメータの選択設定値に応じて、その設定周波数値における周波数特性が表示領域５１に表示される。そして、表示領域５１に表示されている周波数特性の曲線により、ユーザは所望する特性を確認し、また、この特性による音声を試聴して、選択設定内容の決定をするようにする。そして、この１つのバンドＮｏ．での設定により、決定された一つの周波数に関しての特性パラメータセットは、プリセットメモリ４７の、当該バンドＮｏ．に対応した記憶アドレスに書き込まれる。
【００５２】
こうして一つのバンドＮｏ．についての設定が完了すると、他のバンドＮｏ．をユーザは選択し、上述とまったく同様にして設定を行う。その際、前述と同様にして、そのバンドで設定された一つの周波数に関して設定された特性が表示される。そして、そのバンドＮｏ．での設定による一つの周波数に関して設定された特性パラメータセットは、プリセットメモリ４７の、当該バンドＮｏ．に対応した記憶アドレスに書き込まれる。
【００５３】
そして、９個のバンドＮｏ．あるいは９個以内の１〜複数個のバンドＮｏ．についての設定が完了した後、総合周波数特性を設定するためのキー操作をユーザが行うと、制御回路１４は、設定されたバンドＮｏ．のそれぞれの特性曲線を重ね合わせるようにすることにより、２０Ｈｚ〜２０ｋＨｚの範囲の総合的な周波数特性を算出する。また、表示制御部１６は、制御回路１４から取得したパラメータセットのデータから、総合周波数特性曲線の表示データを生成し、その表示データを元にして、総合周波数特性曲線を表示画面１５Ｄの表示領域５１に表示する。
【００５４】
そして、この総合周波数特性を得るモードの状態では、制御回路１４から総合周波数特性に関するデータに基づいて、イコライザ回路１１を構成するＤＳＰに供給するデジタル係数などのパラメータを算出し、算出したパラメータをイコライザ回路１１に供給する。
【００５５】
この結果、イコライザ回路１１は、その入力オーディオ信号に対して、設定された周波数特性になるように音質調整を行う。
【００５６】
上述のようにして、各バンドＮｏ．についての設定が終了した後、ソートキー６７が操作されると、制御回路１４は、レベル値が０．０ｄＢであって総合周波数特性に関与しないバンドＮｏ．の記憶アドレスの内容であるパラメータセットは初期化し、それら初期化されたバンドＮｏ．のデータは、すべて大きいバンドＮｏ．の記憶アドレスに格納するようにすると共に、総合周波数特性に関与するその他のパラメータセットについては、プリセットメモリ４７の記憶アドレスに対応するバンドＮｏ．の並びと、周波数値の並びが合致するように、プリセットメモリの記憶内容を次の図４および図５のフローチャートに示す処理ルーチンにより書き換える。
【００５７】
すなわち、ソートキー６７がオンとされると、ステップ１０１において、変数ｎが初期化され、ｎ＝１とされる。ここで、変数ｎは、バンドＮｏ．であり、図８の例では、ｎ＝１，２，…，９である。ステップ１０１の次にはステップ１０２に進み、現在アクセス中のバンドＮｏ．に対応する記憶アドレスのレベル値は０．０ｄＢであるか否かにより、当該バンドＮｏ．の記憶アドレスのパラメータセットが総合周波数特性に関与するものであるか否かを判別する。
【００５８】
レベル値が０．０ｄＢであって、総合周波数特性に関与しないと判別されたときには、ステップ１０２からステップ１０３に進み、当該バンドＮｏ．の記憶アドレスのパラメータセットを初期化する。この初期化に当たって、周波数値は、後述する周波数ソートにより、総合周波数特性に関与しないパラメータセットをすべて大きい番号のバンドＮｏ．側に寄せ集めて片寄らせるようにするための第１の初期値ｆａとして、この例では、オーディオ帯域外の高い周波数、例えばｆａ＝１００ｋＨｚに設定する。また、レベル値は、０．０ｄＢのままとして、Ｑ値は、平均的な値である１．４に設定する。
【００５９】
この初期化のステップ１０３の次にはステップ１０４に進む。また、ステップ１０２で、レベル値が０．０ｄＢ以外であって、総合周波数特性に関与するパラメータセットであると判別されたときには、ステップ１０２からステップ１０４に進む。
【００６０】
このステップ１０４では、現在の変数ｎがバンドＮｏ．の最大値、この例では９以下であるか否か判別し、９以下であれば、ステップ１０５に進み、変数ｎの値を１だけ増加させて、ステップ１０２に戻り、上述と同様にして、一つ上の番号のバンドＮｏ．の記憶アドレスの内容のレベル値が０．０ｄＢであるか否かにより、そのバンドＮｏ．のパラメータセットが総合周波数特性に関与するか否か判別し、上述と同様の処理を繰り返す。以下同様にして、変数ｎ＝９までステップ１０２からステップ１０５の処理を繰り返す。
【００６１】
ここまでの処理で、すべてのバンドＮｏ．の記憶アドレスのパラメータセットについて、総合周波数特性に関与するか否かのチェックを行い、総合周波数特性に関与しないパラメータセットについては上述のように初期化を行い、上述したように、周波数値は１００ｋＨｚとされる。
【００６２】
そして、ステップ１０４で変数ｎが９を越えたと判別され、すべてのバンドＮｏ．の内容のチェックが終了すると、ステップ１０４からステップ１０６に進み、図５に示す周波数ソートの手順に移る。
【００６３】
すなわち、図５に示すように、ステップ２０１、２０２において、変数ｎおよび変数ｍが初期化され、ｎ＝１，ｍ＝０とされる。ここで、変数ｎは、前述したように、バンドＮｏ．であり、また、変数ｍは、プリセットメモリ４７の記憶内容の書き換え完了に必要な繰り返し処理回数に関するものであり、この変数ｍはプリセットメモリ４７の記憶アドレス数（バンドＮｏ．数）に応じたものである。
【００６４】
ステップ２０２の次にはステップ２０３に進み、バンドＮｏ．ｎの周波数値と、それより一つ上のバンドＮｏ．（ｎ＋１）の周波数値とを比較し、バンドＮｏ．（ｎ＋１）の周波数値がバンドＮｏ．ｎの周波数値よりも小さいときには、ステップ２０４に進んで、プリセットメモリ４７のバンドＮｏ．ｎの記憶アドレスのパラメータと、バンドＮｏ．（ｎ＋１）の記憶アドレスのパラメータとを入れ替える。
【００６５】
ステップ２０３でバンドＮｏ．（ｎ＋１）の周波数値がバンドＮｏ．ｎの周波数値よりも大きいと判別されたときには、ステップ２０３からステップ２０５に進む。また、この入れ換えのステップ２０４の後も、ステップ２０５に進む。
【００６６】
ステップ２０５では、変数ｎが９未満であるか否か判別し、９未満であれば、ステップ２０６に進み、変数ｎの値を１だけ増加させて、ステップ２０３に戻り、上述と同様にして、一つ上の番号のバンドＮｏ．の周波数値と比較する。以下同様にして、変数がｎ＝９になるまでステップ２０３からステップ２０６の処理を繰り返す。
【００６７】
ここまでの処理で、あるバンドＮｏ．の記憶アドレスの周波数値が、それよりも小さいバンドＮｏ．の記憶アドレスの周波数値よりも小さいときに、一つ下の番号のバンドＮｏ．に対応する記憶アドレスに移る。もし、この周波数値が小さい記憶アドレスが、９個の記憶アドレスのうちの最大のバンドＮｏ．９の記憶アドレスであったときには、隣のバンドＮｏ．８の記憶アドレスにその内容が移ったことになる。
【００６８】
したがって、もしも、この周波数値が、９個のバンドＮｏ．の設定周波数値の中で最も小さいときには、この周波数値およびレベル値、Ｑ値のパラメータデータは、バンドＮｏ．１の記憶アドレスに書き込まれるべきであるので、上記のステップ２０３からステップ２０６までの処理を８回繰り返す必要がある。換言すれば、上記のステップ２０３からステップ２０６までの処理が８回繰り返されれば、周波数値の小さいもの順の並びと、バンドＮｏ．の小さいもの順の並びとが合致するように、プリセットメモリ４７の記憶内容が書き換えられる。
【００６９】
そこで、ステップ２０５で、変数ｎが９未満ではないと判別されると、ステップ２０７に進み、繰り返しの変数ｍが８未満であるか否か判別し、８未満であれば、ステップ２０８で変数ｍの値を１だけ増加し、さらに、ステップ２０９で変数ｎを初期化して、ｎ＝１とした後、ステップ２０３に戻る。そして、ステップ２０７で繰り返しの変数ｍが８以上であると判別されると、ステップ２１０に進み、プリセットメモリ４７の書き換え後の内容であるソート後のパラメータセットを、表示制御部１６が備えるメモリにも転送した後、この周波数ソート処理ルーチンを終了する。
【００７０】
この周波数ソート処理の結果、周波数値が１００ｋＨｚとされているバンドＮｏ．の記憶アドレスのパラメータセットは、すべて、順次、より大きいバンドＮｏ．の記憶アドレスに移される。そして、総合周波数特性に関与するその他のバンドＮｏ．のパラメータセットは、バンドＮｏ．の並びと、周波数値の大きさの並びとが合致するように、プリセットメモリの記憶内容が書き変わる。
【００７１】
こうして、周波数ソートのステップ１０６が終了すると、図４のステップ１０７に進み、総合周波数特性に関与しないバンドＮｏ．の周波数値を、目的の初期値である１ｋＨｚに変更して、ソート処理ルーチンを終了する。
【００７２】
なお、周波数値の初期化時の値を最終的に１ｋＨｚにするのは、バンドＮｏ．を選択した後、周波数値を、図３に示したキー６２〜６６を用いて選択設定するときの選択の初期値として最適な値であるからである。もちろん、１ｋＨｚは一例であり、２ｋＨｚであっても構わない。要するに、選択設定するときの選択の初期値として最適な値を選定するものである。これは、Ｑ値も同様である。
【００７３】
以上のようにして、ユーザが試聴とパラメータ設定を交互に繰り返しながら設定したプリセットメモリ４７の記憶内容が、例えば図８（Ａ）に示したようなものであって、レベル値が０．０ｄＢのパラメータセットが任意のバンドＮｏ．の記憶アドレスに記憶され、また、順不同にバンドＮｏ．に対して周波数値および他のパラメータが設定された場合であっても、ソートキー６７を操作するだけで、図８（Ｂ）に示すように、レベル値が０．０ｄＢの総合周波数特性に関与しないパラメータセットのバンドＮｏ．は、すべて番号の大きい方に片寄らされると共に、その他の総合周波数特性に関与するパラメータセットの記憶アドレスについては、バンドＮｏ．と、周波数値の並びが合致するようにメモリ内容が書き換えられるので、非常に使い勝手が良くなる。
【００７４】
すなわち、図８（Ｂ）のようにソートされている場合には、バンドＮｏ．４までをチェックすると、それ以上は、レベル値が０．０ｄＢの総合周波数特性に関与しないバンドＮｏ．であることが分かり、従来のように、すべてのバンドＮｏ．の内容をチェックする必要は全くない。
【００７５】
また、総合周波数特性に関与するパラメータセットのデータも周波数順とバンドＮｏ．順とが一致するので、従来のように、予め設定されたメモリの内容を基準として、さらにパラメータセットを追加するような場合に、予め、バンドＮｏ．の内容を移動しておく必要がなくなり、ユーザは、手間の掛かる操作を省くことができる。
【００７６】
なお、以上の実施の形態では、図５の周波数ソートのルーチンにおいては、変数ｍの値が（バンドＮｏ．数−１）回である８回まで実行するようにしたが、レベル値が０．０ｄＢであるバンドＮｏ．の数ｉを予め計算しておくことにより、繰り返し数の変数ｍの値の最大値を、（バンドＮｏ．数−ｉ−１）とすることができる。
【００７７】
また、以上の実施の形態では、総合周波数特性に関与しないパラメータセットのデータは、番号の大きい方のバンドＮｏ．側に寄せ集めるようにしたが、番号の小さい方のバンドＮｏ．側に寄せ集めるようにしても、もちろんよい。その場合には、ステップ１０３で設定される周波数値の初期値の第１の値ｆａは、例えばｆａ＝０Ｈｚあるいは負の値とされる。
【００７８】
また、以上の実施の形態では、表示制御部１６もマイクロコンピュータを備え、そのメモリにメモリ４７と同じパラメータセットのデータを取り込んで、表示データの生成を表示制御部１６で行うようにしたが、制御回路１４で表示データの生成までも実行するようにしてもよい。
【００７９】
【発明の効果】
以上説明したように、この発明によれば、総合周波数特性に関与しないパラメータセットのデータは、番号の大きい方あるいは小さい方の記憶アドレス側に寄せ集めるようにしたので、設定パラメータセットのチェックは、必要なものだけで済むという効果がある。
【００８０】
また、総合周波数特性に関与するパラメータセットのデータを周波数値の大きさ順にソートできるので、非常に使い勝手が良い周波数特性調整装置が実現できる。
【図面の簡単な説明】
【図１】この発明による周波数特性調整装置の一実施の形態が適用された装置のブロック図である。
【図２】図１の装置の表面パネルの表示部の例を示す図である。
【図３】この発明による周波数特性調整装置の操作キーの例を示す図である。
【図４】この発明による周波数特性調整装置の一実施の形態の要部の処理例を説明するためのフローチャートを示す図である。
【図５】この発明による周波数特性調整装置の一実施の形態の要部の処理例を説明するためのフローチャートを示す図である。
【図６】パラメトリックイコライザにおける周波数特性の設定方法を説明するための図である。
【図７】パラメトリックイコライザにおける周波数特性の表示例を示す図である。
【図８】パラメトリックイコライザにおける周波数特性の設定内容の例を示す図である。
【符号の説明】
１１…イコライザ回路、１４…制御回路、１５…表示部、１６…表示制御部、１７…キー操作部、４７…プリセットメモリ（不揮発性メモリ）、６７…ソートキー
【図１】
0003826488.tif 000002
【図２】
0003826488.tif 000003
【図３】
0003826488.tif 000004
【図４】
0003826488.tif 000005
【図５】
0003826488.tif 000006
【図６】
0003826488.tif 000007
【図７】
0003826488.tif 000008
【図８】
0003826488.tif 000009