(57)【特許請求の範囲】
【請求項１】
無線通信処理を行う処理部と、
ホストとの間のインターフェース処理を行うホストインターフェースと、
相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、前記ホストインターフェースを介して前記ホストにより受信データが読み出される受信バッファーと、
を含み、
前記処理部は、
前記相手側通信回路装置から受信したパケットの受信データにより前記受信バッファーがフル状態になった場合には、非アクノリッジを前記相手側通信回路装置に返信し、
前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行し、
前記処理部は、
前記所与の回数Ｎを可変に設定することを特徴とする通信回路装置。
【請求項２】
請求項１において、
前記処理部は、
コネクションインターバル情報に基づいて、前記所与の回数Ｎを可変に設定することを特徴とする通信回路装置。
【請求項３】
無線通信処理を行う処理部と、
ホストとの間のインターフェース処理を行うホストインターフェースと、
相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、前記ホストインターフェースを介して前記ホストにより受信データが読み出される受信バッファーと、
を含み、
前記処理部は、
前記相手側通信回路装置から受信したパケットの受信データにより前記受信バッファーがフル状態になった場合には、非アクノリッジを前記相手側通信回路装置に返信し、
前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行し、
前記処理部は、
前記動作モードが前記低消費電力モードに移行した後、コネクションインターバル情報で特定される期間が経過した場合に、前記動作モードを前記低消費電力モードから前記通常動作モードに移行させ、
前記通常動作モードにおいて、前回のコネクションインターバルにおいて非アクノリッジの返信回数が前記所与の回数Ｎに達すると判断されたパケットに対応するパケットを、前記相手側通信回路装置から受信することを特徴とする通信回路装置。
【請求項４】
無線通信処理を行う処理部と、
ホストとの間のインターフェース処理を行うホストインターフェースと、
相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、前記ホストインターフェースを介して前記ホストにより受信データが読み出される受信バッファーと、
を含み、
前記処理部は、
前記相手側通信回路装置から受信したパケットの受信データにより前記受信バッファーがフル状態になった場合には、非アクノリッジを前記相手側通信回路装置に返信し、
前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行し、
送信側から受信側に送信されるパケットは、次に送信すべきデータが前記送信側に存在するか否かを示す所定ビットを有し、
前記所定ビットは、次に送信すべきデータが前記送信側に存在する場合には第１論理レベルに設定され、次に送信すべきデータが前記送信側に存在しない場合には第２論理レベルに設定され、
前記処理部は、
前記所定ビットが前記第１論理レベルに設定された第１のパケット〜第Ｎ−１のパケットを、前記相手側通信回路装置から受信し、前記第１のパケット〜前記第Ｎ−１のパケットの返信パケットとして、前記所定ビットが前記第２論理レベルに設定された第１の返信パケット〜第Ｎ−１の返信パケットを、前記相手側通信回路装置に送信し、前記所定ビットが前記第１論理レベルに設定された第Ｎのパケットを、前記相手側通信回路装置から受信した場合に、前記動作モードを前記通常動作モードから前記低消費電力モードに移行させることを特徴とする通信回路装置。
【請求項５】
請求項４において、
前記処理部は、
前記第１の返信パケット〜前記第Ｎ−１の返信パケットとして、前記受信バッファーがフル状態であることにより前記第１のパケット〜前記第Ｎ−１のパケットが受信できなかったことを示す返信パケットを、前記相手側通信回路装置に送信することを特徴とする通信回路装置。
【請求項６】
無線通信処理を行う処理部と、
ホストとの間のインターフェース処理を行うホストインターフェースと、
相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、前記ホストインターフェースを介して前記ホストにより受信データが読み出される受信バッファーと、
記憶部と、
を含み、
前記処理部は、
前記相手側通信回路装置から受信したパケットの受信データにより前記受信バッファーがフル状態になった場合には、非アクノリッジを前記相手側通信回路装置に返信し、
前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行し、
前記記憶部は、
前記受信バッファーのサイズ及び前記ホストの処理能力に応じて設定される前記所与の回数Ｎの情報を記憶し、
前記処理部は、
前記記憶部から前記所与の回数Ｎの情報を読み出し、前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、前記所与の回数Ｎに達するか否かを判断することを特徴とする通信回路装置。
【請求項７】
請求項１乃至６のいずれかに記載の通信回路装置を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回路装置及び電子機器等に関する。
【背景技術】
【０００２】
Bluetooth（登録商標）などに代表される近距離無線通信システムでは、通信を行う端末の一方又は双方が移動しながら行う場合があり、その際には端末に内蔵された電源（バッテリー等）を使用するために、消費電力の低減は重要な課題である。
【０００３】
一方、近距離無線通信を実現する通信回路装置には、上位層のプロトコルの処理を行うホストが接続される。
【０００４】
しかしながら、このホストの処理能力が常に高いとは限らない。また通信回路装置に設けられた受信バッファーのサイズも有限である。従って、例えばホストの処理能力が低い場合等には、通信回路装置の受信バッファーからホストが受信データを読み出す処理に遅れが生じて、受信バッファーが頻繁にフル状態になる場合がある。そして、このように受信バッファーがフル状態になると、相手側通信回路装置との間で無駄なパケット送受信処理が行われてしまい、上述の消費電力の低減の課題を十分に達成できない可能性があることが判明した。
【０００５】
なお特許文献１には、通信回路装置間のトラフィック量に応じてアクティブ期間の長さを調整する従来技術が開示されている。しかしながら、この従来技術では、通信レートと消費電力のバランスをとりながら、データ遅延を抑制することを主目的としており、実質的なデータ交換を伴わないパケットの送受信処理の効率化については何ら考慮されていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−５７０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の幾つかの態様によれば、無駄なパケットの送受信を抑制して消費電力の低減を可能にする通信回路装置及び電子機器等を提供できる。
【課題を解決するための手段】
【０００８】
本発明の一態様は、無線通信処理を行う処理部と、ホストとの間のインターフェース処理を行うホストインターフェースと、相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、前記ホストインターフェースを介して前記ホストにより受信データが読み出される受信バッファーとを含み、前記処理部は、前記相手側通信回路装置から受信したパケットの受信データにより前記受信バッファーがフル状態になった場合には、非アクノリッジを前記相手側通信回路装置に返信し、前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行させる通信回路装置に関係する。
【０００９】
本発明の一態様では、相手側通信回路装置からの受信データにより受信バッファーがフル状態になると、非アクノリッジが相手側通信回路装置に返信される。そして、このように受信バッファーがフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達すると判断されると、動作モードが通常動作モードから低消費電力モードに移行する。これにより、無駄なパケットの送受信が抑制されて、消費電力の低減等を図れるようになる。
【００１０】
また本発明の一態様では、前記処理部は、前記動作モードが前記低消費電力モードに移行した後、コネクションインターバル情報で特定される期間が経過した場合に、前記動作モードを前記低消費電力モードから前記通常動作モードに移行させ、前記通常動作モードにおいて、前回のコネクションインターバルにおいて非アクノリッジの返信回数が前記所与の回数Ｎに達すると判断されたパケットに対応するパケットを、前記相手側通信回路装置から受信してもよい。
【００１１】
このようにすれば、低消費電力モードに移行したことで受信できなかった受信データを、次のコネクションインターバルにおいて相手側通信回路装置から受信することが可能になる。
【００１２】
また本発明の一態様では、送信側から受信側に送信されるパケットは、次に送信すべきデータが前記送信側に存在するか否かを示す所定ビットを有し、前記所定ビットは、次に送信すべきデータが前記送信側に存在する場合には第１論理レベルに設定され、次に送信すべきデータが前記送信側に存在しない場合には第２論理レベルに設定され、前記処理部は、前記所定ビットが前記第１論理レベルに設定された第１のパケット〜第Ｎ−１のパケットを、前記相手側通信回路装置から受信し、前記第１のパケット〜前記第Ｎ−１のパケットの返信パケットとして、前記所定ビットが前記第２論理レベルに設定された第１の返信パケット〜第Ｎ−１の返信パケットを、前記相手側通信回路装置に送信し、前記所定ビットが前記第１論理レベルに設定された第Ｎのパケットを、前記相手側通信回路装置から受信した場合に、前記動作モードを前記通常動作モードから前記低消費電力モードに移行させてもよい。
【００１３】
このようにすれば、相手側通信回路装置との間で実質的なデータの送受信が行われていないことを、送信すべきデータが送信側に存在するか否かを示す所定ビットにより適切に判断して、低消費電力モードに移行できるようになる。
【００１４】
また本発明の一態様では、前記処理部は、前記第１の返信パケット〜前記第Ｎ−１の返信パケットとして、前記受信バッファーがフル状態であることにより前記第１のパケット〜前記第Ｎ−１のパケットが受信できなかったことを示す返信パケットを、前記相手側通信回路装置に送信してもよい。
【００１５】
このようにすれば、第１〜第Ｎ−１のパケットが受信できなかったことを示す第１〜第Ｎ−１の返信パケット（非アクノリッジ）を相手側通信回路装置に返信し、その後に所定ビットが第１論理レベルに設定された第Ｎのパケットを相手側通信回路装置から受信した場合に、低消費電力モードに移行できるようになる。
【００１６】
また本発明の一態様では、前記処理部は、前記所与の回数Ｎを可変に設定してもよい。
【００１７】
このようにすれば非アクノリッジを連続返信して低消費電力モードに移行するまでの期間の長さを、各種の状況に応じた最適な長さに設定することが可能になる。
【００１８】
また本発明の一態様では、前記処理部は、コネクションインターバル情報に基づいて、前記所与の回数Ｎを可変に設定してもよい。
【００１９】
このようにすれば、所与の回数Ｎを、設定されたコネクションインターバルの長さに応じた適切な回数に設定することが可能になる。
【００２０】
また本発明の一態様では、前記受信バッファーのサイズ及び前記ホストの処理能力に応じて設定される前記所与の回数Ｎの情報を記憶する記憶部を含み、前記処理部は、前記記憶部から前記所与の回数Ｎの情報を読み出し、前記受信バッファーがフル状態であることによる非アクノリッジの返信回数が、前記所与の回数Ｎに達するか否かを判断してもよい。
【００２１】
このようにすれば、受信バッファーのサイズやホストの処理能力に応じた、パケットのデータの効率的な送受信や最適な低消費電力制御を実現できるようになる。
【００２２】
また本発明の他の態様は、上記のいずれかに記載の通信回路装置を含む電子機器に関係する。
【図面の簡単な説明】
【００２３】
【図１】本実施形態の通信回路装置の構成例。
【図２】コネクションインターバルでのマスター、スレーブ間でのパケット送受信処理についての説明図。
【図３】図３（Ａ）〜図３（Ｃ）はパケットフォーマットの例。
【図４】図４（Ａ）、図４（Ｂ）もパケットフォーマットの例。
【図５】ＭＤビットによるコネクションイベントの終了についての説明図。
【図６】図６（Ａ）、図６（Ｂ）もＭＤビットによるコネクションイベントの終了についての説明図。
【図７】図７（Ａ）、図７（Ｂ）は受信バッファーがフル状態になった場合のパケットの送受信処理についての説明図。
【図８】受信バッファーがフル状態になったことによるＮＡＣＫの返信が続いた場合の問題点についての説明図。
【図９】本実施形態の手法の説明図。
【図１０】図１０（Ａ）、図１０（Ｂ）はコネクションインターバル情報に基づき回数Ｎを設定する手法の説明図。
【図１１】図１１（Ａ）、図１１（Ｂ）は受信バッファーのサイズやホストの処理能力に応じて回数Ｎを設定する手法の説明図。
【図１２】本実施形態の電子機器の構成例。
【発明を実施するための形態】
【００２４】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２５】
１．構成
図１に本実施形態の通信回路装置の構成例を示す。この通信回路装置は、物理層（ＰＨＹ）回路２０、発信回路４６、クロック生成回路４８、ロジック回路５０を含む。なお本実施形態の通信回路装置は図１の構成に限定されず、その構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。例えば物理層回路２０は別チップの構成になるような通信回路装置であってもよい。
【００２６】
物理層回路２０は受信回路３０と送信回路４０を含む。物理層回路２０の受信回路３０は、低ノイズアンプＬＮＡ、ミキサー部３２、フィルター部３４を含む。低ノイズアンプＬＮＡは、アンテナＡＮＴから入力されるＲＦの受信信号を低ノイズで増幅する処理を行う。ミキサー部３２は、増幅後の受信信号と、クロック生成回路４８（ＰＬＬ回路、局所周波数生成回路）からのローカル信号（局所周波数信号）のミキシング（混合）処理を行って、ダウンコンバージョンを実行する。フィルター部３４は、ダウンコンバージョン後の受信信号のフィルター処理を行う。具体的には、フィルター部３４は、複素フィルターなどで実現されるバンドパスのフィルター処理を行い、イメージ除去を行いながらベースバンド信号を抽出する。
【００２７】
物理層回路２０の送信回路４０はパワーアンプＰＡを含む。送信回路４０は、パワーアンプＰＡにより増幅した送信信号をアンテナＡＮＴに対して出力する。
【００２８】
ロジック回路５０は、復調回路６２、変調回路６４、受信バッファー７２、送信バッファー７４、処理部８０、ホストＩ／Ｆ（インターフェース）９２、レジスター部（記憶部）９４を含む。なお、これらの構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００２９】
ロジック回路６０に設けられる復調回路６２は、受信回路３０からの信号に基づいて復調処理を行う。例えば送信側においてＦＳＫ（周波数シフトキーイング）で変調された信号の復調処理を行い、復調後の受信データを受信バッファー７２に出力する。
【００３０】
ロジック回路６０に設けられる変調回路６４は、送信バッファー７４からの送信データの変調処理を行う。例えば送信データをＦＳＫで変調する。送信回路４０は、変調後のデータに基づく送信信号をパワーアンプＰＡにより増幅して、アンテナＡＮＴに対して出力する。例えば、変調後の送信データをＡ／Ｄ変換することで得られた変調用制御電圧が、クロック生成回路４８のＰＬＬ回路のＶＣＯ（電圧制御発振器）の制御電圧入力端子に入力される。そしてＶＣＯが、変調用制御電圧により変調された周波数の信号をパワーアンプＰＡに出力し、パワーアンプＰＡがこの信号を増幅してアンテナＡＮＴに出力する。
【００３１】
受信バッファー７２は受信データを記憶してバッファリングを行う。送信バッファー７４は送信データを記憶してバッファリングを行う。これらの受信バッファー７２、送信バッファー７４は、例えばフリップフロップ又はＲＡＭ等により実現できる。
【００３２】
処理部８０（制御回路）は、通信回路装置の全体の制御処理や、リンク層のプロトコル処理などの各種の処理を行う。処理部８０の処理の詳細については後述する。
【００３３】
ホストＩ／Ｆ９２は、ホスト２００とのインターフェース処理を行う。例えば受信バッファー７２に書き込まれた受信データはホストＩ／Ｆ９２を介してホスト２００により読み出される。また相手側通信回路装置への送信データは、ホスト２００からホストＩ／Ｆ９２を介して送信バッファー７４に書き込まれる。レジスター部９４（広義には記憶部）は、制御レジスター、ステータスレジスターなどの各種のレジスターを有する。ホスト２００はホストＩ／Ｆ９２を介してレジスター部９４の所望のレジスターにアクセスする。
【００３４】
そして本実施形態では処理部８０が無線通信処理を行う。例えば相手側通信回路装置との無線通信に必要なリンク層の処理などを行う。またホストＩ／Ｆ９２はホスト２００との間のインターフェース処理を行う。具体的には例えばホスト・コントローラー・インターフェースにしたがった通信処理を行う。例えば受信バッファー７２の受信データをホスト２００に出力したり、送信バッファー７４に書き込まれる送信データをホスト２００から受ける処理を行う。
【００３５】
また受信バッファー７２には、相手側通信回路装置から受信したパケットに含まれる受信データが書き込まれ、ホストＩ／Ｆ９２を介してホスト２００により受信データが読み出される。図示しない相手側通信回路装置はアンテナＡＮＴを介して本実施形態の通信回路装置と無線により通信接続される。
【００３６】
そして処理部８０は、相手側通信回路装置から受信したパケットの受信データにより受信バッファー７２がフル状態になった場合には、受信パケットに対する非アクノリッジを相手側通信回路装置に返信する。即ち受信バッファー７２がフル状態であるため、受信データを受け取ることが出来ない旨を知らせる非アクノリッジを、相手側通信回路装置に返信する。ここで非アクノリッジ（Negative Acknowledgment）は、例えば相手側通信回路装置から受信したパケットに対して返信するパケットの所定ビットを用いて、相手側通信回路装置に知らされる。ブルートゥースを例にとれば、後述するＮＥＳＮビット等を用いて非アクノリッジが相手側通信回路装置に知らされる。
【００３７】
そして処理部８０は、受信バッファー７２がフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎ（Ｎは例えば２以上の整数）に達すると判断された場合には、動作モードを通常動作モードから低消費電力モードに移行させる。Ｎ＝３である場合を例にとれば、1回目、２回目の非アクノリッジを返信した後、未だ受信バッファー７２がフル状態であり、Ｎ＝３回目の非アクノリッジを返信する必要があると判断された場合には、このＮ＝３回目の非アクノリッジを返信せずに、例えばイベントを強制的に終了する。そして動作モードを通常動作モードから低消費電力モードに移行させる。この低消費電力モードは、通常動作モードよりも消費電力が低いモードである。そして例えば通常動作モード用のクロックよりも低い周波数の低消費電力モード用のクロックに基づいて通信回路装置は動作する。この場合に、相手側通信回路装置との無線通信に必要な回路（物理層回路２０等）は、例えば動作がディスイネーブル状態に設定される。一方、ホストＩ／Ｆ９２やレジスター部９４等は、動作がイネーブル状態に設定され、ホスト２００からのアクセス（例えば受信データの読み出し）を受け付けることが可能になっている。
【００３８】
また処理部８０は、動作モードが低消費電力モードに移行した後、コネクションインターバル情報で特定される期間が経過した場合に、動作モードを低消費電力モードから通常動作モードに移行させる。即ち、受信バッファー・フル状態による非アクノリッジの返信回数がＮ回に達すると判断されて、低消費電力モードに移行した後、コネクションインターバル情報で特定される期間が経過すると、動作モードを低消費電力モードから復帰させて、通常動作モードに移行させる。そして処理部８０は、復帰後の通常動作モードにおいて、前回のコネクションインターバルにおいて非アクノリッジの返信回数が所与の回数Ｎに達すると判断されたパケットに対応するパケットを、相手側通信回路装置から受信する。例えば前回のコネクションインターバルにおいて、第Ｎのパケットを相手側通信回路装置から受信した際に、受信バッファー７２がフル状態であり、非アクノリッジの返信回数がＮ回に達すると判断された場合には、非アクノリッジを伝えるパケットを相手側通信回路装置に返信せずに、低消費電力モードに移行する。そして次のコネクションインターバルにおいて通常動作モードに移行したときに、上述の第Ｎのパケット（非アクノリッジの返信回数が所与の回数Ｎに達すると判断されたパケット）に対応するパケットを、相手側通信回路装置から受信する。そして、この際に受信バッファー７２がフル状態でなかった場合には、アクノリッジ（Acknowledgment）を伝えるパケットを、相手側通信回路装置に送信することになる。
【００３９】
また送信側から受信側に送信されるパケットは、次に送信すべきデータが送信側に存在するか否かを示す所定ビットを有する。ブルートゥースを例にとれば、この所定ビットは後述するＭＤビットである。そしてこの所定ビットは、次に送信すべきデータが送信側に存在する場合には第１論理レベル（例えば「１」）に設定され、次に送信すべきデータが送信側に存在しない場合には第２論理レベル（例えば「０」）に設定される。ここで相手側通信回路装置から本実施形態の通信回路装置にパケットが送信される場合には、送信側は相手側通信回路装置となり、受信側は本実施形態の通信回路装置になる。一方、本実施形態の通信回路装置から相手側通信回路装置にパケットが送信される場合には、送信側は本実施形態の通信回路装置となり、受信側は相手側通信回路装置になる。
【００４０】
また処理部８０は、所定ビットが第１論理レベルに設定された第１〜第Ｎ−１のパケットを、相手側通信回路装置から受信する。そして、第１〜第Ｎ−１のパケットの返信パケットとして、所定ビットが第２論理レベルに設定された第１〜第Ｎ−１の返信パケットを、相手側通信回路装置に送信する。具体的には、第１〜第Ｎ−１の返信パケットとして、受信バッファー７２がフル状態であることにより第１〜第Ｎ−１のパケットが受信できなかったことを示す返信パケット（非アクノリッジ）を、相手側通信回路装置に送信する。
【００４１】
例えば処理部８０は、第１のパケット〜第Ｎ−１のパケットの各第ｊのパケット（１≦ｊ≦Ｎ）を相手側通信回路装置から受信し、各第ｊのパケットの返信パケットである各第ｊの返信パケットを相手側通信回路装置に送信する。具体的には、受信バッファー７２がフル状態であることにより各第ｊのパケットが受信できなかった（受信データに対する応答が非アクノリッジ）ことを示す各第ｊの返信パケットを、相手側通信回路装置に送信する。ここで第ｊのパケットは所定ビット（例えばＭＤビット）が第１の論理レベルに設定され、次に送信すべきデータが送信側である相手側通信回路装置に存在することを示している。また第ｊの返信パケットは所定ビット（例えばＭＤビット）が第２の論理レベルに設定され、次に送信すべきデータが送信側である本実施形態の通信回路装置に存在しないことを示している。
【００４２】
このような状況で処理部８０が、所定ビットが第１論理レベルに設定された第Ｎのパケットを、相手側通信回路装置から受信したとする。この場合に処理部８０は、動作モードを通常動作モードから低消費電力モードに移行させる。即ち、所定ビットが第１論理レベルに設定された第Ｎのパケットを受信したときに、受信バッファー７２が未だフル状態である場合には、低消費電力モードに移行する。こうすることで、イベントが強制終了するようになり、無駄な返信パケットが相手側通信回路装置に送信されてしまう事態を防止できる。
【００４３】
また処理部８０は、所与の回数Ｎを可変に設定してもよい。即ち、受信バッファー７２がフル状態であることによる非アクノリッジの返信回数が回数Ｎに達するか否かを判断する場合に、この回数Ｎを各種の情報や状況に応じて可変に設定する。こうすることで、受信バッファー７２がフル状態であることによる非アクノリッジの返信パケットの連続返信回数Ｎを、各種の情報や状況により可変に制御することが可能になり、イベントが打ち切られて低消費電力モードに移行するまでの期間を可変に設定できるようになる。
【００４４】
例えば処理部８０は、コネクションインターバル情報（コネクションインターバルの長さを指定する情報）に基づいて、所与の回数Ｎを可変に設定してもよい。例えばコネクションインターバルが短い場合には、回数Ｎを少なくし、コネクションインターバルが長い場合には、回数Ｎを多くする。こうすれば、コネクションインターバルの長さに応じた最適な回数にＮを設定することが可能になる。
【００４５】
またレジスター部９４（広義には記憶部）は、受信バッファー７２のサイズ及びホスト２００の処理能力に応じて設定される所与の回数Ｎの情報を記憶する。そして処理部８０は、レジスター部９４（記憶部）から所与の回数Ｎの情報を読み出し、受信バッファー７２がフル状態であることによる非アクノリッジの返信回数が、所与の回数Ｎに達するか否かを判断してもよい。このようにすれば、受信バッファー７２のサイズやホスト２００の処理能力に応じた最適な回数にＮを設定して、非アクノリッジの返信回数が、所与の回数Ｎに達するか否かを判断できるようになる。
【００４６】
なお図１では、記憶部として機能するレジスター部９４が、回数Ｎの情報を記憶しているが、本実施形態はこれに限定されない。例えば不揮発性メモリーや、ヒューズ素子を用いたヒューズ回路により実現される記憶部が、回数Ｎの情報を記憶してもよい。このようにすることで、受信バッファー７２のサイズ等が異なる通信回路装置の機種等に応じて、回数Ｎを適切な回数に設定できるようになる。
【００４７】
２．本実施形態の手法
次に本実施形態の手法について具体的に説明する。
【００４８】
２．１  非アクノリッジによる低消費電力モードへの移行
本実施形態の通信回路装置（ＲＦＩＣ）は、例えばブルートゥースに準拠した通信処理を行う。具体的には図２に示すように、マスター（マスターデバイス）とスレーブ（スレーブデバイス）は、コネクションインターバルごとにチャンネルを変えてパケットの送受信を行う。この場合に、コネクションインターバル以内に確実に送受信を終了させる必要がある。
【００４９】
ここでコネクションインターバルは、コネクションイベント間の間隔であり、コネクション状態になる前に、マスターのリンク層回路（ＬＬ）が決定し、スレーブに通知される。コネクションインターバルＴＣは、例えば７．５ｍｓ≦ＴＣ≦４．０ｓの長さに設定される。コネクションインターバルの期間が経過すると、通信周波数が変更されて次のチャンネルの送受信が行われる。各コネクションイベントの先頭では、必ず１回の送信及び受信が行われる。そして、残りのデータがある場合には、図２に示すように複数回の送信及び受信が行われる。例えば図２ではパケットＰＭ１、ＰＭ２・・・が、マスター（例えば相手側通信回路装置）からスレーブ（例えば本実施形態の通信回路装置）に送信され、パケットＰＭ１、ＰＭ２に対応する返信パケットＰＳ１、ＰＳ２・・・が、スレーブからマスターに送信される。これらのパケットの送受信が終了すると、動作モードが低消費電力モードに移行する。
【００５０】
図３（Ａ）〜図４（Ｂ）は、本実施形態の通信回路装置で使用されるパケットのフォーマットを説明するための図である。
【００５１】
図３（Ａ）に示すように、各パケットは、プリアンブル、アクセスアドレス、ＰＤＵ（Protocol Data Unit）、ＣＲＣの４つのフィールドにより構成される。プリアンブルは周波数同期のために使用される。アクセスアドレスは、データチャンネルのパケットでは、２つのデバイス間のリンク層コネクションごとに異なった値に設定される。ＰＤＵは、各種のデータが設定されるフィールドである。
【００５２】
図３（Ｂ）は、アドバタイジング・チャンネルＰＤＵのフォーマット例であり、このＰＤＵは、ヘッダーとペイロードのフィールドを有する。そして図３（Ｃ）に示すようにアドバタイジング・チャンネルＰＤＵのペイロード（リンク層データ）には、コネクションインターバルの情報（期間の長さ情報）が設定される。前述のように、コネクション状態になる前に、マスターのリンク層回路が、このコネクションインターバルの情報（７．５ｍｓ≦ＴＣ≦４．０ｓ）を決定して、スレーブのリンク層回路に通知する。
【００５３】
図４（Ａ）は、データ・チャンネルＰＤＵのフォーマット例であり、このＰＤＵは、ヘッダーとペイロードとＭＩＣ（Message IntegrityCheck）のフィールドを有する。そして図４（Ｂ）に示すように、データ・チャンネルＰＤＵのヘッダーは、ＮＥＳＮ、ＳＮ、ＭＤのビットを有する。ＮＥＳＮは、Next Expected Sequence Numberのビットであり、ＳＮは、Sequence Numberのビットであり、ＭＤは、More Dataのビットである。
【００５４】
例えば図５では、ＭＤビット＝１に設定されたパケットＰＭ１、ＰＭ２をマスターがスレーブに送信し、ＭＤビット＝１に設定されたパケットＰＳ１、ＰＳ２をスレーブがマスターに返信している。
【００５５】
そしてマスターが送信したパケットＰＭ２では、ＭＤビット＝１に設定されているため、マスターは次のパケットＰＭ３をスレーブに送信する。この時に、送信側であるマスターには次に送信すべきデータが存在しないため、ＭＤビット＝０に設定されたパケットＰＭ３を送信する。またスレーブがマスターにパケットＰＳ３を返信する際に、送信側であるスレーブにも次に送信すべきデータが存在しないため、ＭＤビット＝０に設定されたパケットＰＳ３をマスターに返信する。
【００５６】
このようにマスター及びスレーブのいずれにも、送信データが準備されていない場合（存在しない場合）には、その時点で低消費電力モードに移行し、これにより、次のチャンネルでの送受信開始まで、電力の消費を抑えることができる。別の言い方をすれば、マスター及びスレーブのいずれか一方にでも、送信データが準備されていれば、基本的に、コネクションインターバル期間中はパケットの送受信が行われ続けることになる。
【００５７】
即ち、マスターの送信パケットのＭＤビットとスレーブの送信パケットのＭＤビットが共に「０」である場合には、マスターは、スレーブからのパケットの受信後に、イベントを閉じる必要がある。またスレーブは、パケットの送信後にイベントを閉じることになる。例えば図５では、マスターの送信パケットＰＭ３のＭＤビットとスレーブの送信パケットＰＳ３のＭＤビットが共に「０」であるため、マスターはパケットＰＳ３の受信後にイベントを閉じる。またスレーブは、パケットＰＳ３の送信後にイベントを閉じる。これにより低消費電力モードへの移行が可能になる。
【００５８】
また、マスター及びスレーブの送信パケットのいずれか一方のＭＤビットが「１」である場合には、マスターは、パケットの受信後に、イベントを続行してもよい。例えば図６（Ａ）では、マスターの送信パケットＰＭ３ではＭＤビット＝０になっているが、スレーブの送信パケットＰＳ３ではＭＤビット＝１になっているため、Ａ１に示すようにマスターはイベントを続行してもよい。但し、マスターには複数のスレーブ（例えば７台のスレーブ）が接続可能であり、他のスレーブに対して優先的にパケットを送信する場合もあり得るので、当該スレーブとの間のイベントを続行しないことも可能である。
【００５９】
一方、マスター及びスレーブの送信パケットのいずれか一方のＭＤビットが「１」である場合に、スレーブは、パケットの送信後、マスターからのパケットを受信することが、規格上、推奨されている。例えば図６（Ｂ）では、スレーブの送信パケットＰＳ３ではＭＤビット＝０になっているが、マスターの送信パケットＰＭ３ではＭＤビット＝１になっている。従って、スレーブは、パケットＰＳ３の送信後に、Ａ２に示すようにマスターからパケットＰＭ４を受信することが推奨される。
【００６０】
このように本実施形態では、パケット（データ・チャンネルＰＤＵのヘッダー）に設定されるＭＤビットを用いて、コネクションイベントの終了制御を行っている。
【００６１】
さて、マスター及びスレーブの２つのデバイスの接続状態では、各デバイスにおいて、相手のデバイスから受信したデータは、各デバイスのホストにより読み出されて処理される。例えば図１において、相手側通信回路装置から受信したパケットのデータは、本実施形態の通信回路装置の受信バッファー７２に格納され、ホスト２００により読み出される。従って、ホスト２００の例えば処理能力が低く、読み出し処理が遅いと、受信バッファー７２にデータが溜まってフル状態になり、それ以上のパケットの受信ができなくなる事態が生じる。
【００６２】
このように受信バッファー７２がフル状態になることで相手側通信回路装置からのパケットを受信できなくなった場合に、本実施形態では、相手側通信回路装置からのパケットの受信に対して、ＮＡＣＫ（非アクノリッジ）で応答する。そして、次の送信で、もう一度同じパケットを再送するように、相手側通信回路装置に対して要求する。なお、以下ではマスターが相手側通信回路装置である場合を主に例にとり説明する。但し本実施形態はこれに限定されるものではない。
【００６３】
例えば図７（Ａ）では、マスターからのパケットＰＭ２の受信データが受信バッファー７２に書き込まれることで、受信バッファー７２がフル状態になっている。そして、パケットＰＭ２ではＭＤビット＝１に設定されているため、マスターは次のパケットＰＭ３を送信して来るが、受信バッファー７２がフル状態であるため、このパケットＰＭ３の受信データを受信バッファー７２に格納することはできない。このため、スレーブは、パケットＰＭ３の受信に対するＮＡＣＫ（非アクノリッジ）を伝えるパケットＰＳ３を、マスターに返信している。即ちパケットＰＭ３の受信が不成功であったことをマスターに伝え、再度、同じ受信データを有するパケットを送信することをマスターに要求している。
【００６４】
そして図７（Ａ）では、マスターからの次のパケットＰＭ４を受信するまでの間に、ホスト２００により受信バッファー７２から受信データが読み出され、受信バッファー７２のフル状態が解消されている。従って、スレーブは、マスターからのパケットＰＭ４の返信パケットとして、パケットＰＭ４の受信に対するＡＣＫ（アクノリッジ）を伝えるパケットＰＳ４を、マスターに返信している。即ちパケットＰＭ４の受信に成功したことをマスターに伝えている。
【００６５】
ここで、非アクノリッジであるＮＡＣＫの伝達は、例えば図４（Ｂ）で説明したＮＥＳＮビット等を利用して行う。例えば図７（Ｂ）に示すようにマスターは、ＳＮ（Sequence Number）ビットをパケットの送信ごとにトグルさせながら、スレーブにパケットを送信する。例えば最初のパケットＰＭ１ではＳＮビット＝０に設定され、次のパケットＰＭ２ではＳＮビット＝１に設定され、次のパケットＰＭ３ではＳＮビット＝０に設定される。
【００６６】
一方、スレーブは、マスターからのパケットの受信に成功すると、ＮＥＳＮ（Next Expected Sequence Number）をトグルさせながら、マスターにパケットを返信する。例えばマスターからのＳＮビット＝０のパケットＰＭ１の受信に成功すると、ＮＥＳＮビット＝１に設定されたパケットＰＳ１をマスターに返信する。またマスターからのＳＮビット＝１のパケットＰＭ２の受信に成功すると、ＮＥＳＮビット＝０に設定されたパケットＰＳ２をマスターに返信する。
【００６７】
そして図７（Ｂ）では、スレーブは、受信バッファー７２がフル状態等になることで、マスターからのＳＮビット＝０のパケットＰＭ３の受信に不成功になっている。従って、スレーブは、本来ならば、トグルされたＮＥＳＮビット＝１のパケットを返信するところを、ＮＥＳＮビットをトグルさせずに、ＮＥＳＮビット＝０のパケットＰＳ３をマスターに返信する。このパケットＰＳ３を受け取ることにより、マスターは、パケットＰＭ３の受信にスレーブが失敗したことを知ることができる。そしてＳＮビット＝０のパケットＰＭ４を再送する。この場合に、パケットＰＭ４のペイロードには、パケットＰＭ３のペイロードに設定されたデータと同じデータが設定される。そしてスレーブは、このパケットＰＭ４の受信に成功すると、トグルされたＮＥＳＮビット＝１のパケットＰＳ４をマスターに返信する。このように図７（Ｂ）では、スレーブは、パケットの受信についての非アクノリッジ及びアクノリッジの伝達を、ＮＥＳＮビットを用いて行っている。
【００６８】
さて図７（Ａ）では、スレーブがマスターに対して１回のＮＡＣＫを返送する期間において、受信バッファー７２のフル状態が解消され、スレーブは、マスターからの次のパケットの受信が可能になっている。
【００６９】
一方、図８では、例えばホスト２００の処理能力が低かったり、ホスト２００が他の処理を行っていることにより、１回のＮＡＣＫの返送期間では、受信バッファー７２のフル状態は解消されず、バッファーフルの状態が続いている。このため図８のＢ１に示す期間では、スレーブはＮＡＣＫで応答し続けることになる。従って、マスターは、同じデータのパケットを再送し続けることになり、マスターからスレーブへの実質的なデータの転送は行われないことになる。また図８のＢ１では、スレーブの送信パケットＰＳ３、ＰＳ４、ＰＳ５、ＰＳ６は、ＭＤビット＝０になっているため、マスターとスレーブの間のパケット送受信は、実質的なデータ交換も伴わない送受信となっており、無駄に電力を消費しているだけとなっている。
【００７０】
即ち、マスターには送信データが準備されており（ＭＤビット＝１）、スレーブには、これ以上の送信データがなく（ＭＤビット＝０）、且つ、スレーブのホスト２００の読み出し処理が遅く、受信バッファー７２がフル状態になっている場合を想定する。このような場合には、マスターとスレーブの間では図８のＢ１に示すようにパケットの送受信は行われているものの、マスターは同じデータが設定されたパケットを送信し続けており、スレーブは、データが空のパケットによりＮＡＣＫ応答を繰り返し行っていることになる。従って、実際には実質的なデータの送受信も行われずに無駄に電力が消費される事態が生じてしまっている。
【００７１】
このような事態を防止するために本実施形態では、図８のＢ１に示すような状態が、ある程度連続した場合に、強制的にパケットの送受信を打ち切り、無駄なパケットの送受信による電力消費を抑制している。この場合にパケットの送受信の打ち切りの条件は、例えば図３（Ｃ）で説明したコネクションインターバルの情報や、受信バッファ−サイズやホストの処理能力などにより、適宜判断することができる。
【００７２】
具体的には図９において、マスター（相手側通信回路装置）から受信したパケットＰＭ２の受信データにより受信バッファー７２がフル状態になっているため、スレーブ（本実施形態の通信回路装置）は、次のパケットＰＭ３を受信することができない。従って、スレーブは、ＮＡＣＫ（非アクノリッジ）のパケットＰＳ３、ＰＳ４をマスターに返信する。
【００７３】
そして図９のＣ１では、受信バッファー７２がフル状態であることによるＮＡＣＫの返信回数が、回数Ｎに達すると判断されているため、イベントを強制終了し、Ｃ２に示すように動作モードを通常動作モードから低消費電力モードに移行させる。これによりＣ３に示すようなＮＡＣＫのパケットはマスターに返信されないようになり、実質的なデータの送受信も行われずに無駄に電力が消費される事態を抑止できるようになる。
【００７４】
そしてＣ２に示すように低消費電力モードに移行した後、図３（Ｃ）のコネクションインターバル情報で特定される期間が経過すると、次のコネクションインターバルが開始され、動作モードが低消費電力モードから通常動作モードに移行する。そして、この次のコネクションインターバルの通常動作モードにおいて、前回のコネクションインターバルにおいてＮＡＣＫの返信回数が回数Ｎ＝３に達すると判断されたパケットＰＭ５に対応するパケットＰＭ１を、Ｃ４に示すようにマスターから受信する。こうすることで、前回のコネクションインターバルにおいてマスターからの受信に不成功であったパケットの受信データを受信できるようになる。
【００７５】
また図４（Ｂ）に示すように、送信側から受信側に送信されるパケットは、次に送信すべきデータが送信側に存在するか否かを示すＭＤビット（広義には所定ビット）を有する。このＭＤビットは、送信すべきデータが送信側に存在する場合には「１」（広義には第１論理レベル）に設定され、送信すべきデータが送信側に存在しない場合には「０」（広義には第２論理レベル）に設定される。
【００７６】
そして図９では、ＭＤビット（所定ビット）が「１」（第１論理レベル）に設定されたパケットＰＭ３、ＰＭ４（広義には第１〜第Ｎ−１のパケット）を、スレーブはマスターから受信している。そしてスレーブは、パケットＰＭ３、ＰＭ４の返信パケットとして、ＭＤビットが「０」（第２論理レベル）に設定されパケットＰＳ３、ＰＳ４（広義には第１〜第Ｎ−１の返信パケット）を、マスターに送信している。具体的にはパケットＰＳ３、ＰＳ４（第１〜第Ｎ−１の返信パケット）として、受信バッファー７２がフル状態であることによりパケットＰＭ３、ＰＭ４（第１〜第Ｎ−１のパケット）が受信できなかったことを示す返信パケット（非アクノリッジ）を、マスターに送信している。そして、次に、スレーブが、ＭＤビットが「１」に設定されたパケットＰＭ５（広義には第Ｎのパケット）を、マスターから受信すると、Ｃ２に示すように動作モードが低消費電力モードに移行する。
【００７７】
このようにすれば、パケットＰＭ３、ＰＭ４のＭＤビットが１であり、マスター側には送信データが準備されており、且つ、パケットＰＳ３、ＰＳ４のＭＤビットが０であり、スレーブ側にはこれ以上のデータが無い場合において、受信バッファー７２のフル状態が続くと、図９のＣ１に示すようにイベントが強制終了されて、Ｃ２に示すように低消費電力モードに移行するようになる。従って、マスターとスレーブの間で実質的なデータの送受信が行われていないことを、ＭＤビット等により適切に判断して、低消費電力モードに移行できるようになる。そして、このように低消費電力モードに移行した場合にも、前回のコネクションインターバルにおいて受信できなかったパケットのデータは、Ｃ４に示すように次のコネクションインターバルにおいて適切に受信することが可能になる。従って、無駄なパケットの送受信が行われるのを抑制して、低消費電力化を図れると共に、相手側通信回路装置との間での適切なデータの送受信を実現することが可能になる。
【００７８】
２．２  回数Ｎの設定
次に、回数Ｎの設定手法について説明する。例えば図９では、返信回数を判断するための回数をＮ＝３に設定しているが、本実施形態はこれに限定されず、回数Ｎを可変に設定してもよい。このように回数Ｎを設定することで、ＮＡＣＫを連続返信して低消費電力モードに移行するまでの期間の長さを、通信状況、ホストの状況などの各種の状況に応じた最適な長さに設定することが可能になる。
【００７９】
具体的には、図３（Ｃ）で説明したコネクションインターバルの情報に応じて回数Ｎを設定する。例えば図１０（Ａ）に示すようにコネクションインターバルが短い場合には、次のチャンネル（コネクションインターバル）の送信開始までの時間も短いことが想定される。従って、連続返信回数であるＮが少ない条件でイベントを強制終了させて、低消費電力モードに移行させる。例えば図１０（Ａ）のＤ１では返信回数がＮ＝２に達すると判断された場合に、低消費電力モードに移行している。このようにすれば、実質的なデータ交換を伴わないパケットの送受信のイベントを早期に打ち切ることが可能になる。また、次のコネクションインターバルが短い場合には、次のチャネルの送信開始も早期に開始することが想定されるため、回数Ｎを少なくしてイベントを早期に打ち切っても、ＮＡＣＫが返信されたパケットの受信データを次のチャンネルにおいて早期に受信することを期待できるようになる。
【００８０】
一方、図１０（Ｂ）に示すようにコネクションインターバルが長い場合には、次のチャンネルの送信開始までの時間も長いことが想定される。従って、連続返信回数であるＮが多い条件でイベントを強制終了させて、低消費電力モードに移行させる。例えば図１０（Ｂ）のＤ２では返信回数がＮ＝５に達すると判断された場合に、低消費電力モードに移行している。即ちコネクションインターバルが短い場合には、コネクションのイベントを早期に打ち切っても、次のチャンネルのパケットの送受信が早期に開始するため、それほど問題が生じない。しかしながら、コネクションインターバルが長い場合には、イベントを早期に打ち切ってしまうと、次のチャンネルのパケットの送受信が開始するまで待たされる可能性がある。一方、回数Ｎを多くすれば、ＮＡＣＫを連続返信している期間に、受信バッファー７２のフル状態が解消されることを期待できる。従って、コネクションインターバルが長い場合に回数Ｎを多くすることで、パケットのデータの効率的な送受信が可能になる。
【００８１】
また、受信バッファー７２のサイズに応じて回数Ｎを設定してもよい。
【００８２】
例えば受信バッファー７２のサイズ（記憶容量）が小さい場合には、図８に示すような状況になりやすく、またその状況は続きやすい。即ち実質的なデータの交換を伴わないパケットの送受信が行われて、電力が無駄に消費されてしまう状況が起こりやすく、またその状況は続きやすい。従って、図１１（Ａ）に示すように、受信バッファー７２のサイズが小さい場合には、連続返信回数であるＮが少ない条件でイベントを強制終了させて、低消費電力モードに移行させる。
【００８３】
一方、受信バッファー７２のサイズが大きい場合には、図８に示すような状況にはなりにくく、またその状況は続きにくいと考えられる。従って、図１１（Ａ）に示すように、受信バッファー７２のサイズが大きい場合には、回数Ｎが多い条件でイベントを強制終了させて、低消費電力モードに移行させる。
【００８４】
こうすることで、受信バッファー７２のサイズに応じた、パケットのデータの効率的な送受信や最適な低消費電力制御を実現できるようになる。
【００８５】
或いは、ホスト２００の処理能力に応じて回数Ｎを設定してもよい。ここで処理能力は、例えばホスト２００のＣＰＵのクロック周波数やホスト２００による受信バッファー７２からのデータの読み出し速度などによって特定される。
【００８６】
例えばホスト２００の処理能力が低い場合には、図８に示すような状況になりやすく、またその状況は続きやすい。即ち、ホスト２００が他の処理を行うことなどで、受信バッファー７２から受信データを読み出すことができなくなり、図８のように実質的なデータの交換を伴わないパケットの送受信が行われる事態が生じやすく、またその状況は続きやすい。従って、図１１（Ｂ）に示すように、ホスト２００の処理能力が低い場合には、回数Ｎが少ない条件でイベントを強制終了させて、低消費電力モードに移行させる。
【００８７】
一方、ホスト２００の処理能力が高い場合には、図８に示すような状況にはなりにくく、またその状況は続きにくいと考えられる。従って、図１１（Ｂ）に示すように、ホスト２００の処理能力が高い場合には、回数Ｎが多い条件でイベントを強制終了させて、低消費電力モードに移行させる。
【００８８】
こうすることで、通信回路装置が接続されるホスト２００の能力に応じた、パケットのデータの効率的な送受信や最適な低消費電力制御を実現できるようになる。
【００８９】
なお、以上では、コネクションインターバルの情報や受信バッファーサイズやホスト処理能力などのパラメーターに応じて回数Ｎを設定する場合について説明したが、これ以外のパラメーターに応じて回数Ｎを設定してもよい。また受信バッファーサイズやホスト処理能力などに応じて回数Ｎを設定する場合には、例えば通信回路装置のＩＣの動作開始時（電源投入時）や製造時に、通信回路装置の記憶部（レジスター部、不揮発性メモリー、ヒューズ回路等）に、受信バッファーサイズやホスト処理能力などに応じた回数Ｎを記憶設定しておく。そして処理部８０が、この記憶設定された回数Ｎに応じて、図９で説明したような制御処理を行えばよい。
【００９０】
３．電子機器
図１２に、本実施形態の通信回路装置３００を含む電子機器４００の基本的な構成例を示す。本実施形態の電子機器４００は、通信回路装置３００、センサー部４１０、Ａ／Ｄ変換器４２０、記憶部４３０、ホスト４４０、操作部４５０を含む。なお本実施形態の電子機器４００は図１２の構成に限定されず、その構成要素の一部（例えば操作部、センサー部、Ａ／Ｄ変換器等）を省略したり、他の構成要素（例えば電源部、出力部）を追加するなどの種々の変形実施が可能である。
【００９１】
電子機器４００は、例えば温度・湿度計、脈拍計、歩数計等であって、検出したデータを無線により送信することができる。センサー部４１０は、温度センサー、湿度センサー、ジャイロセンサー、加速度センサー、フォトセンサー、又は圧力センサー等を含み、電子機器４００の用途に応じたセンサーが用いられる。センサー部４１０は、センサーの出力信号（センサー信号）を増幅し、フィルターによりノイズを除去する。Ａ／Ｄ変換器４２０は、増幅された信号をデジタル信号に変換して通信回路装置３００へ出力する。ホスト４４０は、例えばマイクロコンピューター等で構成され、デジタル信号処理や記憶部４３０に記憶された設定情報や操作部４５０からの信号に基づいて、電子機器４００の制御処理を行う。記憶部４３０は、例えば不揮発性メモリーなどの半導体メモリーにより構成され、設定情報や検出したデータ等を記憶する。操作部４５０は、例えばキーパッド等で構成され、使用者が電子機器４００を操作するために用いられる。
【００９２】
本実施形態の通信回路装置３００を含む電子機器４００によれば、アンテナＡＮＴを介して通信接続される相手側通信回路装置（相手側電子機器）との間で、実質的なデータ交換を伴わないパケットの送受信が行われて、電力が無駄に消費されてしまう事態を抑止できる。その結果、電子機器４００の消費電力を低減することが可能になり、携帯機器などの場合に、電池（バッテリー）の寿命等を延ばすことなどが可能になる。
【００９３】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（記憶部、所定ビット等）と共に記載された用語（レジスター部、ＭＤビット等）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また通信回路装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【符号の説明】
【００９４】
ＰＭ１〜ＰＭ６、ＰＳ１〜ＰＳ６  パケット、Ｎ  所与の回数、
ＮＡＣＫ  非アクノリッジ、ＡＣＫ  アクノリッジ、
ＬＮＡ  低ノイズアンプ、ＰＡ  パワーアンプ、
２０  物理層回路、３０  受信回路、３２  ミキサー部、３４  フィルター部、
４０  送信回路、４６  発振回路、４８  クロック生成回路、
５０  ロジック回路、６２  復調回路、６４  変調回路、７２  受信バッファー、
７４  送信バッファー、８０  処理部、９２  ホストＩ／Ｆ、９４  レジスター部、
２００  ホスト、３００  通信回路装置、４００  電子機器、４１０  センサー部、
４２０  Ａ／Ｄ変換器、４３０  記憶部、４４０  ホスト、４５０  操作部
【図１】
0005691600.tif 000002
【図２】
0005691600.tif 000003
【図３】
0005691600.tif 000004
【図４】
0005691600.tif 000005
【図５】
0005691600.tif 000006
【図６】
0005691600.tif 000007
【図７】
0005691600.tif 000008
【図８】
0005691600.tif 000009
【図９】
0005691600.tif 000010
【図１０】
0005691600.tif 000011
【図１１】
0005691600.tif 000012
【図１２】
0005691600.tif 000013