(57)【要約】【課題】雑音を含む音声信号であっても、コードに対応する特定周波数をできる限り検出する装置、プログラム及び方法を提供する。【解決手段】コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する周波数分析手段と、コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する極大判定手段と、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を検出する特定周波数検出手段と、検出された当該特定周波数に対応付けられたコードを出力するコード出力手段とを有する。【選択図】図３
2014220568.tif 000002
【特許請求の範囲】
【請求項１】
コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置において、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
前記音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する周波数分析手段と、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する極大判定手段と、
極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を検出する特定周波数検出手段と
検出された当該特定周波数に対応付けられたコードを出力するコード出力手段と
を有することを特徴とする装置。
【請求項２】
前記特定周波数検出手段は、電力が最大となる当該特定周波数について、その電力が所定閾値以上である場合にのみ検出することを特徴とする請求項１に記載の装置。
【請求項３】
前記コード毎に、互いに異なる複数の特定周波数が組み合わされており、
前記特定周波数検出手段は、電力が最大となる複数の特定周波数を検出し、
前記コード出力手段は、検出された複数の特定周波数の組み合わせに対応付けられたコードを出力する
ことを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記特定周波数は、ＤＴＭＦ(Dual-Tone Multi-Frequency)であり、
コード毎に、高群トーン及び低群トーンそれぞれについて、各特定周波数を中心とした特定周波数帯域が予め設定されており、
前記極大判定手段は、高群トーン及び低群トーンそれぞれについて、コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定し、
前記特定周波数検出手段は、高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を検出し、
前記コード出力手段は、高群トーンで検出された特定周波数と、低群トーンで検出された特定周波数とに対応付けられたコードを出力することを特徴とする請求項３に記載の装置。
【請求項５】
前記特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値が所定閾値以上である場合にのみ、その特定周波数を検出する
ことを特徴とする請求項４に記載の装置。
【請求項６】
前記特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値と、高群トーン及び低群トーンを合わせて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上である場合にのみ、その特定周波数を検出する
ことを特徴とする請求項４に記載の装置。
【請求項７】
前記特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーンについて選択された特定周波数帯域の電力値と、高群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上であって、
低群トーンについて選択された特定周波数帯域の電力値と、低群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上である場合にのみ、その特定周波数を検出する
ことを特徴とする請求項４に記載の装置。
【請求項８】
コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置に搭載されたコンピュータを機能させるプログラムにおいて、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
前記音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する周波数分析手段と、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する極大判定手段と、
極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を検出する特定周波数検出手段と
検出された当該特定周波数に対応付けられたコードを出力するコード出力手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項９】
コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置を用いたトーン信号検出方法において、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
前記音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する第１のステップと、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する第２のステップと、
極大と判定された１つ以上の前記特定周波数帯域の中で、電力が最大となる特定周波数を検出する第３のステップと、
検出された当該特定周波数に対応付けられたコードを出力する第４のステップと
を有することを特徴とするトーン信号検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号からＤＴＭＦ(Dual Tone Multi-Frequency)信号を検出する技術に関する。
【背景技術】
【０００２】
古くは、ファクシミリ装置やパーソナルコンピュータのような通信端末について、ＤＴＭＦ信号を、電話（音声）回線を介して送受信する技術がある。ＤＴＭＦ信号とは、例えばトーン（プッシュ）方式の電話機で、各ボタンに割り当てられた信号音である。これは、１つのボタンに対して、２種類の特定周波数の音が発信されるようになっている。一般に、低群トーンの特定周波数４種類と高群トーンの特定周波数４種類とからそれぞれ、１音ずつが組み合わされる。
低群トーン：６９７Ｈｚ  ，７７０Ｈｚ，  ８５２Ｈｚ，  ９４１Ｈｚ
高群トーン：１２０９Ｈｚ，１３３６Ｈｚ，１４７７Ｈｚ，１６３３Ｈｚ
例えば、ダイヤル「６」を示すＤＴＭＦ信号は、７７０Ｈｚのトーンと１４７７Ｈｚのトーンとから構成される。
【０００３】
ＤＴＭＦ信号は、発呼するための電話番号の送出に限られず、音声呼の確立後に、制御コードを送受信するためにも用いられる。制御コードは例えば英数字であって、ＤＴＭＦ信号を含む音声信号から、その英数字を検出することができる。そのような通信端末は、ＤＴＭＦ信号検出部を搭載する。また、電話回線を介して受信した音声信号に限られず、マイクによって外部から発声された音声信号を入力し、その音声信号に含まれるＤＴＭＦ信号を検出する装置もある。また、ＤＴＭＦ信号に変換した制御コードを、電話回線を介して遠隔地に位置する装置へ送信し、当該装置を遠隔的に操作する技術もある（例えば特許文献１参照）。
【０００４】
図１は、従来技術におけるＤＴＭＦ信号検出器の機能構成図である。
【０００５】
図１によれば、ＤＴＭＦ信号検出器は、高群トーン及び低群トーンを合わせて８種類の特定周波数毎に、８列の回路系列を有している。特定周波数毎の各回路系列は、バンドパスフィルタと、乗算器と、ローパスフィルタと、レベル検出器と、コーダ（符号化器）とを有する。バンドパスフィルタは、当該特定周波数を中心として所定幅の周波数帯域のみを通過させ、乗算器へ出力する。乗算器は、その信号を２乗化し、ローパスフィルタへ出力する。ローパスフィルタは、その信号を平滑化し、レベル検出器へ出力する。レベル検出器は、その信号のレベルを検出し、そのレベルをコーダへ出力する。コーダは、特定周波数毎の各回路系列から出力された信号の中から、高いレベルの高群トーン及び低群トーンの組み合わせを検出し、それらの組み合わせに対応したコードを出力する。勿論、バンドパスフィルタに代えて高速フーリエ変換のような周波数分析器を用いてもよい。また、他の実施形態としては、平滑用ローパスフィルタを用いる必要の無いものもある。
【０００６】
一般に、ＤＴＭＦ信号検出器には、ＤＴＭＦ信号以外の雑音の影響を受けることによる誤検出を回避するために、様々な機能が搭載されている。
【０００７】
従来、ＤＴＭＦ周波数帯域外のパワー（電力）と、ＤＴＭＦ周波数帯域内の高群の周波数帯域のパワーと、ＤＴＭＦ周波数帯域内の低群の周波数帯域のパワーとを比較する技術がある（例えば特許文献２参照）。この比較は、ＤＴＭＦ信号の特定周波数の電力と、ＤＴＭＦ信号の特定周波数以外の帯域の電力との差を基準とする。従って、ＤＴＭＦ信号の検出に用いる特定周波数の電力測定部に加えて、別途、ＤＴＭＦ信号の特定周波数以外の帯域の電力測定部も必要となる。
【０００８】
また、全帯域のパワーと、ＤＴＭＦ検出周波数帯域内の高群の周波数帯域のパワーと、ＤＴＭＦ検出周波数帯域内の低群の周波数帯域のパワーを比較する技術もある（例えば特許文献３参照）。更に、全帯域のパワーと、高群トーン信号のパワーと、低群トーン信号のパワーを比較する技術もある（例えば特許文献４参照）。この比較は、ＤＴＭＦ信号の特定周波数の電力と、全帯域（ＤＴＭＦ信号の特定周波数を含む）の電力との差を基準とする。従って、それらの差が所定閾値よりも小さい場合に、入力信号はＤＴＭＦ信号では無いと判定することによって、ＤＴＭＦ信号の誤検出を削減する。即ち、ＤＴＭＦ信号の特定周波数以外の帯域の電力が高い場合に、ＤＴＭＦ信号の検出が抑制される。従って、ＤＴＭＦ信号の特定周波数の電力は考慮されず、その他の帯域の雑音が大きい場合に常に検出が抑制される。
【０００９】
また、４つの高群トーン及び４つの低群トーンそれぞれの中で、以下の３つの値を用いて、入力信号はＤＴＭＦ信号では無いと判定することによって、ＤＴＭＦ信号の誤検出を削減する技術もある（例えば特許文献５参照）。
・最大のトーン信号のパワーと４つのトーン信号のパワーの合計値を比較した値
・４つのトーン信号の中でパワーが閾値を超える信号の個数
・最大のトーン信号のパワーと２番目に大きいトーン信号のパワーとを比較した値
【００１０】
前述したいずれの従来技術も、ＤＴＭＦ信号が送信されていないにも拘わらず、雑音等の影響によって、ＤＴＭＦ信号が誤って検出されることを抑制するためのものである。即ち、ＤＴＭＦ信号に該当する特定周波数以外の帯域に雑音信号が含まれている場合に、ＤＴＭＦ信号の検出を抑制するように作用する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０００−１９６７６８号公報
【特許文献２】特許第２８５３８４１号
【特許文献３】特許第２８５３８４２号
【特許文献４】特許第２８５６９６８号
【特許文献５】特許第２８５１９７４号
【特許文献６】特開２００１−１１２０３３号公報
【特許文献７】特開平５−２８４２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、前述したいずれの従来技術によれば、音声信号に雑音が混入すると、逆に、ＤＴＭＦ信号が送信されているにも拘わらず、ＤＴＭＦ信号が検出されない場合が増加する。特に、特許文献１に記載の技術によれば、通信端末は、電話回線を介して受信されたＤＴＭＦ信号をそのまま、スピーカから発声させ、その音声をマイクによって受信している。そのために、スピーカからマイクとの間のエアで、雑音の影響を受けることなる。雑音によってＤＴＭＦ信号が乱れ、適切な制御コードに変換できないという問題が生じる。
【００１３】
図２は、従来技術におけるＤＴＭＦ信号の周波数成分に対する電力を表すグラフである。
【００１４】
図２（ａ）によれば、雑音が無い場合を表しており、送出されているＤＴＭＦ信号における７７０Ｈｚ及び１４７７Ｈｚの周波数成分に対して、高い電力が検出されている。そのために、７７０Ｈｚ及び１４７７Ｈｚの組み合わせから、コード「６」が検出される。
【００１５】
一方で、図２（ｂ）によれば、音声信号に雑音が混入した場合を表しており、送出されているＤＴＭＦ信号における７７０Ｈｚ及び１４７７Ｈｚの周波数成分に対して、他の周波数成分についても高い電力が検出されてしまう。そのために、７７０Ｈｚ及び１４７７Ｈｚの組み合わせ自体を検出することができない。
【００１６】
そこで、本発明は、雑音を含む音声信号であっても、コードに対応する特定周波数をできる限り検出することができる装置、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明によれば、コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置において、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する周波数分析手段と、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する極大判定手段と、
極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を検出する特定周波数検出手段と
検出された当該特定周波数に対応付けられたコードを出力するコード出力手段と
を有することを特徴とする。
【００１８】
本発明の装置における他の実施形態によれば、
特定周波数検出手段は、電力が最大となる当該特定周波数について、その電力が所定閾値以上である場合にのみ検出することも好ましい。
【００１９】
本発明の装置における他の実施形態によれば、
コード毎に、互いに異なる複数の特定周波数が組み合わされており、
特定周波数検出手段は、電力が最大となる複数の特定周波数を検出し、
コード出力手段は、検出された複数の特定周波数の組み合わせに対応付けられたコードを出力することも好ましい。
【００２０】
本発明の装置における他の実施形態によれば、
特定周波数は、ＤＴＭＦ(Dual-Tone Multi-Frequency)であり、
コード毎に、高群トーン及び低群トーンそれぞれについて、各特定周波数を中心とした特定周波数帯域が予め設定されており、
極大判定手段は、高群トーン及び低群トーンそれぞれについて、コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定し、
特定周波数検出手段は、高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を検出し、
コード出力手段は、高群トーンで検出された特定周波数と、低群トーンで検出された特定周波数とに対応付けられたコードを出力することも好ましい。
【００２１】
本発明の装置における他の実施形態によれば、
特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値が所定閾値以上である場合にのみ、その特定周波数を検出することも好ましい。
【００２２】
本発明の装置における他の実施形態によれば、
特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値と、高群トーン及び低群トーンを合わせて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上である場合にのみ、その特定周波数を検出する
ことも好ましい。
【００２３】
本発明の装置における他の実施形態によれば、
特定周波数検出手段は、
高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択すると共に、
高群トーンについて選択された特定周波数帯域の電力値と、高群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上であって、
低群トーンについて選択された特定周波数帯域の電力値と、低群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値以上である場合にのみ、その特定周波数を検出することも好ましい。
【００２４】
本発明によれば、コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置に搭載されたコンピュータを機能させるプログラムにおいて、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する周波数分析手段と、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する極大判定手段と、
極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を検出する特定周波数検出手段と
検出された当該特定周波数に対応付けられたコードを出力するコード出力手段と
してコンピュータを機能させることを特徴とする。
【００２５】
本発明によれば、コード毎に特定周波数が予め割り当てられており、音声信号に含まれた特定周波数のコードを検出する装置を用いたトーン信号検出方法において、
コード毎に、当該特定周波数を中心とした特定周波数帯域が予め設定されており、
音声信号から、コード毎の各特定周波数帯域における周波数成分の電力を検出する第１のステップと、
コード毎の各特定周波数帯域の中で、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する第２のステップと、
極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を検出する第３のステップと、
検出された当該特定周波数に対応付けられたコードを出力する第４のステップと
を有することを特徴とする。
【発明の効果】
【００２６】
本発明の装置、プログラム及び方法によれば、音声信号に混入した雑音の影響によって、送出されたＤＴＭＦ信号以外の周波数成分で高い電力が検出される場合であっても、ＤＴＭＦ信号をできる限り検出することができる。
【図面の簡単な説明】
【００２７】
【図１】従来技術におけるＤＴＭＦ信号検出器の機能構成図である。
【図２】従来技術におけるＤＴＭＦ信号の周波数成分に対する電力を表すグラフである。
【図３】本発明におけるＤＴＭＦ信号検出装置の機能構成図である。
【図４】本発明における極大判定部の第１の判定を表す説明図である。
【図５】本発明における極大判定部の第２の判定を表す説明図である。
【図６】第１の特定周波数検出方法を表す説明図である。
【図７】第２の特定周波数検出方法を表す説明図である。
【図８】第３の特定周波数検出方法を表す説明図である。
【図９】ＤＴＭＦ信号を用いた遠隔制御のシーケンス図である。
【図１０】本発明を用いた被制御側機器の機能構成図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２９】
図３は、本発明におけるＤＴＭＦ信号検出装置の機能構成図である。
【００３０】
図３によれば、ＤＴＭＦ信号検出装置１は、音声信号を入力し、その音声信号に含まれた特定周波数のコードを出力する。即ち、コード毎に特定周波数が予め割り当てられている。ＤＴＭＦ信号検出装置１は、周波数分析部１１と、特定周波数毎の極大判定部１２と、特定周波数検出部１３と、コード出力部１４とを有する。これら機能構成部は、装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現されるものであってもよい。また、これら機能構成の処理の流れは、ＤＴＭＦ信号検出方法としても理解できる。
【００３１】
尚、以下では、ＤＴＭＦ信号検出装置として説明するが、本願発明は、「ＤＴＭＦ信号」への適用に限定されるものでもない。即ち、ＤＴＭＦ信号のように、コード毎に、互いに異なる複数の特定周波数が組み合わされたものではなく、コード毎に１つの特定周波数が対応付けられたものであってもよい。尚、「特定周波数」とは、当該コードに割り当てられた周波数を意味する。
【００３２】
［周波数分析部１１］
周波数分析部１１は、音声信号から、コード毎の各特定周波数帯域における周波数成分の電力（パワー）を検出する。ここで、「特定周波数帯域」とは、コード毎に、当該特定周波数を含む周波数帯域であって、予め設定されるものである。例えば、サンプリング周波数８ｋＨｚの音声信号に対して５１２点の高速フーリエ変換を用いて分析した場合、その周波数分解能は１５．６２５Ｈｚとなる。即ち、特定周波数を含む１５．６２５Ｈｚが、特定周波数帯域となる。また、特定周波数帯域に加えて、極大判定部１２で使用するその前後の周波数帯域の電力を検出する。即ち、周波数分析部１１は、低群トーンの各特定周波数（６９７Ｈｚ、７７０Ｈｚ、８５２Ｈｚ、９４１Ｈｚ）と、高群トーンの各特定周波数（１２０９Ｈｚ、１３３６Ｈｚ、１４７７Ｈｚ、１６３３Ｈｚ）とを含む８種類の特定周波数帯域の電力値と、各特定周波数帯域両側周辺の周波数帯域の電力値とを、特定周波数毎の各極大判定部１２へ出力する。尚、周波数分析方法としては、フーリエ変換によってパワースペクトルを算出する以外に、必要数分の帯域フィルタや、その他の周波数分析技術を用いてもよい。
【００３３】
［極大判定部１２］
極大判定部１２は、特定周波数毎に設けられており、例えばＤＴＭＦ信号の場合には８個設けられることとなる。極大判定部１２は、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する。そして、判定結果（極大／非極大）と、極大と判定された場合の電力値とが、特定周波数検出部１３へ出力される。これによって、雑音を含む音声信号であっても、非極大と判定された特定周波数は検出されず、ＤＴＭＦ信号以外の特定周波数の誤検出をできる限り削減することができる。
【００３４】
また、極大判定部１２は、ＤＴＭＦ信号の場合には、高群トーン及び低群トーンそれぞれについて、「極大」となるか否かを判定するものであってもよい。
【００３５】
極大判定部１２は、様々な極大判定が可能であって、以下では２つの具体的な判定方法について説明する。
＜第１の極大判定方法＞
図４は、本発明における極大判定部の第１の判定を表す説明図である。
【００３６】
特定周波数を中心とする特定周波数帯域は、例えばサンプリング周波数８ｋＨｚの音声信号に対して５１２点の高速フーリエ変換を用いた場合、その周波数分解能は１５．６２５Ｈｚとなる。即ち、特定周波数ｆを含む周波数帯域中心として、１５．６２５Ｈｚ低い周波数帯域の電力Ｐf-15.625、１５．６２５Ｈｚ高い周波数帯域の電力Ｐf+15.625とを比較し、「極大」となるか否かを判定する。勿論、比較対象は、１つの周波数分解能分だけ離れた周波数帯域に限定されることなく、数個離れた周波数帯域の電力を比較するものであってもよい。
【００３７】
極大判定部１２は、当該特定周波数帯域における電力が、当該特定周波数帯域の両側周辺の他の周波数帯域における電力に対して、「極大」となるか否かを判定する。図４によれば、以下のように、少なくとも３点の周波数帯域における電力値が用いられる。
中心となる特定周波数fを含む帯域の電力：Ｐf
特定周波数ｆから所定値Δだけ低い第１の周波数を含む帯域の電力：Ｐf-Δ
特定周波数ｆから所定値Δだけ高い第２の周波数を含む帯域の電力：Ｐf+Δ
ここで、「極大」と判定されるには、以下の関係が成り立つことを要する。
Ｐf＞Ｐf-Δ、且つ、Ｐf＞Ｐf+Δ
尚、「特定周波数帯域」「他の周波数帯域」は、例えばスペクトル分析の帯域１つ分（又は数個分）であってもよい。
【００３８】
＜第２の極大判定方法＞
図５は、本発明における極大判定部の第２の判定を表す説明図である。
【００３９】
極大判定部１２は、特定周波数ｆを含む帯域の電力Ｐfを中心として、Ｐf-Δ及びＰf+Δに対する変化量が所定閾値以上である場合に、極大と判定する。ここでは、変化量を、特定周波数帯域の電力Ｐfに対するＰf-Δ及びＰf+Δそれぞれの差から算出する。
第１の閾値：θf-Δ
第２の閾値：θf+Δ
ここで、「極大」と判定されるには、以下の関係が成り立つことを要する。
（Ｐf−Ｐf-Δ）＞θf-Δ、且つ、（Ｐf−Ｐf+Δ）＞θf+Δ
これによって、特定周波数のパワースペクトルの変化が急峻でない場合、ＤＴＭＦ信号でないと判定する。即ち、パワースペクトルの変化が緩やかな場合、他の雑音の可能性が高いと判定する。
【００４０】
［特定周波数検出部１３］
特定周波数検出部１３は、極大と判定された１つ以上の特定周波数の中で、電力が最大となる特定周波数を検出する。例えばＤＴＭＦ信号の場合、高群トーン及び低群トーンからそれぞれ、電力が最大となる特定周波数が選択される。即ち、２つの特定周波数が検出される。尚、特定周波数検出部１３は、極大と判定された特定周波数が無い場合、コード出力部１４へ「特定周波数無し」を出力する。
【００４１】
また、特定周波数検出部１３は、電力が最大となる当該特定周波数について、その電力が所定閾値以上である場合にのみ検出するものであってもよい。これによって、ＤＴＭＦ信号が送出されていないにも拘わらず、雑音の影響によって電力が最大となる特定周波数を、できる限り選択しないようにすることができる。ＤＴＭＦ信号の電力レベルが既知の場合に、特に効果的である。
【００４２】
特定周波数検出部１３は、特定周波数の様々な検出が可能であって、以下では３つの具体的な検出方法について説明する。
＜第１の特定周波数検出方法＞
特定周波数検出部１３は、以下の２つのステップを実行する。
（Ｓ１１）高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択する。
（Ｓ１２）高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値が所定閾値θH及びθL以上である場合にのみ、その特定周波数を検出する。例えば、以下のような関係が成立する。
maxｘ∈XLＰ(x)＞θL    XL＝{ｘ∈ＴL | 周波数帯域ｘの電力が極大}
maxｘ∈XHＰ(x)＞θH    XH＝{ｘ∈ＴH | 周波数帯域ｘの電力が極大}
ＴL＝{697Hz, 770Hz, 852Hz, 941Hz}
ＴH＝{1209Hz, 1336Hz, 1477Hz, 1633Hz}
max：複数の要素の中での最大値
θL：低群トーンにおける電力閾値
θH：高群トーンにおける電力閾値
【００４３】
図６は、第１の特定周波数検出方法を表す説明図である。
【００４４】
図６（ａ）によれば、高群トーン及び低群トーンそれぞれについて、所定閾値θH及びθL以上の電力の特定周波数が検出されている。そのために、結果的に１つのコードが検出される。一方で、図６（ｂ）によれば、低群トーンについて、所定閾値θL以上の電力の特定周波数が検出されていない。そのために、結果的にコードは検出されない。
【００４５】
＜第２の特定周波数検出方法＞
特定周波数検出部１３は、以下の２つのステップを実行する。
（Ｓ２１）高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択する。
（Ｓ２２）高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値と、高群トーン及び低群トーンを合わせて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値θH及びθL以上である場合にのみ、その特定周波数を検出する。
Ｐ(ＦmaxL)−Ｐave  ＞θL
ＦmaxL＝argmaxｘ∈XLＰ(x)
XL＝{ｘ∈ＴL | 周波数帯域ｘの電力が極大}
Ｐ(ＦmaxH)−Ｐave  ＞θH
ＦmaxH＝argmaxｘ∈XHＰ(x)
XH＝{ｘ∈ＴH | 周波数帯域ｘの電力が極大}
Ｐave＝Σｘ∈ＦnotmaxＰ(ｘ)／６  
Ｆnotmax＝{ｘ∈ＴL∪ＴH|x≠ＦmaxLかつx≠ＦmaxH }
ＴL＝{697Hz, 770Hz, 852Hz, 941Hz}
ＴH＝{1209Hz, 1336Hz, 1477Hz, 1633Hz}
θL：低群トーンにおける電力閾値
θH：高群トーンにおける電力閾値
尚、ここで、Ｐ(ｘ)は周波数帯域xの電力であり、「Ｐave＝Σｘ∈ＦnotmaxＰ(ｘ)／６」とは、ＤＴＭＦ信号の場合、高群トーンの中で最大電力値の特定周波数と、低群トーンの中で最大電力値の特定周波数とを除いた、他の６つの特定周波数帯域の電力の平均値Ｐaveを意味する。
【００４６】
図７は、第２の特定周波数検出方法を表す説明図である。
【００４７】
図７（ａ）によれば、高群トーン及び低群トーンそれぞれについて選択された各特定周波数帯域の電力値と、高群トーン及び低群トーンを合わせて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差が所定閾値θH及びθL以上である。そのために、結果的に１つのコードが検出される。
一方で、図７（ｂ）によれば、低群トーンから選択された特定周波数の電力値と、高群トーン及び低群トーンを合わせて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差が所定閾値θLよりも小さい。そのために、低群トーンについて特定周波数が検出されず、結果的にコードは検出されない。
【００４８】
＜第３の特定周波数検出方法＞
特定周波数検出部１３は、以下の２つのステップを実行する。
（Ｓ３１）高群トーン及び低群トーンそれぞれについて、極大と判定された１つ以上の特定周波数帯域の中で、電力が最大となる特定周波数を選択する。
（Ｓ３２）高群トーンについて選択された特定周波数帯域の電力値と、高群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値θH以上であって、低群トーンについて選択された特定周波数帯域の電力値と、低群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較し、その差が所定閾値θL以上である場合にのみ、その特定周波数を検出する。
Ｐ(ＦmaxL)−ＰaveL  ＞θL
ＦmaxL＝argmaxｘ∈XLＰ(ｘ)
ｘL＝{ｘ∈ＴL|周波数帯域ｘの電力が極大}
ＰaveL＝Σｘ∈ＦnotmaxLＰ(ｘ)／３
ＦnotmaxL＝{ｘ∈ＴL|x≠ＦmaxL}
Ｐ(ＦmaxH)−ＰaveH  ＞θH
ＦmaxH＝argmaxｘ∈XHＰ(ｘ)
ｘH＝{ｘ∈ＴH|周波数帯域ｘの電力が極大}
ＰaveH＝Σｘ∈ＦnotmaxHＰ(ｘ)／３
ＦnotmaxH＝{ｘ∈ＴH|x≠ＦmaxH}
ＴL＝{697Hz, 770Hz, 852Hz, 941Hz}
ＴH＝{1209Hz, 1336Hz, 1477Hz, 1633Hz}
θL：低群トーンにおける電力閾値
θH：高群トーンにおける電力閾値
尚、ここで「ＰaveL＝Σｘ∈ＦnotmaxLＰ(ｘ)／３」とは、ＤＴＭＦ信号の場合、低群トーンの中で、最大電力値の特定周波数帯域を除いた、他の３つの特定周波数帯域の電力の平均値ＰaveLを意味する。ＰaveHも、高群トーンについて同様である。
【００４９】
図８は、第３の特定周波数検出方法を表す説明図である。
【００５０】
図８（ａ）によれば、高群トーンについて選択された特定周波数帯域の電力値と、高群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差が所定閾値θH以上である。また、低群トーンについて選択された特定周波数帯域の電力値と、低群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差が所定閾値θL以上である。そのために、結果的に１つのコードが検出される。
一方で、図８（ｂ）によれば、高群トーンについて選択された特定周波数帯域の電力値と、高群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差は所定閾値θH以上である。しかしながら、低群トーンについて選択された特定周波数帯域の電力値と、低群トーンについて選択されなかったそれ以外の特定周波数帯域の平均電力値とを比較した差が所定閾値θLよりも小さい。そのために、低群トーンについて特定周波数が検出されず、結果的にコードは検出されない。
【００５１】
［コード出力部１４］
コード毎に、高群トーン及び低群トーンそれぞれについて、各特定周波数を中心とした特定周波数帯域が予め設定されている。ここで、コード出力部１４は、検出された当該特定周波数に対応付けられたコードを出力する。ＤＴＭＦ信号の場合、コード出力部１４は、高群トーンで検出された特定周波数と、低群トーンで検出された特定周波数との組み合わせに対応付けられたコードを出力する。
【００５２】
図９は、ＤＴＭＦ信号を用いた遠隔操作のシーケンス図である。
【００５３】
具体的な事例としては、ユーザが電話回線を介して被制御側端末１ｃを制御する場合を想定する。図９によれば、制御コードをＤＴＭＦ信号に変換することによって、電話回線を介した遠隔操作を可能とする（例えば特許文献５参照）。ＤＴＭＦ信号を受信した通信端末は、そのＤＴＭＦ信号から抽出した制御コードに基づいて、遠隔被操作用のアプリケーションの実行を制御する。
【００５４】
音声呼としては、電話回線（携帯電話回線を含む）やパケット回線のいずれを介したものであってもよい。近年、携帯電話機やスマートフォンにおける端末は、複数の通信インタフェースを搭載し、用途に応じて使い分けることができる。電話回線の場合、アナログ信号帯域を用いて音声信号を送受信するのに対し、パケット回線の場合、デジタル信号帯域を用いてパケットを送受信するが、ＶｏＩＰ(Voice over Internet Protocol)を用いることによって音声通話も可能となる。
【００５５】
（Ｓ１）制御側電話端末１ａは、ユーザによって又は機械的に入力された制御コード要求（例えば”２０１”）を、ＤＴＭＦの音声信号に変換する。ＤＴＭＦ信号の場合、信号送出時間とポーズ時間とからなる周期時間毎に１つのコードが割り当てられている。制御コード要求が”２０１”である場合、３つのコード（信号送出時間＋ポーズ時間）が送出される。
信号送出時間：50ms以上
ポーズ時間  ：80ms以上
周期        ：120ms以上
（Ｓ２）そして、制御側電話端末１ａは、そのＤＴＭＦ信号を、音声呼を介して電話端末１ｂへ送信する。電話端末１ｂは、受信したそのＤＴＭＦ信号をスピーカから発声し、被制御側機器１ｃは、マイクによってそのＤＴＭＦ信号を受信する。
（Ｓ３）被制御側機器１ｃは、ＤＴＭＦ信号を一定周期（例えば10ms）毎に、コードを判定する。信号送出時間とポーズ時間との間に出力されたコードを複数個組み合わせて、１つの制御コードが決定されて出力される（例えば特許文献６及び７参照）。
（Ｓ４）被制御側機器１ｃは、その制御コードに基づく処理を実行する。
その後、制御コードについて順次、Ｓ１〜Ｓ４のシーケンスが繰り返し実行される。
【００５６】
図１０は、本発明を用いた被制御側機器の機能構成図である。
【００５７】
図１０によれば、端末１ｂは、例えば無線によって移動可能な携帯電話機やスマートフォンである。電話回線は、例えば携帯電話網や固定電話網であり、パケット回線は、例えばアクセスネットワークを介して接続されるインターネットである。端末１ｂは、相手方端末との間で音声信号を受信する一般的な電話端末であって、ユーザ同士が声で会話することができるものである。
【００５８】
図１０の端末１ｂは、ハードウェアとして、電話回線インタフェース１ｂ１と、パケット回線インタフェース１ｂ４と、スピーカ１ｂ３と、マイク１ｂ７とを有する。また、端末１ｂは、ソフトウェア的に、ＶｏＩＰ部１ｂ５と、音声信号受信部１ｂ２と、音声信号送信部１ｂ６とを有する。ＶｏＩＰ部１ｂ５は、リアルタイムに、音声信号を符号化／圧縮化してパケットに変換すると共に、パケットから復号／伸長化して音声信号に変換する。音声信号受信部１ｂ２は、電話回線インタフェース１ｂ１又はＶｏＩＰ部１ｂ５から音声信号を受信し、その音声信号をスピーカ１ｂ３へ出力する。即ち、電話端末１ｂは、スピーカ１ｂ３が、音声信号受信部１ｂ２によって受信された音声信号をそのまま発声する。
【００５９】
被制御側機器１ｃは、マイク１ｃ７及び遠隔被制御アプリケーション１ｃ８のみを有する。被制御側機器１ｃの機能構成は、本発明の基本的特徴のみを備えたものである。
【００６０】
被制御側機器１ｃによれば、電話端末１ｂから発声されたその音声信号が、雑音と共に、被制御側機器１ｃのマイク１ｃ７によって受信される。被制御側機器１ｃは、遠隔制御アプリケーション１ｃ８のＤＴＭＦ信号検出部１によって、その音声信号に含まれるＤＴＭＦ信号のコードを検出する。即ち、制御側電話端末１ａは、ＤＴＭＦ信号を用いて、電話端末１ｂを中継して、被制御側機器１ｃを制御することができる。被制御側機器１ｃとしては、家庭用電化製品やセンサ機器、通信用アクセスポイント等であってもよい。
【００６１】
ＤＴＭＦ信号検出部１は、音声信号の中からＤＴＭＦ信号を抽出する。そして、ＤＴＭＦ信号検出部１は、その周波数に対応する英数字を検出し、その英数字を制御コード実行部へ出力する。制御コード実行部は、検出されたコードに対応する制御を実行する。これによって、被制御側機器１ｃは、制御側電話端末１ａから、電話端末１ｂを介して、音声信号を用いて遠隔制御を受け入れることができる。
【００６２】
以上、詳細に説明したように、本発明の装置、プログラム及び方法によれば、雑音を含む音声信号であっても、コードに対応する特定周波数をできる限り検出することができる。特に音声信号に混入した雑音の影響によって、送出されたＤＴＭＦ信号以外の周波数成分で高い電力が検出される場合であっても、ＤＴＭＦ信号をできる限り検出することができる。
【００６３】
尚、特許文献１に記載の技術によれば、装置は、電話回線を介して受信されたＤＴＭＦ信号をそのまま、スピーカから発声させ、その音声をマイクによって受信している。そのために、スピーカからマイクとの間のエアで、雑音の影響を受けることなる。雑音によってＤＴＭＦ信号が乱れ、適切な制御コードに変換できないという問題が生じる。本発明のＤＴＭＦ信号検出装置を適用することによって、オペレータから発信されたＤＴＭＦ信号に雑音が含まれても、できる限り検出し、その遠隔制御が実行される。
【００６４】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００６５】
１  ＤＴＭＦ信号検出器、ＤＴＭＦ信号検出部
１１  周波数分析部
１２  極大判定部
１３  特定周波数検出部
１４  コード出力部
１ａ  制御側電話端末
１ｂ  被制御側電話端末
１ｃ  被制御側機器
１ｂ１  電話回線インタフェース
１ｂ２  音声信号受信部
１ｂ３  スピーカ
１ｂ４  パケット回線インタフェース
１ｂ５  ＶｏＩＰ部
１ｂ６  音声信号送信部
１ｃ７  マイク
１ｃ８  遠隔被制御アプリケーション（制御コード実行部）
【図１】
2014220568.tif 000003
【図２】
2014220568.tif 000004
【図３】
2014220568.tif 000005
【図４】
2014220568.tif 000006
【図５】
2014220568.tif 000007
【図６】
2014220568.tif 000008
【図７】
2014220568.tif 000009
【図８】
2014220568.tif 000010
【図９】
2014220568.tif 000011
【図１０】
2014220568.tif 000012