(57)【特許請求の範囲】
【請求項１】
無線通信システムにおけるＭＡＣ階層パケットをエンコードする方法であって、
物理階層からＭＡＣ階層パケットの送信を要請される過程と、
前記ＭＡＣ階層パケットにて少なくとも１つのＭＡＣ  ＰＤＵにより占有されない空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）を決定する過程と、
「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」の１つを含む第１固定パターンで前記空いた部分の第１バイトを満たす過程と、
前記ＭＡＣ階層パケットの前記空いた部分に、前記第１バイトの他に少なくとも１つの残りのバイトがある場合、「０ｘ００」で始まり、前記第１固定パターンと異なる第２固定パターンで前記少なくとも１つの残りのバイトを満たす過程と、
を含むことを特徴とする方法。
【請求項２】
無線通信システムにおけるＭＡＣ階層パケットをデコードする方法であって、
物理階層を介してＭＡＣ階層パケットを受信する過程と、
前記ＭＡＣ階層パケットにてデコードされる残ったバイトが１バイトより大きな場合、第１固定パターンと関連した第１バイトの値及び第２固定パターンと関連した第２バイトの値を利用して、前記ＭＡＣ階層パケットにおける空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）を決定する過程と、
前記ＭＡＣ階層パケットにてデコードされる残ったバイトが２バイトより小さな場合、前記第１バイトの値を利用して、前記ＭＡＣ階層パケットにおける空いた部分を決定する過程とを含み、
前記第１固定パターンは、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」の少なくとも１つであり、
前記第２固定パターンは、前記第１固定パターンとは異なる「０ｘ００」であることを特徴とする方法。
【請求項３】
前記空いた部分は、前記ＭＡＣ階層パケットの大きさと同一であるか、又は小さいことを特徴とする請求項１又は２のいずれか１項に記載の方法。
【請求項４】
前記第１固定パターン及び前記第２固定パターンは、送信端側の通信装置により決定されることを特徴とする請求項３に記載の方法。
【請求項５】
前記第１固定パターン及び前記第２固定パターンは、送信端側の通信装置及び受信端側の通信装置の間の交渉により決定されることを特徴とする請求項３に記載の方法。
【請求項６】
前記ＭＡＣ階層パケットを受信するに先立ち、前記第１バイトと関連した前記第１固定パターン及び前記第２バイトと関連した前記第２固定パターンに対する情報を受信する過程をさらに含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記第１バイトと関連した前記第１固定パターン及び前記第２バイトと関連した前記第２固定パターンは、予め定義されて格納されていることを特徴とする請求項２に記載の方法。
【請求項８】
前記第１バイトは、前記少なくとも一つのＭＡＣ  ＰＤＵの最後のビットにつながる一つのバイトであることを特徴とする請求項２に記載の方法。
【請求項９】
前記第２バイトは、前記第１バイトにつながるバイトであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１バイトは、前記ＭＡＣ階層パケットの最後のバイトであることを特徴とする請求項２に記載の方法。
【請求項１１】
前記第１バイトは、前記ＭＡＣ階層パケットの第１番目のバイトであることを特徴とする請求項２に記載の方法。
【請求項１２】
前記第２バイトの個数は、ＭＡＣヘッダの大きさによって決定されることを特徴とする請求項２に記載の方法。
【請求項１３】
無線通信システムにおけるＭＡＣ階層パケットをエンコードする通信装置であって、
物理階層からＭＡＣ階層パケットの送信を要請され、前記ＭＡＣ階層パケットにてＭＡＣ  ＰＤＵにより占有されない空いた部分を決定し、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」の１つを含む第１固定パターンで前記空いた部分の第１バイトを満たすとともに、前記ＭＡＣ階層パケットの前記空いた部分に、前記第１バイトの他に少なくとも１つの残りのバイトがある場合、「０ｘ００」で始まり、前記第１固定パターンと異なる第２固定パターンで前記少なくとも１つの残りのバイトを満たすプロセッサと、
前記第１固定パターン及び前記第２固定パターンの少なくとも１つを含むＭＡＣ階層パケットを送信する送受信部と
を備えることを特徴とする装置。
【請求項１４】
無線通信システムにおけるＭＡＣ階層パケットをデコードする通信装置であって、
物理階層を介してＭＡＣ階層パケットを受信する送受信部と、
前記ＭＡＣ階層パケットにてデコードされる残ったバイトが１バイトより大きな場合、第１固定パターンと関連した第１バイトの値及び第２固定パターンと関連した第２バイトの値を利用して、前記ＭＡＣ階層パケットにおける空いた部分を決定し、前記ＭＡＣ階層パケットにてデコードされる残ったバイトが２バイトより小さな場合、前記第１バイトの値を利用して、前記ＭＡＣ階層パケットにおける空いた部分を決定するプロセッサとを備え、
前記第１固定パターンは、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」の少なくとも１つであり、
前記第２固定パターンは、前記第１固定パターンとは異なる「０ｘ００」であることを特徴とする装置。
【請求項１５】
前記空いた部分は、前記ＭＡＣ階層パケットの大きさと同一であるか、又は小さなことを特徴とする請求項１３又は１４のいずれか１項に記載の装置。
【請求項１６】
前記第１固定パターン及び前記第２固定パターンは、送信端側の通信装置により決定されることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記第１固定パターン及び前記第２固定パターンは、送信端側の通信装置及び受信端側の通信装置の間の交渉により決定されることを特徴とする請求項１５に記載の装置。
【請求項１８】
前記送受信部は、前記ＭＡＣ階層パケットを受信するに先立ち、前記第１バイトと関連した前記第１固定パターン及び前記第２バイトと関連した前記第２固定パターンに対する情報を受信することを特徴とする請求項１４に記載の装置。
【請求項１９】
前記第１バイトと関連した前記第１固定パターン及び前記第２バイトと関連した前記第２固定パターンは、予め定義されて格納されていることを特徴とする請求項１４に記載の装置。
【請求項２０】
前記第１バイトは、前記少なくとも一つのＭＡＣ  ＰＤＵの最後のビットにつながる一つのバイトであることを特徴とする請求項１４に記載の装置。
【請求項２１】
前記第２バイトは、前記第１バイトにつながるバイトであることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記第１バイトは、前記ＭＡＣ階層パケットの最後のバイトであることを特徴とする請求項１４に記載の装置。
【請求項２３】
前記第１バイトは、前記ＭＡＣ階層パケットの第１番目のバイトであることを特徴とする請求項１４に記載の装置。
【請求項２４】
前記第２バイトの個数は、ＭＡＣヘッダの大きさによって決定されることを特徴とする請求項１４に記載の装置。
【請求項２５】
少なくとも１つのＭＡＣ  ＰＤＵは、当該少なくとも１つのＭＡＣ  ＰＤＵの開始部分にヘッダを含み、
前記ヘッダは、第６ビットから第１６ビットに長さフィールドを含み、
前記第１固定パターン及び、用いられる場合には前記第２固定パターンは、前記空いた部分が前記少なくとも１つのＭＡＣ  ＰＤＵを含まないことを示す、
ことを特徴とする請求項１又は２のいずれか１項に記載の方法。
【請求項２６】
前記少なくとも１つのＭＡＣ  ＰＤＵは、当該少なくとも１つのＭＡＣ  ＰＤＵの開始部分にヘッダを含み、
前記ヘッダは、第６ビットから第１６ビットに長さフィールドを含み、
前記第１固定パターン及び、用いられる場合には前記第２固定パターンは、前記空いた部分が前記少なくとも１つのＭＡＣ  ＰＤＵを含まないことを示す、
ことを特徴とする請求項１３又は１４のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関し、特に、無線通信システムにおけるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）階層のパケットを構成する方法及び装置に関する。
【背景技術】
【０００２】
広帯域無線網は、多様な通信標準に基づく。例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）システムの基盤になるＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃａｌ  Ｅｎｇｉｎｅｅｒｓ）８０２．１６ｅがあり、これは、音声、パケットデータの交換などの多様な種類のサービスを提供するＩＥＥＥ  ８０２．１６ｍに発展しつつある。このような網において、ユーザデータ及び制御情報は、端末及び基地局の間の接続（ｃｏｎｎｅｃｔｉｏｎ）を設定することによって交換されうる。前記制御情報は、前記端末及び前記基地局が従う多様なプロトコル（ｐｒｏｔｏｃｏｌ）によって生成される。前記データパケットは、前記端末及び前記基地局にて用いられる多様なアプリケーション（ａｐｐｌｉｃａｔｉｏｎ）によって生成される。一般に、３ＧＰＰ  ＬＴＥ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、ＩＥＥＥ  ８０２．２０及びＩＥＥＥ  ８０２．１６ｅ−２００５、モバイルＷｉＭＡＸのような３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）以後の無線通信規格は、制御及びデータ情報を送信するためにＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を使用する。
【０００３】
前記ＩＥＥＥ  ８０２．１６ｍ通信規格は、物理階層及びＭＡＣ階層を含むプロトコルの構造を有する。前記ＭＡＣ階層は、３個の副階層（ｓｕｂ−ｌａｙｅｒ）を含み、前記３個の副階層は、収斂副階層（ＣＳ：Ｃｏｎｖｅｒｇｅｎｃｅ  Ｓｕｂｌａｙｅｒ）、ＭＡＣ共通部分副階層（ＭＡＣ  ｃｏｍｍｏｎ  ｐａｒｔ  ｓｕｂｌａｙｅｒ）、セキュリティー副階層（ｓｅｃｕｒｉｔｙ  ｓｕｂｌａｙｅｒ）を含む。前記収斂副階層は、収斂副階層ＳＡＰ（Ｓｅｒｖｉｃｅ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を介して受信された外部（ｅｘｔｅｒｎａｌ）網データをＭＡＣ  ＳＡＰを介してＭＡＣ共通部分副階層により受信されたＭＡＣ  ＳＤＵ（Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）に変換及びマッピング（ｍａｐｐｉｎｇ）する機能を担当する。また、前記収斂副階層は、外部網ＳＤＵを分類し、外部網ＳＤＵを適切なＭＡＣ接続につなぐ。また、ペイロードヘッダ圧縮（ＰＨＳ：Ｐａｙｌｏａｄ  Ｈｅａｄｅｒ  Ｓｕｐｐｒｅｓｓｉｏｎ）のような機能も含まれることができる。
【０００４】
前記ＭＡＣ共通部分副階層は、前記ＭＡＣ  ＳＡＰを介して多様な副階層からデータを受信し、特定ＭＡＣ接続でデータを分類する。データは、物理ＳＡＰを介して前記ＭＡＣ共通部分副階層及び物理階層の間に送信される。また、前記ＭＡＣ共通部分副階層は、認証、セキュリティーキー交換、暗号化などを提供する別途のセキュリティー副階層を含む。前記ＭＡＣ共通部分副階層は、ＩＥＥＥ  ８０２．１６ｍ基盤のＭＡＣ  ＰＤＵを構成する。前記ＭＡＣ  ＰＤＵのフォーマット（ｆｏｒｍａｔ）は、ＧＭＨ（Ｇｅｎｅｒｉｃ  ＭＡＣ  Ｈｅａｄｅｒ）、ＥＨ（Ｅｘｔｅｎｄｅｄ  Ｈｅａｄｅｒ）及びペイロード（ｐａｙｌｏａｄ）を含む。各接続ペイロードは、特定接続のために収斂副階層から受信された少なくとも一つのＭＡＣ  ＳＤＵ又はＭＡＣ  ＳＤＵフラグメントを含む。
【０００５】
前記ＧＭＨフォーマットは、フローＩＤ（ｆｌｏｗ  ＩＤｅｎｔｉｆｉｅｒ）フィールド、ＥＨフィールド、長さフィールドを含む。前記フローＩＤフィールドは、接続を識別するためのもので、前記ＥＨフィールドは、ＭＡＣ  ＰＤＵにＥＨの付加有無を表し、前記長さフィールドは、ＭＡＣ  ＰＤＵペイロードの長さを表す。前記ＥＨフィールドは、詳細なコンテンツ（ｃｏｎｔｅｎｔｓ）の種類を識別するためのサブフィールド（ｓｕｂｆｉｅｌｄ）を含む。前記ＥＨフィールドは、種類（ｔｙｐｅ）フィールド及びボディー（ｂｏｄｙ）コンテンツフィールドを含む。前記タイプフィールドは、ＥＨの種類を表し、前記ボディーコンテンツフィールドは、種類従属的コンテンツ（ｔｙｐｅ−ｄｅｐｅｎｄｅｎｔ  ｃｏｎｔｅｎｔｓ）を表す。
【０００６】
前記ＭＡＣ  ＰＤＵフォーマットは、固定大きさＧＭＨ、選択的ＥＨ及びペイロードを含む。通信を行う途中、各アプリケーションは、一つの接続に関連する。接続情報は、ＭＡＣ  ＰＤＵ内に格納される。ＭＡＣ階層は、多重ＭＡＣ  ＰＤＵを一つのＭＡＣ階層パケットにエンコードし、前記ＭＡＣ階層パケットは、無線を介して送信されるために物理階層に送信される。前記ＭＡＣ階層から生成される前記ＭＡＣ階層パケットの大きさは、前記ＭＡＣ階層から前記物理階層により要求されるバイト数と同じである。以後、ＭＡＣ階層パケットにエンコードされた多重ＭＡＣ  ＰＤＵは、送信端の物理階層から送信され、受信端の物理階層に受信される。以後、前記受信端にてＭＡＣ階層パケットは、デコードされる。
【０００７】
しかしながら、ＭＡＣ階層が物理階層により要求される大きさのＭＡＣ階層パケットを構成するためのバイト情報を正確にわからない場合に対する多様なシナリオが存在する。例えば、ＭＡＣ階層パケットは、多様な接続からの有効な多重ＰＤＵの後につながる空いているバイト（ｕｎｆｉｌｌｅｄ  ｅｍｐｔｙ  ｂｙｔｅ）を含んでエンコードされうる。これにより、受信端がＭＡＣ階層パケットを受信する際、前記受信端は、ＧＭＨをデコードし、ＭＡＣ  ＰＤＵの終わりを判断し、前記受信端は、これをＭＡＣ階層パケットの終わりに到達するまで繰り返す。これで、ＭＡＣ階層パケットが最後のＭＡＣ  ＰＤＵの後に空いた部分（ｐｏｒｔｉｏｎ）を有しても、前記受信端は、ＭＡＣ階層パケットの最後のＭＡＣ  ＰＤＵ以後のＧＭＨのデコードを試みる。これは、ＭＡＣ階層パケットでＭＡＣ  ＰＤＵ情報の終わりが指示されないためである。これによって、受信端にてＭＡＣ階層パケットを不明確にデコードする結果が発生し、システムの性能を悪化させるようになる。そのため、ＭＡＣ階層パケット内のＭＡＣ  ＰＤＵを効果的にエンコード及びデコードするための代案が提示されなければならない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】韓国特許出願公開第10-2002-0040897号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、本発明の目的は、無線通信システムにおけるＭＡＣ階層パケットのＭＡＣ  ＰＤＵをエンコード及びデコードするための方法及び装置を提供することにある。
本発明の他の目的は、無線通信システムにおけるＭＡＣ階層パケット内で空いた部分の位置を知らせるための方法及び装置を提供することにある。
本発明のさらに他の目的は、無線通信システムにおけるＭＡＣ階層パケットのうち、ＭＡＣ  ＰＤＵで満たされない空いた部分に予め定義された情報を挿入するための方法及び装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成すべく、本発明の第１見地によれば、無線通信システムにおけるＭＡＣ階層パケットをエンコードする方法は、物理階層からＭＡＣ階層パケットの送信を要請される過程と、前記ＭＡＣ階層パケットにてＭＡＣ  ＰＤＵにより占有されない空いた（ｕｎｆｉｌｌｅｄ）バイトの個数を決定する過程と、少なくとも一つの空いたバイトが存在する場合、予め定義されたパターン集合に含まれた少なくとも一つの固定パターンを前記ＭＡＣ階層パケットの空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）に満たす過程とを含む。
【００１１】
上記の目的を達成すべく、本発明の第２見地によれば、無線通信システムにおけるＭＡＣ階層パケットをデコードする方法は、物理階層を介してＭＡＣ階層パケットを受信する過程と、前記ＭＡＣ階層パケットにてデコードされる残ったバイトが１バイトより大きな場合、前記ＭＡＣ階層パケットにおいて第１バイトの値及び第２バイトの値を利用して、空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）を決定する過程と、前記ＭＡＣ階層パケットにてデコードされる残ったバイトが２バイトより小さな場合、前記ＭＡＣ階層パケットにおいて第１バイトの値を利用して、空いた部分を決定する過程とを含む。
【００１２】
上記の目的を達成すべく、本発明の第３見地によれば、無線通信システムにおけるＭＡＣ階層パケットをエンコードする通信装置は、物理階層からＭＡＣ階層パケットの送信を要請され、前記ＭＡＣ階層パケットにてＭＡＣ  ＰＤＵにより占有されない空いたバイトの個数を決定し、少なくとも一つの空いたバイトが存在する場合、予め定義されたパターン集合に含まれた少なくとも一つの固定パターンを前記ＭＡＣ階層パケットの空いた部分を満たすプロセッサと、前記少なくとも一つの固定パターンを含むＭＡＣ階層パケットを送信する送受信部とを備える。
【００１３】
上記の目的を達成すべく、本発明の第４見地によれば、無線通信システムにおけるＭＡＣ階層パケットをデコードする通信装置は、物理階層を介してＭＡＣ階層パケットを受信する送受信部と、前記ＭＡＣ階層パケットにてデコードされる残ったバイトが１バイトより大きな場合、前記ＭＡＣ階層パケットにて第１バイトの値及び第２バイトの値を利用して、空いた部分を決定し、前記ＭＡＣ階層パケットにてデコードされる残ったバイトが２バイトより小さな場合、前記ＭＡＣ階層パケットにて第１バイトの値を利用して、空いた部分を決定するプロセッサとを備える。
【図面の簡単な説明】
【００１４】
【図１】無線通信システムにおけるプロトコルの構造を示す図である。
【図２】従来の技術による無線通信システムにおけるＭＡＣ階層パケットを示す図である。
【図３】本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのエンコード手順を示す図である。
【図４】本発明の他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのエンコード手順を示す図である。
【図５】本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示す図である。
【図６】本発明の他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示す図である。
【図７】本発明のさらに他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示す図である。
【図８】本発明のまたさらに他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示す図である。
【図９】本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットの空いた部分を満たすための方法を示す図である。
【図１０】本発明の実施の形態による無線通信システムにおける通信装置のブロック構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明は、無線通信システムにおけるＭＡＣ階層パケットのＭＡＣ  ＰＤＵを効果的にエンコード及びデコードするための技術について説明する。
図１は、無線通信システムにおけるプロトコルの構造を示している。
前記図１に示すように、前記プロトコルの構造１００は、物理階層１１０及びＭＡＣ階層１２０を含む。前記ＭＡＣ階層１２０は、３個の副階層（ｓｕｂ−ｌａｙｅｒ）を含み、前記３個の副階層は、収斂副階層（ＣＳ：Ｃｏｎｖｅｒｇｅｎｃｅ  Ｓｕｂｌａｙｅｒ）１２２、ＭＡＣ共通部分副階層（ＭＡＣ  ｃｏｍｍｏｎ  ｐａｒｔ  ｓｕｂｌａｙｅｒ）１２４、セキュリティー副階層（ｓｅｃｕｒｉｔｙ  ｓｕｂｌａｙｅｒ）１２６を含む。
【００１６】
前記収斂副階層１２２は、収斂副階層ＳＡＰ（Ｓｅｒｖｉｃｅ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）１３１を介して受信された外部（ｅｘｔｅｒｎａｌ）網データをＭＡＣ  ＳＡＰ１３３を介してＭＡＣ共通部分副階層１２４により受信されたＭＡＣ  ＳＤＵ（Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）に変換及びマッピング（ｍａｐｐｉｎｇ）する機能を担当する。また、前記収斂副階層１２２は、外部網ＳＤＵを分類し、外部網ＳＤＵを適切なＭＡＣ接続に繋ぐ。また、ペイロードヘッダ圧縮（ＰＨＳ：Ｐａｙｌｏａｄ  Ｈｅａｄｅｒ  Ｓｕｐｐｒｅｓｓｉｏｎ）のような機能も含まれうる。
【００１７】
前記ＭＡＣ共通部分副階層１２４は、前記ＭＡＣ  ＳＡＰ１３３を介して多様な副階層からデータを受信し、特定ＭＡＣ接続でデータを分類する。データは、物理ＳＡＰ１３５を介して前記ＭＡＣ共通部分副階層１２４及び物理階層１１０の間に送信される。また、前記ＭＡＣ共通部分副階層１２４は、認証、セキュリティーキー交換、暗号化などを提供する別途のセキュリティー副階層１２６を含む。接続情報は、ＭＡＣ  ＰＤＵ内に格納される。ＭＡＣ階層は、多重ＭＡＣ  ＰＤＵを一つのＭＡＣ階層パケットにエンコードし、前記ＭＡＣ階層パケットは、無線を介して送信されるために前記物理階層１１０に送信される。前記ＭＡＣ階層１２０から生成される前記ＭＡＣ階層パケットの大きさは、前記ＭＡＣ階層１２０から前記物理階層１１０により要求されるバイト数と同様である。
【００１８】
図２は、従来の技術による無線通信システムにおけるＭＡＣ階層パケットを示している。
前記図２に示すように、有効なＭＡＣ  ＰＤＵは、ＭＡＣ階層パケットにエンコードされ、送信端の物理階層から受信端の物理階層に送信される。前記ＭＡＣ共通部分副階層がＭＡＣ  ＰＤＵを構成する。一般的なＩＥＥＥ  ８０２．１６ｍ基盤ＭＡＣ  ＰＤＵフォーマット２０２は、（ａ）のようである。前記ＭＡＣ  ＰＤＵフォーマット２０２は、ＧＭＨ、ＥＨ及びペイロードを含む。前記ペイロードは、少なくとも一つの接続からのペイロードを含む。各接続ペイロードは、該当接続に対する収斂副階層から提供される少なくとも一つのＭＡＣ  ＳＤＵ又はＭＡＣ  ＳＤＵのフラグメントを含む。
【００１９】
ＧＭＨフォーマット２０４は、（ｂ）のようである。前記ＧＭＨフォーマット２０４は、接続を識別するためのフローＩＤフィールドを含む。また、前記ＧＭＨフォーマット２０４は、ＭＡＣ  ＰＤＵに拡張ヘッダが含まれているか否かを表すＥＨフィールドを含み、ＭＡＣ  ＰＤＵの長さを表す長さフィールドを含む。有効なＭＡＣ  ＰＤＵは、ＭＡＣ階層パケット内に配置され、受信端に送信されるためにＭＡＣ階層から物理階層に送信される。
【００２０】
ＭＡＣ階層パケットフォーマット２０６は、（ｃ）のようである。ＭＡＣ階層パケットの大きさは、物理階層により決定される。有効なＭＡＣ  ＰＤＵ（ＭＰＤＵ）は、前記（ｃ）に示すようにＭＡＣ階層パケットに配置される。前記ＭＡＣ階層パケット２０６は、少なくとも一つのＭＡＣ  ＰＤＵを含む。万一、ＭＡＣ階層パケットの大きさが少なくとも一つのＭＡＣ  ＰＤＵの累積された大きさより大きいと、前記ＭＡＣ階層パケットで満たされない分だけのバイトが空いた空間として残るようになる。すなわち、ＭＡＣ階層パケットの大きさが少なくとも一つのＭＡＣ  ＰＤＵの総大きさより大きいと、前記ＭＡＣ階層パケット内に空いた部分が現れる。
【００２１】
図３は、本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのエンコード手順を示している。
図３に示すように、送信端は、ステップ３０４にて有効なＭＡＣ  ＰＤＵを予め定義された大きさのＭＡＣ階層パケットに配置する。例えば、前記ＭＡＣ階層パケットの大きさは、物理階層により決定されることができる。前記ＭＡＣ階層パケットは、予め定義されたバイト数の情報を送信するための物理階層からの要請が受信される際、ＭＡＣ階層で構成される。ここで、前記有効なＭＡＣ  ＰＤＵは、前記ＭＡＣ階層パケットを介して送信されるＭＡＣ  ＰＤＵを意味する。本発明の実施の形態によって、有効なＭＡＣ  ＰＤＵは、０又はＭＡＣ階層でエンコードされうる１以上の個数のＭＡＣ  ＰＤＵから構成される。すなわち、ＭＡＣ  ＰＤＵの個数が０である場合、前記有効なＭＡＣ  ＰＤＵは、本発明で定義する予め定義されたパターンのビット列のみを含む。万一、前記有効なＭＡＣ  ＰＤＵが０個のＭＡＣ  ＰＤＵから構成された場合、前記ステップ３０４は、省略されうる。
【００２２】
前記有効なＭＡＣ  ＰＤＵを前記ＭＡＣ階層パケットに配置した後、前記送信端は、ステップ３０６に進んで前記ＭＡＣ階層パケットの大きさ及び前記有効なＭＡＣ  ＰＤＵの累積大きさを比較する。万一、前記ＭＡＣ階層パケットの大きさが前記有効なＭＡＣ  ＰＤＵの累積大きさより小さいか又は同じであると、前記送信端は、本手順を終了する。
【００２３】
反面、前記ＭＡＣ階層パケットの大きさが前記有効なＭＡＣ  ＰＤＵの累積大きさより大きいと、前記送信端は、ステップ３０８に進んで前記ＭＡＣ階層パケット内に配置された前記有効なＭＡＣ  ＰＤＵ以後に空いているバイト数に関する空いた部分を決定する。例えば、前記空いているバイト数は、前記ＭＡＣ階層パケットの予め定義されたバイト数から前記ＭＡＣ階層パケットに配置された有効なＭＡＣ  ＰＤＵの累積大きさを減算することによって決まる。すなわち、前記空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）の大きさは、前記ＭＡＣ階層パケットの大きさと同一であるか、又は小さくありうる。
【００２４】
以後、前記送信端は、ステップ３１０に進んで予め定義されたパターンで前記ＭＡＣ階層パケットの空いた部分を満たす。換言すれば、前記送信端は、前記予め定義されたパターンのビット列を前記空いた部分に挿入する。
【００２５】
図４は、本発明の他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのエンコード手順を示している。
前記図４に示すように、送信端は、ステップ４０４にて物理階層により要請されたバイト数に基づいて、ＭＡＣ階層パケットに満たされる情報のバイト数を確認し、前記ＭＡＣ階層パケットに配置された有効なＭＡＣ  ＰＤＵを確認する。
【００２６】
以後、前記送信端は、ステップ４０６に進んで前記ＭＡＣ階層パケットで空になる（ｕｎｆｉｌｌｅｄ）バイト数を確認する。例えば、前記ＭＡＣ階層パケットにおいて空いた部分は、前記ＭＡＣ階層パケットに前記有効なＭＡＣ  ＰＤＵを配置した後に確認される。例えば、前記空いた部分は、前記ＭＡＣ階層パケットの予め定義されたバイト数から前記ＭＡＣ階層パケットに配置された有効なＭＡＣ  ＰＤＵの累積大きさを減算することによって確認される。前記空いた部分（ｕｎｆｉｌｌｅｄ  ｐｏｒｔｉｏｎ）の大きさは、前記ＭＡＣ階層パケットの大きさと同一であるか、又は小さくありうる。
【００２７】
以後、前記送信端は、ステップ４０８に進んで前記ＭＡＣ階層パケットの空いた部分内の第１番目のバイトを予め定義されたパターン集合（ｓｅｔ）から選択された第１固定パターンとして設定する。例えば、前記予め定義されたパターン集合は、１６進数のグループでありうる。例えば、前記予め定義されたパターン集合は、「０ｘ００」、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」を含むことができる。また、前記予め定義されたパターン集合から選択される第１固定パターンは、予め決まっているか、又は通信に先立って交渉により決まりうる。例えば、前記第１固定パターンは、「０ｘＦ０」でありうる。
【００２８】
以後、前記送信端は、ステップ４１０に進んで前記ＭＡＣ階層パケットの空いた部分内の第１番目のバイトの他の残りのバイトを予め定義されたパターン集合から選択された第２固定パターンとして設定する。例えば、前記ＭＡＣ階層パケットの空いた部分内の前記第１バイトの他の残りのバイトの各々は、「０ｘ００」として設定されることができる。例えば、前記予め定義されたパターン集合から選択される第２固定パターンは、予め決まっているか、又は通信に先立って交渉により決まりうる。
【００２９】
図５は、本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示している。
前記図５に示すように、受信端は、ステップ５０４にて物理階層を介してＭＡＣ階層パケットを受信する。
前記ＭＡＣ階層パケットを受信した後、前記受信端は、ステップ５０６に進んで予め定義されたバイト数が１バイトより大きいと、第１バイトの値及び第２バイトの値に基づいて前記ＭＡＣ階層パケットで少なくとも一つの有効なＭＡＣ  ＰＤＵ及び空いた部分を決定する。ここで、前記第１バイトは、予め定義されたパターン集合に含まれた第１固定パターンに関連し、前記第２バイトは、予め定義されたパターン集合に含まれた第２固定パターンに関連する。前記予め定義されたバイト数は、前記ＭＡＣ階層パケットをデコードするために残っている１以上のバイトである。換言すれば、前記予め定義されたバイトは、ＭＡＣ階層パケットのうち、デコードされなければならない残ったバイトのことを意味する。
【００３０】
以後、前記受信端は、ステップ５０８に進んで予め定義されたバイト数が２バイトより小さいと、第１バイトの値に基づいて前記ＭＡＣ階層パケットで少なくとも一つの有効なＭＡＣ  ＰＤＵ及び空いた部分を決定する。例えば、前記第１バイトに関連した第１固定パターンの情報及び前記第２バイトに関連した第２固定パターンの情報は、前記ＭＡＣ階層パケットの受信前に前記受信端に受信される。例えば、前記第１バイトに関連した情報及び前記第２バイトに関連した情報は、予め定義され、前記ＭＡＣ階層パケットの受信前にＭＡＣ階層に格納される。前記予め定義されたバイト数は、前記ＭＡＣ階層パケットをデコードするために残っている１以上のバイトである。換言すれば、前記予め定義されたバイトは、ＭＡＣ階層パケットのうち、デコードされなければならない残ったバイトのことを意味する。
【００３１】
本発明の実施の形態によって、前記パターン集合は、接続設定に先立って確認される予め定義された数字の集合でありうる。例えば、前記パターン集合は、「０ｘ００」、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」を含むことができる。前記第１固定パターン及び前記第２固定パターンは、前記パターン集合から選択される。例えば、前記第１固定パターンは、「０ｘＦ０」、前記第２固定パターンは、「０ｘ００」でありうる。例えば、前記第１バイトは、予め定義されたバイト数において有効なＭＡＣ  ＰＤＵの情報を含む最後のバイトにつながる一つのバイトでありえ、前記第２バイトは、前記第１バイトにつながるバイトでありうる。本発明の実施の形態によって、前記第１バイトは、前記ＭＡＣ階層パケットの最後のバイトでありうる。本発明の他の実施の形態によって、前記第１バイトは、前記ＭＡＣ階層パケットの第１番目のバイトでありうる。前記第２バイトの大きさは、ＭＡＣヘッダの大きさに基づいて決定される。
【００３２】
以後、前記受信端は、ステップ５１０に進んで前記ＭＡＣ階層パケット内の前記ＭＡＣ  ＰＤＵを処理する。すなわち、前記受信端は、前記ＭＡＣ  ＰＤＵを分離し、各ＭＡＣ  ＰＤＵのＧＭＨを介して対応するフローを確認し、ペイロードを上位階層で処理する。そして、前記受信端は、ステップ５１２に進んで前記ＭＡＣ階層パケット内の前記空いた部分を廃棄する。
【００３３】
図６は、本発明の他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示している。
前記図６に示すように、受信端は、ステップ６０４にて物理階層を介してＭＡＣ階層パケットを受信し、変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇを前記ＭＡＣ階層パケットの大きさとして設定する。
【００３４】
以後、前記受信端は、ステップ６０６に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であるか否かを確認する。万一、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であると、前記受信端は、本手順を終了する。反面、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」でないと、前記受信端は、ステップ６０８に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「２」より大きいか、又は同じであるかを判断する。前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「２」より小さいと、前記受信端は、ステップ６１４に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「１」であるか否かを判断する。
【００３５】
前記ステップ６０８にて、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「２」より大きいか、又は同じであると、前記受信端は、ステップ６１０に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンであるか否かを判断する。前記第１番目のバイトが予め定義されたパターン集合の第１固定パターンであると、前記受信端は、ステップ６１２に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第２番目のバイトが前記パターン集合の第２固定パターンであるか否かを判断する。例えば、前記Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記ＭＡＣ階層パケットの大きさとして設定されていると、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置は、前記ＭＡＣ階層パケットの開始地点である。
【００３６】
万一、前記第１番目のバイトが前記第１固定パターンでないか、又は前記第２番目のバイトが前記第２固定パターンでない場合、前記受信端は、ステップ６１６に進んでＭＡＣ  ＰＤＵを処理し、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を処理されたＭＡＣ  ＰＤＵの大きさ分だけ減少させる。すなわち、前記受信端は、前記ＭＡＣ  ＰＤＵを抽出し、前記ＭＡＣ  ＰＤＵのＧＭＨを介して対応するフローを確認し、ペイロードを上位階層で処理する。そして、前記受信端は、前記ステップ６０６に戻る。
【００３７】
これに対し、前記第１番目のバイトが前記第１固定パターンで、前記第２番目のバイトが前記第２固定パターンである場合、前記受信端は、ステップ６１８に進んで前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。例えば、第１番目のバイトが「０ｘＦ０」で、第２番目のバイトが「０ｘ００」であると、前記受信端は、前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。
【００３８】
前記ステップ６１４にて、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「１」であると、前記受信端は、ステップ６２０に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンであるか否かを判断する。
【００３９】
万一、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンであると、前記受信端は、前記ステップ６１８に進んで前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。例えば、第１番目のバイトが「０ｘＦ０」であると、前記受信端は、前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。
【００４０】
これに対し、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンでないと、前記受信端は、ステップ６２２に進んでＭＡＣ  ＰＤＵを処理し、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を処理されたＭＡＣ  ＰＤＵの大きさ分だけ減少させる。すなわち、前記受信端は、前記ＭＡＣ  ＰＤＵを抽出し、前記ＭＡＣ  ＰＤＵのＧＭＨを介して対応するフローを確認し、ペイロードを上位階層で処理する。そして、前記受信端は、前記ステップ６０６に戻る。
【００４１】
図７は、本発明のさらに他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示している。
前記図７に示すように、受信端は、ステップ７０４にて物理階層を介してＭＡＣ階層パケットを受信し、変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇを前記ＭＡＣ階層パケットの大きさとして設定する。
【００４２】
以後、前記受信端は、ステップ７０６に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であるか否かを確認する。万一、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であると、前記受信端は、本手順を終了する。反面、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」がでないと、前記受信端は、ステップ７０８に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「２」より大きいか、又は同じであるかを判断する。
【００４３】
前記ステップ７０８にて、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「２」より大きいか、又は同じであると、前記受信端は、ステップ７１０に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンであるか否かを判断する。前記第１番目のバイトが予め定義されたパターン集合の第１固定パターンであると、前記受信端は、ステップ７１２に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第２番目のバイトが前記パターン集合の第２固定パターンであるか否かを判断する。例えば、前記Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記ＭＡＣ階層パケットの大きさとして設定されていると、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置は、前記ＭＡＣ階層パケットの開始地点である。
【００４４】
万一、前記第１番目のバイトが前記第１固定パターンでないか、又は前記第２番目のバイトが前記第２固定パターンでない場合、前記受信端は、ステップ７１４に進んでＭＡＣ  ＰＤＵを処理し、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を処理されたＭＡＣ  ＰＤＵの大きさ分だけ減少させる。すなわち、前記受信端は、前記ＭＡＣ  ＰＤＵを抽出し、前記ＭＡＣ  ＰＤＵのＧＭＨを介して対応するフローを確認し、ペイロードを上位階層で処理した後、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を新しい値で設定する。そして、前記受信端は、前記ステップ７０６に戻る。
【００４５】
反面、前記第１番目のバイトが前記第１固定パターンで、前記第２番目のバイトが前記第２固定パターンである場合、前記受信端は、ステップ７１６に進んで前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。例えば、第１番目のバイトが「０ｘＦ０」で、第２番目のバイトが「０ｘ００」であると、前記受信端は、前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。
【００４６】
図８は、本発明の他の実施の形態による無線通信システムにおけるＭＡＣ階層パケットのデコード手順を示している。
前記図８に示すように、受信端は、ステップ８０４にて物理階層を介してＭＡＣ階層パケットを受信し、変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇを前記ＭＡＣ階層パケットの大きさとして設定する。
【００４７】
以後、前記受信端は、ステップ８０６に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であるか否かを確認する。万一、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」であると、前記受信端は、本手順を終了する。反面、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが「０」でないと、前記受信端は、ステップ８０８に進んでＭＡＣヘッダの大きさを大きさの降順に整列した目録を生成する。
【００４８】
前記目録を生成した後、前記受信端は、ステップ８１０に進んで変数Ｎを前記目録内の第１番目のＭＡＣヘッダの大きさとして設定する。換言すれば、前記受信端は、前記変数Ｎを最も大きな大きさのＭＡＣヘッダの大きさとして設定する。
次に、前記受信端は、ステップ８１２に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記変数Ｎの値より大きいか、又は同じであるかを判断する。前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記変数Ｎの値より大きいか、又は同じであると、前記受信端は、ステップ８１４に進み、そうでないと、ステップ８２０に進む。
【００４９】
前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記変数Ｎの値より大きいか、又は同じである場合、前記受信端は、ステップ８１４に進んで前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置にて第１番目のバイトが予め定義されたパターン集合の第１固定パターンであるか否かを判断する。前記第１番目のバイトが予め定義されたパターン集合の第１固定パターンであると、前記受信端は、ステップ８１６に進んで前記第１番目のバイトにつながるＮ−１個のバイトが前記パターン集合の第２固定パターンであるか否かを判断する。例えば、前記Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記ＭＡＣ階層パケットの大きさとして設定されていると、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇにより指定される位置は、前記ＭＡＣ階層パケットの開始地点である。前記第１番目のバイトが前記パターン集合の固定パターンのうちの何れか一つと同一であり、前記つながるＮ−１バイトのそれぞれが前記パターン集合の固定パターンの何れか一つと同一であると、前記受信端は、ステップ８２４に進み、そうでないと、前記受信端は、ステップ８１８に進む。
万一、前記第１番目のバイトが前記第１固定パターンで、前記つながるＮ−１バイトのそれぞれが前記第２固定パターンである場合、前記受信端は、ステップ８２４に進んで前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。例えば、第１番目のバイトが「０ｘＦ０」で、Ｎ−１個のバイトが「０ｘ００」であると、前記受信端は、前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。
【００５０】
反面、前記第１番目のバイトが前記第１固定パターンで、前記つながるＮ−１バイトのそれぞれが前記第２固定パターンでない場合、前記受信端は、ステップ８１８に進んでＭＡＣ  ＰＤＵを処理し、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を処理されたＭＡＣ  ＰＤＵの大きさ分だけ減少させる。すなわち、前記受信端は、前記ＭＡＣ  ＰＤＵを抽出し、前記ＭＡＣ  ＰＤＵのＧＭＨを介して対応するフローを確認し、ペイロードを上位階層で処理した後、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇの値を新しい値で設定する。そして、前記受信端は、前記ステップ８０６に戻る。
【００５１】
前記８１２にて、前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇが前記変数Ｎの値より小さな場合、前記受信端は、ステップ８２０に進んで前記目録に残ったＭＡＣヘッダの大きさが存在するか否かを確認する。すなわち、前記受信端は、前記変数Ｎの値として設定されたことのないＭＡＣヘッダの大きさが存在しているか否かを確認する。
【００５２】
万一、前記目録に残ったＭＡＣヘッダの大きさが存在していると、前記受信端は、ステップ８２２に進んで前記変数Ｎを前記目録内の次の順位のＭＡＣヘッダの大きさとして設定した後、前記ステップ８１２に戻る。反面、前記目録に残ったＭＡＣヘッダの大きさが存在していないと、前記受信端は、前記ステップ８２４に進んで前記ＭＡＣ階層パケットから前記変数Ｂｙｔｅｓｒｅｍａｉｎｉｎｇに該当するバイトを空いたバイトとして廃棄する。
【００５３】
図９は、本発明の実施の形態による無線通信システムにおけるＭＡＣ階層パケットの空いた部分を満たすための方法を示している。
前記図９の（ａ）に示すように、少なくとも一つのＭＡＣ  ＰＤＵが予め定義された大きさのＭＡＣ階層パケットに配置される。これにより、送信端は、前記配置されたＭＡＣ  ＰＤＵの累積大きさを前記ＭＡＣ階層パケットの大きさと比較し、前記ＭＡＣ階層パケットにて前記配置された少なくとも一つのＭＡＣ  ＰＤＵの後の空いたバイトの個数を決定する。次に、前記送信端は、前記ＭＡＣ階層パケットの前記空いたバイトに該当する空いた部分を予め定義されたパターンで満たす。前記（ａ）の場合、１バイトのみが残ったため、前記送信端は、パターン集合のうち、「０ｘＦ０」一つのみを前記空いた部分に満たす。例えば、前記パターン集合は、「０ｘ００」、「０ｘ１０」、「０ｘ２０」、「０ｘ３０」、「０ｘ４０」、「０ｘ５０」、「０ｘ６０」、「０ｘ７０」、「０ｘ８０」、「０ｘ９０」、「０ｘＡ０」、「０ｘＢ０」、「０ｘＣ０」、「０ｘＤ０」、「０ｘＥ０」、「０ｘＦ０」を含むことができる。そして、前記少なくとも一つのＭＡＣ  ＰＤＵ及び前記空いた部分を含むパケットは、物理データバーストに変換されて送信される。
【００５４】
前記図９の（ｂ）に示すように、前記ＭＡＣ階層パケットの空いた部分は、２バイトの大きさである。これにより、前記空いた部分の第１番目のバイトは、「０ｘＦ０」で、第２番目のバイトは、「０ｘ００」で満たされる。そして、前記少なくとも一つのＭＡＣ  ＰＤＵ及び前記空いた部分を含むパケットは、物理データバーストに変換されて送信される。
【００５５】
前記図９の（ｃ）に示すように、前記ＭＡＣ階層パケットの空いた部分は、Ｎバイトの大きさである。これにより、前記空いた部分の第１番目のバイトは、「０ｘＦ０」で、第２番目のバイトからのＮ−１個のバイトは、「０ｘ００」で満たされる。そして、前記少なくとも一つのＭＡＣ  ＰＤＵ及び前記空いた部分を含むパケットは、物理データバーストに変換されて送信される。
【００５６】
前記図９の（ｄ）に示すように、前記ＭＡＣ階層パケットの空いた部分は、Ｎバイトの大きさである。物理データバースト内にＭＡＣ  ＰＤＵが含まれていない場合、前記ＭＡＣ階層パケットの空いた部分を構成するＮバイトの第１番目のバイトは、「０ｘＦ０」で、第２番目のバイトからのＮ−１個のバイトは、「０ｘ００」で満たされる。万一、Ｎが１である場合、第１番目のバイト「０ｘＦ０」のみで物理データバーストが構成される。前記空いた部分を含むパケットは、物理データバーストに変換されて送信される。
【００５７】
図１０は、本発明の実施の形態による無線通信システムにおける通信装置のブロック構成を示している。
前記図１０に示すように、前記通信装置１００２は、送受信部１００４及びプロセッサ（ｐｒｏｃｅｓｓｏｒ）１００６を備えて構成される。
前記送受信部１００４は、エンコードされたＭＡＣ  ＰＤＵを含むＭＡＣ階層パケットを送信し、相手の通信装置でエンコードされたＭＡＣ  ＰＤＵを含むＭＡＣ階層パケットを受信する。前記プロセッサ１００６は、ＭＡＣ階層パケットに含まれる有効なＭＡＣ  ＰＤＵをエンコードする。また、前記プロセッサ１００６は、予め定義された大きさの情報からＭＡＣ  ＰＤＵをデコードする。例えば、前記プロセッサ１００６は、受信された予め定義された大きさの情報内で第１バイト及び第２バイトの値に応じて空いたバイトを決定し、前記空いたバイトを廃棄する。
【００５８】
上述の本発明の実施の形態は、上述の技術を実施するためのコンピュータシステムの使用に関連されうる。本発明の実施の形態によって、本発明の技術は、メモリに含まれた情報を利用して、プロセッサにより行われうる。前記情報は、格納装置のような機械読み取り可能媒体（ｍａｃｈｉｎｅ−ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）から主メモリ（ｍａｉｎ  ｍｅｍｏｒｙ）に移動されて読まれることができる。前記情報は、プロセッサが本発明を実施するためにメモリに含まれることができる。
【００５９】
前記機械読み取り可能媒体としては、特定の方式で動作する装置を動作させるためにデータを提供するいかなる媒体も可能である。例えば、コンピュータシステムの場合、プロセッサにより実行されるための情報を提供する多様な機械読み取り可能媒体が使用されうる。前記機械読み取り可能媒体は、格納媒体（ｓｔｏｒａｇｅ  ｍｅｄｉａ）でありうる。前記格納媒体は、不揮発性媒体（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｄｉａ）及び揮発性媒体（ｖｏｌａｔｉｌｅ  ｍｅｄｉａ）を備える。例えば、前記不揮発性媒体は、光ディスク、磁気ディスクなどになることができ、前記揮発性媒体は、動的メモリ（ｄｙｎａｍｉｃ  ｍｅｍｏｒｙ）になりうる。すべての媒体は、媒体により伝達される情報を、装置に情報を提供する物理的メカニズムにより検出できるように有体物でなければならない。
【００６０】
例えば、前記機械読み取り可能媒体の一般的な形態は、フレキシブルディスク（ｆｌｅｘｉｂｌｅ  ｄｉｓｋ）、ハードディスク（ｈａｒｄ  ｄｉｓｋ）、磁気テープ（ｍａｇｎｅｔｉｃ  ｔａｐｅ）及び他の種類の磁気媒体、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、他の種類の光学媒体、穿孔カード（ｐｕｎｃｈ  ｃａｒｄｓ）、紙テープ（ｐａｐｅｒ  ｔａｐｅ）、穿孔のパターンで構成される他の種類の物理的媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュ（ｆｌａｓｈ）ＥＰＲＯＭ、他の種類のメモリチップ又はカートリッジなどになりうる。
【００６１】
また、前記機械読み取り可能媒体は、バスを含む線路を含み、同軸ケーブル（ｃｏａｘｉａｌ  ｃａｂｌｅ）、銅線（ｃｏｐｐｅｒ  ｗｉｒｅ）、光ファイバ（ｆｉｂｅｒ  ｏｐｔｉｃｓ）などの伝送媒体になりうる。前記伝送媒体は、無線波通信及び赤外線通信のために生成される弾性波（ａｃｏｕｓｔｉｃ  ｗａｖｅ）、光波（ｌｉｇｈｔ  ｗａｖｅ）などになりうる。また、前記機械読み取り可能媒体は、搬送波（ｃａｒｒｉｅｒ  ｗａｖｅ）、コンピュータが読み取り可能な他の種類の媒体、例えば、オンラインソフトウェア、ダウンロードリンク、インストールリンク、オンラインリンクなどになりうる。
【００６２】
本発明は、ＭＡＣ階層パケットにＭＡＣ  ＰＤＵをエンコード及びデコードする方法を提供する。本発明の実施の形態による送信端は、まずＭＡＣ  ＰＤＵをＭＡＣ階層パケットにエンコードし、残った空いた部分を予め定義された情報で満たす。これによって、ＭＡＣ階層パケットがデコードされるとき、受信端は、前記空いた部分の正確な位置を把握でき、廃棄しなければならない部分のバイト個数を判断することができる。したがって、本発明は、ＭＡＣ階層パケットの誤ったデコードを防止し、システムの効率を増加させる。
【００６３】
本発明は、前記空いた部分の空いたバイトの位置を指示するために、予約されたフロー識別子の代わりに固定パターンを使用する。これにより、本発明は、システムがより多くの個数の接続を通信装置に支援できるようにする。なお、本発明は、ＭＡＣ階層でのＭＡＣ階層パケットの処理時間を減少させ、これにより、システムの効率を増加させる。
【符号の説明】
【００６４】
１１０  物理階層
１２０  ＭＡＣ階層
１２２  収斂副階層
１２４  ＭＡＣ共通部分副階層
１２６  セキュリティー副階層
１３１  収斂副階層ＳＡＰ
１３３  ＭＡＣ  ＳＡＰ
１３５  物理ＳＡＰ
２０２  ＰＤＵフォーマット
２０４  ＧＭＨフォーマット
【図１】
0005588770.tif 000002
【図２】
0005588770.tif 000003
【図３】
0005588770.tif 000004
【図４】
0005588770.tif 000005
【図５】
0005588770.tif 000006
【図６】
0005588770.tif 000007
【図７】
0005588770.tif 000008
【図８】
0005588770.tif 000009
【図９】
0005588770.tif 000010
【図１０】
0005588770.tif 000011