(57)【要約】【課題】ＲＢＴ信号やＢＴ信号を通常の音声信号と識別して検出する。【解決手段】μlaw形式のデータの無音期間とそれに続く有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出方法である。入力する前記データについて順次演算した論理積の値が所定の範囲内であるときを無音状態として検出し、該検出された無音状態の継続時間とそれに続く有音状態の継続時間を検出し、該両継続時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき、前記入力データを前記トーン信号と判定する。【選択図】図１
2008098717.tif 000002
【特許請求の範囲】
【請求項１】
μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出方法であって、
入力する前記音声データについて順次演算した論理積の値が所定の範囲内であるときを無音状態として検出し、該検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出し、該両継続時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき、前記入力音声データを前記トーン信号と判定することを特徴とするトーン信号検出方法。
【請求項２】
μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出装置であって、
入力する前記音声データについて順次論理積を演算し得られた値が所定の範囲内にあるときを無音状態として検出する第１の処理部と、
該第１処理部で検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出する有音／無音時間測定部、および該有音／無音時間測定部で測定された有音時間と無音時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき前記入力音声データを前記トーン信号と判定するトーン信号判定部からなる第２の処理部と、
を備えることを特徴とするトーン信号検出装置。
【請求項３】
μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出方法であって、
入力する前記音声データについて順次演算した論理積の値が所定の範囲内であるときを無音状態として検出し、該検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出し、該両継続時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき、前記入力音声データを前記トーン信号と仮判定し、該仮判定したトーン信号の前記有音状態の周波数が所定値であるとき真のトーン信号と判定するようにしたことを特徴とするトーン信号検出方法。
【請求項４】
μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出装置であって、
入力する前記音声データについて順次論理積を演算し得られた値が所定の範囲内にあるときを無音状態として検出する第１の処理部と、
該第１処理部で検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出する有音／無音時間測定部、該有音／無音時間測定部で測定された有音時間と無音時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき前記入力音声データを前記トーン信号と仮判定するトーン信号仮判定部、および該トーン信号仮判定部で判定されたトーン信号の前記有音状態の周波数が所定値であるとき真のトーン信号と判定する総合トーン信号判定部からなる第２の処理部と、
を備えることを特徴とするトーン信号検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話通信における呼出音としてのＲＢＴ（リングバックトーン）や話中音としてのＢＴ（ビジートーン）等のトーン信号を検出する方法および装置に関するものである。
【背景技術】
【０００２】
図８はＭＣＡ（マルチチャネルアクセス）システムを付属させた電話通信システムの構成を示す図であり、１００は構内交換機（ＰＢＸ）１０１および内線電話機１０２を有する構内電話システム、２００はＭＣＡ回線制御装置本体２０１およびコーディック２０２を有するＭＣＡ回線制御装置、３００はＭＣＡ電話機３０１およびコーディック３０２を有するＭＣＡ端末局である。構内電話システム１００とＭＣＡ回線制御装置２００はμlaw形式のデータのデジタル回線（有線）で接続され、ＭＣＡ回線制御装置２００とＭＣＡ端末局３００は低ビットレートのデジタル回線（無線）で接続されている。なお、内線電話機１０２やＭＣＡ電話機３０１は複数が設置されるが、ここでは１台のみを示した。
【０００３】
ＭＣＡ電話機３０１から内線電話機１０２に発呼した場合、ＭＣＡ回線制御装置本体２０１から構内交換機１０１に対するシグナルが起動され、続いて選択信号（ＤＴＭＦ信号）が送出される。構内交換機１０１は選択信号の解析の後、対象の内線電話機１０２がアイドル状態の場合、その内線電話機１０２に対して呼出（ベル鳴動）を行うとともに、ＭＣＡ回線制御装置２００に対してＲＢＴ信号を送出する。このＲＢＴ信号は、コーディック２０２よる狭帯域音声符号化処理の後にＭＣＡ端末局３００に送られ、コーディック３０２による復号処理の後にＭＣＡ電話機３０１に送出される。なお、対象の内線電話機１０２が話中であった場合は、構内交換機１０１がＭＣＡ回線制御装置２００に対してＢＴ信号を送出する。このＢＴ信号も、コーディック２０２よる狭帯域音声符号化処理の後にＭＣＡ端末局３００に送られ、コーディック３０２による復号処理の後にＭＣＡ電話機３０１に送出される。
【０００４】
以上のように、ＭＣＡ電話機３０１から内線電話機１０２に対して発呼した場合は、ＭＣＡ電話機３０１側の発呼者は、ＲＢＴ信号やＢＴ信号を実際に聴取することによって、当該の内線電話機１０１が呼出中かあるいは話中かを知ることができる。
【０００５】
ところが、ＭＣＡ回線システムは狭帯域デジタル無線システムであり、音声信号は低ビットレート（例えば、２．４ｋｂｐｓ）で、コーディック２０２，３０２によって符号化／復号化の処理が行われるが、この処理は人間の通話音声に特化したアルゴリズムで行われるので、ＲＢＴ信号やＢＴ信号の内容（例えば、４００Hzで２０Hz変調）は構内交換機１０１が作成した本来のトーン信号から大幅に変形されてしまい、実際にＭＣＡ電話機３０１では聴きずらいという問題がある。
【０００６】
そこで、このような点を解決するために、図９に示すように、ＭＣＡ回線制御装置２００に構内交換機１０１で生成されたＲＢＴ信号やＢＴ信号を検出するトーン信号検出部２０３を設けて、ここでＲＢＴ信号やＢＴ信号が検出されたときは、それらの検出情報をＭＣＡ端末局３００に送り、一方、このＭＣＡ端末局３００ではＲＢＴ信号やＢＴ信号を生成するトーン信号生成部３０３を設けておいて、上記検出情報がトーン信号生成部３０３に入力すると、その検出情報に応じてＲＢＴ信号あるいはＢＴ信号を生成して、ＭＣＡ電話機３０１に送出することが行われる。この手法によれば、コーディック２０２，３０２では簡単な検出情報を符号化／復号化することになるで、その検出情報が変形されることはなく、トーン信号生成部３０３にて本来のＲＢＴ信号やＢＴ信号を生成させ、正常なトーン信号でＭＣＡ無線機３０１に送出させることができる。
【０００７】
上記したトーン信号検出部２０３としては、ＲＢＴ信号とＢＴ信号を通常の音声信号等と区別して検出することになるが、ＲＢＴ信号は例えば、４００Hz（２０Hz変調）の音声を１秒鳴動／２秒休止を繰り返す信号であり、ＢＴ信号は４００Hz（２０Hz変調）の音声を０．５秒鳴動／０．５秒休止を繰り返す信号であるので、これらを正確に識別する必要がある。
【０００８】
従来のトーン信号検出手法としては、特許文献１の図３にリンガ検出回路が記載されている。また、特許文献２の図１にダイアルトーン信号信号検出用のバンドパスフィルタが記載されている。
【特許文献１】特許第２５０６７６５号公報
【特許文献２】特開平７−２５０１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところが、特許文献１に記載のリンガ検出回路については、鳴動信号のパターンを検出するとの記載があるが、それ以上の詳しい説明はない。また、特許文献２に記載のバンドパスフィルタは、特定の単一周波数成分を選択する機能のみであり、パターン検出を行うことはできない。すなわち、特許文献１および２に記載の技術では、前記したＲＢＴ信号やＢＴ信号を識別して検出することができない。
【００１０】
本発明の目的は、ＲＢＴ信号やＢＴ信号を通常の音声信号と識別して検出することができるようにしたトーン信号検出方法および装置を提供することである。
【課題を解決するための手段】
【００１１】
上記した目的を達成するために、請求項１にかかる発明は、μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出方法であって、入力する前記音声データについて順次演算した論理積の値が所定の範囲内であるときを無音状態として検出し、該検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出し、該両継続時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき、前記入力音声データを前記トーン信号と判定することを特徴とする。
請求項２にかかる発明は、μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出装置であって、入力する前記音声データについて順次論理積を演算し得られた値が所定の範囲内にあるときを無音状態として検出する第１の処理部と、該第１処理部で検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出する有音／無音時間測定部、および該有音／無音時間測定部で測定された有音時間と無音時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき前記入力音声データを前記トーン信号と判定するトーン信号判定部からなる第２の処理部と、を備えることを特徴とする。
請求項３にかかる発明は、μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出方法であって、入力する前記音声データについて順次演算した論理積の値が所定の範囲内であるときを無音状態として検出し、該検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出し、該両継続時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき、前記入力音声データを前記トーン信号と仮判定し、該仮判定したトーン信号の前記有音状態の周波数が所定値であるとき真のトーン信号と判定するようにしたことを特徴とする。
請求項４にかかる発明は、μlaw形式、Alaw形式等の音声データの無音期間とそれに続く所定周波数の有音期間を１周期としてこれを繰り返す電話用のＲＢＴ又はＢＴ等のトーン信号を検出するトーン信号検出装置であって、入力する前記音声データについて順次論理積を演算し得られた値が所定の範囲内にあるときを無音状態として検出する第１の処理部と、該第１処理部で検出された無音状態の継続時間とそれに続く又はその直前の有音状態の継続時間を検出する有音／無音時間測定部、該有音／無音時間測定部で測定された有音時間と無音時間がそれぞれ対応した所定の範囲内にあり且つ前記無音状態と前記有音状態が所定回数繰り返されたとき前記入力音声データを前記トーン信号と仮判定するトーン信号仮判定部、および該トーン信号仮判定部で判定されたトーン信号の前記有音状態の周波数が所定値であるとき真のトーン信号と判定する総合トーン信号判定部からなる第２の処理部と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、無音状態を検出してから無音と有音のパターンを検出し、さらには有音の周波数を検出するので、ＲＢＴ信号やＢＴ信号等のトーン信号に対して高い識別能力を発揮し、精度高くこれらを検出することができる。
【発明を実施するための最良の形態】
【００１３】
[第１の実施例]
図１は本発明の第１の実施例のトーン信号検出装置の構成を示すブロック図であり、図９のトーン信号検出部２０３として使用可能なものである。１０は入力信号から無音を検出する第１処理部、２０は検出した無音から、無音／有音の周期パターンを検出する第２処理部である。
【００１４】
ここでは、図９で説明した構内電話システム１００の構内交換機１０１からＭＣＡ回線制御装置２００に送出されてくる音声信号が、μlaw形式（ITU_T G.711規格）のデータ（サンプリング周波数が８ｋHz、量子化ビットが８ビット）である場合について説明する。このデータは、１６進数表示では、正側の最大値が８０で最小値がＦＦ、負側の最大値が００で最小値が７Ｆであるので、本実施例では正側および負側のレベルの低い信号も無音として扱うために、正側の無音をＦＦ／ＦＥとし、負側の無音を７Ｆ／７Ｅとする。なお、Ａlaw形式の偶数ビットを反転する前のデータ（サンプリング周波数が８ｋHz、量子化ビットが８ビット）は、正側の最大値がＦＦで最小値が８０、負側の最大値が７Ｆで最小値が００であるので、正側の無音を８０／８１とし、負側の無音を００／０１として、同様に扱うことができる。
【００１５】
第１処理部１０における無音検出は、上記データが入力する毎（１２５μｓ毎）に論理積を順次とり（最初は連続する２個のデータの論理積をとり、次回からはその論理積結果と入力データとの論理積をとる）、これを１６０回（２０ｍｓ）繰り返したときの最終論理積データがＦＦ／７Ｆ／ＦＥ／７Ｅのいずれかであるとき、無音と判定し、それ以外を有音と判定する。そして、１６０個の論理積をとる毎に論理積結果をクリアすることで、２０ｍｓ毎に無音／有音を示す検出信号が得られる。図２は、このようにして、入力するＲＢＴ信号に対して無音／有音を検出した結果の波形を示す図である。
【００１６】
第２処理部２０は、図１に示したように、無音／有音時間測定部２１とパターン判定によるトーン信号判定部２２とからなる。図３は無音／有音時間判定部２１における処理のフローチャート（ＳＤＬ図）である。ＳＤＬは、仕様記述言語であり、ITU-T Z.100の勧告による国際標準規格となっている。なお、このフローチャート（ＳＤＬ図）による処理は、コンピュータにより行われるが、コンピュータの構成等については周知であるので、ここでは説明は省略する。
【００１７】
ここでは、今回の無音測定時間を計測する無音測定タイマＭＴ、前回測定した無音測定時間を格納する無音測定タイマＭＴ１、前々回測定した無音測定時間を格納する無音測定タイマＭＴ２、今回の有音測定時間を計測する有音測定タイマＵＴ、前回測定した有音測定時間を格納する有音測定タイマＵＴ１、前々回測定した有音測定時間を格納する有音測定タイマＵＴ２を用意する。なお、タイマＭＴ１，ＭＴ２，ＵＴ１，ＵＴ２は実質はメモリである。アイドル状態（Ｓ１０１）において、ＣＰＵ（図示せず）からトーン信号検出開始指示を受ける（Ｓ１０２）と、第１処理部１０で処理された結果（ＦＦ／７Ｆ／ＦＥ／７Ｅのいずれかの検知で無音が検知されたか）が判定される（Ｓ１０３）。無音であれば、無音測定タイマＭＴが動作を開始し（Ｓ１０４）、無音測定状態（Ｓ１０６）となる。有音であれば、有音測定タイマＵＴが動作を開始し（Ｓ１０５）、有音測定状態（Ｓ１０７）となる。
【００１８】
無音測定状態（Ｓ１０６）において、有音が検知された（Ｓ１０８）ときは、無音測定タイマＭＴを停止（Ｓ１０９）し、無音測定タイマＭＴ１にセットしていた時間を無音測定タイマＭＴ２にコピーし（Ｓ１１０）し、無音測定タイマＭＴの時間を無音測定タイマＭＴ１にコピーして（Ｓ１１１）から、無音測定タイマＭＴをクリアする（Ｓ１１２）。そして、有音測定タイマＵＴを動作開始させ（Ｓ１１３）て、有音測定状態（Ｓ１０７）に入る。このように、無音測定状態で有音が検知されたときは、今回の無音測定時間がタイマＭＴ１にコピーされ、前回の無音測定時間がタイマＭＴ２にコピーされてから、有音測定タイマＵＴが測定を開始する。
【００１９】
一方、無音測定状態（Ｓ１０６）において、内線応答があったとき（Ｓ１１４）は、無音測定タイマＭＴの停止（Ｓ１１５）、無音測定タイマＭＴのクリア（Ｓ１１６）、無音測定タイマＭＴ１，ＭＴ２のクリア（Ｓ１１７）、有音測定タイマＵＴ１，ＵＴ２のクリア（Ｓ１１８）を行い、アイドル状態（Ｓ１０１）に戻る。このように、無音測定状態で内線応答があると、それまでの無音測定タイマＭＴ、ＭＴ１，ＭＴ２、有音測定タイマＵＴ１，ＵＴ２の全部がクリアされて、アイドル状態に戻る。このとき、有音測定タイマＵＴは動作していないので、クリアの必要はない。
【００２０】
有音測定状態（Ｓ１０７）において、無音が検知された（Ｓ１１９）ときは、有音測定タイマＵＴを停止（Ｓ１２０）し、有音測定タイマＵＴ１にセットしていた時間を有音測定タイマＵＴ２にコピーし（Ｓ１２１）し、有音測定タイマＵＴの時間を有音測定タイマＵＴ１にコピーして（Ｓ１２２）から、有音測定タイマＵＴをクリアする（Ｓ１２３）。そして、無音測定タイマＭＴを動作開始させ（Ｓ１２４）て、無音測定状態（Ｓ１０６）に入る。このように、有音測定状態で無音が検知されたときは、今回の有音測定時間がタイマＵＴ１にコピーされ、前回の有音測定時間がタイマＵＴ２にコピーされてから、無音測定タイマＭＴが計測を開始する。
【００２１】
一方、有音測定状態（Ｓ１０７）において、内線応答があったとき（Ｓ１２５）は、有無音測定タイマＵＴの停止（Ｓ１２６）、有音測定タイマＵＴのクリア（Ｓ１２７）、有音測定タイマＵＴ１，ＵＴ２のクリア（Ｓ１２８）、無音測定タイマＭＴ１，ＭＴ２のクリア（Ｓ１２９）を行い、アイドル状態（Ｓ１０１）に戻る。このように、有音測定状態で内線応答があると、それまでの有音測定タイマＵＴ、ＵＴ１，ＵＴ２、無音測定タイマＭＴ１，ＭＴ２の全部がクリアされて、アイドル状態に戻る。このとき、無音測定タイマＭＴは動作していないので、クリアの必要はない。
【００２２】
この有音／無音時間測定部２１では、以上のようにして、無音または有音のタイマＭＴ１，ＭＴ２、ＵＴ１，ＵＴ２に測定時間が格納される。入力信号がＲＢＴ信号である場合には、このタイマＭＴ１，ＭＴ２、ＵＴ１，ＵＴ２の値は、図２に対応させると、時間ｔａ＝ＭＴ２、時間ｔｂ＝ＵＴ２、時間ｔｃ＝ＭＴ１、時間ｔｄ＝ＵＴ１となる。
【００２３】
図４は図１のトーン信号判定部２２における処理のフローチャートである。ここでは、トーン信号検知制限時間タイマＳＴを用いる。その制限時間は、図２の検出開始から任意の判定に余裕を持たせた時間Ｔ１である。アイドル状態（Ｓ２０１）でＣＰＵ（図示せず）からトーン信号検知開始の指示を受ける（Ｓ２０２）と、トーン信号検知制限時間タイマＳＴが動作を開始し（Ｓ２０３）、トーン信号検知状態（Ｓ２０４）に入る。このように、トーン信号検知の指示があると、トーン信号検知制限時間タイマＳＴが動作を開始する。
【００２４】
トーン信号検知状態（Ｓ２０４）において、内線応答があったとき（Ｓ２０５）は、内線応答（Ｓ２０６）の状態に入る。また、トーン信号検知制限時間タイマＳＴが時間Ｔ１を計測してタイムアウトしたとき（Ｓ２０７）は、トーン信号検知不可を通知し（Ｓ２０８）、内線応答（Ｓ２０６）の状態に入る。
【００２５】
さらに、有音／無音の変化があったとき（Ｓ２０９）は、有音／無音の周期がＲＢＴ信号のパターンに合致しているか否かを判定し（Ｓ２１０）、そうであればＲＢＴパターン検知信号を出力して（Ｓ２１１）、トーン信号検知状態（Ｓ２０４）に戻る。ＲＢＴ信号については、有音部が９００〜１１００ｍｓ、無音部が１８００〜２２００ｍｓの範囲にあり、これが２回連続して検出されたとき、ＲＢＴパターンと判定する。ステップＳ２１０で有音／無音の周期がＲＢＴのパターンに合致していないときは、次にＢＴパターンに合致しているか否かを判定し（Ｓ２１２）、そうであればＢＴパターン検知信号を出力して（Ｓ２１３）、トーン信号検知状態（Ｓ２０４）に戻る。ＢＴ信号については、有音部が４５０〜５５０ｍｓ、無音部が４５０〜５５０ｍｓの範囲にあり、これが２回連続して検出されたとき、ＢＴパターンと判定する。なお、ＢＴパターンと検知されない場合もトーン信号検知状態（Ｓ２０４）に戻る。
【００２６】
以上のようにして、第２処理部２０では、ＲＢＴ信号検出、ＢＴ信号検出、その他の信号の検出が行われるので、この検出情報を図９のＭＣＡ回線制御装置本体２０１に送出すればよい。
【００２７】
[第２の実施例]
ところで、上記実施例ではＦＦ／７Ｆ／ＦＥ／７Ｅを無音として検出している。このように無音範囲を決めた場合、ＭＡＣ回線制御装置２００に直接接続された構内交換機１０１からデジタル信号によってＲＢＴ信号やＢＴ信号が入力する場合は特別な問題は発生しない。しかし、構内交換機１０１からアナログ信号によってＲＢＴ信号やＢＴ信号が入力する場合、特に複数段の構内交換機を経由して内線電話機１０２が接続されていて末端の構内交換機からそのトーン信号が発生しているような場合において、これをデジタル化してからＭＣＡ回線制御装置２００に取り込む場合、ＭＣＡ回線制御回路２００のトーン信号検出部２０３が正しく無音検知する可能性が低下する。これは、無音判定基準を緩くする（無音範囲を広くする）ことで、ある程度回避することができる。しかし、無音判定基準を緩くすると、本来の有音を無音として誤検知する可能性が高くなる。
【００２８】
そこで、第２の実施例では、有音を検知するする際に、ＦＦＴ（Fast Fourier Transfomer)を使用し、ＲＢＴ信号やＢＴ信号の周波数を解析して、トーン信号の判定材料とする。
【００２９】
図５はこの第２の実施例のトーン信号検出装置の構成を示すブロック図である。図１で説明したものと同じものには同じ符号を付けた。第２処理部２０Ａの無音／有音時間測定部２１は第１の実施例と同じであるが、トーン信号判定部２２はトーン信号仮判定部２２Ａに置き換え、さらにＦＦＴ解析部２３と総合トーン信号判定部２４を追加している。ＦＦＴ解析部２３では入力する信号の周波数を検出する。総合トーン信号判定部２４では、ＦＦＴ解析部２３で検出された周波数ＳＰ２を取り込み、これがトーン信号仮判定部２２Ａで仮判定されたＲＢＴ信号やＢＴの周波数に合致するかどうかを判定する。なお、ＦＦＴ解析部２３ではＦＦＴ解析間隔タイマＦＴ、今回の測定周波数が格納される周波数メモリＳＰ１、前回の測定周波数が格納される周波数メモリＳＰ２、前々回の測定周波数が格納される周波数メモリＳＰ３を備える。
【００３０】
図６はＦＦＴ解析部２３の処理のフローチャートである。アイドル状態（Ｓ３０１）において、ＣＰＵ（図示せず）からトーン信号検知開始の指示を受ける（Ｓ３０２）と、トーン信号検知状態（Ｓ３０３）に入る。このトーン信号検知状態（Ｓ３０３）において、有音が検知される（Ｓ３０４）と、ＦＦＴ解析間隔タイマＦＴが動作を開始し（Ｓ３０５）、ＦＦＴ解析状態（Ｓ３０６）に入る。
【００３１】
ＦＦＴ解析状態（Ｓ３０６）では、内線応答がある（Ｓ３０７）と、ＦＦＴ解析間隔タイマＦＴの停止（Ｓ３０８）、同タイマＦＴのクリア（Ｓ３０９）、周波数メモリＳＰ１，ＳＰ２，ＳＰ３のクリア（Ｓ３１０）を行い、アイドル状態（Ｓ３０１）に戻る。また、無音が検知された（Ｓ３１２）ときも同様である。
【００３２】
ＦＦＴ解析間隔タイマＦＴがタイムアウトする（Ｓ３１２）と、周波数メモリＳＰ３に周波数ＳＰ２の内容を代入し（Ｓ３１３）、その周波数メモリＳＰ２に周波数メモリＳＰ１の内容を代入し（Ｓ３１４）、その周波数メモリＳＰ１に今回の解析結果の周波数ＳＰを代入する（Ｓ３１５）。そして、周波数メモリＳＰ１，ＳＰ２，ＳＰ３の内容（周波数）がＳＰ２＝ＳＰ１、且つＳＰ３＝ＳＰ２であれば（Ｓ３１６，Ｓ３１７）、測定周波数がＳＰ２であるとして検知し（Ｓ３１８）する。この検知があった後およびＳＰ２≠ＳＰ１、ＳＰ３≠ＳＰ２の時は、続けてＦＦＴ解析間隔タイマＦＴを開始して（Ｓ３０５）、ＦＦＴ解析状態（Ｓ３０６）に戻る。以上のように、所定の時間間隔毎に入力信号の周波数を検出し、今回、前回、前々回の３つの測定時点での検出周波数が一致するときはその周波数を検出周波数とし、そうでないときは周波数測定を継続する。
【００３３】
図７は総合トーン信号判定部２４の処理のフローチャートである。アイドル状態（Ｓ４０１）において、トーン信号仮判定部２２ＡからＲＢＴパターンの検知信号（図４のＳ２１１に相当）が得られる（Ｓ４０２）と、ＦＦＴ解析部２３で得られた周波数ＳＰ２がＲＢＴ信号の周波数である場合（Ｓ４０３）に、ＲＢＴパターンの検知信号を出力して（Ｓ４０４）、アイドル状態（Ｓ４０１）に戻る。また、アイドル状態（Ｓ４０１）において、トーン信号仮判定部２２ＡからＢＴパターンの検知信号（図４のＳ２１３に相当）が得られる（Ｓ４０５）と、ＦＦＴ解析部２３で得られた周波数ＳＰ２がＢＴ信号の周波数である場合（Ｓ４０６）に、ＢＴパターンの検知信号を出力して（Ｓ４０７）、アイドル状態（Ｓ４０１）に戻る。このように、トーン信号仮判定部２２ＡでのＲＢＴ信号、ＢＴ信号のパターンの判定結果に対して、総合トーン信号判定部２４において周波数ＳＰ２がトーン信号の周波数と一致するか否かが判定されるので、ＲＢＴ信号、ＢＴ信号を正確に検出することが可能となる。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施例のトーン信号検出装置のブロック図である。
【図２】ＲＢＴ信号の無音検出の動作波形図である。
【図３】第１の実施例の有音／無音時間測定部２１の処理のフローチャートである。
【図４】第１の実施例のトーン信号判定部２２の処理のフローチャートである。
【図５】本発明の第２の実施例のトーン信号検出装置のブロック図である。
【図６】第２の実施例のＦＦＴ解析部２３の処理のフローチャートである。
【図７】第２の実施例の総合トーン信号判定部２４の処理のフローチャートである。
【図８】電話通信システムの構成図である。
【図９】改良した電話通信システムの構成図である。
【符号の説明】
【００３５】
１０：第１処理部
２０，２０Ａ：第２処理部、２１：有音／無音時間測定部、２２：トーン信号判定部、２２Ａ：トーン信号仮判定部、２３：ＦＦＴ解析部、２４：総合トーン信号判定部
１００：構内電話システム、１０１：構内交換機、１０２：内線電話機
２００：ＭＣＡ回線制御装置、２０１：ＭＣＡ回線制御装置本体、２０２：コーディック、２０３：トーン信号検出部
３００：ＭＣＡ端末局、３０１：ＭＣＡ電話機、３０２：コーディック、３０３：トーン信号生成部
【図１】
2008098717.tif 000003
【図２】
2008098717.tif 000004
【図３】
2008098717.tif 000005
【図４】
2008098717.tif 000006
【図５】
2008098717.tif 000007
【図６】
2008098717.tif 000008
【図７】
2008098717.tif 000009
【図８】
2008098717.tif 000010
【図９】
2008098717.tif 000011