(57)【要約】【課題】有限であるメモリ容量に対して、効率よくメモリを使用するとともに、演算処理時間を短縮することができる周波数特性合成方法及び装置を提供する。【解決手段】ある帯域の周波数特性の変更操作を行うと、変更された帯域が含まれるグループの演算を選択し、Ｎを１にセットした後、合成ｆ特１をクリアする。次に、帯域１のｆ特を演算し、算出したｆ特をｆ特メモリに記憶する。次に、合成ｆ特１と算出されたｆ特を乗算した後、得られた合成ｆ特１を第１中間合成ｆ特メモリに記憶する。これらの演算をグループに割り当てられた帯域数だけ繰り返すことにより、グループの中間合成ｆ特１を算出する。この後、算出された合成ｆ特１と変更されていない合成ｆ特２とを乗算し、全体の合成ｆ特を算出して合成ｆ特メモリに記憶する。【選択図】        図２
2004297255.tif 000002
【特許請求の範囲】
【請求項１】
ｎ個の帯域の周波数特性を合成する周波数特性合成方法において、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割し、グループ毎に合成周波数特性を演算し、それらをメモリに保存するとともに、グループ毎の合成周波数特性を合成することにより全体の合成周波数特性を算出してメモリに保存することを特徴とする周波数特性合成方法。
【請求項２】
ある帯域の周波数特性を変更した場合、その帯域が含まれるグループのみ合成周波数特性を再度演算することを特徴とする、請求項１に記載の周波数特性合成方法。
【請求項３】
周波数特性の変更頻度の高い帯域が含まれるグループの帯域数を少なくしたことを特徴とする、請求項１記載の周波数特性合成方法。
【請求項４】
周波数特性の演算に時間がかかる帯域が含まれるグループの帯域数を少なくしたことを特徴とする、請求項１記載の周波数特性合成方法。
【請求項５】
ｎ個の帯域の周波数特性を合成する周波数特性合成装置において、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割した各グループの中間の合成周波数特性を記憶するグループ毎のメモリと、全体の合成周波数特性を記憶するメモリと、制御手段とを備え、上記制御手段が、変更された帯域が含まれるグループの中間の合成周波数特性を演算して上記グループ毎のメモリに保存した後、グループ毎の中間の合成周波数特性を合成することにより全体の合成周波数特性を算出し、算出した全体の合成周波数特性を上記全体の合成周波数特性を記憶するメモリに保存することを特徴とする周波数特性合成装置。
【請求項６】
ｎ個の帯域の周波数特性を合成する周波数特性合成方法において、各帯域毎の周波数特性を演算し、演算した周波数特性を帯域毎のメモリに保存するとともに、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割したグループ毎に中間の合成周波数特性を算出してグループ毎のメモリに保存し、グループ毎の中間合成周波数特性を合成することにより全体の合成周波数特性を算出して全体の合成周波数特性のメモリに保存することを特徴とする周波数特性合成方法。
【請求項７】
ｎ個の帯域の周波数特性を合成する周波数特性合成装置において、各帯域の周波数特性を記憶する各帯域毎のメモリと、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割したグループ毎の中間の合成周波数特性を記憶するグループ毎のメモリと、全体の合成周波数特性を記憶するメモリと、制御手段とを備え、上記制御手段が、周波数特性が変更された帯域の周波数特性を演算してその帯域のメモリに保存するとともに、その帯域が含まれるグループの中間の合成周波数特性を算出してそのグループの中間の合成周波数特性を記憶するメモリに保存した後、各グループの中間合成周波数特性を合成することにより全体の合成周波数特性を算出して、上記全体の合成周波数特性を記憶するメモリに保存することを特徴とする周波数特性合成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周波数特性合成方法及び装置、特に、イコライザ装置等において、ある帯域の周波数特性を変更した際、全体の合成周波数特性を演算する、周波数特性合成方法及び装置に関する。
【０００２】
【従来の技術】
イコライザ装置は、入力された音声信号の特定の周波数帯域におけるゲインを上昇させるブーストまたは下降させるカットを行うことによって、音声信号の周波数特性を調整するものであり、調整できる周波数帯域の範囲内に所定の周波数帯域毎に区切られた複数の周波数帯域が設定され、ブースト・カットする周波数や影響する範囲をある程度自由に変えられるパラメトリックイコライザと、ブースト・カットする周波数や影響する範囲が固定ではあるが、一般的に調整できる帯域の数が多いグラフィックイコライザとが知られている。
【０００３】
パラメトリックイコライザは、図７（ａ）に示すように、複数のモジュール１１を有し、これらモジュール１１には、周波数設定用の摘み１２、Ｑ値設定用の摘み１３、利得設定用の摘み１４及び帯域切替用のスイッチ１５がそれぞれ設けられている。
また、グラフィックイコライザは、図７（ｂ）に示すように、例えば、２０Ｈｚから１６ｋＨｚまでの周波数帯において予め定められた周波数ごとに、利得をそれぞれ設定するためのスライド式ボリューム１６を設けたもので、摘み１７をスライドさせることによって、各周波数における利得を設定することができる（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平７−３０３４８号公報
【０００５】
このようなイコライザ装置によってトーンコントロールすることにより、好みにあわせ音楽或いは音の表現を細かいニュアンスで調整できたり、必要以上の音域をカットする等の簡易的なフィルタとして使用することができる。ところで、このようなトーンコントロールは、通常、Ｌ、Ｃの直列共振回路によって行われるものであるが、ＤＳＰ（デジタル・シグナル・プロセッサ）を用いてデジタル信号処理によってトーンコントロールを行うことも可能であり、この場合、アナログ回路に比べて比較的コンパクトなハードウェアで実現でき、しかもそのハードウェアをあまり変更せずに、ソフトウエアのみの変更でさまざまな機能を実現することができる。
【０００６】
このようなデジタル信号処理によるイコライザ装置では、入力されるオーディオ信号にＤＳＰが任意の周波数特性を付与する周波数フィルタを演算処理により実行するが、この周波数フィルタは設定するフィルタ・パラメータ（フィルタ係数）を適宜変更することで所望の周波数特性を実現することができる。このフィルタ・パラメータはＤＳＰに接続されたＣＰＵ（中央演算処理装置）から供給されるが、ＣＰＵは所望の周波数特性を演算で求めた後に、その周波数特性を実現するためのフィルタ・パラメータを決定する。
すなわち、イコライザ装置のＣＰＵは、図８に示すように、図７（ａ）、（ｂ）に示すイコライザ装置の操作部の摘み１２、１３、１４あるいは１７で設定される各々の帯域の周波数特性（ａ）を合成して合成周波数特性（ｂ）を求め、求めた合成周波数特性からフィルタ・パラメータを決定する。
【０００７】
上記のように、イコライザ装置のＣＰＵは、各帯域で設定された周波数特性を合成するが、この合成周波数特性を演算するには、従来、各帯域の周波数特性を演算し直し、畳み込み演算を行う方法と、各帯域の周波数特性をそれぞれメモリに保存しておき、変更した帯域の周波数特性のみを演算して、畳み込み演算を行う方法が行われている。
【０００８】
図９は、従来の各帯域の周波数特性（以下、ｆ特という。）を演算し直す方法のフローチャートであり、図に示すように、イコライザ装置のＣＰＵは１番目の帯域から順次ｆ特を演算し（ステップ３０２）、メモリに演算したｆ特を記憶する（ステップ３０３）。そして、得られたｆ特と合成ｆ特のメモリに記憶されている合成ｆ特とを乗算して、新たに合成ｆ特を算出し（ステップ３０４）、新たに算出された合成ｆ特を合成ｆ特のメモリに記憶する（ステップ３０５）。これを帯域数（ｎ）だけ繰り返すことにより、最終的な合成ｆ特を求める。
【０００９】
一方、図１０は、従来の各帯域のｆ特をメモリに記憶しておく方法のフローチャートであり、この場合には、ｆ特が変更された帯域を選択した（ステップ４０１）後、選択された帯域に対応するｆ特を演算し直し（ステップ４０２、または、ステップ４０４、・・・）、演算されたｆ特をその帯域に予め指定されたメモリに記憶する（ステップ４０３、または、ステップ４０５、・・・）。そして、帯域毎に指定されたメモリに記憶されている各ｆ特を読み出して、それらを乗算することにより合成ｆ特を算出し（ステップ４２０）、算出された合成ｆ特を合成ｆ特のメモリに記憶する（ステップ４２１）。
【００１０】
【発明が解決しようとする課題】
従来の周波数特性の合成演算は、上記のようにして行われているが、図９に示す各ｆ特を演算し直す方法では、メモリの使用量は少ないが、ある帯域のｆ特を変更すると、再び全ての帯域のｆ特を演算し直さなければならず、ｆ特演算回数が増えるので、処理時間がかかってしまうという問題があった。
【００１１】
また、図１０に示す各帯域のｆ特をメモリに保存しておく方法では、ある帯域のｆ特を変更した場合、その帯域のｆ特の演算を行えば合成ｆ特を算出することができるので、時間のかかるｆ特の演算回数を少なくすることができるが、帯域毎にそれぞれの帯域のｆ特を保存するメモリを備える必要があるので、メモリの使用量が多くなり、特に、車載用オーディオ装置のようにコンパクトに構成される装置ではメモリが不足するという問題があった。
【００１２】
本発明は、上記の問題に鑑みてなされたもので、有限であるメモリ容量に対して、効率よくメモリを使用するとともに、演算処理時間を短縮することができる周波数特性合成方法及び装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述の目的を達成するため、本発明に係る周波数特性合成方法（１）は、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割し、グループ毎に合成周波数特性を演算し、それらをメモリに保存するとともに、グループ毎の合成周波数特性を合成することにより全体の合成周波数特性を算出してメモリに保存することを特徴とする。
【００１４】
本発明に係る周波数特性合成方法（１）によれば、帯域毎の周波数特性を保存するメモリを必要としないので、メモリ使用量を減らすことができ、メモリの使用効率を向上させることができる。
【００１５】
また、本発明に係る周波数特性合成方法（２）は、周波数特性合成方法（１）において、ある帯域の周波数特性を変更した場合、その帯域が含まれるグループのみ合成周波数特性を再度演算することを特徴とする。
【００１６】
本発明に係る周波数特性合成方法（２）によれば、ある帯域の周波数特性が変更された場合には、変更があったグループのみ周波数特性を演算し直し、保存されている他のグループの周波数特性は演算しないので、処理時間を短縮することができる。
【００１７】
さらに、本発明に係る周波数特性合成方法（３）は、周波数特性合成方法（１）において、周波数特性の変更頻度の高い帯域が含まれるグループの帯域数を少なくしたことを特徴とする。
【００１８】
本発明に係る周波数特性合成方法（３）によれば、頻繁に特性が変更される帯域が含まれるグループの演算処理時間を短縮することができ、特に、操作者が特性を頻繁に変更する帯域がほぼ決まっているグラフィックイコライザに適用すれば有効である。
【００１９】
さらに、本発明に係る周波数特性合成方法（４）は、周波数特性合成方法（１）において、周波数特性の演算に時間がかかる帯域が含まれるグループの帯域数を少なくしたことを特徴とする。
【００２０】
本発明に係る周波数特性合成方法（４）によれば、周波数特性の算出に時間がかかる帯域が含まれるグループの帯域数を少なくすることにより、各グループでの演算処理時間を同程度にすることができ、特に、振幅のみが調整可能で、それぞれの帯域のｆ特演算時間がＱ値に応じて略決まっているグラフィックイコライザに適用すれば、有効である。
【００２１】
一方、本発明に係る周波数特性合成装置（１）は、ｎ個の帯域の周波数特性を合成する周波数特性合成装置において、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割した各グループの中間の合成周波数特性を記憶するグループ毎のメモリと、全体の合成周波数特性を記憶するメモリと、制御手段とを備え、上記制御手段が、変更された帯域が含まれるグループの中間の合成周波数特性を演算して上記グループ毎のメモリに保存した後、グループ毎の中間の合成周波数特性を合成することにより全体の合成周波数特性を算出し、算出した全体の合成周波数特性を上記全体の合成周波数特性を記憶するメモリに保存することを特徴とする。
【００２２】
本発明に係る周波数特性合成装置（１）によれば、上記の周波数特性合成方法と同様に、帯域毎の周波数特性を保存するメモリを必要としないので、メモリ使用量を減らすことができ、メモリの使用効率を向上させることができるとともに、ある帯域の周波数特性が変更された場合には、変更があったグループのみ周波数特性を演算し直し、保存されている他のグループの周波数特性は演算しないので、処理時間を短縮することができる。
【００２３】
また、本発明に係る周波数特性合成方法（５）は、各帯域毎に周波数特性を演算し、演算した周波数特性を帯域毎のメモリに保存するとともに、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割したグループ毎に中間の合成周波数特性を算出してグループ毎のメモリに保存し、グループ毎の中間合成周波数特性を合成することにより全体の合成周波数特性を算出して、全体の合成周波数特性のメモリに保存することを特徴とする。
【００２４】
さらに、本発明に係る周波数特性合成装置（２）は、各帯域の周波数特性を記憶する各帯域毎のメモリと、ｎ個の帯域をｍ個（１≦ｍ≦ｎ）のグループに分割したグループ毎の中間の合成周波数特性を記憶するグループ毎のメモリと、全体の合成周波数特性を記憶するメモリと、制御手段とを備え、上記制御手段が、周波数特性が変更された帯域の周波数特性を演算してその帯域のメモリに保存するとともに、その帯域が含まれるグループの中間の合成周波数特性を算出してそのグループの中間の合成周波数特性を記憶するメモリに保存した後、各グループの中間合成周波数特性を合成することにより全体の合成周波数特性を算出して、上記全体の合成周波数特性を記憶するメモリに保存することを特徴とする。
【００２５】
本発明に係る周波数特性合成方法（５）、周波数特性合成装置（２）によれば、帯域毎の周波数特性を保存するメモリを備えているので、変更のあった帯域以外の帯域の周波数特性の演算が不要であり、また、帯域毎の周波数特性をグループ毎に合成した中間の合成周波数特性を保存しているので、変更があった帯域の周波数特性のみの演算とその帯域が含まれるグループの中間の合成周波数特性を演算すれば全体の合成周波数特性を算出することができるので、合成周波数特性の演算処理時間を短縮することができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について、本発明の周波数特性合成方法をイコライザ装置に適用した場合を一例として説明する。図１はイコライザ装置のブロック図であり、１はＤＳＰ（デジタル・シグナル・プロセッサ）、２はＡ／Ｄ変換器、３はＤ／Ａ変換器、４はＣＰＵ（中央演算処理装置）、５は操作パネル、６はメモリである。
【００２７】
ＤＳＰ１には、Ａ／Ｄ変換器２によってデジタル化されたデジタル・オーディオ信号が供給され、ＤＳＰ１は、ＣＰＵ４から供給されたフィルタ・パラメータに応じたデジタル・フィルタとして機能し、このＤＳＰ１によってフィルタ処理されたデジタル・オーディオ信号は、Ｄ／Ａ変換器３によってアナログ・オーディオ信号に変換されて出力される。
【００２８】
一方、ＣＰＵ４は、図７（ａ）あるいは（ｂ）に示すような、操作パネル５によって設定された周波数特性の演算やフィルタ・パラメータの演算などの各種演算処理を行うとともに、装置全体の制御を行う。メモリ６は、帯域の周波数特性を記憶する各帯域共用のｆ特メモリ６１、第１グループの中間の合成周波数特性を記憶する第１中間合成ｆ特メモリ６２、第２グループの中間の合成周波数特性を記憶する第２中間合成ｆ特メモリ６３、全体の合成周波数特性を記憶する合成ｆ特メモリ６４、及びフィルタ・パラメータを記憶するメモリ（図示せず）の領域を備えている。
【００２９】
次に、図１のイコライザ装置が合成周波数特性を演算する場合の作用を図２のフローチャートにより説明する。なお、この実施の形態では、帯域が６個あるものとし、これらの６個の帯域の内、帯域１〜３が第１のグループに、帯域４〜６が第２のグループに割り当てられており、第１中間合成ｆ特メモリ６２、第２中間合成ｆ特メモリ６３には、それぞれ初期設定時の第１、第２グループの中間合成ｆ特が予め記憶されている。
【００３０】
操作者が、例えば、図７（ａ）のモジュール１１のいずれかを操作してある帯域の周波数特性の変更操作を行うと、ＣＰＵ４は変更された帯域が含まれるグループを判別し、そのグループの演算を選択する（ステップ１０１）。変更された帯域が帯域２であった場合、ＣＰＵ４は図の左側のフローを選択する。次に、ＣＰＵ４はステップ１０２において、Ｎを１にセットした後、第１中間合成ｆ特メモリ６２に記憶されている合成ｆ特１をクリアし、１にする（ステップ１０３）。次に、ＣＰＵ４は帯域Ｎ（この場合は、帯域１）のｆ特を演算する（ステップ１０４）。そして、ＣＰＵ４は算出されたｆ特をｆ特メモリ６１（第２グループと共用）に記憶する（ステップ１０５）。
【００３１】
次に、ＣＰＵ４は第１中間合成ｆ特メモリ６２に記憶されている合成ｆ特１と算出されたｆ特を乗算した（ステップ１０６）後、得られた合成ｆ特１を第１中間合成ｆ特メモリ６２に記憶する（ステップ１０７）。なお、Ｎ＝１の場合には、帯域１のｆ特がそのまま第１中間合成ｆ特としてメモリ６２に記憶されることになる。次に、ＣＰＵ４はＮが３か否か判別する（ステップ１０８）。Ｎが３でない場合には、Ｎに１を加算して（ステップ１０９）ステップ１０４にもどり、引き続いて帯域２の演算を実行する。
【００３２】
ステップ１０８において、Ｎ＝３と判別されると、第１グループの中間合成ｆ特の算出が終了したこととなるので、ＣＰＵ４は第１中間合成ｆ特メモリ６２に記憶されている合成ｆ特１と、第２中間合成ｆ特メモリ６３に記憶されている、変更されていない合成ｆ特２とを乗算し、全体の合成ｆ特を算出する（ステップ１１８）。そして、ＣＰＵ４は算出された合成ｆ特を合成ｆ特メモリ６４に記憶して（ステップ１１９）、プログラムを終了する。
なお、帯域４〜６のいずれかの特性変更が行われた場合には、ＣＰＵ４は図２の右側のフローにより同様にして合成ｆ特を算出する。
【００３３】
上記のようにして、合成周波数特性が算出されると、ＣＰＵ４は求めた周波数特性を実現するためのフィルタ・パラメータを決定し、メモリ６に記憶するとともに、これをＤＳＰ１に供給する。このようにしてフィルタ・パラメータが設定されたＤＳＰ１にＡ／Ｄ変換器２からデジタル・オーディオ信号が入力されると、ＤＳＰ１は入力された信号に周波数フィルタ演算処理を施す。ＤＳＰ１で所望の周波数特性が付与されたオーディオ信号は、ＤＳＰ１からＤ／Ａ変換器３に出力され、Ｄ／Ａ変換器３からのアナログ・オーディオ信号はオーディオ・システムに入力されて音響出力される。
【００３４】
以上のように、ある帯域の周波数特性が変更された場合には、変更があったグループのみｆ特を演算し直し、変更されていないグループのｆ特は演算しないので、処理時間を短縮することができる。
図３は、帯域が６個ある場合のｆ特演算回数とメモリ使用量を、図９の従来方法１、図１０の従来方法２と本発明のように帯域をグループに分割した場合とで比較した表であり、従来方法１の場合には、ｆ特演算回数は６回であるのに対し、帯域を２グループに分割した場合には、ｆ特演算回数は３回で済み、処理時間を短縮することができることが明らかである。また、ｆ特演算回数が１回で済む従来方法２と比べると、ｆ特演算回数は２回増えるが、メモリ使用量は７から４に減らすことができ、メモリの使用効率を向上させることができる。また、６個の帯域を３グループに分割すれば、ｆ特演算回数を２回に、メモリ使用量を５にすることができる。
【００３５】
上記の実施の形態では、グループ分けした各グループの帯域数を等しくしたが、図７（ｂ）に示すような、グラフィックイコライザでは、操作者が特性を頻繁に変更する帯域が決まっており、このような場合には、頻繁に変更される帯域が含まれるグループの帯域数を少なくすることにより、頻繁に特性が変更される帯域側のグループの演算処理時間を短縮することができる。
【００３６】
図４はこのように、分割されるグループの帯域数を異ならせた場合のフローチャートを示す図であり、この場合には頻繁に特性の変更される帯域１、２を第１グループに、比較的特性変更の頻度が少ない帯域３〜６を第２のグループに割り当てている。
このフローチャートによる周波数特性合成演算の作用は、図３のフローチャートによる作用と同様であるので、詳細な説明を省略するが、このように頻繁に変更される帯域が含まれるグループの帯域数を少なくすることにより、頻繁に特性の変更される帯域１、２の特性変更が行われた場合には、ｆ特演算回数は２回となるので、処理時間を短縮することができる。
【００３７】
また、図７（ｂ）に示すような、グラフィックイコライザでは、ｆ特の振幅のみが調整可能であり、それぞれの帯域のｆ特演算時間はＱ値に応じて略決まっているので、ｆ特演算時間のかかる帯域が含まれるグループの帯域数を少なくすることにより、各々のグループの演算処理時間を同程度にすることができる。この場合のフローチャートは図４と同じであり、この場合にはｆ特演算に時間のかかる帯域二つを第１グループにし、その他の帯域を第２グループに割り当てることにより、第１グループではｆ特演算回数を２回にすることができるので、第１グループと第２グループの演算処理時間を同程度にすることができ、結果的に合成ｆ特の演算処理時間を短縮することができる。
【００３８】
次に、各帯域のｆ特を記憶するメモリが必要となるが、合成ｆ特の演算処理時間を短縮することができる実施の形態を図５のイコライザ装置のブロック図、及び図６のフローチャートにより説明する。
図５のブロック図に示すように、ＤＳＰ１、Ａ／Ｄ変換器２、Ｄ／Ａ変換器３、ＣＰＵ４及び操作パネル５は図１のイコライザ装置と同じであるが、メモリ７には、各帯域の周波数特性を記憶する帯域毎のメモリ７１、７２、７３、７４と、帯域毎の周波数特性をグループ毎に合成した中間の合成周波数特性を記憶する第１中間ｆ特メモリ７５、第２中間ｆ特メモリ７６と、全体の合成周波数特性を記憶する合成ｆ特メモリ７７の記憶領域が設けられている。
【００３９】
図５のイコライザ装置において、周波数特性を演算する場合の作用を図６のフローチャートにより説明する。なお、この実施の形態では、帯域が４個あるものとし、これらの４個の帯域の内、帯域１、２が第１のグループに、帯域３、４が第２のグループに割り当てられている。また、帯域毎のメモリ７１、７２、７３、７４にはそれぞれ初期設定時の帯域１〜４のｆ特が予め演算して記憶されている。
【００４０】
操作者が、例えば、図７（ａ）のモジュール１１のいずれかを操作してある帯域の周波数特性の変更操作を行うと、ＣＰＵ４は変更された帯域を判別し、その帯域の演算を選択する（ステップ２０１）。変更された帯域が帯域２であった場合、ＣＰＵ４はステップ２０３を選択し、帯域２のｆ特２を演算し、算出したｆ特２をメモリ７２に記憶する（ステップ２０７）。
【００４１】
次に、ＣＰＵ４はメモリ７１とメモリ７２に記憶されているｆ特１とｆ特２を読み出して乗算し、中間の合成ｆ特１を算出する（ステップ２１０）。そして、ＣＰＵ４は算出された中間の合成ｆ特１をメモリ７５に記憶する（ステップ２１２）。この後、ＣＰＵ４はメモリ７５とメモリ７６に記憶されている中間の合成ｆ特１と中間の合成ｆ特２を読み出して乗算し、全体の合成ｆ特を算出する（ステップ２１４）。次に、ＣＰＵは算出された全体の合成ｆ特をメモリ７７に記憶し（ステップ２１５）、プログラムを終了する。
このようにして合成ｆ特が算出されると、上記と同様にＣＰＵ４は求めた周波数特性を実現するためのフィルタ・パラメータを決定してメモリ７に記憶するとともに、これをＤＳＰ１に供給する。
【００４２】
以上のように、図５の実施の形態では、帯域毎の周波数特性を記憶するメモリを備えているので、変更のあった帯域以外の帯域の周波数特性の演算が不要であり、また、帯域毎の周波数特性をグループ毎に合成した中間の合成周波数特性を記憶しているので、変更があった帯域の周波数特性のみの演算とその帯域が含まれるグループの中間の合成周波数特性を演算すれば全体の合成周波数特性を算出することができるので、合成周波数特性の演算処理時間を短縮することができる。
【００４３】
なお、上記図４のグループの帯域数を異ならせる実施の形態では、操作者が特性を頻繁に変更する帯域あるいはｆ特演算時間のかかる帯域が決まっており、この予め決まった帯域を帯域数の少ないグループに割り当てる例を説明したが、ＣＰＵに学習機能を持たせ、操作者による各帯域の変更回数を記憶し、記憶した変更回数に応じてグループを分けたり、あるいは、各帯域のｆ特演算時に各帯域のｆ特演算時間を記憶し、合成周波数特性の算出が終了した時点で、記憶した演算時間の長い帯域を帯域数の少ないグループに割り当てるようにすることも可能である。
【００４４】
また、上記の実施の形態では、帯域数が６の場合と４の場合の例を説明したが、帯域数は任意の数を設定することができ、また、グループ数も２に限らず、３グループあるいは４グループに分割することが可能である。
さらに上記の実施の形態では、Ａ／Ｄ変換器の出力をＤＳＰに供給したが、ＣＤプレーヤー等のようにデジタル・オーディオ信号が出力される場合には、Ａ／Ｄ変換器は不要であり、また、上記の実施の形態では、本発明の周波数特性合成方法及び装置をイコライザ装置に適用した例を説明したが、本発明の周波数特性合成方法及び装置は、イコライザ装置に限らず、デジタル・フィルタを用いる様々な装置に適用することができる。
【００４５】
【発明の効果】
以上詳述したように、本発明に係る周波数特性合成方法（１）によれば、帯域毎の周波数特性を保存するメモリを必要とせず、メモリ使用量を減らすことができるので、メモリの使用効率を向上させることができ、本発明に係る周波数特性合成方法（２）によれば、ある帯域の周波数特性が変更された場合には、変更があったグループのみ周波数特性を演算し直し、保存されている他のグループの周波数特性は演算しないので、処理時間を短縮することができる。
【００４６】
また、本発明に係る周波数特性合成方法（３）によれば、頻繁に特性が変更される帯域が含まれるグループの演算処理時間を短縮することができ、特に、操作者が特性を頻繁に変更する帯域がほぼ決まっているグラフィックイコライザに適用すれば有効であり、また、本発明に係る周波数特性合成方法（４）によれば、周波数特性の算出に時間がかかる帯域が含まれるグループの帯域数を少なくすることにより、各グループの演算処理時間を同程度にすることができ、特に、振幅のみが調整可能で、それぞれの帯域のｆ特演算時間がＱ値に応じて略決まっているグラフィックイコライザに適用すれば、有効である。
【００４７】
さらに、本発明に係る周波数特性合成装置（１）によれば、上記の周波数特性合成方法と同様に、帯域毎の周波数特性を保存するメモリを必要とせず、メモリ使用量を減らすことができるので、メモリの使用効率を向上させることができるとともに、ある帯域の周波数特性が変更された場合には、変更があったグループのみ周波数特性を演算し直し、保存されている他のグループの周波数特性は演算しないので、処理時間を短縮することができる。
【００４８】
また、本発明に係る周波数特性合成方法（５）、周波数特性合成装置（２）によれば、帯域毎の周波数特性を保存するメモリを備えているので、変更のあった帯域以外の帯域の周波数特性の演算が不要であり、また、帯域毎の周波数特性をグループ毎に合成した中間の合成周波数特性を保存しているので、変更があった帯域の周波数特性のみの演算とその帯域が含まれるグループの中間の合成周波数特性を演算すれば全体の合成周波数特性を算出することができるので、合成周波数特性の演算処理時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るイコライザ装置のブロック図である。
【図２】図１のイコライザ装置の周波数特性の合成演算処理を示すフローチャートである。
【図３】従来方法と本発明の方法とでｆ特演算回数とメモリ使用量を比較した表である。
【図４】分割されるグループの帯域数を異ならせた場合の演算処理を示すフローチャートである。
【図５】本発明の他の実施の形態に係るイコライザ装置のブロック図である。
【図６】図５のイコライザ装置の周波数特性の合成演算処理を示すフローチャートである。
【図７】イコライザ装置の操作パネルを示す図である。
【図８】各帯域の周波数特性とこれらを合成した合成周波数特性を示す図である。
【図９】従来の周波数特性の合成演算処理を示すフローチャートである。
【図１０】従来の他の周波数特性の合成演算処理を示すフローチャートである。
【符号の説明】
１  ＤＳＰ
２  Ａ／Ｄ変換器
３  Ｄ／Ａ変換器
４  ＣＰＵ
５  操作パネル
６、７  メモリ
６１  ｆ特メモリ
６２、７５  第１中間合成ｆ特メモリ
６３、７６  第２中間合成ｆ特メモリ
６４、７７  合成ｆ特メモリ
７１、７２、７３、７４  帯域毎のｆ特メモリ
【図１】
2004297255.tif 000003
【図２】
2004297255.tif 000004
【図３】
2004297255.tif 000005
【図４】
2004297255.tif 000006
【図５】
2004297255.tif 000007
【図６】
2004297255.tif 000008
【図７】
2004297255.tif 000009
【図８】
2004297255.tif 000010
【図９】
2004297255.tif 000011
【図１０】
2004297255.tif 000012