(57)【要約】  本発明は、移動通信システムにおけるＭＡＣ ＰＤＵの生成及びパーシング装置及び方法を提供する。その方法及び装置は、多重化するＭＡＣ ＳＤＵのＬＣＩＤを確認し、ＬＣＩＤに対して予め定められたＬＦの長さを参照して各ＭＡＣ ＳＤＵに対するＬＦの長さを決定し、ＭＡＣ ＳＤＵに対するＬＣＩＤと決定されたＬＦの長さを含むＭＡＣヘッダを生成し、ＭＡＣ ＳＤＵを含むペイロードにＭＡＣヘッダを結合することによってＭＡＣ ＰＤＵを生成する。ＭＡＣヘッダを生成する場合に、ＭＡＣヘッダの最後のＬＦが省略されると仮定した状態で、ＭＡＣ ＰＤＵ生成に必要なパディングサイズが最後のＬＦの長さ以下であると、ＭＡＣヘッダに最後のＬＦを含む。
2010541370.tif 000002
【特許請求の範囲】
【請求項１】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）の生成方法であって、
多重化するメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）の論理チャンネル識別子（ＬＣＩＤ）を確認するステップと、
前記ＬＣＩＤに対して予め定められた長フィールド（ＬＦ）の長さを参照して前記各ＭＡＣ ＳＤＵに対するＬＦの長さを決定するステップと、
前記ＭＡＣ ＳＤＵに対するＬＣＩＤと前記決定されたＬＦの長さを含むＭＡＣヘッダを生成するステップと、
前記ＭＡＣ ＳＤＵを含むペイロードに前記ＭＡＣヘッダを結合することによってＭＡＣ ＰＤＵを生成するステップと、を具備し、
前記ＭＡＣヘッダを生成するステップは、
前記ＭＡＣヘッダの最後のＬＦが省略されると仮定した状態で、前記ＭＡＣ ＰＤＵ生成に必要なパディングサイズが前記最後のＬＦの長さより大きいと、前記ＭＡＣヘッダに前記最後のＬＦを含め、前記最後のＬＦの包含を考慮して前記必要なパディングサイズを再計算し、前記再計算されたパディングサイズによってパディングを付加するステップをさらに具備することを特徴とする方法。
【請求項２】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含めるステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項３】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣヘッダの所定の保留ビットを前記最後のＬＦの包含を示す値に設定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項４】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣ ＰＤＵの最後のＭＡＣ ＳＤＵに関連したＥフィールドを前記最後のＬＦの包含を示す値に設定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項５】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記最後のＬＦを前記最後のＬＦの包含を示す所定のパターンに設定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項６】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣ ＰＤＵの最後のＭＡＣ ＳＤＵに関連したＥフィールドを前記最後のＬＦの包含を示す値に設定し、前記最後のＬＦを前記最後のＬＦの包含を示す所定のパターンに設定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項７】
前記ＭＡＣヘッダを生成するステップは、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記ＭＡＣヘッダから前記最後のＬＦを除き、前記最後のＬＦの不在とパディングの存在を示すインジケータを前記ＭＡＣヘッダに前記必要なパディングサイズを示す値に設定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項８】
前記ＬＣＩＤに対して予め定められたＬＦの長さは、転送ブロック（ＴＢ）のサイズを表すために要求される最小値からなることを特徴とする請求項１に記載の方法。
【請求項９】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）の生成装置であって、
多重化するメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をマルチプレクサに提供し、前記ＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認し、前記ＭＡＣ ＳＤＵのそれぞれに対する長フィールド（ＬＦ）の長さを決定し、前記ＬＣＩＤに対して予め定められたＬＦの長さを参照し、前記ＬＣＩＤと前記決定されたＬＦの長さをヘッダ生成部に提供する少なくとも一つの無線リンク制御（ＲＬＣ）エンティティと、
前記ＭＡＣ ＳＤＵに対するＬＣＩＤと前記決定されたＬＦの長さを含むＭＡＣヘッダを生成して前記マルチプレクサに提供する前記ヘッダ生成部と、
前記ＭＡＣヘッダを前記少なくとも一つのＭＡＣ ＳＤＵと多重化する前記マルチプレクサと、を含み、
前記ヘッダ生成部は、前記ＭＡＣヘッダの最後のＬＦが不在であると仮定した状態で前記ＭＡＣ ＰＤＵに必要なパディングサイズが前記最後のＬＦの長さより大きいと、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記最後のＬＦの包含を考慮して前記必要なパディングサイズを再計算し、前記再計算されたパディングサイズによってパディングを付加して前記ＭＡＣヘッダに前記最後のＬＦを含むことを特徴とする装置。
【請求項１０】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含めることを特徴とする請求項９に記載の装置。
【請求項１１】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣヘッダの所定の保留ビットを前記最後のＬＦの包含を示す値に設定することを特徴とする請求項９に記載の装置。
【請求項１２】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣ ＰＤＵの最後のＭＡＣ ＳＤＵに関連したＥフィールドを前記最後のＬＦの包含を示す値に設定することを特徴とする請求項９に記載の装置。
【請求項１３】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記最後のＬＦを前記最後のＬＦの包含を示す所定のパターンに設定することを特徴とする請求項９に記載の装置。
【請求項１４】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記最後のＬＦを前記ＭＡＣヘッダに含め、前記ＭＡＣ ＰＤＵの最後のＭＡＣ ＳＤＵに関連したＥフィールドを前記最後のＬＦの包含を示す値に設定し、前記最後のＬＦを前記最後のＬＦの包含を示す所定のパターンに設定することを特徴とする請求項９に記載の装置。
【請求項１５】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦの長さ以下であると、前記ＭＡＣヘッダから前記最後のＬＦを除き、前記最後のＬＦの不在とパディングの存在を示すインジケータを前記ＭＡＣヘッダに前記必要なパディングサイズを示す値に設定することを特徴とする請求項９に記載の装置。
【請求項１６】
前記ＬＣＩＤに対して予め定められたＬＦの長さは、転送ブロック（ＴＢ）のサイズを表すために要求される最小値からなることを特徴とする請求項９に記載の装置。
【請求項１７】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）からメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をパーシングする方法であって、
前記ＭＡＣ ＰＤＵのＭＡＣヘッダから受信されたＭＡＣ ＰＤＵに多重化されたＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認するステップと、
前記ＭＡＣヘッダを用いて算出された前記ＭＡＣ ＰＤＵの長さが既知の転送ブロック（ＴＢ）のサイズと同一であるか否かを判定するステップと、
前記ＭＡＣヘッダ内に前記最後ＭＡＣ ＳＤＵに関連した最後の長フィールド（ＬＦ）が含まれると判定し、前記ＭＡＣヘッダ内のＬＦによって前記ＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするステップと、
前記ＭＡＣ ＰＤＵの長さがＴＢサイズと同一でないと、前記最後のＬＦが前記ＭＡＣヘッダに含まれていないと判定し、前記不在の最後ＬＦと前記ＭＡＣヘッダ内のＬＦによって前記ＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするステップと、
を具備することを特徴とする方法。
【請求項１８】
前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
前記ＭＡＣヘッダの予め定められた保留ビットが前記最後のＬＦの包含を示す値に設定されると、前記最後のＬＦが前記ＭＡＣヘッダに含まれると判定することを特徴とする請求項１７に記載の方法。
【請求項１９】
前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
第１のＭＡＣ ＳＤＵに関連したＥフィールドが前記ＭＡＣヘッダに前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦの包含を示す値に設定されると、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが前記ＭＡＣヘッダに含まれていると判定するステップと、
前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦを考慮して前記ＭＡＣ ＰＤＵの累積長さを計算するステップと、
前記累積されたＭＡＣ ＰＤＵサイズが前記ＴＢサイズと同一であると、前記最後のＬＦが前記ＭＡＣヘッダに含まれていると判定するステップと、
を具備することを特徴とする請求項１７に記載の方法。
【請求項２０】
前記ＭＡＣヘッダの前記ＬＦと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
第２のＭＡＣ ＳＤＵに関連したＥフィールドが前記ＭＡＣヘッダに前記第２のＭＡＣ ＳＤＵに関連したＬＦの包含を示す値に設定されていないと、前記第２のＭＡＣ ＳＤＵに関連したＬＦである前記最後のＬＦが前記ＭＡＣヘッダに含まれていないと判定することを特徴とする請求項１９に記載の方法。
【請求項２１】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
前記最後のＭＡＣ ＳＤＵを示す値に設定されるＥフィールドに隣接したＬＦ長さのデータが所定のパターンに設定されていると、前記最後のＬＦが前記ＭＡＣヘッダに含まれると判定することを特徴とする請求項１７に記載の方法。
【請求項２２】
前記ＭＡＣヘッダの前記ＬＦと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
前記最後のＭＡＣ ＳＤＵを示す値に設定される前記Ｅフィールドに隣接したＬＦ長さのデータが所定のパターンに設定されていないと、前記最後のＬＦが前記ＭＡＣヘッダに含まれていないと判定することを特徴とする請求項２１に記載の方法。
【請求項２３】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
前記第１のＭＡＣ ＳＤＵに関連したＥフィールドが第１のＭＡＣ ＳＤＵに関連したＬＦの包含を示す値に設定され、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが所定のパターンに設定されると、第１のＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであり、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが前記ＭＡＣヘッダに含まれると判定することを特徴とする請求項１７に記載の方法。
【請求項２４】
前記ＭＡＣヘッダの前記ＬＦと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
第２のＭＡＣ ＳＤＵに関連したＥフィールドが前記最後のＬＦである第２のＭＡＣ ＳＤＵに関連したＬＦの包含を示す値に設定されていないと、前記第２のＭＡＣ ＳＤＵに関連したＬＦが前記ＭＡＣヘッダに含まれないと判定することを特徴とする請求項２３に記載の方法。
【請求項２５】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングするステップは、
前記ＭＡＣヘッダに前記最後のＬＦの不在によってインジケータが追加されたパディングのサイズを示す値に設定されると、前記インジケータによって前記付加されるパディングのサイズを確認し、前記パディングサイズを考慮して前記ＭＡＣ ＳＤＵをパーシングすることを特徴とする請求項１７に記載の方法。
【請求項２６】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）でメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をパーシングする装置であって、
受信されたＭＡＣ ＰＤＵのＭＡＣヘッダから前記ＭＡＣ ＰＤＵに多重化されたＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認し、前記ＬＣＩＤに対して予め定められた長フィールド（ＬＦ）の長さを用いて前記多重化されたＭＡＣ ＳＤＵのサイズをＳＤＵ検出器に提供するヘッダ検出器を含み、
前記ＳＤＵ検出器は、前記ＬＣＩＤと前記ＭＡＣ ＳＤＵサイズを用いて計算されたＭＡＣ ＰＤＵの長さが既知の転送ブロック（ＴＢ）サイズと同一であると、最後のＭＡＣ ＳＤＵに関連した最後のＬＦが前記ＭＡＣヘッダに含められると判定し、前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングし、前記ＭＡＣ ＰＤＵの長さがＴＢサイズと同一でないと、前記最後のＬＦがＭＡＣヘッダに含まれていないと判定し、前記不在の最後のＬＦと前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＰＤＵから前記ＭＡＣ ＳＤＵをパーシングすることを特徴とする装置。
【請求項２７】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、前記ＭＡＣヘッダの予め定められた保留ビットが前記最後のＬＦの包含を示す値に設定されると、前記ＭＡＣヘッダに前記最後のＬＦが含まれていると判定することを特徴とする請求項２６に記載の装置。
【請求項２８】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合、前記ＳＤＵ検出器は、第１のＭＡＣ ＳＤＵに関連したＥフィールドが前記ＭＡＣヘッダに前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦの包含を示す値に設定されると、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが前記ＭＡＣヘッダに含まれていると判定し、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦを考慮して前記ＭＡＣ ＰＤＵの累積長さを計算し、前記累積されたＭＡＣ ＰＤＵサイズが前記ＴＢサイズと同一であると、前記最後のＬＦが前記ＭＡＣヘッダに含まれていると判定することを特徴とする請求項２６に記載の装置。
【請求項２９】
前記ＭＡＣヘッダの前記ＬＦと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、第２のＭＡＣ ＳＤＵに関連したＥフィールドが前記ＭＡＣヘッダに第２のＭＡＣ ＳＤＵに関連した前記ＬＦの包含を示す値に設定されていないと、前記第２のＭＡＣ ＳＤＵに関連したＬＦである前記最後のＬＦが前記ＭＡＣヘッダに含まれていないと判定することを特徴とする請求項２８に記載の装置。
【請求項３０】
前記ＭＡＣヘッダの前記ＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合、前記ＳＤＵ検出器は、前記最後のＭＡＣ ＳＤＵを示す値に設定されたＥフィールドに隣接したＬＦ長さのデータが所定のパターンに設定されると、前記最後の長フィールドが存在すると判断することを特徴とする請求項２６に記載の装置。
【請求項３１】
前記ＭＡＣヘッダと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、前記最後のＭＡＣ ＳＤＵを示す値に設定された前記Ｅフィールドに隣接した前記ＬＦ長さのデータが所定のパターンに設定されていないと、前記最後のＬＦが前記ＭＡＣヘッダに含まれていないと判定することを特徴とする請求項３０に記載の装置。
【請求項３２】
前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、前記第１のＭＡＣ ＳＤＵに関連したＥフィールドが前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦの包含を示す値に設定し、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが所定のパターンに設定されると、前記第１のＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであり、前記第１のＭＡＣ ＳＤＵに関連した前記ＬＦが前記ＭＡＣヘッダに含まれると判定することを特徴とする請求項２６に記載の装置。
【請求項３３】
前記ＭＡＣヘッダと前記不在の最後のＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、前記第２のＭＡＣ ＳＤＵに関連したＥフィールドが前記最後ＬＦである前記第２のＭＡＣ ＳＤＵに関連したＬＦの包含を示す値に設定されていないと、前記第２のＭＡＣ ＳＤＵに関連した前記ＬＦが前記ＭＡＣヘッダに含まれていないと判定することを特徴とする請求項３２に記載の装置。
【請求項３４】
前記ＭＡＣヘッダのＬＦによって前記ＭＡＣ ＳＤＵをパーシングする場合に、前記ＳＤＵ検出器は、前記ＭＡＣヘッダの最後ＬＦの不在によって、インジケータが付加されるパディングサイズを示す値に設定されると、前記パディングサイズを考慮して、前記インジケータによって付加されたパディングのサイズを確認して前記ＭＡＣ ＳＤＵをパーシングすることを特徴とする請求項２６に記載の装置。
【請求項３５】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）の生成方法であって、
多重化するメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）の論理チャンネル識別子（ＬＣＩＤ）を確認するステップと、
前記ＬＣＩＤに対して予め定められた長フィールド（ＬＦ）の長さを参照して前記各ＭＡＣ ＳＤＵに対するＬＦの長さを決定するステップと、
前記ＭＡＣ ＳＤＵに対するＬＣＩＤと前記決定された長さのＬＦを含むＭＡＣヘッダを生成するステップと、
前記ＭＡＣヘッダを前記ＭＡＣ ＳＤＵを含むペイロードに加えてＭＡＣ ＰＤＵを生成するステップと、を具備し、
前記ＭＡＣヘッダを生成するステップは、前記ＭＡＣヘッダの最後のＬＦと前記最後のＬＦに対する長さインジケータの不在を仮定した状態で計算された、前記ＭＡＣ ＰＤＵ生成に必要なパディングサイズが前記最後のＬＦと前記長さインジケータの長さの和より大きいと、前記ＭＡＣヘッダで前記最後のＬＦと前記長さインジケータを含めず、前記ＭＡＣヘッダに含まれるＥフィールドを前記最後の長フィールドと前記長さ識別子が不在であることを示す値に設定することを特徴とする方法。
【請求項３６】
前記ＭＡＣヘッダを生成するステップは、前記必要なパディングサイズが前記最後のＬＦと前記長さインジケータの長さの和以下であると、前記最後のＬＦと前記長さインジケータを前記ＭＡＣヘッダに含め、Ｅフィールドを前記最後のＬＦと前記長さインジケータを包含することを示す値に設定し、前記最後のＬＦを含むサブヘッダが最後のサブヘッダであることを示す所定値に設定するステップをさらに具備することを特徴とする請求項３５に記載の方法。
【請求項３７】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）の生成装置であって、
多重化するメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をマルチプレクサに提供し、前記ＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認し、前記各々のＭＡＣ ＳＤＵに対する長フィールド（ＬＦ）の長さを決定し、前記ＬＣＩＤに対して予め定められたＬＦ長さを参照し、前記ＬＣＩＤと前記決定されたＬＦ長さをヘッダ生成部に提供する少なくとも一つの無線リンク制御（ＲＬＣ）エンティティと、
前記ＭＡＣ ＳＤＵに対するＬＣＩＤと前記決定された長さのＬＦを含むＭＡＣヘッダを生成して前記マルチプレクサに提供する前記ヘッダ生成部と、
前記ＭＡＣヘッダを少なくとも一つの前記ＭＡＣ ＳＤＵと多重化する前記マルチプレクサと、を含み、
前記ヘッダ生成部は、前記ＭＡＣヘッダの最後のＬＦと前記最後のＬＦに対する長さインジケータの不在を仮定して計算された前記ＭＡＣ ＰＤＵ生成に必要なパディングサイズが前記最後のＬＦと前記長さインジケータの長さの和より大きいと、前記最後のＬＦと前記長さインジケータを前記ＭＡＣヘッダに含めず、前記ＭＡＣヘッダでＥフィールドを前記最後のＬＦと前記長さインジケータの不在を示す値に設定することを特徴とする装置。
【請求項３８】
前記ヘッダ生成部は、
前記必要なパディングサイズが前記最後のＬＦと前記長さインジケータの長さの和以下であると、前記最後のＬＦと前記長さインジケータを前記ＭＡＣヘッダに含め、前記Ｅフィールドを前記最後のＬＦと前記長さインジケータの包含を示す値に設定し、前記最後のＬＦを含むサブヘッダが最後のサブヘッダであることを表す所定値に設定することを特徴とする請求項３７に記載の装置。
【請求項３９】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）でメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をパーシングする方法であって、
受信されたＭＡＣ ＰＤＵのＭＡＣヘッダから前記ＭＡＣ ＰＤＵ内に多重化されたＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認し、前記ＭＡＣヘッダのＥフィールドを確認するステップと、
前記Ｅフィールドが、最後のＭＡＣ ＳＤＵに関連した最後の長フィールド（ＬＦ）と前記最後のＬＦに対する前記長さインジケータの不在を示す所定値に設定されると、前記不在の最後のＬＦと長さインジケータを考慮して前記最後のＭＡＣ ＳＤＵの長さを計算するステップと、
前記ＬＣＩＤと前記最後のＭＡＣ ＳＤＵの長さを用いて前記ＭＡＣ ＰＤＵから前記ＭＡＣ ＳＤＵをパーシングするステップと、
を具備することを特徴とする方法。
【請求項４０】
前記最後のＭＡＣ ＳＤＵの長さを計算するステップは、
前記Ｅフィールドが最後のＭＡＣ ＳＤＵに対する前記最後のＬＦと前記長さインジケータの包含を示す所定値に設定され、前記最後のＬＦに関連した前記ＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであることを示す所定値に設定されると、前記最後のＬＦに関連した前記ＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであることを考慮して前記最後のＭＡＣ ＳＤＵの長さを計算することを特徴とする請求項３９に記載の方法。
【請求項４１】
移動通信システムにおけるメディアアクセス制御プロトコルデータユニット（ＭＡＣ ＰＤＵ）でメディアアクセス制御サービスデータユニット（ＭＡＣ ＳＤＵ）をパーシングする装置であって、
受信されたＭＡＣ ＰＤＵのＭＡＣヘッダから前記ＭＡＣ ＰＤＵ内に多重化されたＭＡＣ ＳＤＵの論理チャンネル識別子（ＬＣＩＤ）を確認し、前記ＭＡＣヘッダのＥフィールドを確認するヘッダ検出器と、
前記Ｅフィールドが、最後のＭＡＣ ＳＤＵに関連した長フィールド（ＬＦ）と前記最後のＬＦに対する長さインジケータの不在を示す所定値に設定されると、前記不在の最後のＬＦと長さインジケータを考慮して前記最後のＭＡＣ ＳＤＵの長さを計算し、前記ＬＣＩＤと前記最後のＭＡＣ ＳＤＵの長さを用いて前記ＭＡＣ ＰＤＵから前記ＭＡＣ ＳＤＵをパーシングするＳＤＵ検出器と、
を含むことを特徴とする装置。
【請求項４２】
前記ＳＤＵ検出器は、
前記Ｅフィールドが、前記最後のＭＡＣ ＳＤＵに対する前記最後のＬＦと前記長さインジケータの包含を示す所定値に設定され、前記最後のＬＦが前記最後のＬＦに関連した前記ＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであることを示す所定値に設定されると、前記最後のＬＦに関連した前記ＭＡＣ ＳＤＵが前記最後のＭＡＣ ＳＤＵであることを考慮して前記最後のＭＡＣ ＳＤＵの長さを計算することを特徴とする請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信システムに関するもので、特に最適化された情報でメディアアクセス制御（Medium Access Control：ＭＡＣ）ヘッダを生成して解析する装置及び方法に関する。
【背景技術】
【０００２】
移動通信システムは、従来の音声サービスだけでなく、データサービス及びマルチメディアサービスを提供するための高速、高品質の無線データパケット通信システムに発展している。ヨーロッパ式システムであるＧＳＭ（Global System for Mobile Communications）とＧＰＲＳ（General Packet Radio Services）に基づいた広帯域符号分割多重接続（Wideband Code Division Multiple Access：以下、”ＣＤＭＡ”と称する）を使用する第３世代（３Ｇ）移動通信システムであるＵＭＴＳ（Universal Mobile Telecommunication Service）システムは、移動電話やコンピュータユーザーが全世界のどこでもパケットベースのテキスト、デジタル化されたオーディオ又はビデオデータ、及びマルチメディアデータを２Ｍｂｐｓ以上の高速で伝送できる一貫したサービスを提供する。このＵＭＴＳシステムは、インターネットプロトコル（ＩＰ）のようなパケットプロトコルを使用するパケット交換方式の接続概念によって、ネットワーク内のいかなる終端にも接続可能である。
ＵＭＴＳシステムの標準化を担当する３ＧＰＰ（3rd Generation Partnership Project）は、次世代ＵＭＴＳ移動通信システムとしてＬＴＥ（Long Term Evolution）に対して議論中である。ＬＴＥは、１００Ｍｂｐｓ程度の高速パケット通信の実現を目標とし、そのために多様な方案が論議されている。その例として、ネットワーク構造の簡素化によって通信経路上のノード数を減少させ、あるいは無線プロトコルを無線チャンネルに最適化する技術がある。
【０００３】
図１は、従来のＬＴＥ移動通信システムのＭＡＣ階層の機能を示す。
図１を参照すると、送信器において、第１及び第２の無線リンク制御（Radio Link Control：以下、”ＲＬＣ”と称する）エンティティ１０２，１０４は、上位階層から受信されるＲＬＣ ＳＤＵ（Service Data Unit）を一つのＲＬＣ ＰＤＵ（Protocol Data Unit）で各々構成する。ＭＡＣ階層１０６は、物理（ＰＨＹ）階層１０８を介して受信器にＲＬＣ ＰＤＵを伝送する。受信器において、ＭＡＣ階層１１２は、ＰＨＹ階層１１０を介してＲＬＣ ＰＤＵを受信して関連したＲＬＣエンティティ１１４，１１６に提供する。これらＲＬＣエンティティ１１４，１１６は、ＲＬＣ ＳＤＵを抽出して上位階層に提供する。
ＲＬＣ ＰＤＵは、ＭＡＣ階層１０６でＭＡＣ ＳＤＵとして解析される。ＭＡＣ階層１０６は、ＭＡＣヘッダを生成し、このＭＡＣヘッダとＭＡＣ ＳＤＵとを結合することで一つのＭＡＣ ＰＤＵを構成する。ＭＡＣ ＰＤＵは、ＲＬＣエンティティ１０２，１０４から受信されたＭＡＣ ＳＤＵに加えて、送信器と受信器のＭＡＣ階層１０６，１１２間の送受信を制御するためのＭＡＣ ＳＤＵを含むことができる。制御のためのＭＡＣ ＳＤＵは、ＭＡＣ ＰＤＵでデータ伝送のためのＭＡＣ ＳＤＵと共に伝送され、あるいはＭＡＣ ＰＤＵ中に単独で伝送されることができる。したがって、ＭＡＣ ＰＤＵのヘッダ（以下、”ＭＡＣヘッダ”とする）は、データ伝送のためのＭＡＣ ＳＤＵを制御のためのＭＡＣ ＳＤＵと区別できるように構成される。
【０００４】
図２Ａは、従来の移動通信システムにおけるＭＡＣ ＰＤＵのフォーマットを示す。
図２Ａを参照すると、ＭＡＣ ＰＤＵは、ＭＡＣヘッダ２００と、一つ以上のＭＡＣ ＳＤＵを搬送するペイロード（Payload）２０９，２１０，２１１とを含む。ＭＡＣヘッダ２００は、論理チャンネル識別子（ＬＣＩＤ）フィールド２０１，２０４，２０７と、Ｅフィールド２０２，２０５，２０８と、長さ（Length）フィールド２０３，２０６とを含む。
ＬＣＩＤ２０１，２０４，２０７は、いろいろな論理チャンネルに伝達されたＭＡＣ ＳＤＵを区別する。
Ｅ２０２，２０５，２０８は、多重化された他のＭＡＣ ＳＤＵがあるか否かをそれぞれ示す。Ｅが０であると、これは、対応するＭＡＣ ＳＤＵが最後のＭＡＣ ＳＤＵであることを意味する。Ｅが１であると、これは、対応するＭＡＣ ＳＤＵの後に多重化された他のＭＡＣ ＳＤＵが続くことを意味する。後者の場合には、長フィールド（Length Field：ＬＦ）とＬＣＩＤがＥフィールドの後に続く。
ＬＦ２０３，２０６は、対応するＭＡＣ ＳＤＵの長さを示す。したがって、これらＬＦ２０３，２０６は、ＭＡＣ ＳＤＵの長さを表現するのに十分な長さでなければならない。
【０００５】
ここで、ＭＡＣヘッダの多重化された関連情報の最小単位は“サブヘッダ”と称する。例えば、一つのＭＡＣ ＳＤＵに対するサブヘッダは、ＬＣＩＤ、Ｅ、ＬＦを含むヘッダ情報である。場合によっては、サブヘッダの一部が省略されるか、あるいは一つのＭＡＣヘッダが異なる形態のサブヘッダを含むことができる。後述するパディング（padding）ヘッダは、ＭＡＣ ＳＤＵに対するサブヘッダでなくても、パディングに関する情報を搬送するサブヘッダとして扱われる。
図２Ａを参照すると、ＭＡＣヘッダ２００において、ＬＣＩＤ２０１、Ｅ２０２、及びＬＦ２０３からなる第１のサブヘッダ２１３は、第１のＭＡＣ ＳＤＵ２０９に関連し、ＬＣＩＤ２０４、Ｅ２０５、及びＬＦ２０６からなる第２のサブヘッダ２１５は第２のＭＡＣ ＳＤＵ２１０に関連し、ＬＣＩＤ２０７及びＥ２０８からなる第３のサブヘッダ２１７は第３のＭＡＣ ＳＤＵ２１１に関連する。
図２Ａからわかるように、第３のサブヘッダ２１７は、ＬＦを含んでいない。その理由は、ＭＡＣ ＰＤＵサイズ、すなわち転送ブロック（Transport Block：ＴＢ）サイズが送信器と受信器共に知られており、そのため、受信器は、ＴＢサイズからＬＦ２０３，２０６の長さとＭＡＣヘッダ２００の長さとの和を減算して、第３のＭＡＣ ＳＤＵ２１１のサイズを判定することができる。したがって、ＬＦは、第３のＭＡＣ ＳＤＵ２１１に対して必要でなく、その代わりに他のユーザーデータが上記ＬＦの空間に伝送できることで、伝送効率が増加する。
【０００６】
しかしながら、データの正確な送受信のためには、送信器と受信器が共にどのＭＡＣ ＳＤＵがＬＦに含まれていないかを知らなければならない。この情報を提供するために、通常、２つの方法が考えられる。
第１の方法では、送信器は、不在の（absent）ＬＦの位置情報を受信器に通知する。第２の方法では、送信器及び受信器は、特定位置でサブヘッダのＬＦの不在を予め約束する。特に、ＬＦは、最後のサブヘッダで存在しない。
しかしながら、最後のサブヘッダのＬＦの不在は、次のような問題点を発生する。
一般に、ＭＡＣ ＰＤＵはパディングを遂行する。このＭＡＣ ＰＤＵのパディングにおいて、パディングビット（又はダミービット）は、ＴＢを所定のＴＢサイズにマッチさせるために、所定のＴＢサイズより伝送データの量が少ないＴＢの空き領域に付加される。このパディングを示すために、“パディングサブヘッダ”は、ＭＡＣ ＰＤＵのヘッダに付加される。以後にも空間が残っていると、ペイロードはパディングされる。
【０００７】
最後ＬＦの不在は、パディングサイズが最後のＬＦのサイズ以下であると、次のような問題を発生する。ここで、最後のＬＦは、ＭＡＣ ＰＤＵに含まれる一つ以上のＭＡＣ ＳＤＵの“最後のＭＡＣ ＳＤＵに対するＬＦ”を意味する。
ＴＢサイズが１００バイトに設定され、最後のＬＦが２バイトである場合に、最後のＬＦの不在は、追加にデータ伝送が可能なＴＢで２バイトの空き領域を生成する。１バイトのデータが追加されると、必要なパディングは１バイトとなる。追加に伝送されるデータがないと、必要なパディングは２バイトとなる。このようにパディングサイズが上記ＬＦの長さ以下である場合には、下記のような矛盾に直面する。
まず、最後のＬＦが含まれず、１バイトのデータが追加される場合には、１バイトのパディングが必要である。このパディングを示すために、パディングサブヘッダは、ＭＡＣヘッダに結合されるので、もはや最後のサブヘッダでない状態となる。最後のＬＦは、“最後のサブヘッダに対するＬＦ”でないので、省略されなければならない。その後、２バイトの最後ＬＦは、ＭＡＣヘッダに含まれなければならないが、ＴＢのサイズは１０２バイトに増加するという問題が生じる。したがって、追加される１バイトのデータ及び１バイトのパディングが削除されるべき矛盾が発生する。
２番目に、最後のＬＦが含まれず、追加されるデータがないと、必要なパディングは２バイトである。この場合にも、上記のような矛盾が発生するという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、本発明は上記した従来技術のような問題点に鑑みてなされたものであって、その目的は、移動通信システムにおいて最適化されたＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する装置と方法、及び生成されたＭＡＣ ＰＤＵを受信してパーシング（parsing）する装置及び方法を提供することにある。
また、本発明の目的は、移動通信システムにおいて最後のＬＦがＭＡＣ ＰＤＵに含まれるか否かを明確にしてＭＡＣ ＰＤＵ構成過程を簡素化し、データ処理速度を増加させるための装置及び方法を提供することにある。
本発明の他の目的は、移動通信システムにおいて、ＭＡＣヘッダを最適化するために最後のＬＦをＭＡＣヘッダに含めないが、必要なパディングサイズが最後ＬＦのサイズ以下であると、ＭＡＣヘッダに含まれるようにＭＡＣ ＰＤＵを生成する装置及び方法と、これを受信する装置及び方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記のような目的を達成するために、本発明の一態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵの生成方法であって、多重化するＭＡＣ ＳＤＵのＬＣＩＤを確認するステップと、ＬＣＩＤに対して予め定められたＬＦの長さを参照して各ＭＡＣ ＳＤＵに対するＬＦの長さを決定するステップと、ＭＡＣ ＳＤＵに対するＬＣＩＤと決定されたＬＦの長さを含むＭＡＣヘッダを生成するステップと、ＭＡＣ ＳＤＵを含むペイロードにＭＡＣヘッダを結合することによってＭＡＣ ＰＤＵを生成するステップとを具備し、ＭＡＣヘッダを生成するステップは、ＭＡＣヘッダの最後のＬＦが省略されると仮定した状態で、ＭＡＣ ＰＤＵ生成に必要なパディングサイズが最後のＬＦの長さより大きいと、ＭＡＣヘッダに最後のＬＦを含め、最後のＬＦの包含を考慮して必要なパディングサイズを再計算し、再計算されたパディングサイズによってパディングを付加するステップをさらに具備する。必要なパディングサイズが最後のＬＦの長さ以下であると、最後のＬＦはＭＡＣヘッダに含まれる。
【００１０】
本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵの生成装置であって、多重化するＭＡＣ ＳＤＵをマルチプレクサに提供し、ＭＡＣ ＳＤＵのＬＣＩＤを確認し、ＭＡＣ ＳＤＵのそれぞれに対するＬＦの長さを決定し、ＬＣＩＤに対して予め定められたＬＦの長さを参照し、ＬＣＩＤと決定されたＬＦの長さをヘッダ生成部に提供する少なくとも一つのＲＬＣエンティティと、ＭＡＣ ＳＤＵに対するＬＣＩＤと決定されたＬＦの長さを含むＭＡＣヘッダを生成してマルチプレクサに提供するヘッダ生成部と、ＭＡＣヘッダを少なくとも一つのＭＡＣ ＳＤＵと多重化するマルチプレクサとを含み、ヘッダ生成部は、ＭＡＣヘッダの最後のＬＦが不在であると仮定した状態でＭＡＣ ＰＤＵに必要なパディングサイズが最後のＬＦの長さより大きいと、最後のＬＦをＭＡＣヘッダに含め、最後のＬＦの包含を考慮して必要なパディングサイズを再計算し、再計算されたパディングサイズによってパディングを付加してＭＡＣヘッダに最後のＬＦを含める。必要なパディングサイズが最後のＬＦの長さ以下であると、ヘッダ生成部は最後のＬＦをＭＡＣヘッダに含める。
【００１１】
また、本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングする方法であって、ＭＡＣ ＰＤＵのＭＡＣヘッダから受信されたＭＡＣ ＰＤＵに多重化されたＭＡＣ ＳＤＵのＬＣＩＤを確認するステップと、ＭＡＣヘッダを用いて算出されたＭＡＣ ＰＤＵの長さが既知のＴＢサイズと同一であるか否かを判定するステップと、ＭＡＣヘッダ内に最後ＭＡＣ ＳＤＵに関連した最後のＬＦが含まれると判定し、ＭＡＣヘッダ内のＬＦによってＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするステップと、ＭＡＣ ＰＤＵの長さがＴＢサイズと異なると、最後のＬＦがＭＡＣヘッダに含まれていないと判定し、不在の最後ＬＦとＭＡＣヘッダ内のＬＦによってＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするステップとを具備する。
【００１２】
さらに、本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵでＭＡＣ ＳＤＵをパーシングする装置であって、受信されたＭＡＣ ＰＤＵのＭＡＣヘッダからＭＡＣ ＰＤＵに多重化されたＭＡＣ ＳＤＵのＬＣＩＤを確認し、ＬＣＩＤに対して予め定められたＬＦの長さを用いて多重化されたＭＡＣ ＳＤＵのサイズをＳＤＵ検出器に提供するヘッダ検出器を含み、ＳＤＵ検出器は、ＬＣＩＤとＭＡＣ ＳＤＵサイズを用いて計算されたＭＡＣ ＰＤＵの長さが既知のＴＢサイズと同一であると、最後のＭＡＣ ＳＤＵに関連した最後のＬＦがＭＡＣヘッダに含められると判定し、ＭＡＣヘッダのＬＦによってＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングし、ＭＡＣ ＰＤＵの長さがＴＢサイズと同一でないと、最後のＬＦがＭＡＣヘッダに含まれていないと判定し、不在の最後のＬＦとＭＡＣヘッダのＬＦによってＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングする。
【００１３】
本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵの生成方法であって、多重化するＭＡＣ ＳＤＵのＬＣＩＤを確認するステップと、ＬＣＩＤに対して予め定められたＬＦの長さを参照して各ＭＡＣ ＳＤＵに対するＬＦの長さを決定するステップと、ＭＡＣ ＳＤＵに対するＬＣＩＤと決定された長さのＬＦを含むＭＡＣヘッダを生成するステップと、ＭＡＣヘッダをＭＡＣ ＳＤＵを含むペイロードに結合してＭＡＣ ＰＤＵを生成するステップとを具備する。ＭＡＣヘッダを生成するステップは、必要なパディングサイズが最後のＬＦと長さインジケータの長さの和以下であると、最後のＬＦと長さインジケータをＭＡＣヘッダに含め、Ｅフィールドを最後のＬＦと長さインジケータを包含することを示す値に設定し、最後のＬＦを含むサブヘッダが最後のサブヘッダであることを示す所定値に設定するステップをさらに具備する。
【００１４】
さらに、本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵの生成装置であって、多重化するＭＡＣ ＳＤＵをマルチプレクサに提供し、ＭＡＣ ＳＤＵのＬＣＩＤを確認し、各々のＭＡＣ ＳＤＵに対するＬＦの長さを決定し、ＬＣＩＤに対して予め定められたＬＦ長さを参照し、ＬＣＩＤと決定されたＬＦ長さをヘッダ生成部に提供する少なくとも一つのＲＬＣエンティティと、ＭＡＣ ＳＤＵに対するＬＣＩＤと決定された長さのＬＦを含むＭＡＣヘッダを生成してマルチプレクサに提供するヘッダ生成部と、ＭＡＣヘッダを少なくとも一つのＭＡＣ ＳＤＵと多重化するマルチプレクサと、を含む。ヘッダ生成部は、必要なパディングサイズが最後のＬＦと長さインジケータの長さの和以下であると、最後のＬＦと長さインジケータをＭＡＣヘッダに含め、Ｅフィールドを最後のＬＦと長さインジケータの包含を示す値に設定し、最後のＬＦを含むサブヘッダが最後のサブヘッダであることを表す所定値に設定する。
【００１５】
さらに、本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵでＭＡＣ ＳＤＵをパーシングする方法であって、受信されたＭＡＣ ＰＤＵのＭＡＣヘッダからＭＡＣ ＰＤＵ内に多重化されたＭＡＣ ＳＤＵのＬＣＩＤを確認し、ＭＡＣヘッダのＥフィールドを確認するステップと、Ｅフィールドが、最後のＭＡＣ ＳＤＵに関連した最後のＬＦと最後のＬＦに対する長さインジケータの不在を示す所定値に設定されると、不在の最後のＬＦと長さインジケータを考慮して最後のＭＡＣ ＳＤＵの長さを計算するステップと、ＬＣＩＤと最後のＭＡＣ ＳＤＵの長さを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするステップとを具備する。
【００１６】
加えて、本発明の他の態様によれば、移動通信システムにおけるＭＡＣ ＰＤＵでＭＡＣ ＳＤＵをパーシングする装置であって、受信されたＭＡＣ ＰＤＵのＭＡＣヘッダからＭＡＣ ＰＤＵ内に多重化されたＭＡＣ ＳＤＵのＬＣＩＤを確認し、ＭＡＣヘッダのＥフィールドを確認するヘッダ検出器と、Ｅフィールドが、最後のＭＡＣ ＳＤＵに関連したＬＦと最後のＬＦに対する長さインジケータの不在を示す所定値に設定されると、不在の最後のＬＦと長さインジケータを考慮して最後のＭＡＣ ＳＤＵの長さを計算し、ＬＣＩＤと最後のＭＡＣ ＳＤＵの長さを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵをパーシングするＳＤＵ検出器とを含む。
【発明の効果】
【００１７】
本発明は、ＭＡＣ ＰＤＵの生成に必要なパディングサイズが最後のＬＦの長さ以下であると、ＭＡＣヘッダが最後のＬＦを含むことによって、ＭＡＣヘッダの生成及び最適化に関連した問題を解決する効果を有する。また、ＭＡＣ ＰＤＵの生成時間を短縮させることで、データ通信速度を増加させる効果も有する。
【図面の簡単な説明】
【００１８】
【図１】従来のＬＴＥ移動通信システムにおけるＭＡＣ階層の機能を示す図である。
【図２Ａ】従来の移動通信システムにおけるＭＡＣ ＰＤＵのフォーマットを示す図である。
【図２Ｂ】本発明の実施形態によるＭＡＣヘッダのフォーマットを示す図である。
【図３】本発明の実施形態による移動通信システムにおける送信器のＭＡＣ ＰＤＵ生成部を示すブロック構成図である。
【図４】本発明の実施形態による移動通信システムにおける受信器のＭＡＣ ＰＤＵ受信部を示すブロック構成図である。
【図５Ａ】本発明の実施形態による移動通信システムの送信器において、ＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する動作を示すフローチャートである。
【図５Ｂ】本発明の実施形態による移動通信システムの送信器において、ＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する動作を示すフローチャートである。
【図５Ｃ】本発明の実施形態による移動通信システムの送信器において、ＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する動作を示すフローチャートである。
【図５Ｄ】本発明の実施形態による移動通信システムの送信器において、ＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する動作を示すフローチャートである。
【図５Ｅ】本発明の実施形態による移動通信システムの送信器において、ＭＡＣヘッダを有するＭＡＣ ＰＤＵを生成する動作を示すフローチャートである。
【図６Ａ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｂ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｃ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｄ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｅ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｆ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｇ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図６Ｈ】本発明の実施形態による移動通信システムの受信器において、ＭＡＣ ＰＤＵからＭＡＣヘッダ及びＭＡＣ ＳＤＵを検出する動作を示すフローチャートである。
【図７】本発明の実施形態によるＭＡＣ ＰＤＵのフォーマットを示す図である。
【図８】本発明の実施形態による送信動作を示すフローチャートである。
【図９】本発明の実施形態による受信動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
添付した図において、同一の構成要素または機能的に類似した構成要素に対しては同一の参照符号及び参照番号を付ける。参照符号は、多様な実施形態、及び本発明の多様な態様及び利点を示すために詳細な説明に使用される。
本発明の実施形態では、特許請求範囲とこれと均等なものに基づいて定義されるもので、理解を助けるために多様で詳細な説明を含む。しかしながら、これら詳細な説明は、ただ典型的な例として考えられる。したがって、本発明の範囲及び精神を逸脱することなく、以下に説明される本発明の様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能または構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
本発明の実施形態は、ＵＭＴＳに基づいた３ＧＰＰ ＬＴＥシステムのコンテキストで説明されるが、ＭＡＣヘッダの構成は類似した技術的背景及びチャンネル構成を有するその他の移動通信システムにも本発明の範囲内でわずかの変更で適用可能であり、これは本発明の技術分野で通常の知識を持つ者には明らかである。
以下に、本発明を２つの実施形態を参照して説明する。第１及び第２の実施形態は、それぞれ、図２乃至図６と、図７乃至図９とを参照して説明される。
【００２０】
＜第１の実施形態＞
本発明による第１実施形態の詳細な説明に先立ち、まず、この実施形態の主要な概念を説明する。ＭＡＣ ＰＤＵの構成は、大きく２つのステップを経る。一つのステップは、ＭＡＣ ＳＤＵを配列する（ＳＤＵ配列（ordering））ステップであり、他のステップは、配列されたＭＡＣ ＳＤＵでＭＡＣ ＰＤＵを生成する（ＰＤＵ生成（generation））ステップである。
本発明の実施形態において、パディングサイズが０より大きい場合、すなわちパディングが存在する場合のみに、上記パディングサイズを最後のＬＦの長さと比較することに注意すべきである。言い換えれば、本実施形態は、ＭＡＣ ＰＤＵにパディングが存在しない場合を考慮しない。
本発明の実施形態によるＭＡＣヘッダの最適化のために、ＬＦ及びＬＦに関連した他のフィールドは、全部省略できる。したがって、以下にはＬＦの省略のみについて説明するが、本発明がそれに限定されず、ＬＦに関連した他のフィールドも省略可能であることはもちろんである。
【００２１】
ＳＤＵ配列は、ＬＦ長さの決定方式を示す本発明の３つの実施形態を参照して説明される。第１の実施形態において同一のＬＦ長さは論理チャンネル別に設定され、第２の実施形態において異なるＬＦ長さは異なる論理チャンネル別に設定され、第３の実施形態においてＬＦの長さは“ＴＢサイズを表すために要求される最小値”に設定される。
ＰＤＵの生成は、必要なパディングサイズが最後のＬＦの長さ以下であるか否かによって異なる。すなわち、ＭＡＣ ＰＤＵは、パディングサイズが最後のＬＦの長さを超えるか、あるいは上記長さを超えないかによって異なる方式で構成される。
必要なパディングサイズが最後のＬＦを超えると、最後のＬＦの包含を考慮して再計算され、ＭＡＣ ＰＤＵは、再計算されたパディングサイズによってパディングされ、最後のＬＦを含むように生成される。
一方、必要なパディングサイズが最後のＬＦの長さ以下であると、２つの実施形態のうちの一つがその状況を解決するために考えられる。
ＰＤＵ生成の一実施形態によって、ＭＡＣ ＰＤＵは、最後のＬＦを含んで構成される。この実施形態は、具体的に５つのケースが考えられ、これについては後述する。ＰＤＵ生成の他の実施形態によって、ＭＡＣ ＰＤＵは最後のＬＦなしに構成される。特に、ＭＡＣ ＰＤＵは、最後のＬＦなしにパディングされ、保留（Reserve：Ｒ）フィールド（又は特定のインジケータ）を所定の値に設定する。このＲフィールドの使用は、“最後のＬＦなしにパディングされるＭＡＣ ＰＤＵ”とパディングのサイズがＲフィールドの値によって表されることを示すために定義される。
【００２２】
以下、本発明によるＳＤＵ配列の実施形態について詳細に説明する。
ＳＤＵ配列の第１の実施形態において、固定したＬＦ長さが設定され、ＭＡＣ ＳＤＵが配列される。論理チャンネルごとに同一のＬＦ長さを有するため、ＭＡＣ ＳＤＵは、特別な条件なしに配列されることができる。例えば、ＳＤＵはランダムに配列される。
ＳＤＵ配列の第２の実施形態において、ＬＦ長さは論理チャンネルに基づく。データ量は、移動通信システムでデータを伝達する論理チャンネルによって変化する。論理チャンネルに伝達されるデータの量は、論理チャンネルの特性からわかることに基づき、異なるＬＦ長さはＭＡＣヘッダの構成において異なる論理チャンネルに設定される。ＭＡＣヘッダの側面から見れば、ＬＦ長さはＬＣＩＤによって変化する。
その後、最も長いＬＦを有するサブヘッダ及びこのサブヘッダによって説明されるＭＡＣ ＳＤＵは、各々ＭＡＣヘッダ及び最後のペイロードの終端に配置される。ＭＡＣ ＰＤＵが最後のＬＦなしに構成されると、最も長いＬＦの不在は伝送効率を増加させ、それによってＭＡＣ ＰＤＵの構成を最適化する。
ＳＤＵ配列の第３の実施形態は、“ＴＢサイズを表すために要求される最小値”に設定されるＴＢサイズに基づいたＬＦ長さを特徴とする。不必要なリソースの消費を防止することで、ＭＡＣヘッダを効率的に構成することができる。
ＭＡＣ ＳＤＵの配列は、後述するＰＤＵの生成によって遂行される。
【００２３】
ＭＡＣ ＰＤＵがパディングされたか否かを判定するために、配列された最後のサブヘッダに対するＬＦ（すなわち、最後のＬＦ）の不在を仮定して、ＭＡＣ ＰＤＵの生成に必要なパディングサイズが計算される。その後、計算されたパディングサイズは最後のＬＦの長さと比較される。
その比較結果を２つに分けて説明する。一つは、パディングサイズが最後のＬＦを超える場合であり、もう一つは、パディングサイズが最後のＬＦの長さ以下となる場合である。
第１の結果において、ＴＢが１００バイトであり、配列されたＭＡＣ ＳＤＵとサブヘッダの長さの和が９９バイトであり、最後のＬＦが１バイトであると、この最後のＬＦの不在によって、和は９８バイトとなる。最後のＬＦの位置に追加に伝送される他のデータがないと、２バイトは空き領域であるので、必要なパディングサイズは２バイトである。したがって、必要なパディングサイズ（２バイト）は最後のＬＦの長さ（１バイト）を超える。
この場合、最後のＬＦの包含を考慮して必要なパディングサイズが再計算され、ＭＡＣヘッダは、再計算されたパディングサイズによってパディングヘッダを含むように生成される。
上記の例では、最後のＬＦを含むＳＤＵとサブヘッダの長さの和は９９バイトである。その後、再計算されたパディングサイズは１バイトである。最終的に、必要なパディングサイズは、１バイトであると決定され、ＭＡＣ ＰＤＵは、最終パディングサイズによってパディングヘッダを有するＭＡＣヘッダを含んで構成される。
必要なパディングサイズが最後のＬＦの長さ以下である第２の場合について、ＴＢが１００バイトであり、ＭＡＣヘッダ及びペイロードを含む伝送データのサイズが１００バイトであり、最後のＬＦが２バイトであり、最後のＬＦの位置に転送されるデータは１バイトであると、必要なパディングサイズは、最後のＬＦが存在しないと仮定する場合に、１バイトである。すなわち、必要なパディングサイズは最後のＬＦの長さ以下である。
【００２４】
上述したように、ＰＤＵ生成の第１及び第２の実施形態は上記ケースに利用可能である。それら間の選択は、システム実装に基づく。
ＰＤＵ生成の第１の実施形態は、ＭＡＣ ＰＤＵがパディングなしに最後のＬＦを含んで構成されることを特徴とする。上記例において、ＭＡＣ ＰＤＵは、最後のＬＦを含むので、１００バイトのＭＡＣヘッダとペイロードで構成される。ＭＡＣ ＰＤＵ生成に対する５つの特定ケースについて、図５Ｄを参照してより詳細に説明する。
一方、ＭＡＣ ＰＤＵは、最後のＬＦなしにパディングによって生成される。ここで、従来技術によって直面した矛盾を解決するために、最後のＬＦのないパディングが、Ｒフィールドを所定値に設定することによって受信器に表されることに注意すべきである。参考として、Ｒフィールドは、３ＧＰＰ標準で、ＭＡＣヘッダの一つとして定義されたフィールドであるが、その用途はまだ特定されていない。他の実施形態において、Ｒフィールドの代わりに、特定インジケータが同一の目的のためにＭＡＣヘッダに挿入されることができる。
例えば、最後のＬＦが２バイトであり、１バイトのデータを加えると、最後のＬＦの不在と１バイトデータの追加は、１バイトの空間を生じさせる。この１バイトの空間は、パディングサブヘッダで満たされる。この場合、パディングサブヘッダ以前の既存の最後サブヘッダのＲフィールドは、パディングサブヘッダの長さを含む全体パディングサイズを表す適切な値に設定される。
【００２５】
本発明の実施形態において、Ｒフィールドは“ＭＡＣ ＰＤＵは最後のＬＦなしにパディングヘッダと結合される”ことを示すために定義され、このＲフィールドのビット数はパディングサイズを示すことができる。これは、パディングサイズが最後のＬＦの長さ以下であるので可能である。一例として、パディングサイズは、１バイトのＲフィールドの２ビットを用いて表示されることができる。
図２Ｂに、本発明の実施形態によって、Ｒフィールドを有するＭＡＣヘッダの構成を示す。
図２Ｂは、本発明の実施形態によるＲフィールドを有するＭＡＣヘッダのフォーマットを示す。図２Ｂを参照すると、ＭＡＣヘッダは、ＬＣＩＤ２３１、Ｅ２３２、Ｒ２３３、及び長さ（すなわち、ＬＦ）２３４を含む。
【００２６】
図３及び図４を参照して、本発明の実施形態による装置を説明する。
図３は、本発明の実施形態による移動通信システムにおける送信器のＭＡＣ ＰＤＵ生成器を示すブロック構成図である。
図３を参照すると、ＭＡＣ ＰＤＵ生成器は、マルチプレクサ（ＭＵＸ）３００と、ＲＬＣエンティティ３０２，３０４，３０６と、ＭＡＣ制御部３０８と、ヘッダ生成部３１０とを含む。
ＲＬＣエンティティ３０２，３０４，３０６は、それぞれのＭＡＣ ＳＤＵをＭＵＸ３００に送信し、ＭＡＣ ＳＤＵに関連したＬＣＩＤとＬＦ値をヘッダ生成部３１０に送信する。
ＭＡＣ制御部３０８は、ＭＡＣプロトコルの制御に使用される制御信号を搬送するＭＡＣ ＳＤＵが存在すると、制御のＭＡＣ ＳＤＵをＭＵＸ３００に送信し、制御のＭＡＣ ＳＤＵに関連したＬＣＩＤとＬＦ値をヘッダ生成部３１０に送信する。
ＬＦの長さは、本発明の実施形態によって異なる方式で設定されることができる。より具体的には、第１の実施形態において、ＬＦは、同一の長さを有し、サブヘッダ及びＭＡＣ ＳＤＵは配列される。第２の実施形態において、ＬＦは、各々に関連した論理チャンネルによって異なる長さを有する。第３の実施形態において、ＬＦは、ＴＢサイズを表現するために要求される最小長さを有する。
【００２７】
ヘッダ生成部３１０は、ＲＬＣエンティティ３０２，３０４，３０６とＭＡＣ制御部３０８から受信されるＬＣＩＤ及びＬＦ値を有するＭＡＣヘッダを生成する。ヘッダ生成部３１０は、ＭＡＣヘッダをＭＵＸ３００に提供し、このＭＵＸ３００を介してＭＡＣ ＳＤＵの配列順序を制御する。
より具体的に説明すると、ヘッダ生成部３１０は、ＳＤＵ配列の第１の実施形態によって、ＭＡＣ ＳＤＵを配列するようにＭＵＸ３００を制御でき、ＳＤＵ配列の第２又は第３の実施形態によって最も長いＬＦに該当するＭＡＣ ＳＤＵが最後のペイロードに配列されるようにＭＵＸ３００を制御できる。また、ヘッダ生成部３１０は、ＭＡＣ ＳＤＵの配列順序に従ってサブヘッダを結合することで、ＭＡＣヘッダを生成してＭＵＸ３００に伝送する。
上述したように、ＭＡＣ ＰＤＵの生成は、ＭＡＣ ＰＤＵの構成に必要なパディングサイズが最後のＬＦの長さより大きいが、あるいは最後のＬＦの長さ以下であるかに基づいている。
必要なパディングサイズが最後のＬＦの長さより長いと、必要なパディングサイズが再計算され、最後のＬＦの包含を考慮して、ＭＡＣ ＰＤＵは、再計算されたパディングサイズによって構成される。
一方、必要なパディングサイズが最後ＬＦの長さ以下であると、上記したＰＤＵ生成の第１又は第２の実施形態が使用される。
ＭＵＸ３００は、ＭＡＣヘッダとＭＡＣ ＳＤＵを各実施形態によるＭＡＣ ＳＤＵの配列順序によって多重化し、生じたＭＡＣ ＰＤＵをＰＨＹ階層に提供する。
【００２８】
図４は、本発明の実施形態による移動通信システムにおけるＭＡＣ ＰＤＵの受信器を示すブロック構成図である。
図４を参照すると、ＭＡＣ ＰＤＵ受信器は、ヘッダ検出器４００、ＳＤＵ検出器４０２、ＲＬＣエンティティ４０４、及びＭＡＣ制御部４０６を含む。
ヘッダ検出器４００は、受信されたＭＡＣ ＰＤＵに多重化されたＬＣＩＤ及びＭＡＣ ＳＤＵの長さをＭＡＣ ＰＤＵのＭＡＣヘッダから検出する。ＭＡＣ ＳＤＵの長さは、ＭＡＣヘッダのＬＦからわかる。
また、ＬＦは、第１の実施形態で同一の長さである。ＬＦは、それぞれに関連した論理チャンネルに基づいて異なる長さを有する。最も長いＬＦのサブヘッダがＭＡＣヘッダの終端に位置する。本発明の第３の実施形態において、ＬＦは、ＴＢサイズを表現するために要求される最小の長さである。
受信されたＭＡＣ ＰＤＵは、最後のＬＦの不在を仮定して計算された必要なパディングサイズが最後のＬＦの長さを超えると、最後のＬＦの包含を考慮して、再計算されたパディングを含む。一方、必要なパディングサイズが最後ＬＦの長さ以下であると、ＰＤＵ生成の第１の実施形態によって最後のＬＦを含み、ＰＤＵ生成の第２の実施形態によって最後のＬＦなしにパディング及びＲフィールドを含む。
ＳＤＵ検出器４０２は、ヘッダ検出器４００から受信されたＬＣＩＤとＭＡＣ ＳＤＵの長さに関する情報に基づいてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ＭＡＣ ＳＤＵのデータはＲＬＣエンティティ４０４に提供され、データ制御のＭＡＣ ＳＤＵはＭＡＣ制御部４０６に提供される。この動作については、図６Ａ〜図６Ｈを参照してより詳細に後述する。
【００２９】
以下、本発明の実施形態による送信側でＭＡＣ ＰＤＵを生成する動作について説明する。
図５Ａ〜図５Ｅは、本発明の実施形態による移動通信システムにおいて、送信器のＭＡＣ ＰＤＵの生成動作を示すフローチャートである。特に、図５Ａ、図５Ｂ、図５Ｃは、各々ＳＤＵ配列の第１〜第３の実施形態によるＳＤＵ配列動作を示す。また、図５Ｄと図５Ｅは、ＰＤＵ生成の第１及び第２の実施形態による、各々ＭＡＣヘッダの生成及びＭＡＣ ＰＤＵの構成に対する動作を示す。図５Ａ、図５Ｂ、及び図５Ｃに上記の動作を示す。
【００３０】
ＳＤＵ配列の第１の実施形態を示す図５Ａを参照すると、送信器は、ステップ５０１で、ＭＡＣ ＰＤＵ生成イベントの発生を検出すると、ＭＡＣヘッダに対する別途の処理なしに固定したＬＦの長さを有するＭＡＣヘッダのフォーマットを考慮して図５Ｄ又は図５Ｅの手順に進行する。
ＳＤＵ配列の第２の実施形態を示す図５Ｂを参照すると、送信器は、ステップ５０３で、ＭＡＣ ＰＤＵ生成イベントの発生を検出すると、ステップ５０５で、各論理チャンネルに対するＬＦ長さを決定し、最後のペイロードにサブヘッダによって示されるＭＡＣ ＳＤＵ及びＭＡＣヘッダの終端で最も長いＬＦを有するサブヘッダを配列する。その後、送信器は、図５Ｄ又は図５Ｅの手順に進行する。
ＳＤＵ配列の第３の実施形態を示す図５Ｃを参照すると、送信器は、ステップ５０７で、ＭＡＣ ＰＤＵ生成イベントの発生を検出すると、ステップ５０９で、各論理チャンネルに対するＴＢサイズを表すために要求される最小のＬＦ長さを決定し、最後のペイロードにサブヘッダによって示されるＭＡＣ ＳＤＵ及びＭＡＣヘッダの終端で最も長いＬＦを有するサブヘッダを配列する。その後、送信器は、図５Ｄ又は図５Ｅの手順に進行する。
【００３１】
図５Ｄを参照すると、送信器は、第１〜第３の実施形態によってＳＤＵ配列動作を遂行した後に、ステップ５１１で、ＭＡＣ ＰＤＵの構成に必要なパディングサイズが最後のＬＦの長さ以下であるか否かを判定する。必要なパディングサイズが最後のＬＦの長さより大きいと、送信器は、ステップ５１７に進行する。
ステップ５１７で、送信器は、最後のＬＦの包含を考慮して、必要なパディングサイズを再計算する。その後、送信器は、ステップ５１３で、再計算されたパディングサイズによってパディングヘッダを含むＭＡＣヘッダを構成する。
一方、ステップ５１１で、パディングサイズが最後のＬＦの長さ以下であると、送信器は、ステップ５１３で、ＰＤＵ生成の第１の実施形態によって最後のＬＦを含むＭＡＣヘッダを構成する。ステップ５１５で、送信器は、ＭＡＣヘッダを伝送する少なくとも一つのＭＡＣ ＳＤＵと多重化してＭＡＣ ＰＤＵを生成する。
【００３２】
次の５つのケースは、ＰＤＵ生成の第１実施形態によって説明される。
ケース１：ＭＡＣ ＰＤＵが、パディングなしに最後のＬＦを含んで生成される。
ケース２：ＭＡＣヘッダに余分の保留ビットが存在すると、この余分の保留ビットで最後のＬＦを包含することを示す値に設定する。
ケース３：ＭＡＣ ＰＤＵは最後のＬＦを含み、最後のＭＡＣ ＳＤＵに該当するＥフィールドを最後のＬＦの包含を示す‘１’に設定する。このＥフィールドの設定は、図２Ａを参照して説明した従来のＥフィールドと異なる意味を有する。
ケース４：ＭＡＣ ＰＤＵは、最後のＬＦの包含を示すパターンに設定された最後のＬＦを含む。例えば、最後のＬＦは、すべて最後のＬＦの存在を示すために０に設定される。 
ケース５：ＭＡＣ ＰＤＵは最後のＬＦの包含を示すパターンに設定される最後のＬＦを含み、最後のＭＡＣ ＳＤＵに該当するＥフィールドは‘１’に設定される。このケース５は、ケース３とケース４との組み合わせである。
ケース４及びケース５において、最後ＬＦのパターンは、最後のＬＦがすべて０に設定されることを意味する。すなわち、最後のＬＦが７ビットの長さであると、‘００００  ０００’となり、最後のＬＦが１５ビットの長さであると、‘００００  ００００  ００００  ０００’となることができる。もちろん、上記パターンは事前同意によって他の値に設定されてもよい。
【００３３】
図５Ｅを参照すると、送信器は、ＳＤＵ配列の第１乃至第３の実施形態によるＳＤＵ配列動作が遂行された後に、ステップ５２１で、ＭＡＣ ＰＤＵを構成するために必要なパディングサイズが最後のＬＦの長さ以下であるか否かを判定する。必要なパディングサイズが最後のＬＦサイズより大きいと、送信器は、ステップ５３１に進行する。
ステップ５３１で、送信器は、最後のＬＦの包含を考慮して必要なパディングサイズを再計算する。その後、送信器は、ステップ５２７で、最後のＬＦと再計算された必要なパディングサイズによるパディングヘッダを含むＭＡＣヘッダを構成する。
一方、ステップ５２１で必要なパディングサイズが最後のＬＦの長さ以下であると、送信器は、ステップ５２３で、最後のＬＦなしにＲフィールドを含むＭＡＣヘッダを構成する。このＲフィールドは、“最後のＬＦは含まれていないが、パディングヘッダは追加される”という意味に設定され、その値はパディングサイズを示す。ステップ５２５で、送信器はＭＡＣ ＰＤＵをパディングする。その後、送信器は、ステップ５２７で、最後のＬＦなしにパディングヘッダを含むＭＡＣヘッダを生成する。ステップ５２３乃至５２７は、ＰＤＵ生成の第２の実施形態に基づく。ステップ５２９で、送信器は、ＭＡＣヘッダを送信する少なくとも一つのＭＡＣ ＳＤＵと多重化してＭＡＣ ＰＤＵを生成する。
【００３４】
以下、本発明の一実施形態による受信器のＭＡＣ ＰＵＤ受信について説明する。
ＭＡＣ ＰＤＵの受信は、ヘッダがＬＦ長さの決定するための確認ステップと、最後のＬＦが含まれるか否かを判定するためのＳＤＵパーシングステップと、それによってＭＡＣ ＳＤＵをパーシングするステップとを含む。
ヘッダ確認ステップで、ＬＣＩＤ及びＬＦの長さは、受信されたＭＡＣ ＰＤＵのＭＡＣヘッダで決定される。ＬＦの長さを決定するために、受信器は、送信器のＳＤＵ配列の第１乃至第３の実施形態に対応して動作する。便宜上、ＳＤＵ配列の第１乃至第３の実施形態に対応する動作は、ヘッダ確認の第１乃至第３の実施形態と称する。
ＳＤＵパーシングステップは、送信器のＰＤＵ生成動作に対応する。本発明は、ＳＤＵパーシングステップで、最後のＬＦが含まれるか否かを判定するための第５の実施形態を提案する。この第５の実施形態は、ＳＤＵパーシングの第１乃至第５の実施形態と呼ばれる。
本発明の実施形態によると、最後のＬＦがＭＡＣ ＰＤＵに含まれるか否かを判定するために、ＭＡＣ ＰＤＵの長さは、最後のＬＦが含まれていると仮定して判定される。ＭＡＣ ＰＤＵの長さが既知のＴＢサイズと同一であると、受信器は、最後のＬＦが含まれていると判定する。一方、上記長さが異なると、受信器は、最後のＬＦが含まれていないと判定する。
特に、ＳＤＵパーシングの第２の実施形態は、最後のＬＦがＭＡＣ ＰＤＵに含まれているか否かをＭＡＣ ＰＤＵのＲフィールドから判定できるＰＤＵ生成の第２の実施形態に対応する。
【００３５】
図６Ａ〜図６Ｈは、本発明の実施形態による移動通信システムにおける受信器のＭＡＣ ＳＤＵの検出動作を示すフローチャートである。
図６Ａ、図６Ｂ、及び図６Ｃは、各々図５Ａ、図５Ｂ、図５Ｃに示した動作、すなわちヘッダ確認の第１〜第３の実施形態に対応する受信動作を示す。
図６Ｅは、図５Ｅに対応する受信動作を示す。図６Ｄは図５Ｄに示したケース１及びケース２に対応する受信動作を示し、図６Ｆは図５Ｄに示したケース３に対応する受信動作を示し、図６Ｇ及び図６Ｈは、各々ケース４及びケース５に対応する受信動作を示す。図６Ｅ〜図６Ｈに示す受信動作は、ＳＤＵパーシングの第１乃至第５の実施形態に基づいている。
【００３６】
ヘッダ確認の第１の実施形態を示す図６Ａを参照すると、受信器は、ステップ６０１でＭＡＣ ＰＤＵを受信し、ステップ６０３で、ＭＡＣ ＰＤＵのＭＡＣヘッダでＬＣＩＤ及び固定したＬＦ長さを確認する。その後、図６Ｄ〜図６Ｈのうちの一つに示す手順を進行する。
ヘッダ確認の第２の実施形態を示す図６Ｂを参照すると、受信器は、ステップ６０５でＭＡＣ ＰＤＵを受信し、ステップ６０７でＭＡＣ ＰＤＵのＭＡＣヘッダでＬＣＩＤを確認し、ステップ６０９でＬＣＩＤによって所定のＬＦの長さを確認する。その後、受信器は、図６Ｄ〜図６Ｈのうちの一つに示す手順を進行する。
ヘッダ確認の第３の実施形態を示す図６Ｃを参照すると、受信器は、ステップ６１１でＭＡＣ ＰＤＵを受信し、ステップ６１３で、ＭＡＣ ＰＤＵのＭＡＣヘッダでＴＢサイズを表現するために必要な最小値に設定されるＬＦの長さを確認し、ステップ６１５でＭＡＣヘッダでＬＣＩＤを確認する。その後、受信器は、図６Ｄ〜図６Ｈのうちの一つに示す手順を進行する。
【００３７】
ＰＤＵ生成の第１の実施形態によってケース１及びケース２に対応してＳＤＵパーシングの第１の実施形態を示す図６Ｄを参照すると、受信器は、ステップ６２１で、ＭＡＣ ＰＤＵでまだ確認していない多重化された他のＭＡＣ ＳＤＵが存在するか否かを判定する。ＭＡＣ ＳＤＵが存在すると、受信器は、参照符号Ｂで示すように、図６Ａ、図６Ｂ、及び図６Ｃに示す手順のうちの一つに進行し、ＭＡＣヘッダにすべてのＭＡＣ ＳＤＵに対するサブヘッダを確認するまで反復する。ステップ６２１ですべてのＭＡＣ ＳＤＵに対するサブヘッダの確認を完了すると、受信器は、ステップ６２３に進行する。
ステップ６２３で、受信器は、最後のＬＦがＭＡＣ ＰＤＵに含まれていると仮定した状態で、ＭＡＣヘッダのすべてのＬＦ値を用いてＭＡＣ ＳＤＵの長さを計算し、ＭＡＣ ＰＤＵの長さに基づいてＭＡＣ ＰＤＵの全体サイズを計算する。すべてのＬＦの値の和は、ＭＡＣ ＳＤＵの長さとＭＡＣヘッダの長さの和であり、そのＬＦの長さからわかる。以後、受信器は、ＭＡＣ ＰＤＵのサイズを既知のＴＢサイズと比較する。
ＭＡＣ ＰＤＵのサイズがＴＢサイズと同一であると、受信器は、ステップ６２５でＭＡＣ ＰＤＵが最後のＬＦを含むと判定し、ステップ６２７で、ＬＦを用いてＭＡＣ ＰＤＵから各ＭＡＣ ＳＤＵを抽出する。ステップ６２９で、受信器は、そのＬＣＩＤによって抽出されたＭＡＣ ＳＤＵを処理する。
一方、ステップ６２３で、ＭＡＣ ＰＤＵのサイズがＴＢサイズと異なると判定されると、受信器は、ステップ６３１で、ＭＡＣ ＰＤＵが最後のＬＦを含んでいないと判定する。２つの値が異なる理由は、最後のＬＦが省略されるにもかかわらず、最後のＬＦが含まれていると仮定して、そのＬＦを確認するためである。ステップ６２７で、受信器は、ＬＦを用いてＭＡＣ ＳＤＵを抽出し、存在するＬＦの値とＴＢサイズに基づいてＭＡＣ ＳＤＵの長さを計算することによって、省略されたＬＦに対応するＭＡＣ ＳＤＵを抽出する。その後、受信器は、ステップ６２９で、各ＬＣＩＤによってＭＡＣ ＳＤＵを処理する。最後のＬＦが含まれていないと、以前に抽出されたＭＡＣ ＳＤＵ以後のＭＡＣ ＰＤＵの残りのペイロードが最後のＭＡＣ ＳＤＵに属すると判断する。
【００３８】
ＰＤＵ生成の第２の実施形態を示す図５Ｅに対応して、ＳＤＵパーシングの第２の実施形態を示す図６Ｅを参照すると、受信器は、ステップ６４１で、ＭＡＣ ＳＤＵに対するＥフィールドが‘１’に設定されているか否かを判定する。Ｅフィールドが‘１’であると、受信器は、受信されたＭＡＣ ＰＤＵに多重化されたＭＡＣ ＳＤＵがさらに存在すると判定し、参照符号Ｂで表す図６Ａ、図６Ｂ、及び図６Ｃのうちの一つに示す手順に進行し、ＭＡＣヘッダに定義されたすべてのＭＡＣ ＳＤＵのサブヘッダを確認するまでその動作を反復する。
ＥフィールドがＭＡＣ ＳＤＵ以後に多重化されたＭＡＣ ＳＤＵがそれ以上ないということを意味する‘０’に設定されると、受信器は、ＭＡＣヘッダが最後のＬＦを含むか否かを判定するためにステップ６４３に進行する。
ステップ６４３で、受信器は、Ｒフィールド（又は、他のインジケータ）が設定されたか否かを判定する。前述したように、必要なパディングサイズが最後のＬＦの長さを超えると、Ｒフィールドは“ＭＡＣ ＰＤＵが最後のＬＦを含んでいないが、パディングは含む”ということを意味する。したがって、Ｒフィールドが設定されると、受信器は、ステップ６４９で、Ｒフィールドの値を介してパディングサイズを決定する。
受信器は、ステップ６４５で、ＬＦの値、パディングサイズ、及びＴＢサイズを考慮してＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６４７で、各ＬＣＩＤによって上記ＭＡＣ ＳＤＵを処理する。
あるいは、Ｒフィールドが設定されていないと判定されると、すなわち、例えばＲフィールドがすべて‘０’の初期値であると、受信器は、ステップ６４９を経ることなくステップ６４５で、ＬＦの値を考慮してＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６４７で、そのＬＣＩＤによって上記ＭＡＣ ＳＤＵを処理する。
【００３９】
ＰＤＵ生成の第１の実施形態によって図５Ｄのケース３に対応してＳＤＵパーシングの第３の実施形態を示す図６Ｆを参照すると、受信器は、ＭＡＣ ＳＤＵに対するＥフィールドが‘１’に設定されると、ステップ６５１で、ＬＦがＭＡＣ ＳＤＵに対して存在すると判定し、ステップ６５２でＬＦを用いてＭＡＣ ＳＤＵのサイズを計算する。以前に累積されたＭＡＣ ＰＤＵのサイズがあると、受信器は、予め累積されたサイズに計算されたＭＡＣ ＳＤＵのサイズとＭＡＣヘッダのサイズとを加えることによって、この累積サイズを更新する。
ステップ６５３で、受信器は、更新された累積サイズを既知のＴＢサイズと比較する。この累積サイズがＴＢサイズと同一であると判定されると、受信器は、ステップ６５４で最後のＬＦがＭＡＣ ＰＤＵに含まれると判定し、ステップ６５６で、ＬＦの値を用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出する。ステップ６５７で、受信器は、そのＬＣＩＤによって抽出されたＭＡＣ ＳＤＵを処理する。一方、累積サイズがＴＢサイズと異なると判定されると、受信器は、参照符号Ｂで表すように、図６Ａ、図６Ｂ、図６Ｃのうちの一つに示す手順に戻る。
ステップ６５１で、ＭＡＣ ＳＤＵに対するＥフィールドが‘０’であると判定された場合、受信器は、ステップ６５５で、ＬＦがＭＡＣ ＳＤＵに対して含まれていないと判定し、以前に確認したＭＡＣ ＳＤＵを除き、残りのＭＡＣ ＰＤＵが最後のＭＡＣ ＳＤＵに属すると判定し、ステップ６５６で、そのＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出する。受信器は、ステップ６５７で、そのＬＣＩＤによって抽出されたＭＡＣ ＳＤＵを処理する。ＭＡＣ ＰＤＵの受信が完了した場合には、累積サイズは、次のＭＡＣ ＰＤＵに対する累積サイズを更新するようにリセットされる。
【００４０】
ＰＤＵ生成の第１の実施形態による図５Ｄのケース４に対応してＳＤＵパーシングの第４の実施形態を示す図６Ｇを参照すると、受信器は、ＭＡＣ ＳＤＵに対するＥフィールドが‘０’に設定されると、Ｅフィールドに対応するＭＡＣ ＳＤＵが最後のＭＡＣ ＰＤＵであると判定し、ステップ６６３で、Ｅフィールドに続くＬＦが所定パターンに設定されるか否かを確認する。ＬＦが所定パターンを有すると、受信器は、ＭＡＣ ＰＤＵ生成に必要なパディングサイズが最後のＬＦの長さ以下であると判定し、送信器は所定値に設定された最後のＬＦが伝送されたと判定する。一実施形態において、最後のＬＦが７ビットであると、所定パターンは‘００００  ０００’となることができる。
受信器は、ステップ６６５で最後のＬＦがＭＡＣ ＰＤＵに含まれると判定し、ステップ６６７でＭＡＣ ＳＤＵのＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６６９でＬＣＩＤによってＭＡＣ ＳＤＵを処理する（図５Ｄのケース４に対する受信動作）。
一方、ＬＦ値が所定パターンと異なると、受信器は、ステップ６７１で、最後のＬＦがＭＡＣ ＰＤＵに含まれていないと判定し、ステップ６６７でＭＡＣ ＳＤＵのＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６６９でＬＣＩＤによって抽出されたＭＡＣ ＳＤＵを処理する。このとき、最後のＭＡＣ ＳＤＵは、ＭＡＣ ＰＤＵのペイロードで以前に抽出されたＭＡＣ ＳＤＵ以後の残り部分を占めると判定される。
ステップ６６１で、ＭＡＣ ＳＤＵに対するＥフィールドが‘１’であると判定された場合に、受信器は、参照符号Ｂで表すように図６Ａ、図６Ｂ、及び図６Ｃのうちの一つに示す手順に戻り、ＭＡＣヘッダですべてのＭＡＣ ＳＤＵに対するサブヘッダを確認するまで反復する。
【００４１】
ＰＤＵ生成の第１の実施形態による図５Ｄのケース５に対応してＳＤＵパーシングの第５の実施形態を示す図６Ｈを参照すると、受信器は、ＭＡＣ ＳＤＵに対するＥフィールドが‘１’に設定されると、ステップ６８１で、ＬＦがＭＡＣ ＳＤＵに対して存在すると判定し、ステップ６８３で、ＬＦのパターンを確認する。ＬＦが所定パターンと同一であると、受信器は、ＭＡＣ ＰＤＵ生成に必要なパディングサイズが最後のＬＦの長さ以下であると判定し、送信器はＥフィールドを‘１’に設定し、ＭＡＣ ＳＤＵに対するＬＦの存在を表すためにＭＡＣ ＳＤＵのＬＦを所定パターンに設定すると判定する。
したがって、受信器は、ステップ６８５で最後のＬＦがＭＡＣ ＰＤＵに含まれると判定し、ステップ６８７でＭＡＣ ＳＤＵのＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６８９でＬＣＩＤによってＭＡＣ ＳＤＵを処理する（図５Ｄのケース５に対する受信動作）。
一方、ＬＦパターンが所定パターンと異なると判定されると、受信器は、ステップ６８７でＭＡＣ ＳＤＵの抽出に使用するためのＬＦを確認し、参照符号Ｂで表すように図６Ａ、図６Ｂ、及び図６Ｃのうちの一つに示す手順に戻り、ＭＡＣヘッダですべてのＭＡＣ ＳＤＵのサブヘッダを確認するまでその動作を反復する。
ステップ６８１で、ＭＡＣ ＳＤＵに対するＥフィールドが‘０’である場合、受信器は、ステップ６９１で、ＬＦがＭＡＣ ＳＤＵに対して含まれていないと判定し、ステップ６８７でＭＡＣ ＳＤＵのＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、ステップ６８９でそのＬＣＩＤによって抽出されたＭＡＣ ＳＤＵを処理する。最後のＬＦが含まれていないと、最後のＭＡＣ ＳＤＵは、ＭＡＣ ＰＤＵのペイロードで以前に抽出されたＭＡＣ ＳＤＵを除いたＭＡＣ ＰＤＵの残り部分を占めると判定される。
【００４２】
＜第２の実施形態＞
図７は、本発明の第２の実施形態によるＭＡＣ ＰＤＵのフォーマットを示す。
図７を参照すると、ＭＡＣ ＰＤＵは、複数のＭＡＣサブヘッダ７０５，７１０と複数のＭＡＣ ＳＤＵ又は複数のＭＡＣ制御情報を搬送する複数のペイロード７１５，７２０を含む。
各ＭＡＣサブヘッダ７０５又は７１０は、ＭＡＣ ＰＤＵ又はＭＡＣ制御情報７１５又は７２０に関する多重化情報を提供する。ＭＡＣ ＰＤＵは、ＭＡＣサブヘッダの個数だけのペイロードの個数を有する。ＭＡＣサブヘッダ７０５，７１０とペイロード７１５，７２０との間のマッピング関係は、ペイロード７１５，７２０の順序に基づく。例えば、第１及び第２のＭＡＣサブヘッダ７０５，７１０は、各々第１及び第２のペイロード７１５，７２０を表す。
各ＭＡＣサブヘッダは、ＬＣＩＤ７２５、Ｅ７３０、フラグＦ７４５、長さ（すなわち、ＬＦ）７５０、及びＲ７３５，７４０を含む。ＬＣＩＤ７２５は、対応するＭＡＣ ＳＤＵを伝達する論理チャンネルのＩＤを提供し、あるいは対応するＭＡＣ制御情報のタイプを示す。Ｅ７３０は、ＭＡＣサブヘッダが最後のサブヘッダであるか否かを示し、ＬＦ７４５は、ＭＡＣ ＳＤＵ又はＭＡＣ制御情報の長さを示す。送信器及び受信器の処理負荷を減少させるために、ＭＡＣサブヘッダ７０５、７１０は、バイト整列（byte-align）され、このために２ビットのＲフィールド７３５，７４０が使用される。ＬＦ７５０は７又は１５ビットであり、先行Ｆフィールド７４５はＬＦ７５０の長さを示す。例えば、Ｆフィールド７４５が０に設定されると、ＬＦ７５０は７ビットであり、Ｆフィールド７４５が１に設定されると、ＬＦ７５０は１５ビットである。このＬＦ７５０が７ビットである場合に、ＬＦ７５０は最大１２７バイトの長さで表示でき、１５ビットである場合には、ＬＦ７５０が最大３２７６８バイトの長さ表示できる。
【００４３】
図７に示すように、ＭＡＣサブヘッダの長さは１、２又は３バイトである。ＬＦ及びＦフィールドが最後のＭＡＣサブヘッダに含まれていないので、最後のＭＡＣサブヘッダの長さは通常１バイトである。前述したように、最後のＭＡＣサブヘッダのＬＦの不在が１又は２バイトのパディングをトリガすると、最後のＬＦを含むことが望ましい。
１又は２バイトのパディングは必要なパディングサイズがＬＦとＦの長さの和以下である場合に発生し、１又は２バイトのパディングは必要なパディングサイズがＬＦとＦの長さの和以上である場合に発生することが一般論として言える。以下に、完全を期すために、必要なパディングサイズがＬＦ及びＦの長さの和より大きいか否かを判定するのではなく、必要なパディングサイズが１又は２バイトであるか否かを判定する。
したがって、本発明の第２の実施形態では、最後ＬＦの除去でパディングサイズが１バイトあるいは２バイトであるか否かによって最後のＬＦの長さを決定する。最後のＭＡＣサブヘッダのＬＦは、対応するＭＡＣ ＳＤＵが最後のＭＡＣ ＳＤＵであることを表す値に設定される。その理由は、最後のＭＡＣサブヘッダに２バイトが利用可能であるが、最後のＭＡＣ ＳＤＵの長さが１バイトのＭＡＣサブヘッダのＬＦが表される最大値を超える可能性があるためである。
例えば、１０００バイトのＭＡＣ ＰＤＵが１９６バイトの第１のＭＡＣ ＳＤＵと８００バイトの第２のＭＡＣ ＳＤＵを転送する場合に、第１のＭＡＣサブヘッダが２バイトであり、第２のＭＡＣサブヘッダからＬＦを除去すると、すなわち最後のＭＡＣサブヘッダはＭＡＣ ＰＤＵの全体サイズが９９９バイトとなるため、１バイトのパディングが要求される。最後のＭＡＣサブヘッダにＬＦが含まれると、最後のＬＦに７ビットだけが利用可能であるが、８００ビットの長さを表現するためには１５ビットを必要とするという問題点を有する。
上記のような問題点を解決するために、送信器及び受信器は、最後のＭＡＣサブヘッダを表すＬＦ値に予め約束する。最後のＭＡＣサブヘッダのＦ及びＬＦの不在が１又は２バイトのパディングを発生させると、予想されるパディングサイズに対応するサイズを有するＬＦは最後のＭＡＣサブヘッダに挿入され、このＬＦは上記値に設定されることで、受信器はＭＡＣ ＳＤＵを正しく逆多重化できる。
【００４４】
図８は、本発明の実施形態による送信動作を示すフローチャートである。
図８を参照すると、ステップ８０５で、送信器は、ＭＡＣ ＰＤＵ生成イベントの発生を感知する。例えば、移動端末（ＭＳ）の送信器が基地局（ＢＳ）スケジューラから逆方向伝送リソースとＭＡＣ ＰＤＵサイズに関する情報を受信する場合に、ＭＡＣ ＰＤＵサイズのＭＡＣ ＰＤＵが生成されると認知する。ステップ８１０で、送信器は、ＭＡＣ ＰＤＵのサイズと上位階層バッファにバッファリングされたデータの量を参照して、データを伝送する論理チャンネルを決定し、各論理チャンネル別にＭＡＣ ＳＤＵのサイズを決定する。送信器は、ＭＡＣ ＳＤＵ別に最後のＭＡＣサブヘッダを除いた残りのＭＡＣサブヘッダを一般的な方法で生成する。
【００４５】
そのとき、ステップ８１５で、送信器が最後のＭＡＣサブヘッダを生成すると判定される場合、ステップ８２０で、最後のＭＡＣサブヘッダのＦとＬＦの不在が１又は２バイトのパディングを発生させるか否かを判定する。その結果、１又は２バイトのパディングが発生すると、送信器は、ステップ８３５に進行し、そうでないなら、ステップ８２５に進行する。ステップ８２５で、送信器は、最後のＭＡＣサブヘッダのＦ及びＬＦを除去してもパディングが発生しないと判定されるため、最後のＭＡＣサブヘッダのＥフィールドを‘０’に設定する。その後、送信器は、ステップ８３０で、最後のＭＡＣサブヘッダのＦ及びＬＦの除去によって、この最後のＭＡＣサブヘッダの生成を完了する。このＥフィールドの値は、次のような意味を有する。
１：ＭＡＣサブヘッダにＦ及びＬＦが存在する。ＬＦが所定の値、例えば‘００００  ０００’又は‘００００  ００００  ００００  ０００’に設定されると、ＭＡＣサブヘッダは最後のＭＡＣサブヘッダであり、ＭＡＣ制御情報又はＭＡＣ ＳＤＵはＭＡＣサブヘッダに従う。ＬＦが所定値でないと、ＭＡＣサブヘッダは、その後に他のＭＡＣサブヘッダが続く。
０：ＭＡＣサブヘッダが最後のＭＡＣサブヘッダであり、Ｆ及びＬＦを含んでいない。このＭＡＣサブヘッダは、その後にＭＡＣ制御情報又はＭＡＣ ＳＤＵが続く。
【００４６】
送信器は、最後のＦ及びＬＦの除去が１又は２バイトのパディングを発生させるため、最後のＦ及びＬＦを含むと判定する。したがって、送信器は、ステップ８３５で最後のＭＡＣサブヘッダにＦ及びＬＦの包含を示す‘１’にＥフィールドを設定し、ステップ８４０で、最後のＦ及びＬＦの除去が１バイトのパディングを発生させるか、あるいは２バイトのパディングを発生させるかを判定する。送信器は、１バイトのパディングであると、ステップ８４５に進行し、２バイトのパディングであると、ステップ８５５に進行する。
ステップ８４５で、送信器は、ＬＦの長さが７ビットであることを表す‘０’にＦを設定する。その後、送信器は、ステップ８５０で、ＬＦを所定値、例えば‘００００  ０００’に設定する。送信器は、ステップ８５５で、ＬＦの長さが１５ビットであることを表す‘１’にＦを設定し、ステップ８６０で、ＬＦを所定値、例えば‘００００  ００００  ００００  ０００’に設定する。所定値‘００００  ０００’又は‘００００  ００００  ００００  ０００’は、ＭＡＣサブヘッダが最後のＭＡＣサブヘッダであり、このＭＡＣサブヘッダの後にＭＡＣ ＳＤＵ又はＭＡＣ制御情報が続くことを示す。
ＭＡＣサブヘッダのすべてのフィールドに対する設定が完了すると、送信器は、ステップ８６５で、ＭＡＣサブヘッダとＭＡＣ ＳＤＵを連結したＭＡＣ ＰＤＵを生成して下位階層を介して受信器に伝送する。
本発明において、第２の実施形態による送信器は、上述した第１の実施形態による送信器から容易に実現できるものであるため、その詳細な説明を省略する。
【００４７】
図９は、本発明の実施形態による受信動作を示すフローチャートである。
図９を参照すると、受信器は、ステップ９０５で、下位階層を介してＭＡＣ ＰＤＵを受信し、ステップ９１０でＭＡＣ ＰＤＵのＭＡＣサブヘッダを復号して解析する。このＭＡＣサブヘッダは、ＭＡＣ ＰＤＵに転送される順に解析される。各ＭＡＣサブヘッダに対して、受信器は、ステップ９１５で、ＭＡＣサブヘッダのＥフィールドが‘０’であるか否かを判定する。ここで、‘０’は、ＭＡＣヘッダによって表されるＭＡＣ ＳＤＵが最後のＭＡＣ ＳＤＵであり、このＭＡＣサブヘッダがＦ及びＬＦを含んでいないことを意味する。Ｅフィールドが‘０’であると、受信器は、ステップ９２５で、ＭＡＣ ＰＤＵの全体サイズから他のＭＡＣサブヘッダと他のＭＡＣ ＳＤＵ又はＭＡＣ制御情報の長さの和を減算することによって、ＭＡＣ ＳＤＵのサイズを決定する。ステップ９３０で、受信器は、ＭＡＣサブヘッダのＬＣＩＤと計算されたＭＡＣ ＳＤＵのサイズによってＭＡＣ ＰＤＵを逆多重化してＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出する。
Ｅフィールドが‘１’であると判定されると、受信器は、ステップ９２０で、ＭＡＣサブヘッダのＬＦが所定値、例えば‘００００  ０００’又は‘００００  ００００  ００００  ０００’であるか否かを判定する。ここで、‘１’は、ＭＡＣサブヘッダがＦとＬＦを含み、ＬＦの値がＭＡＣサブヘッダの次のバイトが他のＭＡＣサブヘッダに属するか、あるいはＭＡＣ ＳＤＵ／ＭＡＣ制御情報に属するかを示すことを意味する。ＬＦが、ＭＡＣサブヘッダが最後のＭＡＣサブヘッダであり、それによって最後のＭＡＣ ＳＤＵの長さが計算されなければならない所定値であると、受信器は、ステップ９２５で最後のＭＡＣ ＳＤＵの長さを計算し、ステップ９３０で、最後のＭＡＣ ＳＤＵの長さによってＭＡＣ ＰＤＵから最後のＭＡＣ ＳＤＵを抽出する。その後、受信器は、ＭＡＣ ＰＤＵに対する処理を終了する。
ＬＦが所定値でないと、ＭＡＣサブヘッダは、最後のＭＡＣサブヘッダでなく、ＬＦは対応するＭＡＣ ＳＤＵの長さを表す。したがって、受信器は、ステップ９３５で、ＭＡＣサブヘッダのＬＣＩＤ、Ｆ、及びＬＦを用いてＭＡＣ ＰＤＵからＭＡＣ ＳＤＵを抽出し、次のＭＡＣサブヘッダを処理するためにステップ９１０に戻る。
本発明において、第２の実施形態による受信器は、上述した第１の実施形態による受信器から容易に実現できるので、その詳細な説明を省略する。
【００４８】
以上、本発明を具体的な実施形態に関して図示及び説明したが、添付した特許請求の範囲により定義されるような本発明の精神及び範囲を外れることなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。
【符号の説明】
【００４９】
３００  マルチプレクサ（ＭＵＸ）
３０２，３０４，３０６  ＲＬＣエンティティ
３０８  ＭＡＣ制御部
３１０  ヘッダ生成部
４００  ヘッダ検出器
４０２  ＳＤＵ検出器
４０４  ＲＬＣエンティティ
４０６  ＭＡＣ制御部
【図１】
2010541370.tif 000003
【図２Ａ】
2010541370.tif 000004
【図２Ｂ】
2010541370.tif 000005
【図３】
2010541370.tif 000006
【図４】
2010541370.tif 000007
【図５Ａ】
2010541370.tif 000008
【図５Ｂ】
2010541370.tif 000009
【図５Ｃ】
2010541370.tif 000010
【図５Ｄ】
2010541370.tif 000011
【図５Ｅ】
2010541370.tif 000012
【図６Ａ】
2010541370.tif 000013
【図６Ｂ】
2010541370.tif 000014
【図６Ｃ】
2010541370.tif 000015
【図６Ｄ】
2010541370.tif 000016
【図６Ｅ】
2010541370.tif 000017
【図６Ｆ】
2010541370.tif 000018
【図６Ｇ】
2010541370.tif 000019
【図６Ｈ】
2010541370.tif 000020
【図７】
2010541370.tif 000021
【図８】
2010541370.tif 000022
【図９】
2010541370.tif 000023
【国際調査報告】
2010541370.tif 000024
2010541370.tif 000025