(57)【特許請求の範囲】
【請求項１】
データを受信し、該データからヘッダ情報とペイロードデータとを抽出する受信部と、
記憶しようとするペイロードデータのデータサイズが空き容量よりも大きいときにバッファフル信号を生成し、該ペイロードデータのデータサイズが該空き容量以下であるときに前記ペイロードデータを記憶するバッファ部と、
外部記憶装置および外部入出力デバイスの少なくともどちらか１つの動作シーケンスに基づいて、前記ペイロードデータを記憶可能な空き容量が前記バッファ部に確保できるまでの時間を示す予測待ち時間情報を生成する時間予測部と、
前記バッファフル信号が生成された場合、前記予測待ち時間情報から、電源をスリープ状態にし続ける時間を示すスリープ情報を生成するスリープ制御部と、
前記スリープ情報と前記スリープ情報を送信するタイミングとを含むスリープフレームパラメータを生成するアクセス制御部と、
前記スリープフレームパラメータを用いて、スリープフレームを生成するフレーム生成部と、
前記スリープフレームを送信する送信部と、を具備し、
前記スリープ制御部は、前記スリープフレームに関する確認応答を受信した後に、前記スリープ情報が示す時間分、前記電源をスリープ状態にさせることを特徴とする無線受信装置。
【請求項２】
前記アクセス制御部は、前記スリープフレームパラメータに含まれるタイミングを、前記データを受信したことの確認応答を送信するタイミングに設定することを特徴とする請求項１に記載の無線受信装置。
【請求項３】
データを受信し、該データからヘッダ情報とペイロードデータとを抽出する受信部と、
記憶しようとするペイロードデータのデータサイズが空き容量よりも大きいときにバッファフル信号を生成し、該ペイロードデータのデータサイズが該空き容量以下であるときに前記ペイロードデータを記憶するバッファ部と、
外部記憶装置および外部入出力デバイスの少なくともどちらか１つの動作シーケンスに基づいて、前記ペイロードデータを記憶可能な空き容量が前記バッファ部に確保できるまでの時間を示す予測待ち時間情報を生成する時間予測部と、
前記バッファフル信号が生成された場合、前記予測待ち時間情報から、電源をスリープ状態にし続ける時間を示すスリープ情報を生成するスリープ制御部と、
前記スリープ情報と前記データを受信したことの確認応答を送信するタイミングとを含むＡｃｋフレームパラメータを生成するアクセス制御部と、
前記Ａｃｋフレームパラメータを用いて、Ａｃｋフレームを生成するフレーム生成部と、
前記Ａｃｋフレームを送信する送信部と、を具備し、
前記スリープ制御部は、前記Ａｃｋフレームが送信された後に、前記スリープ情報が示す時間分、前記電源をスリープ状態にさせることを特徴とする無線受信装置。
【請求項４】
データを送受信する１以上のアンテナをさらに具備することを特徴とする請求項１から請求項３のいずれか１項に記載の無線受信装置。
【請求項５】
データを受信し、該データからヘッダ情報とペイロードデータとを抽出し、
記憶しようとするペイロードデータのデータサイズが空き容量よりも大きいときにバッファフル信号を生成し、該ペイロードデータのデータサイズが該空き容量以下であるときに前記ペイロードデータをバッファに記憶し、
外部記憶装置および外部入出力デバイスの少なくともどちらか１つの動作シーケンスに基づいて、前記ペイロードデータを記憶可能な空き容量が前記バッファに確保できるまでの時間を示す予測待ち時間情報を生成し、
前記バッファフル信号が生成された場合、前記予測待ち時間情報から、電源をスリープ状態にし続ける時間を示すスリープ情報を生成し、
前記スリープ情報と前記スリープ情報を送信するタイミングとを含むスリープフレームパラメータを生成し、
前記スリープフレームパラメータを用いて、スリープフレームを生成し、
前記スリープフレームを送信することを具備し、
前記スリープフレームに関する確認応答を受信した後に、前記スリープ情報が示す時間分、前記電源をスリープ状態にさせることを特徴とする無線受信方法。
【請求項６】
データを受信し、該データからヘッダ情報とペイロードデータとを抽出し、
記憶しようとするペイロードデータのデータサイズが空き容量よりも大きいときにバッファフル信号を生成し、該ペイロードデータのデータサイズが該空き容量以下であるときに前記ペイロードデータをバッファに記憶し、
外部記憶装置および外部入出力デバイスの少なくともどちらか１つの動作シーケンスに基づいて、前記ペイロードデータを記憶可能な空き容量が前記バッファに確保できるまでの時間を示す予測待ち時間情報を生成し、
前記バッファフル信号が生成された場合、前記予測待ち時間情報から、電源をスリープ状態にし続ける時間を示すスリープ情報を生成し、
前記スリープ情報と前記データを受信したことの確認応答を送信するタイミングとを含むＡｃｋフレームパラメータを生成し、
前記Ａｃｋフレームパラメータを用いて、Ａｃｋフレームを生成し、
前記Ａｃｋフレームを送信し、
前記Ａｃｋフレームが送信された後に、前記スリープ情報が示す時間分、前記電源をスリープ状態にさせることを特徴とする無線受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信に関する。
【背景技術】
【０００２】
１対１の通信システムにおいて、間欠動作を行うためのシーケンスと、シーケンスに使用される制御フレーム（Ｃ−Ｓｌｅｅｐ及びＣ−Ｗａｋｅ）を用いて、通信を行わない期間に必要最小限の構成のみ電源を供給し、他の構成には電源を供給しない、いわゆるスリープモードにして消費電力を低減する方法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５０９２２号公報
【特許文献２】特開２００６−１３９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データ送信側は、送信したデータに関する確認応答（以下、Ａｃｋという）をデータ受信側から受け取るまで、一般的にはデータの再送を行う。このデータの再送は、受信側のバッファの容量が逼迫している状態では新たなデータ受信することができないにもかかわらず、データが再送され続ける。よって、データ通信を行っている間は、データ送信側から再送されたデータがデータ受信側で受信できるまで、データ送信側またはデータ受信側をスリープモードにすることはできない。従って、データ再送の時間に比例して消費電力が大きくなるという問題がある。  
本発明の一観点は、消費電力を大きく低減させることができる無線送信装置及び受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施形態に係る無線受信装置は、受信部、バッファ部、時間予測部、スリープ制御部、アクセス制御部、フレーム生成部、及び送信部を含む。受信部は、データを受信し、該データからヘッダ情報とペイロードデータとを抽出する。バッファ部は、記憶しようとするペイロードデータのデータサイズが空き容量よりも大きいときにバッファフル信号を生成し、該ペイロードデータのデータサイズが該空き容量以下であるときに前記ペイロードデータを記憶する。時間予測部は、前記ペイロードデータを記憶可能な空き容量が前記バッファ部に確保できるまでの時間を示す、予測待ち時間情報を生成する。スリープ制御部は、前記バッファフル信号が生成された場合、前記予測待ち時間情報から、電源をスリープ状態にし続ける時間を示すスリープ情報を生成する。アクセス制御部は、前記スリープ情報と前記スリープ情報を送信するタイミングとを含むスリープフレームパラメータを生成する。フレーム生成部は、前記スリープフレームパラメータを用いて、スリープフレームを生成する。送信部は、前記スリープフレームを送信する。前記スリープ制御部は、前記スリープフレームに関する確認応答を受信した後に、前記スリープ情報が示す時間分、前記電源をスリープ状態にさせる。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態に係る無線受信装置を示すブロック図。
【図２】第１の実施形態に係る無線送信装置を示すブロック図。
【図３】第１の実施形態に係る無線受信装置及び送信装置の動作例を示すシーケンス図。
【図４】一方が固定アクセス優先権を有する場合の無線受信装置及び送信装置の動作例を示すシーケンス図。
【図５】第２の実施形態に係る無線受信装置及び送信装置の動作例を示すシーケンス図。
【図６】第３の実施形態に係る無線受信装置及び送信装置の動作例を示すシーケンス図。
【図７】第４の実施形態に係る無線送信装置を示すブロック図。
【図８】第４の実施形態に係る無線受信装置を示すブロック図。
【図９】第４の実施形態に係る無線受信装置及び送信装置の動作例を示すシーケンス図。
【図１０】一般的なデータ再送の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、図面を参照しながら本開示の一実施形態に係る無線送信装置及び受信装置について詳細に説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。  
（第１の実施形態）  
第１の実施形態に係る無線受信装置について図１のブロック図を参照して説明する。  
第１の実施形態に係る無線受信装置１００は、無線受信部１０１（受信部ともいう）、受信バッファ部１０２（バッファ部ともいう）、待ち時間予測部１０３（時間予測部ともいう）、受信スリープ制御部１０４（スリープ制御部ともいう）、電源制御部１０５、アクセス制御部１０６、フレーム生成部１０７、及び無線送信部１０８（送信部ともいう）を含む。
【０００８】
無線受信部１０１は、アンテナ、フィルタ、周波数変換器、低雑音増幅器、復調器、誤り訂正復号器、及びヘッダ解析器など無線通信システムの仕様に基づいて、送信されたデータを復調するのに必要な機能を含む。無線受信部１０１は、データを受信し、受信したデータを復調及び解析してペイロードデータと受信したヘッダ情報とを抽出する。
【０００９】
受信バッファ部１０２は、内部に記憶素子を含み、無線受信部１０１からペイロードデータを受け取って、ペイロードデータが記憶素子の空き容量以下であるときは、ペイロードデータを記憶素子に記憶する。また、受信バッファ部１０２は、上位プロトコルまたはホストシステム（図示せず）等の制御に従って、記憶したデータを他の記憶装置または記憶回路に転送する。また、受信バッファ部１０２は、送信されたデータのペイロードデータサイズが記憶素子の空き容量より大きい場合（以下、バッファフルの状態ともいう）にバッファフル信号を生成する。
【００１０】
待ち時間予測部１０３は、受信バッファ部１０２から上位プロトコルまたはホストシステムへのデータ転送時間、転送先の記憶装置の動作シーケンスに要する時間を参照し、ペイロードデータを記憶可能な空き容量が受信バッファ部１０２に確保できるまでの時間を示す予測待ち時間情報を算出する。言い換えれば、予測待ち時間情報は、いつ次のデータフレームがバッファに転送可能となるかを示す情報である。予測待ち時間情報の算出方法は、例えば、予測待ち時間としてデータ転送時間を用いるならば、予め算出可能なハードディスクドライブやフラッシュメモリにデータを書き込む際の準備時間を算出すればよく、データ量とデータ転送速度との関係をもとにデータ転送時間を算出してもよい。また、予測待ち時間情報として、ＵＳＢやＰＣＩデバイスなどのインタフェースの動作シーケンスに要する転送待ち時間を算出して用いてもよい。さらに、データ転送時間と転送待ち時間との両方を算出し、データ転送時間と転送待ち時間とを合わせて予測待ち時間情報として用いてもよい。
【００１１】
受信スリープ制御部１０４は、受信バッファ部１０２からバッファフル信号を、待ち時間予測部１０３から予測待ち時間情報をそれぞれ受け取った場合に、予測待ち時間情報に基づいてスリープ状態にし続ける時間を示すスリープ情報とスリープさせる指示を示すスリープ通知とを生成する。なお、スリープ状態とは、起動時に必要な最小限の構成のみ電源を供給し、他の構成には電源を供給しない状態を示す。また、受信スリープ制御部１０４は、スリープ状態に移行してからスリープ情報が示す時間を経過後、スリープ状態から起動させるための起動信号を生成する。  
電源制御部１０５は、受信スリープ制御部１０４からスリープ通知を受け取った場合、無線通信システムでスリープ解除時に必要な最低限の機能以外の電源をオフにする。また、電源制御部１０５は、受信スリープ制御部１０４から起動信号を受け取った場合は、電源をオンにする。
【００１２】
アクセス制御部１０６は、通常は、無線受信部１０１からヘッダ情報を受け取り、ヘッダ情報に含まれるデータ番号を示すＳＮ（Sequence Number）を含めたＡｃｋフレームを送信するためのＡｃｋフレームパラメータを生成する。Ａｃｋフレームパラメータは、Ａｃｋフレームのヘッダ情報、Ａｃｋフレームを送信するタイミングを含む。Ａｃｋフレームは、データを正常に受信できたことをデータ送信側（データフレームを送信する無線通信装置）に通知する確認応答のフレームである。データを正常に受信できた場合には、受信できたデータのＳＮを含めたＡｃｋフレームを送信する。すなわち、データを正常に受信するまでは、同一のＳＮを含めたＡｃｋフレームを送信し続けることになる。  
また、アクセス制御部１０６は、無線受信部１０１からヘッダ情報を、受信スリープ制御部１０４からスリープ情報をそれぞれ受け取った場合は、スリープ情報に基づいて、スリープする時間を含むフレームのヘッダ情報、データサイズ、スリープ情報を送信するタイミングを含むスリープフレームパラメータを生成する。  
フレーム生成部１０７は、アクセス制御部１０６からＡｃｋフレームパラメータまたはスリープフレームパラメータを受け取る。フレーム生成部１０７は、上位プロトコル、ホストシステムからの指示に従って、それぞれのパラメータで表されるデータフレーム、Ａｃｋフレームまたはスリープフレームもしくは他の制御フレームをそれぞれ生成する。
【００１３】
無線送信部１０８は、ヘッダ生成器、誤り訂正符号器、変調器、電力増幅器、周波数変換器、フィルタ、アンテナなど、無線通信システムの仕様に基づいて、送信すべきデータを変調する機能を含む。無線送信部１０８は、フレーム生成部１０７からデータフレーム、Ａｃｋフレームまたはスリープフレームもしくは他の制御フレームを受け取り、さらにスリープフレームにペイロードデータを含める場合は、上位プロトコル、ホストシステムまたはアクセス制御部１０６からペイロードデータを受け取って、送信すべきＡｃｋフレームまたはスリープフレームを変調する。
【００１４】
次に、無線送信装置について図２を参照して説明する。  
無線送信装置２００は、無線受信部２０１、フレーム解析部２０２、送信スリープ制御部２０３、電源制御部２０４、再送制御部２０５、フレーム生成部２０６及び無線送信部２０７を含む。
【００１５】
なお、無線受信部２０１、電源制御部２０４、フレーム生成部２０６及び無線送信部２０７については、無線通信装置１００に係る無線受信部１０１、電源制御部１０５、フレーム生成部１０７及び無線送信部１０８とそれぞれ同様の動作を行うためここでの説明は省略する。
【００１６】
フレーム解析部２０２は、無線受信部２０１からヘッダ情報及びペイロードデータを受け取り、ヘッダ情報及びペイロードデータに含まれる制御情報を解析する。フレーム解析部２０２は、制御情報の中にスリープ情報が含まれている場合、スリープ情報を抽出する。
【００１７】
送信スリープ制御部２０３は、フレーム解析部２０２からスリープ情報を受け取り、スリープ情報に基づいて、スリープ通知と、データの再送を停止させる再送停止信号とを生成する。また、送信スリープ制御部２０３は、受信スリープ制御部２０３と同様に、起動信号を生成する。
【００１８】
再送制御部２０５は、送信すべきデータがある場合は、データフレームのフレームパラメータを生成する。具体的には、無線受信部２０１からのヘッダ情報を受け取り、ヘッダ情報を解析し、受信したフレームがＡｃｋフレームであれば、Ａｃｋフレームに含まれるＳＮと先に送信したデータフレームに含めたＳＮとを比較する。そして、互いのＳＮが一致した場合にはフレーム交換が成立したとみなして、ＳＮに次のフレームであることを示す値を次のデータフレームに含めるようにフレームパラメータを生成する。また、再送制御部２０５は、Ａｃｋフレームが未受信、または受信したＡｃｋフレームのＳＮが送信したデータフレームに含まれるＳＮと一致しない場合に、同じデータフレームを再送するためのフレームパラメータを生成する。
【００１９】
次に、第１の実施形態に係る無線送信装置及び受信装置の動作を示すシーケンス図について図３を参照して説明する。  
図３の上段が無線送信装置２００であり、下段が無線受信装置１００である。また、無線送信装置２００及び無線受信装置１００はそれぞれ固定アクセス優先権を持たない場合、もしくは受信側が固定アクセス優先権を持つ場合を想定する。無線受信装置１００の受信バッファ部１０２を、別の記憶装置にデータを書き込むための転送を行っている。  
ステップＳ３０１では、無線受信装置１００は、バッファフルの状態であり、無線送信装置２００からの「ＳＮ＝５」のデータを受信しても、受信バッファ部１０２に記憶することができない。
【００２０】
よって、ステップＳ３０２では、無線受信装置１００が「ＳＮ＝４」のＡｃｋフレームを無線送信装置２００に返送する。
【００２１】
ステップＳ３０３では、無線受信装置１００において、受信バッファ部１０２におけるバッファフルの状態が解除されるまでの予測待ち時間情報が待ち時間予測部１０３で生成された場合、予測待ち時間情報に基づいて算出されたスリープ情報を含むスリープフレーム（以下、Ｃ−Ｓｌｅｅｐフレームともいう）を無線送信装置２００に送信する。  
ステップＳ３０４では、無線送信装置２００がこのＣ−Ｓｌｅｅｐフレームを受信した場合、無線送信装置２００がＡｃｋフレームを無線受信装置１００へ返送する。
【００２２】
ステップＳ３０５では、無線受信装置１００で無線送信装置２００からのＡｃｋフレームを受信した場合、スリープ情報が示す時間、スリープ状態に移行する。具体的には、受信スリープ制御部１０４がスリープ通知を電源制御部１０５へ送り、スリープ通知を受け取った電源制御部１０５が電源をオフにする。その後、受信スリープ制御部１０４は、スリープ情報が示す時間経過した後に、電源をオンにする起動信号を電源制御部１０５へ送り、スリープ状態から起動する。無線送信装置２００も同様に、Ｃ−Ｓｌｅｅｐフレームに対するＡｃｋフレームを無線受信装置１００へ送信した後、スリープ情報が示す時間、スリープ状態に移行し、スリープ情報が示す時間を経過した後、スリープ状態から起動する。  
なお、無線送信装置２００及び無線受信装置１００が互いにスリープ状態にある時間は、一致していることが望ましいが、必ずしも一致しなくてもよい。
【００２３】
ステップＳ３０６では、無線受信装置１００がスリープ状態から起動したときには受信バッファ部１０２には空き容量が確保されるため、無線送信装置２００からのデータフレームを受信することができる。
【００２４】
以上に示した第１の実施形態によれば、予測待ち時間情報が示す時間分、無線送信装置及び無線受信装置が互いにスリープ状態に移行することで、バッファフルの状態に不要な再送を行うことがなく、消費電力を低減することができる。
【００２５】
（第２の実施形態）  
第１の実施形態では、固定アクセス優先権を互いに持たない場合、もしくは受信側が固定アクセス優先権を持つ場合を想定したが、第２の実施形態では、無線送信装置が固定アクセス優先権を持つ場合を想定する。  
無線送信装置が固定アクセス優先権を有する場合の無線送信装置及び受信装置の動作シーケンスについて図４を参照して説明する。  
図４の上段の無線送信装置２００は、固定アクセス優先権を持つ「Ｉｎｉｔｉａｔｏｒ」であり、下段の無線受信装置１００は、「Ｒｅｓｐｏｎｄｅｒ」である。
【００２６】
Ｉｎｉｔｉａｔｏｒは、フレーム送受信後に送信を開始できるまでの期間であるＩＦＳ（Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）が、ＲｅｓｐｏｎｄｅｒのＩＦＳよりも短い。
【００２７】
ステップＳ４０１では、第１の実施形態のように無線受信装置１００が「ＳＮ＝４」のＡｃｋフレームを無線送信装置２００に返送した後に、Ｃ−Ｓｌｅｅｐフレームを送信しようとする。しかし、ステップＳ４０２に示すように、Ｉｎｉｔｉａｔｏｒである無線送信装置２００のＩＦＳが短いため、無線送信装置２００からデータフレームの再送が無線受信装置１００からのＣ−Ｓｌｅｅｐフレームよりも早く開始される。結果として、無線受信装置１００からＣ−Ｓｌｅｅｐフレームを送信できないため、互いにスリープ状態に移行することができないという可能性がある。  
よって、第２の実施形態では、Ａｃｋフレームに予測待ち時間情報から得られたスリープ情報を含めて送信することで、無線通信装置の優先順位にかかわらず互いにスリープ状態に移行することができ、消費電力を低減することができる。
【００２８】
第２の実施形態に係る無線通信装置１００及び無線通信装置２００は、第１の実施形態とほぼ同様の動作を行うが、アクセス制御部がＣ−Ｓｌｅｅｐフレームを送信せずに、Ａｃｋフレームにスリープ情報を含む点が異なる。
【００２９】
第２の実施形態に係る無線送信装置及び受信装置の動作を示すシーケンス図について図５を参照して説明する。  
Ａｃｋフレームは、通常データ部分を有さないヘッダ情報のみで構成されるため、このヘッダ情報にＳＮ以外の情報としてスリープ情報を含める。なお、スリープする時間を示すビット長は何ビットでもよいが、オーバーヘッドの観点からなるべく少ない方が望ましい。例えば、スリープする時間の長さを予め設定しておけば、スリープ情報のビット長は、スリープするかしないかを示す１ビットでもよい。
【００３０】
ステップＳ５０１では、無線受信装置１００がバッファフルの状態であり、無線送信装置２００からの「ＳＮ＝５」のデータを受信しても、受信バッファ部１０２に記憶することができない。  
そこでステップＳ５０２では、無線受信装置１００が、予測待ち時間情報に基づいて生成されたスリープ情報を含むＡｃｋフレームを無線送信装置２００へ送信する。  
ステップＳ５０３では、無線送信装置２００がＡｃｋフレームに含まれるスリープ情報をフレーム解析部２０２によって解析し、再送処理を中断してスリープ情報に従ってスリープ状態に移行する。無線受信装置１００もまた、一定期間の間、無線送信装置２００から再送がされなかった場合にスリープ状態に移行する。スリープ状態への移行及びスリープ状態からの起動は第１の実施形態と同様である。  
ステップＳ５０４では、無線送信装置２００及び無線受信装置１００の両方ともスリープ状態から起動したときに、無線受信装置１００の受信バッファ部１０２は空き容量が確保されるため、無線受信装置１００はデータフレームを受信バッファ部１０２に記憶することができる。
【００３１】
以上に示した第２の実施形態によれば、Ａｃｋフレームにスリープ情報を含めることにより、固定アクセス優先権に関わらず、互いの無線通信装置がスリープ状態に移行することができ、不要な再送を行うことなく消費電力を低減することができる。
【００３２】
（第３の実施形態）  
第２の実施形態では、Ａｃｋフレームのヘッダ情報の中にスリープ情報を含めるために、ヘッダ情報のビット長を拡張する場合が想定される。Ａｃｋフレームはデータ受信後に必ず送信するフレームであり、ペイロードデータを含まないＡｃｋフレームのフレーム長が長くなると、データフレームを送信する期間が短くなる。これにより、全体的なスループットが低下してＡｃｋフレームがオーバーヘッドとなる可能性がある。  
第３の実施形態では、無線受信装置が、無線送信装置からデータフレームを受信した後、Ａｃｋフレームの代わりにスリープ情報をペイロードデータに含めたＣ−Ｓｌｅｅｐフレームをデータ送信側に送信する。こうすることで、Ａｃｋフレームのオーバーヘッドとならずに固定アクセス優先権のない無線受信装置からスリープ時間を送信することができる。
【００３３】
ここで、第３の実施形態にかかる無線送信装置及び受信装置の動作を示すシーケンス図について図６を参照して説明する。  
ステップＳ６０１では、無線受信装置１００がバッファフルの状態であり、無線送信装置２００からの「ＳＮ＝５」のデータを受信するが、受信バッファ部１０２に記憶することはできない。  
ステップＳ６０２では、無線送信装置２００からデータフレームが送信された後、待ち時間予測部１０２において予測待ち時間情報が得られた場合、無線受信装置１００は、予測待ち時間情報から算出されたスリープ情報をペイロードデータに含めたＣ−Ｓｌｅｅｐフレームを無線送信装置２００へ送信する。
【００３４】
ステップＳ６０３では、無線送信装置２００は、スリープ時間を含むＣ−Ｓｌｅｅｐフレームを受信してスリープ情報を解析したのち、Ａｃｋフレームを無線受信装置１００に送信する。  
ステップＳ６０４では、無線送信装置２００が、Ａｃｋフレーム送信後にスリープ時間が示す時間分、スリープ状態に移行する。無線受信装置１００は、Ａｃｋフレームを受信した後に、スリープ時間が示す時間分、スリープ状態に移行する。スリープ状態への移行及びスリープ状態からの起動は第１の実施形態と同様である。  
ステップＳ６０５では、無線受信装置１００は、スリープ状態から起動したときには受信バッファ部１０２に空きがあるので、無線送信装置２００からのデータフレームの再送を受信することができる。
【００３５】
以上に示した第３の実施形態によれば、ＡｃｋフレームのかわりにＣ−Ｓｌｅｅｐフレームを送信することで、オーバーヘッドとならずに固定アクセス優先権のない無線受信装置からスリープ時間を送信することができ、互いの無線通信装置がスリープ状態に移行できるため、不要な再送を行うことなく消費電力を低減することができる。
【００３６】
（第４の実施形態）  
第４の実施形態では、無線送信装置からＣ−Ｓｌｅｅｐフレームを送信して、互いの無線通信装置をスリープ状態に移行する点が異なる。こうすることで、予測待ち時間情報を得ることができない場合でも、無線送信装置及び受信装置の両方ともスリープ状態に移行することができる。
【００３７】
第４の実施形態に係る無線送信装置のブロック図について図７を参照して説明する。  
第４の実施形態にかかる無線送信装置７００は、無線受信部２０１（受信部ともいう）、電源制御部２０４、無線送信部２０７（送信部ともいう）、送信スリープ制御部７０１（スリープ制御部ともいう）、フレーム生成部２０６、及び再送スリープ判定部８０２（スリープ判定部）を含む。  
無線受信部２０１、電源制御部２０４、フレーム生成部２０６、及び無線送信部２０７は、第１の実施形態と同様の動作を行うためここでの説明は省略する。
【００３８】
再送スリープ判定部７０１は、無線受信部２０１からヘッダ情報を受け取る。再送スリープ判定部７０１は、ヘッダ情報のＳＮを解析し、ヘッダ情報を受信する直前に送信した送信データのヘッダ情報に含まれるＳＮと一致せず、この送信データよりもさらに前に送達確認がなされたデータを示すＳＮであれば、送信データを再送するために、データフレームパラメータを生成する。また、再送スリープ判定部７０１は、同一のＳＮをＮ回（Ｎは任意の自然数）受信したときに、スリープ情報を生成する。なお、スリープする時間は予め設定しておけばよい。また、Ｎの値も予め任意に設定しておけばよい。
【００３９】
送信スリープ制御部７０２は、再送スリープ判定部７０１からスリープ情報を受け取った場合に、スリープ通知信号を生成する。
【００４０】
次に、第４の実施形態に係る無線受信装置のブロック図について図８を参照して説明する。
【００４１】
第４の実施形態に係る無線受信装置８００は、無線受信部１０１、受信バッファ部１０２、受信スリープ制御部１０４、電源制御部１０５、アクセス制御部１０６、フレーム生成部１０７、無線送信部１０８、及びＣ−Ｓｌｅｅｐフレーム解析部８０１を含む。
【００４２】
無線受信部１０１、受信バッファ部１０２、受信スリープ制御部１０４、電源制御部１０５、アクセス制御部１０６、フレーム生成部１０７、及び無線送信部１０８は、第１の実施形態と同様の動作を行うため、ここでの説明は省略する。
【００４３】
Ｃ−Ｓｌｅｅｐフレーム解析部８０１は、無線受信部１０１から受信したペイロードデータを受け取り、ペイロードデータがＣ−Ｓｌｅｅｐフレームである場合は、Ｃ−Ｓｌｅｅｐフレームからスリープ時間を抽出する。
【００４４】
次に、第４の実施形態に係る無線送信装置及び受信装置の動作を示すシーケンス図について図９を参照して説明する。  
ステップＳ９０１では、無線受信装置１００が、バッファフルの状態であるため、「ＳＮ＝５」のデータフレームを受信できても受信バッファ部１０２へ記憶できない。  
ステップＳ９０２では、無線受信装置１００が、「ＳＮ＝５」のデータフレームを受信バッファ１０２に記憶できないため、ＳＮが更新されず、「ＳＮ＝４」を含むＡｃｋフレームを無線送信装置２００へ送信する。  
ステップＳ９０３では、無線送信装置２００が、「ＳＮ＝４」のＡｃｋフレームを受信した場合は、無線受信装置１００からのＡｃｋフレームのＳＮが、Ａｃｋフレームを受信する直前に送信したデータフレームのＳＮではない、すなわちＡｃｋフレームのＳＮが５となっていないため、「ＳＮ＝５」のデータフレームを再送する。
【００４５】
ステップＳ９０４では、無線受信装置１００の受信バッファ部１０２に未だ空き容量がないため、無線受信装置１００は、直前に送信したＡｃｋフレームと同じ値のＳＮを含むＡｃｋフレームを無線送信装置２００へ送信する。  
ステップＳ９０５では、無線送信装置２００が、無線受信装置１００から同じ値のＳＮを含むＡｃｋフレームを受信した回数をカウントし、回数が所定値Ｎ回に達した場合、Ｃ−Ｓｌｅｅｐフレームを無線受信装置１００へ送信する。  
ステップＳ９０６では、無線受信装置１００は、Ｃ−Ｓｌｅｅｐフレームを受信した後、Ａｃｋフレームを無線送信装置２００に送信する。
【００４６】
ステップＳ９０７では、無線受信装置１００は、Ｃ−Ｓｌｅｅｐフレームに含まれるスリープ情報に基づいてスリープ状態に移行する。無線送信装置２００は、Ｃ−Ｓｌｅｅｐフレームに対するＡｃｋフレームを受信した後、スリープ状態に移行する。スリープ状態への移行及びスリープ状態からの起動は第１の実施形態と同様である。  
ステップＳ９０８では、無線受信装置１００がスリープ状態から起動したときには受信バッファ部１０２には空き容量が確保されるため、無線送信装置２００からのデータフレームを受信することができる。
【００４７】
以上に示した第４の実施形態によれば、予測待ち時間情報を得ることができない場合でも、無線送信装置からＣ−Ｓｌｅｅｐフレームを送信することで、互いにスリープ状態に移行することができ、不要な再送を行うことなく、消費電力を低減することができる。
【００４８】
（比較例）  
以下、第１乃至第４の実施形態との比較例として、一般的なデータ再送について図１０を参照して説明する。  
上段がデータ送信側であり、下段がデータ受信側である。はじめに、データ送信側からＳＮ＝５のデータフレームが送信された場合を想定する。データ受信側では、エラー無しで受信はできたがバッファフルの状態であるため、直前にバッファに記憶することができたＳＮ＝４のＡｃｋフレームをデータ送信側へ返送する。なお、データ受信側のバッファがフルの状態ではなければＳＮ＝５のＡｃｋフレームを送信することとなる。  
データ送信側では、ＳＮ＝４のＡｃｋフレームを受信すると、何らかの理由でデータ受信側でＳＮ＝５のデータフレームが受信できていないとわかるため、ＳＮ＝５のデータフレームを再送する。  
これらの処理を、データ受信側のバッファフル状態が解除されるか、データ送信側がデータの再送リミットに達するまで再送処理を継続することになる。このように、データ伝送は再送時間遅延が生じるものの、データ送信は完了できる。しかし、再送中は、データ送信側及びデータ受信側において不要なデータの送受信が行われることとなり、消費電力の増加につながる。
【００４９】
本開示の第１乃至第４の実施形態によれば、上述の再送時における不要な消費電力を低減することができる。
【００５０】
（第５の実施形態）  
第５の実施形態では、無線受信装置１００、無線送信装置２００、無線送信装置７００または無線受信装置８００にアンテナを含め、アンテナは無線受信部１０１と無線送信部１０８、もしくは無線受信部２０１と無線送信部２０７に結線された形態となる。このような構成とすることにより、アンテナまで含めた１つの装置として無線通信装置を構成することが可能となるため、実装面積を少なく抑えることが可能となる。また１つのアンテナを送信処理および受信処理で共用することにより、無線通信装置を小型化することが可能となる。
【００５１】
（第６の実施形態）  
第６の実施形態では、受信バッファ部１０２以外に、フレーム生成部（１０７、２０６）、フレーム解析部２０２、無線受信部２０１にもバッファを接続する構成となる。このようにバッファを無線通信装置に含める構成とすることにより、送受信データをバッファに保持することが可能となり、再送処理や外部出力処理を容易に行うことが可能となる。
【００５２】
（第７の実施形態）  
第７の実施形態では、第６の実施形態の該バッファにバスを接続し、バスに外部インタフェース部とプロセッサ部を接続した形態となる。プロセッサ部ではファームウェアが動作する。このようにファームウェアを無線通信装置に含める構成とすることにより、ファームウェアの書き換えによって無線通信装置の機能変更を容易に行うことが可能となる。
【００５３】
（第８の実施形態）  
第８の実施形態では、無線受信装置１００、無線送信装置２００、無線送信装置７００または無線受信装置８００にクロック生成部を接続する。クロック生成部は出力端子より外部に出力されており、外部に出力されたクロックによってホスト側を動作させることにより、ホスト側と無線通信装置側を同期させて動作させることが可能となる。
【００５４】
（第９の実施形態）  
第９の実施形態では、無線受信装置１００、無線送信装置２００、無線送信装置７００または無線受信装置８００に電源部と無線電力給電部を接続した構成となる。電源部と無線電力給電部は電源制御部（１０５、２０４）とも接続する。このように電源を無線通信装置に備える構成とすることにより、電源を制御した低消費電力化動作が可能となる。
【００５５】
（第１０の実施形態）  
第１０の実施形態は、第９の実施形態にＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）送受信部を追加し、電源制御部と接続したものである。このように、ＮＦＣ送受信部を無線通信装置に備える構成とすることにより、容易に認証処理を行うことが可能となるとともに、ＮＦＣ送受信部をトリガとして電源制御を行うことによって待ち受け時の低消費電力化を図ることが可能となる。
【００５６】
（第１１の実施形態）  
第１１の実施形態は、第７の実施形態に加えてＳＩＭカードを追加し、バスとＳＩＭカードを接続する。このようにＳＩＭカードを無線通信装置に備える構成とすることにより、容易に認証処理を行うことが可能となる。
【００５７】
（第１２の実施形態）  
第１２の実施形態は、第７の実施形態に加えて動画像圧縮／伸長部を追加し、バスと接続したものである。このように動画像圧縮／伸長部を無線通信装置に備える構成とすることにより、圧縮した動画像の伝送と受信した圧縮動画像の伸長を容易に行うことが可能となる。
【００５８】
（第１３の実施形態）  
第１３の実施形態は、第７の実施形態に加えてＬＥＤ部を追加し、バスと接続したものである。このように、ＬＥＤを無線通信装置に備えることにより、無線通信装置の動作状態をユーザに容易に通知することが可能となる。
【００５９】
（第１４の実施形態）  
第１４の実施形態は、第７の実施形態に加えてバイブレータ部を追加し、バスと接続したものである。このように、バイブレータを無線通信装置に備える構成とすることにより、無線通信装置の動作状態をユーザに容易に通知することが可能となる。
【００６０】
（第１５の実施形態）  
第１５の実施形態は、第７の実施形態に加えて無線ＬＡＮ部を追加し、バスと接続したものである。このように無線ＬＡＮ部を無線通信装置に備える構成とすることにより、状況に応じて無線ＬＡＮによる通信と無線受信装置１００、無線送信装置２００、無線送信装置７００または無線受信装置８００のいずれかによる通信を切り替えることが可能となる。
【００６１】
（第１６の実施形態）  
第１６の実施形態は、第１４の実施形態に加えてスイッチを追加し、スイッチをアンテナと無線受信部１０１と無線送信部１０８、もしくは無線受信部２０１と無線送信部２０７との間に挟み、切り替え先として無線ＬＡＮ部に接続する。このように、スイッチを無線通信装置に備える構成とすることにより、アンテナを共用しながら状況に応じて無線ＬＡＮによる通信と無線受信装置１００、無線送信装置２００、無線送信装置７００または無線受信装置８００のいずれかによる通信を切り替えることが可能となる。
【００６２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６３】
１００，８００・・・無線受信装置、１０１，２０１・・・無線受信部、１０２・・・受信バッファ部、１０３・・・待ち時間予測部、１０４・・・受信スリープ制御部、１０５，２０４・・・電源制御部、１０６・・・アクセス制御部、１０７，２０６・・・フレーム生成部、１０８，２０７・・・無線送信部、２００，７００・・・無線送信装置、２０２・・・フレーム解析部、２０３，７０２・・・送信スリープ制御部、２０５・・・再送制御部、７０１・・・再送スリープ判定部、８０１・・・Ｃ−Ｓｌｅｅｐフレーム解析部。
【図１】
0005481355.tif 000002
【図２】
0005481355.tif 000003
【図３】
0005481355.tif 000004
【図４】
0005481355.tif 000005
【図５】
0005481355.tif 000006
【図６】
0005481355.tif 000007
【図７】
0005481355.tif 000008
【図８】
0005481355.tif 000009
【図９】
0005481355.tif 000010
【図１０】
0005481355.tif 000011