(57)【要約】【課題】従来の雑音除去装置は、周期性雑音の種類によらず高い雑音抑圧効果を得られない問題があった。【解決手段】本発明の雑音除去装置は、時間領域上の入力信号から生成した入力周波数情報を、周期性雑音を主成分とする抑圧対象帯域情報と、音声信号を主成分とする目的音帯域情報と、に分割する信号分離部３２と、抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する第１の周波数逆変換部４１と、目的音帯域情報を時間領域の情報に変換して目的音信号を出力する第２の周波数逆変換部４２と、抑圧対象信号を蓄積して、少なくとも一周期分の周期性雑音が含まれる雑音履歴情報を記憶する周期性雑音情報記憶部４４と、雑音履歴情報を参照信号として、抑圧対象信号を擬似的に再現し、かつ、抑圧対象信号とは反転関係を有する抑圧信号を生成し、抑圧信号と抑圧対象信号との差分値を残差信号として出力する雑音フィルタ４６と、を有する。【選択図】図１
2015170988.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換部と、
前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割する信号分離部と、
前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する第１の周波数逆変換部と、
前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力する第２の周波数逆変換部と、
前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶する周期性雑音情報記憶部と、
前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力する雑音フィルタと、
前記残差信号と前記目的音信号とを合成して出力信号を生成する加算器と、
を有する雑音除去装置。
【請求項２】
現入力信号と、前記現入力信号よりも前に入力された前入力信号と、の相関関係に基づき前記現入力信号に前記周期性雑音が含まれていることを検出した場合、前記周期性雑音の周期情報及び前記周期性雑音が検出されたことを通知するサイレン音モード信号を含む周期性雑音検出信号を出力する雑音検出部を有し、
前記信号分離部は、前記サイレン音モード信号が前記周期性雑音が検出されたことを示すサイレン音ロックモードである場合に前記抑圧対象帯域情報と前記目的音帯域情報とを出力し、前記サイレン音モード信号が前記周期性雑音が不検出であったことを示すサイレン音アンロックモードである場合には前記入力周波数情報を前記目的音帯域情報として出力する請求項１に記載の雑音除去装置。
【請求項３】
前記周期性雑音の周期情報に基づき、前記周期性雑音情報記憶部が出力する雑音履歴情報の範囲を指示する参照情報制御部をさらに有する請求項２に記載の雑音除去装置。
【請求項４】
前記雑音検出部は、
前記現入力信号を蓄積して前記前入力信号を記憶する入力信号記憶部と、
前記現入力信号と前記前入力信号との自己相関値を算出し、予め設定した自己相関閾値よりも大きな前記自己相関値の周期情報を解析する自己相関部と、
前記周期情報に基づき前記現入力信号に前記周期性雑音が含まれているか否かを判定し、前記現入力信号に前記周期性雑音が含まれている場合に前記周期情報を前記参照情報制御部に出力する周期性雑音判定部と、を有する請求項３に記載の雑音除去装置。
【請求項５】
前記雑音フィルタは、
前記参照信号に基づき前記抑圧信号を生成する適応フィルタ部と、
前記抑圧信号と前記入力信号との残差成分を前記出力信号として出力する加算器と、を有し、
前記適応フィルタ部は、前記残差成分に基づき前記抑圧信号の波形を成形する請求項１〜請求項４のいずれか１項に記載の雑音除去装置。
【請求項６】
前記目的音信号に含まれる音声信号成分が予め設定した音声閾値レベルよりも大きかった場合に音声区間信号をイネーブル状態とする音声区間判定部をさらに有し、
前記雑音フィルタは、
前記音声区間信号がイネーブル状態となったことに応じて前記適応フィルタ部の収束速度を遅くするフィルタ制御信号を出力する適応フィルタ制御部さらに有する請求項５に記載の雑音除去装置。
【請求項７】
前記入力信号を前記入力信号が前記出力信号として出力されるまでの時間に相当する時間遅延させる入力信号遅延部と、
前記サイレン音モード信号が前記サイレン音ロックモードである場合に前記出力信号を選択して出力し、前記サイレン音モード信号が前記サイレン音アンロックモードである場合に前記入力信号遅延部が出力する前記入力信号を選択して出力する出力信号切替部と、
を有する請求項２に記載の雑音除去装置。
【請求項８】
入力信号に含まれる周期性雑音を抑圧して出力信号を出力する雑音除去装置における雑音除去方法であって、
前記入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換部と、
前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割し、
前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力し、
前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力し、
前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶し、
前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、
前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力し、
前記残差信号と前記目的音信号とを合成して前記出力信号を生成する雑音除去方法。
【請求項９】
演算部と記憶部とを含み、入力信号に含まれる周期性雑音を抑圧して出力信号を出力する雑音除去装置において前記演算部で実行される雑音除去プログラムであって、
前記入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換ステップと、
前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割する信号分離ステップと、
前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する第１の周波数逆変換ステップと、
前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力する第２の周波数逆変換ステップと、
前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶する周期性雑音情報記憶ステップと、
前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力する雑音フィルタステップと、
前記残差信号と前記目的音信号とを合成して前記出力信号を生成する加算ステップと、を実施する雑音除去プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は雑音低減装置に関し、特に、周期性がある雑音を低減する雑音低減装置に関する。
【背景技術】
【０００２】
移動体通信機では、周囲の環境によって目的音とは別の雑音が混入してしまうと、目的音である音声の取得が困難になってしまう問題がある。特に、無線機では、消防士等が火災現場に向かう際や、火災現場で活動する際に発生するサイレン音等の周期性雑音がある。サイレン音が発生している状態で無線機を使用した場合、音声と共にサイレン音も無線機に混入してしまい、受話側で音声が非常に聞き取りづらくなる問題がある。そこで、ノイズを低減する技術が特許文献１〜６に開示されている。
【０００３】
特許文献１では、音声処理方式ＳＰＡＣ（Speech Processing system by use of Auto correlation function）に改良を加えた処理を行っている。ＳＰＡＣとは、入力信号の一周期毎に短時間自己相関を求め、その相関関数の一周期の波形を接続することで目的信号である音声を強調させることができる。しかし、ＳＰＡＣはランダム性雑音の低減能力は大きいが、周期波形を強調する性質をもっているため、周期性雑音に対しては効果がない。そこで、特許文献１では相関関数の一周期の波形を接続して音声波形を合成する過程において、短時間自己相関関数を平均した波形を差し引くことでランダム性雑音と共に周期性雑音のレベルを低減することを可能としている。
【０００４】
しかしながら、移動体通信のように音声に背景雑音が混入してしまう状況では、自己相関関数で正確に一周期が測れない場合がある。そのため、特許文献１では、相関関数の一周期の波形を接続して音声波形を合成する過程においてフレームの不連続が発生しパルス性のノイズが発生する可能性がある。そのため特許文献１に記載の技術は音声に背景雑音が混入する形態の利用には向かない。
【０００５】
特許文献２では、音声信号にサイレン音が重なっている入力信号を、予め定められた時間長のフレーム毎に時間領域から周波数領域に変換し、周波数領域信号からサイレン音の有無を検出する。そして、特許文献２では、サイレン音があった場合はサイレン音の基本周波数を抽出してその数倍の高調波成分を抑圧することでサイレン音を抑圧する。ここで、特許文献２では、サイレン音を検出する手段として、まず、各周波数とその高調波のスペクトルの総和が最大となる箇所を基本周波数として算出する。そして、算出した基本周波数と、予めメモリに登録されたサイレン音基本周期パターンとの自乗平均誤差を計算する。自乗平均誤差が予め設定された閾値よりも小さければサイレン音ありと判定し、算出された自乗平均誤差が予め設定された閾値よりも大きければサイレン音なしと判定する。
【０００６】
特許文献３では、想定されるメカノイズ信号を予め標本抽出（サンプリング）して、疑似ノイズ波形として不揮発性メモリ等のメモリに記録させる手段を設け、マイクから収音されるメカノイズのノイズピッチで上記不揮発性メモリから疑似ノイズを読み出して、入力信号から減算することによりノイズ低減を行う。
【０００７】
特許文献４では、周波数領域に変換された信号からサイレン音抑圧情報設定部において、抑圧対象の雑音の有無を検出し、その基本周波数を抽出してサイレン音抑圧部に供給する。そして、特許文献４では、このサイレン音抑圧部において、これらの情報に基づいてサイレン音雑音を抑圧する。この場合、サイレン音抑圧情報設定部では予め定められたフレーム間隔毎に基本周波数を抽出することにより、長期平均スペクトル振幅更新部におけるメモリ容量を小さくすることができる。さらに、特許文献４では、サイレン音抑圧部の出力を定常雑音抑圧部に供給して、定常的な雑音を抑圧する。
【０００８】
特許文献５、６では、エネルギー発生手段を用いて発生したエネルギー波に基づいて情報信号に混入するノイズ成分と相関のある疑似ノイズ信号を適応フィルタを用いて生成し、情報信号から疑似ノイズ信号成分を減算することでノイズを低減する技術が開示されている。また、電子機器の動作モードが変化する場合、情報信号のノイズ成分が変化する。そのため、特許文献５、６では、電子機器の動作モードの遷移期間付近のステップゲインを変化させてノイズキャンセルの引き込み速度を大きくする技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開昭６０−０３３７５２号公報
【特許文献２】特開２００２−２５８８９９号公報
【特許文献３】特開２０００−２９３９６５号公報
【特許文献４】特開２００３−５８１８６号公報
【特許文献５】特開２００２−３６７２９８号公報
【特許文献６】特開平１１−２３２８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、サイレン音等の周期性雑音は、発生源或いは地域によって周波数変化速度が異なる。特許文献２〜５では、多くの種類の周期性雑音に対応するためには、その周期性雑音の種類に対応した多くのノイズ成分に関する情報を用意する必要があるが、全ての周期性雑音に対応することは困難である問題がある。
【課題を解決するための手段】
【００１１】
本発明は、入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換部と、前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割する信号分離部と、前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する第１の周波数逆変換部と、前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力する第２の周波数逆変換部と、前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶する周期性雑音情報記憶部と、前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力する雑音フィルタと、前記残差信号と前記目的音信号とを合成して出力信号を生成する加算器と、を有する雑音除去装置を提供する。
【００１２】
本発明は、入力信号に含まれる周期性雑音を抑圧して出力信号を出力する雑音除去装置における雑音除去方法であって、前記入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換部と、前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割し、前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力し、前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力し、前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶し、前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力し、前記残差信号と前記目的音信号とを合成して前記出力信号を生成する雑音除去方法を提供する。
【００１３】
演算部と記憶部とを含み、入力信号に含まれる周期性雑音を抑圧して出力信号を出力する雑音除去装置において前記演算部で実行される雑音除去プログラムであって、前記入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する周波数変換ステップと、前記入力周波数情報を、前記入力信号に混入した周期性雑音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、前記周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割する信号分離ステップと、前記抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する第１の周波数逆変換ステップと、前記目的音帯域情報を時間領域の情報に変換して目的音信号を出力する第２の周波数逆変換ステップと、前記抑圧対象信号を蓄積して、少なくとも一周期分の前記周期性雑音が含まれる雑音履歴情報を記憶する周期性雑音情報記憶ステップと、前記雑音履歴情報を参照信号として、前記抑圧対象信号を擬似的に再現し、かつ、前記抑圧対象信号とは反転関係を有する抑圧信号を生成し、前記抑圧信号と前記抑圧対象信号との差分値を残差信号として出力する雑音フィルタステップと、前記残差信号と前記目的音信号とを合成して前記出力信号を生成する加算ステップと、を実施する雑音除去プログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、周期性雑音の種類によらず高い雑音抑圧効果を奏する雑音除去装置、雑音除去方法及び雑音除去プログラムを提供する。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる雑音除去装置のブロック図である。
【図２】実施の形態１にかかる雑音除去装置に入力される入力信号の周波数の時間変化を示すスペクトログラムの第１の例である。
【図３】実施の形態１にかかる雑音除去装置に入力される入力信号の周波数の時間変化を示すスペクトログラムの第２の例である。
【図４】実施の形態１にかかる適応フィルタ部のブロック図である。
【図５】実施の形態１にかかる雑音除去装置の動作のフローチャートである。
【図６】サイレン音の周波数の時間変化及び信号レベル周波数変化の第１の例を示す図である。
【図７】サイレン音の周波数の時間変化及び信号レベルの周波数変化の第２の例を示す図である。
【図８】実施の形態２にかかる雑音除去装置のブロック図である。
【図９】実施の形態２にかかる雑音除去装置の動作のフローチャートである。
【図１０】実施の形態３にかかる雑音除去装置のブロック図である。
【図１１】実施の形態３にかかる雑音除去装置の動作のフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１
以下、図面を参照して本発明の実施の形態について説明する。実施の形態１にかかる雑音除去装置１は、入力信号に周期性雑音が混入した場合に、入力信号から周期性雑音を抑圧した出力信号を出力する。ここで、周期性雑音は、周波数が周期的に変化する雑音であって、例えば、消防車等が発するサイレン音が該当する。以下の説明では、説明を簡単にするために、周期性雑音としてサイレン音を取り扱う例について説明する。しかし、周期性雑音は、サイレン音に限らず周波数が周期的に変化する雑音であれば良い。
【００１７】
図１に実施の形態１にかかる雑音除去装置１のブロック図を示す。図１に示すように、実施の形態１にかかる雑音除去装置１は、音声入力部１０、アナログデジタル変換器１１、フレーム構成部１２、雑音検出部２０、変換分離部３０、雑音抑圧部４０を有する。
【００１８】
なお、雑音除去装置１は、音声入力部１０、及び、各種情報を記憶する記憶部がハードウェアにより構成される。また、雑音除去装置１では、雑音検出部２０、変換分離部３０及び雑音抑圧部４０で行われる情報或いは信号に対して行われる処理を、ＣＰＵ（Central Processing Unit）またはＤＳＰ（Digital Signal Processor）等の演算部により実行されるプログラム（例えば、雑音除去プログラム）により実現される。この場合、雑音除去プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、ＣＰＵを含むコンピュータに供給できる。また、プログラムにより実現される各構成要素は、ハードウェアによって構成されてもよい。
【００１９】
音声入力部１０は、例えば、マイクロフォン等のセンサであって、外部から音声信号を取得する。この音声入力部１０で取得される音声信号はアナログ信号である。アナログデジタル変換器１１は、音声信号をアナログ信号からデジタル信号に変換する。フレーム構成部１２は、予め設定されたサンプル数に従った単位でデジタル値に変換された入力信号をフレーム化する。雑音検出部２０、変換分離部３０及び雑音抑圧部４０は、フレーム化された入力信号に対して周期性雑音（例えば、サイレン音）検出処理、信号分離処理及び雑音除去処理を行う。
【００２０】
雑音検出部２０は、現入力信号と、現入力信号よりも前に入力された前入力信号と、の相関関係に基づき現入力信号に周期性雑音が含まれていることを検出した場合、前記周期性雑音の周期情報を含む周期性雑音検出信号を出力する。より具体的には、雑音検出部２０は、入力信号を履歴情報として蓄積して前入力信号を生成し、前入力信号と現入力信号との相関関係に基づきサイレン音の有無及びサイレン音の周期を判定する。そして、雑音検出部２０は、入力信号にサイレン音が含まれていると判断した場合、周期性雑音検出信号に含まれるサイレン音モード信号を変換分離部３０及び雑音抑圧部４０に、入力信号にサイレン音が含まれていることを通知するサイレン音ロックモードとすると共に、サイレン音の周期情報を出力する。
【００２１】
雑音検出部２０は、入力信号記憶部２１、自己相関部２２、周期性雑音判定部（例えば、サイレン音判定部２３）を有する。また、自己相関部２２は、自己相関値算出部２２ａ及び相関値分析部２２ｂを有する。
【００２２】
入力信号記憶部２１は、入力信号を蓄積して前入力信号を生成する。入力信号記憶部２１が保持する前入力信号の長さは、サイレン音の周期性を取得するために必要な時間幅が確保されていればよい。つまり、入力信号記憶部２１は、前入力信号のうち最も古い入力信号の情報を破棄しながら、新たに入力される入力信号を前入力信号に追加して、常に必要な時間幅分の入力信号の情報を前入力信号の情報として保持する。
【００２３】
自己相関部２２は、現入力信号と前入力信号との自己相関値を算出し、予め設定した自己相関閾値よりも大きな自己相関値の周期情報を解析する。ここで、自己相関部２２では、自己相関値算出部２２ａにより現入力信号と前入力信号との自己相関値を算出する。また、相関値分析部２２ｂは、自己相関値算出部２２ａで算出された自己相関値を蓄積して、自己相関閾値よりも大きな値を示す自己相関値のピークの位置及び間隔を分析して、自己相関値のピークの位置及び間隔をサイレン音の周期情報として出力する。なお、自己相関閾値は、所定時間幅における相関値の平均値に対する正の差分値、或いは、相関値の平均値に対する所定の倍率などから求めた値などを用いることができる。
【００２４】
ここで、自己相関値算出部２２ａにおける自己相関値の計算方法について説明する。実施の形態１では、自己相関値の計算式として、例えば、（１）式を用いることができる。
【数１】
2015170988.tif 000003
（１）式において、ｍ、ｎは自然数であり、ｍは入力信号列から自己相関値を計算する範囲（時間幅）を示すものであって現入力信号と前入力信号に含まれる入力信号との位相差に当たる値であり、Ｎは定数であって最大位相差（探索範囲）であり、ｎは自己相関値を計算する入力信号列のサンプル数であり、ｘはフレーム化された入力信号であり、Ａ［ｍ］は位相差ｍにおける自己相関値である。
【００２５】
サイレン音判定部２３は、周期情報に基づき現入力信号に周期性雑音（例えば、サイレン音）が含まれているか否かを判定し、現入力信号にサイレン音が含まれている場合に周期情報を雑音抑圧部４０の参照情報制御部４３に出力する。サイレン音判定部２３では、サイレン音が含まれているか否かを判定するに当たり、以下のような判断を行う。
【００２６】
まず、周期情報を参照して等間隔の位置に自己相関値のピーク（例えば、自己相関閾値以上の値の自己相関値）があるか否かを判定する。続いて、等間隔の位置に自己相関値のピークがあると判定されたら、等間隔の位置にある自己相関値のピークの間に他の自己相関値のピークがあるか否かを判定する。続いて、等間隔の位置にある自己相関値のピークの間に他の自己相関値のピークがないと判定された場合、等間隔の位置にある相関値のピークの間隔がサイレン音の周期として想定されているサイレン周期閾値の範囲内であるか否かを判定する。続いて、等間隔の位置にある相関値のピークの間隔がサイレン周期閾値の範囲内である場合、信号レベルを判定し、信号レベルがサイレン音レベル閾値より大きければ、入力信号にサイレン音が含まれていると判断し、サイレン音モード信号をサイレン音ロックモードとする。なお、サイレン音の有無判定は、簡易的には、等間隔の位置に自己相関値のピークがあるか否かの判定のみにより行っても良い。
【００２７】
なお、サイレン音判定部２３は、サイレン音が入力信号に含まれると判定される期間が一定期間以上継続した場合に周期性雑音検出信号のサイレン音モード信号をサイレン音ロックモードとすることが好ましい。これは、サイレン音が含まれているとの判定結果に基づき即座にサイレン音ロックモードに移行してしまうと、サイレン音検出処理で生じる可能性がある誤判定が全体の処理に影響してしまうためである。
【００２８】
続いて、変換分離部３０について説明する。変換分離部３０は、サイレン音ロックモードのサイレン音モード信号を受けて動作する。変換分離部３０は、時間領域の情報として入力される入力信号を、サイレン音帯域の周波数領域情報を主成分とする抑圧対象帯域情報と、サイレン音帯域以外の周波数領域情報を主成分とする目的音帯域情報と、を出力する。
【００２９】
より具体的には、変換分離部３０は、周波数変換部３１、信号分離部３２を有する。周波数変換部３１は、入力信号を時間領域の情報から周波数領域の情報に変換して入力周波数情報を出力する。周波数変換部３１における信号の変換方法は、例えば、複数のバンドパスフィルタで構成されたサブバンドフィルタを用いる方法、ＦＦＴ（Fast Fourier Transform）等の信号処理を用いる方法などがある。
【００３０】
信号分離部３２は、入力周波数情報を、入力信号に混入したサイレン音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、に分割する。信号分離部３２は、サイレン音帯域分析部３２ａ及び帯域分割部３２ｂを有する。
【００３１】
サイレン音帯域分析部３２ａは、入力周波数情報を分析して、サイレン音が主に分布する周波数帯域と、目的音が主に分布する周波数帯域と、を認識する。ここで、サイレン音帯域分析部３２ａの動作を説明するために、図２及び図３に実施の形態１にかかる雑音除去装置１に入力される入力信号の周波数の時間変化を示すスペクトログラムを示す。図２は、入力信号にサイレン音のみが含まれている場合のスペクトログラムである。図３は、入力信号にサイレン音と目的音とが含まれている場合のスペクトログラムである。また、図２及び図３では、白色が濃くなるほどその部分の信号レベルが高いことを示している。また、図２及び図３では、横軸を時間、縦軸を周波数とするものである。
【００３２】
図２に示すように、サイレン音の主要周波数成分は、一定の帯域に存在することが、音圧レベルの分布から把握できる。さらに、図３に示すように、サイレン音の種類にもよるが、音声の主要成分である基本周波数を含む低次の倍音成分は、サイレン音が推移する周波数帯域の外に存在することが多い。後述の適応フィルタを用いた自己（サイレン音）の信号を参照信号とする抑制処理において、自己以外の信号の存在は抑制効果の低減に繋がる。また、別の問題として、自己以外の信号が音声の場合、音声を抑制しようとする誤動作や、位相ずれを伴う音声信号の影響により、音声明瞭性を著しく悪化する状態に陥る可能性がある。このような問題を避けるため、参照信号への音声成分の混入は、可能な限り避けなければならない。
【００３３】
サイレン音の分布周波数帯域は、周波数分析によってサイレン音が推移する周波数帯を、時間方向に平滑化したエネルギー分布から導くことができる。図２では、サイレン音の周波数分布図の一例を示したが、信号レベルにある閾値を設け、それを上回る周波数帯と隣接する周波数帯とのレベル比が所定の範囲内である帯域を抽出することでサイレン音の周波数帯域を特定することができる。サイレン音は周波数変化量の早い遅いの違いはあるが、時間的に連続性があり、ある特定の周波数帯域に分布することが多い。サイレン音以外の信号源がサイレン音の帯域外で存在しても、狭帯域な分布となるため隣接する帯域とのレベル比が高いことによって排除することができる。例えば、図３の音声信号は音声のスペクトルが存在する部分のみ音圧レベルが高いため狭帯域と分類される。したがって、サイレン音とは判定されることはない。またサイレン音の特徴として継続時間が長いという特徴がある。よって、時間方向の平滑化により、さらに正確なサイレン音判定が可能である。また、レベル閾値によって低いエネルギー成分は判定の対象から排除されるため、比較的音圧レベルが低い際の環境ノイズの影響も考慮する必要がない。
【００３４】
帯域分割部３２ｂは、サイレン音帯域分析部３２ａの解析結果に基づき、入力周波数情報を分割して入力信号に混入したサイレン音の周波数帯域の情報を主成分とする抑圧対象帯域情報と、周期性雑音の周波数帯域以外の情報を主成分とする目的音帯域情報と、を出力する。
【００３５】
続いて、雑音抑圧部４０について説明する。雑音抑圧部４０は、抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力し、目的音帯域情報を時間領域の情報に変換して目的音信号を出力する。続いて、雑音抑圧部４０は、抑圧対象信号を蓄積して、少なくとも一周期分のサイレン音の情報が含まれる雑音履歴情報を記憶し、雑音履歴情報を参照信号として、抑圧対象信号を擬似的に再現し、かつ、抑圧対象信号とは反転関係を有する抑圧信号を生成する。そして、雑音抑圧部４０は、抑圧信号と抑圧対象信号との差分値を残差信号として出力し、残差信号と目的音信号とを合成して出力信号Ｓｏを生成する。図１に示すように、雑音抑圧部４０は、第１の周波数逆変換部（例えば、サイレン音帯域周波数逆変換部４１）、第２の周波数逆変換部（例えば、非サイレン音帯域周波数逆変換部４２）、参照情報制御部４３、サイレン音情報記憶部４４、参照バッファ部４５、雑音フィルタ４６、加算器４７を有する。
【００３６】
サイレン音帯域周波数逆変換部４１は、帯域分割部３２ｂが出力する抑圧対象帯域情報を時間領域の情報に変換して抑圧対象信号を出力する。この抑圧対象信号は、目的音信号の帯域と重なり合う部分に存在する目的音信号の成分である音声成分が残るものの、音声信号の強い成分はバンドパスフィルタの効果により低減されている。非サイレン音帯域周波数逆変換部４２は、帯域分割部３２ｂが出力する目的音帯域情報を時間領域の情報に変換して目的音信号を出力する。
【００３７】
参照情報制御部４３は、サイレン音判定部２３が出力した周期性雑音の周期情報に基づき、周期性雑音情報記憶部としてのサイレン音情報記憶部４４が記憶する雑音履歴情報の中から適正な範囲を指示する。この雑音履歴情報の範囲の指示には、一周期分のサイレン音の時間幅の情報と、サイレン音情報記憶部４４に記憶されている雑音履歴情報の切り出し位置の情報と、が含まれる。
【００３８】
サイレン音情報記憶部４４は、サイレン音を含む抑圧対象信号を蓄積して、サイレン音が少なくとも一周期分含まれる長さの雑音履歴情報を記憶する。ここで、サイレン音情報記憶部４４は、新たに抑圧対象信号が入力される毎に、最も古い抑圧対象信号を廃棄し、新たな抑圧対象信号を雑音履歴情報に追加する。
【００３９】
参照バッファ部４５は、サイレン音情報記憶部４４が出力した雑音履歴情報を参照信号として保持する。具体的には、サイレン音情報記憶部４４が参照情報制御部４３によって指示された雑音情報切り出し位置に基づいて出力された信号を参照信号として一時的に記憶する。
【００４０】
雑音フィルタ４６は、雑音履歴情報を参照信号として、抑圧対象信号を擬似的に再現し、かつ、抑圧対象信号とは反転関係を有する抑圧信号を生成し、抑圧信号と抑圧対象信号との差分値を残差信号として出力する。より具体的には、雑音フィルタ４６は、適応フィルタ部４６ａ、加算器４６ｂを有する。
【００４１】
適応フィルタ部４６ａは、例えば、ＦＩＲ（Finite Impulse Response）フィルタ等のフィルタ回路である。適応フィルタ部４６ａは、参照信号に基づき抑圧信号を生成する。加算器４６ｂは、抑圧信号と入力信号との残差成分を出力する。この加算器４６ｂは、適応フィルタ部４６ａが出力する抑圧信号が入力される側の端子が反転入力端子となっており、実質的に入力信号から抑圧信号の成分を減算する減算器として機能する。また加算器４６ｂは、残差成分を適応フィルタ部４６ａにも出力する。適応フィルタ部４６ａは、この残差成分に基づき抑圧信号の波形を成形する。より具体的には、適応フィルタ部４６ａは、残差成分に基づき、抑圧信号の波形が入力信号の波形に近づくように適応フィルタ部４６ａの内部で用いられるフィルタ係数を制御する。この適応フィルタ部４６ａは、参照信号として入力される過去の入力信号列を擬似的な入力信号に変換するフィルタである。
【００４２】
ここで、適応フィルタ部４６ａのブロック図の一例を図４に示し、適応フィルタ部４６ａについてさらに詳細に説明する。図４に示すように、適応フィルタ部４６ａは、適応係数更新部５１、遅延回路５２１〜５２ｎ、可変ゲインアンプ５３０〜５３ｎ、加算器５４１〜５４ｎを有する。なお、ｎは素子の番号を示す整数である。
【００４３】
遅延回路５２１〜５２ｎは、直列に接続される。そして、可変ゲインアンプ５３０は、参照信号を所定のゲインで増幅して加算器５４１に出力する。可変ゲインアンプ５３１〜５３ｎは、遅延回路５２１〜５２ｎの出力を所定のゲインで増幅して加算器５４１〜５４ｎに出力する。加算器５４２〜５４ｎは、前段に配置される加算器の出力と、可変ゲインアンプ５３２〜５３ｎの出力とを加算する。そして、最終段に配置される加算器５４ｎの出力が抑圧信号となる。
【００４４】
適応係数更新部５１は、加算器４６ｂが出力する残差信号を参照して可変ゲインアンプ５３０〜５３ｎのゲインを更新する。この可変ゲインアンプのゲインが適応フィルタ部４６ａのフィルタ係数に相当するものである。
加算器４７は、非サイレン音帯域周波数逆変換部４２が出力する目的音信号と、雑音フィルタ４６が出力する残差信号とを合成して出力信号を出力する。
【００４５】
続いて、実施の形態１にかかる雑音除去装置１の動作について説明する。図５に実施の形態１にかかる雑音除去装置１の動作のフローチャートを示す。図５に示すフローチャートは、１つの入力信号が入力された場合の処理であり、雑音除去装置１は、入力信号の１フレーム毎に、図５に示した処理を実施する。
【００４６】
図５に示すように雑音除去装置１では、入力信号が入力される毎に入力信号を入力信号記憶部２１に記憶する（ステップＳ１）。そして、入力信号が入力信号記憶部２１に記憶されたことに応じて、自己相関値算出部２２ａが入力信号記憶部２１に記憶されている入力信号の周期が周期数閾値より多いか否かを判定する（ステップＳ２）。この周期数閾値は、サイレン音の周期性を取得するために必要な時間幅を示すものである。例えば、周波数の時間変化が大きいサイレン音の一周期は８０ｍｓｅｃから３００ｍｓｅｃである。そこで、サイレン音の一周期を８０ｍｓｅｃから３００ｍｓｅｃとした場合、周期数閾値は、この周期の２倍以上の値に設定する。周期数閾値は、サイレン音の一周期の２倍に限られず、サイレン音の一周期の整数倍であればよい。
【００４７】
ステップＳ２において、入力信号記憶部２１に周期数閾値より多くの入力信号が蓄積されていないと判断された場合、サイレン音判定部２３は、サイレン音モード信号をサイレン音が未検出であることを示すサイレン音アンロックモードとする（ステップＳ６）。そして、ステップＳ６でサイレン音モード信号がサイレン音アンロックモードとなったことに応じて、雑音除去装置１は、変換分離部３０で入力信号の全帯域を非サイレン音帯域として逆周波数変換を経て、目的音信号を生成し、この目的音信号を出力信号Ｓｏとして出力する（ステップＳ７）。なお、ステップＳ６でサイレン音モード信号をサイレン音アンロックモードとした場合、参照情報制御部４３、サイレン音情報記憶部４４及び雑音フィルタ４６の動作を停止しても良い。サイレン音アンロックモードでこれらのブロックの動作を停止することで雑音除去装置１の消費電力を低減することができる。
【００４８】
一方、ステップＳ２において、入力信号記憶部２１に周期数閾値より多くの入力信号が蓄積されていると判断された場合、自己相関値算出部２２ａが、上記（１）式等に基づき自己相関値を算出する（ステップＳ３）。そして、相関値分析部２２ｂが自己相関値の分析を行い、自己相関閾値より大きな自己相関値があるか否かを判断する（ステップＳ４）。このステップＳ４において、自己相関閾値より大きな自己相関値がないと判断された場合、サイレン音判定部２３はステップＳ６、Ｓ７の処理を行い、雑音除去装置１は一旦サイレン音除去検出処理を終了する。一方、ステップＳ４において、自己相関閾値より大きな自己相関値があると判断された場合、相関値分析部２２ｂが自己相関値のピークの位置と間隔の情報をサイレン音判定部２３に出力し、サイレン音判定部２３がサイレン音の有無を判定する。
【００４９】
サイレン音判定部２３は、ステップＳ４に続くステップＳ５として、等間隔の位置に自己相関閾値以上の自己相関値（自己相関値のピーク）があるか否かを判定する。ステップＳ５において、自己相関値のピークが等間隔の位置にないと判定された場合、サイレン音判定部２３はステップＳ６、Ｓ７の処理を行い、雑音除去装置１は一旦サイレン音除去処理を終了する。一方、ステップＳ５において、自己相関値のピークが等間隔の位置にあると判定された場合、サイレン音判定部２３は、入力信号にサイレン音が含まれているとしてサイレン音モード信号をサイレン音ロックモードとする（ステップＳ８）。なお、図５では、サイレン音検出処理として簡易的な処理を行った場合を示したが、上述したように自己相関値のピークの大きさ、間隔等に基づき、さらに厳密な判定処理を行うこともできる。
【００５０】
続いて、雑音除去装置１は、変換分離部３０において、入力信号に基づき生成した入力周波数情報の分析を行いサイレン音が分布するサイレン音帯域の判定を行う（ステップＳ９）。そして、変換分離部３０は、ステップＳ９の結果に基づき入力周波数情報を抑圧対象帯域情報（例えば、サイレン音帯域信号）と、目的音帯域情報（例えば、非サイレン音帯域信号）とを生成する（ステップＳ１０）。
【００５１】
そして、雑音抑圧部４０は、目的音帯域情報に対して周波数逆変換処理を施して目的音信号を生成する（ステップＳ１１）。また、雑音抑圧部４０では、抑圧対象帯域情報に対して周波数逆変換処理を施して抑圧対象信号を生成する（ステップＳ１２）。そして、このステップＳ１２に続いて、雑音抑圧部４０は、抑圧対象信号を雑音履歴情報としてサイレン音情報記憶部４４に記憶する（ステップＳ１３）。その後、雑音抑圧部４０は、サイレン音情報記憶部４４に記憶されている雑音履歴情報により参照信号を更新する（ステップＳ１４）。そして、雑音抑圧部４０は、雑音フィルタ４６により抑圧対象信号の信号レベルを低減するフィルタ処理を行い、抑圧信号と抑圧対象信号との差を示す残差信号を出力する（ステップＳ１５）。雑音抑圧部４０は、ステップＳ１１で生成した目的音信号と、ステップＳ１５で生成した残差信号とを合成して出力信号Ｓｏを出力する（ステップＳ１６）。
【００５２】
上記説明より、実施の形態１にかかる雑音除去装置１では、現入力信号の前に入力された前入力信号のうち音声信号成分をあまり含まない抑圧対象信号から抑圧信号の生成に用いられる参照信号を生成する。そのため、実施の形態１にかかる雑音除去装置１では、予め参照信号のための情報を保持する必要がなく、かつ、入力信号に混入する周期性雑音の周期性に依存することなく、周期性雑音の特性に応じた精度の高いサイレン音除去処理を実施することができる。
【００５３】
また、実施の形態１にかかる雑音除去装置１では、一定の周波数帯の信号を切り出した目的音信号と雑音フィルタ４６でサイレン音成分が抑圧された残差信号とを合成して出力信号を出力する。これにより、実施の形態１にかかる雑音除去装置１では、抑圧処理に起因した音声信号の劣化を防止することができる。より具体的には、サイレン音を主成分とする抑圧対象信号に含まれる目的音信号の一部が残差信号として出力され、加算器４７で残差信号と目的音信号とを加算することで、雑音除去装置１では、本来の周波数帯域を満足する信号へと戻すことができる。また、雑音除去装置１は、サイレン音抑制処理の影響を受けない非サイレン音帯域の存在により、特に音声信号のような明瞭性が必要となる信号において保全が図られる。
【００５４】
また、形態１にかかる雑音除去装置１では、現入力信号と過去に入力された前入力信号の履歴情報とに基づき現入力信号と前入力信号との自己相関値を生成し、当該自己相関値のピークの周期性に着目してサイレン音の検出を行う。これにより、実施の形態１にかかる雑音除去装置１は、高い検出精度でサイレン音を検出することができる。この効果を図６及び図７に示した入力信号の周波数の時間変化及び信号レベルの周波数変化を示すグラフを参照して説明する。
【００５５】
図６に示す例は、周波数の時間変化が比較的緩やかな入力信号の例を示したものである。図７に示す例は、周波数の時間変化が比較的急な入力信号の例を示したものである。図６を参照すると、周波数の時間変化が比較的緩やかである場合、信号レベルの周波数依存性が高く、入力信号を時間領域の信号から周波数領域の信号に変換することで、信号レベルに基づく周期性雑音の有無の判断が比較的容易である。一方、図７を参照すると、周波数の時間変化が比較的急である場合、信号レベルの周波数依存性が低く、入力信号を時間領域の信号から周波数領域の信号に変換しても、信号レベルに基づく周期性雑音の有無の判断が難しい。しかしながら、時間領域信号による自己相関値は、前に入力された前入力信号と現入力信号との相関値を周期性雑音の有無の判断に利用しているため、前述の問題は生じない。
【００５６】
また、従来は、移動体通信におけるコミュニケーションの際に、背景雑音や、時間と共に周波数特性やパワーが変動する高速変化型のサイレン音などの雑音が、音声に悪影響を与えて非常に聞き難い音声となっていた。従来のスペクトルサブトラクション法、周波数領域での雑音・除去方法、ＳＰＡＣ方式では、周波数分解能、処理遅延、信号の不連続性などの問題から性能の改善に限界があった。しかしながら、実施の形態１にかかる雑音除去装置１では、自己相関結果のピーク位置、ピーク区間から高速変化型（周波数変化の周期が短い）のサイレン音の有無を正確に判定することができる。また、検出したサイレン音の周期、音声区間判定の情報から一周期分のサイレン音で適切に管理することができる。
【００５７】
実施の形態２
実施の形態２では、実施の形態１にかかる雑音除去装置１の変形例となる雑音除去装置２について説明する。そこで、実施の形態２にかかる雑音除去装置２のブロック図を図８に示す。なお、実施の形態２の説明において、実施の形態１で説明した構成要素については実施の形態１と同じ符号を付して説明を省略する。
【００５８】
図８に示すように、実施の形態２にかかる雑音除去装置２は、実施の形態１の雑音抑圧部４０の雑音フィルタ４６を雑音フィルタ４８に置き換え、さらに。音声区間判定部４９を追加したものである。雑音フィルタ４８は、雑音フィルタ４６に適応フィルタ制御部４６ｃを追加したものである。
【００５９】
音声区間判定部４９は、非サイレン音帯域周波数逆変換部４２が出力する目的音信号にに含まれている音声信号成分が音声閾値レベルよりも大きかった場合に音声区間信号をイネーブル状態とする。つまり、音声区間判定部４９は、入力信号に含まれている信号成分を分析して、入力信号に音声信号成分が含まれているかを判定する。実施の形態２では、目的音信号にはノイズ成分となるサイレン音の成分が含まれていないため、音声区間であるか否かの判定精度の向上が期待できる。この分析方法としては、例えば、発明者らがすでに出願している特開２０１２−１２８４１１号公報に記載されている入力信号のスペクトル成分に基づく音声信号成分の判定方法等を利用することができる。
【００６０】
適応フィルタ制御部４６ｃは、音声区間信号がイネーブル状態となったことに応じて適応フィルタ部４６ａの収束速度を遅くするフィルタ制御信号を出力する。このフィルタ制御信号は、例えば、図４に示した適応係数更新部５１に入力する。適応フィルタ部４６ａは、制御信号により収束速度を遅くすることを指示された場合、加算器４６ｂが出力する残差信号の反映量を小さくするようにフィルタ係数を切り替える。
【００６１】
ここで、実施の形態２にかかる雑音除去装置２で解決される問題について説明する。雑音除去装置２では、音声の周波数成分とサイレン音の周波数成分が重なる部分において、音声信号の影響により、抑圧対象となるサイレン音を擬似的に生成する適応フィルタの動作が音声信号成分も含めて現在の信号を近似するような動作となる。この結果、適応フィルタ部４６ａが出力する抑圧信号は、サイレン音のみに基づき生成される抑圧信号と比較してサイレン音の抑圧効果が低下する。また、適応フィルタ部４６ａが出力する抑圧信号に音声成分が混じることでエコーやリバーブといった音響効果に似た現象が加味され、最終出力信号における音声の明瞭性も低下する恐れがある。実施の形態２にかかる雑音除去装置２では、前述のように音声の主要成分が帯域分割されサイレン音抑制処理経路とは分離されるため、音声信号の保全は図られるが、サイレン音と重なる帯域に音声信号成分が多分に含まれる場合は、劣化の危険性が残ることになる。
【００６２】
上記の課題は適応フィルタ部４６ａの動作過程において、残差として現れる音声信号も含めて適応し、残差成分を最小化すべくフィルタ係数を調整する働きにある。これを回避するために実施の形態２では、適応フィルタ制御部４６ｃと音声区間判定部４９とを用いて音声信号区間では適応フィルタ部４６ａの収束速度を緩和する。
【００６３】
より具体的には、実施の形態２では、適応フィルタ制御部４６ｃが、音声区間信号に従い、抑圧対象信号に対し高速に適応するか低速に適応するかを示す加速係数の係数値を制御する。入力された抑圧対象信号が主にサイレン音の成分によって成り立っているのであれば、現抑圧対象信号の抑制効果を高めるため、加速係数を大きく取る。一方、抑圧対象信号にサイレン音以外の成分、特に音声成分が混入した場合は、加速係数を小さくすることで、現抑圧対象信号に対する適応を緩和し音声に対するフィルタ処理の影響を避ける動作を促す。
【００６４】
ここで、実施の形態２にかかる雑音除去装置２の動作をフローチャートを用いて説明する。図９に実施の形態２にかかる雑音除去装置２の動作のフローチャートを示す。図９に示すように、実施の形態２にかかる雑音除去装置２では、実施の形態１の雑音除去装置１のステップＳ１１とステップＳ１６との間にステップＳ２１とステップＳ２２の処理が追加される。
【００６５】
ステップＳ２１では、音声区間判定部４９による音声区間の判定が行われる。この音声区間の判定では、目的音信号に音声信号成分が含まれているか否かが判定される。このステップＳ２１で目的音信号に音声信号成分が含まれていなければ、ステップＳ２２の処理は行われない。ステップＳ２２では、適応フィルタ制御部４６ｃによって適応フィルタ部４６ａの制御パラメータの設定が行われる。より具体的には、ステップＳ２２では、適応フィルタ制御部４６ｃによって適応フィルタ部４６ａの収束速度を緩和するための制御パラメータの変更が行われる。
【００６６】
上記説明より、実施の形態２にかかる雑音除去装置２では、サイレン音を含まない目的音信号を用いた音声区間の判定処理に基づき、適応フィルタ部４６ａの誤動作を防止することで、更なる音声信号の明瞭化を実現できる。
【００６７】
実施の形態３
実施の形態３では、実施の形態１にかかる雑音除去装置１の変形例となる雑音除去装置３について説明する。そこで、実施の形態３にかかる雑音除去装置３のブロック図を図１０に示す。なお、実施の形態３の説明において、実施の形態１で説明した構成要素については実施の形態１と同じ符号を付して説明を省略する。
【００６８】
図１０に示すように、実施の形態３にかかる雑音除去装置３は、実施の形態１の雑音除去装置１に、入力信号遅延部６１及び出力信号切替部６２を追加したものである。入力信号遅延部６１は、入力信号を、入力信号が出力信号Ｓｏとして出力されるまでの時間に相当する時間遅延させる。出力信号切替部６２は、サイレン音モード信号がサイレン音ロックモードである場合に雑音抑圧部４０の出力信号を選択して出力し、サイレン音モード信号がサイレン音アンロックモードである場合に入力信号遅延部６１が出力する入力信号を選択して出力する。
【００６９】
続いて、実施の形態３にかかる雑音除去装置３の動作について説明する。そこで、実施の形態３にかかる雑音除去装置３の動作のフローチャートを図１１に示す。図１１に示すように、実施の形態３にかかる雑音除去装置３では、実施の形態１にかかる雑音除去装置１で行われたステップＳ７の出力信号の生成処理に代えて、ステップＳ３１を行い、さらに、ステップＳ３１の後、若しくは、ステップＳ１６の信号合成処理の後にステップＳ３２の処理を行う。
【００７０】
ステップＳ３１は、入力信号遅延部６１による入力信号の遅延処理である。ステップＳ３２は、サイレン音モード信号がサイレン音ロックモードである場合に雑音抑圧部４０の出力信号を選択して出力し、サイレン音モード信号がサイレン音アンロックモードである場合に入力信号遅延部６１が出力する入力信号を選択して出力する、出力信号切替処理である。
【００７１】
実施の形態１にかかる雑音除去装置１及び実施の形態２にかかる雑音除去装置２では、入力信号にサイレン音が含まれない状況下でも、適応フィルタや周波数変換部などの動作を継続する。しかし、入力信号にサイレン音が混入しない時間帯においては、特にサイレン音の抑制処理を行う必要がなくサイレン音の存在の有無に応じて全体の処理を軽量化することが望まれる。
【００７２】
そこで、実施の形態３では、サイレン音の有無を判定するサイレン音判定部２３の判定結果に応じて、サイレン音除去処理の実施を制御する。図１０では簡略化のため、最終的な出力信号を切り替える動作を示しているが、サイレン音判定部２３に必要な音声入力部１０、アナログデジタル変換器１１、フレーム構成部１２及び雑音検出部２０以外のブロックをサイレン音判定結果に応じ一時的に停止させても良い。
【００７３】
サイレン音除去処理後の出力信号と、入力信号に含まれる音声信号との間にはサイレン音除去処理の過程で生じる一定の信号処理遅延が存在する。実施の形態３にかかる雑音除去装置３では、入力信号遅延部６１を用いることで、入力信号遅延部６１が出力する入力信号と雑音抑圧部４０の出力信号であるサイレン音除去処理後の出力信号との間に時間的な同期が取られている。そのため、実施の形態３にかかる雑音除去装置３では、サイレン音の検出結果に応じ出力経路を切り替えるのみの処理で途切れのない出力信号を出力できる。
【００７４】
上記説明より、実施の形態３にかかる雑音除去装置３では、サイレン音が入力信号に含まれていない場合、サイレン音除去処理の一部機能を停止することが可能であり、全体的な負荷の軽減が実現できる。
【００７５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００７６】
１〜３  雑音除去装置
１０  音声入力部
１１  アナログデジタル変換器
１２  フレーム構成部
２０  雑音検出部
２１  入力信号記憶部
２２  自己相関部
２２ａ  自己相関値算出部
２２ｂ  相関値分析部
２３  サイレン音判定部
３０  変換分離部
３１  周波数変換部
３２  信号分離部
３２ａ  サイレン音帯域分析部
３２ｂ  帯域分割部
４０  雑音抑圧部
４１  サイレン音帯域周波数逆変換部
４２  非サイレン音帯域周波数逆変換部
４３  参照情報制御部
４４  サイレン音情報記憶部
４５  参照バッファ部
４６、４８  雑音フィルタ
４６ａ  適応フィルタ部
４６ｂ、４７  加算器
４６ｃ  適応フィルタ制御部
４９  音声区間判定部
５１  適応係数更新部
５２１〜５２ｎ  遅延回路
５３０〜５３ｎ  可変ゲインアンプ
５４１〜５４ｎ  加算器
６１  入力信号遅延部
６２  出力信号切替部
【図１】
2015170988.tif 000004
【図２】
2015170988.tif 000005
【図３】
2015170988.tif 000006
【図４】
2015170988.tif 000007
【図５】
2015170988.tif 000008
【図６】
2015170988.tif 000009
【図７】
2015170988.tif 000010
【図８】
2015170988.tif 000011
【図９】
2015170988.tif 000012
【図１０】
2015170988.tif 000013
【図１１】
2015170988.tif 000014