"予め設定された周波数特性に基づいて、入力信号の周波数帯域に含まれる複数のバンドの音質特性を補正して出力信号を生成する補正用フィルタと、前記出力信号を出力する出力デバイスの周囲の音の周囲音信号を入力する入力手段と、前記入力された周囲音信号の振幅が大きくなるに従い、前記入力信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数を減らす調整手段と、を備えた特性補正装置。前記調整手段は、前記出力デバイスの共振周波数付近以外の前記入力信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数を減らす請求項1に記載の特性補正装置。基準周波数特性に基づいて、前記入力信号の周波数帯域に含まれる複数のバンドの音質特性を補正して解析用信号を生成する解析用フィルタと、前記生成された解析用信号の特徴量を検出する検出手段と、複数の周波数特性の各々を事前学習用の特徴量に関して設定した場合のクリップの発生の有無を示す回帰分析結果と、前記検出した特徴量とから、クリップが発生しない周波数特性を前記入力信号に設定する設定手段と、を備え、前記補正用フィルタは、前記設定手段により設定された周波数特性に基づいて、前記入力信号の周波数帯域に含まれる複数のバンドの音質特性を補正し、前記調整手段は、前記入力手段から入力された前記周囲音信号の振幅が大きくなるに従い、前記解析用フィルタによって前記入力信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数を減らす請求項1または2に記載の特性補正装置。特性補正装置で実行される特性補正方法であって、前記特性補正装置は、補正用フィルタが、予め設定された周波数特性に基づいて、入力信号の周波数帯域に含まれる複数のバンドの音質特性を補正して出力信号を生成する工程と、入力手段が、前記出力信号を出力する出力デバイスの周囲の音の周囲音信号を入力する工程と、調整手段が、前記入力された周囲音信号の振幅が大きくなるに従い、前記入力信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数を減らす工程と、を含む特性補正方法。ところで、イコライザによってオーディオ信号の特定の周波数帯域を強調する場合に、イコライザから出力されるオーディオ信号の振幅レベルが、D/A変換器が扱うことができる最大の振幅レベルを超えるクリップが発生し、クリップの発生箇所では、聞き手が音質の劣化を知覚しやすい、という課題がある。本発明は、上記に鑑みてなされたものであって、音質特性を補正する処理の演算量を削減しても、ユーザにクリップによる音質の劣化を知覚されずに安定的な音質調整を可能にする特性補正装置および特性補正方法を提供することを目的とする。実施形態の特性補正装置は、補正用フィルタと、入力手段と、調整手段と、を備える。前記補正用フィルタは、予め設定された周波数特性に基づいて、入力信号の周波数帯域に含まれる複数のバンドの音質特性を補正して出力信号を生成する。前記入力手段は、前記出力信号を出力する出力デバイスの周囲の音の周囲音信号を入力する。前記調整手段は、前記入力された周囲音信号の振幅が大きくなるに従い、前記入力信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数を減らす。図1は、本実施形態にかかる特性補正装置の構成を示すブロック図である。本実施形態にかかる特定補正装置1は、解析用フィルタ101、最大値検出部102、EQインデックス調整部110、補正用フィルタ106、フィルタバンド調整部107、スピーカ108、およびマイク109を備えている。本実施形態にかかる特性補正装置1では、入力されたオーディオ信号x[n]入力信号に割り当てられるEQ係数セットが、解析用フィルタ101、最大値検出部102、EQインデックス調整部110により導出される。補正用フィルタ106は、割り当てられたEQ係数セットをオーディオ信号x[n]に適用し、スピーカ108に出力するオーディオ信号y[n]出力信号を生成する。なお、本実施形態の特性補正装置1では、オーディオ信号x[n]にEQ係数セットを適用してオーディオ信号y[n]を生成する例について説明するが、オーディオ信号x[n]に限らず音声などの入力信号に対してEQ係数セットを適用して出力信号を生成することも可能である。なお、本実施形態にかかる特性補正装置1は、典型的には、例えば、携帯電話機、パーソナルコンピュータ、オーディオ機器などのオーディオ出力機能を持つ機器に組み込まれる。例えば、特性補正装置1は、携帯電話機内部のDSPDigitalSignalProcessorに実装される。オーディオ信号x[n]は、例えば、図示しない通信部によって受信された音声通話データを図示しないデコーダが復号することによって生成される。また、オーディオ信号x[n]は、図示しない記憶部ハードディスク、フラッシュメモリ、リムーバルメディア、バッファなどに記憶一時記憶を含むされた楽曲、ビデオなどのコンテンツデータを図示しないデコーダが復号することによって生成される場合もある。さらに、オーディオ信号x[n]は、図示しない通信部によって受信された放送波TV放送波、ラジオ放送波などデータを図示しないデコーダが復号することによって生成される場合もある。オーディオ信号x[n]は、T個のサンプルからなるフレーム単位即ち、x[1]、x[2]、...、x[T]で処理される。解析用フィルタ101は、オーディオ信号x[n]に対して、予め設定されているEQ係数フィルタ係数セットにより実現される基準周波数特性に基づいてイコライザ処理を行うものである。ここで、イコライザ処理は、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうち予め設定されたバンド数Amのバンドを強調または抑制することにより音質特性を補正するものである。解析用フィルタ101は、FIRFiniteImpulseResponseフィルタ、FFTFastFourierTransformフィルタ、などを使用して実現されることもあるが、以降の説明では処理量の少ないIIRInfiniteImpulseResponseフィルタを使用して実現する。解析用フィルタ101が用いるEQ係数セットは、ユーザによって設定されても良いし、図示しない要素によって自動的に設定されても良い。一例として、出力デバイス例えば、特性補正装置1が備えるスピーカ108から基準音声信号例えば、ホワイトノイズを出力し、これを録音用マイクロホンなどによって集音し、集音されたオーディオ信号の周波数特性の逆特性を導出し、この逆特性に基づいてEQ係数セットを予め設定することができる。このように設定されたEQ係数セットは、出力デバイスの音質改善に有効である。解析用フィルタ101は、イコライザ処理されたオーディオ信号x[n]解析用オーディオ信号を最大値検出部102に供給する。最大値検出部102は、イコライザ処理されたオーディオ信号x[n]の特徴量例えば、振幅レベルとして、当該オーディオ信号x[n]のフレーム内最大振幅値を検出する。なお、最大値検出部102は、フレーム内最大値の代わりに、オーディオ信号x[n]の振幅平均値、振幅分散、ゼロクロス回数等の特徴量を検出しても良い。また、後述するクリップの発生の有無の回帰分析結果との相関を向上させるために複数の特徴量を検出しても良い。EQインデックス調整部110は、最大値検出部102により検出されたオーディオ信号x[n]の特徴量振幅レベルに基づいて、オーディオ信号x[n]に割り当てられるEQインクデックスを調整する。EQインデックスは、次の数式1に例示するように、補正用フィルタ106におけるイコライザ処理の周波数特性を決定づける。数式1において、eq_idxは、EQインデックス1以上S以下の整数値、userEQWは補正用フィルタ106におけるイコライザ処理の周波数ビン番号wの基準周波数特性ゲイン値を表している。即ち、数式1によれば、基準周波数特性userEQWは、割り当てられたEQインデックス値eq_idxに基づいてスケーリングされる。図2は、EQインデックスの適用例を説明するための図である。図2において、実線は、基準周波数特性userEQWEQインデックスeq_idxがSであるときの調整後周波数特性adjustEQWと同じであるを示し、破線は、EQインデックスeq_idxがS-1以下であるときの調整後周波数特性adjustEQWをそれぞれ示している。また、EQインデックスは、数式1とは別の方法で適用することもできる。具体的には、EQインデックス値eq_idxに応じて調整後周波数特性adjustEQWの上限をスケーリングする飽和させることができる。この場合には、調整後周波数特性adjustEQWは、EQインデックスeq_idxに応じた上限を超えない限り、基準周波数特性userEQWに一致する。図3は、EQインデックスの別の適用例を説明するための図である。図3において、実線は、基準周波数特性userEQWEQインデックス値eq_idxがSであるときの調整後周波数特性adjustEQWと同じであるを示しており、破線は、EQインデックス値eq_idxがS-1以下であるときの調整後周波数特性adjustEQWをそれぞれ示している。なお、基準周波数特性userEQWは、通常、解析用フィルタ101におけるイコライザ処理の周波数特性と一致させる。但し、両者が異なるように設計することも可能である。EQインデックス調整部110は、具体的には、補正度合い決定部103、事前情報蓄積部104、および時間方向スムージング部105を備えている。事前情報蓄積部104は、複数の周波数特性基準周波数特性および少なくとも1つの調整後周波数特性を含むの各々を事前学習用の特徴量振幅レベルに関して設定した場合のクリップの発生の有無の回帰分析結果を記憶している。補正度合い決定部103は、事前情報蓄積部104に記憶された回帰分析結果と、最大値検出部102により検出されたオーディオ信号x[n]の特徴量振幅レベルとに基づいて、EQインデックスを算出し、算出したEQインデックスに対応するEQ係数セットにより実現される周波数特性を、1フレームのオーディオ信号x[n]に設定する。具体的には、補正度合い決定部103は、回帰分析結果から得られる係数αを利用して次の数式2に従って、EQインデックス値eq_idxを算出する。この係数αは、複数の事前学習用のオーディオ信号x[n]の特徴量に関して、様々なEQインデックスeq_idxを与えた場合のクリップの発生の有無を回帰分析することにより得られる。理論的には、数式2は、オーディオ信号x[n]に適用した場合にクリップを発生させない最も大きなEQインデックスを算出する。勿論、EQインデックスを介さずにEQ係数セットeq_coeftを算出することも可能である。例えば、数式2の右辺を数式1におけるEQインデックスeq_idxに代入すれば調整後周波数特性adjustEQWを導出可能である。なお、EQインデックスを媒介として利用する手法は、対応するEQ係数セットが予め用意できるので、演算コストが小さいという利点がある。説明の簡単化のため、本実施形態では、EQインデックスを媒介にしてEQ係数セットeq_coeftを算出する例を述べる。このように事前学習から得られる係数αを利用すれば、少ない処理量で即ち、低遅延で適切なEQインデックスを算出することができる。ところで、クリップの発生の有無は、オーディオ信号x[n]を出力する出力デバイスの種別にも左右される。故に、EQインデックスeq_idxの算出において、出力デバイスの種別に基づく補正を行うことがより望ましい。具体的には、補正度合い決定部103は、上記数式2に変えて数式3を用いることにより、種々の出力デバイスの種別に対して安定的にクリップの発生を回避可能なEQインデックスを算出できる。数式3において、βdeviceは、出力デバイスの種別に対応する補正係数である。また、deviceは、出力デバイスの種別を示す変数であり、一例として、出力デバイスの種別がスピーカ108の場合にdevice=0であり、出力デバイスの種別がイヤホンである場合にdevice=1であるとする。通常、スピーカ108は、イヤホンに比べてクリップが発生しやすい傾向にある。故に、1>β1>β0のように補正係数βdeviceを設定すれば、出力デバイスをスピーカ108とイヤホンとの間で切り替える場合にも、同一の係数αを用いて安定的にクリップの発生を回避できる。なお、出力デバイスの種別とは異なる要素によって、クリップの発生の有無は左右される。故に、例えば、補正用フィルタ106がイコライザである場合、次の数式4に示すように、共振周波数eq_freqに応じた補正係数γeq_freqを用いることも有効である。また、クリップの発生の有無は、ユーザなどにより設定されるイコライザの種別POPS、ROCKなどにも左右される。従って、イコライザの種別に応じた補正係数を用いることも有効であるなお、実際には、EQインデックスeq_idxは、整数値なので、数式2,3,4において右辺は整数値に丸められる例えば、四捨五入、切り上げなど。時間方向スムージング部105は、直前のフレームに関する処理済みのEQインデックスpre_upper_idxを基準に、現行のフレームに割り当てられたEQインデックスeq_idxの上限を設定する。図4は、時間方向スムージング部の動作を例示するグラフである。例えば、時間方向スムージング部105は、図4に示すように、現行のEQインデックスeq_idxが直前の処理済みEQインデックスpre_upper_idxに比して所定値以上に増加していれば、直前の処理済みEQインデックスpre_upper_idxに上記所定値を加えた値を、現行の処理済みEQインデックスupper_idxとする。これにより、隣接するフレーム間でEQインデックスが急激に上昇することが抑えられるので、聞き手に不自然な音質変化が知覚され難い。一方、現行のEQインデックスeq_idxに下限を設定するロアー処理は行わないこととする。ロアー処理を行うと現行のEQインデックスが十分に減少しないので、現行フレームにおけるクリップの発生が予想される。なお、上記の所定値は、スムーズな音質調整を実現する観点から、過度に小さい値とするのも望ましくない。一例として1秒間で1dB程度のゲイン値の増大を上限とするように上記所定値を設定することが可能であるが、これと異なる設定も可能である。また、時間方向スムージング部105は、直前の処理済みEQインデックスpre_upper_idxから現行の処理済みEQインデックスupper_idxまでの変化を、現行フレーム内のサンプル単位で平滑化する。具体的には、時間方向スムージング部105は、次の数式5に従って、現行フレーム内のサンプル単位で平滑化EQインデックスsmth_idxtを割り当てる。なお、数式5において、平滑化EQインデックスsmth_idx1を計算する場合には、smth_idx0pre_upper_idxとすれば良い。これにより、隣接するフレーム間の境界即ち、現行フレームの最初のサンプルと直線のフレームの最後のサンプルとの間でEQインデックスが急激に増減することが回避される。図5は、時間方向スムージング部の他の動作を例示するグラフである。図5に示すように、平滑化EQインデックスsmth_idxtは、pre_upper_idxから徐々に例えば、1ずつ増減するように平滑化され、現行のフレーム内でupper_idxに収束する。なお、直前の処理済みEQインデックスpre_upper_idxと現行の処理済みEQインデックスupper_idxとの間の差分の最大値は、S-1であるpre_upper_idxSupper_idx1。一方、フレーム内のサンプル数はT個である。従って、T×1≧S-1とすれば、平滑化EQインデックスsmth_idxtは現行のフレーム内でupper_idxに確実に収束する。なお、時間方向スムージング部105が1以外の刻み幅を使用する場合には、これに応じてTまたはSを設定すれば良い。補正用フィルタ106は、現行フレームの各サンプルについて平滑化EQインデックスsmth_idxtに対応するEQ係数セットeq_coeftを図示しないEQ係数蓄積部から読み出し、読み出したEQ係数セットeq_coeftにより実現される周波数特性に基づいて、対応するオーディオ信号x[n]に対してイコライザ処理を行って、出力するオーディオ信号y[n]出力オーディオ信号を生成する。ここで、イコライザ処理は、読み出したEQ係数セットにより実現される周波数特性に基づいて、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうち、フィルタバンド調整部107後述するによって予め設定されたバンド数Amのバンドを強調または抑制することにより音質特性を補正するものであり、FIRフィルタ、FFTフィルタなどを使用して実現されることもあるが、以降の説明では処理量の少ないIIRフィルタを使用して実現する。オーディオ信号y[n]は、図示しないD/A変換器に供給されてデジタル-アナログ変換され、スピーカ108から出力されて、聞き手に知覚される。マイク109は、オーディオ信号y[n]を出力する出力デバイスであるスピーカ108の周囲雑音を集音し、集音したスピーカ108の周囲雑音のオーディオ信号t[n]周囲音信号を特性補正装置1内に入力する入力部である。なお、本実施形態では、マイク109が、スピーカ108の周囲雑音のオーディオ信号t[n]を特性補正装置1内に入力する例について説明するが、スピーカ109の周囲雑音に限らず、スピーカ108の周囲の音の周囲音信号を入力するものであれば良いものとする。フィルタバンド調整部107は、マイク109によって入力されるオーディオ信号t[n]の振幅レベルが大きくなるに従い、解析用フィルタ101および補正用フィルタ106に出力するバンド数Amを減らすものである。なお、フィルタバンド調整部107は、解析用フィルタ101および補正用フィルタ106にFIRやFFTなどが用いられている場合には、FIRのタップ数やFFTの帯域bin数などに置き換えることが可能である。図6は、解析用フィルタおよび補正用フィルタの周波数特性を示す図である。図6において、実線は、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうちイコライザ処理を行うバンド数Amの削減が行われていない場合の解析用フィルタ101および補正用フィルタ106の周波数特性を示しており、破線は、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうちイコライザ処理を行うバンド数Amの削減が行われた場合の解析用101および補正用フィルタ106の周波数特性を示している。フィルタバンド調整部107によって、解析用フィルタ101および補正用フィルタ106においてオーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうちイコライザ処理を行うバンド数Amが削減されることで、図6に示すように、解析用フィルタ101および補正用フィルタ106の周波数特性が異なってくる。しかしながら、スピーカ108の周囲の雑音が多い場合、ユーザはスピーカ108から出力されるオーディオ信号y[n]の音質変化を知覚し難いため、影響がない範囲でバンド数Amを削減することができる。また、フィルタバンド調整部107は、マイク109によって入力されるオーディオ信号t[n]の振幅レベルが大きくなるに従い、スピーカ108の共振周波数付近以外のオーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバン数Amを減らしても良い。図7は、解析用フィルタおよび補正用フィルタの周波数特性を示す図である。図7において、実線は、オーディオ信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数Amの削減が行われていない場合の解析用フィルタ101および補正用フィルタ106の周波数特性を示しており、破線は、オーディオ信号の周波数帯域に含まれる複数のバンドのうち音質特性を補正するバンド数Amの削減が行われた場合の解析用101および補正用フィルタ106の周波数特性を示している。フィルタバンド調整部107によって、オーディオ信号x[n]の周波数帯域のうち、スピーカ108の共振周波数付近f0以外のバンドのバンド数Amのみが削減されることで、解析用フィルタ101および補正用フィルタ106によるイコライザ処理による影響が知覚されやすい共振周波数付近f0においては、正確にイコライザ処理を行い、それ以外のバンドにおいてはイコライザ処理を簡略化することができるので、クリップによる音質劣化を起こさずに演算量を削減することができる。このように本実施形態にかかる特性補正装置1によれば、基準周波数特性に基づいて、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうち予め設定されたバンド数Amのバンドの音質特性を補正する解析用フィルタ101と、音質特性が補正されたオーディオ信号x[n]の特徴量を検出する最大値検出部102と、複数の周波数特性の各々を事前学習用の特徴量に対して設定した場合のクリップの発生の有無の回帰分析結果と、検出したオーディオ信号x[n]の特徴量とに基づいて、オーディオ信号x[n]の特徴量に関してクリップの発生しない1つの周波数特性を設定する設定手段と、設定された周波数特性に基づいて、オーディオ信号x[n]の周波数帯域に含まれる複数のバンドのうち予め設定された複数のバンド数Amのバンドの音質特性を補正する補正用フィルタ106と、音質特性を補正したオーディオ信号y[n]を出力するスピーカ108の周囲のオーディオ信号t[n]の振幅レベルが大きくなるに従い、補正用フィルタ106により、オーディオ信号x[n]の周波数帯帯域に含まれる複数のバンドのうち音質特性を補正するバンド数Amを減らすことにより、スピーカ108の周囲の雑音が大きくユーザが音質変化を知覚しにくい環境下において、影響のない範囲でバンド数Amを減らすことが可能になるので、音質特性を補正する処理の演算量を削減しても、ユーザにクリップによる音質の劣化を知覚されずに安定的な音質調整を可能にする。なお、本実施形態の特性補正装置1で実行されるプログラムは、ROM等に予め組み込まれて提供される。また、本実施形態の特性補正装置1で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、本実施形態の特性補正装置1で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の特性補正装置1で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。本実施形態の特性補正装置1で実行されるプログラムは、上述した各部解析用フィルタ101、最大値検出部102、補正用フィルタ106、フィルタバンド調整部107、EQインデックス調整部110などを含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、解析用フィルタ101、最大値検出部102、補正用フィルタ106、フィルタバンド調整部107、EQインデックス調整部110などが主記憶装置上に生成されるようになっている。なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。"