(57)【要約】【課題】ＤＴＭＦコードのトーンパターンを認識する性能を向上させること。【解決手段】データを所定の時間間隔でデコードする際にデータにエラー訂正を行うボコーダ部ＦＥＣデコード部１５と、エラー訂正されたデータから所定の時間間隔でＤＴＭＦコードの検出又は未検出を判定し、当該判定した結果を出力するボコーダ部コード検出部１６と、エラー訂正した結果によりデータのエラー数を取得するボコーダ部ＦＥＣエラー取得部１５Ａと、取得されたエラー数に基づいた未検出連続設定回数を設定する未検出連続回数設定部１５Ｂと、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの連続回数を示す未検出連続検出回数と、未検出連続設定回数とを比較し、比較の結果に基づいてＤＴＭＦコードのトーンパターンを判定するＤＴＭＦ一致判定部１８と、を備える。【選択図】図１
2010226168.tif 000002
【特許請求の範囲】
【請求項１】
データを所定の時間間隔でデコードする際に前記データにエラー訂正を行うデコード部と、
前記エラー訂正されたデータから所定の時間間隔でＤＴＭＦコードの検出又は未検出を判定し、当該判定した結果を出力する検出部と、
前記エラー訂正した結果によりデータのエラー数を取得するエラー取得部と、
前記エラー取得部より取得された前記エラー数に基づいた未検出連続設定回数を設定する未検出連続回数設定部と、
前記検出部により未検出されたＤＴＭＦコードの連続回数を示す未検出連続検出回数と、前記未検出連続設定回数とを比較し、比較の結果に基づいて前記ＤＴＭＦコードのトーンパターンを判定する判定部と、
を備える無線通信機。
【請求項２】
前記判定部は、
前記未検出連続検出回数が前記未検出設定連続回数以上のときは、前記未検出連続検出回数に相当する前記ＤＴＭＦコードは未検出と判定し、前記未検出連続検出回数が前記未検出設定連続回数よりも小さいときは、前記未検出連続検出回数に相当する前記ＤＴＭＦコードは、最後に検出されたＤＴＭＦコードが連続していると判定する請求項１に記載の無線通信機。
【請求項３】
前記未検出連続回数設定部は、
あらかじめ決められたエラー数と、ＤＴＭＦコードの検出又は未検出を判定するための未検出連続回数とを対応付けた関係を記憶する記憶部及び、前記エラー取得部より取得されたエラー数と前記記憶部の前記未検出連続回数に基づいた未検出連続設定回数を設定する設定部からなる請求項１又は２に記載の無線通信機。
【請求項４】
前記未検出連続回数設定部は、
前記エラー数と前記未検出連続回数とを対応付けた基準値を前記記憶部に記憶させ、前記ＤＴＭＦコードの送信時間が所定の時間よりも長い状態で使用されることが予め判っている場合は、前記基準値のエラー数に対して小さい値のエラー数を前記記憶部に記憶させ、前記ＤＴＭＦコードが同一のトーンパターンであることが予め判っている場合は、前記基準値のエラー数に対して大きい値のエラー数を前記記憶部に記憶させる請求項１から３のいずれか一項に記載の無線通信機。
【請求項５】
コンピュータを、
データを所定の時間間隔でデコードする際に前記データにエラー訂正を行うデコード部、
前記エラー訂正されたデータから所定の時間間隔でＤＴＭＦコードの検出又は未検出を判定し、当該判定した結果を出力する検出部、
前記エラー訂正した結果によりデータのエラー数を取得するエラー取得部、
前記エラー取得部より取得された前記エラー数に基づいた未検出連続設定回数を設定する未検出連続回数設定部、
前記検出部により未検出されたＤＴＭＦコードの連続回数を示す未検出連続検出回数と、前記未検出連続設定回数とを比較し、比較の結果に基づいて前記ＤＴＭＦコードのトーンパターンを判定する判定部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機及びプログラムに関する。
【背景技術】
【０００２】
従来より、無線通信の分野では、業務用、アマチュア用、携帯電話等の各種の無線通信機が用いられている。
【０００３】
無線通信機で用いられる機能の１つとして、ＤＴＭＦ（Dual-Tone Multi-Frequency）が知られている。ＤＴＭＦは、０〜９、＊、＃、Ａ〜Ｄの１６種類の符号を低群・高群の２つの音声周波数帯の信号音で送信する方法である。図７は、ＩＴＵ−Ｔ勧告Ｑ２４などで規定されている符号（ＤＴＭＦコード）を表した図である。図７に示すように、低群・高群の２つの音声周波数帯域が１６種類のＤＴＭＦコード（０〜９、Ａ〜Ｄ、＃、＊）に対応付けられて規定されている。
【０００４】
ＤＴＭＦが用いられる用途としては、無線通信機同士での個別呼び出しや遠隔制御（ＤＴＭＦデコーダを有する機器を遠隔操作する制御：例えばガレージの扉を遠隔操作する制御）といった用途が一般的である。
【０００５】
また、ＤＴＭＦは、以前から上述の用途などにアナログ無線通信の方式で使用されてきた。しかし、無線通信の方式がアナログ方式からデジタル方式に移行しつつある現在の市場状況においては、デジタル方式でのＤＴＭＦが必要とされている。
【０００６】
次に、図８を参照して、デジタル方式で送信されるデータ（信号）の構成について説明する。図８に示すように、デジタル方式で送信されるデータはフレーム単位で構成される。図８（ａ）は、音声信号を送信する場合のデータ構成を示す図である。図８（ａ）に示すように、音声信号は、各フレームの先頭を示す同期ワード部８１と、音声やパケット情報を示す音声データ部８２とに分かれて構成されている。
【０００７】
同期ワード部８１は、特定の信号配列パターンを有し、予め規定されたビット数ごとに配置されている。音声データ部８２は、送信される音声データを有し、同期ワード部８１の後に配置される。受信側の無線通信機では、受信したデータを検波処理し、検波処理された信号から同期ワード部８１を検出する。そして、検出した同期ワード部８１の同期タイミングに従って音声データ部８２をデコードし、スピーカなどに出力する。
【０００８】
図８（ｂ）は、ＤＴＭＦ信号を送信する場合のデータ構成を示す図である。図８（ｂ）に示すように、ＤＴＭＦ信号は、同期ワード部８３と、ＤＴＭＦデータ部８４とに分かれて構成されている。この場合、図８（ａ）に示す音声データ部８２がＤＴＭＦデータ部８４に置き換わって送信される。
【０００９】
受信側の無線通信機において、上述のＤＴＭＦ信号を検出するためには、受信したＤＴＭＦ信号がＤＴＭＦコード（上述の１６の符号）の何に該当するかを判定する必要がある。この判定を効率的に行うために、音声圧縮技術の一種であるＶｏｃｏｄｅｒ（以下、ボコーダ）の機能が使用される。図９にボコーダを使用した従来の無線通信機１００の構成を示す。
【００１０】
図９に示すように、無線通信機１００は、アンテナ１０１と、フロントエンド部１０２と、検波処理部１０３と、同期検出部１０４と、ボコーダ部ＦＥＣデコード部１０５と、ボコーダ部コード検出部１０６と、ボコーダ部音声デコード部１０７と、ＤＴＭＦ一致判定部１０８と、スピーカ部１０９と、を備えて構成される。図９に示す無線通信機１００において、ボコーダはボコーダ部ＦＥＣデコード部１０５、ボコーダ部コード検出部１０６及びボコーダ部音声デコード部１０７に該当する。
【００１１】
アンテナ１０１は、送信された信号を受信する。フロントエンド部１０２は、アンテナ１０１から受信した信号を取り込み、検波処理部１０３へ出力する。検波処理部１０３は、入力された信号に検波処理を行い、検波処理した信号を同期検出部１０４へ出力する。同期検出部１０４は、入力された信号の同期を確立し、ボコーダ部ＦＥＣデコード部１０５に出力する。ボコーダ部ＦＥＣデコード部１０５は、入力された信号のデコード及びＦＥＣ（Forward Error Correction）エラー訂正（以下、エラー訂正）を行い、信号をボコーダ部コード検出部１０６及びボコーダ部音声デコード部１０７に出力する。
【００１２】
ボコーダ部コード検出部１０６は、入力された信号が音声信号かＤＴＭＦ信号か否かの判定を行う。具体的には、ボコーダ部コード検出部１０６は、入力された信号のフレーム構成を参照し、フレーム構成に音声データ部８２又はＤＴＭＦデータ部８４が構成されているか否かに基づいて、入力された信号が音声信号かＤＴＭＦ信号か否かを判定する。そして、ボコーダ部コード検出部１０６は、入力された信号がＤＴＭＦ信号と判定した場合、信号（エラー訂正された信号）からＤＴＭＦコードの検出又は未検出の判定を行う。そして、ボコーダ部コード検出部１０６は、検出又は未検出された結果をＤＴＭＦ一致判定部１０８に出力する。例えば、検出されたＤＴＭＦコードが「１」であれば「１」をＤＴＭＦ一致判定部１０８に出力し、ＤＴＭＦコードが未検出された場合は未検出されたことを示す信号（例えば、「×」）をＤＴＭＦ一致判定部１０８に出力する。
【００１３】
ボコーダ部音声デコード部１０７は、入力された信号が音声信号かＤＴＭＦ信号か否かを判定する。判定は、ボコーダ部コード検出部１０６と同様の判定により行われる。そして、ボコーダ部音声デコード部１０７は、入力された信号が音声信号と判定した場合、音声信号をデコードし、デコードした音声信号をスピーカ部１０９に出力する。
【００１４】
ＤＴＭＦ一致判定部１０８は、入力された信号（例えば、ＤＴＭＦコード「１」や「×」の信号）のトーンパターンの認識（判定）を行い、認識したトーンパターンと、予め設定してあるトーンパターンとが一致しているか否かを判定する。そして、ＤＴＭＦ一致判定部１０８は、一致していると判定した場合、一致音をスピーカ部１０９に出力する。このとき、ＤＴＭＦ一致判定部１０８は、一致音を出力する動作に限らず、予め決められたトーンパターンに応じた動作をする。そして、スピーカ部１０９は、入力された音声信号又は一致音を出力する。
【００１５】
次に、デジタル方式においてＤＴＭＦ信号を受信する受信側の無線通信機の動作について説明する。このとき、無線通信機は、所定の時間間隔で受信したＤＴＭＦ信号のデコードを行い、所定の時間間隔でＤＴＭＦコードの検出を行う。以下、所定の時間間隔を２０（ｍｓ）として説明する。
【００１６】
図１０は、受信側の無線通信機１００がＤＴＭＦコードを検出し、検出したＤＴＭＦコードのトーンパターンを認識（判定）したときの一例を示す図である。送信コードは、送信されるＤＴＭＦコードのトーンパターンを示す。送信コードは、送信側の無線通信機のキーボタンをユーザが自ら押すことにより送信される場合、又は予め送信側の無線通信機に記憶されたＤＴＭＦコードのトーンパターンが自動的に送信される場合がある。この場合、送信コードとして、“１５”を、Ｏｎ  Ｔｉｍｅ１００（ｍｓ）、Ｏｆｆ  Ｔｉｍｅ６０（ｍｓ）で送信するものとする。ここで、Ｏｎ  Ｔｉｍｅとは、ＤＴＭＦコードを送信している時間（ＤＴＭＦコードの送信時間）を示す。Ｏｆｆ  Ｔｉｍｅとは、ＤＴＭＦコードが送信されていない時間（例えば、ユーザがキーボタンを離している時間）を示す。また、無線通信機１００では、予めユーザによりトーンパターン“１５”が登録されており、登録されたトーンパターン“１５”が記憶されているものとする。
【００１７】
また、図１０に示すＶｏｃｏｅｒが検出したコードは、ボコーダ部コード検出部１０６により２０ｍｓ間隔で検出されたＤＴＭＦコードの一例を示す。この場合、図１０に示すように、ボコーダ部コード検出部１０６により“１１１１１ｘｘｘ５５５５５”が検出される。検出された各数値は、２０ｍｓ毎に検出されたＤＴＭＦコードを示す。また、ｘは、ＤＴＭＦコードが未検出されたことを表す符号を示す。
【００１８】
図１０に示すＤＴＭＦコードが検出されると、ＤＴＭＦ一致判定部１０８により“１”が１００（ｍｓ）、Ｏｆｆ  Ｔｉｍｅが６０（ｍｓ）、“５”が１００（ｍｓ）として処理（ソフト処理）され、トーンパターンは“１５”と認識（判定）される。そして、ＤＴＭＦ一致判定部１０８により、判定されたトーンパターン“１５”は、予め登録されていたトーンパターン“１５”と一致すると判定される。そして、一致音がスピーカ部１０９に出力され、スピーカ部１０９から一致音が出力される。以上が、無線通信機１００がデジタル方式においてＤＴＭＦ信号を受信した場合の一連の動作である。
【００１９】
また、入力信号のレベル監視による誤検出を防ぐことのできるＤＴＭＦ検出装置も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２００６−１３５５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
しかしながら、上述の無線通信機１００では、弱電界時において、ＤＴＭＦコードのトーンパターンを認識する性能の低下を招いていた。
【００２２】
ここで、図１１を参照して、弱電界時（受信したＤＴＭＦ信号がノイズの影響を受けやすい時）における無線通信機１００の動作について説明する。この場合、図１０と同様に、送信コードとして、“１５”を、Ｏｎ  Ｔｉｍｅ１００（ｍｓ）、Ｏｆｆ  Ｔｉｍｅ６０（ｍｓ）で送信するものとする。また、“１”の４０（ｍｓ）〜８０（ｍｓ）間（図１１中のＡ）と“５”の０（ｍｓ）〜２０（ｍｓ）間（図１１中のＢ）が弱電界によるノイズの影響により、エラー訂正できず未検出されたものとする。
【００２３】
この場合、ボコーダ部コード検出部１０６により“１１ｘｘ１ｘｘｘｘ５５５５”が検出される。そして、ＤＴＭＦ一致判定部１０８により“１”が４０（ｍｓ）、Ｏｆｆ  Ｔｉｍｅが４０（ｍｓ）、“１”が２０（ｍｓ）、Ｏｆｆ  Ｔｉｍｅが８０（ｍｓ）、“５”が８０（ｍｓ）として処理され、トーンパターンは“１１５”と認識（判定）される。そうすると、送信コード（送信されたＤＴＭコード）のトーンパターンは“１５”であるにもかかわらず、無線通信機１００は、トーンパターンを“１１５”と間違って認識してしまう。このため、弱電界時において、ＤＴＭＦコードのトーンパターンを認識する性能の低下を招いていた。
【００２４】
本発明の課題は、ＤＴＭＦコードのトーンパターンを認識する性能を向上させることである。
【課題を解決するための手段】
【００２５】
上記課題を解決するために、請求項１に記載の発明の無線通信機は、
データを所定の時間間隔でデコードする際に前記データにエラー訂正を行うデコード部と、
前記エラー訂正されたデータから所定の時間間隔でＤＴＭＦコードの検出又は未検出を判定し、当該判定した結果を出力する検出部と、
前記エラー訂正した結果によりデータのエラー数を取得するエラー取得部と、
前記エラー取得部より取得された前記エラー数に基づいた未検出連続設定回数を設定する未検出連続回数設定部と、
前記検出部により未検出されたＤＴＭＦコードの連続回数を示す未検出連続検出回数と、前記未検出連続設定回数とを比較し、比較の結果に基づいて前記ＤＴＭＦコードのトーンパターンを判定する判定部と、
を備える。
【００２６】
請求項２に記載の発明は、請求項１に記載の無線通信機において、
前記判定部は、
前記未検出連続検出回数が前記未検出設定連続回数以上のときは、前記未検出連続検出回数に相当する前記ＤＴＭＦコードは未検出と判定し、前記未検出連続検出回数が前記未検出設定連続回数よりも小さいときは、前記未検出連続検出回数に相当する前記ＤＴＭＦコードは、最後に検出されたＤＴＭＦコードが連続していると判定する。
【００２７】
請求項３に記載の発明は、請求項１又は２に記載の無線通信機において、
前記未検出連続回数設定部は、
あらかじめ決められたエラー数と、ＤＴＭＦコードの検出又は未検出を判定するための未検出連続回数とを対応付けた関係を記憶する記憶部及び、前記エラー取得部より取得されたエラー数と前記記憶部の前記未検出連続回数に基づいた未検出連続設定回数を設定する設定部からなる。
【００２８】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の無線通信機において、
前記未検出連続回数設定部は、
前記エラー数と前記未検出連続回数とを対応付けた基準値を前記記憶部に記憶させ、前記ＤＴＭＦコードの送信時間が所定の時間よりも長い状態で使用されることが予め判っている場合は、前記基準値のエラー数に対して小さい値のエラー数を前記記憶部に記憶させ、前記ＤＴＭＦコードが同一のトーンパターンであることが予め判っている場合は、前記基準値のエラー数に対して大きい値のエラー数を前記記憶部に記憶させる。
【００２９】
請求項５に記載の発明のプログラムは、
コンピュータを、
データを所定の時間間隔でデコードする際に前記データにエラー訂正を行うデコード部、
前記エラー訂正されたデータから所定の時間間隔でＤＴＭＦコードの検出又は未検出を判定し、当該判定した結果を出力する検出部、
前記エラー訂正した結果によりデータのエラー数を取得するエラー取得部、
前記エラー取得部より取得された前記エラー数に基づいた未検出連続設定回数を設定する未検出連続回数設定部、
前記検出部により未検出されたＤＴＭＦコードの連続回数を示す未検出連続検出回数と、前記未検出連続設定回数とを比較し、比較の結果に基づいて前記ＤＴＭＦコードのトーンパターンを判定する判定部、
として機能させる。    
【発明の効果】
【００３０】
本発明によれば、ＤＴＭＦコードのトーンパターンを認識する性能を向上させることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る無線通信機の内部構成を示す図である。
【図２】（ａ）は、受信した信号のＲＦレベルに対応するＦＥＣエラー数を表したグラフを示す図である。（ｂ）は、未検出連続回数設定部により記憶されたデータの一例を示す図である。
【図３】検出したＤＴＭＦコードのトーンパターンを認識したときの一例を示す図である。
【図４】検出したＤＴＭＦコードのトーンパターンを認識したときの一例を示す図である。
【図５】検出したＤＴＭＦコードのトーンパターンを認識したときの一例を示す図である。
【図６】トーンパターン認識処理の流れを示すフローチャートである。
【図７】ＤＴＭＦコードを表した図である。
【図８】（ａ）は、音声信号を送信する場合のデータ構成を示す図である。（ｂ）は、ＤＴＭＦ信号を送信する場合のデータ構成を示す図である。
【図９】従来の無線通信機の内部構成を示す図である。
【図１０】検出したＤＴＭＦコードのトーンパターンを認識したときの一例を示す図である。
【図１１】検出したＤＴＭＦコードのトーンパターンを認識したときの一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００３３】
図１〜図６を参照して本発明に係る実施の形態を説明する。本実施の形態の無線通信機１は、アンテナ１１と、フロントエンド部１２と、検波処理部１３と、同期検出部１４と、デコード部としてのボコーダ部ＦＥＣデコード部１５と、エラー取得部としてのボコーダ部ＦＥＣエラー取得部１５Ａと、記憶制御部としての未検出連続回数設定部１５Ｂと、検出部としてのボコーダ部コード検出部１６と、ボコーダ部音声デコード部１７と、判定部としてのＤＴＭＦ一致判定部１８と、スピーカ部１９と、を備えて構成される。無線通信機１において、ボコーダは、ボコーダ部ＦＥＣデコード部１５、ボコーダ部コード検出部１６、ボコーダ部音声デコード部１７及びボコーダ部ＦＥＣエラー取得部１５Ａに該当する。
【００３４】
アンテナ１１、フロントエンド部１２、検波処理部１３、同期検出部１４、ボコーダ部ＦＥＣデコード部１５、ボコーダ部コード検出部１６、ボコーダ部音声デコード部１７、ＤＴＭＦ一致判定部１８、スピーカ部１９は、無線通信機１００（図９）におけるアンテナ１０１、フロントエンド部１０２、検波処理部１０３、同期検出部１０４、ボコーダ部ＦＥＣデコード部１０５、ボコーダ部コード検出部１０６、ボコーダ部音声デコード部１０７、ＤＴＭＦ一致判定部１０８、スピーカ部１０９とそれぞれ同様の構成である。以下、異なる部分を主として説明する。
【００３５】
ボコーダ部ＦＥＣデコード部１５は、エラー訂正した結果により、エラーの程度（ＢＥＲ：Bit Error Rate）を示すエラー数（ＦＥＣエラー数）を求める。
ＤＴＭＦ一致判定部１８は、未検出連続検出回数と未検出連続設定回数とを比較し、比較の結果に基づいて、ＤＴＭＦコードのトーンパターンを判定（認識）する。
未検出連続検出回数は、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの連続回数を示す。未検出連続設定回数は、未検出連続回数設定部１５Ｂにより設定された回数を示す。
【００３６】
ボコーダ部ＦＥＣエラー取得部１５Ａは、ＦＥＣエラー数をボコーダ部ＦＥＣデコード部１５から読み出して取得し、当該取得したＦＥＣエラー数を未検出連続回数設定部１５Ｂに出力する。
【００３７】
未検出連続回数設定部１５Ｂは、予め決められたエラー数（閾値）と、未検出連続回数とを対応付けた関係を記憶する記憶部と、未検出連続設定回数を設定する設定部とを有する。
記憶部は、ＲＡＭ（Random Access Memory）等により構成される。閾値は、未検出連続回数と対応するＦＥＣエラー数を示す。未検出連続回数は、ＤＴＭＦコードの検出又は未検出を判定するための値を示す。記憶部は、例えば、後述する図２（ｂ）に示すＦＥＣエラー数と、未検出連続回数とを対応付けて記憶する。
設定部は、ボコーダ部コード検出部１６により検出されたＦＥＣエラー数と記憶部に記憶された未検出連続回数とに基づいて、未検出連続設定回数を設定する。
具体的には、設定部は、ボコーダ部コード検出部１６により検出されたＦＥＣエラー数が「１５００」である場合、当該検出されたＦＥＣエラー数「１５００」と一致するＦＥＣエラー数「１５００」を記憶部から参照し、当該参照されたＦＥＣエラー数「１５００」に対応して記憶されている未検出連続回数を未検出連続設定回数として設定する。
【００３８】
ここで、図２を参照して、ＦＥＣエラー数と未検出連続回数との対応関係について説明する。図２（ａ）は、受信した信号のＲＦ（Radio Frequency）レベルに対応するＦＥＣエラー数を表したグラフである。図２（ａ）に示すグラフの横軸はＲＦレベル、縦軸はＦＥＣエラー数を示す。線２１は、ＲＦレベルに応じたＦＥＣエラー数の遷移を示す。線２１に示すように、弱電界になる（ＲＦレベルが小さくなる）ほど、ＦＲＣエラー数は多くなる。また、線２２、２３、２４、２５は、それぞれ未検出連続回数に対応する閾値を示す。
【００３９】
図２（ｂ）は、未検出連続回数設定部１５Ｂにより記憶されたデータの一例を示す。例えば、未検出連続回数「５回」に対応する閾値（ＦＥＣエラー数）は「３５００」となる。この場合、閾値「３５００」は、図２（ａ）において線２２で表される。
【００４０】
また、未検出連続回数設定部１５Ｂによる閾値と未検出連続回数との対応付けは、ユーザにより入力された情報（閾値と未検出連続回数とを対応付けるための対応情報）に基づいて行われる。例えば、ユーザにより、未検出連続回数「５回」における閾値を「３５００」とする情報が入力された場合、入力された情報に基づいて、未検出連続回数「５回」と閾値「３５００」とが対応付けられ、当該対応付けられた未検出連続回数「５回」と閾値「３５００」とが記憶部に記憶される。
【００４１】
また、ユーザによる情報の入力は、トーンパターンの登録時に行われる。このとき、ユーザによる情報の入力は、基準値に対して閾値を浅く、又は、深くする入力がされる。基準値は、未検出連続回数及び閾値の基準となる値である。例えば、未検出連続回数「４回」及び閾値「１５００」が基準値の場合、当該基準値に対して閾値を浅くする入力（例えば、未検出連続回数「４回」の閾値を「１０００」にする入力）又は、基準値に対して閾値を深くする入力（例えば、未検出連続回数「４回」の閾値を「２０００」にする入力）がされる。
【００４２】
また、ユーザによる情報の入力は、無線通信機１の用途に応じて入力される。具体的には、無線通信機１において、Ｏｎ  Ｔｉｍｅ（ＤＴＭＦコードの送信時間）が所定の時間よりも長いＤＴＭＦコードを受信する用途である場合か又は同一のＤＴＭＦコードが続くトーンパターンを受信する用途である場合かに応じて入力される。
【００４３】
無線通信機１において、Ｏｎ  Ｔｉｍｅが所定の時間よりも長いＤＴＭＦコードを受信する場合、閾値を浅くする（弱電界になるほど未検出連続回数を多くする）方がＤＴＭＦコードのトーンパターンを正確に認識する確率は上がる。例えば、無線通信機１が２０（ｍｓ）毎にＤＴＭＦコードを検出する場合、５回（１００ｍｓ）に１回の割合でＤＴＭＦコードが未検出となる可能性があるとする。このとき、Ｏｎ  Ｔｉｍｅが所定の時間（例えば、５００（ｍｓ））よりも短い場合（例えば、１００（ｍｓ）の場合）では、３回、４回と連続して未検出が続く確率は少ない。しかし、Ｏｎ  Ｔｉｍｅが所定の時間よりも長い場合（例えば、１０００（ｍｓ）の場合）では、連続して未検出になる確率は大きく上がる。よって、Ｏｎ  Ｔｉｍｅの長いＤＴＭＦコードを受信する場合、閾値を浅くする方がＤＴＭＦコードのトーンパターンを正確に認識する確率は上がる。
【００４４】
また、無線通信機１が同一のＤＴＭＦコードが続くトーンパターンを受信する場合は、閾値を深くする方がＤＴＭＦコードのトーンパターンを正確に認識する確率は上がる。ここで、同一のＤＴＭＦコードが続くトーンパターンを受信した場合における無線通信機１の動作について説明する。図３は、無線通信機１が同一のＤＴＭＦコードが続くトーンパターンを受信した場合、ＤＴＭＦコードを検出し、検出したＤＴＭＦコードのトーンパターンを認識（判定）したときの一例を示す図である。このとき、送信コードとして、“１１”をＯｎ  Ｔｉｍｅ１００（ｍｓ）、Ｏｆｆ  Ｔｉｍｅ６０（ｍｓ）で送信するものとする。また、取得されたＦＥＣエラー数に対応する未検出連続設定回数が「４回」と設定されているものとする。
【００４５】
この場合、ボコーダ部コード検出部１６により、“１１１１１ｘｘｘ１１１１１”が検出される。また、未検出連続設定回数が「４回」と設定されているので、４回未検出が続かないとＤＴＭＦコードは未検出と判定されない。このため、ＤＴＭＦ一致判定部１８により、ＤＴＭＦコード未検出の部分（未検出連続部分３１）は、未検出と判定されない。そうすると、ＤＴＭＦ一致判定部１８により、ＤＴＭＦコードのトーンパターンは“１”（すなわち、最後に検出されたＤＴＭＦコード「１」が連続していると）誤って認識（判定）されてしまう。
【００４６】
この場合、未検出連続回数の閾値を深くすれば、未検出連続部分３１は未検出と判定される。例えば、取得されたＦＥＣエラー数が「１６００」であり、未検出連続回数「４回」の閾値が「１５００」、未検出連続回数「３回」の閾値が「２００」であるとする。この場合、未検出連続回数の閾値を深く（例えば、未検出連続回数「４回」の閾値を「２０００」、未検出連続回数「３回」の閾値を「１５００」）すれば、取得されたＦＥＣエラー数「１６００」に対応する未検出連続回数は「３回」となる。この場合、未検出連続部分３１は、未検出連続回数「３回」と同じ数となるので、未検出と判定される。そうすると、ＤＴＭＦコードのトーンパターンは“１１”と正確に認識される。すなわち、同一コードのＤＴＭＦコードが続くトーンパターンを受信する場合は、閾値を浅くするほうがＤＴＭＦコードのトーンパターンを正確に認識する確率は上がる。
【００４７】
上述の通り、Ｏｎ  Ｔｉｍｅ（ＤＴＭＦコードの送信時間）が所定の時間よりも長いＤＴＭＦコードを受信する用途の場合では、閾値を浅くする方が望ましく、同一のＤＴＭＦコードが続くトーンパターンを受信する用途の場合では、閾値を深くする方が望ましいため、最適な閾値は相反するものとなる。一般的に、無線通信機１の用途としては、両方の場合がありえる。このため、両方の整合を取る値（ＤＴＭＦコードのトーンパターンを正確に認識する確率が両方の中間となる値）が基準値として予めユーザにより入力され、当該入力された基準値が未検出連続回数設定部１５Ｂにより記憶される。例えば、上述の両方の整合を取る値として、図２（ｂ）に示す閾値（ＦＥＣエラー数）と未検出連続回数とが基準値として記憶されている。
【００４８】
そして、ユーザは、無線通信機１の用途に応じて、予め記憶されている基準値に対して対応情報の入力（基準値の閾値に対して閾値を深く又は浅くする入力）を行う。例えば、Ｏｎ Ｔｉｍｅの長いＤＴＭＦコードを受信しない用途である場合（すなわち、同一のＤＴＭＦコードが続くトーンパターンを受信する用途であることが予め判っている場合；例えば、自動的にＤＴＭＦコードを送信する場合）、基準値の閾値に対して閾値を深くする入力を行う。例えば、未検出連続回数「４回」及び閾値「１５００」が基準値の場合、ユーザは未検出連続回数に対応する閾値を基準値の閾値よりも深くする入力（例えば、未検出連続回数「４回」に対応する閾値を、基準値の閾値「１５００」よりも大きい値「２０００」にする入力）を行う。そして、未検出連続回数設定部１５Ｂにより、基準値の閾値よりも大きい値「２０００」が閾値として記憶される（未検出連続回数「４回」と閾値「２０００」とが対応付けられて記憶部に記憶される）。
【００４９】
また、同一のＤＴＭＦコードが続くトーンパターンを受信しない用途の場合（すなわち、無線通信機１においてＯｎ  Ｔｉｍｅが所定の時間よりも長いＤＴＭＦコードを受信する用途であることが予め判っている場合）は、基準値の閾値に対して閾値を浅くする入力を行う。例えば、ユーザがトーンパターンとして電話番号を登録する際に、登録する電話番号が同一のＤＴＭＦコードが続く電話番号でない場合、ユーザは、基準値に対して閾値を浅くする入力を行う。具体的には、未検出連続回数「４回」及び閾値「１５００」が基準値の場合、未検出連続回数に対応する閾値を基準値の閾値よりも浅くする入力（例えば、未検出連続回数「４回」に対応する閾値を、基準値の閾値「１５００」よりも小さい値「１０００」にする入力）を行う。そして、未検出連続回数設定部１５Ｂにより、基準値の閾値よりも小さい値「１０００」が閾値として記憶される（未検出連続回数「４回」と閾値「１０００」とが対応付けられて記憶部に記憶される）。
【００５０】
次に、図４及び図５を参照して、無線通信機１の動作について説明する。図４は、無線通信機１が図１１と同様のＤＴＭＦコードを検出したときの一例を示す図である。送信コード及びボコーダ部コード検出部１６により検出されるＤＴＭＦコードは図１１と同様である。また、この場合、送信コードは同一コードが続かないため、ユーザにより閾値は基準値の閾値に対して浅く入力されており、取得されたＦＥＣエラー数に対応する未検出連続設定回数は「３回」と設定されているものとする。
【００５１】
この場合、未検出連続設定回数が「３回」と設定されているので、ＤＴＭＦ一致判定部１８では、２回連続でＤＴＭＦコードの未検出が続いても、３回未検出が続かないと未検出と判定されない。よって、ボコーダ部コード検出部１６により“１１ｘｘ１ｘｘｘｘ５５５５”が検出されても、ＤＴＭＦ一致判定部１８により、トーンパターンは、“１５”と認識（判定）される。すなわち、トーンパターンを正確に認識することができる。
【００５２】
図５は、無線通信機１が図３と同様のＤＴＭＦコードを検出したときの一例を示す図である。送信コード及びボコーダ部コード検出部１６により検出されるＤＴＭＦコードは図３と同様である。また、この場合、送信コードは同一コードであるため、ユーザにより閾値は基準値の閾値に対して深く入力され（図３と比較して閾値が深く入力され）、取得されたＦＥＣエラー数に対応する未検出連続設定回数は「３回」と設定されているものとする。
【００５３】
この場合、未検出連続設定回数が「３回」と設定されているので、ＤＴＭＦ一致判定部１８では、３回連続でＤＴＭＦコードの未検出が続いた場合に未検出と判定される。よって、ボコーダ部コード検出部１６により“１１１１１ｘｘｘ１１１１１”が検出された後、ＤＴＭＦ一致判定部１８によりトーンパターンは、“１１”と認識（判定）される。すなわち、トーンパターンを正確に認識することができる。
【００５４】
次に、図６を参照して、無線通信機１で実行されるトーンパターン認識処理について説明する。トーンパターン認識処理は、未検出連続回数に基づいて、トーンパターンを認識する処理である。
【００５５】
予め、ユーザにより無線通信機１にトーンパターンの登録及び情報（閾値と未検出連続回数とを対応付けるための情報）の入力がされているものとする。また、ユーザにより入力された情報に基づいて、未検出連続回数設定部１５Ｂにより閾値と未検出連続回数とが対応付けられて記憶部に記憶されているものとする。また、無線通信機１はＤＴＭＦ信号を受信し、受信されたＤＴＭＦ信号に検波処理及び同期検出処理が行われているものとする。
【００５６】
先ず、ボコーダ部ＦＥＣデコード部１５により、ＤＴＭＦ信号のデコードが行われ、且つ、ＦＥＣ訂正が実行される（ステップＳ１）。そして、ボコーダ部コード検出部１６により、信号の判定が行われる。この場合、ボコーダ部コード検出部１６により信号はＤＴＭＦ信号と判定される。そして、ボコーダ部コード検出部１６によりＤＴＭＦコードの検出又は未検出の判定が行われ、判定結果が出力される（ステップＳ２）。
【００５７】
ステップＳ２の実行後、ボコーダ部ＦＥＣエラー取得部１５Ａによりボコーダ部ＦＥＣデコード部１５からＦＥＣエラー数の読み出しが行われ、読み出されたＦＥＣエラー数が取得される（ステップＳ３）。そして、取得されたＦＥＣエラー数と一致するＦＥＣエラーが記憶部から参照され、参照されたＦＥＣエラー数に対応付けて記憶されている未検出連続回数が未検出連続設定回数として設定され、当該設定された未検出連続設定回数が読み出される（ステップＳ４）。
【００５８】
ステップＳ４の実行後、ＤＴＭＦ一致判定部１８によりステップＳ２で未検出と判定された未検出連続検出回数と、ステップＳ３で読み出された未検出連続設定回数とが比較され、ＤＴＭＦコードのトーンパターンの認識が行われる（ステップＳ５）。例えば、図５に示す条件の場合、未検出連続部分５１に示すように、ステップＳ２で検出された未検出連続検出回数は「３回」となる。また、ステップＳ３で読み出された未検出連続設定回数は「３回」となる。この場合、ステップＳ２で検出されたＤＴＭＦコードの未検出連続検出回数とステップＳ３で読み出された未検出連続設定回数は同じ回数であるので、未検出連続部分５１は未検出と判定され、ＤＴＭＦコードのトーンパターンは“１１”と認識（判定）される。そして、認識された “１１”と予め登録されているＤＴＭＦコードのトーンパターン（この場合“１１”）とは一致すると判定され、一致音がスピーカ部１９に出力される。そして、スピーカ部１９から一致音が出力される。ステップＳ５の実行後、トーンパターン認識処理は終了される。
【００５９】
以上、本実施の形態によれば、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの未検出連続検出回数と、未検出連続回数設定部１５Ｂにより設定された未検出連続設定回数との比較の結果に基づいて、ＤＴＭＦコードのトーンパターンを判定（認識）する。このため、トーンパターンを誤って認識することを防ぐことができ、ＤＴＭＦコードのトーンパターンを認識する性能を向上させることができる。
また、エラーの程度（ＦＲＣエラー数）によって、未検出連続回数を対応付けて記憶させるので、弱電界、強電界のいずれの場合でもＤＴＭＦコードのトーンパターンを認識する性能を向上させることができる。
【００６０】
また、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの未検出連続検出回数が未検出連続回数設定部１５Ｂにより設定されたＤＴＭＦコードの未検出連続設定回数以上のときは、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの未検出連続検出回数に相当するＤＴＭＦコード（例えば、図５の未検出連続部分５１）は未検出と判定する。一方、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの未検出連続検出回数が未検出連続回数設定部１５Ｂにより設定されたＤＴＭＦコードの未検出連続設定回数よりも小さいときは、ボコーダ部コード検出部１６により未検出されたＤＴＭＦコードの未検出連続検出回数に相当するＤＴＭＦコードは最後に検出されたＤＴＭＦコードが連続していると判定する。このため、設定された未検出連続設定回数に応じて、ＤＴＭＦコードの検出の判定を行うことができる。
【００６１】
また、ユーザにより入力された情報（対応情報）に基づいて、エラー数（ＦＥＣエラー数の閾値）とＤＴＭＦコードの未検出連続回数とを対応付けて記憶部に記憶させる。このため、ユーザの所望の対応情報に基づいて、閾値と未検出連続回数とを対応付けて記憶部に記憶させることができる。
【００６２】
また、ＤＴＭＦコードの送信時間が所定の時間よりも長い状態で使用されることが予め判っている場合（無線通信機１において、ＯｎＴｉｍｅが所定の時間よりも長いＤＴＭＦコードを受信する場合）は、基準値の閾値（ＦＥＣエラー数）に対して小さい値の閾値を記憶部に記憶させる。また、ＤＴＭＦコードが同一のトーンパターンであることが予め判っている場合（無線通信機１が同一のＤＴＭＦコードが続くトーンパターンを受信する場合）は、基準値の閾値に対して大きい値の閾値を記憶部に記憶させる。このため、無線通信機１の用途に応じて、未検出連続回数に対応する閾値を変えることができるので、ＤＴＭＦコードのトーンパターンを認識する性能をより向上させることができる。
【００６３】
なお、上記各実施の形態における記述は、本発明に係る無線通信機及びプログラムの一例であり、これに限定されるものではない。
【００６４】
例えば、上記実施の形態では、ＦＥＣエラー数と未検出連続回数とを対応付けて記憶させることとしたが、これに限定されるものではない。例えば、ＲＳＳＩ機能（受信した信号のレベルを数値化する機能）により得られる値や、同期ワードのエラー率を未検出連続回数に対応付けて記憶させることとしてもよい。
【００６５】
その他、本実施の形態における、無線通信機１の細部構造及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００６６】
１   無線通信機
１１ アンテナ
１２ フロントエンド部
１３ 検波処理部
１４ 同期検出部
１５ ボコーダ部デコード部
１５Ａ  ボコーダ部エラー取得部
１５Ｂ  未検出連続回数設定部
１６ ボコーダ部コード検出部
１７ ボコーダ部音声デコード部
１８ ＤＴＭＦ一致判定部
１９ スピーカ部
【図１】
2010226168.tif 000003
【図２】
2010226168.tif 000004
【図３】
2010226168.tif 000005
【図４】
2010226168.tif 000006
【図５】
2010226168.tif 000007
【図６】
2010226168.tif 000008
【図７】
2010226168.tif 000009
【図８】
2010226168.tif 000010
【図９】
2010226168.tif 000011
【図１０】
2010226168.tif 000012
【図１１】
2010226168.tif 000013