(57)【要約】  データと、当該データの誤りを検出するコードと、当該データのシーケンス番号と、当該シーケンス番号の誤りを検出するコードとを含むフレームを複数受信する受信部と、前記受信部で受信した複数のフレームであって、シーケンス番号の誤りが検出されなかったフレームうち、最大のシーケンス番号を示す最大シーケンス番号情報と、前記最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す送達確認情報とを有する送達確認フレームを生成する生成部と、前記送達確認フレームを送信する送信部とを備える。
2010140192.tif 000002
【特許請求の範囲】
【請求項１】
データと、当該データの誤りを検出する第１誤り検出コードと、当該データのシーケンス番号と、当該シーケンス番号の誤りを検出する第２誤り検出コードとを含むフレームを複数受信する受信部と、
フレームごとに、前記第１誤り検出コードを用いて、前記データの誤りを検出する第１検出部と、
フレームごとに、前記第２誤り検出コードを用いて、前記シーケンス番号の誤りを検出する第２検出部と、
前記受信部で受信した複数のフレームであって、シーケンス番号の誤りが検出されなかったフレームうち、最大のシーケンス番号を示す最大シーケンス番号情報と、前記最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す送達確認情報とを有する送達確認フレームを生成する生成部と、
前記送達確認フレームを送信する送信部とを備えることを特徴とする通信装置。
【請求項２】
前記受信部が前記複数のフレームを受信したあとに、前記生成部によって前記送達確認フレームの生成を完了した場合は、前記送信部は、第１期間が経過した後、前記送達確認フレームを送信し、
前記受信部が前記複数のフレームの受信したあとに、前記生成部によって前記送達確認フレームの生成を完了していない場合は、前記受信部は、前記複数のフレームを受信してから前記第１期間よりも長い第２期間が経過した後に、前記複数のフレーム以外のフレームを新たに受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
アンテナと、
前記受信部が前記アンテナを介して受信するフレームを、アナログ信号からデジタル信号へ変換する変換部と、
前記デジタル信号に対して第１デジタル信号処理を行う第１処理部と、
前記第１処理部の出力信号を記憶する複数の記憶部と、
前記第１処理部の出力信号を、前記複数の記憶部のうちのいずれかに切り替えて書き込む書込部と、
前記複数の記憶部のいずれかに記憶された前記第１処理部の出力信号を読み出して、前記出力信号に対して第２デジタル信号処理を行う第２処理部とをさらに備え、
前記第１処理部が出力する信号の伝送レートは、前記第２処理部が読み出す信号の伝送レートよりも大きいことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記送信部は、複数の第２フレームを含む第２物理フレームを送信し、
前記受信部は、前記複数の第２フレームについての第２送達確認フレームを受信し、
前記第２フレームは、それぞれ、データと、当該データの誤りを検出する第１誤り検出コードと、当該データのシーケンス番号と、当該シーケンス番号の誤りを検出する第２誤り検出コードとを含み、
前記第２送達確認フレームは、前記複数の第２フレームであって、受信側でシーケンス番号の誤りが検出されなかったフレームうち、最大のシーケンス番号を示す最大シーケンス番号情報と、前記最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す送達確認情報とを含み、
前記送信部で送信した前記第２フレームのうち、前記第２送達確認フレームが含む最大シーケンス番号情報よりも大きいシーケンス番号の第２フレームを、前記送信部は、再度送信することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記送信部は、１つの送信可能期間に、複数の第２フレームを送信し、
前記受信部は、前記複数の第２フレームについての第２送達確認フレームを受信し、
前記第２フレームは、それぞれ、データと、当該データの誤りを検出する第１誤り検出コードと、当該データのシーケンス番号と、当該シーケンス番号の誤りを検出する第２誤り検出コードとを含み、
前記第２送達確認フレームは、前記複数の第２フレームであって、受信側でシーケンス番号の誤りが検出されなかったフレームうち、最大のシーケンス番号を示す最大シーケンス番号情報と、前記最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す送達確認情報とを含み、
前記送信部で送信した前記第２フレームのうち、前記第２送達確認フレームが含む最大シーケンス番号情報よりも大きいシーケンス番号の第２フレームを、前記送信部は、再度送信することを特徴とする請求項３に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信に関する。
【背景技術】
【０００２】
複数のフレーム（ＭＰＤＵ：Ｍａｃ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を受信してから、フレーム間隔期間（例えば、ＳＩＦＳ：Ｓｈｏｒｔ  Ｉｎｔｅｒｖａｌ  Ｆｒａｍｅ  Ｓｐａｃｅ）後に、受信装置が、受信したフレームの受信状態（成否）を示す送達確認フレーム（例えば、ＢｌｏｃｋＡｃｋ）を返信する技術がある（例えば、特許文献１）。また、高スループット化のためにフレーム間隔期間の短縮が検討されている。【０００３】
受信装置は、フレーム間隔期間内に、複数のフレームの受信処理および送達確認フレームの送信準備を終える必要があるため、動作クロックの高速化等により処理速度を向上させていたが、消費電力が増大するとの問題があった。【０００４】
一方で、送達確認フレームを返信するタイミングを受信装置が任意に決定することとすれば、受信装置を低消費電力化できるが、上述の送達確認フレームを返信する方式では、送信装置は、どのフレームに対して送達確認がなされたのか識別できないという問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第７４９６０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明の課題の１つは、低消費電力化できる通信装置を提供することである。
【課題を解決するための手段】
【０００７】
上記鑑みて、本発明の一実施の形態に係る通信装置は、データと、当該データの誤りを検出する第１誤り検出コードと、当該データのシーケンス番号と、当該シーケンス番号の誤りを検出する第２誤り検出コードとを含むフレームを複数受信する受信部と、フレームごとに、前記第１誤り検出コードを用いて、前記データの誤りを検出する第１検出部と、フレームごとに、前記第２誤り検出コードを用いて、前記シーケンス番号の誤りを検出する第２検出部と、前記受信部で受信した複数のフレームであって、シーケンス番号の誤りが検出されなかったフレームうち、最大のシーケンス番号を示す最大シーケンス番号情報と、前記最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す送達確認情報とを有する送達確認フレームを生成する生成部と、前記送達確認フレームを送信する送信部とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、低消費電力化できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る通信装置の構成を示す図。
【図２】フレームを示す図。
【図３】フレームを示す図。
【図４】送達確認フレームを示す図。
【図５】シーケンスを示す図。
【図６】送達確認フレームを示す図。
【図７】送達確認フレームを示す図。
【図８】送達確認フレームを示す図。
【図９】シーケンス及び送達確認フレームを示す図。
【図１０】ＡＤ変換部を示す図。
【図１１】受信部を示す図。
【図１２】バッファを示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について説明する。なお、以下では、データフレームを送信する通信装置を、送信側、送信装置と記載し、データフレームを受信する通信装置（送達確認フレームを送信する通信装置）を受信側、受信装置と記載する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態に係る通信装置１を示す図である。通信装置１は、アンテナ１０と、送信部２０と、受信部３０と、制御部４０とを有する。送信部２０と受信部３０は、物理層関連の処理を行う。送信部２０と受信部３０は、アンテナ１０で送受信する信号の増幅処理や、周波数変換処理、ＡＤ／ＤＡ変換処理など行う。制御部４０は、ＭＡＣ層関連の処理を行う。
【００１２】
図２は、フレーム（ＭＰＤＵ：Ｍａｃ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を示す図である。フレームは、ヘッダ（Ｈｅａｄｅｒ）とボディ（Ｂｏｄｙ）とを有する。ヘッダは、フレームを識別するための情報（以下では、一例としてシーケンス番号（Ｓｅｑ  Ｎｏ．：ＳＮ）とする）と、シーケンス番号の誤りを検出するための情報（以下では、ＨＥＣ（Ｈｅａｄｅｒ  Ｅｒｒｏｒ  Ｃｏｌｌｅｃｔｉｏｎ）と呼ぶ）とを少なくとも含む。ヘッダは、フレームの宛先を識別するための宛先アドレス（ＭＡＣアドレス：ＭＡＣ  ａｄｄｒ．）や、フレームの送信元を識別するための送信元アドレスなどをさらに含んでも良い。ＨＥＣは、シーケンス番号のみならず、宛先アドレスと送信元アドレスの誤りを検出しても良い。ボディは、宛先の通信装置１へ伝える情報（データ）であるペイロード（Ｐａｙｌｏａｄ）と、ペイロードの誤りを検出するための情報（以下では、ＦＥＣ（Ｆｒａｍｅ  Ｅｒｒｏｒ  Ｃｏｌｌｅｃｔｉｏｎ）と呼ぶ）とを含む。なお、ＨＥＣ、ＦＥＣは、対象の誤りを検出できる符号であれば良く、例えば、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）である。
【００１３】
制御部４０は、フレームを受信した場合、ＨＥＣを用いてシーケンス番号等の誤りを検出し、ＦＥＣを用いてペイロードの誤りを検出する。ＨＥＣ、ＦＥＣを用いてヘッダ（シーケンス番号等）、ボディ（ペイロード）の誤り検出の有無（フレームの受信状態：４通り）に応じて、制御部４０は、以下の動作を行う。
【００１４】
（ケース１）ヘッダ、ボディともに誤りが検出されない（ヘッダ、ボディを正しく受信した）場合、制御部４０は、送信元の通信装置１へ、送達確認フレーム（例えば、ＢｌｏｃｋＡｃｋなど）で、フレームを正しく受信したことを通知する。
【００１５】
（ケース２）ヘッダに誤りが検出されず、ボディに誤りが検出される（ヘッダのみ正しく受信した）場合、制御部４０は、送信元の通信装置１へ、送達確認フレームで、そのシーケンス番号に対応するフレームは受信できたものの、ボディが正しく受信できなかったことを通知する。
【００１６】
（ケース３）ヘッダに誤りが検出され、ペイロードに誤りが検出されない（ボディのみ正しく受信した）場合、（ケース４）ヘッダ及びボディに誤りが検出される（ヘッダ、ボディの受信に失敗した）場合、シーケンス番号等が誤っている可能性があり、制御部４０は、どのシーケンス番号のフレームを受信したのかを把握できず、送達確認フレームの送信も行わない。
【００１７】
図３は、（Ａ）複数のＭＰＤＵを有する１つのＰＰＤＵ（Ｐｈｙｓｉｃａｌ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）、および（Ｂ）既定の間隔（例えば、ＳＩＦＳ）置きに連続して送信されるＰＰＤＵを示す図である。ＭＰＤＵ１〜４のそれぞれが、図２に示すフレームである。
【００１８】
送信部２０は、ＭＰＤＵあるいはＡ−ＭＰＤＵに物理ヘッダ（フレーム同期用のプリアンブル）を付加してＰＰＤＵを作成する。送信部２０は、キャリアセンスを行い、所定期間（固定時間とランダム時間の和）空き（Ｉｄｌｅ）状態である場合に、ＰＰＤＵを送信する。
【００１９】
制御部４０は、これからの送受信に必要な時間（フレーム交換シーケンスが完了するまでの通信期間）を、各ＭＰＤＵに含まれる帯域を予約する期間を記載するフィールド（例えば、Ｄｕｒａｔｉｏｎフィールド）に記載して周波数帯域（無線チャネル）を予約する。なお、データの送受信を行う前に、送信を要求するための信号（ＲＴＳ：Ｒｅｑｕｅｓｔ  ｔｏ  ｓｅｎｄ）、および送信を許可するための信号（ＣＴＳ：Ｃｌｅａｒ  ｔｏ  ｓｅｎｄ）を用いて、周波数帯域の予約を行っても良い。
【００２０】
Ａ−ＭＰＤＵを有するＰＰＤＵを送信する場合、制御部４０は、各ＭＡＣフレームの区切れを示すデリミタ（Ｄｅｌｉｍｉｔｅｒ）を挿入して、複数のＭＰＤＵをまとめＡ−ＭＰＤＵを作成する。Ａ−ＭＰＤＵを有するＰＰＤＵを受信する場合、制御部４０は、デリミタを用いてＡ−ＭＰＤＵを分割（デアグリゲート）して各ＭＰＤＵを抽出する。制御部４０は、デリミタを用いず、物理ヘッダなどにＭＰＤＵを分割するための情報（各ＭＰＤＵの長さなど）を付加してＡ−ＭＰＤＵを作成することとし、その情報を用いてＡ−ＭＰＤＵを分割しても良い。
【００２１】
図４は、送達確認フレーム（ＢｌｏｃｋＡｃｋ：ＢＡ）を示す図である。各ＭＰＤＵの受信の成否を示す送達確認情報（ビットマップ）が、８ビットの例（ｂ０〜ｂ７）である。
【００２２】
送達確認フレームは、最大シーケンス番号情報と送達確認情報とを含む。最大シーケンス番号情報は、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最大のシーケンス番号を識別できればどのような情報であっても良い。送達確認情報は、最大シーケンス番号情報で示されるシーケンス番号以下のシーケンス番号のデータについて誤りの有無を示す情報であればどのようなものであっても良い。
【００２３】
図４の例では、最大シーケンス番号情報は、ＦＳＮ（Ｆｉｎａｌ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）である。ＦＳＮは、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最大のシーケンス番号である。以下では、シーケンス番号ｎのＭＰＤＵをＭＰＤＵ＃ｎと記載する。ＦＳＮがｎのとき、ビットマップｂ７はＭＰＤＵ＃ｎの受信の成否を示し、ビットマップｂ６はＭＰＤＵ＃ｎ−１の受信の成否を示し、・・・ビットマップｂ０はＭＰＤＵ＃ｎ−７の受信の成否を示す。
【００２４】
図４は、受信側の通信装置１がシーケンス番号０、１、２、３のＭＰＤＵを含むＡ−ＭＰＤＵを受信した場合の送達確認フレームを示す。制御部４０は、ＭＰＤＵ＃０のヘッダ、ボディともに正しく受信し、ＭＰＤＵ＃１のヘッダのみ正しく受信し、ＭＰＤＵ＃２のボディのみ正しく受信し、ＭＰＤＵ＃３のヘッダ、ボディともに正しく受信しなかった。
【００２５】
制御部４０は、ＭＰＤＵを受信した後、送達確認フレームを生成する。制御部４０は、ヘッダを正しく受信したＭＰＤＵのうち、最大のシーケンス番号“１”をＦＳＮに記載し、ビットマップｂ７（ＭＰＤＵ＃１）に受信失敗（ＮＧ：×）を記載し、ビットマップｂ６（ＭＰＤＵ＃０）に受信成功（ＯＫ：○）を記載する。制御部４０は、ビットマップｂ０〜ｂ５に過去の受信ステータスを記載してもよく、Ｄｏｎ’ｔ  Ｃａｒｅ（※）としてもよい。Ｄｏｎ’ｔ  Ｃａｒｅは、ＯＫかＮＧの一方と同一の値が設定される。なお、Ｄｏｎ’ｔ  ＣａｒｅにはＮＧが設定されることが一般的であるため、図４では、制御部４０が、Ａ−ＭＰＤＵ以前に何もＭＰＤUを受信していない場合にビットマップｂ０〜ｂ５にＮＧをセットする例を示す。
【００２６】
Ａ−ＭＰＤＵを送信した通信装置１は、ビットマップｂ０〜ｂ５にＮＧが記載されていたとしても、送信したフレームのシーケンス番号を記憶しているため、ビットマップｂ０〜ｂ５のＮＧを無視することができる。
【００２７】
このように、送達確認フレームに最大シーケンス情報を記載することで、送信側の通信装置１は、送達確認フレームにどのシーケンス番号のＭＰＤＵについての送達確認情報（ビットマップ）が含まれているのかを判断できる。
【００２８】
図５（ａ）、（ｂ）は、シーケンスを示す図である。Ａ−ＭＰＤＵ（１）はＳＮ＝０、１、２、３のＭＰＤＵを有する。Ａ−ＭＰＤＵ（２）はＳＮ＝４、５、６、７のＭＰＤＵを有する。Ａ−ＭＰＤＵ（３）はＳＮ＝８、９、１０、１１のＭＰＤＵを有する。ＳＩＦＳ２期間は、ＳＩＦＳ１期間よりも長い。
【００２９】
受信側の通信装置１（受信装置１）は、送達確認フレームを返信する場合は、データフレームを受信してからＳＩＦＳ１期間にわたって、何らかのフレームを受信しない場合、データフレームを受信してからＳＩＦＳ１期間経過した後、送達確認フレームを送信する。送信側の通信装置１（送信装置１）は、データフレームの送信あるいは送達確認フレームの受信からＳＩＦＳ２期間にわたって何らかのフレーム（例えば、送達確認フレーム）を受信しない場合は、データフレームの送信あるいは送達確認フレームの受信からＳＩＦＳ２期間経過した後、次のデータフレームを送信する。
【００３０】
図５（ａ）の例では、受信装置１は、Ａ−ＭＰＤＵ（１）の受信からＳＩＦＳ１期間経過したタイミングでＡ−ＭＰＤＵ（１）についてのＢｌｏｃｋＡｃｋ（１）の送信準備が完了していないため何も返信しない。送信側の通信装置１は、ＳＩＦＳ２期間経過した後にＡ−ＭＰＤＵ（２）を送信する。受信装置１は、Ａ−ＭＰＤＵ（２）を受信したタイミングでＢｌｏｃｋＡｃｋ（１）の送信準備が完了しているため、ＳＩＦＳ１期間経過した後にＢｌｏｃｋＡｃｋ（１）を送信する。ＢｌｏｃｋＡｃｋ（１）の最大シーケンス番号情報が示す値は、Ａ−ＭＰＤＵ（１）に含まれるシーケンス番号０〜３のいずれかである。送信装置１は、ＢｌｏｃｋＡｃｋ（１）の最大シーケンス番号情報が示す値が、Ａ−ＭＰＤＵ（１）に含まれる値（３以下）での場合、ＢｌｏｃｋＡｃｋ（１）にＡ−ＭＰＤＵ（２）の受信ステータスが含まれていないことを把握できる。このため、送信装置１が、誤ってＡ−ＭＰＤＵ（２）を再送することを防止することができる。
【００３１】
図５（ｂ）の例では、受信装置１は、Ａ−ＭＰＤＵ（３）を受信した後に、Ａ−ＭＰＤＵ（１）とＡ−ＭＰＤＵ（２）についての送達確認情報をＢｌｏｃｋＡｃｋ（１、２）にまとめて返信する。ＢｌｏｃｋＡｃｋ（１、２）の最大シーケンス番号情報が示す値は、Ａ−ＭＰＤＵ（１）とＡ−ＭＰＤＵ（２）に含まれるシーケンス番号０〜７のいずれかである。送信装置１は、ＢｌｏｃｋＡｃｋ（１、２）を受信の最大シーケンス番号情報が示す値がＡ−ＭＰＤＵ（２）に含まれる値（４〜６）の場合、ＢｌｏｃｋＡｃｋ（１、２）にＡ−ＭＰＤＵ（３）の受信ステータスが含まれていないことを把握できる。このため、送信装置１が、誤ってＡ−ＭＰＤＵ（３）を再送することを防止することができる。
【００３２】
受信装置１でＡ−ＭＰＤＵ（２）に含まれるすべてのヘッダに誤りが検出された場合、ＢｌｏｃｋＡｃｋ（１、２）の最大シーケンス番号情報が示す値がＡ−ＭＰＤＵ（１）に含まれる値（３以下）となる。送信装置１は、ＢｌｏｃｋＡｃｋ（１、２）にＡ−ＭＰＤＵ（２）の受信ステータスが含まれていないと誤判断することになる。ただし、通常、ヘッダ長は短く、通信環境の影響を受けがたい低レートの変調方式・符号化方式で伝送されることが多いため、Ａ−ＭＰＤＵのすべてのヘッダ部分が誤ることによって誤判断するケースは稀である。
【００３３】
このように、第１の実施形態に係る通信装置１では、送達確認フレームに最大シーケンス番号情報を含ませることで、データフレーム（Ａ−ＭＰＤＵ）についての送達確認フレーム（ＢｌｏｃｋＡｃｋ）を受信側の任意のタイミングで送信したとしても、送信側の無駄なデータフレームの再送を防止することができる。
【００３４】
送達確認フレームを受信側の任意のタイミングで送信可能とすることで、データフレーム（ＭＰＤＵ、Ａ−ＭＰＤＵ）を受信してからフレーム間隔期間（ＳＩＦＳなど）の間に、データフレームの受信の成否の判断および送達確認フレームの生成などの受信処理を行う必要がなくなるため、受信側に要求される処理能力を低減でき、消費電力を低下させることができる。
【００３５】
フレーム間隔期間（ＳＩＦＳなど）の間に、受信側でデータフレームの受信処理を行う必要がなくなるため、フレーム間隔期間（ＳＩＦＳ１、ＳＩＦＳ２など）をより短縮化することができ、実効スループットをさらに向上させることができる。
【００３６】
（第１の実施形態の変形例１）
第１の実施形態では、送達確認フレームを図４としたが、図６であっても良い。
【００３７】
図６は、送達確認フレームを示す図である。ここで、受信装置１は、図４と同様のＡ−ＭＰＤＵを受信し、各ＭＰＤＵのヘッダ、ボディの受信の成否も図４と同様であるとする。図６に示す送達確認フレームは、図４に示す送達確認フレームと比較して、最大シーケンス番号情報として、ＦＳＮではなく、ＳＳＮ（Ｓｔａｒｔｉｎｇ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が記載されている点が相違する。送達確認情報（ビットマップ）の記載方法は同様である。
【００３８】
ＳＳＮには、ＦＳＮ（“１”）からビットマップサイズ（ｂｉｔｍａｐ＿ｓｉｚｅ：“８”）を減算し“１”を加算した値が記載される。そのため、送信装置１は、ＳＳＮからＦＳＮ、即ち、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最大のシーケンス番号を識別できる。ビットマップサイズの値は、固定値であってもよく、送信装置１と受信装置１と間で接続する際などに決定されても良い。
【００３９】
図６のＳＳＮの具体的な値は、シーケンス番号を表現するビット数に依存し、たとえば、シーケンス番号を１０ビット（０〜１０２３）で表現する場合、１０１８となる。ビットマップｂ０〜ｂ５は、シーケンス番号１０１８〜１０２３のＭＰＤＵの受信ステータス（Ｄｏｎ’ｔ  Ｃａｒｅ）に対応する。
【００４０】
（第１の実施形態の変形例２）
第１の実施形態では、送達確認フレームを図４としたが、図７であっても良い。
【００４１】
図７は、送達確認フレームを示す図である。ここで、受信装置１は、図４と同様のＡ−ＭＰＤＵを受信し、各ＭＰＤＵのヘッダ、ボディの受信の成否も図４と同様であるとする。図７に示す送達確認フレームは、図４に示す送達確認フレームと比較して、最大シーケンス番号情報であるＦＳＮに加え、最小シーケンス番号情報であるＳＳＮが記載されている点、および送達確認情報（ビットマップ）の記載方法が相違する。
【００４２】
最小シーケンス番号情報は、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最小のシーケンス番号を識別できればどのような情報であっても良い。
【００４３】
ＦＳＮは、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最大のシーケンス番号（“１”）である。ＳＳＮは、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最小のシーケンス番号（“０”）である。
【００４４】
送達確認情報（ビットマップ）は、最小シーケンス番号情報が示すＳＮ（ＳＳＮ＝０）から最大シーケンス番号情報が示すＳＮ（ＦＳＮ＝１）までのＭＰＤＵの受信ステータスを含む。ビットマップｂ０は、“ＳＳＮ＝０”のＭＰＤＵの受信ステータスを示す。ビットマップｂ１は“ＳＳＮ＋１＝ＦＳＮ＝１”のＭＰＤＵの受信ステータスを示す。ビットマップｂ２以降はＤｏｎ’ｔ  Ｃａｒｅとなる。
【００４５】
このように、送達確認フレームに、最大シーケンス番号情報のみならず、最小シーケンス番号情報を含ませることで、送信装置１は、送達確認フレームを受信したときに、最小シーケンス番号情報が示すＳＮ（ＳＳＮ＝０）から最大シーケンス番号情報が示すＳＮ（ＦＳＮ＝１）までのＭＰＤＵの受信ステータスのみが有意な情報であり、ビットマップｂ２〜ｂ７のビットマップに記載された情報を無視することができるため、無駄に再送してしまうことを防止することができる。
【００４６】
なお、最大シーケンス番号情報の示すシーケンス番号と、最小シーケンス番号情報の示すシーケンス番号との差が、送達確認フレームに含むことができる最大のＭＰＤＵの受信ステータスの数よりも大きい場合、最大シーケンス番号情報には、“「最小シーケンス番号情報」＋「送達確認フレームに含むことができる最大のＭＰＤＵの受信ステータス数」―１”がセットされる。
【００４７】
（第１の実施形態の変形例３）
第１の実施形態の変形例２では、送達確認フレームを図７としたが、図８であっても良い。
【００４８】
図８は、送達確認フレームを示す図である。ここで、受信装置１は、図４と同様のＡ−ＭＰＤＵを受信し、各ＭＰＤＵのヘッダ、ボディの受信の成否も図４と同様であるとする。図８に示す送達確認フレームは、図７に示す送達確認フレームと比較して、ＦＳＮに変えて、有効ビット長（Ｖａｌｉｄ  Ｌｅｎｇｔｈ）を有する点が相違する。送達確認情報（ビットマップ）の記載方法は図７と同様である。
【００４９】
有効ビット長は、最大シーケンス情報が示すＳＮから最小シーケンス情報が示すＳＮを減算し、“１”を加えた値である。そのため、送信装置１は、最小シーケンス情報（ＳＳＮ）と有効ビット長からＦＳＮ、即ち、受信側の通信装置１で受信した複数のフレームであって、ヘッダに誤りが検出されなかったフレームうち、最大のシーケンス番号を識別できる。
【００５０】
このように、送達確認フレームに、最小シーケンス番号情報と有効ビット長（＝最大シーケンス番号情報）とを含ませることで、送信装置１は、送達確認フレームを受信したときに、最小シーケンス番号情報が示すＳＮ（ＳＳＮ＝０）から有効ビット長の範囲のＳＮのＭＰＤＵの受信ステータスのみが有意な情報であり、ビットマップｂ２〜ｂ７のビットマップに記載された情報を無視することができるため、無駄に再送してしまうことを防止することができる。
【００５１】
（第１の実施形態の変形例４）
第１の実施形態では、送達確認情報（ビットマップ）で、ヘッダを正しく受信しボディが誤った時と、ヘッダが誤った時のいずれの場合も、ＮＧが記載されていた。しかし、送達確認情報（ビットマップ）で、ヘッダのＯＫ／ＮＧとボディのＯＫ／ＮＧとを別個に通知しても良い。
【００５２】
図９（ａ）はシーケンスを示す図である。ＡＭＰＤＵ（１）は、ＳＮ＝０、１、２、３のＭＰＤＵを有する。ＡＭＰＤＵ（２）は、ＳＮ＝４、５、６、７のＭＰＤＵを有する。ＡＭＰＤＵ（３）は、再送に係るものであり、ＳＮ＝２、３のＭＰＤＵを有する。受信装置１は、ＡＭＰＤＵ（１）の受信時に、ＳＮ＝０、１、２、３のＭＰＤＵのヘッダおよびＳＮ＝０、１のボディを正しく受信し、ＳＮ＝２、３のボディに誤りを検出した。受信装置１は、ＡＭＰＤＵ（２）の受信時に、ＳＮ＝４、５、６、７のＭＰＤＵのヘッダ、ボディを正しく受信した。
【００５３】
送信装置１がＡＭＰＤＵ（１）とＡＭＰＤＵ（２）を送信した。次に、受信装置１がＡＭＰＤＵ（１）についてのＢＡ（１）を返信した。次に、送信装置１が、ＢＡ（１）を受信して、ＡＭＰＤＵ（３）を再送した。次に、受信装置１がＡＭＰＤＵ（１）についてのＢＡ（２）を返信した。このとき、送信装置１は、ＢＡ（２）が、ＡＭＰＤＵ（１）の受信ステータスのみを示すものであるのか、ＡＭＰＤＵ（１）とその再送に係るＡＭＰＤＵ（３）とをあわせた受信ステータスを示すものなのかについて、明示的に通知を受けていない。
【００５４】
図９（ｂ）は送達確認フレームを示す図である。送達確認フレームは、最大シーケンス番号情報と、各ＭＰＤＵのヘッダについての送達確認情報（ビットマップｂｈ０〜ｂｈ７）と、各ＭＰＤＵのボディについての送達確認情報（ビットマップｂｂ０〜ｂｂ７）とを有する。ビットマップｂｈｎは、シーケンス番号“ＦＳＮ＋ｎ−７”のＭＰＤＵのヘッダの受信の成否を示す。ビットマップｂｂｎは、シーケンス番号“ＦＳＮ＋ｎ−７”のＭＰＤＵのボディの受信の成否を示す。
【００５５】
ヘッダは誤り耐性が強いため、受信装置１が正しく受信する可能性が高い。そのため、受信装置１は、ＡＭＰＤＵに含まれるＭＰＤＵのすべてのヘッダの送達確認情報がＮＧである場合には、そのＡＭＰＤＵの受信処理は、まだなされていないと判断できる。
【００５６】
ＢＡ（２）が、ＡＭＰＤＵ（１）の受信ステータスのみを示すものであるのか、ＡＭＰＤＵ（１）とその再送に係るＡＭＰＤＵ（３）とをあわせた受信ステータスを示すものなのかを判断する場合に、ＡＭＰＤＵ（３）に含まれるすべてのＭＰＤＵのヘッダに誤りが検出されたことが通知された場合に、送信装置１は、ＢＡ（２）がＡＭＰＤＵ（１）の受信ステータスのみを示すと判断する。一方、ＡＭＰＤＵ（３）に含まれるいずれかのＭＰＤＵのヘッダが正常に受信された場合に、送信装置１は、ＢＡ（２）がＡＭＰＤＵ（１）とその再送に係るＡＭＰＤＵ（３）とをあわせた受信ステータスを示すと判断する。
【００５７】
図９の例では、ＡＭＰＤＵ（３）に含まれるすべてのＭＰＤＵ（ＳＮ＝２、３）のヘッダが正常に受信されていないため、送信装置１は、ＢｌｏｃｋＡｃｋ（２）に、再送に係るＡ−ＭＰＤＵ（３）の受信結果は反映されていないと判断し、Ａ−ＭＰＤＵ（３）を構成するＭＰＤＵをさらに再送することはしない。
【００５８】
受信装置１は、ＢｌｏｃｋＡｃｋ（１）を送信するときは、ＳＮ＝２、３のＭＰＤＵの再送を受けていないので、ＳＮ＝２、３のＭＰＤＵについては、Ａ−ＭＰＤＵ（１）の受信ステータスをＢｌｏｃｋＡｃｋ（１）へ記載する。受信装置１は、ＢｌｏｃｋＡｃｋ（２）を送信するときは、ＳＮ＝２、３のＭＰＤＵの再送を受けていて、かつ再送に係るＡＭＰＤＵ（３）の受信処理が完了していないため、送信装置１が誤って再送するのを防止させるため、ＳＮ＝２、３のＭＰＤＵのヘッダ、ボディともに正しく受信していないことをＢｌｏｃｋＡｃｋ（２）へ記載する。受信装置１は、ＳＮ＝０、１のＭＰＤＵの受信ステータスについては、少なくともボディ部分をＯＫとし、ヘッダ部分をＯＫあるいはＮＧとする。このようにすることで、送信装置１は、受信装置１がＳＮ＝２、３のＭＰＤＵの受信処理を完了していないことを把握でき、処理の遅延の程度を推定することが可能となる。
【００５９】
なお、図４、５、９を用いてデータと送達確認フレームが非同期であるシーケンスを示したが、同期していてもよい。また、データと送達確認フレームが同期と非同期のシーケンスが混在していても良い。
【００６０】
（第１の実施形態の変形例５）
図１０は、第１の実施形態の変形例５に係る通信装置１の受信部３０のアナログ・デジタル（ＡＤ）変換部３１を示す図である。受信部３０のＡＤ変換部３１は、ＡＤ変換部Ｉ−ＣＨ（１）と、ＡＤ変換部Ｉ−ＣＨ（２）と、クロック制御部３１ａと、出力切替部３１ｂとを有する。通信装置１の受信部３０は、アンテナ１０を介して無線信号を受信すると、まず、無線信号の周波数を、ＲＦ周波数帯からベースバンドへ周波数変換する。次に、受信部３０は、ベースバンドに変換されたアナログ信号（ベースバンド信号）を、ＡＤ変換部３１を用いてデジタル信号に変換する。
【００６１】
アナログ信号は実際の無線区間で伝送された信号であり、受信部３０は、アナログ信号の増幅処理や周波数変換処理はリアルタイムに行われる。以下では、ベースバンド信号は、直交する２つのチャネル（Ｉチャネル、Ｑチャネル）に変換されてから、それぞれ別個（２つ）のＡＤ変換部（Ｉチャネル側：Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２））でＡＤ変換され、デジタル信号処理されるとする。ベースバンド信号は、アナログでは直交されずに１つのアナログ・デジタル変換器でＡＤ変換された後、デジタル信号処理において直交復調されても良い。
【００６２】
ベースバンド信号が直交する２つのチャネルに変換されてからＡＤ変換される場合、ＡＤ変換部の個数Ｎは偶数であり、また、デジタル処理部の数は、Ｎ／２以上のＭ個となる。なお、１つのデジタル処理部への入力信号はＩチャンネル、Ｑチャネルと２入力とする。
【００６３】
通常の通信装置でのＡＤ変換では、オーバサンプリングするため、サンプリング周波数を大きく設定される。そして、高速伝送を実現するためには、より高速なＡＤ変換部が必要である。受信部３０がＩチャネル、Ｑチャネルそれぞれについて２個以上のＡＤ変換部（Ｉチャネル側：Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２））を有することで、高速なＡＤ変換が可能となる。図１０は、Ｉチャネルについてのベースバンド信号（高速アナログ信号）を、２つのＡＤ変換部Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２）でＡＤ変換する構成例を示す。なお、Ｑチャネルについてのベースバンド信号（高速アナログ信号）も、２つのＡＤ変換部Ｑ−ＣＨ（１）、Ｑ−ＣＨ（２）（図示せず）でＡＤ変換する。
【００６４】
Ｉチャネル、Ｑチャネル用の４つのＡＤ変換部Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２）、Ｑ−ＣＨ（１）、Ｑ−ＣＨ（２）は、サンプリング間隔を同一とする。Ｉチャネル用の２個のＡＤ変換部Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２）のサンプリング点は、サンプリング間隔の１／２だけ互いにずらす。例えば、Ｉチャネル用の２個のＡＤ変換部Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２）に対して、サンプリングクロックを互いに反転させたクロックを供給すれば、サンプリング点をサンプリング間隔の１／２だけ互いにずらすことができる。Ｑチャネル用の２個のＡＤ変換部Ｑ−ＣＨ（１）、Ｑ−ＣＨ（２）も同様である。Ｑチャネル用の２個のＡＤ変換部Ｑ−ＣＨ（１）、Ｑ−ＣＨ（２）は、Ｉチャネル用の２個のＡＤ変換部Ｉ−ＣＨ（１）、Ｉ−ＣＨ（２）と同期する。
【００６５】
このように、ＡＤ変換部の数を２×Ｋ個（Ｋは自然数）にすることで、ＡＤ変換部３１のサンプリング周波数を１／Ｋにすることができる。サンプリング周波数を遅くすると、ＡＤ変換部３１の実装が容易となるため、低消費電力を実現できる。出力切替部３１ｂは、Ｉチャネル用の２個のＡＤ変換部から出力される、１／Ｋのサンプリング周波数でサンプリングしデジタル化した低速デジタル信号（１）、（２）を、本来のサンプリング周波数で交互に切り替えながら高速デジタル信号として出力する。
【００６６】
なお、第１の実施形態の変形例５では、ＡＤ変換部の数を２×Ｋ個（Ｋ＝２の例）にすることとしたが、無線信号のエッジ検出や電力測定をするまでは、Ｉチャネル用のＫ個のＡＤ変換部３１のうちの一部のＡＤ変換部、およびＱチャネル用のＫ個のＡＤ変換部３１のうちの一部のＡＤ変換部のみを動作させることとしても良い。動作を停止させるＡＤ変換部に対しては、電力供給を停止するか、クロック制御部３１ａがクロック供給を停止する。
【００６７】
このようにすることで無線信号の待ち受けの消費電力を削減できるとともに、無線信号のエッジ検出後に、２×Ｋ個のＡＤ変換部３１を動作させることで、無線信号の受信処理が開始されたあとで高速なＡＤ変換処理を行うことができ、通信品質を維持することができる。
【００６８】
また、複数のＩ、Ｑチャネル用のＡＤ変換部３１のうち、無線信号の待ち受け時にも動作させるＡＤ変換部の出力と、出力切替部３１ｂとの間に、低速のデジタル処理部を設けることができる。このようにすることで、この低速のデジタル処理部で、エッジ検出や電力測定に関する処理を行なわることができ、さらに消費電力を低減できる。
【００６９】
また、さらに、複数のＩ、Ｑチャネル用のＡＤ変換部３１の出力と、出力切替部３１ｂとの間に、それぞれ、低速のデジタル処理部を設けることができる。このようにすることで、低速でサンプリングした結果を、それぞれ低速なデジタル処理部にて処理することができる。この方法は、特に、送信装置１が、受信装置１がこのような受信処理をしていることを前提とした信号のマッピングを行っている場合に効果がある。
【００７０】
また、さらに、Ｉ、Ｑチャネル用のＡＤ変換部３１の出力と、出力切替部３１ｂとの間に、低速のデジタル処理部を設ける場合に、１つのＡＤ変換部（例えばＩ−ＣＨ（１））の出力を２つのより低速なデジタル処理部へ振分け、２つのより低速なデジタル処理部でパラレルに処理を進めることができる。デジタル処理部の動作速度が低速でよいほど、動作クロックおよび動作電圧を低下させることができるので、さらなる低消費電力化が可能となる。
【００７１】
（第１の実施形態に係る変形例６）
図１１は、第１の実施形態の変形例６に係る通信装置１の受信部３０を示す図である。第１の実施形態に係る変形例５では、ＡＤ変換器３１を並列化したが、ＡＤ変換後の信号処理を行うデジタル信号部３２を並列化することができる。受信部３０は、アナログ処理部３０ａと、ＡＤ変換部３１と、クロック制御部３１ａと、出力切替部３１ｂと、電源電圧制御部３１ｃと、デジタル処理部３２ａ〜３２ｄと、入力切替部３３とを備える。
【００７２】
デジタル処理部３２ａ〜３２ｄは、動作速度を低速にして、動作クロック及び動作電圧を低減することによって、消費電力を低減できる。
【００７３】
デジタル処理部の数は、クロック周波数の低減度合いに依存する。例えば、クロック周波数を１／Ｌ倍すれば、デジタル処理部がＬ倍の個数必要になる。デジタル処理部のチップ面積は増大するものの、近年の半導体プロセスの進歩により、ＬＳＩの小型化が進んでいることから、クロック周波数および動作電圧の低減による低消費電力化することのメリットが大きい。
【００７４】
アナログ処理部３０ａおよび出力切替部３１ｂと、デジタル処理部３２ａ〜３２ｄおよび入力切替部３３とは、別々のＬＳＩとしてもよく、１つのＬＳＩとしても良い。それぞれのデジタル処理部３２ａ〜３２ｄが、１つのＬＳＩ構成としても良い。このように、受信部３０を複数のチップによって構成することにより、コスト高になる可能性はあるが、アンテナ１０など無線性能への影響が大きい機能ブロックを高性能が得やすい位置に配置することが可能となる。
【００７５】
従来は、アナログの信号線を長くすることでアンテナ１０配置の拡張性を得ていたが、アナログ信号でのロスが大きい高周波無線では、アナログ信号線を伸ばすよりも、デジタルの信号線を伸ばす方が良い。ＡＤ変換部３１の前のベースバンド信号の信号線を伸ばすことも考えられるが、通信装置１を搭載する機器（例えばノイズが多い機器）によっては、ベースバンド信号への影響が大きく、デジタルの信号線を延長する方が良い。
【００７６】
また、ＡＤ変換部３１と、出力切替部３１ｂとの間に、さらに、高速のデジタル処理部を設けることができる。このようにすることで、ＡＤ変換部３１と出力切替部３１ｂとの間の高速のデジタル処理部がフレーム同期等の無線フレームのプリアンブル処理を行い、出力切替部３１ｂと入力切替部３３との間の複数の低速なデジタル処理部３２ａ〜３２ｄがビタビ復号等の復号処理を行うことができる。
【００７７】
なお、このとき、ＡＤ変換部３１と出力切替部３１ｂとの間の高速のデジタル処理部へ供給するクロック（第１クロック）は、出力切替部３１ｂと入力切替部３３との間の複数の低速なデジタル処理部３２ａ〜３２ｄへ供給するクロック（第２クロック）よりも、周波数を高速にする。より具体的には、低速なデジタル処理部がＮブロックある場合、第２のクロック周波数を第１のクロック周波数の１／Ｎとする。
【００７８】
また、ＡＤ変換部３１と出力切替部３１ｂとの間の高速のデジタル処理部へ供給する電源電圧（第１電源電圧）は、出力切替部３１ｂと入力切替部３３との間の複数の低速なデジタル処理部３２ａ〜３２ｄへ供給する電源電圧（第２電源電圧）よりも高くする。各デジタル処理部３２ａ〜３２ｄの消費電力は、概ね［クロック周波数Ｆ×容量Ｃ×動作電圧Ｖ２］に比例する。クロック周波数を１／Ｎにするものの、回路規模はＮ倍になっているため、Ｆ×Ｃは変わらない。しかし、動作電圧を下げることにより、２乗のオーダで消費電力を削減できる。たとえば、１．２Ｖの動作電圧を０．８Ｖまで下げることができれば、（０．８／１．２）×（０．８／１．２）＝４／９と、消費電力を半分以下にすることができる。
【００７９】
図１２は、ＡＤ変換部３１と出力切替部３１ｂとの間の高速のデジタル処理部３０ｂと、出力切替部３１ｂと入力切替部３３との間の複数の低速なデジタル処理部３２ａ〜３２ｄとの間のデータ伝送を示す図である。高速のデジタル処理部３０ｂの出力を、複数の低速なデジタル処理部３２ａ〜３２ｄへ分配する際には、無線信号ごとに、異なる低速なデジタル処理部３２ａ〜３２ｄへ振り分けてもよく、１つの無線信号の処理を複数の低速なデジタル処理部３２ａ〜３２ｄへ振り分けても良い。
【００８０】
高速のデジタル処理部３０ｂと低速なデジタル処理部３２ａ〜３２ｄとの間には、速度差を吸収するためのバッファメモリ３５ａ〜３５ｄがある。バッファメモリ３５ａ〜３５ｄへの書き込みは高速なデジタル処理部１の処理速度（等速）でなされる。バッファメモリ３５ａ〜３５ｄからの読み出しは低速なデジタル処理部３２ａ〜３２ｄの処理速度（低速）でなされる。高速なデジタル処理部３０ｂの処理速度が低速なデジタル処理部３２ａ〜３２ｄの処理速度のＮ倍であれば、バッファ３５ａ〜３５ｄへの書き込み速度は、バッファ３５ａ〜３５ｄからの読み出し速度のＮ倍となる。
【００８１】
このため、バッファメモリ３５ａ〜３５ｄに供給するクロックを２種類用意する。バッファメモリ３５ａ〜３５ｄには、第１クロック（ｃｌｋ１）および第２クロックを供給する必要がある。バッファメモリ３５ａ〜３５ｄが低速なデジタル処理部３２ａ〜３２ｄと同一のブロックにある場合には、第１電源電圧（Ｖ１）と第２電源電圧（Ｖ２）とが供給される。バッファメモリ３５ａ〜３５ｄが高速なデジタル処理部３０ｂと同一のブロックにある場合には、第１電源電圧（Ｖ１）が供給されればよい。
【００８２】
（第１の実施形態における再送処理）
送信装置１は、送達確認フレームに示される各ＭＰＤＵの受信ステータスから、再送するＭＰＤＵを特定する。送信装置１が再送するＭＰＤＵは、受信装置１で正しく受信できなかったＭＰＤＵである。ただし、送信装置１が再送するＭＰＤＵを特定するに当たり、送達確認フレームが、受信装置１でＭＰＤＵの受信に失敗したことを通知するものなのか、受信装置１で受信処理が完了していないだけなのかを把握する必要がある。
【００８３】
送信装置１は、図４、６、７、８、９などに示される、少なくとも最大シーケンス番号情報を有する送達確認フレームを受信すると、最大シーケンス番号情報に示されるシーケンス番号以下の送信済みＭＰＤＵのうち、受信装置１側の受信成功が確認できないＭＰＤＵを再送するＭＰＤＵと特定する。
【００８４】
送信装置１は、さらに以下の方法で、再送するＭＰＤＵを特定することができる。送信装置１は、Ａ−ＭＰＤＵを送信する場合、Ａ−ＭＰＤＵごとに、Ａ−ＭＰＤＵに含まれる少なくとも１つのＭＰＤＵのシーケンス番号を記憶する。なお、送信装置１は、Ａ−ＭＰＤＵに含まれるすべてのＭＰＤＵのシーケンス番号を記憶しても良い。送信装置１がＡ−ＭＰＤＵに含まれるすべてのＭＰＤＵのシーケンス番号を記憶（管理）すれば、管理の処理負荷が増えるものの、ＭＰＤＵヘッダの誤りが生じたことを精度よく検出することが可能となる。送信装置１は、Ａ−ＭＰＤＵ単位で、どのシーケンス番号のＭＰＤＵを送信したかを記憶、管理する。図５（ａ）の例では、送信装置１は、ＳＮ＝０〜３のＭＰＤＵを有するＡ−ＭＰＤＵ（１）と、ＳＮ＝４〜７のＭＰＤＵを有するＡ−ＭＰＤＵ（２）とを送信したことを記憶する。
【００８５】
受信装置１は、Ａ−ＭＰＤＵ単位で、ＢｌｏｃｋＡｃｋを生成、送信する。図５（ａ）の例では、受信装置１は、１つのＡ−ＭＰＤＵ（例えば、Ａ−ＭＰＤＵ（１））に含まれるＭＰＤＵ（たとえば、ＳＮ＝０〜３）の一部の受信処理が完了していないにもかかわらず、そのＡ−ＭＰＤＵ（１）に含まれるＳＮ＝０〜３のＭＰＤＵのいずれかの送達確認情報を記載してＢｌｏｃｋＡｃｋを送信することはない。
【００８６】
このような条件の下、送信装置１は、ＢｌｏｃｋＡｃｋを受信したとする。送信装置１は、ＢｌｏｃｋＡｃｋに含まれる最大シーケンス番号情報が示すシーケンス番号がＡ−ＭＰＤＵ（１）に含まれるＭＰＤＵのシーケンス番号である場合には、受信装置１がＡ−ＭＰＤＵ（１）の受信処理を完了したと解釈する。送信装置１は、ＢｌｏｃｋＡｃｋに含まれる最大シーケンス番号情報がＡ−ＭＰＤＵ（２）に含まれるＭＰＤＵのシーケンス番号である場合には、受信装置１がＡ−ＭＰＤＵ（２）の受信処理を行ったと解釈する。
【００８７】
例えば、図５の例で、ＢｌｏｃｋＡｃｋの最大シーケンス番号情報が示すシーケンス番号が“５”である場合、送信装置１は、シーケンス番号が５以下のＭＰＤＵについてはそのＢｌｏｃｋＡｃｋの送達確認情報から受信ステータスを把握し、シーケンス番号がＡ−ＭＰＤＵ（２）に含まれる６、７、８のＭＰＤＵについてはヘッダに誤りが検出されたと把握できる。そして、送信装置１は、シーケンス番号が５以下のＭＰＤＵのうち受信装置１に正しく受信されなかったＭＰＤＵと、シーケンス番号が６、７、８のＭＰＤＵとを再送する。
【００８８】
送信装置１は、最大シーケンス番号情報が示すシーケンス番号を含むＡ−ＭＰＤＵにおいて、そのＡ−ＭＰＤＵに含まれるＭＰＤＵであって、最大シーケンス番号情報が示すシーケンス番号よりも大きいＭＰＤＵを、ヘッダが受信装置１に正しく受信されなかったものと見なし、再送する。このようにすることで、ヘッダ誤りが生じたＭＰＤＵの再送処理の効率を向上させることができる。
【００８９】
なお、（第１の実施形態における再送処理）については、複数のＭＰＤＵを所定の間隔（例えば、ＳＩＦＳ）で連続送信するバースト送信においても適用できる。送信装置１は、１度の送信可能期間（ＴＸＯＰ）に連続して送信したＭＰＤＵ群の単位（バースト送信群）で、どのシーケンス番号のＭＰＤＵを送信したかを記憶、管理する。受信装置１は、１度の送信可能期間（ＴＸＯＰ）に連続して送信されたＭＰＤＵ群（バースト送信群）の単位で、ＢｌｏｃｋＡｃｋを生成、送信する。
【００９０】
このような動作の下、送信装置１は、ＢｌｏｃｋＡｃｋを受信したとする。送信装置１は、最大シーケンス番号情報が示すシーケンス番号を含むバースト送信群において、そのバースト送信群に含まれるＭＰＤＵであって、最大シーケンス番号情報が示すシーケンス番号よりも大きいＭＰＤＵを、ヘッダが受信装置１に正しく受信されなかったものと見なし、再送する。このようにすることで、ヘッダ誤りが生じたＭＰＤＵの再送処理の効率を向上させることができる。
【００９１】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張、変更可能であり、拡張、変更した実施形態も本発明の技術的範囲に含まれる。
【符号の説明】
【００９２】
１：通信装置、１０：アンテナ、２０：送信部、３０：受信部、３０ａ：アナログ処理部、３０ｂ：デジタル処理部、３１：ＡＤ変換部、３１ａ：クロック制御部、３１ｂ：出力切替部、３１ｃ：電源電圧制御部、３２ａ〜３２ｄ：デジタル処理部、３３：入力切替部、３５ａ〜３５ｄ：バッファメモリ、４０：制御部
【図１】
2010140192.tif 000003
【図２】
2010140192.tif 000004
【図３】
2010140192.tif 000005
【図４】
2010140192.tif 000006
【図５】
2010140192.tif 000007
【図６】
2010140192.tif 000008
【図７】
2010140192.tif 000009
【図８】
2010140192.tif 000010
【図９】
2010140192.tif 000011
【図１０】
2010140192.tif 000012
【図１１】
2010140192.tif 000013
【図１２】
2010140192.tif 000014
【国際調査報告】
2010140192.tif 000015
2010140192.tif 000016
2010140192.tif 000017
2010140192.tif 000018