(57)【要約】【課題】処理部の処理負荷の増加を抑えながら転送効率の向上を図れる無線通信装置及び電子機器等の提供。【解決手段】無線通信装置は無線通信部と処理部と記憶部を含む。転送データが複数のパケットに分割されて転送される場合に、複数のパケットの各パケットには、先頭パケットか否かを識別すると共に、複数のパケットの第ｉ−１のパケットと次の第ｉのパケットとを識別するパケット識別子が設定される。処理部は、受信パケットのパケット識別子に基づいて、受信パケットが先頭パケットであると判断した場合には、記憶部のデータ格納用のポインターを、記憶部のデータ格納領域の先頭位置に設定する。また、受信パケットのパケット識別子と前回受信パケットのパケット識別子とに基づいて、受信パケットが再送パケットであると判断した場合には、ポインターを前回データ格納位置に戻す。【選択図】図１０
2013090052.tif 000002
【特許請求の範囲】
【請求項１】
送信回路と受信回路を有する無線通信部と、
前記無線通信部の制御処理を行う処理部と、
通信データが記憶される記憶部と、
を含み、
転送データが複数のパケットに分割されて転送される場合に、
前記複数のパケットの各パケットには、前記複数のパケットの先頭パケットか否かを識別すると共に、前記複数のパケットの第ｉ−１のパケットと、前記第ｉ−１のパケットの次の第ｉのパケットとを識別するパケット識別子が設定され、
前記処理部は、
受信パケットの前記パケット識別子に基づいて、前記受信パケットが先頭パケットであると判断した場合には、前記記憶部のデータ格納用のポインターを、前記記憶部のデータ格納領域の先頭位置に設定し、
前記受信パケットの前記パケット識別子と、前回に受信した前回受信パケットの前記パケット識別子とに基づいて、前記受信パケットが前記前回受信パケットの再送パケットであると判断した場合には、前記ポインターを、前記前回受信パケットに対応する前回データ格納位置に戻すことを特徴とする無線通信装置。
【請求項２】
請求項１において、
前記複数のパケットの各パケットは、前記無線通信部が使用する制御情報が設定される制御情報フィールドと、ペイロードフィールドとを有し、
前記処理部は、
前記ペイロードフィールドに設定された前記パケット識別子を用いて、前記ポインターの制御処理を行うことを特徴とする無線通信装置。
【請求項３】
請求項２において、
前記無線通信部は、
前記制御情報フィールドに設定された前記制御情報に基づいて、パケット処理を行い、パケットの受信に成功した場合には、自動的にアクノリッジパケットを返信して、パケットの受信に成功したことを前記処理部に通知し、パケットの受信に所与の回数だけ失敗した場合に、パケットの受信に失敗したことを前記処理部に通知することを特徴とする無線通信装置。
【請求項４】
請求項３において、
前記処理部は、
前記複数のパケットの第ｊのパケットの受信に成功したことが前記無線通信部から通知された場合に、前記第ｊのパケットの前の第ｊ−１のパケットの前記パケット識別子と、前記第ｊのパケットの前記パケット識別子とが一致するか否かを判断し、
前記第ｊ−１のパケットの前記パケット識別子と前記第ｊのパケットの前記パケット識別子とが一致した場合には、前記ポインターを、前記第ｊのパケットに対応する第ｊのデータ格納位置から、前記第ｊ−１のパケットに対応する第ｊー１のデータ格納位置に戻すことを特徴とする無線通信装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記処理部は、
前記前回受信パケットの前記パケット識別子を、前記記憶部の識別子記憶領域に保存し、
前記受信パケットの前記パケット識別子と、前記前回受信パケットの前記パケット識別子とが一致しなかった場合には、前記受信パケットの前記パケット識別子を、前記識別子記憶領域に上書きすることを特徴とする無線通信装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記処理部は、
前記受信パケットの前記パケット識別子と、前記前回受信パケットの前記パケット識別子とが一致しなかった場合には、前記受信パケットのペイロードに設定されるデータ本体のデータサイズの分だけ、前記ポインターを移動させることを特徴とする無線通信装置。
【請求項７】
請求項１乃至６のいずれかに記載の無線通信装置を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び電子機器等に関する。
【背景技術】
【０００２】
近年、Bluetooth（登録商標）などに代表される近距離無線方式を実現する無線通信装置が脚光を浴びている。このような無線通信装置の従来技術としては例えば特許文献１に開示される技術がある。
【０００３】
このような無線通信装置では、転送データが複数のパケットに分割されて転送される。そして、例えば物理層回路やリンク層回路を有するハードウェアー回路が、各パケットの再送処理等を自動的に行う場合がある。
【０００４】
ところが、このようにパケットの再送処理等をハードウェアー回路が自動的に行う無線通信装置では、ハードウェアーレベルでは、パケット転送エラーではない場合にも、ハードウェアー回路の上位層のレベルでは、パケット転送エラーである場合が生じ得る。
【０００５】
例えば、受信側がパケットの受信に成功して、ＡＣＫ（アクノリッジ）を自動返信し、送信側が当該ＡＣＫの受信に失敗した場合を想定する。
【０００６】
この場合には、送信側は、ＡＣＫを受信できなかったため、リトライ処理により同じパケットを自動的に再送する。一方、受信側は、ハードウェアーレベルではパケットの受信に成功したと認識している。従って、受信側の記憶部のデータ格納領域に対して、再送された同じパケットのデータが次々と書き込まれてしまう。そして、一連の複数のパケットの転送の終了後に、上位層がパケット転送エラーを検出した場合には、これらの複数のパケットの全ての再送が必要になってしまう。このため、通信時間が大幅にロスしてしまい、転送効率が大幅に低下してしまう。
【０００７】
このような問題を解決する手法として、例えばＨＤＬＣ（High-Level Data Link Control）と呼ばれる手法がある。このＨＤＬＣでは、送信シーケンス番号や受信シーケンス番号を用いて、各パケットが正しく送受信されたか否かを検出する。
【０００８】
しかしながら、ユニークなシーケンス番号を保証するためには、それなりの情報量を確保する必要がある。従って、限られたパケットのバイト数の中で、それを確保してしまうと、１つのパケットで送受信するデータ本体の情報量を減らさなければならなくなり、転送効率が低下してしまう。
【０００９】
また、転送エラーとなったパケットのみを、後から再送する選択再送手法では、転送エラーとなったパケット以降に受信したパケットの正当性を保証するために、ＣＰＵの処理負荷が多大に消費されてしまう。また、転送エラーとなったパケット以前のデータも全て保存しておく必要があり、記憶部の記憶容量が無駄に消費されてしまう。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−１５５３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の幾つかの態様によれば、処理部の処理負荷の増加を抑えながら転送効率の向上を図れる無線通信装置及び電子機器等を提供できる。
【課題を解決するための手段】
【００１２】
本発明の一態様は、送信回路と受信回路を有する無線通信部と、前記無線通信部の制御処理を行う処理部と、通信データが記憶される記憶部と、を含み、転送データが複数のパケットに分割されて転送される場合に、前記複数のパケットの各パケットには、前記複数のパケットの先頭パケットか否かを識別すると共に、前記複数のパケットの第ｉ−１のパケットと、前記第ｉ−１のパケットの次の第ｉのパケットとを識別するパケット識別子が設定され、前記処理部は、受信パケットの前記パケット識別子に基づいて、前記受信パケットが先頭パケットであると判断した場合には、前記記憶部のデータ格納用のポインターを、前記記憶部のデータ格納領域の先頭位置に設定し、前記受信パケットの前記パケット識別子と、前回に受信した前回受信パケットの前記パケット識別子とに基づいて、前記受信パケットが前記前回受信パケットの再送パケットであると判断した場合には、前記ポインターを、前記前回受信パケットに対応する前回データ格納位置に戻す無線通信装置に関係する。
【００１３】
本発明の一態様によれば、複数のパケットの先頭パケットか否かを識別すると共に、第ｉ−１のパケットと次の第ｉのパケットとを識別するパケット識別子が、各パケットに設定される。そして、受信パケットのパケット識別子に基づいて、受信パケットが先頭パケットであると判断されると、ポインターが、データ格納領域の先頭位置に設定される。これにより、先頭パケットにより転送される先頭データを、データ格納領域の先頭位置に適正に格納できるようになる。一方、受信パケットのパケット識別子と前回受信パケットのパケット識別子に基づいて、受信パケットが再送パケットであると判断されると、ポインターが、前回データ格納位置に戻される。このようにすれば、相手機器から再送パケットが転送されて来た場合に、これを識別して、当該パケットのデータを、データ格納領域の適正な領域に格納できるようになる。そして、処理部の処理負荷は、ポインターの簡素な制御処理だけで済むため、処理部の処理負荷の増加を抑えながら転送効率の向上を図れるようになる。
【００１４】
また本発明の一態様では、前記複数のパケットの各パケットは、前記無線通信部が使用する制御情報が設定される制御情報フィールドと、ペイロードフィールドとを有し、前記処理部は、前記ペイロードフィールドに設定された前記パケット識別子を用いて、前記ポインターの制御処理を行ってもよい。
【００１５】
このように、パケットの制御情報フィールドではなく、ペイロードフィールドにパケット識別子を設定すれば、上位層である処理部がパケット識別子を解釈して、ポインターを移動させるなどの制御処理を実行できるようになる。
【００１６】
また本発明の一態様では、前記無線通信部は、前記制御情報フィールドに設定された前記制御情報に基づいて、パケット処理を行い、パケットの受信に成功した場合には、自動的にアクノリッジパケットを返信して、パケットの受信に成功したことを前記処理部に通知し、パケットの受信に所与の回数だけ失敗した場合に、パケットの受信に失敗したことを前記処理部に通知してもよい。
【００１７】
このようにすれば、パケット処理についての処理部の処理の占有時間を減らすことが可能になり、処理部の処理負荷の軽減等を図れる。そして、このようなアクノリッジの自動返信処理に起因するパケット転送エラーが発生した場合にも、このパケット転送エラーを、パケット識別子を用いたポインター制御により解消して、是正できるようになる。
【００１８】
また本発明の一態様では、前記処理部は、前記複数のパケットの第ｊのパケットの受信に成功したことが前記無線通信部から通知された場合に、前記第ｊのパケットの前の第ｊ−１のパケットの前記パケット識別子と、前記第ｊのパケットの前記パケット識別子とが一致するか否かを判断し、前記第ｊ−１のパケットの前記パケット識別子と前記第ｊのパケットの前記パケット識別子とが一致した場合には、前記ポインターを、前記第ｊのパケットに対応する第ｊのデータ格納位置から、前記第ｊ−１のパケットに対応する第ｊー１のデータ格納位置に戻してもよい。
【００１９】
このようにすれば、無線通信部のアクノリッジの自動返信処理に起因してパケット転送エラーが発生した場合にも、これを是正して、転送データをデータ格納領域に適正に格納できるようになる。
【００２０】
また本発明の一態様では、前記処理部は、前記前回受信パケットの前記パケット識別子を、前記記憶部の識別子記憶領域に保存し、前記受信パケットの前記パケット識別子と、前記前回受信パケットの前記パケット識別子とが一致しなかった場合には、前記受信パケットの前記パケット識別子を、前記識別子記憶領域に上書きしてもよい。
【００２１】
このようにすれば、次のパケットの受信時に、識別子記憶領域に上書きされたパケット識別子を用いて、次のパケット受信時のポインター制御処理を適正に実行できるようになる。
【００２２】
また本発明の一態様では、前記処理部は、前記受信パケットの前記パケット識別子と、前記前回受信パケットの前記パケット識別子とが一致しなかった場合には、前記受信パケットのペイロードに設定されるデータ本体のデータサイズの分だけ、前記ポインターを移動させてもよい。
【００２３】
このようにすれば、次のパケットの受信時に、そのパケットのデータ本体を格納すべき領域の先頭位置に、ポインターを予め移動させておくことが可能になり、データ格納領域への適正なデータ格納処理を実現できる。
【００２４】
また本発明の他の態様は、上記のいずれかに記載の無線通信装置を含む電子機器に関係する。
【図面の簡単な説明】
【００２５】
【図１】本実施形態の無線通信装置の構成例。
【図２】本実施形態の無線通信装置の詳細な構成例。
【図３】図３（Ａ）、図３（Ｂ）はＡＣＫの自動返信処理の説明図。
【図４】図４（Ａ）、図４（Ｂ）はＡＣＫの自動返信処理を行った場合の問題点についての説明図。
【図５】図５（Ａ）、図５（Ｂ）はＡＣＫの自動返信処理を行った場合の問題点についての説明図。
【図６】本実施形態で使用されるパケットのフォーマット例。
【図７】本実施形態の手法の説明図。
【図８】図８（Ａ）、図８（Ｂ）は本実施形態の手法の説明図。
【図９】図９（Ａ）、図９（Ｂ）は本実施形態の手法の説明図。
【図１０】本実施形態の処理を説明するフローチャート。
【図１１】図１１（Ａ）、図１１（Ｂ）は本実施形態の無線通信装置を含む電子機器の構成例。
【図１２】本実施形態の無線通信装置を利用した計測システムのシステム構成例。
【図１３】計測システムにより生成される表示画像の例。
【発明を実施するための形態】
【００２６】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２７】
１．構成
図１に本実施形態の無線通信装置の構成例を示す。この無線通信装置は、送信回路３０及び受信回路４０を有する無線通信部１０と、無線通信部の制御処理を行う処理部６０を含む。また、種々の情報を記憶する記憶部８０を含むことができる。
【００２８】
具体的には無線通信部１０は、物理層回路２０とリンク層回路５０を含む。物理層回路２０は、無線通信装置の物理層の処理を行う回路であり、機器同士の物理的な接続に関する処理を行う。この物理層回路２０は、パワーアンプなどを有する送信回路３０と、低ノイズアンプなどを有する受信回路４０を含み、アンテナＡＮＴを介した他の機器との無線による情報の送受信を実現する。なお、アンテナＡＮＴは、無線通信装置を実現するＩＣ（集積回路装置）に内蔵されるインダクター素子により実現してもよいし、ＩＣの外付け部品により実現しもてよい。
【００２９】
リンク層回路５０は、無線通信装置のリンク層の処理を行う回路であり、機器同士の論理的な接続に関する処理を行う。具体的にはリンク層回路５０は、パケットの生成処理、パケットの解析処理、パケットのバッファリング処理、エラーチェック処理などを行う。
【００３０】
処理部６０は、無線通信装置の全体の制御処理や、リンク層の上位の層（例えばネットワーク層、トランスポート層、セッション層等）の処理を行う。この処理部６０の機能は、ＣＰＵ等の各種プロセッサやＡＳＩＣなどのハードウェアー回路や、このハードウェアー回路上で動作するプログラムなどにより実現できる。
【００３１】
記憶部８０は、パケットのペイロードにより転送される各種データや、通信制御等のための各種の制御情報を記憶する。この記憶部８０の機能は、ＳＲＡＭ、ＤＲＡＭ等の揮発性のメモリーや、ＥＥＰＲＯＭ等の不揮発性のメモリーなどにより実現できる。
【００３２】
記憶部８０は、データ格納領域８２を有し、このデータ格納領域８２に、通信データが記憶される。具体的には、パケットのペイロードにより転送されるデータ本体である通信データが記憶される。この通信データは、上位層で使用されるアプリケーションデータ（例えば運動データ等の計測データ）である。データ格納領域８２での通信データの格納位置（データが格納されるアドレス）は、ポインターＰＴにより指示される。また、記憶部８０は、識別子記憶領域８４を有する。この識別子記憶領域８４には、後述するパケット識別子等が保存されて記憶される。
【００３３】
図２に本実施形態の無線通信装置の詳細な構成例を示す。なお、本実施形態の無線通信装置の構成は、前述の図１の構成や図２の構成には限定されず、その一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００３４】
図２では、物理層回路２０として、送信回路３０、受信回路４０、シンセサイザー部２２が設けられている。またリンク層回路５０として、リンクコントローラー５２、送信バッファー５４、受信バッファー５６等が設けられている。
【００３５】
送信回路３０は、パワーアンプＰＡ、送信信号生成部３２、フィルター部３４、変調部３６を含む。変調部３６は、送信バッファー５４から送信データを受け、ＧＦＳＫ（Gaussian Frequency Shift Keying）やＦＳＫ（Frequency Shift Keying）などの変調処理を行う。変調後の送信データは、送信回路用のフィルター部３４を介して、送信信号生成部３２に入力される。送信信号生成部３２は、シンセサイザー部２２から搬送波の信号（例えば２．４ＧＨｚ等）を受け、変調後の送信データに基づく送信信号をパワーアンプＰＡに出力する。そしてパワーアンプＰＡは、送信信号（差動の送信信号）を増幅して、アンテナＡＮＴに対して出力する。
【００３６】
受信回路４０は、低ノイズアンプＬＮＡ、ミキサー部４２、フィルター部４４、復調部４６を含む。低ノイズアンプＬＮＡは、アンテナＡＮＴから入力されるＲＦの受信信号（差動の受信信号）を低ノイズで増幅する。ミキサー部４２は、増幅後の受信信号と、シンセサイザー部２２（クロック生成回路、ＰＬＬ回路、局所周波数生成回路）からの信号（ローカル信号、局所周波数信号）のミキシング（混合）処理を行って、ダウンコンバージョンを実行する。受信回路用のフィルター部４４は、ダウンコンバージョン後の受信信号のフィルター処理を行う。具体的には、フィルター部４４は、複素フィルターなどで実現されるバンドパスのフィルター処理を行い、イメージ除去を行いながらベースバンド信号を抽出する。復調部４６は、フィルター部４４からの信号に基づいて復調処理を行う。例えば送信側においてＧＦＳＫやＦＳＫで変調された信号の復調処理を行い、復調後の受信データを受信バッファー５６に出力する。
【００３７】
リンクコントローラー５２は、リンク層の処理を行う。具体的には、送信パケットの生成処理や、受信パケットの解析処理や、エラーチェック処理や、後述するＡＣＫ（アクノリッジ）の自動返信処理などを行う。送信バッファー５４は、送信回路３０により送信されるデータ（送信パケット）のバッファリングを行う。受信バッファー５６は、受信回路４０により受信されたデータ（受信パケット）のバッファリングを行う。インターフェース部５８は、無線通信部１０と処理部６０とのインターフェース処理を行う。このインターフェース処理は、例えばＳＰＩ（Serial Peripheral Interface）などにより実現できる。例えば処理部６０は、インターフェース部５８を介したレジスター設定により、無線通信部１０の通信処理等の制御を行う。
【００３８】
２．ＡＣＫの自動返信
図１、図２の無線通信部１０は、パケットの自動転送処理として、ＡＣＫ（アクノリッジ）の自動返信処理を行う。まず、初めに、このＡＣＫの自動返信処理の詳細について説明する。
【００３９】
図３（Ａ）に示すように、無線通信部１０は、相手機器の無線通信部１１からのパケットを受信すると、パケットのＣＲＣ等をチェックして、パケットの受信に成功したか否かを判断する。そして、受信に成功したと判断すると、相手機器の無線通信部１１に対して自動的にＡＣＫ（アクノリッジパケット）を返信して、パケットの受信に成功したことを処理部６０に通知する。例えば図２のインターフェース部５８に設けられたレジスター等を用いて、パケットの受信の成功を処理部６０に通知する。このようにすれば、ＡＣＫの返信に処理部６０は関与しなくて済むようになるため、処理部６０の処理負荷の軽減等を図れる。
【００４０】
一方、図３（Ｂ）に示すように、無線通信部１０は、相手機器の無線通信部１１からのパケットの受信に失敗したと判断した場合に、パケットの受信に失敗したことを、直ぐには処理部６０には通知しない。そして、無線通信部１０が、パケットの受信失敗時にＡＣＫを返信しないことで、タイムアウトになると、相手機器の無線通信部１１は、同じパケットＰＫＴをリトライで再送して来る。すると、無線通信部１０は、再送されて来たパケットＰＫＴの受信に成功したか否かを判断する。
【００４１】
そして、無線通信部１０は、パケットの受信に所与の回数だけ失敗した場合に、パケットの受信に失敗したことを処理部６０に通知する。この所与の回数は、例えば処理部６０が、図２のインターフェース部５８に設けられたレジスターに対して予め書き込んでおくことで、設定される。
【００４２】
このように無線通信部１０は、パケットの受信に失敗した場合にも、直ぐには受信の失敗を処理部６０に通知せずに、所与の回数だけ失敗した場合に初めて、受信の失敗を処理部６０に通知する。このようにすれば、処理部６０は、受信の失敗が通知されるまでの間、他の処理を行うことが可能になり、処理部６０の処理負荷の軽減等を図れるようになる。
【００４３】
ところが、このようなＡＣＫの自動返信処理を無線通信部１０が行った場合に、以下に説明する問題が発生することが判明した。
【００４４】
例えば図４（Ａ）では、無線通信部１０は、パケットＰＫＴの受信に成功している。従って、図３（Ａ）で説明したように、無線通信部１０は、相手機器の無線通信部１１に対してＡＣＫを自動返信すると共に、パケットＰＫＴの受信に成功したことを処理部６０に通知する。
【００４５】
この場合に、パケットＰＫＴのペイロードには、データＤＡj-1（データ本体）が設定されている。従って、図４（Ｂ）に示すように、パケットＰＫＴのデータＤＡj-1は、ポインターＰＴが指示しているデータ格納位置（データ格納アドレス）ＡＰj-1を先頭アドレスとして、データ格納領域８２に格納される。このようにデータＤＡj-1がデータ格納領域８２に格納されると、ポインターＰＴが、ＡＰj-1の次のデータ格納位置ＡＰjに移動する。このようにして、転送データが複数のパケットにより分割されて転送される場合に、各パケットにより転送されるデータが、データ格納領域８２に順次格納されて行く。そして、転送データの全てのパケットのデータがデータ格納領域８２に格納されると、当該転送データの受信処理が終了になる。
【００４６】
ところが、図４（Ａ）では、相手機器の無線通信部１１は、無線通信部１０が自動返信したＡＣＫの受信に失敗している。例えば、相手機器の無線通信部１１は、パケットＰＫＴを送信した後、所与の期間内にＡＣＫを受信しないと、タイムアウトになり、パケットＰＫＴの転送に失敗したと判断する。従って、この場合には、相手機器の無線通信部１１は、パケットＰＫＴの再送が必要であると判断して、図５（Ａ）に示すように、図４（Ａ）と同じデータＤＡj-1がペイロードに設定されたパケットＰＫＴを再送するリトライ処理を実行する。
【００４７】
しかしながら、受信側は、図４（Ａ）においてパケットの受信に成功したと判断しているため、図５（Ａ）で相手機器の無線通信部１１が送信して来たパケットＰＫＴは、一連のパケットの次のパケットであると認識している。このため図５（Ａ）、図５（Ｂ）に示すように、再送されてきたパケットＰＫＴのペイロードに設定されたデータＤＡj-1を、ポインターＰＴが指示している次のデータ格納位置ＡＰjを先頭アドレスとして、データ格納領域８２に格納してしまう。即ち、本来ならば、データ格納位置ＡＰjとＡＰj+1の間の領域には、ＤＡj-1の次のデータＤＡjが格納されるべきであるのに、図５（Ｂ）では、前のデータＤＡj-1が格納されてしまう。従って、ＡＰj-1とＡＰjの間の領域に格納されるデータＤＡj-1と同じデータＤＡj-1が、ＡＰjとＡＰj+1の間の領域にも格納されてしまうというパケット転送エラーが発生する。
【００４８】
そして、このようなパケット転送エラーが発生した場合に、処理部６０は、転送データを分割した全てのパケットの受信処理が終了した後に、データ格納領域８２に格納されるデータの正当性等を判断することで、このパケット転送エラーを検出することになる。従って、一連の複数のパケットのうちの１つパケットで、図４（Ａ）〜図５（Ｂ）のようなパケット転送エラーが発生すると、全てのパケットの転送処理を、最初からやり直さなければならなくなる。このため、通信時間が大幅にロスしてしまい、転送効率が大幅に低下してしまう。特に、無線通信の場合には、周囲の電波状況や混信状況や雑音の状況などによって、図４（Ａ）〜図５（Ｂ）のようなパケット転送エラーが生じる確率が、有線通信に比べて高くなる。このため、転送データを所与の時間内に送受信するという通信品質の規格を満たすことができなくなってしまうという課題がある。
【００４９】
３．本実施形態の手法
３．１  パケット識別子を用いたポインター制御
以上のような課題を解決するために本実施形態では、パケットに対してパケット識別子を持たせ、このパケット識別子を用いて、データ格納領域８２のポインターを制御する手法を採用している。
【００５０】
例えば、転送データが複数のパケットに分割されて転送される場合に、複数のパケットの各パケットに、パケット識別子を設定する。このパケット識別子は、複数のパケットの先頭パケットか否かを識別すると共に、複数のパケットの第ｉ−１のパケットと、第ｉ−１のパケットの次の第ｉのパケットとを識別するものである。即ち、このパケット識別子は、先頭パケットであるか否かと、隣り合うパケットであるか否かを識別する。
【００５１】
そして処理部６０は、後述する図７で説明するように、受信パケットのパケット識別子に基づいて、受信パケットが先頭パケットであると判断した場合には、記憶部８０のデータ格納用のポインターＰＴを、データ格納領域８２の先頭位置（先頭アドレス）に設定する。
【００５２】
一方、処理部６０は、後述する図８（Ａ）、図８（Ｂ）で説明するように、受信パケットのパケット識別子と、前回に受信した前回受信パケットのパケット識別子とに基づいて、受信パケットが前回受信パケットの再送パケットであると判断した場合には、ポインターＰＴを、前回受信パケットに対応する前回データ格納位置に戻す。例えば、受信パケットのパケット識別子と前回受信パケットのパケット識別子が一致した場合には、当該受信パケットは再送パケットであると判断して、ポインターＰＴを前回データ格納位置に戻す。
【００５３】
このようにすれば図４（Ａ）〜図５（Ｂ）で説明したようなパケット転送エラーが発生した場合にも、図５（Ａ）において、ポインターＰＴが前回データ格納位置ＡＰj-1に戻るようになり、図５（Ｂ）に示すように２つの領域に連続して同じデータＤＡj-1が格納されてしまうような事態を防止できる。
【００５４】
更に具体的には、後述する図６に示すように、複数のパケットの各パケットは、無線通信部１０が使用する制御情報が設定される制御情報フィールドと、ペイロードフィールドとを有する。そして処理部６０は、ペイロードフィールドに設定されたパケット識別子を用いて、ポインターＰＴの制御処理を行う。即ち、無線通信部１０のリンク層回路５０や物理層回路２０が使用する制御情報フィールドではなく、無線通信部１０の上位層が使用するペイロードフィールドにパケット識別子を設定する。そして、このペイロードフィールドに設定されたパケット識別子を用いて、上述のようなポインターＰＴの制御処理を実現する。このようにすれば、上位層である処理部６０がパケット識別子を解釈して、ポインターＰＴを移動させるなどの制御処理を実行できるようになる。
【００５５】
また、無線通信部１０は、制御情報フィールドに設定された制御情報に基づいて、パケット処理を行い、ＡＣＫの自動返信処理を実行する。具体的には、図３（Ａ）、図３（Ｂ）で説明したように、無線通信部１０は、パケットの受信に成功した場合には、自動的にアクノリッジパケットを相手機器に返信して、パケットの受信に成功したことを処理部６０に通知する。例えば、受信成功を通知するレジスターに対して受信成功のステータスを書き込むことで、処理部６０に受信成功を通知する。そして無線通信部１０は、パケットの受信に所与の回数だけ失敗した場合に、パケットの受信に失敗したことを処理部６０に通知する。
【００５６】
即ち、パケットの受信に失敗した場合には、直ぐには処理部６０に通知せず、例えばアクノリッジを自動返信せずに、相手機器からのパケットの再送を待つ。そして、処理部６０により設定された所与の回数だけ受信に失敗した時に初めて、パケットの受信の失敗を処理部６０に通知するようにする。このようにすることで、処理部６０は、所与の回数だけパケットの受信に不成功で、受信の失敗が通知されるまで、他の処理を行うことが可能なる。従って、パケット処理に対する処理部６０の処理の占有時間を減らすことが可能になり、処理部６０の処理負荷の軽減等を図れる。
【００５７】
そして無線通信部１０が、このようなＡＣＫの自動返信処理を行う場合に、処理部６０は、以下に説明するような処理を行う。即ち、処理部６０は、複数のパケットの第ｊのパケットの受信に成功したことが無線通信部１０から通知された場合に、第ｊのパケットの前の第ｊ−１のパケットのパケット識別子と、第ｊのパケットのパケット識別子とが一致するか否かを判断する。そして、後述する図８（Ａ）、図８（Ｂ）で説明するように、第ｊ−１のパケットのパケット識別子と第ｊのパケットのパケット識別子とが一致した場合には、ポインターＰＴを、第ｊのパケットに対応する第ｊのデータ格納位置（ＡＰj）から、第ｊ−１のパケットに対応する第ｊー１のデータ格納位置（ＡＰj-1）に戻す。
【００５８】
このようにすれば、無線通信部１０がＡＣＫの自動返信処理を行う場合に、図４（Ａ）〜図５（Ｂ）で説明したようなパケット転送エラーが発生して、隣り合う領域に同じデータが格納されてしまうような事態が発生するのを、効果的に防止できる。
【００５９】
また処理部６０は、前回受信パケットのパケット識別子を、図１、図２に示す記憶部８０の識別子記憶領域８４に保存する。そして、後述する図９（Ａ）、図９（Ｂ）で説明するように、受信パケットのパケット識別子と、前回受信パケットのパケット識別子とが一致しなかった場合には、受信パケットのパケット識別子を、識別子記憶領域８４に上書きする。
【００６０】
このようにすれば、次のパケットの受信時に、識別子記憶領域８４に上書きされたパケット識別子を用いて、図８（Ａ）〜図９（Ｂ）で説明した処理と同様の処理を実行できるようになる。
【００６１】
そして処理部６０は、このように受信パケットのパケット識別子と、前回受信パケットのパケット識別子とが一致しなかった場合には、図９（Ｂ）に示すように、受信パケットのペイロードに設定されるデータ本体のデータサイズの分だけ、ポインターＰＴを移動させる。
【００６２】
このようにすれば、次のパケットの受信時に、そのパケットのデータ本体を格納すべき領域の先頭位置に、ポインターＰＴを予め移動させておくことが可能になり、データ格納領域８２への適正なデータ格納処理を実現できるようになる。
【００６３】
３．２  処理例、パケットフォーマット例
次に、本実施形態で使用されるパケットのフォーマット例や、本実施形態の具体的な処理例について説明する。
【００６４】
図６は、本実施形態において機器間で無線通信されるパケットのフォーマット例である。図６のパケットは、プリアンブル、アドレス、パケット制御情報、ペイロード、ＣＲＣのフィールドを有する。
【００６５】
プリアンブルは受信機の復調部が、入力されるビット列と同期をとるためのビット列である。
【００６６】
アドレス（識別情報）は、受信機用のアドレスであり、パケットの宛先判定用のアドレスである。このアドレスは、パケットの混信を防ぐためのパケット検出及び当該受信機が受信すべきパケットであるかの判定に使用される。この宛先判定用のアドレスは、図２のインターフェース部５８に設けられたレジスターに対して処理部６０が設定することで、パケットのアドレスフィールドに設定されるようになる。
【００６７】
パケット制御情報のフィールドは、パケットの制御に使用されるものであり、ペイロード長、ＰＩＤ（Packet Identify）などのフィールドにより構成できる。
【００６８】
ペイロードのフィールドには、機器間で通信されるデータ本体（アプリケーションデータ）や、処理部６０等の上位層が使用する各種の制御情報が設定される。ＣＲＣのフィールドは、パケットの誤り検出用のフィールドである。
【００６９】
図６に示すように、転送データを分割して転送する複数のパケットの各パケットは、プリアンブル、アドレス、パケット制御情報、ＣＲＣのフィールドと、ペイロードフィールドを有する。ここで、プリアンブル、アドレス、パケット制御情報、ＣＲＣのフィールドは、無線通信部１０が使用する制御情報が設定される制御情報フィールドである。一方、ペイロードフィールドは、処理部６０等の上位層により使用されるフィールドである。
【００７０】
そして本実施形態では、図６に示すように、このペイロードフィールドに対してパケット識別子ＰＳを設定し、このペイロードフィールドに設定されたパケット識別子ＰＳを用いて、ポインターＰＴを制御している。
【００７１】
具体的には、パケット識別子ＰＳは、ＰＳがペイロードに設定される各パケットが、複数のパケットの先頭パケットか否かを識別する。更に、パケット識別子ＰＳは、複数のパケットの第ｉ−１のパケットＰＫＴi-1と次の第ｉのパケットＰＫＴiとを識別する。
【００７２】
例えば図６では、パケット識別子ＰＳは２ビットとなっており、パケットのペイロードに設定されたパケット識別子がＰＳ＝００である場合には、当該パケットは先頭パケットであると判断される。一方、ＰＳ＝０１である場合には、パケットＰＫＴi-1と判断され、ＰＳ＝１０である場合には、ＰＫＴi-1の次のパケットＰＫＴiであると判断される。即ち、パケット識別子ＰＳに基づいて、先頭パケットか否かと、一連の複数のパケットの隣り合うパケットか否かが識別される。
【００７３】
例えば本実施形態の比較例の手法として、パケットのペイロードではなく、下位層が使用する制御情報フィールド（ヘッダーフィールド）に、パケット識別子を設定する手法が考えられる。
【００７４】
しかしながら、制御情報フィールドは、下位層のリンク層回路５０や物理層回路２０が使用することが予定されており、上位層の処理部６０が、この制御情報フィールドに設定されたパケット識別子を用いて、ポインターＰＴ等の制御を行うことは困難である。特に、無線通信部１０として、汎用のＩＣ（集積回路装置）等を用いた場合に、制御情報フィールドの情報は、そのＩＣの仕様により規定されており、処理部６０は、ポインター等の制御処理に、制御情報フィールドの情報を使うことは難しい。
【００７５】
一方、パケットのペイロードフィールドは、上位層の処理部６０等が使用することができる。従って、図６に示すように、このペイロードフィールドにパケット識別子ＰＳを設定することで、処理部６０は、このパケット識別子ＰＳを利用した効率的なポインター制御処理を実行できるようになる。
【００７６】
この場合に、例えばペイロードフィールドに対して、前述したＨＤＬＣの送信シーケンス番号や受信シーケンス番号のような情報を設定する手法も考えられる。
【００７７】
しかしながら、ユニークなシーケンス番号を保証するためには、それなりの情報量を確保する必要がある。このため、このようなシーケンス番号をペイロードフィールドに設定すると、データ本体のフィールドが圧迫されてしまい、１つのパケットで送受信するデータ本体の情報量を減らさなければならなくなり、実データ転送効率が低下してしまう。
【００７８】
この点、図６では、パケット識別子ＰＳは例えば２ビットの情報となっているため、データ本体のフィールドをそれほど圧迫することがない。従って、１つのパケットで送受信するデータ本体の情報量を、それほど減らさなくても済むようになり、転送効率の低下を最小限に抑えることが可能になる。なお、図６ではパケット識別子のビット数を２ビットとしているが、本実施形態はこれに限定されない。例えばパケット識別子のビット数を３ビット程度にしてもよい。また、先頭パケットか否か、隣り合うパケットか否かを識別するビット構成も、図６で説明したものには限定されず、種々の変形実施が可能である。例えば図６では、パケット識別子の２ビットが一体となって、先頭パケットか否かと、隣り合うパケットか否かを識別させているが、本実施形態のパケット識別子は、これに限定されない。例えば、本実施形態のパケット識別子では、先頭パケットか否かを識別するビットと、隣り合うパケットか否かを識別するビットを別々に分けるようにしてもよい。
【００７９】
次に、本実施形態の具体的な処理例について、図７、図８、図９を用いて詳細に説明する。
【００８０】
図７では、無線通信部１０は、相手機器の無線通信部１１からパケットＰＫＴを受信している。このパケットＰＫＴのペイロードには、転送データの先頭データＤＡ０が設定されており、一連の複数のパケットの先頭パケットとなっている。このため、パケットＰＫＴのペイロードのパケット識別子のフィールドには、先頭パケットであることを表すパケット識別子ＰＳが設定されている。図６を例にとれば、ＰＳ＝００が設定されている。
【００８１】
そして、無線通信部１０が、パケットの受信に成功すると、ＡＣＫを自動返信すると共に、パケットの受信に成功したことを処理部６０に通知する。
【００８２】
パケットの受信に成功したことを通知された処理部６０は、パケットのペイロードを解析する。具体的には、パケットのペイロードの情報は、図２の受信バッファー５６、インターフェース部５８を介して、処理部６０に転送される。そして、処理部６０は、パケットのペイロードに設定されたパケット識別子ＰＳが、先頭パケットの識別子であった場合には、図７に示すように、ポインターＰＴを、記憶部８０のデータ格納領域８２の先頭位置ＡＰ０に設定する。これにより、パケットのペイロードに設定されるデータＤＡ０は、先頭位置ＡＰ０を先頭アドレスとして、データ格納領域８２に格納されるようになる。
【００８３】
次に、前述の図４（Ａ）に示すように、無線通信部１０が、ペイロードにデータＤＡj-1が設定されたパケットＰＫＴの受信に成功して、ＡＣＫを返信したが、相手機器の無線通信部１１が、このＡＣＫの受信に失敗した場合を想定する。
【００８４】
この場合には図８（Ａ）に示すように、相手機器の無線通信部１１は、ペイロードに同じデータＤＡj-1が設定されたパケットＰＫＴを再送して来る。そして、無線通信部１０は、このパケットＰＫＴの受信に成功すると、受信に成功したことを処理部６０に通知する。
【００８５】
すると、処理部６０は、このパケットのペイロードを解析し、ペイロードに設定されたパケット識別子が、前回に受信したパケットのペイロードに設定されたパケット識別子と一致しているか否かを判断する。そして、今回のパケット識別子と、前回のパケット識別子が一致していた場合には、今回の受信ケットは再送パケットであると判断する。図６を例にとれば、前回の受信パケットのパケット識別子がＰＳ＝０１であり、今回の受信パケットのパケット識別がもＰＳ＝０１であった場合には、今回の受信パケットは再送パケットであると判断する。同様に、前回の受信パケットのパケット識別子がＰＳ＝１０であり、今回の受信パケットのパケット識別子がＰＳ＝１０であった場合にも、今回の受信パケットは再送パケットであると判断する。
【００８６】
そして、このように前回と今回でパケット識別子が一致した場合には、図８（Ａ）に示すように、ポインターＰＴを、前回の受信パケットのデータ格納位置ＡＰj-1に戻す。即ち、前回の受信パケットにより転送されたデータＤＡj-1は、前回のデータ格納位置ＡＰj-1を先頭アドレスとしてデータ格納領域８２に格納されており、今回の受信パケットが再送パケットであると判断される場合には、ポインターＰＴを、前回のデータ格納位置ＡＰj-1を指すように移動する。
【００８７】
このようにすれば、図８（Ｂ）に示すように、再送パケットである今回のパケットのペイロードに設定されたデータＤＡj-1は、前回のデータ格納位置ＡＰj-1を先頭アドレスとしてデータ格納領域８２に格納されるようになる。即ち、ＡＰj-1とＡＰjの間の領域に、今回のデータＤＡj-1が上書きして格納されるようになる。従って、図５（Ｂ）に示すような同じデータＤＡj-1が隣り合う領域に格納されてしまうというパケット転送エラーが発生するのを防止できる。
【００８８】
一方、図４（Ａ）のような無線通信部１１でのＡＣＫ受信失敗が発生しなかった場合には、図９（Ａ）に示すように、相手機器の無線通信部１１は、ＤＡj-1の次のデータＤＡjがペイロードに設定された通常のパケットＰＫＴを転送して来る。そして、無線通信部１０は、このパケットＰＫＴの受信に成功すると、受信に成功したことを処理部６０に通知する。
【００８９】
すると、処理部６０は、このパケットのペイロードを解析し、ペイロードに設定されたパケット識別子が、前回に受信したパケットのペイロードに設定されたパケット識別子と一致しているか否かを判断する。そして、今回のパケット識別子と、前回のパケット識別子が一致していなかった場合には、今回の受信ケットは再送パケットではないと判断する。図６を例にとれば、前回の受信パケットのパケット識別子がＰＳ＝０１であり、今回の受信パケットのパケット識別子がＰＳ＝１０であった場合には、今回の受信パケットは再送パケットではないと判断する。同様に、前回の受信パケットのパケット識別子がＰＳ＝１０であり、今回の受信パケットのパケット識別子がＰＳ＝０１であった場合にも、今回の受信パケットは再送パケットではないと判断する。
【００９０】
そして、このように前回と今回でパケット識別子が不一致であった場合には、図９（Ａ）に示すように、ポインターＰＴを、前回のデータ格納位置ＡＰj-1に戻す処理は行われないようになる。
【００９１】
このようにすれば、図９（Ｂ）に示すように、再送パケットではない今回のパケットのペイロードに設定されたデータＤＡjは、今回のデータ格納位置ＡＰjを先頭アドレスとしてデータ格納領域８２に格納されるようになる。即ち、前回のデータＤＡj-1は、ＡＰj-1とＡＰjの間の領域に格納され、今回のデータＤＡjは、ＡＰjとＡＰj+1の間の領域に格納されるようになる。従って、前回のデータＤＡj-1と今回のデータＤＡjが隣り合う領域に格納されるようになり、一連の複数のパケットにより転送される転送データが、データ格納領域８２に適正に格納されるようになる。
【００９２】
なお、記憶部８０の識別記憶領域８４には、前回の受信パケットのパケット識別子が記憶されて保存されている。そして、図９（Ｂ）に示すように、今回の受信パケットのパケット識別子と、前回の受信パケットのパケット識別子とが一致しなかった場合には、今回の受信パケットのパケット識別子が、識別子記憶領域８４に上書きされる。
【００９３】
このようにすれば、次回の受信パケットを受信した時には、次回の受信パケットのパケット識別子と、識別子記憶領域８４に上書きされた今回の受信パケットのパケット識別子とを比較して、図８（Ａ）〜図９（Ｂ）等で説明したポインターＰＴの制御処理を実行できるようになる。
【００９４】
また本実施形態では、今回の受信パケットのパケット識別子と、前回の受信パケットのパケット識別子とが一致しなかった場合には、図９（Ｂ）に示すように、受信パケットのペイロードに設定されるデータ本体のデータサイズの分だけ、ポインターＰＴを移動させる。
【００９５】
このようにすれば、次回の受信パケットを受信した時には、次回のデータ格納位置ＡＰj+1を先頭アドレスとして、次回の受信パケットのペイロードにより転送されるデータＤＡj+1をデータ格納領域８２に格納できるようになる。
【００９６】
次に本実施形態の処理を、図１０のフローチャートを用いて詳細に説明する。
【００９７】
まず、パケットを受信した場合に、今回の受信パケットのパケット識別子は、先頭パケットのパケット識別子か否かを判断する（Ｓ１、Ｓ２）。そして、先頭パケットの識別子であった場合には、図７で説明したように、ポインターＰＴをデータ格納領域８２の先頭位置ＡＰ０に設定すると共に、識別子記憶領域８４の初期化処理を行う（Ｓ３）。
【００９８】
一方、今回のパケット識別子が、先頭パケットのパケット識別子ではない場合には、今回のパケット識別子と、前回の受信パケットのパケット識別子が一致しているか否かを判断する（Ｓ４）。
【００９９】
そして、前回のパケット識別子と今回のパケット識別子が一致していなかった場合には、再送パケットではない通常のパケットであると判断して、図９（Ｂ）で説明したように、識別子記憶領域８４に今回のパケット識別子を上書きする（Ｓ５）。
【０１００】
一方、今回のパケット識別子と、前回のパケット識別子が一致していた場合には、今回のパケットは再送パケットであると判断して、図８（Ａ）で説明したように、ポインターＰＴを、前回のデータ格納位置に戻す（Ｓ６）。
【０１０１】
以上のようにしてステップＳ３、Ｓ５、Ｓ６の処理が行われた後、受信パケットのペイロードに設定されるデータ本体を、ポインターＰＴが指している場所に展開する（Ｓ７）。例えば図８（Ｂ）では、前回のデータ格納位置ＡＰj-1を先頭アドレスとして、データ本体であるデータＤＡj-1を展開して格納する。一方、図９（Ｂ）では、今回のデータ格納位置ＡＰjを先頭アドレスとして、データ本体であるデータＤＡjを展開して格納する。
【０１０２】
次に、全てのデータを受信したか否かを判断し、受信した場合には受信処理を終了する（Ｓ８、Ｓ１０）。即ち、転送データが複数のパケットに分割されて転送される場合に、全ての転送データを受信したと判断した場合には、一連の複数のパケットの受信処理を終了する。
【０１０３】
一方、全てのデータを受信していないと判断された場合には、図９（Ｂ）で説明したように、データ本体のデータサイズの分だけポインターＰＴを移動させて（Ｓ９）、ステップＳ１に戻る。ここで、データ本体のデータサイズの分とは、図６のペイロードフィールドのうち、パケット識別子等の制御情報のフィールドのサイズを除外した部分のデータサイズである。
【０１０４】
以上のように本実施形態では、図４（Ａ）〜図５（Ｂ）のようなＡＣＫの自動返信処理等に起因するパケット転送エラーが発生した場合にも、ポインターＰＴを適正に制御して、一連の複数のパケットの各パケットにより転送されるデータを、データ格納領域８２に適正に格納できるようになる。即ち、下位層の無線通信部１０の自動パケット処理により発生するパケット転送エラーを、上位層である処理部６０のポインター制御処理により解消して是正できるようになる。従って、一連の全てのパケットの受信後に、データの正当性を判断してパケット転送エラーを是正する手法に比べて、通信の時間ロスを最小限に抑えることが可能になり、通信データの転送効率を向上できる。
【０１０５】
また、本実施形態のポインター制御処理は、図６に例示されるような少ないビットのパケット識別子を用いて実現できる。従って、パケット識別子の格納フィールドが、データ本体の格納フィールドを圧迫して、１つのパケットで送受信するデータ本体の情報量が減少してしまう事態を防止できる。例えば、１つのパケットで転送されるデータのサイズが小さい小パケット転送の無線通信の場合（例えば３２バイトのデータサイズのパケット）には、ＨＤＬＣのような複雑な再送手順を採用すると、データ本体のフィールドが圧迫されて、実データ転送効率が低下してしまう。この点、本実施形態で用いられるパケット識別子のビット数は少なくて済むため、ＨＤＬＣ等を用いる手法に比べて、実データ転送効率を向上できる。
【０１０６】
また、図７〜図９（Ｂ）で説明したように、パケット識別子を用いた本実施形態の手法の処理は、ＨＤＬＣ等に比べて処理が単純であり、処理部６０の処理負荷も少なくて済む。従って、処理部６０として、処理能力がそれほど高くないＣＰＵ等を用いた場合にも、これに対応して、適正なパケット転送を実行することが可能になる。
【０１０７】
このように本実施形態によれば、処理部６０の処理能力が低く、小パケットの無線通信装置において、効率良く再送制御を行うことが可能になる。また、パケット転送エラーが発生しても、複数のパケットの通信を、初めからやり直す必要が無く、通信時間は、パケットのリトライ回数の分だけ延びるだけで済む。例えばパケット毎の送受信の成功率をＡＶＲとした場合に、通信時間は、最悪の期待値でも、パケット数×（１／ＡＶＲ）程度の時間で済むようになる。従って、処理部６０の処理負荷の増加を抑えながら転送効率を向上できる。
【０１０８】
４．電子機器
図１１（Ａ）、図１１（Ｂ）に、本実施形態の無線通信装置５００、５１０を含む電子機器の基本的な構成例を示す。なお本実施形態の電子機器は図１１（Ａ）、図１１（Ｂ）の構成に限定されず、その構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１０９】
図１１（Ａ）の電子機器は、無線通信装置５００、電源部５０２、検出装置５０４、センサー５０６を含む。この構成の電子機器により、後述する図１２の計測機器１００などの機器を実現できる。
【０１１０】
無線通信装置５００は、アンテナＡＮＴからの信号の受信処理や、アンテナＡＮＴへの信号の送信処理を行う。検出装置５０４は、センサー部５０６（物理量トランスデューサ）からのセンサー信号に基づいて種々の検出処理（物理量の検出処理）を行う。例えばセンサー信号から所望信号を検出する処理を行って、Ａ／Ｄ変換後のデジタルデータを出力する。センサー部５０６は、例えば脈拍センサー、煙センサー、光センサー、人感センサー、圧力センサー、生体センサー、或いはジャイロセンサーなどにより実現される。電源部５０２は、無線通信装置５００、検出装置５０４等に電源を供給するものであり、例えば乾電池（コイン電池等）やバッテリーなどを用いて電源を供給する。
【０１１１】
図１１（Ｂ）の電子機器は、無線通信装置５１０、電源部５１２、インターフェース部５１４を含む。この構成の電子機器により、例えば後述する図１２のクレードル１１０などの機器を実現できる。
【０１１２】
無線通信装置５１０は、アンテナＡＮＴからの信号の受信処理や、アンテナＡＮＴへの信号の送信処理を行う。電源部５１２は、無線通信装置５１０等に電源を供給するものであり、例えばＡＣ電源やインターフェース部５１４を介してホスト５１６から給電される電源（例えばＵＳＢのＶＢＵＳ給電）などを用いて、無線通信装置５１０等に電源を供給する。インターフェース部５１４は、電子機器と外部のホスト５１６との間のインターフェース処理を行うものであり、例えばＵＳＢ等により実現される。
【０１１３】
図１２に本実施形態の無線通信装置を利用した計測システムのシステム構成例を示す。この計測システムは、腕時計タイプの計測機器１００（センサー装置）、クレードル１１０、ＰＣ２００（パーソナルコンピューター）、サーバーシステム４００を含む。
【０１１４】
計測機器１００は、ユーザーの脈拍等をセンシングし、センシングされた脈拍等や、ユーザーの体重、身長、年齢等に基づいて、例えば消費カロリー、歩数などを計測し、得られた計測データ（運動データ）を、ＥＥＰＲＯＭ（例えばフラッシュメモリー）などの不揮発性の記憶部に保存する。
【０１１５】
ユーザーが計測機器１００のボタンを操作し、計測データの送信を指示すると、不揮発性の記憶部に保存された計測データが無線通信によりクレードル１１０に送信される。クレードル１１０は、例えばＵＳＢ等の有線通信によりＰＣ２００と接続されており、計測機器１００からの計測データは有線通信を介してＰＣ２００に送信される。
【０１１６】
ＰＣ２００には、計測機器１００と連携するためのソフトウェアーが予めインストールされており、計測機器１００からの計測データは、当該ソフトウェアーによりネットワーク３００を介して外部のサーバーシステム４００に送信される。
【０１１７】
ネットワーク３００は、例えばインターネットや無線ＬＡＮ等を利用した通信路であり、直接接続のための専用線やインサーネット（登録商標）等によるＬＡＮの他、電話通信網やケーブル網や無線ＬＡＮ等の通信網を含むことができる。
【０１１８】
サーバーシステム４００は、ネットワーク３００を介して、ユーザーに対して運動プログラムサービスを提供する。即ち、サーバーシステム４００は、ＰＣ２００からネットワーク３００を介して受信した計測データ（運動データ）のデータ処理を行い、例えば消費カロリーの時系列情報などの表示用データを生成し、その表示用データをネットワーク３００を介してＰＣ２００に送信する。例えば、表示用データはＨＴＭＬ形式で提供され、ＰＣ２００は、その表示用データをウェブブラウザー等により、ＬＣＤ等の表示部に表示する。
【０１１９】
図１３に、本実施形態の計測システムによりＰＣ２００の表示部に表示される表示画像の例を示す。図１３のＡ１は、ウェブブラウザーの表示領域を表している。Ａ２に示すユーザー設定情報の表示領域には、ユーザーの現在の体重や目標体重などが表示される。Ａ３に示すメニュー表示領域には、ユーザーが運動プログラムサービスを操作するためのメニューが表示される。Ａ４に示す運動データの表示領域には、ユーザーの運動による消費カロリーが時系列に表示される。
【０１２０】
図１２に示すような計測システムでは、ウェアラブル機器である計測機器１００やクレードル１１０に対しては、高い処理能力のＣＰＵを組み込むことは困難である。また、通信データの転送効率が低いと、運動データ等の計測データを、計測機器１００からクレードル１１０を介してＰＣ２００にダウンロードするのに長時間を要してしまい、ユーザーの利便性を著しく悪化させる。
【０１２１】
この点、本実施形態の無線通信装置を計測機器１００やクレードル１１０に組み込んで、運動データ等の計測データの無線通信を行うようにすれば、ＣＰＵ（処理部）の処理能力が低くても、高い転送効率で計測データを無線通信できるようになる。特に、混信や雑音により通信環境が良くない場合にも、高い転送効率での無線通信が可能になる。従って、例えば計測機器１００からＰＣ２００への計測データのダウンロード時間を、所定時間内に収めることが可能になり、ユーザーの利便性を向上できる。
【０１２２】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また無線通信装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【符号の説明】
【０１２３】
ＡＮＴ  アンテナ、ＰＡ  パワーアンプ、ＬＮ  低ノイズアンプ、
１０  無線通信部、２０  物理層回路、２２  シンセサイザー部、
３０  送信回路、３２  送信信号生成部、３４  フィルター部、３６  変調部、
４０  受信回路、４２  ミキサー部、４４  フィルター部、４６  復調部、
５０  リンク層回路、５２  リンクコントローラー、５４  送信バッファー、
５６  受信バッファー、５８  インターフェース部、
６０  処理部、８０  記憶部、８２  データ格納領域、８４  識別子記憶領域、
１００  計測機器、１１０  クレードル、２００  ＰＣ、
３００  ネットワーク、４００  サーバーシステム
【図１】
2013090052.tif 000003
【図２】
2013090052.tif 000004
【図３】
2013090052.tif 000005
【図４】
2013090052.tif 000006
【図５】
2013090052.tif 000007
【図６】
2013090052.tif 000008
【図７】
2013090052.tif 000009
【図８】
2013090052.tif 000010
【図９】
2013090052.tif 000011
【図１０】
2013090052.tif 000012
【図１１】
2013090052.tif 000013
【図１２】
2013090052.tif 000014
【図１３】
2013090052.tif 000015