(57)【特許請求の範囲】
【請求項１】
送信装置における媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵ）の送信方法であって、
ＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードを有するＭＡＣ  ＰＤＵを生成するステップと、
前記ＭＡＣ  ＰＤＵを受信装置に送信するステップとを有し、
前記ＭＡＣヘッダーは拡張ヘッダー（ＥＨ）フィールドを含み、前記拡張ヘッダーグループはＭＡＣ  ＰＤＵ長拡張フィールド、ＥＨ長指示子（ＥＬＩ）フィールド及び拡張ヘッダー長フィールドを含み、前記ＥＨフィールドは前記拡張ヘッダーグループの存在を示し、前記拡張ヘッダー長フィールドは前記拡張ヘッダーグループの長さを示し、前記ＭＡＣ  ＰＤＵに前記拡張ヘッダーグループが含まれない場合に、前記ＥＨフィールドは「０」に設定され、
前記拡張ヘッダーの長さが長いＥＨグループ長フィールド又は拡張ヘッダーの長さが短いＥＨグループ長フィールドにエンコードされ、前記拡張ヘッダーの長さが長い前記ＥＨグループ長フィールド又は拡張ヘッダーの長さが短い前記ＥＨグループ長フィールドの何れにエンコードされているのかが前記ＥＬＩフィールドに設定される
ことを特徴とする送信方法。
【請求項２】
受信装置における媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵ）の受信方法であって、
送信装置から送信された前記ＭＡＣ  ＰＤＵを受信するステップと、
前記ＭＡＣ  ＰＤＵに含まれたＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードをデコーディングするステップとを有し、
前記ＭＡＣヘッダーは拡張ヘッダー（ＥＨ）フィールドを含み、前記拡張ヘッダーグループはＭＡＣ  ＰＤＵ長拡張フィールド、ＥＨ長指示子（ＥＬＩ）フィールド及び拡張ヘッダー長フィールドを含み、前記ＥＨフィールドは前記拡張ヘッダーグループの存在を示し、前記拡張ヘッダー長フィールドは前記拡張ヘッダーグループの長さを示し、前記ＭＡＣ  ＰＤＵに前記拡張ヘッダーグループが含まれない場合に、前記ＥＨフィールドは「０」に設定され、
ＥＬＩフィールドに設定された値に基づいて長いＥＨグループ長さ、あるいは短いＥＨグループ長さをデコーディングする
ことを特徴とする受信方法。
【請求項３】
媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵ）を送信する装置であって、
ＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードを有するＭＡＣ  ＰＤＵを生成するプロセッサーと、
前記ＭＡＣ  ＰＤＵを受信装置に送信する送受信器とを有し、
前記ＭＡＣヘッダーは拡張ヘッダー（ＥＨ）フィールドを含み、前記拡張ヘッダーグループはＭＡＣ  ＰＤＵ長拡張フィールド、ＥＨ長指示子（ＥＬＩ）フィールド及び拡張ヘッダー長フィールドを含み、前記ＥＨフィールドは前記拡張ヘッダーグループの存在を示し、前記拡張ヘッダー長フィールドは前記拡張ヘッダーグループの長さを示し、前記ＭＡＣ  ＰＤＵに前記拡張ヘッダーグループが含まれない場合に、前記ＥＨフィールドは「０」に設定され、
前記拡張ヘッダーの長さが長いＥＨグループ長フィールド又は拡張ヘッダーの長さが短いＥＨグループ長フィールドにエンコードされ、前記拡張ヘッダーの長さが長い前記ＥＨグループ長フィールド又は拡張ヘッダーの長さが短い前記ＥＨグループ長フィールドの何れにエンコードされているのかが前記ＥＬＩフィールドに設定される
ことを特徴とする送信装置。
【請求項４】
媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵ）を受信する装置であって、
送信装置から送信された前記ＭＡＣ  ＰＤＵを受信する送受信器と、
前記ＭＡＣ  ＰＤＵに含まれたＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードをデコーディングするプロセッサーとを有し、
前記ＭＡＣヘッダーは拡張ヘッダー（ＥＨ）フィールドを含み、前記拡張ヘッダーグループはＭＡＣ  ＰＤＵ長拡張フィールド、ＥＨ長指示子（ＥＬＩ）フィールド及び拡張ヘッダー長フィールドを含み、前記ＥＨフィールドは前記拡張ヘッダーグループの存在を示し、前記拡張ヘッダー長フィールドは前記拡張ヘッダーグループの長さを示し、前記ＭＡＣ  ＰＤＵに前記拡張ヘッダーグループが含まれない場合に、前記ＥＨフィールドは「０」に設定され、
ＥＬＩフィールドに設定された値に基づいて長いＥＨグループ長さ、あるいは短いＥＨグループ長さをデコーディングする
ことを特徴とする受信装置。
【請求項５】
前記ＭＡＣヘッダーが一般ＭＡＣヘッダー（ＧＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールドと長フィールドをさらに含み、前記ＥＨフィールドが「０」に設定される場合、前記長フィールドはＭＡＣ  ＰＤＵ長さが１１ビットであることを示す  ことを特徴とする請求項１に記載の方法。
【請求項６】
前記ＭＡＣヘッダーがショートパケットＭＡＣヘッダー  （ＳＰＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールド、長フィールド及びシーケンス番号（ＳＮ）フィールドをさらに含み、前記ＭＡＣ  ＰＤＵ長拡張フィールドが「０」に設定され、前記ＥＬＩフィールドが「０」に設定される
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記ＭＡＣヘッダーがＧＭＨである場合、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１１ビットの長フィールドに追加され、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１４ビットのＭＡＣ  ＰＤＵ長フィールドで最上位３ビット（３ＭＳＢ）を示す
ことを特徴とする請求項５に記載の方法。
【請求項８】
前記ＥＬＩフィールドは１ビットであり、前記拡張ヘッダー長フィールドが二つの長さ値のうち短い長さを有するかまたは長い長さを有するかを示す
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記ＥＬＩフィールドが「０」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋１）と同一である
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ＭＡＣ  ＰＤＵに拡張ヘッダーが含まれない場合、前記拡張ヘッダー長フィールドは「１」に設定される
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ＥＬＩフィールドが「１」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋２）と同一である
ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記ＭＡＣヘッダーが一般ＭＡＣヘッダー（ＧＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールドと長フィールドをさらに含み、前記ＥＨフィールドが「０」に設定される場合、前記長フィールドはＭＡＣ  ＰＤＵ長さが１１ビットであることを示す  ことを特徴とする請求項２に記載の方法。
【請求項１３】
前記ＭＡＣヘッダーがショートパケットＭＡＣヘッダー（ＳＰＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールド、長フィールド及び  シーケンス番号（ＳＮ）フィールドをさらに含み、前記ＭＡＣ  ＰＤＵ長拡張フィールドが「０」に設定され、前記ＥＬＩフィールドが「０」に設定される
ことを特徴とする請求項２に記載の方法。
【請求項１４】
前記ＭＡＣヘッダーが一般ＭＡＣヘッダー（ＧＭＨ）である場合、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１１ビットの長さフィールドに追加され、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１４ビットのＭＡＣ  ＰＤＵ長さフィールドで最上位３ビット（３ＭＳＢ）を示す
ことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記ＥＬＩフィールドは１ビットであり、前記拡張ヘッダー長フィールドが二つの長さ値のうち短い長さを有するかまたは長い長さを有するかを示す
ことを特徴とする請求項２に記載の方法。
【請求項１６】
前記ＥＬＩフィールドが「０」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋１）と同一である
ことを特徴とする請求項２に記載の方法。
【請求項１７】
前記ＭＡＣ  ＰＤＵに拡張ヘッダーが含まれない場合、前記拡張ヘッダー長フィールドは「１」に設定される
ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記ＥＬＩフィールドが「１」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋２）と同一である
ことを特徴とする請求項２に記載の方法。
【請求項１９】
前記ＭＡＣヘッダーが一般ＭＡＣヘッダー（ＧＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールドと長フィールドをさらに含み、前記ＥＨフィールドが「０」に設定される場合、前記長フィールドはＭＡＣ  ＰＤＵ長さが１１ビットであることを示す  ことを特徴とする請求項３に記載の装置。
【請求項２０】
前記ＭＡＣヘッダーがショートパケットＭＡＣヘッダー（ＳＰＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールド、長フィールド及びシーケンス番号（ＳＮ）フィールドをさらに含み、前記ＭＡＣ  ＰＤＵ長拡張フィールドが「０」に設定され、前記ＥＬＩフィールドが「０」に設定される
ことを特徴とする請求項３に記載の装置。
【請求項２１】
前記ＭＡＣヘッダーがＧＭＨである場合、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１１ビットの長さフィールドに追加され、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１４ビットのＭＡＣ  ＰＤＵ長さフィールドで最上位３ビット（３ＭＳＢ）を示す
ことを特徴とする請求項１９に記載の装置。
【請求項２２】
前記ＥＬＩフィールドは１ビットであり、前記拡張ヘッダー長フィールドが二つの長さ値のうち短い長さを有するかまたは長い長さを有するかを示す
ことを特徴とする請求項３に記載の装置。
【請求項２３】
前記ＥＬＩフィールドが「０」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋１）と同一である
ことを特徴とする請求項３に記載の装置。
【請求項２４】
前記ＭＡＣ  ＰＤＵに拡張ヘッダーが含まれない場合、前記拡張ヘッダー長フィールドは「１」に設定される
ことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記ＥＬＩフィールドが「１」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋２）と同一である
ことを特徴とする請求項３に記載の装置。
【請求項２６】
前記ＭＡＣヘッダーが一般ＭＡＣヘッダー（ＧＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールドと長フィールドをさらに含み、前記ＥＨフィールドが「０」に設定される場合、前記長フィールドはＭＡＣ  ＰＤＵ長さが１１ビットであることを示す  ことを特徴とする請求項４に記載の装置。
【請求項２７】
前記ＭＡＣヘッダーがショートパケットＭＡＣヘッダー（ＳＰＭＨ）である場合、前記ＭＡＣヘッダーはフロー識別子フィールド、長フィールド及びシーケンス番号（ＳＮ）フィールドをさらに含み、前記ＭＡＣ  ＰＤＵ長拡張フィールドが「０」に設定され、前記ＥＬＩフィールドが「０」に設定される
ことを特徴とする請求項４に記載の装置。
【請求項２８】
前記ＭＡＣヘッダーがＧＭＨである場合、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１１ビットの長さフィールドに追加され、前記ＭＡＣ  ＰＤＵ長拡張フィールドは１４ビットのＭＡＣ  ＰＤＵ長さフィールドで最上位３ビット（３ＭＳＢ）を示す
ことを特徴とする請求項２６に記載の装置。
【請求項２９】
前記ＥＬＩフィールドは１ビットであり、前記拡張ヘッダー長フィールドが二つの長さ値のうち短い長さを有するかまたは長い長さを有するかを示す
ことを特徴とする請求項４に記載の装置。
【請求項３０】
前記ＥＬＩフィールドが「０」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋１）と同一である
ことを特徴とする請求項４に記載の装置。
【請求項３１】
前記ＭＡＣ  ＰＤＵに拡張ヘッダーが含まれない場合、前記拡張ヘッダー長フィールドは「１」に設定される
ことを特徴とする請求項３０に記載の装置。
【請求項３２】
前記ＥＬＩフィールドが「１」に設定される場合、前記拡張ヘッダーグループの長さは（拡張ヘッダー長さ＋２）と同一である
ことを特徴とする請求項４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に無線通信プロトコルの分野に関し、特に、媒体アクセス制御（Medium Access Control：ＭＡＣ）プロトコルデータユニット（Packet Data Unit：ＰＤＵ）における制御情報のエンコーディング及びデコーディングを行うことに関する。
【背景技術】
【０００２】
広帯域無線ネットワークは、様々な通信標準に基づいている。例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１６ｅ基盤ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）標準及びＩＥＥＥ８０２．１６ｍへの進化は、音声、パケットデータ交換などのような様々なタイプのサービスを提供する。
【０００３】
サービス又は様々なタイプのサービスと関連した制御情報を交換するために移動局と基地局との間で接続が確立される。移動局と基地局との間に確立された接続のタイプは、交換される情報のタイプに基づく。通常に、制御情報が交換される必要がある場合には制御接続が確立され、他方、サービス情報交換の場合には転送接続が確立される。通常に、サービスデータ又は制御データは、媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵｓ）を用いて移動局と基地局との間で交換される。
【０００４】
ＭＡＣ  ＰＤＵフォーマットは、ＭＡＣヘッダー、拡張ヘッダー（Extended Header：ＥＨ）グループ、及びペイロードデータを含む。通常に、２つのタイプのＭＡＣヘッダー、すなわち、一般ＭＡＣヘッダー（Generic MAC Header：ＧＭＨ）及びショートパケットＭＡＣヘッダー（Short Packet MAC Header：ＳＰＭＨ）である。ＧＭＨ又はＳＰＭＨは、ＭＡＣ  ＰＤＵで使用され、接続確立の時に基地局と移動局との間で交渉される（ＩＥＥＥ８０２．１６ｍ標準に基づく）ＧＭＨフォーマットは、フロー識別子（Flow ID）フィールド、ＥＨフィールド、及び長フィールドを含む。ＳＰＭＨは、フローＩＤフィールド、ＥＨフィールド、長フィールド、及びシーケンス番号フィールドで構成される。
【０００５】
接続は、フローＩＤフィールドにより識別される。ＥＨフィールドは、ＥＨグループがＭＡＣ  ＰＤＵに存在するか否かを示す。また、長フィールドは、ＭＡＣ  ＰＤＵの長さに関する情報を提供する。ＳＰＭＨでのシーケンス番号フィールドは、送信されたＭＡＣ  ＰＤＵのナンバリング（numbering）を示す。ＥＨグループは、ＥＨグループ長フィールドと１つ又はそれ以上のＥＨとを含む。ＥＨグループ長フィールドは、ＥＨグループフィールドの１番目のバイトのＥＨグループの長さを示す。また、１つ又はそれ以上のＥＨのそれぞれは、タイプフィールドとボディーコンテンツフィールドとを含む。タイプフィールドは、ＥＨのタイプを示し、ボディーコンテンツフィールドは、タイプ従属的な（type-dependent）コンテンツを示す。
【０００６】
通常に、ＭＡＣ  ＰＤＵの長さが２０４７バイトより長い場合に、長拡張ヘッダー（Length Extended Header：ＬＥＨ）は、ＥＨグループフィールドでエンコーディングされる。長い長フィールドの存在及び不在は、ＥＨグループフィールドでのＬＥＨの存在／不在で示される。ＥＨグループフィールドでのＬＥＨを含むＭＡＣ  ＰＤＵが受信器により受信される場合に、受信器は、ＬＥＨをデコーディングし、１４ビット長フィールドを判定するためにＥＨグループフィールドをパーシングすべきである。ＧＭＨの長フィールドの１１ビット及びＬＥＨの長フィールドの３ビットがともにＭＡＣ  ＰＤＵの長さを定義する１４ビット長フィールドを構成することが分かる。
【０００７】
１４ビット長フィールドが連続的（contiguous）でないので、受信されたＭＡＣ  ＰＤＵの長フィールドの処理はさらに複雑になり、したがって、受信器の性能に影響を及ぼす場合もある。
【０００８】
追加で、ＥＨグループフィールドは、可変サイズのＥＨを運搬することができる。時には、高速（high data rate）接続の場合に、多重化情報と関連して又は複数の転送制御プロトコル確認信号（acknowledgements）が送信される必要がある場合に、ＥＨと関連した長情報は、ＥＨ長フィールドでエンコーディングされることができるサイズ（例えば、８ビット）を超過することもある。結果的に、無線通信システムの効率及び性能に相当な影響を及ぼすことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、少なくとも上述した問題点及び／又は不都合に取り組み、少なくとも以下の便宜を提供することにある。すなわち、本発明の目的は、媒体アクセス制御（Medium Access Control：ＭＡＣ）プロトコルデータユニット（Packet Data Unit：ＰＤＵ）における制御情報のエンコーディング及びデコーディングを行う方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１０】
上記のような目的を達成するために、本発明の実施形態の一態様によれば、送信装置における媒体アクセス制御（ＭＡＣ）プロトコルデータユニット（ＰＤＵ）の送信方法を提供する。ＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードを含むＭＡＣ  ＰＤＵが生成される。上記ＭＡＣ  ＰＤＵは、受信装置に送信される。上記拡張ヘッダーグループは、少なくとも１つの拡張ヘッダーが上記拡張ヘッダーグループに含まれるか否かを示す第１のフィールド及び上記拡張ヘッダーグループの長さを示す第２のフィールドを含む。
【００１１】
本発明の実施形態の他の態様によれば、ＭＡＣ  ＰＤＵの送信装置を提供する。上記装置は、ＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードを有するＭＡＣ  ＰＤＵを生成するプロセッサーを含む。また、上記装置は、上記ＭＡＣ  ＰＤＵを受信装置に送信する送受信器を含む。上記拡張ヘッダーグループは、少なくとも１つの拡張ヘッダーが上記拡張ヘッダーグループに含まれるか否かを示す第１のフィールド及び上記拡張ヘッダーグループの長さを示す第２のフィールドを含む。
【００１２】
本発明の実施形態のさらに他の態様によれば、受信装置におけるＭＡＣ  ＰＤＵの受信方法を提供する。上記ＭＡＣ  ＰＤＵが受信され、上記ＭＡＣ  ＰＤＵに含まれたＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードがデコーディングされる。上記拡張ヘッダーグループは、少なくとも１つの拡張ヘッダーが上記拡張ヘッダーグループに含まれるか否かを示す第１のフィールド及び上記拡張ヘッダーグループの長さを示す第２のフィールドを含む。
【００１３】
本発明の実施形態のさらなる他の態様によれば、ＭＡＣ  ＰＤＵの受信装置を提供する。上記装置は、上記ＭＡＣ  ＰＤＵを受信する送受信器と、上記ＭＡＣ  ＰＤＵに含まれたＭＡＣヘッダー、拡張ヘッダーグループ、及びペイロードをデコーディングするプロセッサーとを含む。上記拡張ヘッダーグループは、少なくとも１つの拡張ヘッダーが上記拡張ヘッダーグループに含まれるか否かを示す第１のフィールド及び上記拡張ヘッダーグループの長さを示す第２のフィールドを含む。
【発明の効果】
【００１４】
本発明によると、拡張ヘッダー（ＥＨ）と関連した長情報がＥＨ長フィールドでエンコーディングされることができるサイズを超過する場合にもこれを効率的に送信することができる。
【００１５】
本発明の実施形態の上述した及び他の様相、特徴、及び利点は、以下の添付図面が併用された後述の詳細な説明から、より一層明らかになるだろう。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をエンコーディングする方法を示すフローチャートである。
【図２】本発明の一実施形態によるＭＡＣ  ＰＤＵ内のエンコーディングされた制御情報をデコーディングする方法を示すフローチャートである。
【図３】本発明の一実施形態による制御情報を運搬するためのＭＡＣ  ＰＤＵフォーマットを示す図である。
【図４】本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をエンコーディングする方法を示すフローチャートである。
【図５】本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をデコーディングする方法を示すフローチャートである。
【図６】本発明の一実施形態による制御情報を運搬するためのＭＡＣ  ＰＤＵフォーマットを示す図である。
【図７】本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をエンコーディングする方法を示すフローチャートである。
【図８】本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をデコーディングする方法を示すフローチャートである。
【図９Ａ】本発明の一実施形態による転送接続のためのＭＡＣ  ＰＤＵを概略的に示す図である。
【図９Ｂ】本発明の他の実施形態による転送接続のためのＭＡＣ  ＰＤＵを概略的に示す図である。
【図１０Ａ】本発明の一実施形態によるＭＡＣヘッダーフィールド内の短くて長いＭＡＣ  ＰＤＵ長さ及び拡張ヘッダーグループ長さ拡張をサポートするＭＡＣ  ＰＤＵを概略的に示す図である。
【図１０Ｂ】本発明の一実施形態によるＭＡＣ  ＰＤＵのＭＡＣヘッダーフィールド内の制御情報をエンコーディングする方法を示すフローチャートである。
【図１１】本発明の一実施形態による送信装置の構成を示すブロック図である。
【図１２】本発明の一実施形態による受信装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施形態について添付図面を参照しながら詳細に説明する。図面における同様な構成要素に対しては、他の図面に表示されても、同様な参照番号及び符号を付けてあることに注意されたい。下記の説明において、本発明の要旨のみを明瞭にするために、関連した公知の機能や構成についての具体的な説明は、適宜省略する。
【００１８】
図１は、本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をエンコーディングする方法を示すフローチャートである。ステップ１０２において、制御情報の第１のセットは、ＭＡＣ  ＰＤＵのＭＡＣヘッダーフィールドにエンコーディングされる。ステップ１０４において、制御情報の第２のセットは、ＭＡＣヘッダーフィールドの後ろの拡張ヘッダー（extended header：ＥＨ）グループフィールドにエンコーディングされる。本発明の一実施形態において、制御情報の第１のセットは、制御情報の第２のセットとともに、ＭＡＣ  ＰＤＵの短い長さ又は長い長さ、ＥＨがＥＨグループフィールドに存在するか否か、及び選択的にＥＨグループフィールドが短い長さであるか又は長い長さであるかを示す。ステップ１０６において、ペイロードデータは、ＭＡＣ  ＰＤＵのペイロードフィールドにエンコーディングされる。ステップ１０８において、ＭＡＣ  ＰＤＵは、無線通信チャネルを介して受信装置に送信される。
【００１９】
図２は、本発明の一実施形態によるＭＡＣ  ＰＤＵ内のエンコーディングされた制御情報をデコーディングする方法を示すフローチャートである。ステップ２０２において、ＭＡＣ  ＰＤＵのＭＡＣヘッダーフィールドでの制御情報のエンコーディングされた第１のセットを含み、ＭＡＣ  ＰＤＵのＥＨグループフィールドでの制御情報のエンコーディングされた第２のセットを含むＭＡＣ  ＰＤＵは、無線通信チャネルを介して送信装置から受信される。ステップ２０４において、制御情報のエンコーディングされた第１のセットは、ＭＡＣ  ＰＤＵのＭＡＣヘッダーフィールドからデコーディングされる。
【００２０】
ステップ２０６において、制御情報のエンコーディングされた第２のセットは、実質的にＭＡＣヘッダーフィールドの後ろのＥＨグループフィールドからデコーディングされる。本発明の一実施形態において、制御情報のデコーディングされた第１のセットは、制御情報のエンコーディングされた第２のセットとともに、ＭＡＣ  ＰＤＵの長さ、ＥＨがＥＨグループフィールドに存在するか否か、及びＥＨグループフィールドが短い長さであるか又は長い長さであるかを示す。ＥＨグループフィールドの長さの表示は選択的である。ステップ２０８において、エンコーディングされたペイロードデータは、制御情報のデコーディングされた第１のセット及び制御情報のデコーディングされた第２のセットに基づいてＭＡＣ  ＰＤＵのペイロードフィールドからデコーディングされる。
【００２１】
図３は、本発明の一実施形態による制御情報を運搬するためのＭＡＣ  ＰＤＵフォーマット３００を示す図である。ＭＡＣ  ＰＤＵ３００は、ＭＡＣヘッダーフィールド３０２と、ＭＡＣヘッダーフィールド３０２の後ろのＥＨグループフィールド３０４と、ＥＨグループフィールド３０４の後ろのペイロードフィールド３０６とを含む。ＭＡＣヘッダー３０２は、一般ＭＡＣヘッダー（Generic MAC Header：ＧＭＨ）であり、フローＩＤ３０８、ＥＨ長フィールド３１０、及び長フィールド３１２を含む。ＥＨグループフィールド３０４は、固定情報フィールド３１４及び可変情報フィールド３１６を含む。固定情報フィールド３１４は、ＭＡＣ  ＰＤＵ長拡張フィールド３１８、ＥＨ長指示子（extended header length indicator：ＥＬＩ）フィールド３２０、及び短い／長いＥＨグループ長フィールド３２２を含む。可変情報フィールド３１６は、０又はそれ以上のＥＨ３２４を含む。
【００２２】
本発明の一実施形態において、ＥＨフィールド３１０は、ＭＡＣ  ＰＤＵ１００内のＥＨグループフィールド３０４の存在又は不在を示す。長フィールド３１２は、ＭＡＣ  ＰＤＵ長拡張フィールド３１８とともにＭＡＣ  ＰＤＵ１００の長さを示す。ＥＬＩフィールド３２０は、ＥＨグループフィールドが短い長さであるか又は長い長さであるかを示す。短い／長いＥＨグループ長フィールド３２２は、ＥＨの長さ又はＥＨグループフィールド３０４の長さを示す。本発明の一実施形態において、短い／長いＥＨグループ長フィールド３２２は、ＥＨフィールド３１０とともにＥＨの存在又は不在を示す。
【００２３】
図４は、本発明の一実施形態によるＭＡＣ  ＰＤＵ内の制御情報をエンコーディングする方法を示すフローチャートである。ステップ４０２において、任意のＥＨがＭＡＣ  ＰＤＵ３００に含まれる必要があるか否かを判定する。いずれのＥＨも含まれない場合に、ステップ４０４において、ＭＡＣ  ＰＤＵ３００の長さが長フィールド３１２にエンコーディングされることができるサイズより大きいか否かを判定する。例えば、長フィールド３１２のサイズが１１ビットであり、０から２０４７バイトまでのＭＡＣ  ＰＤＵ長さが長フィールド３１２にエンコーディングされることができる。この長さがエンコーディングされることができるサイズより大きくない（false）と判定される場合に、ステップ４０６において、ＥＨグループフィールド３０４の存在及び長いＭＡＣ  ＰＤＵ長さの不在と関連した情報は、ＥＨフィールド３１０にエンコーディングされる。例えば、ＥＨフィールド３１０は、ＥＨグループフィールド３０４の不在を示すために‘０’に設定される。ステップ４０８において、ＭＡＣ  ＰＤＵの短い長さは、長フィールド３１２にエンコーディングされる。
【００２４】
ステップ４０４において、この長さがエンコーディングされることができるサイズより大きい（true）と判定される場合に、ステップ４１０において、ＥＨグループフィールド３０４の存在と関連した情報は、ＥＨフィールド３１０にエンコーディングされる。例えば、ＥＨフィールド３１０は、ＥＨグループフィールド３０４の存在を示すために‘１’に設定される。ステップ４１２において、ＥＨグループフィールド３０４と関連した長情報は、ＥＬＩフィールド３２０にエンコーディングされる。例えば、ＥＬＩフィールド３２０は、ＥＨグループフィールド３０４が短い長さであることを示すために‘０’に設定される。ステップ４１４において、短いＥＨグループ長フィールド３２２は、可変情報フィールド３１６でＥＨの不在を示すために０に設定される。あるいは、短いＥＨグループ長フィールド３２２がＥＨグループフィールド３０４の長さを示すのに使用される場合に、短いＥＨグループ長フィールド３２２は、固定情報フィールド３１４のサイズに設定される。例えば、ＭＡＣ  ＰＤＵ長拡張フィールド３１８のサイズが３ビットであり、ＥＬＩフィールド３２０のサイズが１ビットであり、短いＥＨグループ長フィールド３２２のサイズが４ビットである場合に、短いＥＨグループ長フィールド３２２は‘１’に設定される。ステップ４１６において、長い長さＭＡＣ  ＰＤＵ３００の最上位ビット（ＭＳＢ）／最下位ビット（ＬＳＢ）は、長フィールド３１２にエンコーディングされる。ステップ４１８において、長い長さＭＡＣ  ＰＤＵ３００のＬＳＢ／ＭＳＢは、ＭＡＣ  ＰＤＵ長拡張フィールド３１８にエンコーディングされる。ＭＡＣ  ＰＤＵ３００の長い長さが長フィールド３１２及びＭＡＣ  ＰＤＵ長拡張フィールド３１８にエンコーディングされることは、当業者であればよく理解するのであろう。したがって、ＭＡＣ  ＰＤＵ３００の長さを判定するためには、受信装置がＥＨグループフィールド３０４内のＥＨをパーシングする必要がない。
【００２５】
ステップ４０２においてＥＨが含まれると判定される場合に、ステップ４２０において、ＥＨグループフィールド３０４の存在と関連した情報は、ＥＨフィールド３１０にエンコーディングされる。例えば、ＥＨフィールド３１０は、ＥＨグループフィールド３０４の存在を示すために‘１’に設定される。ステップ４２２において、ＥＨグループ長フィールド３２２がＥＨの長さを示す場合に、ＥＨグループ長フィールドにエンコーディングされるすべてのＥＨの長さの合計が短いＥＨグループ長フィールド３２２にエンコーディングされることができるサイズより大きいか否かを判定する。ＥＨグループ長フィールドにエンコーディングされる長さの合計が短いＥＨグループ長フィールド３２２にエンコーディングされることができる長さより大きい場合に、ステップ４２４において、ＥＨグループフィールド３０４と関連した長い長さ表示は、ＥＬＩフィールド３２０にエンコーディングされる。
【００２６】
あるいは、ステップ４２２において、ＥＨグループ長フィールド３２２がＥＨグループフィールド３０４の長さを示す場合に、ＥＨグループ長フィールドにエンコーディングされるＥＨグループフィールド３０４の長さが短いＥＨグループ長フィールド３２２にエンコーディングされることができるサイズより大きいか否かを判定する。ＥＨグループ長フィールドにエンコーディングされるＥＨグループフィールド３０４の判定された長さが短いＥＨグループ長フィールド３２２にエンコーディングされることができるサイズより大きい場合に、ステップ４２４において、ＥＨグループフィールド３０４と関連した長い長さ表示は、ＥＬＩフィールド３２０にエンコーディングされる。例えば、ＥＨグループフィールド３０４が長い長さであることを示すためには、ＥＬＩフィールド３２０が‘１’に設定される。また、ステップ４２４において、ＥＨグループフィールド３０４のＥＨの長情報は、長いＥＨグループ長フィールド３２２にエンコーディングされる。長いＥＨグループ長フィールド３２２がＥＨグループフィールド３０４の長さを示す場合に、ＥＨの長さ＋２と同一の長さが長いＥＨグループ長フィールド３２２にエンコーディングされることに留意する。
【００２７】
ステップ４２２において、ＥＨグループ長フィールド３２２がＥＨの長さを示し、ＥＨグループ長フィールドにエンコーディングされる拡張ヘッダーの長さの合計が短いＥＨグループ長フィールド３２２にエンコーディングされることができるサイズより小さいか又は同一である場合に、ステップ４２６において、ＥＨグループフィールド３０４と関連した短い長さ表示は、ＥＬＩフィールド３２０にエンコーディングされる。あるいは、ステップ４２２において、ＥＨグループ長フィールド３２２がＥＨグループフィールド３０４の長さを示し、ＥＨグループ長フィールドにエンコーディングされるＥＨグループフィールド３０４の長さが短いＥＨグループ長フィールド３２２にエンコーディングされることができるサイズより小さいか又は同一である場合に、ステップ４２６において、ＥＨグループフィールド３０４と関連した短い長さ表示は、ＥＬＩフィールド３２０にエンコーディングされる。例えば、ＥＨグループフィールド３０４が短い長さであることを示すために、ＥＬＩフィールド３２０は‘０’に設定される。また、ステップ４２６において、ＥＨグループフィールド３０４内のＥＨと関連した長情報は、短いＥＨグループ長フィールド３２２にエンコーディングされる。短いＥＨグループ長フィールド３２２がＥＨグループフィールド３０４の長さを示す場合に、ＥＨの長さ＋１と同一の長さが長いＥＨグループ長フィールド３２２にエンコーディングされることに留意する。
【００２８】
ステップ４２８において、ＭＡＣ  ＰＤＵ３００の長さが長フィールド３１２にエンコーディングされることができるサイズより大きいか否かを判定する。この長さがエンコーディングされることができるサイズより大きいと判定される場合に、この過程は、ステップ４１６に進み、ステップ４１６及びステップ４１８が実行される。そうでない場合に、ステップ４３０において、ＭＳＢで０を付加することにより短いＭＡＣ  ＰＤＵ長さを拡張する。ステップ４３２において、短い長さＭＡＣ  ＰＤＵ３００のＭＳＢ／ＬＳＢは長フィールド３１２にエンコーディングされる。ステップ４３４において、短い長さＭＡＣ  ＰＤＵ３００のＬＳＢ／ＭＳＢは、ＭＡＣ  ＰＤＵ長拡張フィールド３１８にエンコーディングされる。あるいは、ステップ４２８において、短いＭＡＣ  ＰＤＵ長さは、０を付加することにより拡張されないこともある。そのような場合に、拡張されない短いＭＡＣ  ＰＤＵ長さは長フィールド３１２にエンコーディングされ、０はＭＡＣ  ＰＤＵ長拡張フィールド３１８にエンコーディングされる。
【００２９】
本発明の一実施形態において、ＭＡＣ  ＰＤＵ３００のＭＡＣヘッダーフィールド３０２がＳＰＭＨタイプであり、ＥＨがＥＨグループフィールド３０４に存在する場合に、ＥＨフィールド３１０は‘１’に設定される。従来技術に従って、ＭＡＣ  ＰＤＵ長さは、ＭＡＣ  ＰＤＵにエンコーディングされることができる。ＥＨグループフィールド３０４のＭＡＣ  ＰＤＵ長拡張フィールド３１８は、０に設定され、また、ＥＨグループフィールド３０４のＥＬＩフィールド３２０は０に設定される。ＥＨグループフィールド３０４の長さは、短いＥＨグループ長フィールド３２２に設定される。
【００３０】
本発明の他の実施形態において、ＥＨがＥＨグループフィールドに存在する場合に、ＥＨフィールドは‘１’に設定される。従来技術に従って、ＭＡＣ  ＰＤＵの長さは、ＭＡＣ  ＰＤＵにエンコーディングされる。ＥＨがＭＡＣ  ＰＤＵに‘１’に設定される場合に、８ビットＥＨグループ長さのみを構成する固定情報を有するＥＨグループフィールドは、ＥＨグループ長さをエンコーディングするのに使用される。ＭＡＣ  ＰＤＵ長拡張フィールド３１８及びＥＬＩフィールド３２０は、ＳＰＭＨを有するＭＡＣ  ＰＤＵに対するＥＨグループフィールドに存在しない。
【００３１】
図５は、本発明の一実施形態によるＭＡＣ  ＰＤＵ３００内の制御情報をデコーディングする方法を示すフローチャートである。ステップ５０２において、ＭＡＣ  ＰＤＵ３００は受信装置で受信される。ＭＡＣ  ＰＤＵ３００を受信する時に、受信装置は、下記で詳細に説明するように、受信されたＭＡＣ  ＰＤＵ３００で１番目のｎバイトから制御情報をデコーディングする。ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ及び固定情報フィールド３１４のサイズと同一である。ステップ５０４において、接続類型情報がフローＩＤフィールド３０８からデコーディングされる。ステップ５０６において、ＭＡＣ  ＰＤＵ３００でＥＨグループフィールド３０４の存在又は不在と関連した情報は、ＥＨフィールド３１０からデコーディングされる。ステップ５０８において、ＥＨグループフィールド３０４がＭＡＣ  ＰＤＵ３００に存在するか否かを判定する。具体的に、ＥＨフィールド３１０が‘１’に設定されるか否かを判定する。ＥＨフィールド３１０が‘０’に設定される場合に、ステップ５１０において、短いＭＡＣ  ＰＤＵ長さは長フィールド３１２からデコーディングされる。ＥＨフィールドが‘０’に設定される場合に、ステップ５１１において、これは、ＥＨグループフィールド３０４が存在せず、ペイロードフィールド３０６がＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始することを意味する。ここで、ｎはＭＡＣヘッダーフィールド３０２のサイズに１を加えたサイズと同一である。
【００３２】
ＥＨフィールド３１０が‘１’に設定される場合に、ステップ５１２において、ＭＡＣ  ＰＤＵ長情報は、長フィールド３１２及びＭＡＣ  ＰＤＵ長拡張フィールド３１８からデコーディングされる。本発明の一実施形態において、デコーディングされたＭＡＣ  ＰＤＵ長情報は、ＭＡＣ  ＰＤＵ３００の長い長さを示す。長フィールド３１２及びＭＡＣ  ＰＤＵ長拡張フィールド３１８内のＭＡＣ  ＰＤＵ長情報のエンコーディングは、受信装置がＥＨグループフィールド３０４の拡張ヘッダーをパーシングすることなく１４ビット長フィールドをデコーディングすることができるようにすることを当業者であればよく理解するのであろう。ステップ５１４において、ＥＨグループフィールド長情報はＥＬＩフィールドからデコーディングされる。例えば、ＥＨグループフィールド長情報は、長い長さＥＨグループフィールド（ＥＬＩが‘１’に設定される場合）又は短い長さＥＨグループフィールド（ＥＬＩが‘０’に設定される場合）を示す。
【００３３】
ステップ５１６において、ＥＨグループフィールド長情報が長い長さＥＨグループフィールドを示すか否かを判定する。ＥＨグループフィールド長情報が長い長さグループフィールドを示すと判定される場合に、ステップ５１８において、ＥＨの存在と関連した情報は、長いＥＨグループ長フィールド３２２からデコーディングされる。ステップ５２０において、長いＥＨグループ長フィールド３２２内の長情報が０に設定されるか否かを判定する。長いＥＨグループ長フィールド３２２内の長情報が０に設定される場合に、ステップ５２６において、これは、ＥＨが可変情報フィールド３１６に存在せず、ペイロードフィールド３０６がＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味し、ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ、及び１の合計と同一である。例えば、ＭＡＣヘッダーフィールドのサイズが２バイトであり、固定情報フィールド３１４のサイズが３ビットのＭＡＣ  ＰＤＵ長拡張フィールド３１８、１ビットのＥＬＩフィールド３２０、及び１２ビットの長いＥＨグループ長フィールド３２２を含む２バイトである場合に、ｎは５である。
【００３４】
ステップ５２０において、長いＥＨグループ長フィールド３２２の長情報が０に設定されない場合に、ステップ５２８において、これは、ＥＨが可変情報フィールド３１６に存在し、ＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味し、ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。ＥＨグループ長フィールド３２２がＥＨグループフィールド３０４のＥＨの長さだけでなくＥＨグループフィールド３０４の長さを示す場合に、ステップ５２０において、長いＥＨグループ長フィールド３２２の長情報が固定情報フィールド３１４のサイズに設定されるか否かを判定する。例えば、ＭＡＣ  ＰＤＵ長拡張フィールド３１８のサイズが３ビットであり、ＥＬＩフィールド３２０のサイズが１ビットであり、長いＥＨグループ長フィールド３２２が１２ビットである場合に、固定情報フィールド３１４のサイズは２バイトである。
【００３５】
長いＥＨグループ長フィールド３２２の長情報が固定情報フィールドのサイズに設定されると判定される場合に、これは、ＥＨが可変情報フィールド３１６に存在せず、ペイロードフィールド３０６がＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味する。ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。長いＥＨグループ長フィールド３２２の長情報が固定情報フィールドのサイズに設定されないと判定される場合に、これは、ＥＨが可変情報フィールド３１６に存在し、ＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味する。ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。
【００３６】
ステップ５１６において、ＥＨグループフィールド長情報が長い長さＥＨグループフィールドを示さないと判定される場合に、ステップ５２２において、ＥＨの存在と関連した情報が短いＥＨグループ長フィールド３２２からデコーディングされる。ステップ５２４において、短いＥＨグループ長フィールド３２２内の長情報が０に設定されるか否かを判定する。短いＥＨグループ長フィールド３２２の長情報が０に設定される場合に、ステップ５３０において、これは、ＥＨが可変情報フィールド３１６に存在せず、ペイロードフィールド３０６がＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味する。ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。例えば、ＭＡＣヘッダーフィールド３０２のサイズが２バイトであり、固定情報フィールド３１４のサイズが３ビットＭＡＣ  ＰＤＵ長拡張フィールド３１８、１ビットＥＬＩフィールド３２０、及び４ビットの短いＥＨグループ長フィールド３２２を含む１バイトである場合に、ｎは４である。
【００３７】
短いＥＨグループ長フィールド３２２の長情報が０に設定されないと判定される場合に、ステップ５３２において、これは、ＥＨが可変情報フィールド３１６に存在し、ＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味する。ここで、ｎはＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。ＥＨグループ長フィールド３２２がＥＨグループフィールド３０４内のＥＨの長さだけでなくＥＨグループフィールド３０４の長さも示す場合に、ステップ５２４において、短いＥＨグループ長フィールド３２２の長情報が固定情報フィールド３１４のサイズに設定されるか否かを判定する。例えば、ＭＡＣ  ＰＤＵ長拡張フィールド３１８のサイズが３ビットであり、ＥＬＩフィールド３２０のサイズが１ビットであり、短いＥＨグループ長フィールド３２２が４ビットである場合に、固定情報フィールドのサイズは１バイトである。
【００３８】
短いＥＨグループ長フィールド３２２の長情報が固定情報フィールド３１４のサイズに設定される場合に、これは、ＥＨが可変情報フィールド３１６に存在せず、ペイロードフィールド３０６がＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味し、ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。例えば、ＭＡＣヘッダーフィールド３０２のサイズが２バイトであり、固定情報フィールド３１４のサイズが３ビットＭＡＣ  ＰＤＵ長拡張フィールド３１８、１ビットＥＬＩフィールド３２０及び４ビットの短いＥＨグループ長フィールド３２２を含む１バイトである場合に、ｎは４である。短いＥＨグループ長フィールド３２２内の長情報が固定情報フィールド３１４のサイズに設定されないと判定される場合に、これは、ＥＨが可変情報フィールド３１６に存在し、ＭＡＣ  ＰＤＵ３００のｎ番目のバイトから開始されることを意味する。ここで、ｎは、ＭＡＣヘッダーフィールド３０２のサイズ、固定情報フィールド３１４のサイズ及び１の合計と同一である。
【００３９】
図６は、本発明の一実施形態による制御情報を運搬するためのＭＡＣ  ＰＤＵフォーマット６００を示す図である。ＭＡＣ  ＰＤＵ６００は、ＭＡＣヘッダーフィールド６０２と、ＭＡＣヘッダーフィールド６０２の後ろのＥＨグループフィールド６０４と、ＥＨグループフィールド６０４の後ろのペイロードフィールド６０６とを含む。ＭＡＣヘッダー６０２は、ＧＭＨであり、フローＩＤ６０８、ＥＨ長フィールド６１０、及び可変情報フィールド６１６を含む。ＥＨグループフィールド６０４は、固定情報フィールド６１４及び可変情報フィールド６１６を含む。固定情報フィールド６１４は、ＭＡＣ  ＰＤＵ長拡張フィールド６１８及びＥＨグループ長フィールド６２０を含む。可変情報フィールド６１６は、０又はそれ以上のＥＨ６２４を含む。ＭＡＣ  ＰＤＵ６００が固定情報フィールド６１４にＥＬＩフィールド及び短い／長いＥＨグループ長フィールドを含まず、ＥＨグループ長フィールド６２０だけを含んでいることをわかる。
【００４０】
本発明の一実施形態において、ＥＨフィールド６１０は、ＭＡＣ  ＰＤＵ６００内のＥＨグループフィールド６０４の存在又は不在を示す。長フィールド６１２は、ＭＡＣ  ＰＤＵ長拡張フィールド６１８とともにＭＡＣ  ＰＤＵ６００の長さを示す。ＥＨグループ長フィールド６２０は、ＥＨの長さ又はＥＨグループフィールド６０４の長さを示す。本発明の一実施形態において、ＥＨグループ長フィールド６２０は、ＥＨフィールド６１０とともに拡張ヘッダーの存在又は不在を示す。
【００４１】
図７は、本発明の他の実施形態によるＭＡＣ  ＰＤＵ６００内の制御情報をエンコーディングする方法を示すフローチャートである。ステップ７０２において、任意のＥＨがＭＡＣ  ＰＤＵ６００に含まれる必要があるか否かを判定する。いずれのＥＨも含まれていない場合に、ステップ７０４において、ＭＡＣ  ＰＤＵ６００の長さが長フィールド６１２にエンコーディングされることができるサイズより大きいか否かを判定する。エンコーディングされることができるサイズより大きくないと判定される場合に、ステップ７０６において、ＥＨグループフィールドの不在と関連した情報は、ＥＨフィールド６１０にエンコーディングされる。例えば、ＥＨグループフィールド６０４の不在を示すためにＥＨフィールド６１０が‘０’に設定される。ステップ７０８において、ＭＡＣ  ＰＤＵの短い長さは、長フィールド６１２にエンコーディングされる。
【００４２】
ステップ７０４において、ＭＡＣ  ＰＤＵ５００の長さがエンコーディングされることができるサイズより大きいと判定される場合に、ステップ７１０において、ＥＨグループフィールド６０４の存在と関連した情報は、ＥＨフィールド６１０にエンコーディングされる。例えば、ＥＨフィールド６１０は、ＥＨグループフィールド６０４の存在を示すために‘１’に設定される。ステップ７１２において、ＥＨグループ長フィールド６２０は、可変情報フィールド６１６でＥＨの不在を示すために０に設定される。あるいは、ＥＨグループ長フィールド６２０がＥＨグループフィールド６０４の長さを示すのに使用される場合に、ＥＨグループ長フィールド６２０は、固定情報フィールド６１４のサイズに設定される。例えば、ＭＡＣ  ＰＤＵ長拡張フィールド６１８のサイズが３ビットであり、ＥＨグループフィールド６２０が５ビットである場合に、ＥＨグループ長フィールド６２０は‘１’に設定される。ステップ７１４において、長い長さＭＡＣ  ＰＤＵ６００の最上位ビット（ＭＳＢ）又は最下位ビット（ＬＳＢ）は、長フィールド６１２にエンコーディングされる。ステップ７１６において、長い長さＭＡＣ  ＰＤＵ６００のＬＳＢ又はＭＳＢは、ＭＡＣ  ＰＤＵ長拡張フィールド６１８にエンコーディングされる。ＭＡＣ  ＰＤＵ６００の長い長さが長フィールド６１２及びＭＡＣ  ＰＤＵ長拡張フィールド６１８にエンコーディングされることは、当業者であればよく理解するのであろう。したがって、ＭＡＣ  ＰＤＵ６００の長さを判定するために、受信装置がＥＨグループフィールド６０４内のＥＨをパーシングする必要がない。
【００４３】
ステップ７０２においてＥＨが含まれる必要があると判定される場合に、ステップ７１８において、ＥＨグループフィールド６０４の存在と関連した情報は、ＥＨフィールド６１０にエンコーディングされる。例えば、ＥＨフィールド６１０は、ＥＨグループフィールド６０４の存在を示すために‘１’に設定される。ステップ７２０において、ＥＨグループフィールド６０４のＥＨの長さは、ＥＨグループ長フィールド６２０にエンコーディングされる。ＥＨグループ長フィールド６２０がＥＨグループフィールド６０４の長さを示す場合に、ＥＨの長さと固定情報フィールド６１４のサイズの合計と同一の長さがＥＨグループ長フィールド６２２にエンコーディングされることに留意する。
【００４４】
ステップ７２２において、ＭＡＣ  ＰＤＵ６００の長さが長フィールド６１２にエンコーディングされることができるサイズより大きいか否かを判定する。この長さがエンコーディングされることができるサイズより大きいと判定される場合に、この過程は、ステップ７１４に進む。そうでなければ、ステップ７２４において、ＭＡＣ  ＰＤＵ６００の短い長さがＭＳＢに０を付加することにより拡張される。ステップ７２６において、短い長さＭＡＣ  ＰＤＵ６００のＭＳＢ／ＬＳＢは、長フィールド６１２にエンコーディングされる。ステップ７２８において、短い長さＭＡＣ  ＰＤＵ６００のＬＳＢ／ＭＳＢは、ＭＡＣ  ＰＤＵ長拡張フィールド６１８にエンコーディングされる。
【００４５】
ＭＡＣ  ＰＤＵ６００のＭＡＣヘッダーフィールド６０２がＳＰＭＨタイプである場合に、本発明の一実施形態において、ＥＨがＥＨグループフィールド６０４に存在する場合に、ＥＨフィールド６１０は‘１’に設定される。従来技術に従って、ＭＡＣ  ＰＤＵ長さはＭＡＣ  ＰＤＵにエンコーディングされる。ＥＨグループフィールド３０４のＭＡＣ  ＰＤＵ長拡張フィールド６１８は０に設定される。ＥＨグループフィールド６０４の長さは、ＥＨグループ長フィールド６２０に設定される。
【００４６】
本発明の他の実施形態において、ＥＨがＥＨグループフィールドに存在する場合に、ＥＨフィールドは‘１’に設定される。従来技術に従って、ＭＡＣ  ＰＤＵ長さはＭＡＣ  ＰＤＵにエンコーディングされる。ＥＨがＭＡＣ  ＰＤＵに‘１’に設定される場合に、８ビットＥＨグループ長さのみを構成する固定情報を有するＥＨグループフィールドは、ＥＨグループ長さをエンコーディングするのに使用される。ＭＡＣ  ＰＤＵ長拡張フィールド６１８は、ＳＰＭＨを有するＭＡＣ  ＰＤＵに対するＥＨグループフィールドに存在しない。
【００４７】
図８は、本発明の一実施形態によるＭＡＣ  ＰＤＵ６００内の制御情報をデコーディングする方法を示すフローチャートである。ステップ８０２において、ＭＡＣ  ＰＤＵ６００は受信装置で受信される。ＭＡＣ  ＰＤＵ６００を受信する時に、受信装置は、下記で詳細に説明するように、受信されたＭＡＣ  ＰＤＵ６００で１番目のｎバイトから制御情報をデコーディングする。ここで、ｎは、ＭＡＣヘッダーフィールド６０２のサイズ及び固定情報フィールド６１４のサイズと同一である。ステップ８０４において、接続類型情報がフローＩＤフィールド６０８からデコーディングされる。ステップ８０６において、ＭＡＣ  ＰＤＵ６００内のＥＨグループフィールド６０４の存在又は不在と関連した情報は、ＥＨフィールド６１０からデコーディングされる。ステップ８０８において、ＥＨグループフィールド６０４がＭＡＣ  ＰＤＵ６００に存在するか否かを判定する。本発明の一実施形態において、ＥＨフィールド６１０が‘１’に設定されるか否かを判定する。ＥＨフィールド６１０が‘０’に設定される場合に、ステップ８１０において、短いＭＡＣ  ＰＤＵ長さは長フィールド６１２からデコーディングされる。ＥＨフィールド６１０が‘０’に設定される場合に、ステップ８１１において、これは、ＥＨグループフィールド６０４が存在せず、ペイロードフィールド６０６がＭＡＣ  ＰＤＵ６００のｎ番目のバイトから開始されることを意味する。ここで、ｎは、ＭＡＣヘッダーフィールド６０２のサイズに１を加えたサイズと同一である。
【００４８】
ＥＨフィールド６１０が‘１’に設定される場合に、ステップ８１２において、ＭＡＣ  ＰＤＵ長情報は、長フィールド６１２及びＭＡＣ  ＰＤＵ長拡張フィールド６１８からデコーディングされる。本発明の一実施形態において、デコーディングされたＭＡＣ  ＰＤＵ長情報は、長フィールド６１２にエンコーディングされることができるサイズより大きいＭＡＣ  ＰＤＵ６００の長さを示し、デコーディングされたＭＡＣ  ＰＤＵ長情報はともにＭＡＣ  ＰＤＵ６００の長さを示すことができる。ＭＡＣ  ＰＤＵ長情報を長フィールド６１２及びＭＡＣ  ＰＤＵ長拡張フィールド６１８にエンコーディングすることにより、受信装置が１４ビット長フィールドをデコーディングすることができるようにすることを当業者であればよく理解するのであろう。したがって、ＥＨグループフィールド６０４のＥＨをパーシングする必要がない。ステップ８１４において、ＥＨの存在と関連した情報は、ＥＨグループ長フィールド６２０からデコーディングされる。ステップ８１６において、ＥＨグループ長フィールド６２０の長情報が０に設定されるか否かを判定する。ＥＨグループ長フィールド６２０の長情報が０に設定される場合に、ステップ８１８において、ＥＨが可変情報フィールド６１６に存在せず、ペイロードフィールド６０６がＭＡＣ  ＰＤＵ６００のｎ番目のバイトから開始されることを意味し、ここで、ｎは、ＭＡＣヘッダーフィールド６０２のサイズ、固定情報フィールド６１４のサイズ、及び１の合計と同一である。例えば、ＭＡＣヘッダーフィールド６０２のサイズが２バイトであり、固定情報フィールド６１４のサイズが３ビットのＭＡＣ  ＰＤＵ長拡張フィールド６１８及び５ビットのＥＨグループ長フィールド６２０を含む１バイトである場合に、ｎは４である。あるいは、ステップ８２０において、ＥＨグループ長フィールド３２０がＥＨグループフィールド６０４の長さを示すのに使用される場合に、固定情報フィールド６１４のサイズと同一のＥＨグループ長さは、０に拡張ヘッダーが可変情報フィールド６１６に存在し、ペイロードフィールド６０６がＭＡＣ  ＰＤＵ６００のｎ番目のバイトから開始されることを示し、ここで、ｎは、ＭＡＣヘッダーフィールド６０２のサイズ、固定情報フィールド６１４のサイズ、及び１の合計と同一である。例えば、ＭＡＣヘッダーフィールド６０２のサイズが２バイトであり、固定情報フィールド６１４のサイズが３ビットのＭＡＣ  ＰＤＵ長拡張フィールド６１８及び５ビットのＥＨグループ長フィールド６２０を含む１バイトである場合に、ｎは４である。
【００４９】
ＥＨグループ長さが０である場合に、これは、ＥＨが可変情報フィールド６１６に存在し、ＭＡＣ  ＰＤＵ６００のｎ番目のバイトから開始されることを意味し、ここで、ｎは、ＭＡＣヘッダーフィールド６０２のサイズ、固定情報フィールド６１４のサイズ、及び１の合計と同一である。あるいは、ＥＨグループ長フィールド３２０がＥＨグループフィールド６０４の長さを示すのに使用される場合に、固定情報フィールド６１４のサイズより大きいＥＨグループ長さは、ＥＨが可変情報フィールド６１６に存在し、ＭＡＣ  ＰＤＵ６００のｎ番目のバイトから開始されることを意味し、ここで、ｎはＭＡＣヘッダーフィールド６０２のサイズ、固定情報フィールド６１４のサイズ、及び１の合計と同一である。例えば、固定情報フィールド６１４のサイズが３ビットのＭＡＣ  ＰＤＵ長拡張フィールド６１８及び５ビットのＥＨグループ長フィールド６２０を含む１バイトである。ＭＡＣヘッダーフィールドのサイズが２バイトであり、固定情報フィールド６１４のサイズが１バイトである場合に、ｎの値は４である。
【００５０】
さらに、本発明の一実施形態において、指示（instructions）を有する非一時的な（non-transitory）コンピュータ可読記憶媒体が送信装置又は受信装置により実行される時に、図４、図５、図７、及び図８に示したＭＡＣ  ＰＤＵで制御情報をエンコーディングするか又はデコーディングする方法を実行する。
【００５１】
図９Ａは、本発明の一実施形態による転送接続のためのＭＡＣ  ＰＤＵ９００を概略的に示す図である。ＭＡＣ  ＰＤＵ９００は、ＭＡＣヘッダー９０２にＥＨフィールドを含まないという点を除きＭＡＣ  ＰＤＵ６００と同様である。ＭＡＣ  ＰＤＵ９００が転送接続と関連する場合に、フローＩＤフィールド９０８は、接続のタイプを‘転送接続’として示す。ＭＡＣヘッダーフィールド９０２内にＥＨフィールドを含まない理由は、ＥＨグループフィールド９０４が常に転送接続と関連したＭＡＣ  ＰＤＵにエンコーディングされるためである。当業者であれば、ＭＡＣ  ＰＤＵ９００がＥＨフィールドを有しないＭＡＣヘッダーを含むＭＡＣ  ＰＤＵ３００と同様であることができることをわかる。
【００５２】
図９Ｂは、本発明の他の実施形態による転送接続のためのＭＡＣ  ＰＤＵ９５０を概略的に示す図である。ＭＡＣ  ＰＤＵ９５０は、ＭＡＣヘッダーフィールド９５２、ＥＨグループフィールド９５４、及びペイロードフィールド９５６を含む。ＭＡＣヘッダーフィールド９５２は、フローＩＤフィールド９５８、ＥＨフィールド９６０、長フィールド９６２、ＥＨグループ長拡張フィールド９６４、及び選択的にＥＣフィールド９６６を含む。長フィールド９６２は、ＭＡＣ  ＰＤＵ９５０の短い長さ又は長い長さを示すことができるようにする。ＥＨグループ拡張フィールド９６４は、転送接続のためにさらに大きいＥＨグループ長さを容易にする。さらに大きいＥＨグループがＭＡＣ  ＰＤＵ９５０に存在する場合に、ＥＨグループ長さのＭＳＢは、ＥＨグループ長拡張フィールド９６４にエンコーディングされる。制御接続のためのＭＡＣ  ＰＤＵが図３及び図６に示したものと同一であることをわかる。
【００５３】
図１０Ａは、本発明の一実施形態によるＭＡＣヘッダーフィールド１００２内の短くて長いＭＡＣ  ＰＤＵ長さ及びＥＨグループ長さ拡張をサポートするＭＡＣ  ＰＤＵ１０００を示す図である。図１０Ａにおいて、ＭＡＣ  ＰＤＵは、ＭＡＣヘッダーフィールド１００２、ＥＨグループフィールド１０１６、及びペイロードフィールド１０１８を含む。ＭＡＣヘッダーフィールド１００２は、フローＩＤフィールド１００４、ＥＨフィールド１００６、長フィールド１００８、長指示子（ＬＩ）フィールド１０１０、ＥＨグループ長拡張フィールド１０１２、及び選択的にＥＣフィールド１０１４を含む。
【００５４】
本発明の一実施形態によると、ＥＨフィールド１００６及びＬＩフィールド１０１０は、ともに長いか又は短いＥＨグループ長さの存在又は不在を示す。また、ＬＩフィールド１０１０は、短いか又は長いＭＡＣ  ＰＤＵ長フィールドを示す。また、ＬＩフィールド１０１０は、ＥＨグループ長拡張フィールド１０１２の存在及び不在を示す。
【００５５】
図１０Ｂは、本発明の一実施形態によるＭＡＣ  ＰＤＵのＭＡＣヘッダーフィールド内の制御情報をエンコーディングする方法を示すフローチャートである。ステップ１０５２において、フローＩＤフィールド１００４は、ＭＡＣ  ＰＤＵ１０００と関連した接続のタイプを示すためにＭＡＣヘッダーフィールド１００２にエンコーディングされる。ステップ１０５４において、フローＩＤフィールド１００４の後ろのＥＨフィールド１００６は、ＭＡＣヘッダーフィールド１００２にエンコーディングされる。ステップ１０５６において、ＬＩフィールド１０１０は、ＭＡＣヘッダーフィールド１００２にエンコーディングされる。ステップ１０５８において、長フィールド１００８は、ＭＡＣ  ＰＤＵ１０００の長さを示すためにＭＡＣヘッダーフィールド１００２にエンコーディングされる。最後に、ステップ１０６０において、ＥＨグループ長拡張フィールド１０１２は、ＥＨグループフィールド１０１６と関連した長情報を示すためにＭＡＣヘッダーフィールド１００２にエンコーディングされ、ここで、長情報は、ＥＨグループフィールド１０１６が短い長さであるか又は長い長さであるかを示す。ＥＨグループ長拡張フィールド１０１２の存在がＬＩフィールド１０１０に示されていることに留意する。
【００５６】
上述したように、ＥＨフィールド１００６は、ＬＩフィールド１０１０とともに、ＭＡＣヘッダーフィールド１００２の後ろのＥＨグループフィールド１０１６での短いか又は長いＥＨグループ長フィールドの存在又は不在を示し、ＥＨグループフィールド１０１６内のＥＨの存在及び不在を示す。例えば、ＭＡＣヘッダーフィールド１００２において、ＥＨフィールド１００６＝０及びＬＩフィールド１０１０＝０は、ＭＡＣ  ＰＤＵでのＥＨの不在、長フィールド１００８での短いＭＡＣ  ＰＤＵ長さ、及びＭＡＣヘッダーフィールド１００２でのＥＨグループ長拡張フィールド１０１２の不在を示す。
【００５７】
ＭＡＣヘッダーフィールド１００２でのＥＨフィールド１００６＝０及びＬＩフィールド１０１０＝１は、ＭＡＣ  ＰＤＵでのＥＨの不在、長フィールド１００８での長いＭＡＣ  ＰＤＵ長さ、及びＭＡＣヘッダーフィールド１００２でのＥＨグループ長拡張フィールド１０１２の不在を示し、０に設定される。ＭＡＣヘッダーフィールド１００２でのＥＨフィールド１００６＝１及びＬＩフィールド１０１０＝１は、短いＥＨグループ長さ、長フィールド１００８での短いＭＡＣ  ＰＤＵ長さ、及びＭＡＣヘッダーフィールド１００２でのＥＨグループ長拡張フィールド１０１２の不在を示す。最後に、ＭＡＣヘッダーフィールド１００２でのＥＨフィールド１００６＝１及びＬＩフィールド１０１０＝１は、長いＥＨグループ長さ、長フィールド１００８での長いＭＡＣ  ＰＤＵ長さ、及びＭＡＣヘッダーフィールド１００２でのＥＨグループ長拡張フィールド１０１２の存在を示し、長いＥＨグループ長さのＭＳＢに設定される。
【００５８】
図１１は、本発明の一実施形態による送信装置１１００の構成を示すブロック図である。送信装置１１００は、プロセッサー１１０２、メモリ１１０４、読出し専用メモリ（ＲＯＭ）１１０６、送受信器１１０８、バス１１１２、通信インターフェース１１１０、ディスプレー装置１１１４、入力装置１１１６、及びカーソル制御部１１８を含む。
【００５９】
ここで使用されるプロセッサー１１０２は、マイクロプロセッサー、マイクロコントローラ、複雑な指示セット計算マイクロプロセッサー、減少した指示セット計算マイクロプロセッサー、非常に長い指示語マイクロプロセッサー、明示的に並列である指示計算マイクロプロセッサー、グラフィックプロセッサー、ディジタル信号プロセッサー、又は任意の他のタイプの処理回路に限定されず、すべてのタイプの計算回路を意味する。プロセッサー１１０２は、一般又はプログラム可能な論理装置又はアレイ、アプリケーション特定集積回路、単一チップコンピュータ、スマートカードなどのような組み込まれたコントローラを含むこともできる。
【００６０】
メモリ１１０４及びＲＯＭ１１０６は、揮発性メモリ及び非揮発性メモリであり得る。上述した本発明の１つ又はそれ以上の実施形態に従って、メモリ１１０４は、ＭＡＣ  ＰＤＵ３００に制御情報をエンコーディングすることができる指示を一時的に格納するように構成される。様々なコンピュータ可読記憶媒体がメモリ要素に記憶され、メモリ要素からアクセスすることができる。メモリ要素は、ＲＯＭ、ＲＡＭ、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、ハードドライブ、コンパクトディスク（ＣＤ）を取り扱うための移動式メディアドライブ、ディジタルビデオディスク、ディスケット、磁気テープカートリッジ、メモリカード、メモリスティック（Memory Sticks）ＴＭなどのような、データ及び機械可読指示を格納するすべての適切なメモリ装置を含むことができる。
【００６１】
本発明の実施形態は、機能、手順、データ構造、及びアプリケーションプログラムを含み、作業を実行するか又は要約データタイプ又は低いレベルのハードウェアコンテキストを定義するためのモジュールと関連して実行されることができる。上述した記憶媒体のうちのいずれか１つに記憶された機械可読指示は、プロセッサー１１０２により実行されることができる。例えば、コンピュータプログラムは、本発明の教示及び実施形態に従ってＭＡＣ  ＰＤＵ内の制御情報をエンコーディングすることができる機械可読指示を含むことができる。
【００６２】
プロセッサー１１０２は、ＭＡＣ  ＰＤ３００のＭＡＣヘッダーフィールド３０２に制御情報の第１のセットをエンコーディングし、実質的にＭＡＣヘッダーフィールド３０６の後ろのＥＨグループフィールド３０４に制御情報の第２のセットをエンコーディングすることができる機械可読指示を有するコンピュータプログラムを実行することができる。ここで、制御情報の第１のセットは、制御情報の第２のセットとともにＭＡＣ  ＰＤＵが短い長さであるか又は長い長さであるか、ＥＨがＥＨグループフィールドに存在するか否かを示す。機械可読指示は、ＭＡＣ  ＰＤＵ３００のペイロードフィールド３０６内のペイロードデータをエンコーディングすることができる。
【００６３】
本発明の一実施形態において、プログラムは、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）に含まれることができ、非揮発性メモリでＣＤ−ＲＯＭからハードドライブにローディングされることができる。機械可読指示は、送信装置１１００が本発明の様々な実施形態に従ってエンコーディングするようにすることができる。
【００６４】
送受信器１１０８は、無線通信ネットワークを介してエンコーディングされた制御情報を有するＭＡＣ  ＰＤＵを送信することができる。バス１１１２は、送信装置１１００の様々な構成要素間の相互接続として機能する。通信インターフェース１１１０、ディスプレー１１１４、入力装置１１１６、及びカーソル制御部１１１８のような構成要素は、当業者によく知られている。
【００６５】
図１２は、本発明の実施形態を実現するための様々な構成要素を示す受信装置１２００の構成を示すブロック図である。受信装置１２００は、プロセッサー１２０２、メモリ１２０４、ＲＯＭ１２０６、送受信器１２０８、バス１２１２、通信インターフェース１２１０、ディスプレー１２１４、入力装置１２１６、及びカーソル制御部１２１８を含む。
【００６６】
ここで使用されるプロセッサー１２０２は、マイクロプロセッサー、マイクロコントローラ、複雑な指示セット計算マイクロプロセッサー、減少した指示セット計算マイクロプロセッサー、非常に長い指示語マイクロプロセッサー、明示的並列指示計算マイクロプロセッサー、グラフィックプロセッサー、ディジタル信号プロセッサー、又は他のタイプの処理回路を含むが、これに限定されないすべてのタイプの計算回路を意味する。プロセッサー１２０２は、一般又はプログラム可能な論理装置又はアレイ、アプリケーション特定集積回路、単一チップコンピュータ、スマートカードなどのような組み込まれたコントローラを含むことができる。
【００６７】
メモリ１２０４及びＲＯＭ１２０６は、揮発性メモリ及び非揮発性メモリであり得る。メモリ１２０４は、上述した１つ又はそれ以上の実施形態に従ってＭＡＣ  ＰＤＵ３００内の制御情報をエンコーディングできる指示を一時的に記憶するように構成される。様々なコンピュータ可読記憶媒体は、メモリ要素に記憶され、メモリ要素からアクセスすることができる。メモリ要素は、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ハードドライブ、ＣＤを取り扱うための移動式メディアドライブ、ディジタルビデオディスク、ディスケット、磁気テープカートリッジ、メモリカード、メモリスティック（Memory Sticks）ＴＭなどのような、データ及び機械可読指示を格納するすべての適切なメモリ装置を含むことができる。
【００６８】
本発明の実施形態は、機能、手順、データ構造、及びアプリケーションプログラムを含み、作業を実行するか又は要約データタイプ又は低いレベルのハードウェアコンテキストを定義するためのモジュールと関連して実行されることができる。上述した記憶媒体のうちのいずれか１つに記憶された機械可読指示は、プロセッサー１２０２により実行されることができる。例えば、コンピュータプログラムは、本発明の教示及び実施形態に従って、ＭＡＣ  ＰＤＵ内の制御情報をエンコーディングすることができる機械可読指示を含むことができる。
【００６９】
プロセッサー１２０２は、ＭＡＣ  ＰＤ３００のＭＡＣヘッダーフィールド３０２から制御情報のエンコーディングされた第１のセットをデコーディングし、実質的にＭＡＣヘッダーフィールド３０２の後ろのＥＨグループフィールド３０４から制御情報のエンコーディングされた第２のセットをエンコーディングすることができる機械可読指示を有するコンピュータプログラムを実行することができる。制御情報のデコーディングされた第１のセットは、制御情報のデコーディングされた第２のセットとともにＭＡＣ  ＰＤＵ３００が短い長さであるか又は長い長さであるか、ＥＨがＥＨグループフィールドに存在するか否かを示す。機械可読指示は、制御情報のデコーディングされた第１のセット及び制御情報のデコーディングされた第２のセットに基づいてＭＡＣ  ＰＤＵ３００のペイロードフィールド３０６からエンコーディングされたペイロードデータをデコーディングすることができる。
【００７０】
本発明の一実施形態において、プログラムは、ＣＤ−ＲＯＭに含まれることができ、非揮発性メモリでＣＤ−ＲＯＭからハードドライブにローディングされることができる。機械可読指示は、受信装置１２００が本発明の様々な実施形態に従ってデコーディングするようにすることができる。
【００７１】
送受信器１２０８は、無線通信ネットワークを介してエンコーディングされた制御情報を有するＭＡＣ  ＰＤＵ３００を受信することができる。バス１２１２は、受信装置１２００の様々な構成要素間の相互接続として機能する。通信インターフェース１２１０、ディスプレー１２１４、入力装置１２１６、及びカーソル制御部１２１８のような構成要素は、当業者によく知られている。
【００７２】
本発明が特定の例示的な実施形態を参照して説明されたが、様々な実施形態及び変更が様々な実施形態のさらに広い思想及び範囲を逸脱せずこれらの実施形態に対してなされることができることが明白であろう。また、ここに説明された様々な装置、モジュール、分析器、生成器などがハードウェア回路、例えば、相補的金属酸化物半導体（ＣＭＯＳ）基盤論理回路、ファームウェア、ソフトウェア、及び／又はハードウェア、ファームウェア、及び／又は機械読取り可能な媒体で実現されるソフトウェアの任意の組み合せを使用してイネーブルされ動作されることができる。例えば、様々な電気構造及び方法がトランジスタ、論理ゲート、及び特定用途向け集積回路のような電気回路を使用して実現されることができる。
【符号の説明】
【００７３】
３００、６００  ＭＡＣ  ＰＤＵフォーマット
３０２、６０２  ＭＡＣヘッダーフィールド
３０４、６０４  ＥＨグループフィールド
３０６、６０６  ペイロードフィールド
３０８、６０８  フローＩＤ
３１０、６１０  ＥＨ長フィールド
３１２、６１２  長フィールド
３１４、６１４  固定情報フィールド
３１６、６１６  可変情報フィールド
３１８、６１８  ＰＤＵ長拡張フィールド
３２０  ＥＬＩフィールド
３２２  短い/長いＥＨグループ長フィールド
６２２  ＥＨグループ長フィールド
６２４  ＥＨ
【図１】
0005580477.tif 000002
【図２】
0005580477.tif 000003
【図３】
0005580477.tif 000004
【図４】
0005580477.tif 000005
【図５】
0005580477.tif 000006
【図６】
0005580477.tif 000007
【図７】
0005580477.tif 000008
【図８】
0005580477.tif 000009
【図９Ａ】
0005580477.tif 000010
【図９Ｂ】
0005580477.tif 000011
【図１０Ａ】
0005580477.tif 000012
【図１０Ｂ】
0005580477.tif 000013
【図１１】
0005580477.tif 000014
【図１２】
0005580477.tif 000015