(57)【特許請求の範囲】
【請求項１】
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットに対して受信した応答パケットを参照し、前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を確認する誤り確認部と、
前記確認の結果に基づいて前記送信パケットのうち誤りが確認された１つ以上の部分を再伝送パケットに含めるデータパケット生成部であって、前記誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も前記再伝送パケットに含めるデータパケット生成部と、
所定の通信チャネルを通して前記再伝送パケットを送信する通信部と
を含み、前記重要度が異なる複数の部分は、上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応する、通信装置。
【請求項２】
前記データパケット生成部は、前記再伝送パケットに含めることが可能なサブパケットのサイズに合うように前記誤りが確認された部分及び誤りが確認されていない部分と共にヌル（ｎｕｌｌ）の部分または以前に誤りが発生した部分を前記再伝送パケットに含める請求項１に記載の通信装置。
【請求項３】
前記送信パケットおよび前記再伝送パケットは、前記の部分毎の巡回冗長検査（ＣＲＣ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを含む請求項１に記載の通信装置。
【請求項４】
前記送信パケットは、非圧縮ＡＶデータを構成するパケットを含む請求項１に記載の通信装置。
【請求項５】
前記通信部は、０．５〜２．５ＧＨｚのチャネル帯域幅で前記送信パケットまたは前記再伝送パケットを送信する請求項１に記載の通信装置。
【請求項６】
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットを受信する受信部と、
前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を検査するパケット検査部と、
前記複数の部分各々に対する誤りの有無を示す検査結果が含まれた応答パケットを生成する応答パケット生成部と、
前記応答パケットを送信する通信部と
を含み、前記重要度が異なる複数の部分は、上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応し、
前記パケット検査部において誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、前記受信部が受信する再伝送パケットは、前記誤りが確認された１つ以上の部分に加えて、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も含む、通信装置。
【請求項７】
前記パケット検査部は、前記の部分毎に巡回冗長検査を行うことで、前記送信パケットの誤りの有無を検査する請求項６に記載の通信装置。
【請求項８】
前記パケット検査部による検査結果に従って、前記複数の部分のうち誤りが発生していない部分をメモリに保存し、誤りが発生していた部分を除去するパケット処理部をさらに含む請求項６に記載の通信装置。
【請求項９】
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットに対して受信した応答パケットを参照し、前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を確認するステップと、
前記確認の結果に基づいて前記送信パケットのうち誤りが確認された部分を再伝送パケットに含めるステップであって、前記誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も前記再伝送パケットに含めるステップと、
所定の通信チャネルを通して前記再伝送パケットを送信するステップと
を含み、前記重要度が異なる複数の部分は、上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応する、通信方法。
【請求項１０】
前記再伝送パケットに含めるステップにおいて、前記再伝送パケットに含めることが可能なサブパケットのサイズに合うように前記誤りが確認された部分及び誤りが確認されていない部分と共にヌル（ｎｕｌｌ）の部分または以前に誤りが発生した部分を前記再伝送パケットに含める、請求項９に記載の通信方法。
【請求項１１】
前記送信パケットおよび前記再伝送パケットは、前記の部分毎の巡回冗長検査（ＣＲＣ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを含む請求項９に記載の通信方法。
【請求項１２】
前記送信パケットは、非圧縮ＡＶデータを構成するパケットを含む請求項９に記載の通信方法。
【請求項１３】
前記送信パケットまたは前記再伝送パケットは、０．５〜２．５ＧＨｚのチャネル帯域幅で送信される請求項９に記載の通信方法。
【請求項１４】
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットを受信するステップと、
前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を検査するステップと、
前記複数の部分各々に対する誤りの有無を示す検査結果が含まれた応答パケットを生成するステップと、
前記応答パケットを送信するステップと
を含み、前記重要度が異なる複数の部分は、上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応し、
前記検査するステップにおいて誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、受信される再伝送パケットは、前記誤りが確認された１つ以上の部分に加えて、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も含む、通信方法。
【請求項１５】
前記誤りの有無を検査するステップにおいて、前記の部分毎に巡回冗長検査を行う、請求項１４に記載の通信方法。
【請求項１６】
前記検査するステップによる検査結果に従って、前記複数の部分のうち誤りが発生していない部分をメモリに保存し、誤りが発生していた部分を除去する、請求項１４に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送受信する装置および方法に関するものであって、より詳細には無線ネットワーク上で非圧縮データを送受信することにおいて、重要度によってビットまたはビットグループで構成されたサブパケットのうちデータ伝送の誤りが発生したビットまたはビットグループが再伝送されるようにするデータを送受信する装置および方法に関するものである。
【背景技術】
【０００２】
ネットワークが無線化されつつあり、大容量のマルチメディアデータ伝送要求の増大につれ無線ネットワーク環境における効果的な伝送法に対する研究が要求されている。さらに、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）映像、ＨＤＴＶ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔｅｌｅｖｉｓｉｏｎ）映像など高品質ビデオを多様なフォームデバイス間に無線で伝送する必要性が高まる傾向にある。
【０００３】
現在ＩＥＥＥの一タスクグループ（ｔａｓｋ  ｇｒｏｕｐ）である８０２．１５．３ｃでは無線ホームネットワークで大容量のデータを伝送するための技術標準を推進中にある。いわゆる、ｍｍＷａｖｅ（Ｍｉｌｌｉｍｅｔｅｒ  Ｗａｖｅ）と呼ばれるこの標準は、大容量データ伝送のために物理的な波長の長さがミリメートルである電波（すなわち、３０ＧＨｚ〜３００ＧＨｚの周波数を有する電波）を利用する。従来にはこのような周波数帯は無認可バンド（ｕｎｌｉｃｅｎｓｅｄ  ｂａｎｄ）として通信事業者用や電波天文用、または車両衝突防止などの用途に制限的に使われてきた。
【０００４】
図１は、ＩＥＥＥ８０２．１１系の標準とｍｍＷａｖｅとの間に周波数帯域を比較する図である。ＩＥＥＥ８０２．１１ｂやＩＥＥＥ８０２．１１ｇは、搬送波周波数が２．４ＧＨｚであり、チャネル帯域幅は２０ＭＨｚ程度である。また、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｎは、搬送波周波数が５ＧＨｚであり、チャネル帯域幅は、同様に２０ＭＨｚ程度である。これに対して、ｍｍＷａｖｅは、６０ＧＨｚの搬送波周波数を使用し、概ね０．５〜２．５ＧＨｚのチャネル帯域幅を有する。したがって、ｍｍＷａｖｅは、既存のＩＥＥＥ８０２．１１系の標準に比べて、はるかに大きい搬送波周波数およびチャネル帯域幅を有することが分かる。このように、ミリメートル単位の波長を有する高周波信号（ミリメートルウェーブ）を利用すれば、数ギガバイト（Ｇｂｐｓ）単位の非常に高い伝送率を示すことができ、アンテナサイズを１．５ｍｍ以下にすることができ、アンテナを含んだ単一チップを具現することができる。また、空気中の減弱比（ａｔｔｅｎｕａｔｉｏｎ  ｒａｔｉｏ）が非常に高いため機器間に干渉を減少させることができる長所もある。
【０００５】
特に、最近ではミリメートルウェーブが有する高帯域幅を利用して無線機器間に非圧縮オーディオまたはビデオデータ（以下、非圧縮データという）を伝送するための研究が成されている。圧縮データは、モーション補償、ＤＣＴ変換、量子化、可変の長さ符号化などの過程を通して、人間の視覚、聴覚にそれほど敏感ではない部分を除去する方式で損失が圧縮される。反面、非圧縮データは、画素成分を示すデジタル値（例えば、Ｒ、Ｇ、Ｂ成分）をそのまま含む。
【０００６】
圧縮データに含まれるビットは重要度に対する優劣がないが、非圧縮データに含まれるビットは優劣が存在する。例えば、図２に示すように、８ビット映像の場合、一つの画素成分は８個のビットで表現されるが、この中で最上位レベルのビットが最も重要なビット（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：ＭＳＢ）であり、最下位レベルのビットが最も重要ではないビット（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：ＬＳＢ）である。すなわち、８ビットで構成された１バイトデータのうちそれぞれのビットは、映像信号や音声信号を復元するのに占める重要度が互いに異なる。
【０００７】
このように、データに含まれたＭＳＢ部分とＬＳＢ部分に対する再伝送政策を同一に適用する場合、伝送対象であるデータの品質に影響を及ぼすことができるため、ＭＳＢ部分とＬＳＢ部分に対して別途の再伝送政策を適用する発明の登場が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、無線ネットワーク上で非圧縮データを送受信することにおいて、重要度によってビットまたはビットグループで構成されたサブパケットのうちデータ伝送誤りが発生したビットまたはビットグループが再伝送されるようにすることにその目的がある。
【０００９】
本発明の目的は以上で言及した目的に制限されず、言及されていないまた他の目的は、次の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１０】
実施の形態による通信装置は、
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットに対して受信した応答パケットを参照し、前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を確認する誤り確認部と、
前記確認の結果に基づいて前記送信パケットのうち誤りが確認された１つ以上の部分を再伝送パケットに含めるデータパケット生成部であって、前記誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も前記再伝送パケットに含めるデータパケット生成部と、
所定の通信チャネルを通して前記再伝送パケットを送信する通信部と
を含み、前記重要度が異なる複数の部分は、 上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応する、通信装置である。
【００１１】
実施の形態による別の通信装置は、
重要度が異なる複数の部分を含む一つ以上のサブパケットが含まれている送信パケットを受信する受信部と、
前記送信パケットに含まれていた前記複数の部分各々に対する誤りの有無を検査するパケット検査部と、
前記複数の部分各々に対する誤りの有無を示す検査結果が含まれた応答パケットを生成する応答パケット生成部と、
前記応答パケットを送信する通信部と
を含み、前記重要度が異なる複数の部分は、上位から下位までの複数のビットのビット位置に応じて決定された複数のグループに対応し、
前記パケット検査部において誤りが確認された１つ以上の部分のサイズが前記サブパケット１つ分の所定サイズより小さかった場合、前記受信部が受信する再伝送パケットは、前記誤りが確認された１つ以上の部分に加えて、前記再伝送パケットのサイズが前記所定サイズになるように、誤りが確認されていない１つ以上の部分も含む、通信装置である。
【００１４】
その他実施形態の具体的な内容は詳細な説明および図面に含まれている。
【発明の効果】
【００１５】
前記したような本発明のデータを送受信する装置および方法によれば、重要度によってビットまたはビットグループで構成されたサブパケットのうちデータ伝送誤りが発生したビットまたはビットグループが再伝送されるようにすることによってデータ伝送の安全性を増加させて伝送効率を向上させる長所がある。
【図面の簡単な説明】
【００１６】
【図１】ＩＥＥＥ８０２．１１系の標準とｍｍＷａｖｅとの間に周波数帯域を比較する図である。
【図２】一つの画素成分を複数個のビットレベルで示す図である。
【図３】従来の誤り訂正符号化技法を示す図である。
【図４】本発明の実施形態による誤り訂正符号化技法を示す図である。
【図５】本発明の実施形態による無線ネットワークシステムを示す概念図である。
【図６】本発明の実施形態によるサブパケットを示す図である。
【図７】本発明の実施形態によるデータパケットを示す図である。
【図８】本発明の実施形態による応答パケットを示す図である。
【図９】本発明の実施形態によるデータを送信する装置を示すブロック図である。
【図１０】本発明の実施形態によるデータを受信する装置を示すブロック図である。
【図１１】本発明の実施形態によってデータパケットと応答パケットが送受信される過程を示すフローチャートである。
【発明を実施するための形態】
【００１７】
本発明の利点、特徴、およびそれらを達成する方法は、添付される図面と共に詳細に後述される実施形態を参照すれば明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で具現されることが可能である。本実施形態は、単に本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に対して発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範疇によってのみ定義される。なお、明細書全体にかけて、同一の参照符号は同一の構成要素を指すものとする。
【００１８】
本実施形態で使用される「〜部」という用語は、ＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、「部」はある機能を果たす。しかし、「部」はソフトウェアまたはハードウェアに限定される意味ではない。「部」は、アドレッシングできる保存媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサを再生させるように構成されることもできる。したがって、実施形態での「部」は、ソフトウェアの構成要素、オブジェクト指向ソフトウェアの構成要素、クラスの構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシーザー、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数を含む。構成要素とモジュールのうちから提供される機能はさらに小さい数の構成要素および「部」に結合されたり追加的な構成要素と「部」にさらに分離したりすることができる。
【００１９】
以下、添付された図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２０】
伝送中の重要度が高いビットで誤りが発生すると、そうではないビットで誤りが発生したときより誤り発生を簡単に感知することができる。したがって重要度が高いビットデータは、重要度が低いビットデータに比べて、無線伝送時誤りが発生しないように保護する必要性が大きくなる。しかし、ＩＥＥＥ８０２．１１系の従来伝送方式のように伝送されるすべてのビットに対して同一の符号化率を有する誤り訂正方式を使っている。
【００２１】
図３は、従来技術による誤り訂正符号化技法を、図４は、本発明の実施形態による誤り訂正符号化技法を各々示す図である。
【００２２】
圧縮データ（ｃｏｍｐｒｅｓｓｅｄ  ｄａｔａ）は、量子化、エントロピ符号化など圧縮率を向上させるための過程を経て生成されるため、そのデータに含まれた各画素を構成するビットにおいて優劣または重要度の差異がない。したがって、図３に示すように、従来の圧縮データは、通常固定された一つの符号化率による誤り訂正符号化を経る。たとえ、従来の圧縮データに対して可変符号化率を有する誤り訂正符号化が適用されるとしてもこれはあくまでも通信環境などの外部条件によるものであって、各データビットの重要度によるものではない。
【００２３】
しかし、非圧縮データは、図２で前述したように、それぞれのビットレベルによってその重要度が相異なる。したがって、図４に示すように、画素に含まれた複数のビットをビットレベルによってグループに分類して各グループに互いに異なる符号化率を適用して誤り訂正符号化を実行することが好ましい。
【００２４】
一方、すべてのビットに互いに異なる誤り訂正符号化を実行する場合、データ送信装置およびデータ受信装置の演算量が増加することができるため、複数のビットレベルをいくつかのグループに分類して分類されたグループに各々互いに異なる符号化率で誤り訂正符号化を実行することもできる。ここで、符号化率は、相対的に重要度が高いグループに属するビットにより低い符号化率が適用される。
【００２５】
本発明のデータ送信装置は、既伝送されたパケットに誤りが発生した場合、これに対する再伝送を行うが、データ送信装置のデータ処理能力、データ受信装置のデータ処理能力、そしてネットワーク環境を考慮してパケットに含まれたすべてのビットに同一の符号化率を適用して誤り訂正符号化を行うかビットレベルグループ別に互いに異なる符号化率を適用して誤り訂正符号化を行うことができる。
【００２６】
ここで、データ送信装置は、既伝送されたパケット全体を再伝送パケットに含めて送信することもでき、既伝送されたパケットのうち誤りが発生した部分のみを再伝送パケットに含めて送信することもできる。これのため、パケットは細部単位で分割されるのが好ましいが、以下パケットの細部単位をサブパケットという。
【００２７】
図５は、本発明の実施形態による無線ネットワークシステムを示す概念図であって、無線ネットワークシステムは無線ネットワーク調整子（Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  Ｃｏｏｒｄｉｎａｔｏｒ）５１０およびステーション（Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  Ｓｔａｔｉｏｎ）５２１、５２２、５２３、５２４を含んで構成される。
【００２８】
無線ネットワーク調整子５１０は、ビーコンを送信してネットワーク上に存在するステーション５２１、５２２、５２３、５２４の帯域割り当て（ｂａｎｄｗｉｄｔｈ  ａｌｌｏｃａｔｉｏｎ）を調整する役割を果たす。すなわち、ネットワークを構成する少なくとも一つ以上のステーション５２１、５２２、５２３、５２４は、受信されたビーコンを参照して帯域の割り当てを受けるために待機するか、帯域が自身に割当てられた場合、割当てられた帯域を通して他のステーションに送信しようとするデータを送信できるようになるものである。
【００２９】
本発明の実施形態によるネットワークは、少なくとも一つ以上のチャネルタイムブロック（Ｃｈａｎｎｅｌ  Ｔｉｍｅ  Ｂｌｏｃｋ）を含むスーパーフレームによって構成されるが、チャネルタイムブロックは、ネットワーク上の特定ステーションに帯域が割り当てられるように予約された時間区間である予約チャネルタイムブロック（Ｒｅｓｅｒｖｅｄ  Ｃｈａｎｎｅｌ  Ｔｉｍｅ  Ｂｌｏｃｋ）とネットワーク上のステーションのうち競争を通して選択された一つのステーションに帯域が割当てられた時間区間の非予約チャネルタイムブロック（Ｕｎｒｅｓｅｒｖｅｄ  Ｃｈａｎｎｅｌ  Ｔｉｍｅ  Ｂｌｏｃｋ）に分類され得る。ここで、チャネルタイムブロックは、ネットワーク上に存在するステーション間にデータが送受信される一定の時間区間（Ｔｉｍｅ  Ｐｅｒｉｏｄ）を意味するものであって、予約チャネルタイムブロックおよび非予約チャネルタイムブロックは、各々チャネルタイム割り当て区間（Ｃｈａｎｎｅｌ  Ｔｉｍｅ  Ａｌｌｏｃａｔｉｏｎ  Ｐｅｒｉｏｄ）および競争アクセス区間（Ｃｏｎｔｅｎｔｉｏｎ  Ａｃｃｅｓｓ  Ｐｅｒｉｏｄ）に対応される。
【００３０】
送信しようとするデータを有しているステーションは、非予約チャネルタイムブロックで他のステーションと競争してデータを送信するか、自身に割り当てられた予約チャネルタイムブロックでデータを送信することができる。
【００３１】
図６は、本発明の実施形態によるサブパケットを示す図であって、一つのパケット６００が複数個のサブパケット６１０、６２０、６３０、６４０に分割できることを示す図である。
【００３２】
本発明での通信方式は、高速でデータを送信するＨＲＰ（Ｈｉｇｈ  Ｒａｔｅ  Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）方式と低速でデータを送信するＬＲＰ（Ｌｏｗ  Ｒａｔｅ  Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）方式で区分されるが、ＨＲＰ方式は、３Ｇｂｐｓ以上の伝送速度でデータを送信するのに利用され、ＬＲＰ方式は４０Ｍｂｐｓ以下の伝送速度でデータを送受信するのに利用される。
【００３３】
ここで、ＨＲＰ方式は、単一方向のデータ送信を支援するが、ＨＲＰ方式を通して送信されるデータとしては、オーディオとビデオのような等時性（ｉｓｏｃｈｒｏｎｏｕｓ）データ、非同期データ、ＭＡＣ命令語、アンテナビーム形成情報およびＡＶ機器のための上位階層の制御データが含まれる。
【００３４】
また、ＬＲＰ方式は、両方向のデータ送受信を支援するが、ＬＲＰ方式を通して送受信されるデータとしては、オーディオのような低い伝送率の等時性データ、低い伝送率の非同期データ、ビーコンフレームを含んだＭＡＣ命令語、ＨＲＰパケットに対する応答パケット、アンテナビーム形成情報、性能情報およびＡＶ機器のための上位階層の制御データが含まれる。
【００３５】
ＨＲＰ方式またはＬＲＰ方式でデータを送信することにおいて、データ送信装置は、図６に示すように一つのパケット６００を複数個のサブパケット６１０、６２０、６３０、６４０に分割して送信することができる。
【００３６】
このとき、送信されたパケットに誤りが発生した場合、データ受信装置は受信されたパケットに誤りが発生したことを示すパケット（応答パケット）をデータ送信装置に送信し、これによってデータ送信装置は既送信したパケット（以下、最初の伝送パケットという）に対する再伝送作業を実行する。
【００３７】
再伝送を行うことにおいて、データ送信装置は、最初の伝送パケット全体を再び送信することができ、最初の伝送パケットのうち誤りが発生した部分のみを再び送信することもできる。これのため、データ受信装置は、受信されたパケットに含まれた部分のうち誤りが発生した部分が如何なるものなのかをデータ送信装置に通知しなければならず、これによって、応答パケットには誤りが発生した部分が明示されているのが好ましい。
【００３８】
図７は、本発明の実施形態によるデータパケットを示す図であって、データパケット７００は、プリアンブルフィールド７１０、ＰＨＹヘッダーフィールド７２０、ＭＡＣヘッダーフィールド７３０およびペイロードフィールド７４０を含んで構成される。
【００３９】
プリアンブルフィールド７１０に含まれたプリアンブルはＰＨＹ階層の同期化およびチャネル推定のための信号であって、複数個の短い訓練信号（ｔｒａｉｎｉｎｇ  ｓｉｇｎａｌ）と長い訓練信号で形成されている。
【００４０】
ＰＨＹヘッダーフィールド７２０にはパケットの伝送速度によってビームトラッキングに関する情報、パケットの符号化方式、サブパケットの長さまたはスクランブラーに関する情報と共にＰＨＹ階層で利用される情報が含まれる。
【００４１】
ＭＡＣヘッダーフィールド７３０にはデータ送信装置の識別子、データ受信装置の識別子、ネットワークに対する固有識別子、ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）政策またはパケットの種類のようにＭＡＣ階層で利用される情報が含まれる。
【００４２】
ペイロードフィールド７４０は、少なくとも一つ以上のサブパケット７４１、７４２、７４３、７４４で構成されるが、各サブパケット７４１、７４２、７４３、７４４は、パケットデータおよび重要度による部分の巡回冗長検査（ＣＲＣ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードを含んで構成される。すなわち、パケットデータは、重要度によって少なくとも一つ以上の部分で構成されて各部分に対する巡回冗長検査コードがサブパケットに含まれるものである。ここで、重要度による部分は、サブパケットの特定ビットまたはビットグループとして理解することができる。すなわち、サブパケットは、少なくとも一つ以上のビットを含んで構成されるが、そのうち一つのビットまたは特定の複数個のビットが重要度による部分である。ここで、重要度による部分は、サブパケット内で互いに異なるサイズで存在することもできるが、後述する再伝送パケットの生成の利点を考慮して同一のサイズで存在することが好ましい。
【００４３】
一方、図７は、パケットデータがＭＳＢ部分およびＬＳＢ部分で構成されたものを示しているが、これに限定されず、パケットデータが３個以上で構成され得ることはもちろんである。
【００４４】
図８は、本発明の実施形態による応答パケットを示す図であって、応答パケット８００は、プリアンブルフィールド８１０、ＰＨＹヘッダーフィールド８２０およびＡＣＫフィールド８３０を含んで構成される。ここで、プリアンブルフィールド８１０およびＰＨＹヘッダーフィールド８２０は、図７に示すデータパケット７００のそれと類似するため詳しい説明は省略する。
【００４５】
ＡＣＫフィールド８３０は、少なくとも一つ以上のサブパケット確認応答フィールド８３１、８３２、８３３、８３４を含むが、各サブパケット確認応答フィールド８３１、８３２、８３３、８３４は、重要度による該当サブパケットの各部分に対する誤り可否の検査結果が含まれる。例えば、該当の部分に誤りが発生しない場合、１の値が入力され、該当の部分に誤りが発生した場合、０の値が入力され得るものである。図８は、ＭＳＢ部分およびＬＳＢ部分で構成されたサブパケットの各部分に対する誤り可否の検査結果がサブパケット確認応答フィールドに含まれたものを示している。
【００４６】
応答パケット８００を受信したデータ送信装置は、部分別誤り可否の検査結果を参照して該当の部分が含まれた再伝送パケットを送信できるようになる。
【００４７】
図９は、本発明の実施形態によるデータを送信する装置を示すブロック図であって、データを送信する装置（以下、データ送信装置という）９００は、ＣＰＵ９１０、メモリ９２０、バス９３０、ＭＡＣユニット９４０、データパケット生成部９５０、誤り確認部９６０、通信部９７０およびアンテナ９８０を含んで構成される。
【００４８】
ＣＰＵ９１０は、バス９３０に接続されている他の構成要素を制御し、ＭＡＣユニット９４０から提供される受信データ（受信ＭＳＤＵ：ＭＡＣ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）を処理するか送信データ（送信ＭＳＤＵ）を生成してＭＡＣユニット９４０に提供する。
【００４９】
メモリ９２０は、データを保存する役割を果たす。メモリ９２０は、ハードディスク、光ディスク、フラッシュメモリ、ＣＦカード（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ  Ｃａｒｄ）、ＳＤカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｃａｒｄ）、ＳＭカード（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標）  Ｃａｒｄ）、ＭＭＣ（Ｍｕｌｔｉｍｅｄｉａ  Ｃａｒｄ）またはメモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ）など情報の入出力が可能なモジュールとしてデータ送信装置９００の内部に具備されていることもでき、別途の装置に具備されていることもできる。メモリ９２０が別途の装置に具備されている場合、通信部９７０は別途の装置と通信してメモリ９２０にアクセスするようになる。
【００５０】
データパケット生成部９５０は、ＣＰＵ４１０から提供されたＭＳＤＵ、すなわち送信するデータにＭＡＣヘッダーを付加してＭＰＤＵ（ＭＡＣ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を生成する。このとき、データパケット生成部９５０は、重要度によって少なくとも一つ以上の部分で構成された少なくとも一つ以上のサブパケットを含むデータパケットを生成することができる。データパケットに対する詳しい説明は図６〜図７を参照して説明したのでここでは省略する。
【００５１】
また、データパケット生成部９５０は、送信されたデータパケットのうち誤りが発生した部分が含まれた再伝送パケットを生成する役割を果たす。すなわち、再伝送パケットを生成することにおいて、データパケット生成部９５０は、サブパケットの部分のうち誤りが発生した部分（以下、誤り発生部分という）を再伝送パケットに含めるものである。
【００５２】
一方、サブパケットは一定のサイズを有しており、パケットを構成することにおいて該当サイズのサブパケットをパケットに含めることが好ましいため、データパケット生成部９５０は、誤り発生部分を有するサブパケットを再伝送パケットに含めることができる。言い換えると、サブパケットのうち一定部分に誤りが発生して残り部分には誤りが発生しなかったとしてもデータパケット生成部９５０は誤りが発生した部分だけでなく、誤りが発生しなかった部分までサブパケットに含めて再伝送パケットを構成するものである。
【００５３】
また、データパケット生成部９５０は、再伝送パケットに含まれ得るサブパケットのサイズに対応されるように誤り発生部分と共にヌル（ｎｕｌｌ）部分を再伝送パケットに含めることもできる。例えば、サブパケットのうち一定部分に誤りが発生して残り部分には誤りが発生しなかったとすれば、データパケット生成部は誤り発生部分とヌル部分で構成されたサブパケットを再伝送パケットに含めるものである。
【００５４】
また、データパケット生成部９５０は、再伝送パケットに含まれ得るサブパケットのサイズに対応されるように誤り発生部分と共に事前に誤りが発生した部分を再伝送パケットに含めることもできる。例えば、最初に送信されたデータパケットのうちサブパケット１のＡ部分およびサブパケット２のＢ部分に誤りが発生し、再伝送パケットを送信することによってＢ部分に対する誤りが解消されたと仮定するとき、Ａ部分に対する誤りがまだ解消されなかったためデータパケット生成部９５０は再び再伝送パケットを生成するようになる。このとき、データパケット生成部９５０は、再伝送パケットにＡ部分とＢ部分で構成されたサブパケットを再伝送パケットに含めるものである。このように、誤り発生部分と共に事前に誤りが発生した部分を再伝送パケットに含めるのはサブパケットの各部分のサイズが同一に形成されたことを仮定する。
【００５５】
また、データパケットまたは再伝送パケットを生成することにおいて、データパケット生成部９５０は、サブパケットの部分別巡回冗長検査コードを各部分に対して付与してデータパケットまたは再伝送パケットに含める。これによって、データ受信装置は、部分別巡回冗長検査を通してパケットの各部分に対する誤りの可否の検査を行うことができるようになる。
【００５６】
誤り確認部９６０は、受信された応答パケットを参照して送信パケットに含まれた重要度による少なくとも一つ以上の部分に対する誤りの可否を確認する役割を果たす。図８に示すように、応答パケットは、重要度によって少なくとも一つ以上の各部分に対する誤り可否の検査結果を含んでいるが、誤り確認部９６０はこれを利用して部分別誤りの可否を確認するものである。
【００５７】
通信部９７０は、データパケット生成部９５０によって生成されたデータパケットまたは再伝送パケットを無線信号に変換した後、所定の通信チャネルを通してデータ受信装置に送信する役割を果たす。通信部９７０は、ベースバンドプロセッサ（Ｂａｓｅｂａｎｄ  ｐｒｏｃｅｓｓｏｒ）９７１およびＲＦユニット９７２を含んで構成され、アンテナ９８０に接続する。アンテナ９８０は、低周波帯域の方向性のない無線信号または高周波帯域の方向性のある無線信号を送受信することができる。ここで、ＲＦユニット９７２によって形成される通信チャネルの周波数帯域は、低周波帯域である場合２．４ＧＨｚまたは５ＧＨｚを含み、高周波帯域である場合６０ＧＨｚを含む。これによって、通信部９７０は、０．５〜２．５ＧＨｚのチャネル帯域幅でデータパケットまたは再伝送パケットを送信できるようになる。
【００５８】
図１０は、本発明の実施形態によるデータを受信する装置を示すブロック図であって、データを受信する装置（以下、データ受信装置という）１０００は、ＣＰＵ１０１０、メモリ１０２０、バス１０３０、ＭＡＣユニット１０４０、パケット検査部１０５０、パケット処理部１０６０、応答パケット生成部１０７０、通信部１０８０およびアンテナ１０９０を含んで構成される。ここで、ＣＰＵ１０１０、メモリ１０２０、バス１０３０、ＭＡＣユニット１０４０、通信部１０８０およびアンテナ１０９０の機能はデータ送信装置９００のそれと類似するためここでは詳しい説明を省略する。
【００５９】
パケット検査部１０５０は、受信パケットに含まれた重要度による少なくとも一つ以上の部分に対する誤りの可否を検査する役割を果たす。受信パケットは、重要度によって少なくとも一つ以上の部分で構成された少なくとも一つ以上のサブパケットを含むが、パケット検査部１０５０は、部分別に巡回冗長検査を実行して受信パケットの誤りの可否を検査するものである。
【００６０】
一般的に使用されるパケットの誤りを検査する方法にはパリティ（ｐａｒｉｔｙ）符号検査、チェックサム（ｃｈｅｃｋｓｕｍ）検査および巡回冗長検査などがあって、さらに複雑で精巧な検査方法としてマイクロコムネットワーキングプロトコル（Ｍｉｃｒｏｃｏｍ  Ｎｅｔｗｏｒｋｉｎｇ  Ｐｒｏｔｏｃｏｌ）およびＶ．４２などがある。ここで、巡回冗長検査は、パリティ符号検査やチェックサム検査とは異なって複数のビットの誤りが一度に表れる場合にも誤りを検出することができる。また巡回冗長検査は、オーバーヘッドも少ない方であり、ランダムで発生する誤りや突然輻輳する誤りを検査するときにも有用に使用される方法でもある。このような巡回冗長検査は、通常２種類が使われるが、簡単な用途には巡回冗長検査−１６が使われ、より正確な検査には巡回冗長検査−３２が使用される。ここで、１６と３２の数字の意味は、誤り検査のための演算に使用される情報のビット数である。
【００６１】
巡回冗長検査方法によってパケットに追加されるビット（ｂｉｔ）をフレームチェックシーケンス（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）というが、内在している理論構成によって度々巡回冗長検査と同一視されたりもする。フレームチェックシーケンスは、誤りを検出する目的でデータ送信装置９００によってパケットに追加されるが、データ受信装置１０００がパケットを受信すれば、事前に設定された数学的演算によって出た値とフレームチェックシーケンスを比較してパケットに誤りがあるかないかを判別する。
【００６２】
一方、本発明の実施形態によるデータ受信装置１０００のパケット検査部１０５０が巡回冗長検査を通してサブパケットの各部分に対する誤りの可否を確認するものと記載されているが、これは一つの実施形態に過ぎず、パケット検査部１０５０は前述したパリティ符号検査、チェックサム検査、マイクロコムネットワーキングプロトコルおよびＶ．４２などのような方式を利用してサブパケットの各部分に対する誤りの可否を確認することもできる。
【００６３】
パケット処理部１０６０は、パケット検査部１０５０の検査結果によってサブパケットの部分のうち誤りが発生しない部分をメモリ１０２０に保存し、誤りが発生した部分を除去する役割を果たす。そして、パケット処理部１０６０は、再伝送パケットを通して受信されたパケットの一部分をメモリ１０２０上に既保存されたパケットの一部分に結合して正しいパケットが構成されるようにする役割を果たす。
【００６４】
応答パケット生成部１０７０は、パケット検査部１０５０による部分別誤り可否の検査結果が含まれた応答パケットを生成する役割を果たす。例えば、誤りが発生した部分に対しては０の値を入力して誤りが発生しない部分に対しては１の値を入力して応答パケットを構成するものである。
【００６５】
応答パケット生成部１０７０によって生成された応答パケットは、通信部１０８０を通してデータ送信装置９００に送信される。
【００６６】
図１１は、本発明の実施形態によってデータパケットと応答パケットが送受信される過程を示すフローチャートである。
【００６７】
データ送信装置９００は、サブパケット１、２、３を含むデータパケット１１１０を構成してデータ受信装置１０００に送信する。ここで、サブパケットは、ＭＳＢ部分およびＬＳＢ部分で構成されたものと仮定する。
【００６８】
データパケット１１１０を受信したデータ受信装置１０００は、データパケット１１１０に対する誤りの可否検査を行い、サブパケット１のＭＳＢ部分およびサブパケット３のＬＳＢ部分に伝送誤りが発生したのを確認する。これによって、データ受信装置１０００は、サブパケットを構成する各部分に対する誤り可否の検査結果が含まれた応答パケット１１２０をデータ送信装置９００に送信する。
【００６９】
応答パケットを受信することによって、データ送信装置９００は、サブパケット１のＭＳＢ部分およびサブパケット３のＬＳＢ部分で伝送誤りが発生したことを確認するようになり、該当の部分が含まれた再伝送パケット１１３０をデータ受信装置１０００に送信する。
【００７０】
再伝送パケット１１３０を受信したデータ受信装置１０００は、再伝送パケット１１３０に対する誤りの可否検査を行い、サブパケット１のＭＳＢ部分に再び伝送誤りが発生したのを確認する。これによって、データ受信装置１０００は、サブパケットを構成する各部分に対する誤り可否の検査結果が含まれた２番目の応答パケット１１４０をデータ送信装置９００に送信する。
【００７１】
２番目の応答パケット１１４０を受信することによってデータ送信装置９００は、誤りが発生した部分であるサブパケット１のＭＳＢ部分が含まれた再伝送パケット１１５０を生成してデータ受信装置１０００に送信する。このとき、再伝送パケット１１５０のペイロードにはサブパケット単位のデータが含まれることが好ましいため、データ送信装置９００は事前に誤りが発生した部分であるサブパケット３のＬＳＢ部分を再伝送パケット１１５０に含めることができる。
【００７２】
再伝送パケット１１５０を受信したデータ受信装置１０００は、再伝送パケット１１５０に対する誤りの可否検査を行い、再伝送パケット１１５０に含まれたすべての部分に誤りがないことを確認する。これによって、データ受信装置１０００は、データパケットを構成するサブパケットの各部分に対して誤りがないことを表す応答パケット１１６０をデータ送信装置９００に送信する。
【００７３】
一方、図１１の応答パケット１１２０、１１４０、１１６０には誤りが発生した部分だけでなく、誤りが発生しない部分に対する検査結果も含まれるものと示されているが、誤りが発生した部分の検査結果のみが含まれた応答パケットが構成されてデータ送信装置９００に送信されることもできることはもちろんである。
【００７４】
以上、添付された図面を参照して本発明の実施形態について説明したが、本発明が属する技術分野で通常の知識を有する者は、本発明が、その技術的思想や必須の特徴を変更しない範囲で他の具体的な形態で実施され得ることを理解することができる。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的でないものと理解しなければならない。
【符号の説明】
【００７５】
９１０    ＣＰＵ  
９２０    メモリ
９３０    バス
９４０    ＭＡＣユニット
９５０    データパケット生成部
９６０    誤り確認部
９７０    通信部
９８０    アンテナ
【図１】
0005480129.tif 000002
【図２】
0005480129.tif 000003
【図３】
0005480129.tif 000004
【図４】
0005480129.tif 000005
【図５】
0005480129.tif 000006
【図６】
0005480129.tif 000007
【図７】
0005480129.tif 000008
【図８】
0005480129.tif 000009
【図９】
0005480129.tif 000010
【図１０】
0005480129.tif 000011
【図１１】
0005480129.tif 000012