(57)【特許請求の範囲】
【請求項１】
移動体電気通信システムにおいて用いる、パケット内に輸送されるデータペイロードの長さを示す方法であって、
ａ．データセクションの長さを評価し、複数の可能な単位から、長さを表現する適当な単位を選択する過程（３２、３４）；
ｂ．粒度フィールドを、データ長指標フィールドにおいてデータセクションの長さを示すために選択された前記適当な単位を定義するようにセットする過程（３６、４０）；および
ｃ．前記データ長指標フィールドをデータの長さを示すようにセットする過程（３８、４２）を含むことを特徴とする方法。
【請求項２】
前記適当な単位が、長さを余りが出ないように割り切ることができる最大の単位として決定されることを特徴とする請求項１記載の方法。
【請求項３】
前記適当な単位が、ビットとオクテットから成り、前記粒度フィールドが、長さをビットあるいはオクテットにて示すための１ビット長から成ることを特徴とする請求項１あるいは２記載の方法。
【請求項４】
前記粒度フィールドが、パケットヘッダ内に長さ指標フィールドに隣接して配置されることを特徴とする請求項１〜３のいずれかに記載の方法。
【請求項５】
パケットが、複数のペイロードユニットを含むか決定するために評価され、各ペイロードユニットが前記適当な単位を決定するために評価されることを特徴とする請求項１〜４のいずれかに記載の方法。
【請求項６】
前記粒度フィールドが、最小の単位にて表現されるペイロードユニットの単位に従ってセットされることを特徴とする請求項５記載の方法。
【請求項７】
前記粒度フィールドが、全てのペイロードユニットがより大きな単位にて表現できる場合は、可能な単位の内の最も大きな単位に従ってセットされることを特徴とする請求項６記載の方法。
【請求項８】
移動体電気通信システムにおいて用いる、パケット内に輸送されるデータペイロードの長さの指標を提供するための装置であって、
ａ．データの長さを評価し、複数の可能な単位から、長さを表現する適当な単位を選択するための手段（５２）；
ｂ．粒度フィールドを、データ長指標フィールドにおいてデータの長さを示すために選択された前記適当な単位を定義するようにセットするための手段（５６）；および
ｃ．前記長さ指標フィールドをデータの長さを示すようにセットするための手段（５８）を含むことを特徴とする装置。
【請求項９】
前記評価手段が、前記適当な単位を、長さを余りが出ないように割り切ることができる最大の単位として選択することを特徴とする請求項８記載の装置。
【請求項１０】
データが複数のパケットを用いて伝送される移動体電気通信システムにおいて、前記パケットの各々は、
パケットヘッダ（１０）内の、データの長さを示す単位を定義する粒度フィールド（１４）；および
パケットデータの長さを前記粒度フィールドによって定義される単位にて示す長さ指標フィールド（１６）を含むことを特徴とする移動体電気通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動体電気通信システム、より詳細には、これに限定されるものではないが、ユニバーサル移動体電気通信システム（UMTS）に関する。
【０００２】
【従来の技術】
UMTSやGSMなどのシステムにおいては、データは空中インタフェースをパケットとして伝送され、パケットによって輸送されるペイロードの長さは、そのヘッダ内に含まれる長さ指標（Length Indicator、LI）フィールドによって示される。GSMなどのシステムにおいては、長さ指標（LI）の値は、オクテットにて定義される。UMTSシステムにおいては、パケットは、厳密に定義された構造を持ち、データユニット（Data Units）、例えば、プロトコルデータユニット（Protocol Data Units、PDU）として知られている。これらのフォーマットは、3GPP（登録商標）RLC Protocol Specification 3G TS 35.322,Section 9.2 ュ Elements for PeerュtoュPeer Communication ュ Formats and Parametersにおいて定義されている。一般には、これらデータユニット（DU）は、一つのヘッダと、それに続く一つあるいは複数のデータのペイロードユニットから成る。これらデータユニット（DU）の多くは、長さ指標（LI）フィールド、例えば、UMD PDU（unacknowledged mode data PDU）およびADM PDU（acknowledged mode data PDU）を持つ。ユニバーサル移動体通信システム（UMTS）においては、長さの指標（LI）は、データセグメントの長さを、オクテットの数にて与える。長さ指標（LI）フィールドのサイズは、７ビットあるいは１５ビットとされる。パケット内に複数のペイロードユニット（PU）が輸送される場合は、追加の長さ指標が異なるペイロードユニット（PU）間の境界を示すために用いられる。この長さ指標フィールドは、パケットの端におけるパディング領域の開始を示すためにも用いられる。
【０００３】
【発明が解決しようとする課題】
ユニバーサル電気通信システム（UMTS）では、幾つかのアプリケーション（例えば、適応的マルチレート音声コーデック）は、長さが８ビットの倍数の値でないフレームを生成する。従って、このようなフレームでは、ピア受信エンドに対して、ペイロードの正確な長さを示す手段が存在しない。
【０００４】
【課題を解決するための手段】
本発明の概念は、長さ指標フィールドを、長さが８ビットの倍数の値ではない場合でも、ペイロードユニットの厳密な長さを示すことができるように適合することにある。原理的には、ペイロードをビットの数にて示すために、長さ指標フィールドの粒度を上げることもできるが、この方法では、結果として、より長い指標フィールド（追加の３ビット）が必要となる。他方において、多くのアプリケーションでは、データは常にオクテットにて定義されるために、長さ指標（LI）フィールドの粒度を上げることは必要とされない。このため、通常は、長さ指標（LI）フィールドの粒度を上げることは、帯域幅の損失につながる。
【０００５】
こうして、本発明の概念によると、パケットのペイロードに対して、可変粒度の長さ指標フィールドが、伝送されるペイロードの長さに基づいて作成される。長さ指標フィールドの粒度を示すために、好ましくは、単一ビットの長さの追加のフィールドが設けられる。
【０００６】
こうして、第一の面においては、本発明は、移動体電気通信システムにおいて用いる、パケット内に輸送されるデータペイロードの長さを示す方法を提供する。この方法は：
ａ．データセクションの長さを評価し、複数の可能な単位から、長さを表現する適当な単位を選択する過程；
ｂ．粒度フィールドを、データ長指標フィールドにおいてデータセクションの長さを示すために選択された前記適当な単位を定義するようにセットする過程；および
ｃ．前記長さ指標フィールドをデータの長さを示すようにセットする過程、から構成される。
【０００７】
第二の面においては、本発明は、移動体電気通信システムにおいて用いる、パケット内に輸送されるデータペイロードの長さの指標を提供するための装置を提供する。この装置は：
ａ．データの長さを評価し、複数の可能な単位から、長さを表現する適当な単位を選択するための手段；
ｂ．粒度フィールドを、データ長指標フィールドにおいてデータの長さを示すために選択された前記適当な単位を定義するようにセットするための手段；および
ｃ．前記長さ指標フィールドをデータの長さを示すようにセットするための手段、から構成される。
【０００８】
第三の面においては、本発明は、移動体電気通信システムにおいて用いる、パケット内を輸送されるデータの長さの指標を提供する。これを達成するために、パケットは：
パケットヘッダ内の、データの長さを示す単位を定義する粒度フィールド；および
パケットデータの長さを前記粒度フィールドによって定義される単位にて示す長さ指標フィールドを含む。
【０００９】
好ましくは、粒度フィールドは、長さ指標フィールドがビットにて表現されるか、オクテットにて表現されるかを示す単一ビット長から成る。ただし、粒度フィールドは、他の単位、例えば、キロオクテットを示すことができるようにするために１ビット長以上とすることもできる。原理的には、任意の単位を用いることができ、例えば、１６進を用いることもできる。
【００１０】
こうして、解決策として、パケットヘッダ内に、長さ指標（LI）フィールドの粒度を示す指標のためのフィールドが設けられる。例えば、１ビットを用いて、長さ指標（LI）フィールドがオクテットにて表現されるか、ビットにて表現されるかが示される。このビットは、動的に、好ましくは、パケットベースにて変更される。長さ指標（LI）フィールドをパケットベースにて管理することができるために、この方法は、伝送帯域幅を最適化するとともに、８ビットの倍数ではないペイロードサイズのプロトコルデータユニット（PDU）を伝送するために必要とされる任意の用件を満たす。
以下に、本発明の好ましい実施例を付属の図面を用いて説明する。
【００１１】
【発明の実施の形態】
図１と図２は、類似のタイプの２つのユニバーサル移動体電気通信システム（Universal Mobile Telecommunications System、UMTS）のプロトコルデータユニット（Protocol Data Units、PDU）、例えば、 アクノレッジドモードデータ（Acknowledged mode data、AMD）のプロトコルデータユニット（PDU）を示す。図１のプロトコルデータユニット（PDU）は、ヘッダ１０を含む。ヘッダ１０は、複数のオクテット（８ビット）内に作成される様々なフィールドを含み、オクテット２の第一のビットは、続くオクテット３内のフィールド、つまり、長さ指標（Length Indicator）フィールド１６に対する粒度指標（Granularity Indicator）１４として予約される。長さ指標フィールド１６は、ヘッダに付加されたデータオクテット、すなわちペイロード１８の長さを示す。加えて、さらなる（ｋ〜ｎ）オクテットのパディング２０が含まれる。この一例としてのペイロード１８は、ちょうどオクテット（８ビット）にて割り切れるものではなく、幾らかの余りのビットを含む。従って、粒度指標１４は、Gr＝１にセットされ、長さ指標（LI）フィールド１６は、ビットの数として表現される。これは、長さ指標フィールド１６が１オクテット以上となることを要求する。
【００１２】
図２においては（図１と類似の部分は同一の参照符号によって示される）、ペイロード２２は、オクテットにてちょうど割り切れる数のビットを含む。加えて、パディング２４もオクテットにてちょうど割り切れるLI'オクテットに相当する数のビットを含む。従って、この場合は、粒度指標１４は、０にセットされ、長さ指標１６は、オクテットの数LI'として表現される。
【００１３】
図３は、本発明の方法が遂行される様子を示す。この方法は、プロトコルデータユニット（PDU）の輸送が必要となったとき、開始ポイント３０から開始され、ポイント３２において、第一のペイロードユニット（PU）のサイズが８ビットの整数倍であるか否か決定する。幾つかのプロトコルデータユニット（PDU）は複数のペイロードを含むために、ポイント３４において、これが最後のペイロードユニットであるか否か評価される。最後のペイロードユニットではない場合は、ポイント３６において、次のペイロードユニットが処理される。
【００１４】
ポイント３２において、ペイロードが８ビットの整数倍の値ではないことが決定された場合は、ポイント３６において、粒度指標Grが１にセットされ、ポイント３８において、長さの指標（LI）がビットの数として表現される。ポイント３２においてペイロードが８ビットの整数倍の値であることが決定され、さらにポイント３４においてそのペイロードが最後のペイロードユニットであることが決定された場合は、ポイント４０において、粒度指標Grが０にセットされ、ポイント４２において、長さ指標（LI）がオクテットの数として表現される。こうして、パケット内の全てのペイロードユニットがオクテットである（８ビットにてちょうど割り切れる）場合は、粒度指標Grは０にセットされる。他方、たった１つのペイロードユニットでも８ビットの整数倍の値でない場合は、粒度指標Grは、１にセットされる。最後に、ポイント４４において、この方法は、輸送される次のプロトコルデータユニット（PDU）の情報を待って休止する。
【００１５】
図４は、図３の方法を遂行するための装置を示す。この装置は、到着する次のパケットに関する情報を受信するための情報受信機ユニット５０を備える。パケットが到着すると、この情報がサイズ評価ユニット５２に送られ、パケットの各ペイロードユニットが８ビットの整数倍の値であるか否かを決定される。フィードバックループ５４は、各ペイロードユニットが順番に処理されることを示す。評価ユニット５２は、粒度指標をセットするために、粒度フィールドユニット５６に結合され、粒度フィールドユニット５６は、ペイロードの長さを示すために、長さ指標ユニット５８に結合される。
【図面の簡単な説明】
【図１】本発明を採用するユニバーサル電気通信システム（UMTS）のプロトコルデータユニット（PDU）を示す略図である。
【図２】本発明を採用するユニバーサル電気通信システム（UMTS）のプロトコルデータユニット（PDU）を示す略図である。
【図３】粒度フィールドをプロトコルデータユニット（PDU）に挿入する本発明の方法を示す流れ図である。
【図４】図３の方法を遂行するための装置の略ブロック図である。
【符号の説明】
１０  ヘッダ
１４  粒度フィールド
１６  長さ指標
１８、２２  ペイロードユニット（PU）
２０、２４  ペイロードユニット（PU）あるいはパディング
５０  情報受信機ユニット
５２  評価ユニット
５４  フィードバックユニット
５６  粒度フィールドユニット
５８  長さ指標ユニット
【図１】
0003768805.tif 000002
【図２】
0003768805.tif 000003
【図３】
0003768805.tif 000004
【図４】
0003768805.tif 000005