(57)【要約】      （修正有）【課題】コマンドの処理が迅速に行える無線機を提供する。【解決手段】無線機１の近距離無線通信モジュール４が有するＭＣＵ１０で処理するとされたデータを、ＭＣＵ１０に換えて近距離無線通信モジュール４が有するデジタルシグナルプロセッサ１１で処理する。近距離無線通信モジュール４が有するＭＣＵ１０で処理するとされたデータは、近距離無線通信における仮想シリアルポートを用いて行う無線シリアル通信に関するデータであり、近距離無線通信モジュール４は、近距離無線通信に関するデータを、無線シリアル通信に関するデータと、それ以外のデータとに判別する判別部と、判別部によって近距離無線通信に関するデータから判別された無線シリアル通信に関するデータをデジタルシグナルプロセッサ１１に出力して処理させる制御部と、を備える。【選択図】図１
2015177226.tif 000002
【特許請求の範囲】
【請求項１】
外部の通信端末との間で近距離無線通信を行う近距離無線通信モジュールを備えた無線機であって、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータを、前記ＭＣＵに換えて前記近距離無線通信モジュールが有するデジタルシグナルプロセッサで処理する、
ことを特徴とする無線機。
【請求項２】
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、前記近距離無線通信における仮想シリアルポートを用いて行う無線シリアル通信に関するデータであり、
前記近距離無線通信モジュールは、
近距離無線通信に関するデータを、前記無線シリアル通信に関するデータと、それ以外のデータとに判別する判別部と、
前記判別部によって前記近距離無線通信に関するデータから判別された前記無線シリアル通信に関するデータを前記デジタルシグナルプロセッサに出力して処理させる制御部と、
を備える、
ことを特徴とする請求項１に記載の無線機。
【請求項３】
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、コマンドである、
ことを特徴とする請求項１または２に記載の無線機。
【請求項４】
前記通信端末は、当該無線機のＰＴＴ（Push To Talk）機能制御用のＰＴＴスイッチを備えた無線ヘッドセットであり、
前記無線シリアル通信は、前記ＰＴＴ機能の制御に関するデータ通信を含み、
前記近距離無線通信モジュールは、ＰＴＴスイッチ動作制御部をさらに備え、
前記ＰＴＴスイッチ動作制御部は、前記ＰＴＴスイッチが前記ＰＴＴ機能の第１の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制処理を行わず、前記ＰＴＴスイッチが前記ＰＴＴ機能の第２の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制処理を行い、
前記第１の機能は、スイッチ押圧時には当該無線機を送信状態にし、スイッチ非押圧時には当該無線機を受信状態にする機能であり、
前記第２の機能は、スイッチ押圧毎に当該無線機を送信状態と受信状態とで順次切り換える機能である、
ことを特徴とする請求項１ないし３のいずれかに記載の無線機。
【請求項５】
外部の通信端末と無線機との間で近距離無線通信を行う近距離無線通信方法であって、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータを、前記ＭＣＵに換えて前記近距離無線通信モジュールが有するデジタルシグナルプロセッサで処理する、
ことを特徴とする近距離無線通信方法。
【請求項６】
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、前記近距離無線通信における仮想シリアルポートを用いて行う無線シリアル通信に関するデータであり、
前記近距離無線通信に関するデータを、前記無線シリアル通信に関するデータと、それ以外のデータとに判別する判別ステップと、
前記判別ステップによって前記近距離無線通信に関するデータから判別された前記無線シリアル通信に関するデータを前記デジタルシグナルプロセッサに出力して処理させる制御ステップと、
を含む、
ことを特徴とする請求項５に記載の近距離無線通信方法。
【請求項７】
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、コマンドである、
ことを特徴とする請求項５または６に記載の近距離無線通信方法。
【請求項８】
前記通信端末は、当該無線機のＰＴＴ（Push To Talk）機能制御用のＰＴＴスイッチを備えた無線ヘッドセットであり、
前記無線シリアル通信は、前記ＰＴＴ機能の制御に関するデータ通信を含み、
前記ＰＴＴスイッチが前記ＰＴＴ機能の第１の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制を行わず、前記ＰＴＴスイッチが前記ＰＴＴ機能の第２の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制を行うチャタリング誤動作抑制ステップをさらに含み、
前記第１の機能は、スイッチ押圧時には当該無線機を送信状態にし、スイッチ非押圧時には当該無線機を受信状態にする機能であり、
前記第２の機能は、スイッチ押圧毎に当該無線機を送信状態と受信状態とで順次切り換える機能である、
ことを特徴とする請求項５ないし７のいずれかに記載の近距離無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線機および近距離無線通信方法に関するものである。
【背景技術】
【０００２】
従来から、無線機装置として、ＰＴＴ(Ｐｕｓｈ Ｔｏ Ｔａｌｋ)スイッチ付き無線機と、使用者の便宜が図れるＰＴＴスイッチ付きヘッドセットとを備えたものがある。この種の無線機装置においては、上記ヘッドセットを無線化してさらに利便性を高めたい、という要望がある。
【０００３】
このような要望を応えるべく、無線機装置として、ブルーツース（登録商標）通信規格等の近距離無線通信規格に準拠した無線ヘッドセットと無線機とを組み合わせたものが開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４１７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ヘッドセットを用いて無線機装置でＰＴＴ機能を実現するため、無線機に、無線ヘッドセットとの間で近距離無線通信を行う近距離無線通信モジュールが組み込まれる。近距離無線通信モジュールは、ＭＣＵ（マイクロコントーラユニット）とＤＳＰ（デジタルシグナルプロセッサ）とを備える。ＭＣＵは、近距離無線のリンク等を管理するＨＣＩファームウェア層（ＨＣＩ：ホストコントローラインターフェイスを含む）と、ホストソフトウェア及びこのホストソフトウェア上で動作するアプリケーション層とを含む。
【０００６】
一方、近距離無線通信によるＰＴＴ機能を実現するためには、近距離無線通信規格にＰＴＴ機能に関する規定が必要となるが、現在の近距離無線通信規格にはそのような規定はない。そのため、近距離無線通信によるＰＴＴ機能を実現するための専用の無線シリアル通信コマンド（以下、ＰＴＴコマンドと称する）を用意する必要がある。このＰＴＴコマンドは、ＰＴＴ機能を実現するための独自のコマンドをＳＰＰ（Serial Port Profil）を用いることで実現できる。ＳＰＰとは、ブルーツースのプロファイルの一つで、仮想シリアルポートを用いて二台のデバイスを接続するためのものである。ＳＰＰを用いて受け取った既存の無線シリアル通信コマンドやＰＴＴコマンドは、前記アプリケーション層に実装されるソフトウェアで処理される。ところが、現在の近距離無線通信では、ＨＣＩファームウェア層で実行される処理がアプリケーション層で実行される処理より高い優先順位となっている。
【０００７】
このような優先順位が設定されているため、アプリケーション層で処理されるＰＴＴコマンドの処理に遅れが生じてしまい、このことが近距離無線通信によってＰＴＴ機能を実現するうえでの障害となっている。
【０００８】
特に、無線ヘッドセットを用いたＰＴＴ処理を近距離無線通信を介して行う場合、無線ヘッドセットと無線機との間では、無線シリアル通信に関するコマンドとともに音声データ通信等も行われる。しかしながら、現在の近距離無線通信では、音声データ処理は無線シリアル通信に関するコマンドの処理より優先順位が高い。そのため、無線シリアル通信に関するコマンドの処理に優先して音声データ処理が行われるため、さらに通信の高速化が困難になるという問題がある。
【０００９】
また、近距離無線通信によって無線機にデータ端末（いわゆるタブレット端末を含む）を無線接続する場合、仮想シリアルポートを用いて両者を無線接続したうえで、両者の間でＳＰＰ（シリアルポートプロファイル）に準拠した無線シリアル通信が実施される。しかしながら、ＳＰＰを用いて受信されるデータも、上述したＰＴＴコマンドと同様、近距離無線通信モジュールのアプリケーション層に実装されるソフトウェアで処理される。そのため、アプリケーション層に実装されるソフトウェアで処理されるＳＰＰを用いて受信されるデータの処理にも、上述したものと同じ理由で遅れが生じてしまい、このことが無線機とデータ端末との間の無線シリアル通信を実現するうえでの障害となっている。
【００１０】
そこで、本発明は、近距離無線通信における仮想シリアルポートを用いて行う通信（無線シリアル通信）におけるコマンドの処理の迅速化を図ることができる無線機の提供を目的としてなされたものである。
【課題を解決するための手段】
【００１１】
本発明の無線機は、
外部の通信端末との間で近距離無線通信を行う近距離無線通信モジュールを備えた無線機であって、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータを、前記ＭＣＵに換えて前記近距離無線通信モジュールが有するデジタルシグナルプロセッサで処理する。
【００１２】
本発明の近距離無線通信方法は、
外部の通信端末と無線機との間で近距離無線通信を行う近距離無線通信方法であって、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータを、前記ＭＣＵに換えて前記近距離無線通信モジュールが有するデジタルシグナルプロセッサで処理する。
【００１３】
以下、本発明の特徴をさらに説明する。近距離無線通信規格に準拠した通信端末との間で近距離無線通信を行うために、無線機には近距離無線通信モジュールが組み込まれている。近距離無線通信モジュールは、マイクロコントロ−ルユニット（ＭＣＵ）とデジタルシグナルプロセッサ（ＤＳＰ）とを備えており、ＭＣＵは、ＨＣＩファームウェア層とアプリケーション層とを含む。近距離無線通信で必要となる無線シリアル通信コマンドはアプリケーション層に実装されているソフトウェアで処理される。ここで、前述したように、現在の近距離無線通信ではアプリケーション層で実行される処理がＨＣＩファームウェア層で実行される処理より低い優先順位となっている。そのため、従来の構成では、アプリケーション層に実装されるソフトウェアで処理される無線シリアル通信コマンドの処理に遅れが生じてしまい、このことが近距離無線通信において仮想シリアルポートを用いて行う通信（無線シリアル通信）を実現するうえでの障害となっている。
【００１４】
そこで、本発明では、近距離無線通信モジュールが有するデジタルシグナルプロセッサ（ＤＳＰ）に着目する。本発明は、近距離無線通信モジュールが有するＭＣＵで処理するとされたデータ、例えば、アプリケーション層に実装されたソフトウェアで処理される近距離無線通信で必要となる無線シリアル通信に関するデータを、近距離無線通信モジュールのＭＣＵで処理させることなく、近距離無線通信モジュール内に設けられたＤＳＰで処理（コマンド解釈処理等）する。これにより、上述した現在の近距離無線通信規格における処理の優先順位の影響を受けることなく、無線シリアル通信コマンド等の処理を迅速に行うことができる。
【００１５】
さらに、無線ヘッドセットを用いたＰＴＴ処理を近距離無線通信を介して行う場合、現在の近距離無線通信規格における処理では、近距離無線通信における仮想シリアルポートを用いて行う通信（無線シリアル通信）は、音声データ処理が優先して実行されるため、無線シリアル通信の高速化がさらに困難になってしまう可能性もある。これに対して本発明では、近距離無線通信モジュールは、前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータ、この場合には無線シリアル通信に関するコマンドの処理を近距離無線通信モジュールのＭＣＵで処理することなく、モジュール自身が有するデジタルシグナルプロセッサ（ＤＳＰ）によってその処理を行うので、音声データ処理が優先されることによる無線シリアル通信の遅延が生じにくくなり、その分でも処理の迅速化を図ることができる。
【００１６】
本発明の無線機には、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、前記近距離無線通信における仮想シリアルポートを用いて行う無線シリアル通信に関するデータであり、
前記近距離無線通信モジュールは、
近距離無線通信に関するデータを、前記無線シリアル通信に関するデータと、それ以外のデータとに判別する判別部と、
前記判別部によって前記近距離無線通信に関するデータから判別された前記無線シリアル通信に関するデータを前記デジタルシグナルプロセッサに出力して処理させる制御部と、
を備える、という態様がある。
【００１７】
本発明の近距離無線通信方法には、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、前記近距離無線通信における仮想シリアルポートを用いて行う無線シリアル通信に関するデータであり、
前記近距離無線通信に関するデータを、前記無線シリアル通信に関するデータと、それ以外のデータとに判別する判別ステップと、
前記判別ステップによって前記近距離無線通信に関するデータから判別された前記無線シリアル通信に関するデータを前記デジタルシグナルプロセッサに出力して処理させる制御ステップと、
を含む、という態様がある。
【００１８】
これらの態様によれば、判別部が近距離無線通信に関するデータを、無線シリアル通信に関するデータ（コマンド等）とそれ以外のデータとに判別したうえで、判別した無線シリアル通信に関するデータ（コマンド等）を、制御部がデジタルシグナルプロセッサに出力して処理させるので、必要最小限の構成で本発明を実現することができる。
【００１９】
また、本発明の無線機や近距離無線通信方法には、
前記近距離無線通信モジュールが有するＭＣＵで処理するとされたデータは、コマンドである、
という態様がある。
【００２０】
また、本発明の無線機には、
前記通信端末は、当該無線機のＰＴＴ（Push To Talk）機能制御用のＰＴＴスイッチを備えた無線ヘッドセットであり、
前記無線シリアル通信は、前記ＰＴＴ機能の制御に関するデータ通信を含み、
前記近距離無線通信モジュールは、ＰＴＴスイッチ動作制御部をさらに備え、
前記ＰＴＴスイッチ動作制御部は、前記ＰＴＴスイッチが前記ＰＴＴ機能の第１の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制処理を行わず、前記ＰＴＴスイッチが前記ＰＴＴ機能の第２の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制処理を行い、
前記第１の機能は、スイッチ押圧時には当該無線機を送信状態にし、スイッチ非押圧時には当該無線機を受信状態にする機能であり、
前記第２の機能は、スイッチ押圧毎に当該無線機を送信状態と受信状態とで順次切り換える機能である、
という態様がある。
【００２１】
また、本発明の近距離無線通信方法には、
前記通信端末は、当該無線機のＰＴＴ（Push To Talk）機能制御用のＰＴＴスイッチを備えた無線ヘッドセットであり、
前記無線シリアル通信は、前記ＰＴＴ機能の制御に関するデータ通信を含み、
前記ＰＴＴスイッチが前記ＰＴＴ機能の第１の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制を行わず、前記ＰＴＴスイッチが前記ＰＴＴ機能の第２の機能を行うスイッチとして設定されている状態では、前記ＰＴＴスイッチのチャタリング誤動作抑制を行うチャタリング誤動作抑制ステップをさらに含み、
前記第１の機能は、スイッチ押圧時には当該無線機を送信状態にし、スイッチ非押圧時には当該無線機を受信状態にする機能であり、
前記第２の機能は、スイッチ押圧毎に当該無線機を送信状態と受信状態とで順次切り換える機能である、
という態様がある。
【００２２】
これらの態様によれば、次のような作用効果が得られる。ＰＴＴスイッチの押圧操作時または押圧操作時から非押圧とする操作時のチャタリングによる誤動作を防止するために、サンプリング期間を若干長くする等のチャタリング誤動作抑制処理を行う必要がある。しかしながら、このようなチャタリング誤動作抑制処理を実施すると、全体としての処理時間の長期化を招いてしまう。そこで、第１、第２の機能を実施する際の無線機内の動作を詳細に検討してみると、次のことがわかる。
【００２３】
すなわち、チャタリング誤動作抑制処理を行うことなくＰＴＴスイッチの押圧操作または非押圧操作を行うと、チャタリングによる誤動作が発生する可能性がある。しかしながら、無線機内にあるＣＰＵと無線部との間のデータ送受処理には予め一定の待機時間（送受信状態をロックするのに要する待ち時間）が必要である。また、第１の機能においては、ＰＴＴスイッチの押圧操作または非押圧操作を維持しているため、第１の機能が設定されている場合、チャタリング誤動作抑制処理を行うことなく、ＰＴＴスイッチの押圧操作または非押圧操作を実施しても、上記一定の待機時間がチャタリング誤動作抑制処理として機能してチャタリングによる誤動作が抑制される。そこで、本態様では、ＰＴＴスイッチが、第２の機能を行うスイッチとして設定されている状態でのみＰＴＴスイッチのチャタリング誤動作抑制処理を行い、ＰＴＴスイッチが第１の機能を行うスイッチとして設定されている状態では、チャタリング誤動作抑制処理を行わない、という制御を行う。これにより、その分、さらに処理の迅速化を図ることができる。
【発明の効果】
【００２４】
本発明によれば、無線機のホスト上で動作するアプリケーションが近距離無線通信における仮想シリアルポートを用いて行う通信（無線シリアル通信）におけるコマンドの処理等の処理の迅速化が図れる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態にかかる無線機の構成を示すブロック図である。
【図２】本発明の一実施形態の無線機の要部の構成を示すブロック図である。
【図３】本発明の一実施形態の無線機のさらに要部の構成を示すブロック図である。
【図４】本発明の無線機の特性と従来例の特性を示す第１の表である。
【図５】本発明の無線機の特性と従来例の特性を示す第２の表である。
【発明を実施するための形態】
【００２６】
以下に、本発明にかかる無線機を、その実施の形態を示した図面に基づいて詳細に説明する。
【００２７】
図１〜図３に示したブロック図において、１は無線機であり、２は近距離無線通信を介して無線機１を遠隔操作する機能を有する通信端末の一例である無線ヘッドセットであり、３はデータ端末である。無線機１と無線ヘッドセット２とデータ端末３とにより無線機装置が構成される。無線機１は、無線通信機能を備えるほかに、無線ヘッドセット２やデータ端末３との間でブルーツース通信等の近距離無線通信を行う機能を有する。無線ヘッドセット２は、操作者の頭部に装着されて、無線機１との間で近距離無線通信を介して音声データの送受を行う装置であって、近距離無線通信モジュール２ａとＰＴＴ（Push To Talk）スイッチ２ｂとイヤホンまたはヘッドホン２ｃとマイクロホン２ｄと近距離無線アンテナ２ｅとを備える。近距離無線通信モジュール２ａは、マイクロコントロールユニット（以下、ＭＣＵを称する）２ｆを備える。無線ヘッドセット２においてＭＣＵ２ｆは、ＰＴＴ動作制御部を構成する。データ端末３は、無線機１との間で近距離無線通信を介した各種のデータの送受を行う装置であって、近距離無線通信モジュール３ａと近距離無線アンテナ３ｂとを備える。なお、図１においては、イヤホンまたはヘッドホン２ｃの一例として片耳用ヘッドホンを図示している。
【００２８】
無線機１は、無線ヘッドセット２やデータ端末３との間で近距離無線通信を行う近距離無線通信モジュール４と、無線機全体を制御するＣＰＵ５と、図示しない他の無線機との間で無線通信を行う無線部６と、無線機１の操作に関する表示並びに無線機操作者による操作入力を受け付ける表示／操作部７と、無線ヘッドセット２やデータ端末３との間で近距離無線の送受信を行う近距離無線アンテナ８と、図示しない他の無線機との間で無線の送受信を行う無線アンテナ９とを備える。
【００２９】
近距離無線通信モジュール４は、ＭＣＵ１０とデジタルシグナルプロセッサ（以下、ＤＳＰと称する）１１とを備える。ＭＣＵ１０は、ＨＣＩファームウェア層１０ａとアプリケーション層１０ｂとを備える。アプリケーション層１０ｂに実装されるソフトウェアはバーチャルマシン（以下、ＶＭと称す）の管理下で動作する。ＶＭはＭＣＵ１０上において、ＨＣＩファームウェア層１０ａやアプリケーション層１０ｂの動作をエミュートするソフトウェアやフレームワークである。ＨＣＩファームウェア層１０ａには、ＨＣＩ（ホストコントローラインタフェース）のプロトコルで動作するＨＣＩファームウェアが実装されている。ＨＣＩファームウェアには、近距離無線通信の通信制御を行うソフトウェアが含まれる。
【００３０】
アプリケーション層１０ｂには、ホストソフトウェアおよびホスト上で動作するアプリケーションが実装されている。アプリケーション層１０ｂに実装されているアプリケーションには、ＳＰＰコントローラ１２と、ＵＡＲＴコントローラ１３とが含まれる。ＵＡＲＴコントローラ１３は、近距離無線通信によるＰＴＴ機能を実現するための無線シリアル通信コマンド等の送信を行うＵＡＲＴの制御を行う。
【００３１】
ＳＰＰコントローラ１２は、判別部１２ａと制御部１２ｂとを備える。判別部１２ａは、アプリケーション層１０ｂに実装されたホストソフトウェアおよびホスト上で動作するアプリケーションを実行する際に処理されるデータの中から、近距離無線通信を行うためのブルーツースプロファイルで使用されるコマンドと、それ以外のデータとを判別して抽出する。また、ブルーツースプロファイルで使用されるコマンド以外の独自のコマンドを使用している場合も、コマンドとして判別される。以降、ブルーツースプロファイルで使用されるコマンドと、それ以外の独自のコマンドを総称してコマンドと称す。また、本実施の形態では、独自のコマンドは、例えばＰＴＴコマンドである。判別部１２ａは、例えば、入力されるデータのデータ構成を解析することで、コマンドをそれ以外のデータから判別する。具体的には、データの先頭に付加されるヘッダおよびデータの末尾に付加されるフッダを判別することによってコマンドをそれ以外のデータから判別する。制御部１２ｂは、判別部１２ａによって判別されて抽出されたコマンドをＤＳＰ１１に送って処理させたうえで処理後のコマンドをＤＳＰ１１から受け取り、さらに受け取った処理後のコマンドを必要に応じてアプリケーション層１０ｂ内のホストソフトウェアまたはアプリケーションに引き渡す。
【００３２】
ＵＡＲＴコントローラ１３は、ＭＣＵ１０と無線機１のＣＰＵ５等との間で送受されるシリアルデータの通信制御を行う。
【００３３】
ＤＳＰ１１は、メッセージハンドラ１５とデータ処理部１６とを備える。メッセージハンドラ１５はＭＣＵ１０（具体的には、制御部１２ｂ）との間でメッセージ（コマンド等のデータを含む）の送受を行う。データ処理部１６は、メッセージハンドラ１５がＭＣＵ１０から受け取ったメッセージ（コマンド等）を、処理したうえで処理後のメッセージをメッセージハンドラ１５に戻す。
【００３４】
本実施の形態の無線機１における近距離無線通信モジュール４では、判別部１２ａで判別されたコマンドは、ＤＳＰ１１で解釈される。
【００３５】
次に、この無線機１による近距離無線通信の第１の例として、無線ヘッドセット２を用いた無線機１におけるＰＴＴ（Push To Talk）機能の実行処理を説明する。
【００３６】
まず、操作者が無線機１の表示／操作部７等を操作することで、無線ヘッドセット２においてＰＴＴ機能における第１、第２の機能のどちらを実行するかを設定する。ここで、第１の機能とは、無線ヘッドセット２のＰＴＴスイッチ２ｂの押圧時には無線機１を送信状態にし、ＰＴＴスイッチ２ｂの非押圧時には無線機１を受信状態にする機能（ＰＴＴ機能）である。第２の機能は、ＰＴＴスイッチ２ｂの押圧毎には無線機１を送信状態と受信状態とで順次切り換える機能である（ワンタッチＰＴＴ機能）。
【００３７】
第１の機能および第２の機能のいずれかが設定されると、そのことが無線機１から近距離無線通信を用いて無線ヘッドセット２に通知される。後に詳述するが、無線ヘッドセット２のＭＣＵ２ｆは、無線機１からの通知に基づき、チャタリング誤動作抑制処理の実施の有無を制御する。設定された第１、第２の機能は表示されており、操作者は機能を目視により確認することが可能となる。また、送信状態であるのかもしくは受信状態であるのかも、表示／操作部７に表示されており、操作者は送信／受信を目視により確認することが可能となる。
【００３８】
以上の初期設定処理を完了すると、操作者は、無線ヘッドセット２を操作者自身の頭部に装着したうえで無線ヘッドセット２のＰＴＴスイッチ２ｂ等を用いて無線機１を近距離無線通信を用いて操作する。
【００３９】
無線ヘッドセット２のＰＴＴスイッチ２ｂを用いた無線の送受信を切り換える操作には、
・第１の機能が設定されたうえで送信から操作を開始する第１のパターン、
・第２の機能が設定されたうえで送信から操作を開始する第２のパターン、
・第１の機能が設定された状態で、送信状態から受信状態に切り換える第３のパターン、
・第２の機能が設定された状態で、送信状態から受信状態に切り換える第４のパターン、
という４つのパターンがある。
【００４０】
なお、上述の初期設定完了後は受信状態であり、図示しない他の無線機からの入感を待つ。この後、送信状態に切り換えるため、操作者は、上述の第１のパターン、または、第２のパターンの操作を行う。また、送信を行っていない間は、受信状態としなければならいない。
【００４１】
まず、第１のパターンの処理の前段を説明する。この場合、操作者は、表示／操作部７の表示により第１の機能状態であることを確認すると、無線ヘッドセット２のＰＴＴスイッチ２ｂを押圧操作しかつＰＴＴスイッチ２ｂの押圧状態を維持しながらマイクロホン２ｄを介して送話処理を行う。すると、マイクロホン２ｄで音声から変換された電気信号が、近距離無線通信モジュール２ａにおいて近距離無線信号（音声）に変換されて近距離無線アンテナ２ｅから無線機１に向けて送信される。近距離無線アンテナ８を介して上記近距離無線信号（音声）を受信したＭＣＵ１０は、その近距離無線信号（音声）を電気信号（音声）に変換したうえで音声データ処理用のソフトウェア（以下、音声処理ソフトウェアと称する）に送る。
【００４２】
次に、第２のパターンの処理の前段を説明する。この場合、操作者は、表示／操作部７の表示により第２の機能状態であることを確認すると、無線ヘッドセット２のＰＴＴスイッチ２ｂを押圧操作することで次にＰＴＴスイッチ２ｂを押圧操作するまでの間、ＰＴＴスイッチ２ｂの非押圧状態を維持しながらマイクロホン２ｄを介して送話処理を行う。すると、マイクロホン２ｄで音声から変換された電気信号が、近距離無線通信モジュール２ａにおいて近距離無線信号（音声）に変換されたうえで、変換後の近距離無線信号（音声）が近距離無線アンテナ２ｅから無線機１に向けて送信される。ＭＣＵ１０は、近距離無線アンテナ８を介して受信した上記近距離無線信号（音声）を音声処理ソフトウェアで処理する。
【００４３】
次に第１、第２のパターンにおける処理の後段を含む他の処理を説明する。上述した第１、第２のパターンにおける処理の前段において、無線ヘッドセット２の近距離無線通信モジュール２ａは、音声データの送信と、ＰＴＴスイッチ２ｂの押圧操作状態に応じたＰＴＴコマンドを近距離無線信号（データ）として近距離無線アンテナ２ｅを介して無線機１に送信する。無線機１側の近距離無線通信モジュール４のＭＣＵ１０は、近距離無線アンテナ８を介して無線ヘッドセット２からこの近距離無線信号（データ）を受信すると、受信した近距離無線信号（データ）をＳＰＰコントローラ１２の判別部１２ａに送る。
【００４４】
判別部１２ａは、受け取ったデータのデータ判別を実施する。受け取ったデータにＰＴＴコマンドなどのコマンドが含まれている場合、判別部１２ａはそのことをＳＰＰコントローラ１２の制御部１２ｂに通知する。通知を受けた制御部１２ｂは、そのデータをＤＳＰ１１のメッセージハンドラ１５に送る。メッセージハンドラ１５は受け取ったデータをデータ処理部１６で処理させたうえで処理後のデータを制御部１２ｂに送り返す。
【００４５】
処理後のデータを受け取った制御部１２ｂは、処理後のデータをＵＡＲＴを介してＣＰＵ５に送る。ＣＰＵ５は、設定された第１の機能／または第２の機能のいずれかに応じ、受け取ったデータに基づいて、ＰＴＴスイッチ２ｂが押圧／または非押圧操作状態のいずれの状態であるのかを検知したうえで、無線部６を送信状態／または受信状態のいずれの状態とするのかを判断する。
【００４６】
具体的には、以下の二つの状態である場合、ＣＰＵ５は、無線機１を送信状態となるように制御する。
・無線機１の設定が第１の機能であり、かつ現在、ＰＴＴスイッチ２ｂは押圧状態である。
または、
・無線機１の設定が第２の機能であり、かつ最直近にＰＴＴスイッチ２ｂの押圧操作がない状態、または、無線部６が受信状態においてＰＴＴスイッチ１２ｂが１回押圧操作されたときである。つまり、ＰＴＴスイッチ１２ｂの押圧操作が、奇数回なされたときである。
【００４７】
一方、以下の二つの状態である場合、ＣＰＵ５は、無線機１は受信状態にある、と判断する。
・無線機１の設定が第１の機能であり、かつ現在、ＰＴＴスイッチ２ｂは非押圧状態である。
または、
・無線機１の設定が第２の機能であり、ＰＴＴスイッチ２ｂの押圧操作が一度もなされていない、または、ＰＴＴスイッチ２ｂの押圧操作が、偶数回されたときである。
【００４８】
第１、第２のパターンの場合、ＣＰＵ５は、上記条件を参照することで、送受信のいずれの状態であるかを判断する。そして、送信状態であると判断した場合、次の送信処理を実行する。
【００４９】
このときＤＳＰ１１によるＰＴＴコマンドの解釈と並行してＭＣＵ１０は、近距離無線アンテナ８を介して受信した近距離無線信号（音声）に、必要に応じて音声処理を施したうえで、アナログの音声信号に変換する処理を行い無線部６に出力する。そして、送話状態であることを判断したＣＰＵ５は、入力されているアナログ音声信号を変調して無線アンテナ９を介して他の無線機（図示省略）に向けて送信するように無線部６を制御する。
【００５０】
次に第３のパターンの処理を説明する。この場合、操作者は、表示／操作部７の表示により第１の機能状態であることを確認したうえで、無線ヘッドセット２においてＰＴＴスイッチ２ｂの操作を押圧操作（送信）から非押圧操作（受信）に切り換える、もしくは非押圧操作（受信）から押圧操作（送信）に切り換える。そして、ＰＴＴスイッチ２ｂの操作変更状態を維持しながら前述した送信または受信処理を行う。すると、近距離無線通信モジュール２ａは、ＰＴＴスイッチ２ｂの操作状態に応じたＰＴＴコマンドを、近距離無線信号（データ）として、近距離無線アンテナ２ｅを介して無線機１に送信する。無線機１側の近距離無線通信モジュール４のＭＣＵ１０は、近距離無線アンテナ８を介して無線ヘッドセット２からこの近距離無線信号（データ）を受信すると、受信した近距離無線信号（データ）をＳＰＰコントローラ１２の判別部１２ａに送る。
【００５１】
判別部１２ａは、受け取ったデータのデータ判別を実施する。受け取ったデータにＰＴＴコマンドなどのコマンドが含まれている場合、判別部１２ａはそのことをＳＰＰコントローラ１２の制御部１２ｂに通知する。通知を受けた制御部１２ｂは、そのデータをＤＳＰ１１のメッセージハンドラ１５に送る。メッセージハンドラ１５は受け取ったデータをデータ処理部１６で処理させたうえで処理後のデータを制御部１２ｂに送り返す。
【００５２】
処理後のデータを受け取った制御部１２ｂは、処理後のデータをＵＡＲＴを介してＣＰＵ５に送る。ＣＰＵ５は、設定された第１の機能／または第２の機能のいずれかに応じ、受け取ったデータに基づいて、ＰＴＴスイッチ２ｂが押圧から非押圧操作状態に切り換わったのか否かを検知し、無線部６を送信状態から受信状態に切り換える。
【００５３】
受信状態で他の無線機からの入感があった場合、無線部６で復調された音声信号が近距離無線通信モジュール４のＭＣＵ１０を介して無線ヘッドセット２に送信され、無線ヘッドセット２のイヤホンまたはヘッドホン２ｃから出力される。
【００５４】
次に第４のパターンの処理を説明する。この場合、操作者は、表示／操作部７の表示により第２の機能状態であることを確認したうえで、無線ヘッドセット２においてＰＴＴスイッチ２ｂを一回押圧操作することで、無線機１の操作状態を、送信から受信、もしくは受信から送信に切り換える。そして、そして変更した操作状態に応じた送信または受信処理を行う。すると、近距離無線通信モジュール２ａは、ＰＴＴスイッチ２ｂの操作状態に応じたＰＴＴコマンドを近距離無線信号（データ）として、近距離無線アンテナ２ｅを介して無線機１に送信する。無線機１側の近距離無線通信モジュール４のＭＣＵ１０は、近距離無線アンテナ８を介して無線ヘッドセット２からこの近距離無線信号（データ）を受信すると、受信した近距離無線信号（データ）をＳＰＰコントローラ１２の判別部１２ａに送る。
【００５５】
判別部１２ａは、受け取ったデータのデータ判別を実施する。受け取ったデータにＰＴＴコマンドなどのコマンドが含まれている場合、判別部１２ａはそのことをＳＰＰコントローラ１２の制御部１２ｂに通知する。通知を受けた制御部１２ｂは、そのデータをＤＳＰ１１のメッセージハンドラ１５に送る。メッセージハンドラ１５は受け取ったデータをデータ処理部１６で処理させたうえで処理後のデータを制御部１２ｂに送り返す。
【００５６】
処理後のデータを受け取った制御部１２ｂは、処理後のデータをＵＡＲＴを介してＣＰＵ５に送る。ＣＰＵ５は、第２の機能が設定されており、かつ直近の状態が送信／受信のいずれの状態であったかに応じて、受け取ったデータに基づいて、ＰＴＴスイッチ２ｂが押圧されたことを検知したうえで無線部６を送信状態／または受信状態のいずれかの状態に切り換える。
【００５７】
送信状態と判断した場合は、第１のパターンで詳述した通りであるため、その説明は省略する。受信状態で他の無線機からの入感があった場合、無線部６で復調された音声信号が近距離無線通信モジュール４のＭＣＵ１０を介して無線ヘッドセット２に送信され、無線ヘッドセット２のイヤホンまたはヘッドホン２ｃから出力される。
【００５８】
ＣＰＵ５はその判断（状態切り換え）を、無線部６に報知する。このとき上記状態切り換えの通知処理とは並行して、送信状態の場合、音声処理ソフトウェアには、無線ヘッドセット２から送信対象となる電気信号（音声）が入力されている。送信対象となる電気信号（音声）は、音声処理ソフトウェアで音声処理が施された後、アナログの音声信号に変換され、無線部６に入力される。そして、状態切り換えを報知された無線部６は、入力されているアナログの音声信号を変調し、無線アンテナ９を介して他の無線機（図示省略）に向けて送信する。また、受信状態の場合、状態切り換えを報知された無線部６は、無線アンテナ９を介して他の無線機（図示省略）が送信した電波を復調し、近距離無線通信モジュール４のＭＣＵ１０に出力する。ＭＣＵ１０は、無線部６から入力された復調信号を音声処理ソフトウェアで音声処理を施した後、近距離無線アンテナ８を介して、無線ヘッドセット２に送信する。
【００５９】
以上説明した第１〜第４のパターンの処理において無線ヘッドセット２は、次のようなチャタリング誤動作の抑制処理を実施している。すなわち、ＰＴＴスイッチ２ｂにおけるスイッチ切り換え時のチャタリングによる誤動作を防止するためには、スイッチのサンプリング期間を若干長くする等のチャタリング誤動作抑制処理を行う必要がある。しかしながら、このようなチャタリング誤動作抑制処理を実施すると、全体としての処理時間の長期化を招いてしまう。チャタリング誤動作抑制処理を行うことなくＰＴＴスイッチ２ｂでの押圧操作または非押圧操作を行うと、チャタリングによる誤動作が発生する可能性がある。ところが、ＣＰＵ５と無線部６との間のデータ送受処理には予め一定の待機時間（送受信状態をロックするのに要する待ち時間）が必要であり、第１の機能においては、ＰＴＴスイッチ２ｂの押圧操作または非押圧操作を維持しているため、第１の機能が設定されている場合、上述したチャタリング誤動作抑制処理を行うことなくＰＴＴスイッチ２ｂで押圧操作または非押圧操作を実施しても、上記一定の待機時間がチャタリング誤動作抑制処理として機能してチャタリングによる誤動作が発生しない。そこで、無線ヘッドセット２は、第２の機能が設定されている状態でのみＰＴＴスイッチ２ｂのチャタリング誤動作抑制処理を行い、ＰＴＴスイッチ２ｂで第１の機能が設定されている状態では、チャタリング誤動作抑制処理を行わない。これにより、第１の機能においては、さらに処理の迅速化を図ることができる。以上説明したように、本実施の形態では、ＭＣＵ２ｆは、ＰＴＴスイッチ動作制御部として機能する。
【００６０】
また、以上説明した第１〜第４のパターンの処理においては、ＰＴＴコマンドは、近距離無線通信のコア処理に関連するデータ（ＨＣＩファームウェア層で処理されるデータ）とは異なるため、ＤＳＰ１１で処理される。一方、近距離無線通信のコア処理に関連するデータは、従前通り近距離通信モジュール４のＭＣＵ１０に送られて処理される。このように、無線機１の近距離無線通信モジュール４では、コマンドは、コマンド以外のデータと同様にＭＣＵ１０で処理されることなく、選別されたうえで、無線シリアル通信に関するデータはＤＳＰ１１に送られてここで処理される。そのため、従来では、ＭＣＵ１０の処理上の優先順位によって、無線シリアル通信に関するデータの処理が遅れるといった不具合があったが、本実施の形態の無線機１では、このような不具合は生じない。
【００６１】
図４は、本発明の無線機において、ＵＡＲＴを介して近距離無線通信モジュール４のＭＣＵ１０との間で送受されるシリアルデータを含むデータについて、受信したデータを折り返し送信するループバック動作を１００回繰り返した際における各データサイズでの処理時間の平均値と換算処理時間を示している。図示はしないがＵＡＲＴを介して送受信されるデータを含むデータを従前の構成で処理する際における換算処理時間が１０Ｋｂｐｓ程度であることからみて、約４倍の処理速度の向上が認められる。
【００６２】
図５は、本発明の無線機と従来例の無線機とにおいて、ＳＰＰを使用して制御コマンドおよび制御コマンド以外のシリアルデータを含むデータについて、受信したデータを折り返し送信するループバック動作を１００回繰り返した際における各データサイズでの処理時間の平均値と換算処理時間を示している。上記データを従前の構成で処理する際における換算処理時間からみて、約５〜９倍の処理速度の向上が認められる。
【符号の説明】
【００６３】
１  無線機
２  無線ヘッドセット
２ａ  近距離無線通信モジュール
２ｂ  ＰＴＴスイッチ
２ｃ  イヤホンまたはヘッドホン
２ｄ  マイクロホン
２ｅ  近距離無線アンテナ
２ｆ  ＭＣＵ
３  データ端末
３ａ  近距離無線通信モジュール
３ｂ  近距離無線アンテナ
４  近距離無線通信モジュール
５  ＣＰＵ
６  無線部
７  表示／操作部
８  近距離無線アンテナ
９  無線アンテナ
１０  ＭＣＵ
１０ａ  ＨＣＩファームウェア層
１０ｂ  アプリケーション層
１１  ＤＳＰ
１２  ＳＰＰコントローラ
１２ａ  判別部
１２ｂ  制御部
１３  ＵＡＲＴコントローラ
１５  メッセージハンドラ
１６  データ処理部
【図１】
2015177226.tif 000003
【図２】
2015177226.tif 000004
【図３】
2015177226.tif 000005
【図４】
2015177226.tif 000006
【図５】
2015177226.tif 000007