(57)【要約】【課題】どのような環境下であっても、音に含まれる電子音（ベル音、チャイム音、メロディ音等）の存在を正確に検出する信号処理装置等を提供する。【解決手段】音の信号波形をフレームに分割するフレーム分割部２０２と、分割されたフレームごとに信号波形を周波数分析する周波数分析部２０３と、周波数分析結果に基づいて、分割されたフレームごとに、ピッチ周波数を検出するピッチ周波数検出部２０４と、ピッチ周波数が、予め設定された周波数の範囲内で複数フレーム以上連続しているか否かを解析する連続性解析部２０５と、連続性の解析結果に基づいて、音に電気的に生成された電子音が含まれているか否かを判定する電子音有無判定部２０６とを備える。【選択図】図２
2011027972.tif 000002
【特許請求の範囲】
【請求項１】
音の信号波形をフレームに分割するフレーム分割手段と、
当該フレーム分割手段が分割したフレームごとに前記信号波形を周波数分析する周波数分析手段と、
当該周波数分析手段の処理結果に基づいて、前記分割されたフレームごとに、成分の大きさが最大となる周波数を検出するピッチ周波数検出手段と、
当該ピッチ周波数検出手段が検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析手段と、
当該連続性解析手段が解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定手段とを備える信号処理装置。
【請求項２】
請求項１に記載の信号処理装置において、
前記音成分有無判定手段が前記音に電気的に生成された音成分が含まれていると判定した場合に、前記ピッチ周波数の値が複数フレーム以上連続している軌跡に基づいて、周期性を解析するピッチ周波数解析手段と、
当該ピッチ周波数解析手段が解析した結果に基づいて、前記電気的に生成された音成分の種類を識別する音識別手段とを備える信号処理装置。
【請求項３】
請求項２に記載の信号処理装置において、
音階の周波数に基づいて、前記ピッチ周波数解析手段により解析される対象となるピッチ周波数を選別するピッチ周波数選別手段を備える信号処理装置。
【請求項４】
請求項２又は３に記載の信号処理装置において、
環境ごとに環境音の特徴量を記憶する環境音特徴記憶手段と、
前記周波数分析手段が行った周波数分析結果に基づいて、前記音の特徴を抽出する音特徴抽出手段と、
当該音特徴抽出手段が抽出した前記音の特徴、及び前記環境音特徴記憶手段が記憶する環境音の特徴量を比較する特徴比較手段と、
当該特徴比較手段が比較した結果、及び前記音識別手段が識別した結果に基づいて、前記音の発生場所における環境を認識する環境認識手段とを備える信号処理装置。
【請求項５】
音の信号波形をフレームに分割するフレーム分割ステップと、
当該フレーム分割ステップが分割したフレームごとに前記信号波形を周波数分析する周波数分析ステップと、
当該周波数分析ステップの処理結果に基づいて、成分の大きさが最大となる周波数を前記分割されたフレームごとに検出するピッチ周波数検出ステップと、
当該ピッチ周波数検出ステップが検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析ステップと、
当該連続性解析ステップが解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定ステップとを含む信号処理方法。
【請求項６】
音の信号波形をフレームに分割するフレーム分割手段、
当該フレーム分割手段が分割したフレームごとに前記信号波形を周波数分析する周波数分析手段、
当該周波数分析手段の処理結果に基づいて、成分の大きさが最大となる周波数を前記分割されたフレームごとに検出するピッチ周波数検出手段、
当該ピッチ周波数検出手段が検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析手段、
当該連続性解析手段が解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定手段としてコンピュータを機能させる信号処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音の信号を解析する信号処理装置等に関する。
【背景技術】
【０００２】
例えば、携帯端末や移動型ロボットのように、様々な環境で使用される装置は、環境に応じた動作を行うことでより高度なサービスを提供することが可能となる。特に、携帯電話においては、様々な騒音環境下で通話することも多いため、騒音環境下に応じた音声強調機能が実現されており、これらを装置内で調整する機能が実現されている。この自動調整の機能は、多くの場合、周囲の音の大きさによって制御されているが、同じ騒音レベルでも騒音源の種類によって通話音声への影響には差がある。
【０００３】
そのため、周囲の環境騒音を認識し、騒音の種類に応じて強調の程度、種類等を切換えることができれば、より効果的に音声処理を行うことができる。また、例えば、携帯電話のアプリケーションとして、周囲騒音からユーザの環境、移動状況を推定し、状況に応じたサービスを提供することも考えられる。特に、様々な環境において頻繁に発生している、電気回路により生成される音成分（以下、電子音とする）は、知覚的に高音であったり、音量が大きかったりと目立った特徴を示すことが多い。このような電子音は、携帯電話の通話において非常に耳障りになり通話が妨害されてしまう。
【０００４】
入力された音の種類を認識する技術として、入力音の特徴を解析し、その特徴を予め学習しておいたデータベースと比較し、入力音の種類を認識する技術が開示されている（例えば、特許文献１、２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４２４８０号公報
【特許文献２】特開２００３−２３６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、入力音の特徴をデータベースと比較する技術では、環境騒音等により入力音の特性が大きく変動するような場合（例えば、駅や繁華街等の場合）には、騒音の特性が決定されず、音についての認識性能が低下してしまうという課題を有する。特に、環境音の中で目立った特徴を示し、頻繁に発生している電子音が含まれる場合には、音を認識する性能の劣化が著しくなってしまう。
【課題を解決するための手段】
【０００７】
本願に開示する信号処理装置は、音の信号波形を複数のフレームに分割し、フレームごとに周波数分析を行い、成分の大きさが最大となる周波数をピッチ周波数として検出する。また、検出したピッチ周波数が予め設定された周波数の範囲内で連続している場合に、前記音に電子音が含まれていると判定する。
【発明の効果】
【０００８】
本願に開示する信号処理装置は、どのような環境下であっても、電子音の存在を正確に検出することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る信号処理装置としての携帯電話機のハードウェア構成図である。
【図２】第１の実施形態に係る信号処理装置の機能ブロック図である。
【図３】第１の実施形態に係る信号処理装置の動作を示すフローチャートである。
【図４】第１の実施形態に係る信号処理装置において、ピッチ周波数を検出する処理を示す図である。
【図５】第１の実施形態に係る信号処理装置において、ピッチ列の連続性を解析する処理を示す図である。
【図６】第１の実施形態に係る信号処理装置において、連続性の解析結果の一例を示す第１の図である。
【図７】第１の実施形態に係る信号処理装置において、連続性の解析結果の一例を示す第２の図である。
【図８】第２の実施形態に係る信号処理装置の機能ブロック図である。
【図９】第２の実施形態に係る信号処理装置の動作を示すフローチャートである。
【図１０】第２の実施形態に係る信号処理装置において、自己相関分析を行った結果の一例を示す図である。
【図１１】第２の実施形態に係る信号処理装置において、ピッチ軌跡の周期性の開始点を検索する処理を示す図である。
【図１２】第２の実施形態に係る信号処理装置において、ピッチ軌跡における周期ごとの周波数を決定する処理を示す図である。
【図１３】第２の実施形態に係る信号処理装置において、ピッチ列をグループ化する処理を示す図である。
【図１４】第２の実施形態に係る信号処理装置において、電子音を識別する処理を示すフローチャートである。
【図１５】第３の実施形態に係る信号処理装置の機能ブロック図である。
【図１６】第３の実施形態に係る信号処理装置の動作を示すフローチャートである。
【図１７】第３の実施形態に係る信号処理装置において、入力音の特徴を抽出する場合の一例を示す図である。
【図１８】第３の実施形態に係る信号処理装置において、入力音が各環境である確率を算出する処理を示す図である。
【図１９】第４の実施形態に係る信号処理装置の機能ブロック図である。
【図２０】第４の実施形態に係る信号処理装置の動作を示すフローチャートである。
【図２１】第４の実施形態に係る信号処理装置において、ピッチ周波数を選別する処理を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１１】
以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１２】
なお、以下の実施形態においては、信号処理装置の一態様として携帯電話機について説明するが、例えば、移動端末、移動型ロボット、自動車に設置されたカーナビゲーション等、移動に伴い音環境が変化する装置であれば、本願の技術を適用可能である。
【００１３】
また、以下の実施形態においては、音（以下、入力音とする）に電子音が含まれる場合に、その電子音の種類として、ベル音、チャイム音、メロディ音を識別する処理を説明する。しかし、その他の電子音（例えば、公共車が発するサイレン音、時報における１秒ごとのカウント音、災害時の警告音、障害者用のサイン音等）についても識別可能である。
【００１４】
（第１の実施形態）
実施形態の信号処理装置は、フレーム分割手段と周波数分析手段とピッチ周波数検出手段と連続性解析手段と音成有無判定手段を備える。フレーム分割手段は、音の信号波形をフレームに分割する。周波数分析手段は、フレーム分割手段が分割したフレームごとに信号波形を周波数分析する。ピッチ周波数検出手段は、周波数分析手段の処理結果に基づいて、分割されたフレームごとに、成分の大きさが最大となる周波数を検出する。連続性解析手段は、ピッチ周波数検出手段が検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する。音成分有無判定手段は、連続性解析手段が解析した結果に基づいて、音に、電気的に生成された音成分が含まれているか否かを判定する。
【００１５】
本実施形態に係る信号処理装置について、図１ないし図７を用いて説明する。
図１は、本実施形態に係る信号処理装置としての携帯電話機のハードウェア構成図である。携帯電話機１００は、ＣＰＵ１０１とＲＯＭ１０２とＲＡＭ１０３とＨＤ（ハードディスク）１０４とディスプレイ１０５とＩ／Ｆ（インターフェース）１０６と操作パネル１０７とマイク１０８とスピーカ１０９とを備え、各要素はバスによって接続されている。
【００１６】
ＣＰＵ１０１は、携帯電話機におけるデータの計算、加工、様々な機能の制御等を行う。ＲＯＭ１０２は、ブートプログラムや信号処理装置として機能させるための信号処理プログラム等を記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワーク用の領域として使用される。ＲＯＭ１０２に記憶されたプログラムは、必要に応じてＲＡＭ１０３に読み出され、ＣＰＵ１０１により実行される。
ＨＤ１０４は、携帯電話機１００内で記憶する様々データ（例えば、アドレス情報やメール情報等）を保存する。
【００１７】
ディスプレイ１０５は、アイコン、文字、画像等、利用者が携帯電話機を機能させるのに必要な情報を表示する。このディスプレイ１０５には、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ等を採用することができる。
【００１８】
Ｉ／Ｆ１０６は、他の外部端末の通信においてデータの入出力等を制御する。Ｉ／Ｆ１０６には、たとえばモデムやＬＡＮアダプタ等を採用することができる。操作パネル１０７は、文字、数字、各種指示情報等を入力するための操作ボタンを有し、利用者の操作に応じて情報の入力を行う。この操作パネルには、タッチパネル式の入力パッドやテンキー等を含んでもよい。
【００１９】
マイク１０８は、利用者の音声を入力する。このとき、利用者の音声以外にも周囲で発生している様々な音が、このマイク１０８を介して携帯電話機１００に入力される。スピーカ１０９は、通話相手の音声、操作音、着信音等の音を出力する。このとき、通話相手の音声以外にも通話相手の周囲で発生している様々な音が、このスピーカ１０９を介して携帯電話機１００から出力される。
【００２０】
図２は、本実施形態に係る信号処理装置の機能ブロック図である。信号処理装置２００は、マイク１０８とＡ／Ｄ変換部２０１とフレーム分割部２０２と周波数分析部２０３とピッチ周波数検出部２０４と連続性解析部２０５と電子音有無判定部２０６とを備える。
【００２１】
マイク１０８から入力されたアナログの入力音は、Ａ／Ｄ変換部２０１でデジタル信号に変換される。変換された信号について、フレーム分割部２０２が、予め設定された時間（例えば、２０ｍｓ）単位でフレーム分割する。周波数分析部２０３は、分割されたフレームごとに周波数分析を行う。
【００２２】
ピッチ周波数検出部２０４は、フレームごとに周波数分析された結果から、周波数の成分（以下、レベルとする）がピーク（最大）となる周波数をピッチ周波数として検出する。このピッチ周波数は、音の高さの周波数を表す値である。ここで得られた各フレームのピッチ周波数は、所定の期間（例えば、２〜５秒程度）に亘って蓄積される。例えば、所定の期間を４秒間に設定した場合、１フレームが２０ｍｓであれば、（１０００／２０）×４＝２００フレームのピッチ周波数を蓄積することになる。以下、この蓄積されたピッチ周波数の列をピッチ列とする。
【００２３】
連続性解析部２０５は、ピッチ列が、予め設定された周波数の範囲内で連続しているか否かを解析する。電子音有無判定部２０６は、連続性解析部２０５の解析結果に応じて、入力音に電子音が含まれているか否かを判定する。一般的に、ベル音やメロディ音は、ある時間ごとに一定の周波数が連続しており、この連続性を解析することで、ベル音やメロディ音が含まれているか否かを判定することができる。
電子音の有無の判定結果は処理結果２１０として出力され、入力音に電子音が含まれる場合には、その電子音を除去する等の調整を行うことが可能となる。
【００２４】
図３は、本実施形態に係る信号処理装置の動作を示すフローチャートである。まず、マイク１０８から入力されたアナログ信号の入力音を、Ａ／Ｄ変換部２０１がデジタル信号に変換する（ステップＳ３０１）。デジタル信号に変換された入力音の時間波形を、フレーム分割部２０２が、予め設定された時間ごと（例えば、２０ｍｓごと）にフレーム分割する（ステップＳ３０２）。周波数分析部２０３が、分割されたフレームごとに周波数分析し（ステップＳ３０３）、ピッチ周波数検出部２０４が、周波数分析された結果に基づいて、各フレームごとにピッチ周波数を検出する（ステップＳ３０４）。
【００２５】
このステップＳ３０２からステップＳ３０４までの処理について詳細に説明する。図４は、本実施形態に係る信号処理装置において、ピッチ周波数を検出する処理を示す図である。フレーム分割部２０２は、図４（Ａ）に示すように、入力音の時間波形をある時間単位（ここでは、２０ｍｓ）ごとにフレーム分割する。周波数分析部２０３が、図４（Ｂ）に示すように、分割された１フレームごとに周波数分析（例えば、ＦＦＴ（高速フーリエ変換）、線形予測分析等）を行うことで、図４（Ｃ）の周波数分析結果が得られる。
【００２６】
ピッチ周波数検出部２０４は、図４（Ｃ）の周波数分析結果におけるレベルがピークとなる周波数（Ｆｐｅａｋ）をピッチ周波数として検出する。また、このピッチ周波数は、図４（Ｄ）に示すように各フレームごとに検出される。
ピッチ周波数の算出式を式（１）に示す。
【００２７】
【数１】
2011027972.tif 000003
【００２８】
式（１）において、ｆは周波数、Ｓｐｅ（ｆ）は周波数ｆにおけるレベル、Ｆｐｅａｋはレベルが最大となる周波数（ピッチ周波数）である。ここで、レベルのピークを検索するｆの範囲は、検出対象となる電子音の種類によって設定することができる。例えば、駅における電車の発車ベルの場合は、５００Ｈｚ〜２ｋＨｚがピッチ周波数になることが多いため、式（１）におけるｆの範囲を５００Ｈｚ〜２ｋＨｚに限定することができる。
なお、ピッチ周波数の算出は、この方法以外に例えば、ケプストラム法、自己相関法等を用いてもよい。
【００２９】
図３に戻って、フレームごとにピッチ周波数が検出されると、連続性解析部２０５がピッチ列の連続性を解析する（ステップＳ３０５）。
ここで、ステップＳ３０５の連続性の解析について詳細に説明する。図５は、本実施形態に係る信号処理装置において、ピッチ列の連続性を解析する処理を示す図である。図５（Ａ）は、蓄積されたピッチ列を示している。図５（Ｂ）は、任意の時刻ｔでピッチ列が連続しているか否かを判定する条件を示している。ここでは、２つの条件が設定されており、「所定の時間以上に亘って（条件Ａ：ＴｈＡ）、ピッチ列の変動が所定の範囲内である（条件Ｂ：ＴｈＢ）」と設定されている。例えば、５フレーム（１フレームが２０ｍｓであれば１００ｍｓに相当）に亘って、１／１２オクターブの範囲内であるかどうかが判定される。
【００３０】
図５（Ｃ）に、ＴｈＡ＝５とした場合の時刻ｔにおける連続性の判定処理の例を示す。時刻ｔでの連続性の判定は、ｔの前後のフレームにおけるピッチ周波数の値を用いて行う。図５（Ｃ）に示すように、ｔが最後のフレームになる場合から、ｔが最初のフレームになる場合までの各場合について連続性の判定を行う。つまり、ＴｈＡの場合についての連続性の判定は、
場合１：（ｔ−ＴｈＡ＋１）〜ｔ
場合２：（ｔ−ＴｈＡ＋２）〜（ｔ＋１）
・・・
場合ＴｈＡ−１：（ｔ−１）〜（ｔ＋ＴｈＡ−２）
場合ＴｈＡ：ｔ〜（ｔ＋ＴｈＡ−１）となる。
【００３１】
図５（Ｃ）においては、ＴｈＡ＝５であるため、連続性の判定は、（１）〜（５）の５つの場合となる。それぞれの場合において、ＴｈＡフレーム中におけるピッチ周波数の最大値Ｐｍａｘと最小値Ｐｍｉｎを求め、ＰｍａｘとＰｍｉｎの周波数差を次式により求める。
【００３２】
【数２】
2011027972.tif 000004
【００３３】
式（２）において、Ｐｄｉｆｆは対数周波数比であり、オクターブ値である。このＰｄｉｆｆの値が、予め設定した閾値ＴｈＢ（例えば、１／１２）以下であれば、ピッチ列の連続性が検出されたものとする。また、ＴｈＡ個の場合のうち、１つでも連続性を検出する場合があれば、時刻ｔにおいて連続性が検出されたものとする。さらに、その際、時刻ｔにおけるピッチ周波数の値は、時刻ｔでのピッチ周波数の検出結果そのままの値としても良いし、条件Ｂの範囲内に含まれる全てのピッチ周波数の平均値としてもよい。例えば、図５（Ｃ）において、５個全てのピッチ列が条件Ｂの範囲内に含まれる場合には、５個のピッチ列の平均値を時刻ｔにおけるピッチ周波数とする。
【００３４】
なお、ピッチ列の連続性が検出されなかった場合の時刻ｔにおけるピッチ周波数は０とする。
また、条件Ｂについては、ＴｈＡフレーム中の１フレーム、場合によっては２フレームが条件Ｂの範囲外であっても検出されたと判定してもよい。つまり、ＴｈＡフレームにおけるピッチ周波数の最大値、又は最小値を除いたＴｈＡ−１（場合によってはＴｈＡ−２）フレームについて、検出を行ってもよい。図５（Ｃ）の例では、４個のピッチ列が条件Ｂを満たす（１）、（３）がこれに該当する。
【００３５】
図６は、本実施形態に係る信号処理装置において、連続性の解析結果の一例を示す第１の図である。図６においては、入力音にメロディ音が含まれているとする。図６（Ａ）は、任意の区間のピッチ列を示している。ここでは、まだ連続性の解析処理が行われていない。図６（Ｂ）は、図６（Ａ）の範囲で連続性を解析した結果である。図６（Ｂ）において、連続性がないと判断されたピッチ周波数については、周波数の値が「０」になっており、ピッチ周波数の変化が強調されている。さらに、数秒間（図６（Ｂ）の場合と比較して長い時間）の解析区間で連続性の解析を行った結果が図６（Ｃ）である。図６（Ｃ）に示すように、メロディ音の旋律に合わせたピッチ列の連続性の変化を確認することができる。
【００３６】
一方、図７は、本実施形態に係る信号処理装置において、連続性の解析結果の一例を示す第２の図である。ここでは、雑音を入力音とし、電子音が含まれていないものとする。図６の場合と同様に、図７（Ａ）は、任意の区間のピッチ列を示しており、まだ連続性の解析処理は行われていない。図７（Ｂ）は、図７（Ａ）の範囲で連続性を解析した結果である。図７（Ｃ）は、数秒間（図７（Ｂ）と比較して長い時間）の解析区間で連続性の解析を行った結果である。電子音が含まれない場合には、ピッチ列が一定せずに常時変動する。そのため、図７（Ｃ）に示すように、ほとんどの区間でピッチ列の連続性を検出することがなく、周波数の値が「０」となる。図７（Ｃ）に示すように、偶発的に連続性が検出される場合もあるが、長続きをせずに短時間で終わってしまう。
【００３７】
図３に戻って、ステップＳ３０５でピッチ列の連続性が解析されると、電子音有無判定部２０６が、連続性の有無に基づいて、入力音に電子音が含まれているか否かを判定する（ステップＳ３０６）。連続性の有無については、図６（Ｃ）や図７（Ｃ）において、周波数の値が「０」である区間が、解析区間に対して所定量以上（例えば、５０％〜７０％以上）である場合に、連続性がないと判定する。そして、連続性がある場合は、入力音に電子音が含まれていると判定し、連続性がない場合は、入力音に電子音が含まれていないと判定する。電子音が含まれていない場合は、ステップＳ３０１に戻って、他の入力音について処理を行う。電子音が含まれている場合は、処理結果２１０を出力して（ステップＳ３０７）、処理を終了する。電子音は、例えば携帯電話機で通話する場合において、耳障りな音になる場合もあり、電子音が含まれているか否かの処理結果を得ることで、その音を除去する等の処理を行い、通話環境を快適にすることが可能となる。
【００３８】
このように、本実施形態に係る信号処理装置によれば、ピッチ周波数の連続性に基づいて、電子音の存在を検出することで、どのような環境下であっても、電子音の存在を正確に検出することができるという効果を奏する。
【００３９】
また、電子音は耳障りになることもあり、存在を正確に検出することで、音の調整を行うことができ、特に携帯電話における通話においては、通話品質を改善することができるという効果を奏する。
【００４０】
（第２の実施形態）
本実施形態に係る信号処理装置について、図８ないし図１４を用いて説明する。本実施形態に係る信号処理装置は、電子音が含まれていると判定した場合に、ピッチ周波数の値が複数フレーム以上連続している軌跡に基づいて、周期性を解析する。周波数を解析した結果に基づいて、電子の種類を識別する。
なお、本実施形態において、前記第１の実施形態と重複する説明については省略する。
【００４１】
図８は、本実施形態に係る信号処理装置の機能ブロック図である。図８において、前記第１の実施形態における図２と異なるのは、ピッチ周波数解析部２０７と電子音識別部２０８とを新たに備えることである。
【００４２】
ピッチ周波数解析部２０７は、電子音の種類に応じた固有の特徴に基づいて、連続するピッチ列の特徴を解析する。固有の特徴とは、例えば音価（音の長さ）の定規性（以下、周期性とする）や音調（音の高低、調子、旋律）の変化パターン等である。
電子音識別部２０８は、ピッチ周波数解析部２０７が解析した結果に基づいて、電子音の種類を識別し、処理結果２１０として出力する。
【００４３】
次に、本実施形態に係る信号処理装置の動作を説明する。図９は、本実施形態に係る信号処理装置の動作を示すフローチャートである。図９において、ステップＳ９０１からステップＳ９０６までの処理は、図３におけるステップＳ３０１からステップＳ３０６までの処理と同じであるため説明を省略する。
【００４４】
ステップＳ９０６で電子音が含まれると判定された場合は、ピッチ周波数解析部２０７が、ステップＳ９０５で解析された連続したピッチ列の周期性を検出する（ステップＳ９０７）。
ここで、ステップＳ９０７の連続したピッチ列の周期性の検出について詳細に説明する。一般的に、ベル音やメロディ音は、一定の周期でピッチ周波数が変化していることが多いため、周期性を検出することで、電子音がベル音やメロディ音であることを確認することができる。
【００４５】
ステップＳ９０５で解析された連続性の解析結果（以下、ピッチ軌跡とする）を入力情報とし、ピッチ周波数の蓄積区間全体について、次式に示す自己相関分析を行う。
【００４６】
【数３】
2011027972.tif 000005
【００４７】
式（３）において、ａｃＰ（τ）は自己相関値、Ｐｃ（ｔ）はフレームｔにおけるピッチ周波数の値、τは遅れ時間（フレーム数）、Ｌは蓄積区間全体の長さ（フレーム数）である。図１０は、本実施形態に係る信号処理装置において、自己相関分析を行った結果の一例を示す図である。図１０（Ａ）は、連続性の解析結果であるピッチ軌跡であり、図１０（Ｂ）、及び図１０（Ｃ）は、ピッチ軌跡の自己相関分析を行った結果（自己相関関数）を示す。図１０（Ｂ）、（Ｃ）において、横軸は遅れ時間τ、縦軸は相関値である。
【００４８】
ベル音やメロディ音が含まれる場合には、一般的に周期未満の時間内は、ピッチ軌跡が定常であるため、図１０（Ｂ）に示すように、遅れ時間が小さい区間は、自己相関値が比較的大きな値となる。また、周期的にピッチ周波数の値が変化することから、その周期に相当する遅れ時間を越えると相関値が急激に減少する。そこで、相関値の変化を観測し、相関値が予め設定した閾値（ＴｈＳ１）を下回った遅れ時間τをピッチ軌跡の周期Ｔとする。なお、閾値ＴｈＳ１を用いなくても、相関値が急激に減少する遅れ時間τを検出し、ピッチ軌跡の周期Ｔとしてもよい。
【００４９】
一方、図１０（Ｃ）に示すように、遅れ時間が小さい区間（τ≦τ１）（例えば、τ１＝３〜５フレーム）の相関値が、予め設定した閾値（ＴｈＳ２）以上の場合には、周期性があり、ピッチ軌跡が定常的であると判断し、ベル音やメロディ音が含まれていると判断する。
【００５０】
また、図示していないが、遅れが小さい区間（τ≦τ1）（例えばτ1＝３〜５フレーム）の相関値が閾値（ThS2）よりも小さい場合には，ピッチが定常的ではないと判断し，入力音中にはベル音やメロディ音は含まれていないと判断する。
【００５１】
図９に戻って、ステップＳ９０７でピッチ軌跡の周期性が検出されると、ピッチ周波数解析部２０７は、後続のパターン解析処理を行うために、ピッチ軌跡を検出された周期性の周期Ｔで分割する。しかし、ピッチ軌跡における周波数の変化点と周期Ｔの開始点は必ずしも一致しない。そこで、ピッチ軌跡における周期性の開始点を検索する（ステップＳ９０８）。
【００５２】
なお、ピッチ軌跡が定常的ではなく、ベル音やメロディ音が含まれないと判断された場合は、処理を終了するか、又はステップＳ９０１に戻って、他の入力音について処理を行ってもよい。
【００５３】
ここで、ステップＳ９０８のピッチ軌跡における周期性の開始点の検索について詳細に説明する。図１１は、本実施形態に係る信号処理装置において、ピッチ軌跡の周期性の開始点を検索する処理を示す図である。図１１（Ａ）は、ピッチ軌跡における周波数の変化点と周期Ｔの開始点が一致している場合の図である。仮に、蓄積区間の開始時点が少しでもずれると、図１１（Ｂ）に示すように、正確にピッチ軌跡を周期Ｔで分割することはできない。そこで、以下のようにして周期の開始点を検索する。周期の開始点を仮にｘ（フレーム）とし、以下周期Ｔごとにピッチ軌跡を分割し、次式によりその変動量の総和を算出する。
【００５４】
【数４】
2011027972.tif 000006
【００５５】
式（４）において、Ｆｌｕｃ（ｘ）はピッチ軌跡の変動量、Ｐｃ（ｔ）はフレームｔにおけるピッチ周波数、αは定係数（正の整数）、Ｔは周期、ｎは周期番号、Ｎは蓄積区間内の周期の数である。つまり、図１１（Ｃ）に示すように、時刻ｘ＋ｎＴ、ｘ＋（ｎ＋１）Ｔ、・・・の前後における周波数の変動量を除外した範囲における周波数の変動量を算出する。
【００５６】
この方法によって周波数の変動量を算出すると、図１１（Ｃ）に示すように、周期の開始点・終了点である時刻（ｘ＋ｎＴ）の前後は変動量の算出範囲外であり、周期の中央部の変動のみが集計される。
【００５７】
ここで、本発明で対象とする電子音のピッチ周波数は周期毎に階段状に変化していることが多い。そのため、仮に決めた周期の開始点ｘが本来の開始点とずれている場合には、図１１（Ｃ）のように、周期の中央部でピッチが大きく変化することになり変動量の総和は大きな値となる。一方、ピッチ軌跡における周波数の変化点と周期の開始点が一致している場合には、ピッチが大きく変化する周期の開始点付近における変動量が除外されるため、周波数の変動量の総和が最小となる。従って、Ｆｌｕｃ（ｘ）が最小となるｘが、周期の開始点となる。
【００５８】
図９に戻って、ステップＳ９０８で周期性の開始点が検索されると、ピッチ周波数解析部２０７は、ピッチ軌跡におけるピッチ周波数の変化パターンを解析し、グループ化を行う（ステップＳ９０９）。
【００５９】
ここで、ステップＳ９０９の変化パターンの解析、及びグループ化について詳細に説明する。変化パターンを解析するに当たって、まず、ピッチ軌跡における各周期単位で一の周波数を決定する。図１２は、本実施形態に係る信号処理装置において、ピッチ軌跡における周期ごとの周波数を決定する処理を示す図である。図１２（Ａ）は、ピッチ軌跡を周期ごとに分割した図である。図１２（Ａ）の２番目と５番目以外の各周期については、一のピッチ周波数の値しか存在しないため、特に処理を行わない。２番目と５番目の周期については、二つのピッチ周波数が存在するため、一の周波数に決定する処理を行う必要がある。
【００６０】
ここで、一の周波数を決定する処理として、図１２（Ｃ）に示すように、連続性を解析する処理で行った判定と同様の判定処理を行う。すなわち、ピッチ列の変化が条件Ｄ（ＴｈＤオクターブ）の範囲内である状態が、条件Ｃ（ＴｈＣフレーム数）以上継続した場合に、条件Ｄの範囲内のピッチ周波数の平均値を、その周期における一の周波数として決定する。条件を満たさない場合は、周波数を「０」とする。処理結果を図１２（Ｂ）に示す。２番目の周期におけるピッチ列は、条件を満たしていないため「０」となり、５番目の周期におけるピッチ列は、図１０（Ｃ）における条件を満たすピッチ周波数の平均値が一の周波数として決定されている。
【００６１】
ピッチ軌跡における各周期単位で一の周波数が決定されると、蓄積区間全体に亘って同じ周波数帯となるピッチ列をグループ化する。図１３は、本実施形態に係る信号処理装置において、ピッチ列をグループ化する処理を示す図である。図１３（Ａ）は、同じ周波数帯となるピッチ列をグループ化した結果を示し、図１３（Ｂ）は、グループ化の条件を示す。
【００６２】
図１３（Ｂ）に示すように、各周期で決定された周波数を比較し、各周期における周波数の差が条件Ｅ（ＴｈＥオクターブ）以内である場合に同一のグループに属するものとする。ただし、周波数「０」については除外する。グループ化することにより、図１３（Ａ）に示すように、各周期におけるピッチ列を複数のグループに分けることができる。ここでは、（１）グループ〜（３）グループの３つのグループに分けることができる。
【００６３】
図９に戻って、ステップＳ９０９で変化パターンの解析、及びグループ化が行われると、電子音識別部２０８が、電子音の種類を識別する（ステップＳ９１０）。
ここで、電子音の種類を識別する処理について詳細に説明する。電子音の種類ごとの、ステップＳ９０７で算出した周期Ｔ、及びステップＳ９０９で行ったグループ化のグループ数を下記の表１に示す。
【００６４】
【表１】
2011027972.tif 000007
【００６５】
表１において、例えば周期の値から、ベル音の場合は早いリズムであり、チャイム音は遅いリズムであることがわかる。また、ピッチグループ数から、ベル音は２つのピッチ周波数の音で単調な音調であるのに対して、メロディ音は多数のピッチ周波数の音で複雑な音調であることがわかる。
【００６６】
なお、ここでは、上記３種類の電子音しか記載していないが、上述したようにサイレン、時報、警告音、サイン音等の種類についても識別可能である。特に、時報やサイレンについては、周期が固定されており、不変的であるため、表１における周期の値を狭い範囲で限定することで、正確に識別することが可能である。
【００６７】
図１４は、本実施形態に係る信号処理装置において、電子音を識別する処理を示すフローチャートである。ここでは、上記表１の情報に基づいて処理が行われるものとする。まず、連続性の有無（連続性が確認されたフレーム≧５０％）を判定する（ステップＳ１２０１）。連続性がない場合は、入力音に電子音が含まれないと判定して（ステップＳ１２０８）、識別処理を終了する。
【００６８】
なお、このステップＳ１２０１の連続性の判定処理は、図９におけるステップＳ９０６にて既に行っているため、必ずしもここで実行しなくてもよい。逆に、図９におけるステップＳ９０６の処理を実行せずに、このステップＳ１２０１の処理を実行してもよい。
【００６９】
連続性がある場合は、ピッチ周波数の周期性の有無（遅れ時間τが小さい区間における相関値≧閾値）を判定する（ステップＳ１２０２）。周期性がない場合は、入力音に電子音が含まれないと判定して（ステップＳ１２０８）、識別処理を終了する。
【００７０】
周期性がある場合は、周期が長い（周期≧５００ｍｓ）かどうかを判定する（ステップＳ１２０３）。周期が長い場合は、電子音がチャイム音であると判定して（ステップＳ１２０５）、処理を終了する。
【００７１】
周期が短い場合は、ピッチグループ数が多い（グループ数≧４）かどうかを判定する（ステップＳ１２０４）。ピッチグループ数が多い場合は、電子音がメロディ音であると判定して（ステップＳ１２０６）、処理を終了する。ピッチグループ数が少ない場合は、電子音がベル音であると判定して（ステップＳ１２０７）、処理を終了する。
【００７２】
図９に戻って、ステップＳ９１０で電子音の種類が識別されると、処理結果２１０を出力して（ステップＳ９１１）、処理を終了する。
このように、電子音の種類に応じた固有の特徴（例えば、周期やピッチグループ数等）に基づいて、ピッチ周波数の特徴を解析することで、電子音の種類を正確に識別することができるという効果を奏する。
【００７３】
さらにまた、電子音の種類を正確に識別することで、例えば電子音の種類に応じた制御等を行うことができ、より効果的な音声処理をすることができるという効果を奏する。
さらにまた、電子音は種類ごとに特定の場所で出力されることが多いため、電子音の種類が正確に識別されることで、入力音を検出した場所や環境を特定することが可能になり、さらに特定された環境に応じたサービスを提供することが可能となるという効果を奏する。
【００７４】
（第３の実施形態）
本実施形態に係る信号処理装置について、図１５ないし図１８を用いて説明する。本実施形態に係る信号処理装置は、前記第１、又は第２の実施形態に係る信号処理装置の機能を拡張したものであり、入力音の特徴、及び入力音に含まれる電子音の種類から、環境を認識するものである。
なお、本実施形態において、前記第１、又は第２の実施形態と重複する説明については省略する。
【００７５】
図１５は、本実施形態に係る信号処理装置の機能ブロック図である。図８の第２の実施形態に係る信号処理装置と異なるのは、特徴抽出部２１１、特徴比較部２１２、環境認識部２１３、環境別特徴量情報２１４、及び確率調整係数情報２１５を備えることである。
【００７６】
周波数分析部２０３でフレームごとに周波数分析された結果は、ピッチ周波数検出部２０４でピッチ周波数の検出に利用されると共に、特徴抽出部２１１が周波数分析結果の特徴を抽出する。特徴比較部２１２は、特徴抽出部２１１で抽出された周波数の特徴と環境別特徴量情報２１４に記憶されている情報（様々な環境とそれらの環境下における周波数の特徴とが関連付いた情報）とを比較する。そして、各環境（例えば、道路、人ごみ、駅等）である確率を算出する。
ここで、確率を算出する処理について詳細に説明する。図１８は、本実施形態に係る信号処理装置において、入力音が各環境である確率を算出する処理を示す図である。
【００７７】
例えば、３種類の環境（Ｅ１：人ごみ、Ｅ２：道路、Ｅ３：駅）を対象とした場合に、入力音がそれぞれの環境における音である確率を、それぞれＰＥ１、ＰＥ２、ＰＥ３とし値を算出する。ＰＥ１〜ＰＥ３の算出は、入力音の特徴量ベクトルと各環境の平均的な特徴ベクトル（環境別特徴量情報２１４に予め格納）との差分を算出し、その差分に応じて確率を出力することで行うことができる。
【００７８】
図１８において、３つの黒丸印は上記３種類のそれぞれの環境における平均的な特徴量を示している。星印は入力音の特徴量を示している。入力音の特徴量と各環境の特徴量との距離（差分：Ｄ１〜Ｄ３）を求め、その距離に応じた確率を出力する。
【００７９】
確率の算出は、距離が予め設定した閾値以下の場合に最大（値：１．０）とし、閾値を超えた場合には、距離の逆数に比例して確率を減少させることで行う。入力音の特徴ベクトルと環境ｘ（ｘ＝１、２、３、・・・）の平均的な特徴量との距離をＤｘとし、環境ｘである確率をＰＥｘとすると、以下の（５）式により確率を算出できる。
【００８０】
【数５】
2011027972.tif 000008
式（５）において、Ｔｈ１、及びＴｈ２は、環境ごと、特徴量ごとに設定される閾値である。これにより、入力音について環境ｘである確率が算出される。
【００８１】
図１５に戻って、環境認識部２１３は、電子音識別部２０８で識別された電子音の種類、及び特徴比較部２１２で算出された確率に基づき、確率調整係数情報に記憶された確率調整係数にしたがって、前記算出された確率を調整する。確率調整係数とは、電子音の種類と環境との関連性に応じて設定される係数であり、例えば、駅では電車の発車ベルが検出される頻度が非常に高いため、ベル音が検出された場合には、環境が駅である確率を上昇させる係数が設定される。確率が調整された結果、最も高確率である環境を入力音の環境として、処理結果２１０に出力する。
【００８２】
例えば、信号処理装置２００は、電子音識別部２０８で識別された電子音の種類が不明確であるような場合、電子音有無判定部２０６の判定結果に基づいて、確率の調整を行ってもよい。つまり、信号処理装置２００は、入力音に種類が不明確な電子音が含まれている場合、電子音が頻繁に発生する環境ほど確率を上昇させる係数を設定してもよい。
【００８３】
図１６は、本実施形態に係る信号処理装置の動作を示すフローチャートである。ステップＳ１４０１からステップＳ１４０３までの処理は、図９におけるステップＳ９０１からステップＳ９０３までの処理と同じであるため、説明は省略する。各フレームごとに周波数分析が行われると、特徴抽出部２１１が、周波数分析結果に基づいて、音の大きさ（例えば、波形を二乗平均した値であり、以下パワーとする）、パワーの変動量、スペクトルの傾き等の入力音の特徴を抽出する（ステップＳ１４０４）。
【００８４】
ここで、ステップＳ１４０４の入力音の特徴抽出について詳細に説明する。図１７は、本実施形態に係る信号処理装置において、入力音の特徴を抽出する場合の一例を示す図である。ここでは、パワーの変動量、及びスペクトルの傾きを特徴量として抽出する。これらの特徴量については、所定の時間区間（例えば、４秒間）に亘って情報を蓄積し、各フレームの特徴量の平均値や変動量（分散）を求める。
【００８５】
図１７（Ａ）は、パワーの変動量を算出する場合の図である。各フレームの波形における振幅値の二乗平均によりパワーを算出し、その変動量として分散を求める。各フレームのパワーをＰ（ｔ）とすると、パワーの変動量Ｐｆは、以下の式（６）により算出される。
【００８６】
【数６】
2011027972.tif 000009
式（６）において、Ｎは総フレーム数、ａｖｅは全区間のパワーの平均である。
【００８７】
図１７（Ｂ）は、スペクトルの傾きを算出する場合の図である。周波数スペクトルに対して１次関数による近似を行う。近似の方法には、例えば最小二乗フィッティングを用いることができる。近似された１次関数の傾きをスペクトルの傾きとする。
なお、ここでは、特徴量を算出する例示としてパワーの変動量、及びスペクトルの傾きを示したが、パワーの値、周波数ごとのパワーの値等、他の特徴量を抽出してもよい。
【００８８】
図１６に戻って、ステップＳ１４０４で特徴量が抽出されると、特徴比較部２１２が、抽出された特徴量と環境別特徴量情報２１４に記憶された情報との比較を行い、入力音の環境が各環境である確率を算出する（ステップＳ１４０５）。
【００８９】
ステップＳ１４０６からステップＳ１４１２までの処理は、図９におけるステップＳ９０４からステップＳ９１０までの処理と同じであるため、説明は省略する。
なお、ステップＳ１４０８の判定において、電子音がないと判定された場合は、ステップＳ１４０１に戻ってもよいし、ステップＳ１４０５で算出した確率を出力結果２１０として出力してもよい。
【００９０】
ステップＳ１４１２で電子音の種類が識別されると、環境認識部２１３が、電子音の種類に応じてステップＳ１４０５で算出した確率の調整を行う（ステップＳ１４１３）。調整は、ＰＥｘに対して電子音の種類に応じて予め設定された調整係数（電子音の種類、及び環境に応じて確率調整係数情報２１５に予め格納済み）を乗算することにより行う。確率調整係数情報２１５に格納された調整係数の一例を表２に示す。
【００９１】
【表２】
2011027972.tif 000010
【００９２】
表２において、例えば調整前の各環境である確率をＰＥ１（人ごみである確率）、ＰＥ２（道路である確率）、ＰＥ３（駅である確率）とし、入力音にベル音が含まれている場合の調整後の各環境である確率をＰＥ１’、ＰＥ２’、ＰＥ３’とする。ＰＥ１’、ＰＥ２’、ＰＥ３’はそれぞれ次式により算出される。
【００９３】
【数７】
2011027972.tif 000011
式（７）の例では、駅である確率（ＰＥ３’）が増加し、人ごみ、道路の環境である確率が減少する。
【００９４】
ステップＳ１４１３で環境の確率が調整されると、調整された確率が最大となる環境を入力音の環境であると認識し（ステップＳ１４１４）、処理結果２１０を出力して（ステップＳ１４１５）、処理を終了する。
【００９５】
このように、入力音の特徴、及び識別された電子音の種類の双方の情報に基づいて環境を認識することで、入力音の特徴のみに基づいて環境を認識する場合と比較して、環境の認識性能を格段に向上させることができるという効果を奏する。
また、入力音の特徴に基づいて算出された各環境の確率を、電子音の種類に応じて調整することで、より正確に環境を認識することができるという効果を奏する。
【００９６】
（第４の実施形態）
本実施形態に係る信号処理装置について、図１９ないし図２１を用いて説明する。本実施形態に係る信号処理装置は、前記第１、第２、又は第３の実施形態に係る信号処理装置の機能を拡張したものである。具体的には、連続性があるピッチ列の周波数の範囲を予め設定し、その範囲外にあるピッチ周波数はゼロとすることで、ピッチ周波数を選別するものである。
なお、本実施形態において、前記第１、第２、又は第３の実施形態と重複する説明については省略する。
【００９７】
図１９は、本実施形態に係る信号処理装置の機能ブロック図である。図１５の第３の実施形態に係る信号処理装置と異なるのは、ピッチ周波数選別部２２０を備えることである。
【００９８】
ピッチ周波数選別部２２０は、連続性解析部２０５で解析された結果に基づいて、連続性を有するピッチ列の周波数の値が予め設定された範囲外である場合に、ピッチ周波数の値を「０」にする。電子音で使用される個々の音の高さは、電子音を合成する装置の多くが音楽の音階に基づいて音高を設定しているため、音楽の音階に一致している場合が多い。つまり、音階（平均律）の中心周波数に対して、例えば±１／４８オクターブ程度の範囲を予め設定し、範囲外のピッチ周波数については、値を「０」とすることで、ピッチ周波数のパターン解析する対象を選別する。
【００９９】
図２０は、本実施形態に係る信号処理装置の動作を示すフローチャートである。ステップＳ１８０１からステップＳ１８０７までの処理は、図１６におけるステップＳ１４０１からステップＳ１４０７までの処理と同じであるため、説明は省略する。ステップＳ１８０７でピッチ列の連続性が解析されると、ピッチ周波数選別部２２０がパターン解析の対象となるピッチ周波数を選別する（ステップＳ１８０８）。
【０１００】
ここで、ステップＳ１８０８のピッチ周波数を選別する処理について詳細に説明する。図２１は、本実施形態に係る信号処理装置において、ピッチ周波数を選別する処理を示す図である。図２１（Ａ）が選別前のピッチ列であり、図２１（Ｂ）が選別後のピッチ列である。網掛けで示した範囲が予め設定された音階の範囲である。図２１（Ａ）において、音階の範囲に入っていないピッチ周波数については、図２１（Ｂ）において強制的に「０」としている。つまり、音階の範囲に入っていないピッチ周波数は、電子音ではないとみなして、以降の処理を実施する。
【０１０１】
図２０に戻って、ステップＳ１８０９から終了するまでの処理は、図１６におけるステップＳ１４０８から終了するまでの処理と同じであるため、説明は省略する。
このように、電子音で使用される音階が固定的であることを利用して、電子音で使用される可能性が低いピッチ周波数を解析の対象外とすることで、無駄な処理を省き処理効率を向上させることができるという効果を奏する。
【０１０２】
なお、前記各実施形態において、ピッチ周波数検出部２０４が、携帯電話機の音声通話で用いられる音声符号化処理におけるピッチ検索部であってもよい。また、その場合、前記各実施形態における処理開始のタイミングを、携帯電話機の電源投入時、携帯電話機を開いたとき、通話ボタンが押下されたとき等にしてもよい。この場合、携帯電話機における音声符号化機能のピッチ検索手段を利用することで、携帯電話機の既存の機能を有効に活用できる共に、移動により通話環境が大きく変化する場合であっても、その環境を正確に認識することができるという効果を奏する。
【０１０３】
以上の前記実施形態は、所謂当業者であれば明らかであるように、信号処理方法、及び信号処理プログラムとして捉えることもできる。また、本願に開示する信号処理装置の構成要素または構成要素の任意の組合せを、方法、装置、回路、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【０１０４】
また、本願の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、このような変更又は改良を加えた実施の形態も本願の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【０１０５】
前記各実施形態に関して次の付記を示す。
（付記１）音の信号波形をフレームに分割するフレーム分割手段と、当該フレーム分割手段が分割したフレームごとに前記信号波形を周波数分析する周波数分析手段と、当該周波数分析手段の処理結果に基づいて、前記分割されたフレームごとに、成分の大きさが最大となる周波数を検出するピッチ周波数検出手段と、当該ピッチ周波数検出手段が検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析手段と、当該連続性解析手段が解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定手段とを備える信号処理装置。
【０１０６】
（付記２）付記１に記載の信号処理装置において、前記音成分有無判定手段が前記音に電気的に生成された音成分が含まれていると判定した場合に、前記ピッチ周波数の値が複数フレーム以上連続している軌跡に基づいて、周期性を解析するピッチ周波数解析手段と、当該ピッチ周波数解析手段が解析した結果に基づいて、前記電気的に生成された音成分の種類を識別する音識別手段とを備える信号処理装置。
【０１０７】
（付記３）付記２に記載の信号処理装置において、音階の周波数に基づいて、前記ピッチ周波数解析手段により解析される対象となるピッチ周波数を選別するピッチ周波数選別手段を備える信号処理装置。
【０１０８】
（付記４）付記２又は３に記載の信号処理装置において、環境ごとに環境音の特徴量を記憶する環境音特徴記憶手段と、前記周波数分析手段が行った周波数分析結果に基づいて、前記音の特徴を抽出する音特徴抽出手段と、当該音特徴抽出手段が抽出した前記音の特徴、及び前記環境音特徴記憶手段が記憶する環境音の特徴量を比較する特徴比較手段と、当該特徴比較手段が比較した結果、及び前記音識別手段が識別した結果に基づいて、前記音の発生場所における環境を認識する環境認識手段とを備える信号処理装置。
【０１０９】
（付記５）付記４に記載の信号処理装置において、前記特徴比較手段が比較した結果、前記音の発生場所が、前記環境音特徴記憶手段に記憶された各環境である確率が算出され、前記環境認識手段が、前記音識別手段にて識別された結果に基づいて、前記算出された確率を調整し、前記確率が最も高い環境を前記音の発生場所における環境として認識する信号処理装置。
【０１１０】
（付記６）付記１ないし５のいずれかに記載の信号処理装置において、前記ピッチ周波数検出手段が、携帯電話機における音声符号化機能のピッチ検索手段である信号処理装置。
【０１１１】
（付記７）音の信号波形をフレームに分割するフレーム分割ステップと、当該フレーム分割ステップが分割したフレームごとに前記信号波形を周波数分析する周波数分析ステップと、当該周波数分析ステップの処理結果に基づいて、成分の大きさが最大となる周波数を前記分割されたフレームごとに検出するピッチ周波数検出ステップと、当該ピッチ周波数検出ステップが検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析ステップと、当該連続性解析ステップが解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定ステップとを含む信号処理方法。
【０１１２】
（付記８）付記７に記載の信号処理方法において、前記音成分有無判定ステップが前記音に電気的に生成された音成分が含まれていると判定した場合に、前記ピッチ周波数の値が複数フレーム以上連続している軌跡に基づいて、周期性を解析するピッチ周波数解析ステップと、当該ピッチ周波数解析ステップが解析した結果に基づいて、前記電気的に生成された音成分の種類を識別する音識別ステップとを含む信号処理方法。
【０１１３】
（付記９）付記８に記載の信号処理装置において、音階の周波数に基づいて、前記ピッチ周波数解析手段により解析される対象となるピッチ周波数を選別するピッチ周波数選別ステップを含む信号処理方法。
【０１１４】
（付記１０）付記８又は９に記載の信号処理方法において、前記周波数分析手段が行った周波数分析結果に基づいて、前記音の特徴を抽出する音特徴抽出ステップと、当該音特徴抽出ステップが抽出した前記音の特徴、及び予め記憶された環境ごとの環境音の特徴量を比較する特徴比較ステップと、当該特徴比較ステップが比較した結果、及び前記音識別ステップが識別した結果に基づいて、前記音の発生場所における環境を認識する環境認識ステップとを含む信号処理方法。
【０１１５】
（付記１１）付記１０に記載の信号処理方法において、前記特徴比較ステップが比較した結果、前記音の発生場所が、前記予め記憶された各環境である確率が算出され、前記環境認識ステップが、前記音識別ステップにて識別された結果に基づいて、前記算出された確率を調整し、前記確率が最も高い環境を前記音の発生場所における環境として認識する信号処理方法。
【０１１６】
（付記１２）付記７ないし１１のいずれかに記載の信号処理方法において、前記ピッチ周波数検出ステップが、携帯電話機における音声符号化機能のピッチ検索ステップである信号処理方法。
【０１１７】
（付記１３）音の信号波形をフレームに分割するフレーム分割手段、当該フレーム分割手段が分割したフレームごとに前記信号波形を周波数分析する周波数分析手段、当該周波数分析手段の処理結果に基づいて、成分の大きさが最大となる周波数を前記分割されたフレームごとに検出するピッチ周波数検出手段、当該ピッチ周波数検出手段が検出したピッチ周波数の値が、複数フレーム以上連続しているか否かを解析する連続性解析手段、当該連続性解析手段が解析した結果に基づいて、前記音に、電気的に生成された音成分が含まれているか否かを判定する音成分有無判定手段としてコンピュータを機能させる信号処理プログラム。
【０１１８】
（付記１４）付記１３に記載の信号処理プログラムにおいて、前記音成分有無判定手段が前記音に電気的に生成された音成分が含まれていると判定した場合に、前記ピッチ周波数の値が複数フレーム以上連続している軌跡に基づいて、周期性を解析するピッチ周波数解析手段、当該ピッチ周波数解析手段が解析した結果に基づいて、前記電気的に生成された音成分の種類を識別する音識別手段としてコンピュータを機能させる信号処理プログラム。
【０１１９】
（付記１５）付記１４に記載の信号処理プログラムにおいて、音階の周波数に基づいて、前記ピッチ周波数解析手段により解析される対象となるピッチ周波数を選別するピッチ周波数選別手段としてコンピュータを機能させる信号処理プログラム。
【０１２０】
（付記１６）付記１４又は１５に記載の信号処理プログラムにおいて、環境ごとに環境音の特徴量を記憶する環境音特徴記憶手段、前記周波数分析手段が行った周波数分析結果に基づいて、前記音の特徴を抽出する音特徴抽出手段、当該音特徴抽出手段が抽出した前記音の特徴、及び前記環境音特徴記憶手段が記憶する環境音の特徴量を比較する特徴比較手段、当該特徴比較手段が比較した結果、及び前記音識別手段が識別した結果に基づいて、前記音の発生場所における環境を認識する環境認識手段としてコンピュータを機能させる信号処理プログラム。
【０１２１】
（付記１７）付記１６に記載の信号処理プログラムにおいて、前記特徴比較手段が比較した結果、前記音の発生場所が、前記環境音特徴記憶手段に記憶された各環境である確率が算出され、前記環境認識手段が、前記音識別手段にて識別された結果に基づいて、前記算出された確率を調整し、前記確率が最も高い環境を前記音の発生場所における環境として認識する信号処理プログラム。
【０１２２】
（付記１８）付記１３ないし１７のいずれかに記載の信号処理プログラムにおいて、前記ピッチ周波数検出手段が、携帯電話機における音声符号化機能のピッチ検索手段である信号処理プログラム。
【符号の説明】
【０１２３】
１００  携帯電話機
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤ
１０５  ディスプレイ
１０６  Ｉ／Ｆ
１０７  操作パネル
１０８  マイク
１０９  スピーカ
２００  信号処理装置
２０１  Ａ／Ｄ変換部
２０２  フレーム分割部
２０３  周波数分析部
２０４  ピッチ周波数検出部
２０５  連続性解析部
２０６  電子音有無判定部
２０７  ピッチ周波数解析部
２０８  電子音識別部
２１０  処理結果
２１１  特徴抽出部
２１２  特徴比較部
２１３  環境認識部
２１４  環境別特徴量情報
２１５  確率調整係数情報
２２０  ピッチ周波数選別部
【図１】
2011027972.tif 000012
【図２】
2011027972.tif 000013
【図３】
2011027972.tif 000014
【図４】
2011027972.tif 000015
【図５】
2011027972.tif 000016
【図６】
2011027972.tif 000017
【図７】
2011027972.tif 000018
【図８】
2011027972.tif 000019
【図９】
2011027972.tif 000020
【図１０】
2011027972.tif 000021
【図１１】
2011027972.tif 000022
【図１２】
2011027972.tif 000023
【図１３】
2011027972.tif 000024
【図１４】
2011027972.tif 000025
【図１５】
2011027972.tif 000026
【図１６】
2011027972.tif 000027
【図１７】
2011027972.tif 000028
【図１８】
2011027972.tif 000029
【図１９】
2011027972.tif 000030
【図２０】
2011027972.tif 000031
【図２１】
2011027972.tif 000032