(57)【要約】【課題】  先頭に規定時間長以外のトーンを有するビジートーンを先頭から検出する。【解決手段】  信号処理部から入力される400Hzのトーンの有無を示す信号が規定時間（500±50msec）間隔でオン、オフになったとき（Ｃ１→Ｂ１等）にビジートーンを検出したものと判定する。また、そのビジートーンを検出したときに、その直前に規定時間以外の400Hzのトーン(Ａ)が検出されていた場合は、そのトーン(Ａ)の先頭をビジートーンの先頭とする。【選択図】  図６
2006279840.tif 000002
【特許請求の範囲】
【請求項１】
交換機からのビジートーンを検出するビジートーン検出装置において、規定周波数かつ規定時間長のビジートーンを検出する第１の検出手段と、前記規定周波数であり、かつ前記規定時間長でないトーンを検出する第２の検出手段と、前記第１の検出手段がビジートーンを検出したときに、前記第２の検出手段が前記トーンを検出していた場合は、前記トーンの先頭をビジートーンの先頭と判定する手段とを備えたことを特徴とするビジートーン検出装置。
【請求項２】
発信側からの音声を録音するための音声メモリと、前記音声メモリの録音動作中に交換機からのビジートーンの検出に基づいて録音動作を停止させると共に前記音声メモリに録音されたビジートーンを無効データとする制御手段とを備えた電話装置において、
請求項１記載のビジートーン検出装置を備え、前記制御手段は、該ビジートーン検出装置により検出されたビジートーンを無効データとすることを特徴とする電話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、先頭に規定時間長以外のトーンを有するビジートーンを検出可能なビジートーン検出装置及びそれを備えた電話装置に関する。
【背景技術】
【０００２】
電話機の機能として留守番電話機能がある。この機能は、着信があると、発信側へ留守番応答メッセージを送信した後に録音を開始し、発信側がオンフックして回線を切断したときに交換機から500msecの間隔を開けて500msecずつ送信される400Hzのビジートーン（話中音）を検出したときに録音を停止している。このため、発信側からの音声メッセージの終了後にビジートーンが録音されてしまい、ＲＡＭ等の録音媒体の使用効率が悪くなるという問題がある。
【０００３】
そこで、このような問題を解決するため、ビジートーンの検出周期をカウントするＢＴ周期カウンタと、ビジートーンの検出回数をカウントするＢＴ回数カウンタとを設け、音声メモリに格納した音声データの録音終了時点から、ＢＴ周期カウント値×ＢＴ回数カウント値分の時間を差し引いた時点に繰り上げた時点迄の音声データを有効音声データとする「録音音声内の話中音除去方式」が提案されている（特許文献１参照）。
【特許文献１】特開平９−６４９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の話中音除去方式は、図６（ａ）に示すように、オン部（400Hzのトーンが存在する部分）とオフ部（400Hzのトーンが存在しない部分）とが一定時間Ｔ１（通常500msec）ずつ交互に繰り返される形態のビジートーンに対しては、「ＢＴ周期カウント値×ＢＴ回数カウント値」が話中音の正確な長さになるものの、図６（ｂ）に示すような、先頭に時間Ｔ１よりも短い（時間Ｔ０）の短いオン部Ａがあるビジートーンに対しては、そのオン部を検出できないため、次のオン部Ｃ１以降をビジートーンとして検出する。このため、ＡとＢ１の部分が音声メモリに消去されずに残ることで、音声メモリの使用効率が低下するという問題がある。また、図６（ａ）の先頭のオン部Ｃ１の前にノイズが入る等の原因によりオン部Ｃ１の時間長が長くなった場合にも、そのオン部Ｃ１を検出できないため、同様な問題が起こる。
【０００５】
本発明は、このような問題を解決するためになされたものであり、その第１の目的は、先頭に規定時間長以外のトーンを有するビジートーンをその先頭のタイミングから検出することである。また、第２の目的は、発信側からの音声を録音するための音声メモリを備え、その音声メモリの録音動作中に交換機からのビジートーンの検出に基づいて録音動作を停止させるようにした電話装置において、先頭に規定時間長以外のトーンを有するビジートーンを無効データとすることで音声メモリの利用効率を向上させることである。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、交換機からのビジートーンを検出するビジートーン検出装置において、規定周波数かつ規定時間長のビジートーンを検出する第１の検出手段と、前記規定周波数であり、かつ前記規定時間長でないトーンを検出する第２の検出出段と、前記第１の検出手段がビジートーンを検出したときに、前記第２の検出手段が前記トーンを検出していた場合は、前記トーンの先頭をビジートーンの先頭と判定する手段とを備えたことを特徴とするビジートーン検出装置である。
請求項２に係る発明は、発信側からの音声を録音するための音声メモリと、前記音声メモリの録音動作中に交換機からのビジートーンの検出に基づいて録音動作を停止させると共に前記音声メモリに録音されたビジートーンを無効データとする制御手段を備えた電話装置において、請求項１記載のビジートーン検出装置を備え、前記制御手段は、該ビジートーン検出装置により検出されたビジートーンを無効データとすることを特徴とする電話装置である。
【０００７】
（作用）
請求項１に係る発明によれば、規定周波数かつ規定時間長のビジートーンを検出をしたとき、その前に規定周波数であり、かつ規定時間長でないトーンが検出されていた場合は、そのトーンの先頭をビジートーンの先頭と判定する。
請求項２に係る発明によれば、先頭に規定周波数かつ規定時間長以外のトーンを有するビジートーンの先頭のタイミングを検出し、音声メモリに録音された前記ビジートーンを無効データとする。
【発明の効果】
【０００８】
本発明によれば、先頭に規定周波数であり、かつ規定時間長でないトーンを有するビジートーンを先頭のタイミングから検出できる。また、発信側からの音声を音声メモリに録音しているときに交換機からのビジートーンの検出に基づいて録音動作を停止させるようにした電話装置において、先頭に規定周波数であり、かつ規定時間長でないトーンを有するビジートーンをその先頭から無効データとすることで音声メモリの使用効率を向上できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
本発明の実施形態に係る電話装置は、図１に示すように、この装置全体の制御等を行うＣＰＵ１と、ＣＰＵ１に接続され、ＣＰＵ１が動作するときに使用する各種プログラムが記憶されたＲＯＭ２と、ＣＰＵ１に接続され、ＣＰＵ１が動作するときに一時的に各種データ等を記憶するＲＡＭ３とを備えている。また、この電話装置は、電話回線Ｎとの接続を制御する回線制御部４と、送話用音声の変調及び受話用音声の復調、ビジートーンの検出等を行う信号処理部５と、通話のための音声信号処理を行う通話回路６と、マイク及びスピーカを有するハンドセット７とを備えている。さらに、この電話装置は、図示されていない操作部からユーザの操作により留守番電話モードに設定されているとき及び通話録音モードに設定されているときに発信側からの音声信号を録音するための留守番メッセージ録音エリア、並びに留守番電話モードに設定されているときに出力する留守番応答メッセージが記録された留守番応答メッセージ録音エリアとを有する音声メモリ８と、音声メモリ８に対する書込及び読出制御を行う音声処理回路９と、音声処理回路９で処理された音声を出力するスピーカ10とを備えている。
【００１０】
以上の構成を有する電話装置において留守番電話モードに設定されているときに着信があると、ＣＰＵ１の制御に従って、音声処理回路９により音声メモリ８から留守番応答メッセージを読み出し、信号処理部５で変調し、回線制御部４を介して発信側へ送信した後に、発信側が送信した音声を回線制御部４介して受信し、信号処理部５で復調し、音声処理回路９により音声メモリ８に録音を開始する。
【００１１】
録音を開始した後のＣＰＵ１の録音処理のフローチャートを図２に示す。この図に示すように、ビジートーン検出処理（図３を参照しながら後述する）からビジートーン確定通知を受信する迄は発信側から受信した録音データを音声メモリ８に格納する動作を繰り返す（ステップＳ１、Ｓ２）。そして、ビジートーン確定通知を受信したときに録音を停止し（ステップＳ３）、ビジートーンの開始点以降の録音データを削除する（ステップＳ４）。後述するように、本実施形態に係るビジートーン検出処理は図６（ｂ）に示すビジートーンのオン部Ａの先頭から検出できるため、オン部Ａの先頭以降の録音データを確実に削除することで、音声メモリ８の使用効率を向上させることができる。なお、ビジートーンの開始点以降の録音データを削除する代わりに、次の録音データの格納開始アドレスをオン部Ａの先頭部分のアドレスとすることで、次の録音データをオン部Ａの先頭部分以降に上書きするように構成してもよい。
【００１２】
ビジートーンの確定のためにＣＰＵ１が実行する処理は、図３乃至５に示す３つの処理からなる。ここで、図３は400Hzのトーンの有無に対応して信号処理部５で生成されたオン（ハイ）、オフ（ロー）値を有する信号の値を判定し、結果をＲＡＭ３に記憶する処理、図４は図３の処理の結果に基づいて図５に示す変化点検出処理に移行するか否かを決定する処理、図５は入力信号の変化点に基づいてビジートーンを確定する処理である。以下、順番に説明する。
【００１３】
図３に示す処理は４msec毎に実行される。ＣＰＵ１は400Hzのトーンの有無に対応して信号処理部５で生成された入力信号のレベル（オン又はオフ）を４msec周期で監視し（ステップＳ11）、それがオン（400Hzのトーンが存在する）であればオンを記憶し（ステップＳ12）、オフ（400Hzのトーンが存在しない）であればオフを記憶する（ステップＳ13）。
【００１４】
図４に示すように、ＣＰＵ１は図３に示す処理にて記憶したレベルを見て、オン又はオフが２個連続しているか否かを判定し（ステップＳ21）、２個連続していた場合は図５に示す変化点処理へ移行し（ステップＳ22）、１個のみの場合は１サイクル（４msec）前のレベルに変更する（ステップＳ22）。この処理を実行する理由は、ノイズによるレベル変化をオンからオフ又はオフからオンの変化と誤らないようにするためである。例えば、図６（ｃ）に示すように、孤立したオン（〇）、オフ（×）はノイズと判定して、それぞれオフ（×）、オン（〇）に置き換えている。
【００１５】
図５に示す変化点処理では、図４に示すノイズ除去処理済の入力信号に対して、そのレベルがオフからオンに変化したか否かを判定し（ステップＳ31）、判定が“YES”、つまりオフからオンに変化した場合は、その直前のオフ部の時間長が規定値（ここでは450msec以上550msec以下）か否かを判定する（ステップＳ32）。この判定が“YES”の場合は、現在の状態がオン部Ａであるか否かを判定する（ステップＳ33）。ここで、現在の状態がオン部Ａであるとは、前回のレベル変化時のオン部がＡであると判定されたことを意味する。ステップＳ33の判定が“YES”の場合は、オン部Ａに続いて、規定時間長のオフ部が検出されたことになるから、検出されたオフ部をＢ１と判定する（ステップＳ34）。
【００１６】
ステップＳ33の判定が“NO”の場合は、現在の状態がオン部Ｃ１であるか否かを判定する（ステップＳ35）。ステップＳ35の判定が“YES”の場合は、規定時間長のオン部Ｃ１に続いて、規定時間長のオフ部Ｂ１が検出されたことになるから、ビジートーンを検出したものと判定する（ステップＳ36）。ステップＳ35の判定が“NO”の場合は、今回検出したオフ部をＢ１と判定し（ステップＳ37）、オフからオンに変化したタイミングに開始点をマークする（ステップＳ38）。ステップＳ32の判定が“NO”、つまりオフ部の時間長が規定値外の場合は、現在状態をクリアし（ステップＳ39）、オフからオンに変化したタイミングに開始点をマークする（ステップＳ40）。
【００１７】
ステップＳ31の判定が“NO”、換言すればオンからオフに変化した場合は、その直前のオン部の時間長が規定値（ここでは450msec以上550msec以下）か否かを判定する（ステップＳ41）。この判定が“YES”の場合は、現在の状態がオフ部Ｂ１であるか否かを判定する（ステップＳ42）。ステップＳ42の判定が“YES”の場合は、規定時間長のオフ部Ｂ１に続いて、規定時間長のオン部Ｃ２が検出されたことになるから、ビジートーンを検出したものと判定する（ステップＳ43）。ステップＳ42の判定が“NO”の場合は、今回検出したオン部をＣ１と判定する（ステップＳ44）。
【００１８】
ステップＳ41の判定が“NO”、つまりオン部の時間長が規定値外の場合は、規定値より大きい(長い)か小さい(短い)かを判定する（ステップＳ45）。ここで、規定値より小さいと判定された場合は、今回検出したオン部をＡと判定する（ステップＳ46）。一方、規定値より大きいと判定されて場合は、エラーと考えられるので、現在の状態及び開始点マークをクリアする（ステップＳ47、Ｓ48）。なお、ステップＳ48において先頭のオン部と判定してもよい。
【００１９】
次に、図６（ａ）、（ｂ）に示すビジートーンが入力された場合の図５の処理について説明する。図６（ａ）に示すビジートーンが入力された場合は、オン部Ｃ１の立ち上がりのタイミングで、ステップＳ31→32→39→40へと進み、オン部Ｃ１の立ち上がりで開始点をマークし、ステップＳ31に戻る。今度は、オン部Ｃ１の立ち下がりのタイミングでステップＳ31→41→42→44へと進み、オン部Ｃ１を検出したものと判定し、ステップＳ31に戻る。次は、オン部Ｃ２の立ち上がりのタイミングで、ステップＳ31→32→33→35→36へと進み、ビジートーンを検出したものと判定する。
【００２０】
図６（ｂ）に示すビジートーンが入力された場合は、オン部Ａの立ち上がりのタイミングで、ステップＳ31→32→39→40へと進み、オン部Ａの立ち上がりで開始点をマークし、ステップＳ31に戻る。今度は、オン部Ａの立ち下がりのタイミングでステップＳ31→41→45→46へと進み、オン部Ａを検出したものと判定し、ステップＳ31に戻る。次は、オン部Ｃ１の立ち上がりのタイミングで、ステップＳ31→32→33→34へと進み、オフ部Ｂ１を検出したものと判定し、ステップＳ31に戻る。次は、オン部Ｃ１の立ち下がりのタイミングで、ステップＳ31→41→42→43へと進み、ビジートーンを検出したものと判定する。
【００２１】
このように、本実施形態に係る電話装置によれば、ビジートーンの先頭のトーンの長さが規定値であっても規定値以外であっても、その先頭を検出でき、その先頭以降の録音データを無効にするので、音声メモリ８の利用効率を向上できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る電話装置のブロック図である。
【図２】本発明の実施形態に係る電話装置の留守番電話モード設定時の録音処理のフローチャートである。
【図３】本発明の実施形態に係る電話装置の信号処理部からＣＰＵに入力される信号のレベルを判定し、結果を記憶する処理のフローチャートである。
【図４】図３の処理の結果に基づいて変化点検出処理に移行するか否かを決定する処理のフローチャートである。
【図５】入力信号の変化点に基づいてビジートーンを確定する処理のフローチャートである。
【図６】ビジートーン及びその検出タイミングを示す図である。
【符号の説明】
【００２３】
１・・・ＣＰＵ、５・・・信号処理部、８・・・音声メモリ、９・・・音声処理回路。
【図１】
2006279840.tif 000003
【図２】
2006279840.tif 000004
【図３】
2006279840.tif 000005
【図４】
2006279840.tif 000006
【図５】
2006279840.tif 000007
【図６】
2006279840.tif 000008