入力される信号に振幅の可変制御を施して出力信号を発生するボリュームと、前記入力される信号から前記可変制御の音量設定をする音量制御部とを備えた音量制御装置。更に外部から目標振幅の情報を入力されるユーザボリュームを備え、このユーザボリュームと連動して前記音量制御部は前記目標振幅を設定または変更する請求項1に記載の音量制御装置。前記音量制御部は前記入力される信号の短時間最大振幅と前記目標振幅との誤差を減じるように、学習同定法により音量設定をする請求項1に記載の音量制御装置。前記音量制御部は前記誤差の絶対値が大きいとき、前記音量設定の変化が少なくなるように制約を行う請求項3に記載の音量制御装置。入力される信号に振幅の可変制御を施して出力信号を発生するボリュームと、前記入力される信号から前記可変制御の音量設定をする音量制御部と、前記出力信号に基づいて音を発生する出力手段とを備えた電子機器。入力される信号からこの信号に対する振幅の可変制御の音量設定をし、前記入力される信号に前記可変制御を施して出力信号を発生する音量制御方法。本発明の実施の形態は、小さい処理量で音量を均一にすることができる技術を提供することを目的とする。上記課題を解決するために、実施形態によれば音量制御装置は、入力される信号に振幅の可変制御を施して出力信号を発生するボリュームと、前記入力される信号から前記可変制御の音量設定をする音量制御部とを備える。以下、添付図面を参照して実施形態にかかる電子機器及び制御方法の詳細を説明する。なお、以下の実施形態では、PDAや携帯電話等、ユーザが把持して使用する電子機器を例に説明する。図1は、実施形態にかかる電子機器100の外観を模式的に示す図である。電子機器100は、表示画面を備えた情報処理装置であり、例えばスレート端末タブレット端末や電子書籍リーダ、デジタルフォトフレーム等として実現されている。なお、ここでは、X軸、Y軸、Z軸の矢印方向Z軸では図の正面方向を正方向としている以下同様。電子機器100は、薄い箱状の筐体Bを備え、この筐体Bの上面に表示部110が配置されている。表示部110は、ユーザによってタッチされた表示画面上の位置を検知するタッチパネル図2、タッチパネル111参照を備えている。また、筐体Bの正面下部にはユーザが各種操作を行う操作スイッチ等である操作スイッチ190、ユーザの音声を取得するためのマイク210が配置されている。また、筐体Bの正面上部には音声出力を行うためのスピーカ220が配置されている。また、筐体Bの縁には、把持するユーザの圧力を検知する圧力センサ230が配置されている。なお、図示例ではX軸方向の左右の縁に圧力センサ230を備える構成を例示したが、Y軸方向の上下の縁に圧力センサ230を備えてもよい。図2は、実施形態にかかる電子機器100のハードウェア構成の一例を示すブロック図である。図2に示すように、電子機器100は、上述の構成に加え、CPU120、システムコントローラ130、グラフィックスコントローラ140、タッチパネルコントローラ150、加速度センサ160、不揮発性メモリ170、RAM180、音声処理部200、通信部240等を備えている。また音声処理部200には内蔵または外付けのマイク210とスピーカ220とが接続されている。表示部110は、タッチパネル111と、LCDLiquidCrystalDisplayや有機ELElectroLuminescence等のディスプレイ112とから構成されている。タッチパネル111は、例えばディスプレイ112の表示画面上に配置された当面の座標検出装置から構成されている。タッチパネル111は、例えば筐体Bを把持したユーザの指によってタッチされた表示画面上の位置タッチ位置を検知することができる。このタッチパネル111の働きにより、ディスプレイ112の表示画面はいわゆるタッチスクリーンとして機能する。CPU120は、電子機器100の動作を中央制御するプロセッサであり、システムコントローラ130を介して電子機器100の各部を制御する。CPU120は、不揮発性メモリ170からRAM180にロードされる、オペレーティングシステム、各種アプリケーションプログラムを実行することで、後述する各機能部図3など参照を実現する。RAM180は、電子機器100のメインメモリとして、CPU120がプログラムを実行する際の作業領域を提供する。システムコントローラ130には、不揮発性メモリ170及びRAM180をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ130は、グラフィックスコントローラ140との通信を実行する機能も有している。また、システムコントローラ130は、通信部240からインターネット等を介して図示せぬ外部のサーバへ音声波形等の音声信号を送信しこの音声波形に対する音声認識の結果を必要によっては受信する機能や、図示せぬ外部のサーバへユーザが選択した音楽情報を送信しこの音楽の再生音を必要によって受信する機能も有している。グラフィックスコントローラ140は、電子機器100のディスプレイモニタとして使用されるディスプレイ112を制御する表示コントローラである。タッチパネルコントローラ150は、タッチパネル111を制御し、ユーザによってタッチされたディスプレイ112の表示画面上のタッチ位置を示す座標データをタッチパネル111から取得する。加速度センサ160は、図1に示す3軸方向X、Y、Z方向や、これに各軸周りの回転方向の検出を加えた6軸方向の加速度センサ等であって、電子機器100に対する外部からの加速度の向きと大きさを検出し、CPU120に出力する。具体的に、加速度センサ160は、加速度を検出した軸、向き回転の場合、回転角度、及び大きさを含んだ加速度検出信号傾き情報をCPU120に出力する。なお、角速度回転角度検出のためのジャイロセンサを、加速度センサ160に統合する形態としてもよい。音声処理部200は、オーディオ向け機能の実行時および音声向け機能の実行時に動作する。まずオーディオ向け機能について説明する。オーディオ向け機能としては、オーディオ再生がある。音声処理部200は、CPU120の制御のもとで、不揮発性メモリ170に蓄えられたオーディオコンテンツなどの音楽波形に対してイコライザー等のオーディオ処理を施して生成したオーディオ信号をスピーカ220へ出力し、スピーカ220によるオーディオ再生を行う。次に音声向け機能について説明する。音声向け機能としては、音声録音、音声再生、音声通話、音声報知がある。音声処理部200は、マイク210より入力される音声信号に、デジタル変換、ノイズ除去、エコーキャンセル等の音声処理を施してCPU120へ出力し、音声録音を行う。また、音声処理部200は、CPU120の制御のもとで、イコライザー等の音声処理を施して生成した音声信号をスピーカ220へ出力し、スピーカ220による音声再生を行う。VoIPVoiceoverInternetProtocolなどの音声通話では、前述の音声録音と音声再生が同時に処理される。さらに、音声処理部200は、CPU120の制御のもとで、音声合成等の音声処理を施して生成した音声信号をスピーカ220へ出力し、スピーカ220による音声報知を行う機能を有してもよい。この中の音声処理部200の詳細について次に説明する。さて図3は実施形態のオーディオ再生向け全体機能ブロック図である。RAM180に相当するメモリ1からスピーカ220に相当するスピーカ5左側:5L右側:5Rに至る音声処理部200を主体とする機能として、音量制御部2とボリューム3左側:3L右側:3RとDA部4左側:4L右側:4Rとユーザボリューム6が図3のように接続された構成となっている。不揮発性メモリ170に相当するメモリ1に格納されたTVや音楽やインターネット動画コンテンツなどのオーディオコンテンツをシステムコントローラ130経由で再生するとする。ここでオーディオコンテンツは入力信号xnとなり、48kHzサンプリングのLRステレオ信号とする。音量制御部2ではこの入力信号xnを解析し、結果算出された音量をボリューム3に設定し、入力信号に乗じ出力信号ynを算出し、DA部4、スピーカ5から出力される。ユーザボリューム6を用いてユーザが設定するユーザボリュームディジタルユーザボリュームに応じて目標振幅を替えるはユーザボリューム情報として、音量制御部2へ入力される。ユーザボリューム6としては、ディスプレイ112に表示される例えばボリューム形状のGUIに対応してタッチパネル111からこのユーザボリューム情報を対話的に入力できるようにすればよい。他の例として、音声信号を集音する音声録音という使い方もある。図4は音声録音向け全体ブロック機能図である。マイク210に相当するマイク7左側:7L右側:7Rから入力される音声やノイズはAD部8左側:8L右側:8Rでアナログ/デジタル変換され音声活性検出部9へ導かれる。音量制御部2で音量を制御する対象が人間の声である音声の場合は、事前に音声活性検出部9にて、人の声である音声があるのか否かの情報である音声活性例えば特開特開2009251134号、特開200883375号、特開2007114413号を参照を検知して、そのフラグVADFLAGfを音量制御部3へ入力する。また他の例として、音声信号を再生する音声再生という使い方もある。この場合、前述のオーディオ再生の使い方と同様に音量制御部2とボリューム3を介してスピーカ5から再生されるが、音量制御部2で音量を制御する入力信号が人間の声であるので、前述の音声録音の使い方と同様に、事前に音声活性検出部9にて、人の声である音声があるのか否かの情報である音声活性を検知して、そのフラグVADFLAGfを音量制御部3へ入力する。ここで音量制御部2のブロック図を示す。図6のフローチャートを交えて以下に動作を説明する。まず48kHzサンプリングのLRステレオ信号の入力信号xnは、処理量軽減のために、16kHzサンプリングのモノラル信号に変換される。その信号の短時間間隔での絶対値での最大振幅maxfdBを算出する。短時間最大振幅について、過去の値を忘却するようにし全極型フィルタを構成し、平滑化を行いてmaxsmoothfdBを出力してもよい。これにより、dB表記のmaxsmoothfを振幅値表記に戻してinputampfが出力される。平均値などではなく最大値を使うことにより、音量制御後の信号がクリップして音質が劣化することを防ぐことができる。例えばインパルス信号を入力しても、音質が劣化することを防ぐことができる。目標振幅決定部では、目標振幅設定、目標振幅算出を備える。目標振幅設定は、例えば図7のように、事前に設定された各閾値によって、入力振幅inputampfと目標振幅targetampvarfとの関係を保持する。目標振幅算出では、フレーム毎に異なる入力振幅inputampfからフレーム毎に異なる目標振幅targetampvarfを決定する。また、目標振幅算出では、ユーザボリューム6から得るユーザボリューム情報usrvolinfoに基づいて、図8のように目標振幅を決定してもよい。このようにすることで、ディジタル信号を増幅減衰させるユーザボリュームを併用することができる。学習可否判定部は、ここでは、パワー算出部で入力信号xnの短時間パワーpowfを算出し、パワー平滑化部でパワーを平滑化し、学習判定部でその平滑化パワーpowsmoothfの事前に設定された閾値よりも大きいときのみ、後述するゲイン修正演算をするように判定するフラグlearnflagfを出力する。あるいは、学習判定部では、音量制御部2で音量を制御する対象が人間の声である音声の場合は、音声活性検出部9からの出力VADFLAGfを得て、入力信号xnが音声であると判定された区間かつ平滑化パワーpowsmoothfの事前に設定された閾値よりも大きいときのみ、後述するゲイン修正演算をするように判定するフラグlearnflagfを出力する。ゲイン修正演算をするように判定された場合は、以下の処理を実施する。推定値算出部では、1つ前のフレームでのゲインGainf1を用いて、入力信号xnがどのぐらいの大きさになるのかを、inputampf×Gainf1で算出する。より詳しく述べると、課題として低域が多いと音量が聴覚上ふらつくことがあるが、処理量を少なく対処したいので次の段取りで周波数バランス解析2M1と振幅補正2M2を行いこれらの結果を推定値算出部は用いる。11次か2次のIIRフィルタを使い低域のパワーを算出する。2零交差数が小さいと低域の成分が多い場合が多く、計算で求めた音量値よりも人間が感じる聴覚上の音量が高くなるので振幅を大きめに補正する。次に誤差算出部において、目標振幅との誤差errorをtargetampvarfinputampf×Gainf1で求める。ゲイン修正量算出部では、目標振幅との二乗誤差最小になるように学習同定法の一つであるNLMSアルゴリズムによって、ゲインの修正量Δデルタgainfμ×errorと算出する。ゲイン修正部では、GainfGainf1△gainfで新しいゲインを算出する。なお、μはステップサイズまたはステップゲインを意味し、またδは割り算の分母が0となることを防ぐための小さな正数である。一方で、ゲイン修正演算をしないように判定された場合は、Gainf1全体としてゲインを大きくする際は、学習しないとき1を保持あるいは、GainfGainf1ゲインを小さくするときは、1つ前の保持のようにゲインを設定して、S7の処理へ移る。ゲイン初期値として、Gain01が格納されており、初期値のみは、これを利用する。初期におけるゲインの膨大化を防ぐことができる。ゲイン制御部では、まず、errorの絶対値が所定の閾値よりも大きいときには、△gainfを小さくしてゲインが変化しないようにする。また、errorがinputampfと比較して大きいときにも、△gainfを小さくしてゲインが変化しないようにする。このようにすることで、突発的にゲインを大きくすることを防ぎ、クリップしにくいようにする。さらにゲイン制御部で、△gainfが3dB以上増幅あるいは025dB以上減衰することを防止するようにリミットさせる制約を行う。Gainfを求める対象フレームが尽きるまでステップS4からの手順を繰り返す。ゲイン平滑化部では、このようにして求めたGainfはフレーム単位であるので、これをGainf1を用いて、線形補間して、サンプル単位にゲインGainsmoothnを算出する。最後にボリューム3にて、入力信号xnにゲインGainsmoothnを乗じて出力信号ynを算出する。ここでは、音量制御部2ではモノラルでゲインを算出して、ステレオ感が変わらないように、LRチャネルに同一のゲインを乗算する。以上の実施形態の効果として次の点がある。1算出したゲインを入力信号に乗じた後でのクリップ発生を防止することができる。インパルスのような突発信号が入力されてもクリップしにくい。2音質の変化を少なくして、コンテンツ全体の音量を制御することができる。3ユーザボリュームと連動させて、コンテンツ全体の音量を制御することができる。以上説明した実施例によれば以下の特徴を有する処理を実行することができる。1入力信号の短時間最大振幅を用いて、目標振幅を設定する。2ディジタルでのユーザボリュームと連動して、目標振幅を変更する。3入力信号の短時間最大振幅を用いて、目標振幅との二乗誤差最小になるようにNLMSアルゴリズムでゲインを算出する。4目標振幅との誤差の絶対値が大きいとき、ゲインを変化が少ない方に制約非線形、勾配などを掛ける。5短時間単位でゲインを算出し、サンプル単位でゲインを線形補間して、入力信号に乗じる。本実施形態は、入力信号の短時間最大振幅を用いて、非線形な折れ線関数によって目標振幅を設定し、入力信号の短時間最大振幅を用いて、目標振幅との二乗誤差最小になるようにNLMSアルゴリズムでゲイン算出して、信号の音量を均一化する音量制御方法である。先行技術は平均振幅を用いる方法であるため、ゲインを大きく算出してしまいやすい。比べた実施形態の効果としては、短時間最大振幅を用いることで、算出したゲインを入力信号に乗じた後でのクリップ発生を防止することができる。本実施形態は、入力が小さい場合は出力も相対的に小さく、入力が大きい場合は出力も相対的に大きくするように、目的振幅を動的に変化させるため、音質の変化を少なくして、コンテンツ全体の音量を制御することができる。なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。