(57)【要約】【課題】従来の技術による諸問題を解決するため、移動通信システムにおいてデータセグメントを処理する方法及び関連装置を提供する。【解決手段】この発明による方法は、代替Ｅビット解釈を起動し、あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致すると判断し、該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められないと判断し、該次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示すステップを含む。【選択図】図３
2006325212.tif 000002
【特許請求の範囲】
【請求項１】
移動通信システムにおいてデータセグメントを処理する方法であって、
代替Ｅ（エクステンション）ビット解釈を起動し、
あるＳＤＵ（サービスデータユニット）の最後セグメントの末端がＰＤＵ（プロトコルデータユニット）の末端と一致すると判断し、
該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、
該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められないと判断し、
該次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示すステップを含むことを特徴とする処理方法。
【請求項２】
前記一定値が０であることを特徴とする請求項１記載の処理方法。
【請求項３】
前記移動通信システムがＵＭ（非アクノレッジ）モードで作動することを特徴とする請求項１記載の処理方法。
【請求項４】
移動通信システムにおいてデータセグメントを処理する方法であって、
代替Ｅビット解釈を起動し、
あるＳＤＵの最後セグメントの末端があるＰＤＵの末端と一致すると判断し、
該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、
該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められると判断し、
該次のＰＤＵのうち１個目のＥビットを一定値と設定し、該次のＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれていることを示すステップを含むことを特徴とする処理方法。
【請求項５】
前記一定値が０であることを特徴とする請求項４記載の処理方法。
【請求項６】
前記移動通信システムがＵＭモードで作動することを特徴とする請求項４記載の処理方法。
【請求項７】
移動通信システムの受信端においてデータセグメントを処理する方法であって、
代替Ｅビット解釈を起動し、
第一ＰＤＵを受信し、
第一ＰＤＵが第一ＳＤＵのセグメントを含んでいるが第一ＳＤＵの終了アドレスを含まないと判断し、
第二ＰＤＵを受信し、
第二ＰＤＵが第一ＰＤＵの次のＰＤＵであることを判断し、
第二ＰＤＵのフラグが第一値である場合、第一ＳＤＵの末端がＰＤＵの末端と一致し、第二ＰＤＵに分割・連結・パディングされていない第二ＳＤＵが含まれていることを判断し、
第一ＳＤＵを上位層に送信し、
第二ＳＤＵを上位層に送信するステップを含むことを特徴とする処理方法。
【請求項８】
前記第二ＰＤＵは第一ＳＤＵの末端アドレスを示す長さ指示フィールドを含まないことを特徴とする請求項７記載の処理方法。
【請求項９】
前記一定値が０であることを特徴とする請求項７記載の処理方法。
【請求項１０】
前記フラグが第二ＰＤＵの１個目のＥビットであることを特徴とする請求項７記載の処理方法。
【請求項１１】
前記移動通信システムがＵＭモードで作動することを特徴とする請求項７記載の処理方法。
【請求項１２】
移動通信システムに用いられる伝送装置であって、
伝送装置の機能を実現するハードウェア回路と、
プログラムコードを実行してハードウェア回路を制御するプロセッサーと、
プログラムコードを保存する保存メモリーとを含み、そのうちプログラムコードは、
代替Ｅビット解釈を起動し、
あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致すると判断し、
該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、
該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められないと判断し、
該次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示す内容を含むことを特徴とする伝送装置。
【請求項１３】
前記一定値が０であることを特徴とする請求項１２記載の伝送装置。
【請求項１４】
前記移動通信システムがＵＭモードで作動することを特徴とする請求項１２記載の伝送装置。
【請求項１５】
移動通信システムに用いられる伝送装置であって、
伝送装置の機能を実現するハードウェア回路と、
プログラムコードを実行してハードウェア回路を制御するプロセッサーと、
プログラムコードを保存する保存メモリーとを含み、そのうちプログラムコードは、
代替Ｅビット解釈を起動し、
あるＳＤＵの最後セグメントの末端があるＰＤＵの末端と一致すると判断し、
該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、
該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められると判断し、
該次のＰＤＵのうち１個目のＥビットを一定値と設定し、該次のＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれていることを示す内容を含むことを特徴とする伝送装置。
【請求項１６】
前記一定値が０であることを特徴とする請求項１５記載の伝送装置。
【請求項１７】
前記移動通信システムがＵＭモードで作動することを特徴とする請求項１５記載の伝送装置。
【請求項１８】
移動通信システムに用いられる伝送装置であって、
伝送装置の機能を実現するハードウェア回路と、
プログラムコードを実行してハードウェア回路を制御するプロセッサーと、
プログラムコードを保存する保存メモリーとを含み、そのうちプログラムコードは、
代替Ｅビット解釈を起動し、
第一ＰＤＵを受信し、
第一ＰＤＵが第一ＳＤＵのセグメントを含んでいるが第一ＳＤＵの終了アドレスを含まないと判断し、
第二ＰＤＵを受信し、
第二ＰＤＵが第一ＰＤＵの次のＰＤＵであることを判断し、
第二ＰＤＵのフラグが第一値である場合、第一ＳＤＵの末端がＰＤＵの末端と一致し、第二ＰＤＵに分割・連結・パディングされていない第二ＳＤＵが含まれていることを判断し、
第一ＳＤＵを上位層に送信し、
第二ＳＤＵを上位層に送信する内容を含むことを特徴とする伝送装置。
【請求項１９】
前記第二ＰＤＵは第一ＳＤＵの末端アドレスを示す長さ指示フィールドを含まないことを特徴とする請求項１８記載の伝送装置。
【請求項２０】
前記一定値が０であることを特徴とする請求項１８記載の伝送装置。
【請求項２１】
前記フラグが第二ＰＤＵの１個目のＥビットであることを特徴とする請求項１８記載の伝送装置。
【請求項２２】
前記移動通信システムがＵＭモードで作動することを特徴とする請求項１８記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は移動通信システムにおいてデータセグメントを処理する方法及び関連装置に関し、特にあるＳＤＵ（サービスデータユニット）の末端がＰＤＵ（プロトコルデータユニット）の末端と一致し、かつ該ＰＤＵの次のＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれている場合、該次のＰＤＵのフラグを第一値に設定することで、所要のＰＤＵを減らすとともに、伝送効率を高めてシステム資源を節約する方法及び関連装置に関する。
【背景技術】
【０００２】
３ＧＰＰ（第三世代パートナーシッププロジェクト）が定めた通信プロトコル規格に準拠したＲＬＣ（無線リンク制御）レイヤーでは、さまざまな送信品質の要求に応じパケットを分割作成するため、ＴＭ（トランスペアレント）モード、ＵＭ（非アクノレッジ）モード、ＡＭ（アクノレッジ）モードなど３つの送信モードが提供されている。ＵＭモードはパケットを分割作成するとともに、その序列を検査し誤ったパケットを破棄することを内容とするため、パケットごとにヘッダーをつける必要がある。このようなＵＭモードは実時間通信とパケット順序の両方とも要求するサービス、例えばＶｏＩＰ、ビデオフォンに適する。
【０００３】
図１を参照する。図１は従来のＵＭモードのＰＤＵ１００を表す説明図である。ＰＤＵ１００はシーケンス番号フィールド１０２と、複数の長さ指示フィールド１０４と、複数のエクステンションビット（Ｅビット）フィールド１１０と、データフィールド１０６と、パディングフィールド１０８を含む。シーケンス番号フィールド１０２はＰＤＵ１００のシーケンス番号を示すものであり、受信端はそれに基づいて受信ＰＤＵを配列する。Ｅビットフィールド１１０はＥビットを保存する長さ１ビットのフィールドである。従来の技術では、Ｅビットフィールド１１０のＥビット値が１である場合、その次のフィールドは長さ指示フィールド及びその他のＥビットフィールドとなり、Ｅビット値が０である場合、その次のフィールドはデータフィールドまたはパディングフィールド（ＡＭモードではピギーバック状態報告ユニットでも可能）となる。長さ指示フィールド１０４はＰＤＵ１００のうち各ＳＤＵの最後オクテットの終了アドレスを示す。長さ指示フィールド１０４の７ビットまたは１５ビットのビット長を有する（従来の技術ではさまざまな要求に応じて数個のデフォルト値が定められている）。なお、データフィールド１０６は複数のＳＤＵの全部または一部セグメントを保存し、パディングフィールド１０８はＰＤＵ１００の未使用の空間を埋め、ＰＤＵ１００のビット長をデフォルト値に一致させる。
【０００４】
前記の通り、ＵＭモードは実時間通信とパケット順序の両方とも要求するサービス、例えばＶｏＩＰまたはビデオフォンに適する。ここでＶｏＩＰサービスを例にする。途切れない音声通信を確保するため、２０ミリ秒を単位とする音声フレームを受信端に中断なく送信することが望ましい。それを実現するため、従来の技術は音声フレームをＰＤＵに１対１で合わせ、すなわちＰＤＵごとに分割・連結・パディングされていない完全なＳＤＵ（または音声フレーム）を１個持たせる。データ長が一定したこのようなサービスに前記Ｅビットを利用すれば、ＳＤＵごとに長さ指示をつけなければならないので、帯域幅効率を大きく低下させる結果となる。帯域幅効率を向上させるため、従来の技術はＰＤＵの１個目のＥビットを、ＰＤＵのデータフィールドに分割・連結・パディングされていない完全なＳＤＵが含まれているかどうかを示すためのフラグ（１ビット)として設定する方法を提供している。フラグとするＥビットと一般のＥビットを区別するため、システムには「代替Ｅビット解釈（alternative  E-bit  interpretation）」変数が設定されている。この変数は、ＰＤＵの１個目のＥビットが、ＰＤＵのデータフィールドに分割・連結・パディングされていないＳＤＵの有無を示すものとして設定されているかどうかを表すものである。言い換えれば、代替Ｅビット解釈機能が起動された場合、ＰＤＵの１個目のＥビットは、次のフィールドが分割・連結・パディングされていないＳＤＵであるか、または長さ指示フィールド及びその他のＥビットフィールドであるかを示すものとされる。それに反し、代替Ｅビット解釈機能が起動されていない場合、ＰＤＵの１個目のＥビットは、次のフィールドが長さ指示フィールド及びその他のＥビットフィールドであるか、またはデータフィールドであるかを示すものとされる。
【０００５】
そのため、代替Ｅビット解釈機能が起動された場合、ＳＤＵのサイズがＰＤＵのデータフィールドのサイズと一致していなければ、ＳＤＵの終了アドレスを示す長さ指示フィールドが必要となり、該ＰＤＵの１個目のＥビットは、次のフィールドが長さ指示フィールド及びその他のＥビットフィールドであることを示すものとなる。特にＳＤＵのサイズがＰＤＵのデータフィールドのサイズより大きく、ＳＤＵがセグメント化された場合では、ＰＤＵごとに完全なＳＤＵを持たせるため、伝送効率を低下させシステム資源を費やすことは避けられない。詳しくは以下の通りである。
【０００６】
まず、第三世代移動通信システムの技術規格によれば、ＳＤＵの最後セグメントの末端がＰＤＵの末端と一致し、しかもＳＤＵの末端アドレスを示す長さ指示フィールドが存在していない場合には、次のＰＤＵのうち１個目の長さ指示フィールドの値を０とする。したがって、長さ指示フィールドのビット長が７ビットであるとすれば、次のＰＤＵのうち１個目の長さ指示フィールドを(000  0000)とし、長さ指示フィールドのビット長が１５ビットであるとすれば、次のＰＤＵのうち１個目の長さ指示フィールドを(000  0000  0000  0000)とする。
【０００７】
図２を参照する。図２は従来のＵＭモードで作動する第三世代移動通信システムにおいて、代替Ｅビット解釈機能起動時のＳＤＵシーケンス伝送を表す説明図である。図２によれば、ＳＤＵシーケンスはＳＤＵ２１０、２１２、２１４、２１６を含み、そのサイズは各々１６、１０、１４、１４オクテットである。それをＲＬＣレイヤーの各サブレイヤー（伝送バッファー、セグメント及び連結、ヘッダーつけ、エンコードなど）で処理すれば、ＰＤＵ２００、２０２、２０４、２０６、２０８（シーケンス番号ＳＮ＝０、１、２、３、４）として順次出力されることとなる。ＰＤＵ２００、２０２、２０４、２０６、２０８のサイズはいずれも１５オクテットである。ＳＤＵ２１０は２つのセグメント２１００、２１０２に分けられ、両者のサイズはそれぞれ１３オクテットと３オクテットである。前述の通り、代替Ｅビット解釈の起動時、ＰＤＵの１個目のＥビットは次のフィールドが分割・連結・パディングされていないＳＤＵであるか、または長さ指示フィールド及びその他のＥビットフィールドであるかを示すものとされる。したがって、ＰＤＵ２００の１個目のＥビットを１と設定すれば、その次はＳＤＵ２１０の開始アドレスを示し特定値を有する長さ指示フィールドLI=1111100となる。同じく、ＰＤＵ２０２の１個目のＥビットを１と設定すれば、その次はＳＤＵ２１０の終了アドレスを示す長さ指示フィールドLI=3となる。注意すべきは、ＳＤＵ２１２はＰＤＵ２０２の剰余空間を完全に埋めるものであり、すなわちＳＤＵ２１２の末端はＰＤＵ２０２の末端と一致しているから、ＰＤＵ２０２にはＳＤＵ２１２の末端アドレスを示す長さ指示フィールドを入れる空間がない。それを表すため、ＰＤＵ２０４の１個目の長さ指示フィールドを０と設定しなければならない。ＳＤＵ２１４、２１６はいずれもＰＤＵ２０６、２０８のデータフィールドを完全に埋めるものであるから、ＰＤＵごとに完全なＳＤＵを持たせる要求を満足させるため、ＳＤＵ２０４のうち２個目の長さ指示フィールドを(1111111)と設定し、ＳＤＵ２０４の剰余空間がパディング領域ＰＡＤに埋められていることを示さなければならない。言い換えれば、ＳＤＵ２１２の末端がＰＤＵ２０２の末端と一致している場合、ＰＤＵごとに完全なＳＤＵが含まれていることを確保するため、ＳＤＵ２１２の終了アドレスと、剰余空間がパディング領域ＰＡＤに埋められていることをそれぞれ示す２個の長さ指示フィールドをＰＤＵ２０４に持たせることが必要である。このようなＰＤＵ２０４は受信端で処理すべきデータ（使用者に対して出力するデータ）を含んでいないから、それを処理することはシステム資源を費やし伝送効率を低下させるほかならない。
【０００８】
総じて言えば、ＳＤＵ２１０はＰＤＵ２００のデータフィールドよりサイズが大きいから、２つのセグメント２１００、２１０２に分けられる。ＳＤＵ２１０の末端セグメント２１０２に接するＳＤＵ２１２はＰＤＵ２０２のデータフィールドを完全に埋めているから、ＰＤＵ２０２にはＳＤＵ２１２の終了アドレスを示す長さ指示フィールドを入れる空間がない。したがって、従来の技術は０値を有する長さ指示フィールドを有する別個のＳＤＵ２０４でＳＤＵ２１２の終了アドレスを示さなければならない。ＳＤＵ２１２の次のＳＤＵ２１４、２１６はいずれもＰＤＵのデータフィールドを埋められるものであるから、ＰＤＵごとに１個のＳＤＵを持たせるためには、ＰＤＵ２０４の剰余空間をパディング領域ＰＡＤで埋めなければならない。そうするとＰＤＵ２０４は「有用な」データを何も含んでいないから、システム資源を費やし伝送効率を低下させる結果を招く。
【非特許文献１】[1]  3GPP  TS  25.322  V6.3.0  (2005-03),  “Radio  Link  Control  (RLC)  protocol  specification  (Release  6)”.
【非特許文献２】[2]  R2-051311,  “Segmentation  and  Concatenation  for  VoIMS”,  Samsung,  3GPP  TSG-RAN2  Meeting  #47,  Athens,  Greece  09th~13th  May  2005.
【非特許文献３】[3]  “RLC  LI  Optimization  for  VoIP”,  3GPP  RAN2  email  exploder  for  email  approval  submitted  from  Samsung  on  May  16,  2005.
【非特許文献４】[4]  Comment  on  [3]  by  LGE  in  the  3GPP  RAN2  email  exploder  on  May  17,  2005.
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この発明は前述の問題を解決するため、移動通信システムにおいてデータセグメントを処理する方法及び関連装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
この発明は移動通信システムにおいてデータセグメントを処理する方法を提供する。該方法は、代替Ｅビット解釈を起動し、あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致すると判断し、該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められないと判断し、該次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示すステップを含む。
【００１１】
この発明は移動通信システムにおいてデータセグメントを処理するその他の方法を提供する。該方法は、代替Ｅビット解釈を起動し、あるＳＤＵの最後セグメントの末端があるＰＤＵの末端と一致すると判断し、該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められると判断し、該次のＰＤＵのうち１個目のＥビットを一定値と設定し、該次のＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれていることを示すステップを含む。
【００１２】
この発明は移動通信システムの受信端においてデータセグメントを処理するその他の方法を提供する。該方法は、代替Ｅビット解釈を起動し、第一ＰＤＵを受信し、第一ＰＤＵが第一ＳＤＵのセグメントを含んでいるが第一ＳＤＵの終了アドレスを含まないと判断し、第二ＰＤＵを受信し、第二ＰＤＵが第一ＰＤＵの次のＰＤＵであることを判断し、第二ＰＤＵのフラグが第一値である場合、第一ＳＤＵの末端がＰＤＵの末端と一致し、第二ＰＤＵに分割・連結・パディングされていない第二ＳＤＵが含まれていることを判断し、第一ＳＤＵを上位層に送信し、第二ＳＤＵを上位層に送信するステップを含む。
【００１３】
この発明は更に、移動通信システムに用いられる伝送装置を提供する。該伝送装置は、伝送装置の機能を実現するハードウェア回路と、プログラムコードを実行してハードウェア回路を制御するプロセッサーと、プログラムコードを保存する保存メモリーとを含む。そのうちプログラムコードは、代替Ｅビット解釈を起動し、あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致すると判断し、該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められないと判断し、該次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示す内容を含む。
【００１４】
この発明は移動通信システムに用いられるその他の伝送装置を提供する。該伝送装置は、伝送装置の機能を実現するハードウェア回路と、プログラムコードを実行してハードウェア回路を制御するプロセッサーと、プログラムコードを保存する保存メモリーとを含む。そのうちプログラムコードは、代替Ｅビット解釈を起動し、あるＳＤＵの最後セグメントの末端があるＰＤＵの末端と一致すると判断し、該ＰＤＵにＳＤＵの末端アドレスを示す長さ指示フィールドがないと判断し、該ＳＤＵの次のＳＤＵの長さで次のＰＤＵを完全に埋められると判断し、該次のＰＤＵのうち１個目のＥビットを一定値と設定し、該次のＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれていることを示す内容を含む。
【００１５】
この発明は移動通信システムに用いられるその他の伝送装置を提供する。該伝送装置は、伝送装置の機能を実現するハードウェア回路と、プログラムコードを実行してハードウェア回路を制御するプロセッサーと、プログラムコードを保存する保存メモリーとを含む。そのうちプログラムコードは、代替Ｅビット解釈を起動し、第一ＰＤＵを受信し、第一ＰＤＵが第一ＳＤＵのセグメントを含んでいるが第一ＳＤＵの終了アドレスを含まないと判断し、第二ＰＤＵを受信し、第二ＰＤＵが第一ＰＤＵの次のＰＤＵであることを判断し、第二ＰＤＵのフラグが第一値である場合、第一ＳＤＵの末端がＰＤＵの末端と一致し、第二ＰＤＵに分割・連結・パディングされていない第二ＳＤＵが含まれていることを判断し、第一ＳＤＵを上位層に送信し、第二ＳＤＵを上位層に送信する内容を含む。
【発明の効果】
【００１６】
この発明は、代替Ｅビット解釈の起動後、あるＰＤＵの１個目のＥビットが（望ましくは）０であれば、ＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれ、該ＰＤＵの前のＰＤＵに終了アドレスの示されないＳＤＵが含まれているとすれば、該ＳＤＵの末端が該前のＰＤＵの末端と一致していることとなる。それに対し、該ＰＤＵの１個目のＥビットが１であれば、次のフィールドは長さ指示フィールドとその他のＥビットとなる。したがって、代替Ｅビット解釈の起動時、この発明は送信ＰＤＵごとに完全なＳＤＵを持たせることを実現できる。最も重要なことは、あるＰＤＵに分割・連結・パディングされていない完全なＳＤＵが含まれ、かつ該ＰＤＵの前のＰＤＵに終了アドレスの示されないＳＤＵが含まれ、該ＳＤＵの末端が該前のＰＤＵの末端と一致している場合、この発明はそれを示すためのＰＤＵを必要としないから、システム資源を節約して伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
かかる方法及び装置の特徴を詳述するために、具体的な実施例を挙げ、図を参照して以下に説明する。
【００１８】
この発明は従来の技術の問題を解決するため、移動通信システムにおいてデータセグメントを処理する方法及び関連装置を提供し、システム資源を節約して伝送効率を向上させる。そのうち移動通信システムはＵＭモードで作動する第三世代移動通信システムである。移動通信システムでは、ＰＤＵの１個目のＥビットを、ＰＤＵのデータフィールドに分割・連結・パディングされていない完全なＳＤＵが含まれているかどうかを示すものとする代替Ｅビット解釈が実行される。
【００１９】
図７を参照する。図７は移動通信システム８００のブロック図である。説明を簡素化するため、図７では移動通信システム８００の入力装置８０２、出力装置８０４、制御回路８０６、ＣＰＵ（中央処理装置）８０８、保存装置８１０、プログラムコード８１２、トランシーバー８１４のみ描かれている。移動通信システム８００では、制御回路８０６はＣＰＵ８０８を介して保存装置８１０に保存されたプログラムコード８１２を実行し、移動通信装置８００の動作を制御する。制御回路８０６はユーザーが入力した信号を入力装置８０２（例えばキーボード）から受信し、また出力装置８０４（例えばスクリーンまたはスピーカー）で画面・音声信号を出力する。トランシーバー８１４は無線信号を受発信するものであり、受信した信号を制御回路８０６に送信し、または制御回路８０６から信号を受信して無線で出力する。言い換えれば、通信プロトコルの構造からいえば、トランシーバー８１４は第一レイヤーの一部にあたり、制御回路８０６は第二レイヤーと第三レイヤーを実現するものである。
【００２０】
図８を参照する。図８は図７のプログラムコード８１２を表す説明図である。プログラムコード８１２はアプリケーションレイヤー９００と、第三レイヤーインターフェイス９０２と、第二レイヤーインターフェイス９０６と、第一レイヤーインターフェイス９１８からなる。信号を発するとき、第二レイヤーインターフェイス９０６は第三レイヤーインターフェイス９０２からのデータに基づき、複数のＳＤＵ９０８を生成してバッファー９１２に保存する。その後、第二レイヤーインターフェイス９０６はバッファー９１２に保存されたＳＤＵ９０８に基づいて複数のＰＤＵ９１４を生成し、それを第一レイヤーインターフェイス９１８を介して送信先に出力する。それに反し、無線信号を受信するとき、第一レイヤーインターフェイス９１８は信号を受信してＰＤＵ９１４形式で第二レイヤーインターフェイス９０６に出力し、第二レイヤーインターフェイス９０６はＰＤＵ９１４をＳＤＵ９０８に還元してバッファー９１２に保存する。最後に、第二レイヤーインターフェイス９０６はバッファー９１２に保存されたＳＤＵ９０８を第三レイヤーインターフェイス９０２に送信する。
【実施例１】
【００２１】
ＵＭモードでデータセグメントを有効に処理し、システムの伝送効率を向上させるため、プログラムコード８１２の第二レイヤーインターフェイス９０６はデータセグメントプログラムコード９１１を有する。
【００２２】
図３を参照する。図３はこの発明の実施例１による移動通信システムにおいてデータセグメントを処理する方法のフローチャート３０である。下記フローはデータセグメントプログラムコード９１１にコンパイルされている。
【００２３】
ステップ３００：開始。
ステップ３０１：代替Ｅビット解釈を起動する。
ステップ３０２：あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致しているかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ３１０に移る。
ステップ３０４：該ＰＤＵに該ＳＤＵの末端アドレスを示す長さ指示フィールドがないかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ３１０に移る。
ステップ３０６：次のＳＤＵの長さで次のＰＤＵを完全に埋められるかどうかを判断する。「いいえ」であれば次のステップに移り、「はい」であればステップ３１０に移る。
ステップ３０８：次のＰＤＵのうち１個目の長さ指示フィールドを一定値と設定し、ＳＤＵの末端がＰＤＵの末端と一致していることを示す。
ステップ３１０：終了。
【００２４】
如上の通り、代替Ｅビット解釈の起動後、あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致し、しかもＰＤＵにはＳＤＵの末端アドレスを示す長さ指示フィールドがない場合、次のＳＤＵの長さで次のＰＤＵを完全に埋めることができないとすれば、換言すれば次のＰＤＵの１個目のＥビットが１である（すなわち該Ｅビットは、次のＰＤＵに分割・連結・パディングされていないＳＤＵが含まれているかどうかを示すものでなく、その次のフィールドは長さ指示フィールド及びその他のＥビットである）とすれば、該長さ指示フィールドを、ＳＤＵの末端がＰＤＵの末端と一致していることを示す一定値と設定する。それに反し、該１個目のＥビットが、次のＰＤＵに分割・連結・パディングされていないＳＤＵが含まれているかどうかを示すものとされれば、下記実施例２の方法を実行する。
【実施例２】
【００２５】
図４を参照する。図４はこの発明の実施例２による移動通信システムにおいてデータセグメントを処理する方法のフローチャート４０である。下記フローはデータセグメントプログラムコード９１１にコンパイルされている。
【００２６】
ステップ４００：開始。
ステップ４０１：代替Ｅビット解釈を起動する。
ステップ４０２：あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致しているかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ４１０に移る。
ステップ４０４：該ＰＤＵに該ＳＤＵの末端アドレスを示す長さ指示フィールドがないかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ４１０に移る。
ステップ４０６：次のＳＤＵの長さで次のＰＤＵを完全に埋められるかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ４１０に移る。
ステップ４０８：次のＰＤＵのうち１個目のＥビットを０と設定し、該次のＰＤＵに分割・連結・パディングされていないＳＤＵが含まれていることを示す。
ステップ４１０：終了。
【００２７】
如上の通り、代替Ｅビット解釈の起動後、あるＳＤＵの最後セグメントの末端がＰＤＵの末端と一致し、しかもＰＤＵにはＳＤＵの末端アドレスを示す長さ指示フィールドがない場合、次のＳＤＵの長さで次のＰＤＵを完全に埋められるとすれば、次のＰＤＵのうち１個目のＥビットを０と設定し、該次のＰＤＵに分割・連結・パディングされていないＳＤＵが含まれていることを示す。換言すれば、該次のＰＤＵは、ＳＤＵの末端とＰＤＵの末端が一致していることを示す長さ指示フィールドを含まない。言い換えれば、代替Ｅビット解釈の起動後、ＰＤＵの１個目のＥビットが０であることは、ＰＤＵに分割・連結・パディングされていないＳＤＵが含まれていることと、該ＰＤＵの前のＰＤＵに終了アドレスの示されないＳＤＵが含まれている場合、ＳＤＵの末端が前のＰＤＵの末端と一致していることを表す。
【実施例３】
【００２８】
図５を参照する。図５はこの発明の実施例３による移動通信システムの受信端においてデータセグメントを処理する方法のフローチャート６０である。下記フローはデータセグメントプログラムコード９１１にコンパイルされている。
【００２９】
ステップ６００：開始。
ステップ６０１：代替Ｅビット解釈を起動する。
ステップ６０２：ＰＤＵを受信する。
ステップ６０３：ＰＤＵが第一ＳＤＵのセグメントを含んでいるが第一ＳＤＵの終了アドレスを含まないかどうかを判断する。「はい」であればステップ６０４に移り、「いいえ」であればステップ６１４に移る。
ステップ６０４：次のＰＤＵを受信する。
ステップ６０６：次のＰＤＵのうち１個目のＥビットが０であるかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ６１４に移る。
ステップ６０８：第一ＳＤＵの末端はＰＤＵの末端と一致し、次のＰＤＵには分割・連結・パディングされていない第二ＳＤＵが含まれている。
ステップ６１２：第一ＳＤＵを上位層に送信する。
ステップ６１４：第二ＳＤＵを上位層に送信する。
ステップ６１６：終了。
【００３０】
如上の通り、代替Ｅビット解釈の起動後、受信端で受信されたＰＤＵの１個目のＥビットが０であることは、ＰＤＵに分割・連結・パディングされていないＳＤＵが含まれていることと、該ＰＤＵの前のＰＤＵに終了アドレスの示されないＳＤＵが含まれている場合、該ＳＤＵの末端が前のＰＤＵの末端と一致していることを表す。最後に、受信端はＳＤＵを上位層に順次送信する。
【００３１】
そのため、代替Ｅビット解釈の起動後、送信端で第一ＳＤＵの末端がＰＤＵの末端と一致し、かつ該ＰＤＵの次のＰＤＵには分割・連結・パディングされていないＳＤＵが含まれていると検出すれば、該次のＰＤＵのうち１個目のＥビットを０とするのみでよく、第一ＳＤＵの終了アドレスを示す長さ指示を別途に送信する必要はない。したがって、受信端で受信されたＰＤＵの１個目のＥビットが０であれば、該ＰＤＵに分割・連結・パディングされていないＳＤＵが含まれていると判断する。更に該ＰＤＵの前のＰＤＵに終了アドレスの示されないＳＤＵが含まれているとすれば、長さ指示フィールドによらなくともＳＤＵの末端が該前のＰＤＵの末端に一致していると判断できる。こうしてシステム資源は節約され、伝送効率は向上することとなる。
【００３２】
図６を参照する。図６はこの発明によるＵＭモードで作動する第三世代移動通信システムにおいて、代替Ｅビット解釈機能起動時のＳＤＵシーケンス伝送を表す説明図である。図６によれば、ＳＤＵシーケンスはＳＤＵ７１０、７１２、７１４、７１６を含み、そのサイズは各々１６、１０、１４、１４オクテットである。それをＲＬＣレイヤーの各サブレイヤー（伝送バッファー、セグメント及び連結、ヘッダーつけ、エンコードなど）で処理すれば、ＰＤＵ７００、７０２、７０６、７０８（シーケンス番号ＳＮ＝０、１、２、３）として順次出力されることとなる。ＰＤＵ７００、７０２、７０６、７０８のサイズはいずれも１５オクテットである。ＳＤＵ７１０は２つのセグメント７１００、７１０２に分けられ、両者のサイズはそれぞれ１３オクテットと３オクテットである。図７によれば、セグメント７１０２に接するＳＤＵ７１２はＰＤＵ７０２の剰余空間を完全に埋めるものであり、すなわちＳＤＵ７１２の末端はＰＤＵ７０２の末端と一致している。同じく、ＳＤＵ７１４もＰＤＵ７０６のデータフィールドを完全に埋めるものであり、すなわちＰＤＵ７０６のデータフィールドに入っているＳＤＵ７１４は分割・連結・パディングされていない完全なものである。そのため、この発明はＰＤＵ７０６のうち１個目のＥビットを０と設定する。ＰＤＵ７０６のうち１個目のＥビットを０と設定すれば、ＳＤＵ７１２の末端はＰＤＵ７０２の末端と自然に一致するようになるから、ＰＤＵ７０６はＳＤＵ７１２の末端はＰＤＵ７０２の末端と一致していることを示す長さ指示フィールドを必要としない。そのため、１個のＰＤＵは節約され、伝送効率はそれによって向上できる。
【００３３】
総じて言えば、ＳＤＵ７１０はＰＤＵ７００のデータフィールドよりサイズが大きいから、２つのセグメント７１００、７１０２に分けられる。ＳＤＵ７１０の末端セグメント７１０２に接するＳＤＵ７１２はＰＤＵ７０２のデータフィールドを完全に埋めるものであるから、この発明はＳＤＵ７１４を有するＰＤＵ７０６の１個目のＥビットを０と設定することで、ＳＤＵ７１２の末端がＰＤＵ７０２の末端と一致し、かつＰＤＵ７０６に完全なＳＤＵ７１４が含まれていることを示す。そうすると、各ＰＤＵはいずれも「有用な」データを含むようになり、それによってシステム資源は節約され、伝送効率は向上することとなる。それと比べて、従来の技術はＰＤＵごとに完全なＳＤＵを含ませるため、ＳＤＵ７１２の末端がＰＤＵ７０２の末端と一致していることを示す長さ指示フィールドを有するＰＤＵを利用し、該ＰＤＵの剰余空間もパディング領域で埋めなければならない。
【００３４】
以上はこの発明に好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に属するものとする。
【産業上の利用可能性】
【００３５】
この発明は代替Ｅビット解釈の起動時、送信ＰＤＵごとに完全なＳＤＵを持たせることで、システム資源を節約して伝送効率を向上させることができる。
【図面の簡単な説明】
【００３６】
【図１】従来のＵＭモードのＰＤＵを表す説明図である。
【図２】従来のＵＭモードで作動する第三世代移動通信システムにおいて、代替Ｅビット解釈機能が起動された場合のＳＤＵシーケンス伝送を表す説明図である。
【図３】この発明の実施例１による移動通信システムにおいてデータセグメントを処理する方法のフローチャートである。
【図４】この発明の実施例２による移動通信システムにおいてデータセグメントを処理する方法のフローチャートである。
【図５】この発明の実施例３による移動通信システムの受信端においてデータセグメントを処理する方法のフローチャートである。
【図６】この発明によるＵＭモードで作動する第三世代移動通信システムにおいて、代替Ｅビット解釈機能起動時のＳＤＵシーケンス伝送を表す説明図である。
【図７】この発明による移動通信システムのブロック図である。
【図８】図７のプログラムコードを表す説明図である。
【符号の説明】
【００３７】
１００、２００、２０２、２０４、２０６、ＰＤＵ
２０８、７００、７０２、７０６、７０８
１０２                                  シーケンス番号フィールド
１０４                                  長さ指示フィールド
１０６                                  データフィールド
１０８                                  パディングフィールド
１１０                                  Ｅビットフィールド
２１０、２１２、２１４、２１６、７１０ ＳＤＵ
７１２、７１４、７１６
８００                                  移動通信装置
８０２                                  入力装置
８０４                                  出力装置
８０６                                  制御回路
８０８                                  ＣＰＵ
８１０                                  保存装置
８１２                                  プログラムコード
８１４                                  トランシーバー
９００                                  アプリケーションレイヤー
９０２                                  第三レイヤーインターフェイス
９０６                                  第二レイヤーインターフェイス
９０８                                  ＳＤＵ
９１１                                  データセグメントプログラムコード
９１２                                  バッファー
９１４                                  ＰＤＵ
９１８                                  第一レイヤーインターフェイス
２１００、２１０２、７１００、７１０２ セグメント
ＰＡＤ                                  パディング領域
【図１】
2006325212.tif 000003
【図２】
2006325212.tif 000004
【図３】
2006325212.tif 000005
【図４】
2006325212.tif 000006
【図５】
2006325212.tif 000007
【図６】
2006325212.tif 000008
【図７】
2006325212.tif 000009
【図８】
2006325212.tif 000010