"入力された音信号の周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、前記入力された音信号に対してノイズ低減処理をするか否かを前記周波数ビン毎に判定する判定部と、前記判定部により判定された前記周波数ビン毎の結果に基づいて、前記入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを前記周波数ビン毎に減算するノイズ低減処理部と、を備えていることを特徴とする信号処理装置。前記ノイズ低減処理部は、前記入力された音信号の音質が重視されている第1モードの場合、前記判定部により判定された前記周波数ビン毎の結果に基づいて、前記入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを前記周波数ビン毎に減算し、前記入力された音信号からノイズを低減することが重視されている第2モードの場合、入力された音信号の周波数スペクトルに対して、前記ノイズの周波数スペクトルを前記周波数ビン毎に減算する、ことを特徴とする請求項1に記載の信号処理装置。前記ノイズ低減処理部は、前記第2モードの場合、前記入力された音信号の周波数スペクトルに対して、前記ノイズの周波数スペクトルを前記周波数ビン毎に減算した結果がマイナスの場合は、当該結果を0に変更する、ことを特徴とする請求項2に記載の信号処理装置。前記ノイズ低減処理部により前記周波数ビン毎に減算された周波数スペクトルと、前記フロアリングスペクトルとを前記周波数ビン毎に比較した結果に基づいて、前記ノイズ低減処理部により前記周波数ビン毎に減算された周波数スペクトルを前記フロアリングスペクトルに前記周波数ビン毎に置き換える置換部、を備えていることを特徴とする請求項1から請求項3のいずれか1項に記載の信号処理装置。前記置換部は、前記第1モードの場合、前記判定部により判定された前記周波数ビン毎の結果に基づいて、前記ノイズ低減処理部により減算された前記周波数スペクトルの前記周波数ビンのうち置換する候補となる周波数ビンを選択し、当該選択した周波数ビンにおいて、前記ノイズ低減処理部により前記周波数ビン毎に減算された周波数スペクトルと前記フロアリングスペクトルとを前記周波数ビン毎に比較し、前記ノイズ低減処理部により減算された前記周波数スペクトルよりも前記フロアリングスペクトルの強度値が大きい周波数ビンに対して、前記ノイズ低減処理部により減算された前記周波数スペクトルを前記フロアリングスペクトルにより置き換える、ことを特徴とする請求項4に記載の信号処理装置。前記置換部は、前記第2モードの場合、前記ノイズ低減処理部により前記周波数ビン毎に減算された周波数スペクトルと前記フロアリングスペクトルとを前記周波数ビン毎に比較し、前記ノイズ低減処理部により減算された前記周波数スペクトルよりも前記フロアリングスペクトルの強度値が小さい周波数ビンに対して、前記ノイズ低減処理部により減算された前記周波数スペクトルを前記フロアリングスペクトルにより置き換える、ことを特徴とする請求項4または請求項5に記載の信号処理装置。請求項1から請求項6のいずれか1項に記載の信号処理装置を備えていることを特徴とする撮像装置。信号処理装置としてのコンピュータに、入力された音信号の周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、前記入力された音信号に対してノイズ低減処理をするか否かを前記周波数ビン毎に判定する判定手順と、前記判定手順により判定された前記周波数ビン毎の結果に基づいて、前記入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを前記周波数ビン毎に減算するノイズ低減処理手順と、を実行させるための信号処理プログラム。しかしながら、特許文献1の方法にあっては、推定ノイズを周波数領域信号から単に差し引くことでノイズを低減するために、適切にノイズを低減することができない場合があるという問題があった。本発明は、このような事情に鑑みてなされたもので、その目的は、適切にノイズを低減することができる信号処理装置、撮像装置、および、信号処理プログラムを提供することにある。この発明は上述した課題を解決するためになされたもので、入力された音信号の周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、前記入力された音信号に対してノイズ低減処理をするか否かを前記周波数ビン毎に判定する判定部と、前記判定部により判定された前記周波数ビン毎の結果に基づいて、前記入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを前記周波数ビン毎に減算するノイズ低減処理部と、を備えていることを特徴とする信号処理装置である。また、この発明は、上記に記載の信号処理装置を備えていることを特徴とする撮像装置である。また、この発明は、信号処理装置としてのコンピュータに、入力された音信号の周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、前記入力された音信号に対してノイズ低減処理をするか否かを前記周波数ビン毎に判定する判定手順と、前記判定手順により判定された前記周波数ビン毎の結果に基づいて、前記入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを前記周波数ビン毎に減算するノイズ低減処理手順と、を実行させるための信号処理プログラムである。この発明によれば、適切にノイズを低減することができるという効果を奏する。以下、図面を参照して、本発明の実施の形態について説明する。図1は、この発明の一実施形態による信号処理装置を備える撮像装置の構成を示す概略ブロック図である。この図1に示すとおり、本実施形態に係る撮像装置100は、撮像部110と、CPUCentralprocessingunit190と、操作部180、画像処理部140と、表示部150と、記憶部160と、バッファメモリ部130と、通信部170と、マイク230と、A/DAnalogDigital変換部240と、信号処理部250信号処理装置と、バス300と、を備えている。この撮像装置100が備える構成のうち、たとえば、マイク230と、A/D変換部240と、信号処理部250とが、録音装置に対応する。また、信号処理部250が信号処理装置に対応する。撮像部110は、光学系400と、撮像素子119と、AD変換部120とを含み、設定された撮像条件例えば絞り値、露出値等に従ってCPU190により制御され、光学系400による光学像を撮像素子119に結像させて、AD変換部120によってデジタル信号に変換された当該光学像に基づく画像データを生成する。光学系400は、ズームレンズ114と、手振れ防止用レンズ以下、VRVibrationReductionレンズという113と、焦点調整レンズ以下、AFAutoFocusレンズという112と、ズームエンコーダ115と、レンズ駆動部116と、AFエンコーダ117と、手振れ防止部118と、を備える。この光学系400は、ズームレンズ114、VRレンズ113、および、AFレンズ112を通過した光学像を撮像素子119の受光面に導く。レンズ駆動部116は、後述するCPU190から入力される駆動制御信号に基づいて、AFレンズ112またはズームレンズ114の位置を制御する。手振れ防止部118は、後述するCPU190から入力される駆動制御信号に基づいて、VRレンズ113の位置を制御する。この手振れ防止部118は、VRレンズ113の位置を検出していてもよい。ズームエンコーダ115は、ズームレンズ114の位置を表わすズームポジションを検出し、検出したズームポジションをCPU190に出力する。AFエンコーダ117は、AFレンズ112の位置を表わすフォーカスポジションを検出し、検出したズームポジションおよびフォーカスポジションをCPU190に出力する。なお、上述した光学系400は、撮像装置100に取り付けられて一体とされていてもよいし、撮像装置100に着脱可能に取り付けられてもよい。撮像素子119は、例えば、受光面に結像した光学像を電気信号に変換して、AD変換部120に出力する。また、撮像素子119は、操作部180を介して撮影指示を受け付けた際に得られる画像データを、撮影された静止画の撮影画像データとして、AD変換部120や画像処理部140を介して、記憶媒体200に記憶させる。一方、撮像素子119は、たとえば、操作部180を介して撮像指示を受け付けていない状態において、連続的に得られる画像データをスルー画データとして、AD変換部120や画像処理部140を介して、CPU190および表示部150に出力する。AD変換部120は、撮像素子119によって変換された電子信号をアナログ/デジタル変換し、この変換したデジタル信号である画像データを出力する。操作部180は、例えば、電源スイッチやシャッターボタン、その他の操作キーを含み、ユーザによって操作されることでユーザの操作入力を受け付け、CPU190に出力する。画像処理部140は、記憶部160に記憶されている画像処理条件を参照して、バッファメモリ130、または、記憶媒体200に記録されている画像データに対して画像処理をする。表示部150は、例えば液晶ディスプレイであって、撮像部110によって得られた画像データや、操作画面等を表示する。記憶部160は、CPU190によってシーン判定の際に参照される判定条件や、撮像条件等を記憶する。記憶部160は、フロアリングスペクトル記憶部161と、ノイズ記憶部162と、モード情報記憶部163とを備えている。フロアリングスペクトル記憶部161には、後述するフロアリングスペクトルが記憶される。ノイズ記憶部162には、後述するノイズが記憶される。モード情報記憶部163には、ユーザの操作部180を介した操作により、入力された音信号の音質が重視されている音質重視モード第1モードと、入力された音信号からノイズを低減することが重視されているノイズ低減重視モード第2モードとのうち、いずれのモードが選択されているかを示す情報であるモード情報が記憶されている。なお、ここでいう音質重視モードとは、たとえば、音声などの目的音に対して、ノイズは低減するものの、目的音自体はあまり変更しないで、目的音のままにするというモードである。また、ここでいうノイズ低減重視モードとは、ノイズをなるべく低減するというモードである。マイク230は、音を収音し、収音した音に応じた音信号を出力する。この音信号は、アナログ信号である。A/D変換部240は、マイク230から入力されたアナログ信号である音信号を、デジタル信号である音信号に、アナログデジタル変換する。信号処理部250は、A/D変換部240によりデジタル信号に変換された音信号に対して、たとえば、ノイズを低減するなどの音信号処理を実行し、この音信号処理した音信号を記憶媒体200に記憶させる。なお、この信号処理部250は、ノイズを低減するなどの音信号処理を実行する場合、記憶部150のモード情報記憶部163に記憶されているモード情報に応じて、ノイズを低減するなどの音信号処理を実行する。この信号処理部250の詳細については、後述する。なお、信号処理部250により音信号処理された音信号が記憶媒体200に記憶される場合、撮像素子119により撮像された画像データと、時間的に関係付けられて記憶されてもよいし、音信号を含む動画として記憶されてもよい。バッファメモリ部130は、撮像部110によって撮像された画像データや、信号処理部250により変換された音信号等を、一時的に記憶する。通信部170は、カードメモリ等の取り外しが可能な記憶媒体200と接続され、この記憶媒体200への情報の書込み、読み出し、あるいは消去を行う。記憶媒体200は、撮像装置100に対して着脱可能に接続される記憶部であって、例えば、撮像部110によって生成された撮影された画像データや、信号処理部250により音信号処理された音信号を記憶する。CPU190は、撮像装置100の全体を制御するが、一例としては、ズームエンコーダ115から入力されるズームポジション、および、AFエンコーダ117から入力されるフォーカスポジションと、操作部180から入力される操作入力に基づいて、ズームレンズ114およびAFレンズ112の位置を制御する駆動制御信号を生成する。CPU190は、この駆動制御信号に基づいて、レンズ駆動部116を介してズームレンズ114およびAFレンズ112の位置を制御する。また、このCPU190は、タイミング検出部191を備えている。このタイミング検出部191は、撮像装置100が備えている動作部が動作するタイミングを検出する。ここでいう動作部とは、一例としては、上述したズームレンズ114、VRレンズ113、AFレンズ112、または、操作部180のことであり、撮像装置100が備えている構成のうち、動作することにより、または、動作されることにより、音が生じるまたは、音が生じる可能性がある構成である。また、この動作部とは、撮像装置100が備えている構成のうち、動作することにより生じた音、または、動作されることにより生じた音が、マイク230により収音されるまたは、収音される可能性のある構成である。このタイミング検出部191は、動作部を動作させる制御信号に基づいて、動作部が動作するタイミングを検出してもよい。この制御信号とは、動作部を動作させる動作部に対して、動作部を動作させるようにする制御信号、または、この動作部を駆動させる制御信号である。たとえば、タイミング検出部191は、ズームレンズ114、VRレンズ113、または、AFレンズ112を駆動させるためにレンズ駆動部116または手振れ防止部118に入力される駆動制御信号に基づいて、または、CPU190で生成される駆動制御信号に基づいて、動作部が動作するタイミングを検出してもよい。また、CPU190が駆動制御信号を生成する場合に、タイミング検出部191は、CPU190内部で実行される処理やコマンドに基づいて、動作部が動作するタイミングを検出してもよい。また、タイミング検出部191は、操作部180から入力されるズームレンズ114、または、AFレンズ112を駆動させることを示す信号に基づいて、動作部が動作するタイミングを検出してもよい。また、このタイミング検出部191は、動作部が動作されたことを示す信号に基づいて、動作部が動作するタイミングを検出してもよい。たとえば、タイミング検出部191は、ズームエンコーダ115またはAFエンコーダ117の出力に基づいて、ズームレンズ114またはAFレンズ112が駆動されたことを検出することにより、動作部が動作するタイミングを検出してもよい。また、タイミング検出部191は、手振れ防止部118からの出力に基づいて、VRレンズ113が駆動されたことを検出することにより、動作部が動作するタイミングを検出してもよい。また、このタイミング検出部191は、操作部180からの入力に基づいて、操作部180が操作されたことを検出することにより、動作部が動作するタイミングを検出してもよい。そして、タイミング検出部191は、撮像装置100が備えている動作部が動作するタイミングを検出し、この検出したタイミングを示す信号を、信号処理部250に出力する後述する図2を参照。バス300は、撮像部110と、CPU190と、操作部180と、画像処理部140と、表示部150と、記憶部160と、バッファメモリ部130と、通信部170と、信号処理部250とに接続され、各部から出力されたデータ等を転送する。<信号処理部250の詳細な構成>次に、図1の信号処理部250の詳細について、図2から図6を用いて説明する。図1の信号処理部250は、フロアリングスペクトル推定部251、ノイズ推定部252、判定部253、ノイズ低減処理部254、および、置換部255を有している。ここでは、図2のように信号処理部250に、タイミング検出部191からタイミングを示す信号が入力され、A/D変換部240によりデジタル信号に変換された音信号が入力された場合について説明する。この図2において、上段から下段に向かって、aタイミング検出部191からタイミングを示す信号、すなわち、動作部が動作するタイミングを示す信号、b時刻、cフレーム番号、および、dA/D変換部240から入力された音信号の波形が示されている。この図2において、横軸は時間軸であり、縦軸は、たとえば、各信号の電圧、時刻、または、フレーム番号である。また、この図2dに示されるように、たとえば、音声を収音した場合の音信号の場合、数十ミリ秒程度の短い時間内では、比較的に繰り返し信号が多い。この図2の例においては、フレームと時刻との関係は、時刻t1までがフレーム番号41に対応し、時刻t1からt2までがフレーム番号42に対応し、時刻t2からt3までがフレーム番号43に対応し、時刻t3からt4までがフレーム番号44に対応し、時刻t4からt5までがフレーム番号45に対応し、時刻t5からt6までがフレーム番号46に対応し、時刻t6からt7までがフレーム番号47に対応し、時刻t7以降がフレーム番号48に対応している。なお、各フレームの時間長は同じものとする。また、この図2の例においては、時刻t4より後であり、かつ、時刻t5の前において、aタイミング検出部191からタイミングを示す信号が、ロウレベルからハイレベルに遷移している図2の符号O参照。なお、ここでは、ロウレベルは動作部が動作していないことを示し、ハイレベルは動作部が動作していることを示すものとする。このように、この図2の例においては、時刻t4より後であり、かつ、時刻t5の前において、動作部が動作しない状態から動作する状態へと遷移している。そして、このような動作部の動作に応じて、dA/D変換部240から入力された音信号の波形に、フレーム番号45の途中以降から、ノイズが重畳している。ここで、各フレームとノイズ発生区間との関係について着目すると、フレーム番号45の途中で検出信号が立ち上がっている事からフレーム番号45以降46,47,48...においてノイズが収音されている。また、フレーム番号44以前43,42,41...にはノイズが全く収音されていない。フレーム番号46以降46,47,48...においては、フレームの全区間においてノイズが収音されている。ここで、本実施形態においては、信号処理部250が、A/D変換部240によりデジタル信号に変換された音信号をフレームに分割し、分割した各フレームの音信号をフーリエ変換し、各フレームにおける音信号の周波数スペクトルを生成するものとして説明する。また、信号処理部250が、図2から図6を用いて後述するように、フレーム毎の音信号の周波数スペクトルに対して、ノイズ低減処理を実行する。その後、信号処理部250が、ノイズ低減処理した各フレームの音信号の周波数スペクトルを、逆フーリエ変換して、記憶媒体200に記憶させるものとして説明する。フロアリングスペクトル推定部251は、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、A/D変換部240によりデジタル信号に変換された音信号から、フロアリングスペクトルを推定する。このフロアリングスペクトルとは、動作部が動作するタイミングの直前のフレームにおける音信号の周波数スペクトル、または、動作部が動作していない期間における音信号の周波数スペクトルのことである。そして、フロアリングスペクトル推定部251は、推定したフロアリングスペクトルを、フロアリングスペクトル記憶部161に記憶させる。たとえば、フロアリングスペクトル推定部251は、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、動作部が動作するタイミングの直前のフレームにおける音信号の周波数スペクトルを、フロアリングスペクトルとして推定する。図2の場合、フロアリングスペクトル推定部251は、フレーム番号44における音信号の周波数スペクトルをフロアリングスペクトルとして推定する。そして、フロアリングスペクトル推定部251は、このフレーム番号44における音信号の周波数スペクトルをフロアリングスペクトルとして、フロアリングスペクトル記憶部161に記憶させる。以降、フレーム番号44における音信号の周波数スペクトル=S44をフロアリングスペクトルFSと称して説明する。また、フロアリングスペクトルFSの、各周波数ビン各周波数領域の強度を、低周波数から高周波数へ順にF1、F2、F3、F4、F5と称して説明する図3a参照。ノイズ推定部252は、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、A/D変換部240によりデジタル信号に変換された音信号から、ノイズを推定する。そして、ノイズ推定部252は、推定したノイズを、ノイズ記憶部162に記憶させる。たとえば、ノイズ推定部252は、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、動作部が動作したタイミングの直後のフレームかつ、フレーム全てに渡って動作部が動作しているフレームにおける音信号の周波数スペクトルと、動作部が動作するタイミングの直前のフレームかつ、フレーム全てに渡って動作部が動作していないフレームにおける音信号の周波数スペクトルとの差を、ノイズの周波数スペクトルノイズスペクトルとして推定する。図2の場合、ノイズ推定部252は、フレーム番号46における音信号の周波数スペクトルS46図3b参照から、フレーム番号44における音信号の周波数スペクトルすなわちフロアリングスペクトルFS図3a参照を、周波数ビン毎に減算する。なお、フレーム番号46における音信号の周波数スペクトルを、周波数スペクトルS46図3b参照と称して説明する。また、周波数スペクトルS46の、各周波数ビンの強度を、低周波数から高周波数へ順にB1、B2、B3、B4、B5と称して説明する図3b参照。そして、ノイズ推定部252は、減算により算出した周波数スペクトルを、ノイズの周波数スペクトルとして推定する図3d参照。そして、ノイズ推定部252は、推定したノイズを、ノイズ記憶部162に記憶させる。以降、ノイズ推定部252により推定されたノイズの周波数スペクトルを、ノイズNSと称して説明する。また、ノイズNSの、各周波数ビンの強度を、低周波数から高周波数へ順にN1、N2、N3、N4、N5と称して説明する図3d参照。なお、このようにして得られたノイズの周波数スペクトルを、ノイズが含まれるフレームたとえば、フレーム番号46、47、48...の周波数スペクトルより減算し、減算した結果を時間領域に変換することにより、ノイズが含まれるフレームにおけるノイズを低減除去することができる。すなわち、信号処理部250は、ノイズの周波数スペクトルに基づいて、音信号にスペクトル減算SpectralSubtraction処理することにより、音信号のノイズを低減させる。このスペクトル減算処理とは、まず、音信号をフーリエ変換により周波数領域に変換し、周波数領域でノイズを減じた後、逆フーリエ変換することにより、音信号のノイズを低減させる方法である。また、信号処理部250は、フーリエ変換または逆フーリエ変換する場合に、高速フーリエ変換FFT:FastFourierTransform、または、逆高速フーリエ変換IFFT:InverseFastFourierTransformにより、フーリエ変換または逆フーリエ変換してもよい。図1の説明に戻り、信号処理部250が備えている各構成について説明する。ここでは、図2および図3を用いて説明したフロアリングスペクトルとノイズとが、フロアリングスペクトル推定部251とノイズ推定部252とにより推定されているものとして、または、フロアリングスペクトル記憶部161とノイズ記憶部162とに予め記憶されているものとして説明する。<音質重視モードの場合>まず、図4と図5とを用いて、音質重視モードの場合における信号処理部250が備えている各構成について説明する。なおここでは、フレーム番号46の音信号に対して、信号処理部250が、ノイズ低減処理する場合について説明する。判定部253は、入力された音信号の周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、入力された音信号に対してノイズ低減処理をするか否かを周波数ビン毎に判定する。なお、ここでいう入力された音信号の周波数スペクトルとは、A/D変換部240によりデジタル信号に変換された音信号が、信号処理部250によりフレームに分割され、更に、各フレームにおける音信号が周波数スペクトルにフーリエ変換されたものである。たとえば、判定部253は、入力された音信号の周波数スペクトルフレーム番号46の周波数スペクトル図4b参照と、フロアリングスペクトルFS図4a参照とを周波数ビン毎に比較図4c参照する。ここで、判定部253は、入力された音信号の周波数スペクトルフレーム番号46の周波数スペクトル図4b参照の方が、フロアリングスペクトルFS図4a参照よりも大きい周波数ビンについては、当該周波数ビンに対して、入力された音信号に対してノイズ低減処理をすると判定する。逆に、判定部253は、入力された音信号の周波数スペクトルフレーム番号46の周波数スペクトル図4b参照の方が、フロアリングスペクトルFS図4a参照以下の周波数ビンについては、当該周波数ビンに対して、入力された音信号に対してノイズ低減処理をしないと判定する。この図4aと図4bとの場合、周波数ビンの番号1から4においては、フレーム番号46の周波数スペクトルS46図4b参照の方が、フロアリングスペクトルFS図4a参照よりも大きい。また、周波数ビンの番号5においては、フレーム番号46の周波数スペクトルS46図4b参照は、フロアリングスペクトルFS図4a参照以下である。そのため、判定部253は、周波数ビンの番号1から4については、入力された音信号に対してノイズ低減処理をすると判定する図4dにおける低周波数側左側から4つの符号○を参照。また、判定部253は、周波数ビンの番号5については、入力された音信号に対してノイズ低減処理をしないと判定する図4dにおける最も高周波数側最も右側の符号×を参照。<ノイズ低減処理部254>ノイズ低減処理部254は、音質重視モードの場合、判定部253により判定された周波数ビン毎の結果に基づいて、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを周波数ビン毎に減算する。たとえば、ノイズ低減処理部254は、音質重視モードの場合、判定部253により、入力された音信号に対してノイズ低減処理をすると判定された周波数ビンについては、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを減算する。また、ノイズ低減処理部254は、音質重視モードの場合、判定部253により、入力された音信号に対してノイズ低減処理をしないと判定された周波数ビンについては、入力された音信号の周波数スペクトルのままとする。判定部253により判定された結果図4d参照に基づいて、ノイズ低減処理部254は、フレーム番号46の音信号の周波数スペクトルにおいて、周波数ビンの番号1から4については、対応するノイズの周波数スペクトルを減算する。また、判定部253により判定された結果図4d参照に基づいて、ノイズ低減処理部254は、フレーム番号46の音信号の周波数スペクトルにおいて、周波数ビンの番号5については、そのままとする。よって、ノイズ低減処理部254は、周波数ビンの番号1から5の順に、強度値A1=B1-N1、A2=B2-N2、A3=B2-N2、A4=B2-N2、A5=B5となる周波数スペクトルSAを算出する図5c参照。置換部255は、音質重視モードの場合、判定部253により判定された周波数ビン毎の結果に基づいて、ノイズ低減処理部254により減算された周波数スペクトルの周波数ビンのうち置換する候補となる周波数ビンを選択する。次に、置換部255は、当該選択した周波数ビンにおいて、ノイズ低減処理部254により周波数ビン毎に減算された周波数スペクトルとフロアリングスペクトルとを周波数ビン毎に比較し、ノイズ低減処理部254により減算された周波数スペクトルよりもフロアリングスペクトルの強度値が大きい周波数ビンに対して、ノイズ低減処理部254により減算された周波数スペクトルをフロアリングスペクトルにより置き換える。たとえば、置換部255は、音質重視モードの場合、判定部253により判定された周波数ビン毎の結果図4d参照に基づいて、ノイズ低減処理部254により減算された周波数スペクトルSA図5c参照の周波数ビンのうち、置換する候補となる周波数ビンとして、周波数ビンの番号1から4を選択する。次に、置換部255は、当該選択した周波数ビンである周波数ビンの番号1から4において、ノイズ低減処理部254により周波数ビン毎に減算された周波数スペクトルSA図5c参照とフロアリングスペクトルFS図5d参照とを周波数ビン毎に比較する図5e参照。なお、この図5eにおいては、周波数スペクトルSAとフロアリングスペクトルFSとが全ての周波数ビン毎に比較されている。そして、置換部255は、ノイズ低減処理部254により減算された周波数スペクトルSAよりもフロアリングスペクトルFSの強度値が大きい周波数ビンに対して、ノイズ低減処理部254により減算された周波数スペクトルSAをフロアリングスペクトルFSにより置き換える。この場合、置換部255は、周波数ビンの番号2と4とにおいて、周波数スペクトルSAをフロアリングスペクトルFSにより置き換える。よって、置換部255は、周波数ビンの番号1から5の順に、強度値A1、F2、A3、F4、B5となる周波数スペクトルSCを算出する図5f参照。その後、信号処理部250は、図5fに示される周波数スペクトルSCを逆フーリエ変換し、ノイズを低減した音信号として、通信部170を介して記憶媒体200に記録する。なお信号処理部250は、音信号を記憶媒体200に記録する場合に、撮像素子119により撮像された画像データと、時間的に関係付けられるようにして記憶してもよい。図4と図5とを用いて説明したように、信号処理部250は、ノイズは低減するものの、目的音自体はあまり変更しないで、目的音のままにすることができる。すなわち、図4と図4とを用いて説明したように、信号処理部250は、音質重視モードの場合に応じて、適切にノイズを低減することができる。<ノイズ低減重視モードの場合>次に、図6を用いて、ノイズ低減重視モードの場合における信号処理部250が備えている各構成について説明する。なおここでは、図4と図5との場合と同様に、フレーム番号46の音信号に対して、信号処理部250が、ノイズ低減処理する場合について説明する。ノイズ低減処理部254は、ノイズ低減重視モードの場合、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを周波数ビン毎に減算する。たとえば、ノイズ低減処理部254は、ノイズ低減重視モードの場合、入力された音信号の周波数スペクトルであるフレーム番号46の周波数スペクトルS46図6a参照に対して、ノイズの周波数スペクトルNS図6b参照を周波数ビン毎に減算する。この減算により、ノイズ低減処理部254は、周波数スペクトルSA図6c参照を算出する。図6cに示される周波数スペクトルSAは、周波数ビンの番号1から5の順に、強度値A1=B1-F1、A2=B2-F2、A3=B3-F3、A4=B4-F4、A5=B5-F5を有している。なお、この図6aと図6bとの例の場合、周波数ビンの番号1から4については、周波数スペクトルS46の方がノイズの周波数スペクトルNSよりも強度値が大きく、周波数ビンの番号5については、周波数スペクトルS46の方がノイズの周波数スペクトルNSよりも強度値が小さい。そのため、ノイズ低減処理部254により算出された周波数スペクトルSAは、周波数ビンの番号1から4の強度値A1、A2、A3、A4は正プラスの値であるが、周波数ビンの番号5の強度値A5は負マイナスの値である。ここで、ノイズ低減処理部254は、ノイズ低減重視モードの場合、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを周波数ビン毎に減算した結果がマイナスの場合は、当該結果の値を0に変更する。たとえば、図6cの例の場合、周波数ビンの番号5の強度値A5は負マイナスの値である。そのため、ノイズ低減処理部254は、周波数ビンの番号5の強度値A5の値を0ゼロに変更する図6d参照。ここでは、この周波数ビンの番号5の強度値A5の値を0ゼロに変更した周波数スペクトルを、周波数スペクトルSA’として説明する。次に、置換部255は、ノイズ低減重視モードの場合、ノイズ低減処理部254により周波数ビン毎に減算された周波数スペクトルSA’図6d参照とフロアリングスペクトルFS図6e参照とを周波数ビン毎に比較する図6f参照。そして、置換部255は、ノイズ低減処理部254により減算された周波数スペクトルSA’図6d参照よりもフロアリングスペクトルFS図6e参照の強度値が小さい周波数ビンに対して、ノイズ低減処理部254により減算された周波数スペクトルSA’図6d参照をフロアリングスペクトルFS図6e参照により置き換える。この図6fの場合、周波数ビンの番号1、2、4においては、ノイズ低減処理部254により減算された周波数スペクトルSA’図6d参照よりも、フロアリングスペクトルFS図6e参照の強度値が小さい。また、周波数ビンの番号3、5においては、ノイズ低減処理部254により減算された周波数スペクトルSA’図6d参照は、フロアリングスペクトルFS図6e参照の強度値以上である。そのため、置換部255は、ノイズ低減処理部254により減算された周波数スペクトルSA’図6d参照の周波数ビンのうち、周波数ビンの番号1、2、4のみ、フロアリングスペクトルFS図6e参照の周波数ビンの強度値に置き換える。このようにして、置換部255は、周波数ビンの番号1から5の順に、強度値F1、F2、A3、F4、A5=0となる周波数スペクトルSDを算出する図6g参照。その後、信号処理部250は、図5fに示される周波数スペクトルSCの場合と同様に、図6gに示される周波数スペクトルSDを逆フーリエ変換し、ノイズを低減した音信号として、通信部170を介して記憶媒体200に記録する。図6を用いて説明したように、信号処理部250は、ノイズをなるべく低減することができる。すなわち、図6を用いて説明したように、信号処理部250は、ノイズ低減重視モードの場合に応じて、適切にノイズを低減することができる。上記に図1から図6を用いて説明したように、本実施形態による信号処理部250は、音質重視モードとノイズ低減重視モードとのうち、ユーザに選択され設定されたモードに応じて、音信号に対してのノイズ低減処理の方法を変更している。これにより、本実施形態による信号処理部250は、図4と5、および、図6を用いて説明したように、音質重視モードとノイズ低減重視モードとに応じて、音信号から適切にノイズを低減することができる。また、本実施形態による信号処理部250の置換部255は、音質重視モードとノイズ低減重視モードとのいずれのモードの場合においても、ノイズ低減処理部254により周波数ビン毎に減算された周波数スペクトルと、フロアリングスペクトルとを周波数ビン毎に比較した結果に基づいて、ノイズ低減処理部254により周波数ビン毎に減算された周波数スペクトルをフロアリングスペクトルに周波数ビン毎に置き換えている図5eと図5f、および、図6fと図6g参照。なお、単に、音信号からノイズを減算した場合にはミュージカルノイズが生じる可能性がある。これに対して、上記に説明したように、信号処理部250の置換部255は、音信号からノイズを減算した後に、フロアリングスペクトルとの比較結果に基づいて、いわゆるフロアリング処理を行っている。よって、信号処理部250の置換部255は、ミュージカルノイズが生じる可能性を低減することができる。また、信号処理部250の置換部255は、単にフロアリング処理を行っているのみではなく、音質重視モードとノイズ低減重視モードとに合わせたフロアリング処理を行っている図5eと図5f、および、図6fと図6g参照。これにより、音質重視、または、ノイズ低減重視であることを満たしつつ、更に、それぞれの場合に好適に、ミュージカルノイズが生じる可能性を低減することができる。また、ノイズ低減処理部254は、単に、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを周波数ビン毎に減算するのではなく、判定部253により判定された周波数ビン毎の結果に基づいて、入力された音信号の周波数スペクトルに対して、ノイズの周波数スペクトルを周波数ビン毎に減算する。これにより、ノイズ低減処理部254は、入力された音信号から、適切に、ノイズを低減することができる。<図2のフレーム番号47以降に対しての処理について>上記の図3から図6の説明においては、信号処理部250が、フレーム番号46の音信号に対して、ノイズ低減処理する場合について説明した。この信号処理部250は、フレーム番号46の音信号の場合と同様に、フレーム番号46よりも後の音信号であるフレーム番号47、48の音信号に対しても、ノイズ低減処理することができる。たとえばフレーム番号47の音信号の場合、音質重視モードの場合であれば、信号処理部250は、図4bおよび図5aにおける、フレーム番号46に対する周波数スペクトルS46を、フレーム番号47に対する周波数スペクトルS47に変更する。そして、信号処理部250は、周波数スペクトルS46の場合と同様に、周波数スペクトルS47に対して、図4および図5を用いて説明したような信号処理をする。また、たとえばフレーム番号47の音信号の場合、ノイズ低減重視モードの場合であれば、信号処理部250は、図6aにおける、フレーム番号46に対する周波数スペクトルS46を、フレーム番号47に対する周波数スペクトルS47に変更する。そして、信号処理部250は、周波数スペクトルS46の場合と同様に、周波数スペクトルS47に対して、図6を用いて説明したような信号処理をする。このようにして、信号処理部250は、フレーム番号46よりも後の音信号であるフレーム番号47、48の音信号に対しても、音質重視モードとノイズ低減重視モードとのいずれの場合でも、フレーム番号46の場合と同様に、ノイズ低減処理することができる。<フロアリングスペクトルの推定について>なお、上記の図2および図3を用いた説明においては、フロアリングスペクトル推定部251は、フレーム番号44における音信号の周波数スペクトルをフロアリングスペクトルとして推定するものとして説明した。しかし、フロアリングスペクトル推定部251によるフロアリングスペクトルの推定方法は、これに限られるものではない。たとえば、フロアリングスペクトル推定部251は、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、動作部が動作するタイミングの前の複数のフレームにおける音信号を周波数スペクトルにそれぞれ変換する。更に、フロアリングスペクトル推定部251は、この複数の周波数スペクトルを、周波数ビン毎に平均した周波数スペクトルを、フロアリングスペクトルとして推定してもよい。また、フロアリングスペクトル推定部251は、周波数ビン毎に複数の周波数スペクトルを平均する場合、重みを付けて平均を算出してもよい。この重みの値は、フロアリング処理の対象とする音信号のフレーム開始フレームから遠ざかるに従い、軽くなるようにしてもよい。なお、フロアリングスペクトル推定部251は、フロアリングスペクトルを推定する場合、少なくとも、直前に動作部が動作したタイミングよりも後のフレームに基づいて、フロアリングスペクトルを推定することが望ましい。これは、フロアリングスペクトルとしては、動作部が動作していないフレームにおける音信号に対しての周波数スペクトルが望ましいからである。また、フロアリングスペクトルを生成する音信号のフレームが、フロアリング処理する対象となる音信号よりも、時間的に遠くなるに従い、この音信号に対してのフロアリングスペクトルとしての適切さも低減するからである。また、フロアリングスペクトル記憶部161に予めフロアリングスペクトルが記憶されていてもよい。たとえば、フロアリングスペクトル記憶部161には、撮影する場合の周囲の音の状況を示す環境情報、または、撮影モードを示す撮影モード情報と関連付けられて、それぞれの場合に応じたフロアリングスペクトルが予め記憶されていてもよい。そして、信号処理部250は、ユーザにより選択された環境情報または撮影モード情報に関連付けられているフロアリングスペクトルをフロアリングスペクトル記憶部161から読み出し、当該読み出したフロアリングスペクトルに基づいて、上記の図3から図6の説明において説明したノイズ低減処理を実行してもよい。<ノイズの推定について>また、上記の図2および図3を用いた説明においては、ノイズ推定部252は、フレーム番号46における音信号の周波数スペクトルS46図3b参照から、フレーム番号44における音信号の周波数スペクトルすなわちフロアリングスペクトルFS図3a参照を、周波数ビン毎に減算して、ノイズの周波数スペクトルを推定するものとして説明した。しかし、ノイズ推定部252が、ノイズの周波数スペクトルを推定する方法は、これに限られるものではない。まず、ノイズ推定部252は、フレーム番号44における音信号の周波数スペクトルであるフロアリングスペクトルFSに替えて、上記に説明したフロアリングスペクトル推定部251によりフロアリングスペクトルFSを推定する場合の任意の方法により、フロアリングスペクトルFSを推定することができる。また、ノイズ推定部252は、フレーム番号46における音信号の周波数スペクトルS46に替えて、タイミング検出部191により検出された動作部が動作するタイミングに基づいて、動作部が動作しているタイミングにおける複数のフレームにおける音信号の周波数スペクトルを、周波数ビン毎に平均した周波数スペクトルを用いてもよい。たとえば、ノイズ推定部252は、フレーム番号46における音信号の周波数スペクトルS46に替えて、フレーム46、47、48という複数のフレームにおける音信号の周波数スペクトルを、周波数ビン毎に平均した周波数スペクトルを用いてもよい。また、ノイズ推定部252は、周波数ビン毎に複数の周波数スペクトルを平均する場合、重みを付けて平均を算出してもよい。この重みの値は、フロアリング処理の対象とする音信号のフレーム開始フレームから遠ざかるに従い、軽くなるようにしてもよい。また、フロアリングスペクトルの場合と同様に、ノイズの周波数スペクトルが、ノイズ記憶部162に予め記憶されていてもよい。<図2におけるフレームのオーバーラップについて>また、図2の説明においては、各フレーム間にはオーバーラップが無いものとして説明した。しかし、これに限られるものではなく、各フレーム間にはオーバーラップがあってもよい。たとえば、互いに隣接するフレームは、フレームの半分の期間が互いにオーバーラップしていてもよい。また、信号処理部250は、各フレームの音信号を周波数スペクトルに変換する場合、各フレームの音信号にハニングウィンドウなどの窓関数を乗じた後、周波数スペクトルに変換してもよい。なお、上記の図2の説明においては、aタイミング検出部191からタイミングを示す信号、すなわち、動作部が動作するタイミングを示す信号とは無関係に、音信号がフレームに分割されている場合について説明した図2c参照。しかしこれに限るものではなく、信号処理部250は、aタイミング検出部191からタイミングを示す信号、すなわち、動作部が動作するタイミングを示す信号に応じてフレームを分割する位置を制御してもよい。たとえば、信号処理部250は、aタイミング検出部191からタイミングを示す信号、すなわち、動作部が動作するタイミングを示す信号がロウレベルからハイレベルに変化する位置図2の符号O参照に、音信号のフレームの境界が一致するように、音信号に対してフレームを生成してもよい。そして、信号処理部250は、動作部が動作するタイミングを示す信号に応じて、動作部が動作する前の期間と、動作部が動作している期間とに基づいて、上述したノイズ低減処理を実行してもよい。なお、上記の説明においては、信号処理部250が、マイク230により収音された音信号に対して信号処理する場合について説明したが、本実施形態による上述した信号処理部250の処理は、このようにリアルタイムに収音された音信号に対してのみ適用されるものではない。たとえば、既に録音されている音信号に対しても、この音信号と関連付けて、この音信号を録音した装置が備えている動作部が動作することを示すタイミングが、たとえば、記憶媒体200などの記憶部に記録されている場合にも、本実施形態による信号処理部250は、上述した信号処理を同様に、実行することができる。なお、上記の説明においては、音信号の重畳するノイズとして、主に光学系400が駆動することにより生じる音について説明したが、ノイズはこれに限るものではない。たとえば、操作部180に備えられているボタンなどを押下した場合に生じる音の場合も、同様である。この場合も、操作部180に備えられているボタンなどが押下されたことに応じた信号が、CPU190のタイミング検出部191に入力される。よって、タイミング検出部191は、光学系400が駆動する場合と同様に、操作部180などの動作タイミングを検出することができる。また、上記の説明においては、撮像装置100が信号処理部250を備えている場合について説明したが、信号処理部250は、録音装置、携帯電話または通信端末に備えられていてもよい。なお、図1における信号処理部250、または、この信号処理部250が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。なお、この信号処理部250、または、この信号処理部250が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、この信号処理部250、または、この信号処理部250が備える各部はメモリおよびCPU中央演算装置により構成され、信号処理部250、または、この信号処理部250が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。また、図1における信号処理部250、または、この信号処理部250が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、信号処理部250、または、この信号処理部250が備える各部による処理を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、WWWシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。"