(57)【特許請求の範囲】
【請求項１】
音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析部と、
この周波数分析部での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析部に指示するＤＴＭＦ信号判定部とを備え、
前記ＤＴＭＦ信号判定部は、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項２】
請求項１記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記直近分析区間が前記ＤＴＭＦ信号である場合に、このＤＴＭＦ信号に使用される低群及び高群それぞれ１種類ずつの周波数を前記一部の周波数に決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項３】
請求項２記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記１種類ずつの周波数について前記周波数分析部で分析された結果、
どちらの周波数もしきい値以上である場合に前記分析区間が前記ＤＴＭＦ信号であると判定し、
どちらか一方の周波数のみがしきい値以上である場合に、他方の周波数の属する前記低群又は前記高群の残りの３種類の周波数を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上であるときに前記分析区間がＤＴＭＦ信号であると判定し、
どちらの周波数もしきい値未満である場合に前記分析区間が前記非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項４】
請求項３記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記どちらの周波数もしきい値未満である場合に、
前記分析区間が前記非ＤＴＭＦ信号であると判定することに代えて、
前記低群の残りの３種類の周波数及び前記高群の残りの３種類の周波数の一方を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、
当該３種類の周波数の全てがしきい値未満であれば前記分析区間が非ＤＴＭＦ信号であると判定し、
当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上あれば、低群の残りの３種類の周波数及び高群の残りの３種類の周波数の他方を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、
当該３種類の周波数の全てがしきい値未満であれば前記分析区間が非ＤＴＭＦ信号であると判定し、当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上あれば前記分析区間がＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項５】
請求項１記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記直近分析区間が前記非ＤＴＭＦ信号である場合に、前記ＤＴＭＦ信号に使用される低群の４種類の周波数及び高群の４種類の周波数のうち一方の４種類の周波数を前記一部の周波数に決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項６】
請求項５記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記一方の４種類の周波数について前記周波数分析部で分析された結果、
前記一方の４種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上である場合に、前記低群の４種類の周波数及び高群の４種類の周波数のうち他方の４種類の周波数を前記一部の周波数に決定し、それ以外の場合に前記分析区間が非ＤＴＭＦ信号であると判定し、
前記他方の４種類の周波数について前記周波数分析部で分析された結果、
前記他方の４種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上である場合に前記分析区間がＤＴＭＦ信号であると判定し、それ以外の場合に前記分析区間が非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項７】
請求項１記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、検出が必要なＤＴＭＦ信号に関する制御情報を受信し、このＤＴＭＦ信号に使用されている周波数に前記一部の周波数を決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【請求項８】
音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出方法であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析し、
この分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を前記分析区間について分析することを繰り返し、
前記一部の周波数を決定する際に、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ことを特徴とするＤＴＭＦ信号検出方法。
【請求項９】
コンピュータを備えるとともに音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置に用いられるＤＴＭＦ信号検出プログラムであって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析手段、及び、
この周波数分析手段での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析手段に指示するＤＴＭＦ信号判定手段を、
前記コンピュータに機能させるためのプログラムであり、
前記ＤＴＭＦ信号判定手段は、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ＤＴＭＦ信号検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号に含まれるＤＴＭＦ（Dual-Tone Multi-Frequency）信号を検出するＤＴＭＦ信号検出装置等に関し、特に、ＤＴＭＦ信号検出処理の負荷を軽減できるＤＴＭＦ信号検出装置等に関する。
【背景技術】
【０００２】
ＤＴＭＦ信号は、電話機のプッシュボタン押下によって生成される音声信号であり、コールセンターやテレフォンバンキングなどの音声サービスにおける、ＩＤ番号の入力や処理内容の指示などに使用されている。ＤＴＭＦ信号の仕様は、ＩＴＵ−ＴＱ．２４などで規定されており、低群周波数である６９７Ｈｚ、７７０Ｈｚ、８５２Ｈｚ、９４１Ｈｚから１つの周波数を選択し、高群周波数である１２０９Ｈｚ、１３３６Ｈｚ、１４４７Ｈｚ、１６４４Ｈｚから１つの周波数を選択し、それらの周波数の正弦波を合成することにより、１６種類の信号を表すものである。
【０００３】
図１３は、低群周波数と高群周波数の組み合わせに対応するＤＴＭＦ信号を表した図である。例えば、６９７Ｈｚと１２０９Ｈｚとの正弦波を合成したものは「１」を表し、９４１Ｈｚと１４７７Ｈｚとを合成したものは「＃」を表す。
【０００４】
また、ＩＴＵ−Ｔ Ｑ．２４では、ＤＴＭＦ信号の最低継続時間などが規定されている。ＮＴＴ方式の場合は次のようになっている。
（１）ＤＴＭＦ信号の最低継続時間は４０ｍｓ（ＤＴＭＦ信号は４０ｍｓ以上継続して送信する必要がある）
（２）最大中断時間は１０ｍｓ（１０ｍｓ以下の中断があっても同一の信号として扱う必要がある）
（３）ＤＴＭＦ信号間の最低休止時間は３０ｍｓ（２つのＤＴＭＦ信号間には最低３０ｍｓの休止を挟む必要がある）
（４）信号速度は１２０ｍｓ／ｄｉｇｉｔ（１つの信号の送信時間＋休止時間を１２０ｍｓ以上にする必要がある）
【０００５】
コールセンターやテレフォンバンキングなどの音声サービス提供者は、受信した音声信号に含まれるＤＴＭＦ信号を検出し、検出したＤＴＭＦ信号の種類に応じて処理の切り換えなどを行う。
【０００６】
ＤＴＭＦ信号検出方式の一例が、特許文献１に記載されている。この特許文献１のＤＴＭＦ受信装置は、留守番電話機に搭載することを想定しており、リモートコントロールのためにあらかじめ既定されたコマンドコードを識別できればよいようになっている。このコマンドコードが「＃」から始まる３桁のＤＴＭＦ信号列であるとすると、「＃」以外から始まるＤＴＭＦ信号はコマンドではないので検出する必要がない。そこで、「＃」を検出するまでは、「＃」に対応する９４１Ｈｚと１４７７Ｈｚの周波数強度分析を行い、「＃」検出後はすべての周波数の強度分析を行う。
【０００７】
また、特許文献２には、Ｇｏｅｒｔｚｅｌアルゴリズムを用いたＤＦＴ（Discrete Fourier Transform：離散フーリエ変換）を行って周波数の信号強度を検出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０６−３０３６５３号公報（ＤＴＭＦ受信装置）
【特許文献２】特開２０００−３２４５１９号公報（周波数偏差検出装置および周波数偏差検出方法）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１のＤＴＭＦ受信装置では、「＃」検出後はＤＴＭＦ信号検出の負荷を軽減できない、という問題があった。その理由は、「＃」検出後は常に８種類すべて（特許文献１では通常使用されないＡ、Ｂ、Ｃ、Ｄを検出するための１６３３Ｈｚを除いた７種類と記載している）の周波数の強度を分析するためである。
【００１０】
そこで、本発明の目的は、あらかじめ指定した種類の信号（特許文献１では「＃」）の受信前だけでなく、ＤＴＭＦ信号の受信開始後も負荷を軽減できるＤＴＭＦ信号検出装置等を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係るＤＴＭＦ信号検出装置は、
音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析部と、
この周波数分析部での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析部に指示するＤＴＭＦ信号判定部とを備え、
前記ＤＴＭＦ信号判定部は、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ことを特徴とする。
【００１２】
本発明に係るＤＴＭＦ信号検出方法は、
音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出方法であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析し、
この分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を前記分析区間について分析することを繰り返し、
前記一部の周波数を決定する際に、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ことを特徴とする。
【００１３】
本発明に係るＤＴＭＦ信号検出プログラムは、
コンピュータを備えるとともに音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置に用いられるＤＴＭＦ信号検出プログラムであって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析手段、及び、
この周波数分析手段での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析手段に指示するＤＴＭＦ信号判定手段を、
前記コンピュータに機能させるためのものプログラムであり、
前記ＤＴＭＦ信号判定手段は、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる。
【発明の効果】
【００１４】
本発明の効果は、ＤＴＭＦ信号検出処理の負荷を軽減できることである。その理由は、ＤＴＭＦ信号の検出状況に応じて、分析する周波数の種類を削減できるためである。
【図面の簡単な説明】
【００１５】
【図１】図１［１］は実施形態１のＤＴＭＦ信号検出装置を示すブロック図であり、図１［２］は図１［１］における周波数分析部を示すブロック図であり、図１［３］は図１［１］におけるＤＴＭＦ信号判定部を示すブロック図である。
【図２】実施形態１のＤＴＭＦ信号検出装置の動作を示すフローチャートである。
【図３】実施形態１における周波数強度分析結果を示すグラフであり、図３［１］はＤＴＭＦ信号と判定する場合であり、図３［２］は非ＤＴＭＦ信号と判定する場合である。
【図４】実施形態１における分析周波数の決定方法を示すフローチャート（その１）である。
【図５】実施形態１における分析周波数の決定方法を示すフローチャート（その２）である。
【図６】実施形態１における分析周波数の決定方法を示すフローチャート（その３）である。
【図７】実施形態１における分析周波数の決定方法を示すフローチャート（その４）である。
【図８】図８［１］は実施形態２の音声自動応答システムを示すブロック図であり、図８［２］は図８［１］におけるＤＴＭＦ信号判定部を示すブロック図である。
【図９】実施形態２におけるＤＴＭＦ信号検出装置の動作を示すフローチャートである。
【図１０】実施形態２における分析周波数の決定方法を示すフローチャート（その１）である。
【図１１】実施形態２における分析周波数の決定方法を示すフローチャート（その２）である。
【図１２】実施形態２における分析周波数の決定方法を説明するための図表である
【図１３】周波数とＤＴＭＦ信号との対応を示す図表である。
【発明を実施するための形態】
【００１６】
まず、本発明の実施形態の概要について説明する。
【００１７】
図１に示す実施形態１のＤＴＭＦ信号検出装置１００は、音声信号ａに含まれるＤＴＭＦ信号を検出するものであり、音声信号ａのサンプリングデータｂから一定期間のデータからなる分析区間を取り出し、ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を分析区間について分析する周波数分析部２と、周波数分析部２での分析結果ｃから分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に分析結果ｃから一部の周波数を決定し、その周波数の強度を分析するように周波数分析部２に指示するＤＴＭＦ信号判定部３と、を備えたことを特徴とする。
【００１８】
ＤＴＭＦ信号検出装置１００によれば、ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数について分析するだけでＤＴＭＦ信号であるか否かを判定できるので、すべての周波数について分析する場合に比べて、ＤＴＭＦ信号検出処理の負荷を軽減できる。
【００１９】
ＤＴＭＦ信号判定部３は、既に判定した直近分析区間がＤＴＭＦ信号である場合と非ＤＴＭＦ信号である場合とで、一部の周波数を異ならせる、ようにしてもよい。一般に、直近の分析区間がＤＴＭＦ信号であれば次の分析区間も同一のＤＴＭＦ信号である可能性が高く、同様に、直近の分析区間が非ＤＴＭＦ信号であれば次の分析区間も非ＤＴＭＦ信号である可能性が高い。この傾向に着目して、直近の分析区間がＤＴＭＦ信号である場合と非ＤＴＭＦ信号である場合とで分析対象となる周波数を異ならせることにより、効率よくＤＴＭＦ信号を検出できる。
【００２０】
例えば、ＤＴＭＦ信号判定部３は、直近分析区間がＤＴＭＦ信号である場合に、このＤＴＭＦ信号に使用される低群及び高群それぞれ１種類ずつの周波数を一部の周波数に決定する、としてもよい。このとき、１種類ずつの周波数について周波数分析部２で分析された結果、どちらの周波数もしきい値以上である場合に分析区間がＤＴＭＦ信号であると判定し、どちらの周波数もしきい値未満である場合に「分析区間が非ＤＴＭＦ信号である（後述）」と判定する、としてもよい。また、どちらか一方の周波数のみがしきい値以上である場合に、他方の周波数の属する低群又は高群の残りの３種類の周波数を一部の周波数に決定し、当該３種類の周波数について周波数分析部２で分析された結果、当該３種類の周波数のうちしきい値以上となる周波数が１種類（又は２種類以上）であるときに前記分析区間がＤＴＭＦ信号であると判定してもよい。ここで、しきい値以上となる周波数が１種類であるときは、その周波数がＤＴＭＦ信号を構成する周波数であり、しきい値以上となる周波数が２種類以上であるときは、それらの中の最大の強度の周波数がＤＴＭＦ信号を構成する周波数である、と判定してもよい。
【００２１】
ここで、ＤＴＭＦ信号判定部３は、どちらの周波数もしきい値未満である場合に、前述の「分析区間が非ＤＴＭＦ信号である」と判定することに代えて、次のように動作してもよい。低群の残りの３種類の周波数及び前記高群の残りの３種類の周波数の一方を一部の周波数に決定し、当該３種類の周波数について周波数分析部２で分析された結果、当該３種類の周波数の全てがしきい値未満であれば分析区間が非ＤＴＭＦ信号であると判定し、当該３種類の周波数のうちしきい値以上となる周波数が１種類（又は２種類以上）あれば、低群の残りの３種類の周波数及び高群の残りの３種類の周波数の他方を前記一部の周波数に決定し、当該３種類の周波数について周波数分析部２で分析された結果、当該３種類の周波数の全てがしきい値未満であれば分析区間が非ＤＴＭＦ信号であると判定し、当該３種類の周波数のうちしきい値以上となる周波数が１種類（又は２種類以上）あれば分析区間がＤＴＭＦ信号であると判定する、としてもよい。ここで、しきい値以上となる周波数が１種類であるときは、その周波数がＤＴＭＦ信号を構成する周波数であり、しきい値以上となる周波数が２種類以上であるときは、それらの中の最大の強度の周波数がＤＴＭＦ信号を構成する周波数である、と判定してもよい。
【００２２】
また、ＤＴＭＦ信号判定部３は、直近分析区間が非ＤＴＭＦ信号である場合に、ＤＴＭＦ信号に使用される低群の４種類の周波数及び高群の４種類の周波数のうち一方の４種類の周波数を一部の周波数に決定する、としてもよい。このとき、一方の４種類の周波数について周波数分析部２で分析された結果、一方の４種類の周波数のうちしきい値以上となる周波数が、存在しない場合又は２種類以上の場合に、分析区間が非ＤＴＭＦ信号であると判定する、としてもよい。又は、一方の４種類の周波数について周波数分析部２で分析された結果、一方の４種類の周波数のうちしきい値以上となる周波数が１種類（又は２種類以上）である場合に、低群の４種類の周波数及び高群の４種類の周波数のうち他方の４種類の周波数を一部の周波数に決定し、それ以外の場合に分析区間が非ＤＴＭＦ信号であると判定し、他方の４種類の周波数について周波数分析部２で分析された結果、他方の４種類の周波数のうちしきい値以上となる周波数が１種類（又は２種類以上）である場合に分析区間がＤＴＭＦ信号であると判定し、それ以外の場合に分析区間が非ＤＴＭＦ信号であると判定する、としてもよい。ここで、しきい値以上となる周波数が１種類であるときは、その周波数がＤＴＭＦ信号を構成する周波数であり、しきい値以上となる周波数が２種類以上であるときは、それらの中の最大の強度の周波数がＤＴＭＦ信号を構成する周波数である、と判定してもよい。
【００２３】
実施形態１のＤＴＭＦ信号検出方法は、実施形態１のＤＴＭＦ信号検出装置１００の動作を方法の発明として捉えたものである。すなわち、実施形態１のＤＴＭＦ信号検出方法は、音声信号ａに含まれるＤＴＭＦ信号を検出するものであって、音声信号ａのサンプリングデータｂから一定期間のデータからなる分析区間を取り出し、ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を分析区間について分析し、この分析結果ｃから分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に分析結果ｃから一部の周波数を決定し、その周波数の強度を分析区間について分析することを繰り返す、ことを特徴とする。
【００２４】
実施形態１のＤＴＭＦ信号検出プログラムは、実施形態１のＤＴＭＦ信号検出装置１００の各手段をコンピュータに機能させるためのものである。すなわち、実施形態１のＤＴＭＦ信号検出プログラムは、コンピュータを備えるとともに音声信号ａに含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置１００に用いられるものであって、音声信号ａのサンプリングデータｂから一定期間のデータからなる分析区間を取り出し、ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を分析区間について分析する周波数分析手段（周波数分析部２）、及び、周波数分析手段（周波数分析部２）での分析結果ｃから分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に分析結果ｃから一部の周波数を決定し、その周波数の強度を分析するように周波数分析手段（周波数分析部２）に指示するＤＴＭＦ信号判定手段（ＤＴＭＦ信号判定部３）を、コンピュータに機能させるためのものである。本ＤＴＭＦ信号検出プログラムは、非一時的な記録媒体（non-transitory storage medium）、例えば光ディスク、半導体メモリなどに記録されてもよい。その場合、本ＤＴＭＦ信号検出プログラムは、記録媒体からコンピュータによって読み出され、実行される。
【００２５】
実施形態１のＤＴＭＦ信号検出方法及びプログラムの他の構成は、実施形態１のＤＴＭＦ信号検出装置１００の前述の構成に対応させてもよい。実施形態１のＤＴＭＦ信号検出方法及びプログラムによれば、実施形態１のＤＴＭＦ信号検出装置１００と同様の作用及び効果を奏する。
【００２６】
図８に示す実施形態２のＤＴＭＦ信号検出装置１００’において、ＤＴＭＦ信号判定部３’は、検出が必要なＤＴＭＦ信号に関する制御情報ｆを受信し、このＤＴＭＦ信号に使用されている周波数に一部の周波数を決定する。実施形態２のＤＴＭＦ信号検出装置１００’の他の構成は、実施形態１のＤＴＭＦ信号検出装置と同様である。実施形態２のＤＴＭＦ信号検出装置１００’によれば、実施形態１のＤＴＭＦ信号検出装置と同様の作用及び効果を奏する。実施形態２のＤＴＭＦ信号検出装置１００’についても、実施形態１のＤＴＭＦ信号検出装置と同様に方法及びプログラムの構成を採り得る。
【００２７】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２８】
［実施形態１］
図１［１］は実施形態１のＤＴＭＦ信号検出装置を示すブロック図であり、図１［２］は図１［１］における周波数分析部を示すブロック図であり、図１［３］は図１［１］におけるＤＴＭＦ信号判定部を示すブロック図である。以下、これらの図面に基づき説明する。
【００２９】
図１［１］を参照すると、本実施形態１のＤＴＭＦ信号検出装置１００は、音声信号受信部１、周波数分析部２及びＤＴＭＦ信号判定部３を備える。音声信号受信部１は、通信先からの音声信号ａを受信し、音声信号ａに対して音声コーデックのデコードなどを行うことによりＰＣＭ（Pulse Code Modulation）などのサンプリングデータｂに変換する。このとき、音声信号ａはＤＴＭＦ信号検出装置１００の記憶領域に保存されていてもよい。また、音声信号ａがエンコードされていないＰＣＭデータの場合には、変換処理を行わない。周波数分析部２は、音声信号受信部１から受け取ったサンプリングデータｂに対して、ＤＴＭＦ信号で使用される周波数の強度を分析する。ＤＴＭＦ信号判定部３は、周波数分析部２による分析結果ｃをもとに、受信したＤＴＭＦ信号の種類を判定し、その判定結果ｄに応じて、周波数分析部２に対して分析を行う周波数を指示する（制御信号ｅ）。ＤＴＭＦ信号検出装置１００が複数のセッションのＤＴＭＦ信号検出を行う場合、音声信号受信部１、周波数分析部２及びＤＴＭＦ信号判定部３はセッション数と同数存在することになる。
【００３０】
図１［２］は、周波数分析部２の構成を表すブロック図である。周波数分析部２は、サンプリングデータ受信部２１、周波数強度分析部２２、分析結果送信部２３及び制御通信部２４を備える。サンプリングデータ受信部２１は、音声信号受信部１からサンプリングデータｂを受信する。周波数強度分析部２２は、受信したサンプリングデータｂから一定期間のデータ（以下「分析区間」という。）を取り出し、ＤＴＭＦ信号で使用される周波数の強度を分析する。分析結果送信部２３は、周波数強度の分析結果ｃをＤＴＭＦ信号判定部３へ送信する。制御通信部２４は、ＤＴＭＦ信号判定部３からの指示（制御信号ｅ）を受信し、周波数強度分析部２２に強度分析を行う周波数の種類を指示する。
【００３１】
周波数強度分析部２２は、制御通信部２４から指示された周波数についてのみ強度分析を行い、他の周波数については強度分析を行わない。各周波数の強度は、一定時間のサンプリングデータを離散フーリエ変換することで得られ、特許文献２にも記載されているＧｏｅｒｔｚｅｌアルゴリズムが用いられるのが一般的である。Ｇｏｅｒｔｚｅｌアルゴリズムは、各周波数の強度を独立に求めるアルゴリズムであるため、強度分析を行う周波数の数を削減することで、負荷の軽減が可能である。この場合、Ｇｏｅｒｔｚｅｌアルゴリズムは周波数強度分析方法の一例であり、他の方法を用いてもよい。
【００３２】
また、通常、ＤＴＭＦ信号には前述した８種類の周波数が使用されるが、変更されることもあり得る。その場合、周波数強度分析部２２で強度を分析する周波数を変更するだけで、対応可能である。
【００３３】
図１［３］は、ＤＴＭＦ信号判定部３の構成を表すブロック図である。ＤＴＭＦ信号判定部３は、分析結果受信部３１、判定制御部３２、判定結果出力部３３及び制御通信部３４を備える。分析結果受信部３１は、周波数分析部２から各周波数の強度（分析結果ｃ）を受信する。判定制御部３２は、分析結果ｃに基づきＤＴＭＦ信号の種類を判定し、その結果に応じて周波数分析部２で強度分析を行う周波数の種類を決定する。判定結果出力部３３は、判定制御部３２で判定したＤＴＭＦ信号の種類を出力する（判定結果ｄ）。制御通信部３４は、強度分析する周波数の種類を周波数分析部２に指示する（制御信号ｅ）。
【００３４】
判定結果ｄの出力は、分析区間ごとに行われる。前述したように、ＤＴＭＦ信号の最低継続時間は４０ｍｓ、最低休止時間は３０ｍｓと定められている。これらの条件を満たすか否かの判定は、判定結果出力部３３の出力先で行う。
【００３５】
図２は、ＤＴＭＦ信号検出装置１００の動作を示すフローチャートである。図３は、ＤＴＭＦ信号検出装置１００における周波数強度分析結果を示すグラフである。以下、図１乃至図３を参照して、本実施形態１の全体の動作について詳細に説明する。
【００３６】
まず、通話セッションが開始されると、ＤＴＭＦ信号検出装置１００の初期化を行う（ステップＳ０１）。初期化処理では、新たに開始されたセッションに対する音声信号受信部１、周波数分析部２及びＤＴＭＦ信号判定部３を用意する。ＤＴＭＦ信号判定部３は、周波数分析部２に対して、強度分析を行う周波数を指示する（制御信号ｅ）。初期化完了後、音声信号受信部１は、通信先端末からの音声信号ａの受信を開始し、受信した音声信号ａをＰＣＭなどのサンプリングデータｂに変換して周波数分析部２へ送信する（ステップＳ０２）。
【００３７】
周波数分析部２においてサンプリングデータ受信部２１は、サンプリングデータｂを受信して周波数強度分析部２２へ送信する。周波数強度分析部２２は、サンプリングデータｂを分析区間ごとに分割し、周波数強度分析を行う（ステップＳ０３）。このとき、周波数強度分析部２２は、ＤＴＭＦ信号判定部３から指示された周波数のみの強度分析を行う。
【００３８】
周波数強度分析部２２で分析した各周波数の強度（分析結果ｃ）は、分析結果送信部２３からＤＴＭＦ信号判定部３へ送信される。ＤＴＭＦ信号判定部３において分析結果受信部３１は各周波数の強度を受信し、判定制御部３２はＤＴＭＦ信号の種類を判定する（ステップＳ０４）。
【００３９】
ここで、判定制御部３２における判定方法を、図３を参照して説明する。図３は、周波数分析部２で分析した各周波数の強度を示す。受信した音声信号にＤＴＭＦ信号が含まれる場合、図３［１］に示すように低群及び高群のそれぞれ１つずつの周波数の強度が極端に大きくなる。一方で、ＤＴＭＦ信号が含まれない場合には、図３［２］に示すように各周波数の強度は小さくなる。この性質を利用し、周波数の強度にしきい値を設けて、低群及び高群それぞれ１つずつの周波数強度がしきい値以上となった場合のみ、ＤＴＭＦ信号を受信したと判定する。
【００４０】
８種類すべての周波数強度を分析すれば、ＤＴＭＦ信号か否かの判定が可能である。しかし、本実施形態１では、分析を行わない周波数があるため、判定制御部３２における判定結果は、
・非ＤＴＭＦ信号
・ＤＴＭＦ信号（信号の種類も含まれる）
に加えて
・判定不能
となる場合もある。
【００４１】
「判定不能」は、ＤＴＭＦ信号の可能性はあるが断定できない状態である。これを断定するためには、追加で周波数強度の分析を行う必要がある（ステップＳ０５）。そこで、判定不能の場合、判定制御部３２は追加で強度を分析する周波数を決定して周波数分析部２に指示し（ステップＳ０８）、周波数分析部２は強度分析を行う（ステップＳ０３）。
【００４２】
ステップＳ０３〜Ｓ０５、Ｓ０８は、判定結果出力部３３が非ＤＴＭＦ信号又はＤＴＭＦ信号と判定できるまで繰り返す。その後、判定結果出力部３３は判定結果ｄを出力する（ステップＳ０６）。
【００４３】
続いて判定制御部３２は、ＤＴＭＦ信号検出処理を継続するか否かを判定し（ステップＳ０７）、継続する場合には強度分析を行う周波数を決定して制御通信部３４から周波数分析部２へ指示する（ステップＳ０９）。
【００４４】
次に、本実施形態１の効果について説明する。本実施形態１の効果は、強度分析を行う周波数の数を削減することにより、ＤＴＭＦ信号検出の負荷を軽減できることである。
【００４５】
［実施形態２］
図８［１］は実施形態２の音声自動応答システムを示すブロック図であり、図８［２］は図８［１］におけるＤＴＭＦ信号判定部を示すブロック図である。以下、本実施形態２について、実施形態１と異なる点を中心に、図８を参照して詳細に説明する。
【００４６】
図８［１］は、本実施形態２の音声自動応答システム３００の構成を表すブロック図である。音声自動応答システム３００は、ＤＴＭＦ信号検出装置１００’と、通信先の端末に対して音声ガイダンスを送信するガイダンス送信装置２００とを備える。
【００４７】
図８［２］は、ＤＴＭＦ信号検出装置１００’におけるＤＴＭＦ信号判定部３’の構成を表すブロック図である。ＤＴＭＦ信号判定部３’は、分析結果受信部３１、判定制御部３２、判定結果出力部３３及び制御通信部３４を実施形態１と同様に備え、更にガイダンス送信装置通信部３５を備える。分析結果受信部３１は、周波数分析部２から各周波数の強度（分析結果ｃ）を受信する。判定制御部３２は、ＤＴＭＦ信号の種類を判定し、その結果に応じて、周波数分析部２で強度分析を行う周波数の種類を決定する。判定結果出力部３３は、判定制御部３２で判定したＤＴＭＦ信号の種類を出力する（判定結果ｄ）。制御通信部３４は、強度分析する周波数の種類を周波数分析部２に指示する（制御信号ｅ）。
【００４８】
これに加えて、ガイダンス送信装置通信部３５は、ガイダンス送信装置２００からの制御情報ｆを受信する。この制御情報ｆは、ガイダンス送信装置２００が送信するガイダンスメッセージの応答として、通信先の端末が送信する可能性のあるＤＴＭＦ信号の種類を含んでいる。本実施形態２のその他の構成は、実施形態１と同様である。
【００４９】
図９は、ＤＴＭＦ信号検出装置１００’の動作を示すフローチャートである。次に、以下、本実施形態２の全体の動作について、実施形態１と異なる点を中心に、図８及び図９を参照して詳細に説明する。
【００５０】
本実施形態２では、初期化（ステップＳ０１）、分析周波数制御（ステップＳ０８，Ｓ０９）の前に、ＤＴＭＦ信号判定部３’がガイダンス送信装置２００から制御情報ｆを受信する（ステップＳ１０，Ｓ１１，Ｓ１２）。ＤＴＭＦ信号判定部３’は、初期化及び分析周波数制御の各ステップで制御情報ｆを参照し、ガイダンス送信装置２００から送信された「音声ガイダンスの応答として端末から送信される可能性のあるＤＴＭＦ信号」のみを検出するように、強度分析する周波数を選択する。本実施形態２のその他の動作は、実施形態１と同様である。
【００５１】
次に、本実施形態２の効果について説明する。本実施形態２によれば、ＤＴＭＦ信号判定部３’が、ガイダンス送信装置２００からの制御情報ｆを受信し、この制御情報ｆを使って周波数強度分析を行う周波数を削減することにより、更なる負荷軽減が可能である。
【００５２】
［実施例１］
次に、実施形態１を更に具体化した実施例１について、その構成を図１に基づき説明する。本実施例１におけるＤＴＭＦ信号検出装置１００はサーバ装置であり、音声信号受信部１はサーバ装置のネットワークインタフェース（ＬＡＮポート）とＣＰＵで実行するプログラムとの組み合わせで実現される。また、周波数分析部２のサンプリングデータ受信部２１、周波数強度分析部２２、分析結果送信部２３及び制御通信部２４、並びに、ＤＴＭＦ信号判定部３の分析結果受信部３１、判定制御部３２、判定結果出力部３３及び制御通信部３４は、いずれもサーバ装置のＣＰＵで実行するプログラムで実現される。
【００５３】
周波数分析部２の周波数強度分析部２２は、周波数分析を行うためのハードウェアで構成してもよい。その場合、周波数分析を行う拡張ボードをサーバ装置に搭載し、サンプリングデータ受信部２１、分析結果送信部２３及び制御通信部２４は、サーバ装置とボード間のバスとＣＰＵで実行するプログラムの組み合わせで実現される。また、周波数強度分析部２２は、拡張ボード上に搭載された周波数強度分析用のＤＳＰ（Digital Signal Processor）で実現される。
【００５４】
次に、ＤＴＭＦ信号判定部３の判定制御部３２における分析周波数の決定方法を、図４乃至図７を中心に説明する。分析周波数の決定方法は、直前の分析区間で「非ＤＴＭＦ信号」と判定した場合と「ＤＴＭＦ信号」と判定した場合とで異なる。
【００５５】
図４は、直前の分析区間で「非ＤＴＭＦ信号」と判定した場合の分析周波数の決定方法を示す。まず、高群の４周波数の強度分析を行い、低群の４周波数については強度分析を行わない（ステップＳ７０１）。続いて、高群４周波数の強度としきい値とを比較する（ステップＳ７０２）。強度がしきい値以上となる周波数がない場合、又は、２種類以上の場合にはＤＴＭＦ信号の条件を満たさないため、「非ＤＴＭＦ信号」と判定する（ステップＳ７０６）。
【００５６】
一方で、しきい値以上となる周波数が１種類の場合にはＤＴＭＦ信号である可能性がある。そこで、低群の４周波数についても周波数の強度分析を行う（ステップＳ７０３）。その結果、しきい値以上となる周波数が１種類ならば、ＤＴＭＦ信号と判定する（ステップＳ７０５）。しきい値以上となる周波数がない場合又は２種類以上の場合には、ＤＴＭＦ信号でないと判定する（ステップＳ７０６）。
【００５７】
ここで、図４に示した分析周波数の決定方法の変形例として、低群及び高群のそれぞれで強度がしきい値以上となる周波数が複数あった場合に、強度が最大の周波数をもとにＤＴＭＦ信号判定を行うようにしてもよい。このとき、ステップＳ７０２，Ｓ７０４の判定条件が「しきい値以上の周波数が１種類以上」となる。
【００５８】
図５は、直前の分析区間で「ＤＴＭＦ信号」と判定した場合の分析周波数の決定方法である。まず、直前の分析区間で受信したＤＴＭＦ信号で使用されている、低群及び高群それぞれ１種類ずつの周波数強度分析を行う（ステップＳ７１１）。例えばＤＴＭＦ信号「３」の場合は、図１３から明らかなように低群の６９７Ｈｚ及び高群の１４７７Ｈｚである。その結果、低群及び高群ともに強度がしきい値以上となった場合、直前の分析区間と同一のＤＴＭＦ信号が継続していると判定する（ステップＳ７１６）。
【００５９】
また、低群及び高群ともにしきい値未満の場合には、ＤＴＭＦ信号でないと判定する（ステップＳ７１７）。
【００６０】
一方で、低群及び高群の片方の強度のみがしきい値以上となった場合、しきい値を下回った群の残りの３周波数の強度分析を行う（ステップＳ７１４）。例えば、ＤＴＭＦ信号「３」を受信中、６９７Ｈｚの強度がしきい値以上となり、１４７７Ｈｚの強度がしきい値を下回った場合、高群の残りである１２０９Ｈｚ、１３３６Ｈｚ、１６３３Ｈｚの周波数強度分析を行う。その結果、１種類のみがしきい値以上となった場合、「ＤＴＭＦ信号」と判定し、それ以外の場合には「非ＤＴＭＦ信号」と判定する（ステップＳ７１５）。例えば、１２０９Ｈｚのみがしきい値以上となった場合、６９７Ｈｚと１２０９Ｈｚで表される「１」を受信したと判定する。このとき、ステップＳ７１５では、前述の図４におけるステップＳ７０２，Ｓ７０４の場合と同様に、「しきい値以上の周波数が１種類以上」としてもよい。
【００６１】
また、低群及び高群ともに強度がしきい値未満の場合（ステップＳ７１３の判定結果がＮｏの場合）、非ＤＴＭＦ信号と判定するのではなく、図６に示す手順で判定を行ってもよい。図６のステップＳ７２１，Ｓ７２３では図５のステップＳ７１１で分析を行っていない周波数の強度分析を行い、その結果をもとに、ＤＴＭＦ信号判定を実施する。ステップＳ７２２、Ｓ７２４では、他の例と同様に判定条件を「しきい値以上の周波数が１種類以上」としてもよい。
【００６２】
このとき、図７のように、ステップＳ７１２において、両方の強度がしきい値以上となった場合以外（すなわち両方の強度がしきい値未満、又は、片方の強度がしきい値未満の場合）に、「非ＤＴＭＦ信号」と判定してもよい。
【００６３】
なお、ステップＳ７０１における高群とステップＳ７０３における低群とは逆にしてもよい。すなわち、ステップＳ７０１で低群の強度分析を行い、Ｓ７０３で高群の強度分析を行ってもよい。
【００６４】
また、検出する必要のあるＤＴＭＦ信号の種類が限定されている場合、一部の周波数の強度分析を行わないようにしてもよい。例えば、ＤＴＭＦ信号「Ａ」「Ｂ」「Ｃ」「Ｄ」を検出する必要がない場合、１６３３Ｈｚの強度分析を行わないようにする（図１３参照）。
【００６５】
更に、低群・高群のうち、分析する周波数の少ない方を先（ステップＳ７０１）に処理してもよい。例えば、使用するＤＴＭＦ信号の種類が「１」〜「６」の場合、低群の６９７Ｈｚ及び７７０Ｈｚ、並びに、高群の１２０９Ｈｚ、１３３６Ｈｚ及び１４７７Ｈｚの強度分析のみを行えばよい（図１３参照）。このとき、分析が必要な周波数の種類が少ない低群を先（ステップＳ７０１）に強度分析を行う。これにより、低群・高群どちらもしきい値以上となる周波数が存在しない場合（「非ＤＴＭＦ信号」の場合）、ステップＳ７０１で周波数強度分析を行う周波数の種類を削減できる。
【００６６】
次に、本実施例１の全体の動作を、図１及び図２を中心に説明する。
【００６７】
セッション開始時には、直前の分析区間で「非ＤＴＭＦ信号」と判定したものとして動作を開始する。すなわち、ＤＴＭＦ信号判定部３は、初期化ステップＳ０１で高群の４種類の周波数強度分析を行うように決定する。音声信号受信部１は音声信号ａを受信し（ステップＳ０２）、周波数分析部２は受信した音声信号ａに含まれる高群４周波数の強度を分析し、その分析結果ｃをＤＴＭＦ信号判定部３に通知する（ステップＳ０３）。
【００６８】
ここでは、４周波数すべての強度がしきい値を下回ったとすると、ＤＴＭＦ信号判定部３は、「非ＤＴＭＦ信号」と判定し（ステップＳ０４）、その判定結果ｄを出力し（ステップＳ０６）、次の分析区間に移行する（ステップＳ０７）。「非ＤＴＭＦ信号」と判定したため、ＤＴＭＦ信号判定部３は、次の区間でも引き続き高群の４種類の周波数強度分析を行うように決定する（ステップＳ０９）。
【００６９】
次の区間では、周波数強度分析（ステップＳ０３）の結果、高群４周波数のうち１３３６Ｈｚの強度のみがしきい値を上回ったとする。この場合、ＤＴＭＦ信号判定部３は、「判定不能」として（ステップＳ０４）、追加で周波数強度分析を行うことを決定し（ステップＳ０５）、周波数分析部２に対して低群の４周波数の強度分析を行うように指示する（ステップＳ０８）。
【００７０】
周波数分析部２は、同一分析区間において低群の４周波数の強度分析を行い（ステップＳ０３）、その結果をＤＴＭＦ信号判定部３に通知する。続いて、ＤＴＭＦ信号判定部３は、低群の周波数強度としきい値とを比較する。ここでは、８５２Ｈｚの強度のみがしきい値を上回ったとすると、８５２Ｈｚと１３３６Ｈｚとで表されるＤＴＭＦ信号「８」と判定し（図１３、ステップＳ０４）、その結果を出力して（ステップＳ０６）、次の分析区間の処理に進む。
【００７１】
ＤＴＭＦ信号判定部３は、直前の区間でＤＴＭＦ信号「８」と判定したため、次の区間では「８」で使用されている８５２Ｈｚ及び１３３６Ｈｚの周波数強度分析を行うよう、周波数分析部２に指示する（ステップＳ０９）。周波数分析部２は、指示された周波数の強度をＤＴＭＦ信号判定部３に通知する。ここで、どちらの周波数も強度がしきい値を超えたとすると、ＤＴＭＦ信号判定部３は、ＤＴＭＦ信号「８」と判定して（ステップＳ０４）その結果を出力し（ステップＳ０６）、次の分析区間の処理に進む。
【００７２】
次の分析区間も同様に８５２Ｈｚと１３６６Ｈｚの周波数強度分析を行う（ステップＳ０９）。次の分析区間では、どちらの周波数も強度がしきい値を下回ったとすると、ＤＴＭＦ信号判定部３は「非ＤＴＭＦ信号」と判定する。これらの処理を、入力信号が継続している間繰り返す。
【００７３】
［実施例２］
次に、実施形態２を更に具体化した実施例２について、その構成を図８に基づき説明する。本実施例２のＤＴＭＦ信号検出装置１００’におけるガイダンス送信装置通信部３５は、サーバ装置のネットワークインタフェース（ＬＡＮポート）とＣＰＵで実行するプログラムとの組み合わせで実現される。また、ガイダンス送信装置２００は、サーバ装置であり、通信先の端末及びＤＴＭＦ信号検出装置１００’とは、ネットワークインタフェース（ＬＡＮポート）を介して接続されている。本実施例２のその他の構成は、実施例１と同様である。
【００７４】
次に、ＤＴＭＦ信号判定部３の判定制御部３２における、分析周波数の決定方法を説明する。
図１０及び図１１は、本実施例２における分析周波数の決定方法を示すフローチャートである。実施例１における決定方法（図４及び図５）と比べると、本実施例２における決定方法（図１０及び図１１）は、ステップＳ７０１がステップＳ７０７に、ステップＳ７０３がステップＳ７０８に、ステップＳ７１４がステップＳ７１８に、それぞれ変更されている。
【００７５】
次に、ステップＳ７０７，Ｓ７０８，Ｓ７１８における「一部」の周波数の選択方法を説明する。図１２は、ガイダンス送信装置２００から受信した制御情報ｆ及び周波数分析を行う周波数を表している。図中の「１」及び「３」の丸印は、制御情報ｆとして「音声ガイダンスの応答としてＤＴＭＦ信号「１」及び「３」を受信する可能性がある」ことを表している。このケースでは、「１」及び「３」を検出するためには、６９７Ｈｚ、１２０９Ｈｚ及び１４７７Ｈｚを検出できればよい。
【００７６】
そこで、ステップＳ７０７では１２０９Ｈｚ及び１４７７Ｈｚのみの強度分析を行い、どちらか一方の強度がしきい値以上の場合には、ステップＳ７０８において６９７Ｈｚのみの強度分析を行う。ステップＳ７１８も同様である。本実施例２のその他の動作は、実施例１と同様である。
【００７７】
以上、上記各実施形態を参照して本発明を説明したが、本発明は上記各実施形態に限定されるものではない。本発明の構成や詳細については、当業者が理解し得るさまざまな変更を加えることができる。また、本発明には、上記各実施形態の構成の一部又は全部を相互に適宜組み合わせたものも含まれる。
【００７８】
上記の実施形態の一部又は全部は以下の付記のようにも記載され得るが、本発明は以下の構成に限定されるものではない。
【００７９】
［付記１]音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析部と、
この周波数分析部での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析部に指示するＤＴＭＦ信号判定部と、
を備えたことを特徴とするＤＴＭＦ信号検出装置。
【００８０】
［付記２]付記１に記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、既に判定した直近分析区間が前記ＤＴＭＦ信号である場合と前記非ＤＴＭＦ信号である場合とで、前記一部の周波数を異ならせる、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８１】
［付記３]付記２記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記直近分析区間が前記ＤＴＭＦ信号である場合に、このＤＴＭＦ信号に使用される低群及び高群それぞれ１種類ずつの周波数を前記一部の周波数に決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８２】
［付記４]付記３記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記１種類ずつの周波数について前記周波数分析部で分析された結果、どちらの周波数もしきい値以上である場合に前記分析区間が前記ＤＴＭＦ信号であると判定し、どちらの周波数もしきい値未満である場合に前記分析区間が前記非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８３】
［付記５]付記２に記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、既に判定した直近の前記分析区間が前記非ＤＴＭＦ信号である場合に、前記ＤＴＭＦ信号に使用される低群の４種類の周波数及び高群の４種類の周波数のうち一方の４種類の周波数を前記一部の周波数に決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８４】
［付記６]付記５に記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記一方の４種類の周波数について前記周波数分析部で分析された結果、前記一方の４種類の周波数のうちしきい値以上となる周波数が、存在しない場合又は２種類以上の場合に、前記分析区間が前記非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８５】
［付記７]付記６記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記一方の４種類の周波数について前記周波数分析部で分析された結果、前記一方の４種類の周波数のうちしきい値以上となる周波数が１種類である場合に、前記低群の４種類の周波数及び高群の４種類の周波数のうち他方の４種類の周波数を前記一部の周波数に決定し、
前記他方の４種類の周波数について前記周波数分析部で分析された結果、前記他方の４種類の周波数のうちしきい値以上となる周波数が１種類である場合に前記分析区間がＤＴＭＦ信号であると判定するとともにそれ以外の場合に前記分析区間が非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８６】
［付記８]付記１記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、検出が必要なＤＴＭＦ信号に関する制御情報を受信し、このＤＴＭＦ信号に使用されている周波数に前記一部の周波数を決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００８７】
［付記９]音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出方法であって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析し、
この分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を前記分析区間について分析することを繰り返す、
ことを特徴とするＤＴＭＦ信号検出方法。
【００８８】
［付記１０]コンピュータを備えるとともに音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置に用いられるＤＴＭＦ信号検出プログラムであって、
前記音声信号のサンプリングデータから一定期間のデータからなる分析区間を取り出し、前記ＤＴＭＦ信号に使用される複数の周波数のうち一部の周波数の強度を前記分析区間について分析する周波数分析手段、及び、
この周波数分析手段での分析結果から前記分析区間がＤＴＭＦ信号であるか非ＤＴＭＦ信号であるかを判定するとともに、当該判定ができない場合に前記分析結果から前記一部の周波数を決定し、その周波数の強度を分析するように前記周波数分析手段に指示するＤＴＭＦ信号判定手段を、
前記コンピュータに機能させるためのＤＴＭＦ信号検出プログラム。
【００８９】
［付記１１］音声信号に含まれるＤＴＭＦ信号を検出するＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号で使用される各周波数の強度を分析する周波数分析部と、
この周波数分析部の分析結果から前記音声信号に含まれる前記ＤＴＭＦ信号を判定するＤＴＭＦ信号判定部とを有し、
このＤＴＭＦ信号判定部は、ＤＴＭＦ信号の判定結果に応じて前記周波数分析部で強度分析を行う周波数を決定し、前記周波数分析部に指示する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９０】
［付記１２］付記１１に記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、直前の分析区間において「ＤＴＭＦ信号」と判定した場合と、「非ＤＴＭＦ信号」と判定した場合とで、強度分析を行う周波数を変更する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９１】
［付記１３］付記１２に記載のＤＴＭＦ信号検出装置であって、
直前の分析区間で「非ＤＴＭＦ信号」と判定した場合に、低群又は高群の４種類の周波数強度分析を行うように決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９２】
［付記１４］付記１３に記載のＤＴＭＦ信号検出装置であって、
前記低群又は高群の４種類の周波数強度分析の結果、ＤＴＭＦ信号と判定するためのしきい値以上の強度となる周波数が、存在しない場合又は２種類以上の場合に、「非ＤＴＭＦ信号」と判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９３】
［付記１５］付記１３又は１４に記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記低群又は高群の４種類の周波数強度分析の結果、ＤＴＭＦ信号と判定するためのしきい値以上の強度となる周波数が１種類の場合に、周波数強度分析を未実施の４種類の周波数強度分析を行うとともに、
ＤＴＭＦ信号と判定するためのしきい値以上の強度となる周波数が１種類の場合には「ＤＴＭＦ信号」と判定し、それ以外の場合には「非ＤＴＭＦ信号」と判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９４】
［付記１６］付記１２乃至１５のいずれか一つに記載のＤＴＭＦ信号検出装置であって、
直前の分析区間で「ＤＴＭＦ信号」と判定した場合に、この「ＤＴＭＦ信号」に使用される低群及び高群それぞれ１種類ずつの周波数強度分析を行うように決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９５】
［付記１７］付記１６に記載のＤＴＭＦ信号検出装置であって、
周波数強度分析を行った低群・高群それぞれ１種類ずつの周波数の強度が、どちらもしきい値以上の場合に、前記「ＤＴＭＦ信号」と判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９６】
［付記１８］付記１６又は１７に記載のＤＴＭＦ信号検出装置であって、
周波数強度分析を行った低群及び高群それぞれ１種類ずつの周波数の強度が、どちらもしきい値未満の場合に、「非ＤＴＭＦ信号」と判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９７】
［付記１９］付記１１乃至１８のいずれか一つに記載のＤＴＭＦ信号検出装置であって、
検出が必要なＤＴＭＦ信号で使用されている周波数についてのみ強度分析を行う、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９８】
［付記２０］付記１１乃至１９のいずれか一つに記載のＤＴＭＦ信号検出装置であって、
ガイダンス送信装置からの制御情報を受信し、この制御情報をもとに強度分析を行う周波数を削減する、
ことを特徴とするＤＴＭＦ信号検出装置。
【００９９】
［付記２４］付記３記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記１種類ずつの周波数について前記周波数分析部で分析された結果、
どちらの周波数もしきい値以上である場合に前記分析区間が前記ＤＴＭＦ信号であると判定し、
どちらか一方の周波数のみがしきい値以上である場合に、他方の周波数の属する前記低群又は前記高群の残りの３種類の周波数を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上であるときに前記分析区間がＤＴＭＦ信号であると判定し、
どちらの周波数もしきい値未満である場合に前記分析区間が前記非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【０１００】
［付記２５］付記２４記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記どちらの周波数もしきい値未満である場合に、
前記分析区間が前記非ＤＴＭＦ信号であると判定することに代えて、
前記低群の残りの３種類の周波数及び前記高群の残りの３種類の周波数の一方を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、
当該３種類の周波数の全てがしきい値未満であれば前記分析区間が非ＤＴＭＦ信号であると判定し、
当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上あれば、低群の残りの３種類の周波数及び高群の残りの３種類の周波数の他方を前記一部の周波数に決定し、当該３種類の周波数について前記周波数分析部で分析された結果、
当該３種類の周波数の全てがしきい値未満であれば前記分析区間が非ＤＴＭＦ信号であると判定し、当該３種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上あれば前記分析区間がＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【０１０１】
［付記２６］付記２記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、前記直近分析区間が前記非ＤＴＭＦ信号である場合に、前記ＤＴＭＦ信号に使用される低群の４種類の周波数及び高群の４種類の周波数のうち一方の４種類の周波数を前記一部の周波数に決定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【０１０２】
［付記２７］付記２６記載のＤＴＭＦ信号検出装置であって、
前記ＤＴＭＦ信号判定部は、
前記一方の４種類の周波数について前記周波数分析部で分析された結果、
前記一方の４種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上である場合に、前記低群の４種類の周波数及び高群の４種類の周波数のうち他方の４種類の周波数を前記一部の周波数に決定し、それ以外の場合に前記分析区間が非ＤＴＭＦ信号であると判定し、
前記他方の４種類の周波数について前記周波数分析部で分析された結果、
前記他方の４種類の周波数のうちしきい値以上となる周波数が１種類又は２種類以上である場合に前記分析区間がＤＴＭＦ信号であると判定し、それ以外の場合に前記分析区間が非ＤＴＭＦ信号であると判定する、
ことを特徴とするＤＴＭＦ信号検出装置。
【産業上の利用可能性】
【０１０３】
本発明は、例えば、電話回線を通じてユーザの電話端末に音声ガイダンスを送信し、ユーザが電話端末から送信したＤＴＭＦ信号に応じた処理を行う音声自動応答システム（ＩＶＲ：Interactive Voice Response）などに利用可能である。
【符号の説明】
【０１０４】
１００，１００’  ＤＴＭＦ信号検出装置
２００  ガイダンス送信装置
３００  音声自動応答システム
１  音声信号受信部
２  周波数分析部
２１  サンプリングデータ受信部
２２  周波数強度分析部
２３  分析結果送信部
２４  制御通信部
３，３’  ＤＴＭＦ信号判定部
３１  分析結果受信部
３２  判定制御部
３３  判定結果出力部
３４  制御通信部
３５  ガイダンス送信装置通信部
ａ  音声信号
ｂ  サンプリングデータ
ｃ  分析結果
ｄ  判定結果
ｅ  制御信号
ｆ  制御情報
【図１】
0005919772.tif 000002
【図２】
0005919772.tif 000003
【図３】
0005919772.tif 000004
【図４】
0005919772.tif 000005
【図５】
0005919772.tif 000006
【図６】
0005919772.tif 000007
【図７】
0005919772.tif 000008
【図８】
0005919772.tif 000009
【図９】
0005919772.tif 000010
【図１０】
0005919772.tif 000011
【図１１】
0005919772.tif 000012
【図１２】
0005919772.tif 000013
【図１３】
0005919772.tif 000014