音声信号に所定の周波数応答特性を与えるデジタル信号処理装置であって、該音声信号を入力する入力部と、該音声信号を出力する出力部と、該入力部と該出力部との間に接続されて、カットオフ周波数fcおよびゲインgnを示す棚型特性Hnを有するM次M:1以上の整数のIIR型フィルタSnを複数N段N:2以上の整数直列接続して構成されるフィルタ部と、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定して該フィルタ部の希望周波数応答特性Dを設定する希望特性設定部と、該希望特性設定部の該設定値Fn、Gnに対応して該カットオフ周波数fcおよび該ゲインgnを定め、該フィルタ部のそれぞれのIIR型フィルタSnを設定するフィルタ設定部と、を有し、該フィルタ設定部が、該フィルタ部の実現周波数応答特性Hを算出し、該希望周波数応答特性Dと該実現周波数応答特性Hとの誤差Eを算出する誤差算出部を含み、該誤差算出部からの出力を受けて該フィルタ部の複数の該IIR型フィルタSnのそれぞれの該カットオフ周波数fcを増減させ、かつ、該IIR型フィルタSnのそれぞれの次数を該M次から増減させて該誤差Eを小さくするように該フィルタ部を設定する、デジタル信号処理装置。前記フィルタ設定部が、前記誤差Eを前記周波数値Fnにおける前記希望周波数応答特性Dのゲイン値Dnと前記実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出し、該誤差値Enが所定値よりも小さくなるように対応する前記IIR型フィルタSnの該カットオフ周波数値fcを変更して設定し、かつ、隣接する周波数値Fn1における該希望周波数応答特性Dのゲイン値Dn1と該実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出し、該誤差値En1が所定値よりも小さくなるように該IIR型フィルタSnの前記次数Mを増加させ、該IIR型フィルタSnの該次数Mが変更される場合には、該誤差値Enおよび該誤差値En1を再帰的に繰り返し算出し、該誤差Eを所定値よりも小さくするように該フィルタ部を設定する、請求項1に記載のデジタル信号処理装置。音声信号に所定の周波数応答特性を与えるデジタル信号処理方法であって、カットオフ周波数fcおよびゲインgnを示す棚型特性Hnを有するM次M:1以上の整数のIIR型フィルタSnを複数N段N:2以上の整数直列接続してフィルタ部を構成するステップと、該フィルタ部に該音声信号を入力するステップと、該フィルタ部から該音声信号を出力するステップと、該フィルタ部の希望特性設定部において、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定して該フィルタ部の希望周波数応答特性Dを設定するステップと、該フィルタ部のフィルタ設定部において、該希望特性設定部の該設定値Fn、Gnに対応して該カットオフ周波数fcおよび該ゲインgnを定め、該フィルタ部のそれぞれのIIR型フィルタSnを設定するステップと、を含み、該フィルタ設定部において、該フィルタ部の実現周波数応答特性Hを算出し、該希望周波数応答特性Dと該実現周波数応答特性Hとの誤差Eを算出するステップと、該誤差Eを受けて該フィルタ部の複数の該IIR型フィルタSnのそれぞれの該カットオフ周波数fcを増減させるステップと、該IIR型フィルタSnのそれぞれの次数を該M次から増減させて該誤差Eを小さくするように該フィルタ部を設定するステップと、を含む、デジタル信号処理方法。前記フィルタ設定部において、前記誤差Eを前記周波数値Fnにおける前記希望周波数応答特性Dのゲイン値Dnと前記実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出するステップと、該誤差値Enが所定値よりも小さくなるように対応する前記IIR型フィルタSnの該カットオフ周波数値fcを変更して設定するステップと、隣接する周波数値Fn1における該希望周波数応答特性Dのゲイン値Dn1と該実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出するステップと、該誤差値En1が所定値よりも小さくなるように該IIR型フィルタSnの前記次数Mを増加させるステップと、該IIR型フィルタSnの該次数Mが変更される場合には、該誤差値Enおよび該誤差値En1を再帰的に繰り返し算出し、該誤差Eを所定値よりも小さくするように該フィルタ部を設定するステップと、を含む、請求項3に記載のデジタル信号処理方法。本発明は、上記の従来技術が有する問題を解決するためになされたものであり、その目的は、棚型特性または階段特性を有するIIR型フィルタを複数段直列接続して構成されるフィルタを含み、周波数値およびゲイン値の組からなる複数組の設定値を設定して、これらの設定値を通過する任意の周波数応答特性を実現するデジタル信号処理装置およびデジタル信号処理方法を提供することにある。本発明のデジタル信号処理装置は、音声信号に所定の周波数応答特性を与えるデジタル信号処理装置であって、音声信号を入力する入力部と、音声信号を出力する出力部と、入力部と出力部との間に接続されて、カットオフ周波数fcおよびゲインgnを示す棚型特性Hnを有するM次M:1以上の整数のIIR型フィルタSnを複数N段N:2以上の整数直列接続して構成されるフィルタ部と、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定してフィルタ部の希望周波数応答特性Dを設定する希望特性設定部と、希望特性設定部の設定値Fn、Gnに対応してカットオフ周波数fcおよびゲインgnを定め、フィルタ部のそれぞれのIIR型フィルタSnを設定するフィルタ設定部と、を有し、フィルタ設定部が、フィルタ部の実現周波数応答特性Hを算出し、希望周波数応答特性Dと実現周波数応答特性Hとの誤差Eを算出する誤差算出部を含み、誤差算出部からの出力を受けてフィルタ部の複数のIIR型フィルタSnのそれぞれのカットオフ周波数fcを増減させ、かつ、IIR型フィルタSnのそれぞれの次数をM次から増減させて誤差Eを小さくするようにフィルタ部を設定する。好ましくは、本発明のデジタル信号処理装置は、フィルタ設定部が、誤差Eを周波数値Fnにおける希望周波数応答特性Dのゲイン値Dnと実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出し、誤差値Enが所定値よりも小さくなるように対応するIIR型フィルタSnのカットオフ周波数値fcを変更して設定し、かつ、隣接する周波数値Fn1における希望周波数応答特性Dのゲイン値Dn1と実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出し、誤差値En1が所定値よりも小さくなるようにIIR型フィルタSnの次数Mを増加させ、IIR型フィルタSnの次数Mが変更される場合には、誤差値Enおよび誤差値En1を再帰的に繰り返し算出し、誤差Eを所定値よりも小さくするようにフィルタ部を設定する。また、本発明のデジタル信号処理方法は、音声信号に所定の周波数応答特性を与えるデジタル信号処理方法であって、カットオフ周波数fcおよびゲインgnを示す棚型特性Hnを有するM次M:1以上の整数のIIR型フィルタSnを複数N段N:2以上の整数直列接続してフィルタ部を構成するステップと、フィルタ部に音声信号を入力するステップと、フィルタ部から音声信号を出力するステップと、フィルタ部の希望特性設定部において、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定してフィルタ部の希望周波数応答特性Dを設定するステップと、フィルタ部のフィルタ設定部において、希望特性設定部の設定値Fn、Gnに対応してカットオフ周波数fcおよびゲインgnを定め、フィルタ部のそれぞれのIIR型フィルタSnを設定するステップと、を含み、フィルタ設定部において、フィルタ部の実現周波数応答特性Hを算出し、希望周波数応答特性Dと実現周波数応答特性Hとの誤差Eを算出するステップと、誤差Eを受けてフィルタ部の複数のIIR型フィルタSnのそれぞれのカットオフ周波数fcを増減させるステップと、IIR型フィルタSnのそれぞれの次数をM次から増減させて誤差Eを小さくするようにフィルタ部を設定するステップと、を含む。好ましくは、本発明のデジタル信号処理方法は、フィルタ設定部において、誤差Eを周波数値Fnにおける希望周波数応答特性Dのゲイン値Dnと実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出するステップと、誤差値Enが所定値よりも小さくなるように対応するIIR型フィルタSnのカットオフ周波数値fcを変更して設定するステップと、隣接する周波数値Fn1における希望周波数応答特性Dのゲイン値Dn1と実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出するステップと、誤差値En1が所定値よりも小さくなるようにIIR型フィルタSnの次数Mを増加させるステップと、IIR型フィルタSnの次数Mが変更される場合には、誤差値Enおよび誤差値En1を再帰的に繰り返し算出し、誤差Eを所定値よりも小さくするようにフィルタ部を設定するステップと、を含む。以下、本発明の作用について説明する。本発明のデジタル信号処理装置ならびにデジタル信号処理方法は、入力される音声信号に所定の周波数応答特性を与えて出力するように、カットオフ周波数fcおよびゲインgnを示す棚型特性Hnを有するM次M:1以上の整数のIIR型フィルタSnを複数N段N:2以上の整数直列接続してフィルタ部を構成する。このフィルタ部は、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定してフィルタの希望周波数応答特性Dを設定する希望特性設定部と、希望特性設定部の設定値Fn、Gnに対応してカットオフ周波数fcおよびゲインgnを定め、フィルタ部のそれぞれのIIR型フィルタSnを設定するフィルタ設定部と、を有する。ユーザーが複数N1組の設定値Fn、Gnを設定してフィルタの希望周波数応答特性Dを設定すると、このデジタル信号処理装置ならびにデジタル信号処理方法では、誤差算出部からの出力を受けてフィルタ部の対応する直列接続されているN段のIIR型フィルタSnのそれぞれのカットオフ周波数fcを増減させ、かつ、IIR型フィルタSnのそれぞれの次数をM次から増減させることにより、誤差Eを小さくするようにフィルタ部を設定することができる。具体的には、フィルタ設定部は、誤差Eを周波数値Fnにおける希望周波数応答特性Dのゲイン値Dnと実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出し、さらに、誤差値Enが所定値よりも小さくなるように対応するIIR型フィルタSnのカットオフ周波数値fcを変更して設定する。また、フィルタ設定部は、隣接する周波数値Fn1における希望周波数応答特性Dのゲイン値Dn1と実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出し、誤差値En1が所定値よりも小さくなるようにIIR型フィルタSnの次数Mを増加させ、IIR型フィルタSnの次数Mが変更される場合には、誤差値Enおよび誤差値En1を再帰的に繰り返し算出し、誤差Eを所定値よりも小さくするようにフィルタ部を設定する。このように、本発明のデジタル信号処理装置ならびにデジタル信号処理方法では、棚型特性Hnを有する高次のIIR型フィルタSnを複数N段直列接続してフィルタ部を構成するのにあたって、カットオフ周波数値fcが隣接するIIR型フィルタ同士が相互に影響する場合でも、次数Mを変更してその影響による誤差を最小にするので、周波数値およびゲイン値の組からなる複数組の設定値を設定するだけで、これらの設定値を通過する任意の周波数応答特性を実現することができる。また、高次のIIRフィルタを用いる棚型特性のフィルタでフィルタ特性が低域側と高域側とで非対称になる場合にも、希望の複数の設定値を通過する周波数応答特性を実現することができる。本発明のデジタル信号処理装置およびデジタル信号処理方法は、棚型特性または階段特性を有するIIR型フィルタを複数段直列接続して構成されるフィルタであっても、周波数値およびゲイン値の組からなる複数組の設定値を設定して、これらの設定値を通過する任意の周波数応答特性を実現できる。以下、本発明の好ましい実施形態によるデジタル信号処理装置およびデジタル信号処理方法について説明するが、本発明はこれらの実施形態には限定されない。図1は、本発明の好ましい実施形態によるデジタル信号処理装置1を説明するブロック図である。例えば、デジタル信号処理装置1は、図示しないパーソナルコンピューター等の電子計算機であって、音声信号を含むコンテンツファイルを再生する際に、希望する周波数値およびゲイン値を、ユーザーがGUIを使って複数組入力し、音声信号に所定の周波数応答特性を与えるイコライザープログラムを含む。イコライザープログラムは、パーソナルコンピューターの図示しない中央演算回路CPUまたはデジタルシグナルプロセッサーDSPで実行され、棚型特性を有する複数のIIR型フィルタを直列接続してフィルタ部4を構成するデジタル信号処理方法を含む。なお、図および説明を分かりやすくするために、図示しないパーソナルコンピューターの全体構成と、デジタル信号処理装置1の説明に不要な一部の構成の図示を省略している。デジタル信号処理装置1は、音声信号を入力する入力部2と、音声信号を出力する出力部3と、入力部と出力部との間に接続されるフィルタ部4と、フィルタ部4の希望周波数応答特性Dを設定する希望特性設定部5と、フィルタ部4のそれぞれのIIR型フィルタSnを設定するフィルタ設定部6と、を有する。入力部2は、音声信号がデジタル信号である場合にはDIR回路を、アナログ信号である場合にはA/D回路を含んでいてもよい。また、出力部3は、フィルタ部4から出力されるデジタル信号をアナログ信号に変換するD/A回路を含んでいてもよい。フィルタ部4は、CPUまたはDSPを含んで構成される。フィルタ部4は、棚型特性を有するN段のIIR型フィルタSnを直列接続して構成する。希望特性設定部5は、図示しないGUIを含み、周波数値Fnおよびゲイン値Gnの組からなる複数N1組の設定値Fn、Gnを設定する設定部51と、フィルタ部の希望周波数応答特性Dを演算する演算部52と、を含む。ユーザーは、キー等を操作して画面上に所望の希望周波数応答特性Dを図示しない表示部に表示して、自由に設定することができる。また、フィルタ設定部6は、希望特性設定部5の設定値Fn、Gnに対応して、それぞれのIIR型フィルタSnのカットオフ周波数fcおよびゲインgnを定めて、フィルタ部4のそれぞれのIIR型フィルタSnを設定する設定部61と、フィルタ部4の実現周波数応答特性Hを算出する算出部62と、希望周波数応答特性Dと実現周波数応答特性Hとの誤差Eを算出する誤差算出部63を含む。フィルタ設定部6は、後述するように、誤差算出部63からの出力を受けてフィルタ部4の複数のIIR型フィルタSnのそれぞれのカットオフ周波数fcを増減させ、かつ、IIR型フィルタSnのそれぞれの次数をM次から増減させて誤差Eを小さくするようにフィルタ部4を設定する。図2は、デジタル信号処理装置1のフィルタ部4において、直列接続する複数の棚型フィルタの動作を説明する図である。図2では、図示するように、3組の設定値Fn、Gn、Fn1、Gn1、Fn2、Gn2を通過する希望周波数応答特性Dのフィルタを実現する場合に、それぞれgnおよびgn1をゲインとして持つ2つの棚型フィルタSnおよびSn1を直列に接続する。棚型フィルタSnの周波数特性はHnであって、カットオフ周波数fcnは、周波数値Fn1およびFnの対数スケール上での中間の値であり、そのゲインはgnである。また、2つ目の棚型フィルタSn1の周波数特性はHn1であって、カットオフ周波数fcn1は、周波数値Fn1およびFn2の対数スケール上での中間の値であり、そのゲインはgn1である。棚型フィルタを直列接続する方法では、隣接する棚型フィルタ同士が干渉するのが、図示する周波数値Fn1付近のみになるので、これら2つの棚型フィルタのゲインの和gngn1を、所望のゲイン差Gn2に等しく設定することで、実現周波数応答特性Hを希望周波数応答特性Dに近づけることができる。図3は、棚型フィルタのカットオフ周波数fcnを決定するステップを説明する図であり、図4は、IIR型フィルタの次数Mを決定するステップを説明する図である。このデジタル信号処理方法では、所定の周波数値Fnにおける求めるフィルタSnの特性Hnゲインgnが希望する値Gnになり、その誤差Errorが所定値よりも小さくなるように棚型フィルタのカットオフ周波数をfcn図3aからfcn’図3bに変えてフィルタSnの特性Hn’を設定する。さらに、このデジタル信号処理方法では、特性Hnゲインgnが所定の周波数値Fn1において希望する値Gn1になるように、その誤差Errorが所定値よりも小さくなるように求める棚型フィルタSnのIIR型フィルタの次数を、M図4aからM1図4bに変えてフィルタSnの特性Hn’を設定する。棚型フィルタSnのIIR型フィルタの次数Mが変更された場合には、上述の棚型フィルタのカットオフ周波数fcnを決定するステップを再度行い、これらを再帰的に繰り返すことで棚型フィルタのパラメータの調整を行う。図5は、デジタル信号処理装置1のフィルタ部4において、IIR型フィルタの次数Mを変化させた場合の実現周波数応答特性Hを説明するグラフである。具体的には、6点を通過する希望周波数応答特性Dを実現するようにN=5段の直列接続するIIR型フィルタの次数Mを共通して変化させる場合に、図5aは次数M=2、図5bは次数M=4、図5cは次数M=6、図5dは次数M=8、の場合の実現周波数応答特性Hである。図5に図示するように、IIR型フィルタを用いる棚型フィルタSnでは、カットオフ周波数の前後の任意の2点を通過する実現周波数応答特性Hnを定める場合に、階段状に差がつく低域側と高域側とでレベル差が大きいと、IIRフィルタの次数Mを大きくしないと希望周波数応答特性Dとの誤差Eが大きくなる。つまり、ゲインの変化量が大である周波数区間では、より急峻な高次の棚型フィルタを使用することで、希望の複数の設定値を通過する周波数応答特性を実現することができる。図6は、このデジタル信号処理方法において、棚型フィルタSnのカットオフ周波数fcnとIIR型フィルタの次数Mを決定するステップを説明するフローチャートである。N段の直列接続するIIR型フィルタの希望周波数応答特性D通過点N1点の最初の通過点として、カウンターnを1に設定するS1。カウンターnは、その値nが直列接続する棚型フィルタの段数の順番の番号に対応し、カウンターnが値N1と等しければ、つまりN段分のフィルタが設定し終われば、処理終了するS2:Yes。S2がNoであれば、IIR型フィルタのカットオフ周波数fcnを所定の周波数値sqrtFn1Fnの周波数値に設定し、さらに次数M=2に初期設定するS3。なお、次数M=1として初期設定してもよい。次に、カットオフ周波数fcnおよび次数Mを用いて棚型特性Hnを実現する棚型IIR型フィルタSnのフィルタ係数を決定するS4。次に、カットオフ周波数fcnの低い側の周波数での設定値Fnでのゲインgnを計算するS5。ゲインgnは、gnHfsサンプリング周波数として計算できる。S5で求めたゲインgnとHが周波数Fnで要求されるゲインDつまり、設定値のゲイン値Gnとの差が所定値En以下であればS6:Yes、次のステップS7に処理を進める。そうでなければS6:No、カットオフ周波数fcnを変更するように所定αを掛け合わせてカットオフ周波数fcn’を更新しS10、ステップS4に処理をもどす。ステップS7では、カットオフ周波数fcnの高い側の周波数での設定値Fn1でのゲインgn1を計算するS7。ゲインgn1は、G1Hfsfsサンプリング周波数として計算できる。S7で求めたゲインgn1とHが周波数Fn1で要求されるゲインDつまり、設定値のゲイン値Gn1との差が所定値En1以下であればS8:Yes、次のステップS9に処理を進めてカウンターnをn1に設定し、ステップS2に戻る。そうでなければS8:No、IIR型フィルタのカットオフ周波数fcnを所定の周波数値sqrtFn1Fnの周波数値に設定し、さらに次数Mを1つ増加させてM1に設定し、ステップS4に処理をもどす。すなわち、このデジタル信号処理方法では、フィルタ設定部4において、誤差Eを周波数値Fnにおける希望周波数応答特性Dのゲイン値Dnと実現周波数応答特性Hのゲイン値Hnとの差の絶対値Enとして算出するステップS6と、誤差値Enが所定値よりも小さくなるように対応するIIR型フィルタSnのカットオフ周波数値fcを変更して設定するステップS10と、隣接する周波数値Fn1における希望周波数応答特性Dのゲイン値Dn1と実現周波数応答特性Hのゲイン値Hn1との差の絶対値En1を算出するステップS8と、誤差値En1が所定値よりも小さくなるようにIIR型フィルタSnの次数Mを増加させるステップS11と、IIR型フィルタSnの次数Mが変更される場合には、誤差値Enおよび誤差値En1を再帰的に繰り返し算出し、誤差Eを所定値よりも小さくするようにフィルタ部を設定するステップS4と、を含む。図7は、フィルタ部4における実現周波数応答特性Hを説明するグラフである。つまり、上記のデジタル信号処理方法により生成されたイコライザーでは、実現される周波数特性のゲインの変化量が小さい周波数応答区間では、IIRフィルタの次数Mが6の場合のグラフ図5c、または、次数Mが8の場合のグラフ図5dより滑らかになり、画一的に直列接続するIIRフィルタの次数Mを決定する場合よりも、適切な次数Mがそれぞれの棚型フィルタにおいて選択されていることがわかる。図8は、フィルタ部4における他の実現周波数応答特性Hを説明するグラフである。具体的には、先の実施例よりもはるかに多い20点を通過する希望周波数応答特性Dを実現するようにN=19段の直列接続するIIR型フィルタSnにより、フィルタ部4を構成する。先の実施例で説明したデジタル信号処理方法により、図8に図示するように、任意の20点を滑らかに通過するフィルタ特性を実現することができる。図9は、N=19段の直列接続するそれぞれのIIR型フィルタSnの次数Mのリストである。上記のデジタル信号処理方法により生成されたイコライザーでは、次数Mは2から14の間で様々な値に変化している。一方で、図10は、比較例の他の図示しないデジタル信号処理装置10のフィルタ部4において、ピーク特性フィルタまたは帯域通過型フィルタを用いた場合の実現周波数応答特性Hを説明するグラフである。比較例1~4。具体的には、図10aおよびbが棚型特性のフィルタに代えてピークフィルタを用いる場合であり、図10cおよびdが棚型特性のフィルタに代えて帯域通過型バンドパスフィルタを用いる場合である。直列接続する複数のピークフィルタを用いる場合には、図10aのようにそれぞれのピークフィルタの帯域幅を狭くbandwidth025すると、それぞれの設定値を通過するものの設定値の間で谷が生じてしまい、図10bのようにそれぞれのピークフィルタの帯域幅を広くbandwidth1sqrtすると、設定値の間での谷は無くなるものの隣接する帯域への干渉により指定した特性からずれて、誤差が生じてしまうという問題がある。それぞれのピークフィルタの帯域幅を広げすぎると、隣接する3つのピークフィルタを調整しなければならなくなり、フィルタ特性の設定が困難になる。直列接続する複数のバンドパスフィルタを用いる場合には、図10cのようにそれぞれのバンドパスフィルタの共振の鋭さQを大きくすると、それぞれの設定値を通過するものの設定値の間で谷が生じてしまい、図10dのようにそれぞれのバンドパスフィルタの共振の鋭さQを小さくすると、設定値の間での谷は無くなるものの隣接する帯域への干渉により指定した特性からずれて、誤差が生じてしまうという問題がある。バンドパスフィルタでは、ピークフィルタの場合よりも隣接する帯域間の干渉が大きくなるので、どのようなQ値を用いても、フィルタ特性の設定が困難になる。これらの比較例に対して、本実施例のデジタル信号処理方法では、直列接続する複数の棚型特性のフィルタよりフィルタ部を構成しており、かつ、直列接続するIIRフィルタを最初から順番に調整すればよいので、調整が容易で時間も掛からないという利点がある。つまり、このデジタル信号処理方法では、棚型フィルタのカットオフ周波数fcnを決定するステップと、IIR型フィルタの次数Mを決定するステップと、を再帰的に繰り返し、隣接する2つのフィルタ間でのみ調整を完了させるので、隣接する3つの棚型フィルタを調整せずに済み、フィルタ特性の設定が容易になる。さらに、棚型フィルタのカットオフ周波数fcnを決定するステップを含むので、高次のIIRフィルタを用いる棚型特性のフィルタにおいてフィルタ特性が低域側と高域側とで非対称になる場合にも、周波数値およびゲイン値の組からなる複数組の設定値を設定して、これらの設定値を通過する任意の周波数応答特性を実現できる。なお、本実施例では、IIR型フィルタの次数Mの初期値を2としたが、次数Mは、2以上の整数であればよく、初期値もM=4と他の値にしてもよい。また、上記の実施例では、最も低い帯域周波数に対応するn=11番目の棚型特性のフィルタS1を決めて、順次カウンターnを大きくして次に低い帯域周波数に対応する棚型特性のフィルタS2を決めているが、このようにカウンターnを1つずつ増加する場合に限られない。最も高い帯域周波数に対応する棚型特性のフィルタから、順次に低い帯域周波数に対応する棚型特性のフィルタを決めていってもよい。また、中央の帯域付近のn番目の棚型特性のフィルタSnを決めて、低域側または高域側へそれぞれ隣接する帯域に順番に棚型特性のフィルタを決めていってもよい。