(57)【要約】【課題】伝送効率が向上した上り方向でのパケットデータ通信方法等を提供する。【解決手段】無線基地局２０２が、生成された順番を表わすシーケンス番号が含まれた複数のパケットフレームが配置されたデータフレームを生成し、パケットフレームの単位で誤りを検出するパケットフレーム誤り検出符号を挿入して制御局に送信する過程と、制御局２０１が、該データフレームに含まれたパケットフレームのそれぞれの誤りの有無をパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームを該データフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離過程と、制御局２０１が、誤りを検出したシーケンス番号のパケットフレームについては待ちを省略し、分離したパケットフレームをシーケンス番号の順に並べるリオーダ過程とを有する。【選択図】        図３
2008301178.tif 000002
【特許請求の範囲】
【請求項１】
移動端末から送信されたパケットデータを、無線基地局を経由して制御局に送信する上り方向でのパケットデータ通信方法であって、
前記無線基地局が、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを移動端末から受信する受信過程と、
前記無線基地局が、所定期間に受信した複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するデータフレーム生成過程と、
前記制御局が、前記無線基地局からデータフレームを受信し、該データフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、該データフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームを該データフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離過程と、
前記制御局が、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、前記データ分離過程で誤りを検出したシーケンス番号のパケットフレームについては待ちを省略し、誤りを検出したパケットフレームを除いて、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ過程とを有することを特徴とするパケットデータ通信方法。
【請求項２】
前記データフレーム生成過程が、前記パケットフレーム誤り検出符号および前記データフレーム誤り検出符号としてＣＲＣ符号を挿入する過程であることを特徴とする請求項１記載のパケットデータ通信方法。
【請求項３】
前記データフレーム生成過程が、前記データフレームに含める前記複数のパケットフレーム誤り検出符号のそれぞれを、直前に生成したパケットフレーム誤り検出符号を初期値として順次生成し、該データフレームに含める最後のパケットフレームに対応したパケットフレーム誤り検出符号に基づいてデータフレーム誤り検出符号を生成する過程であることを特徴とする請求項１記載のパケットデータ通信方法。
【請求項４】
前記受信過程が、前記パケットフレームとして、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）が発行したＲｅｌｅａｓｅ６規格で標準化されたＨＳＵＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｕｐｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）に規定されたＭＡＣ−ｅｓ＿ＰＤＵを受信する過程であり、
前記データフレーム生成過程が、前記データフレームとして、前記ＨＳＵＰＡに規定されたＥ−ＤＣＨ＿ＦＰフレームを生成する過程であることを特徴とする請求項１記載のパケットデータ通信方法。
【請求項５】
移動端末から送信された上り方向のパケットデータを受信して制御局に送信する無線基地局であって、
前記移動端末から、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを受信する受信部と、
前記受信部によって所定期間に受信された複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するデータフレーム生成部とを備えたことを特徴とする無線基地局。
【請求項６】
移動端末から送信された上り方向のパケットデータを、無線基地局を経由して受信する制御局であって、
前記無線基地局が、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれた複数のパケットフレームを移動端末から受信し、該複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するものであり、
この制御局が、
前記無線基地局からデータフレームを受信し、該データフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、該データフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームを該データフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離部と、
前記データ分離部によって分離された複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、前記データ分離部によって分離され複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、前記データ分離部によって誤りが検出されたシーケンス番号のパケットフレームについては待ちを省略し、誤りが検出されたパケットフレームを除いて、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ部とを備えたことを特徴とする制御局。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信システムのパケットデータ通信方法、無線基地局、および制御局に関し、特に、第３世代の移動通信システムでの上り方向の高速パケット通信であるＨＳＵＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｕｐｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）における、無線基地局および制御局間で生じる伝送損失に対応したパケットデータ通信方法、無線基地局、および制御局に関する。
【背景技術】
【０００２】
ＨＳＵＰＡは、第３世代（３Ｇ）の移動通信システムにおける、上り（アップリンク）方向のパケット高速化技術の１つであり、第３世代システムの仕様を作成する標準化プロジェクト３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）が発行したＲｅｌｅａｓｅ６規格で標準化されている。ＨＳＵＰＡでは、移動端末および無線基地局間における新たな物理チャネルの規定に加え、新たなＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：媒体アクセス制御）層の処理が規定されている（例えば、非特許文献１）。
【０００３】
図１は、ＨＳＵＰＡにおけるデータ処理の概要を説明する図である。
【０００４】
図１の左側には、上り方向のデータを移動端末から受信する無線基地局および制御局でのＭＡＣ層の処理が示されている。図１の右側には、左側の各処理の対象となるデータの単位（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ：ＰＤＵ）が示されている。無線基地局および制御局の側におけるデータ処理は、図１の下から上に、すなわち物理層であるレイヤ１（Ｌａｙｅｒ１）の側から上位のラジオリンク制御（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ：ＲＬＣ）層に向かって順に実行され、データの形式も図１の下に示すものから上に示すものへと順に変換されていく。図中のＭＡＣ−ｅ層の処理は、移動端末から無線通信を介して接続された無線基地局が分担し、ＭＡＣ−ｅｓから上層の処理は、無線基地局と有線通信を介して接続された制御局が分担する。
【０００５】
一方、移動端末の側では、処理が実行されるに従い、上述した無線基地局および制御局とは逆に、データが図１の上に示すものから下に示すものへと順に変換されていく。すなわち、ＭＡＣ層の上位にあるラジオリンク制御層（ＲＬＣ）では、ＩＰパケットデータが固定長のデータ１０１に分割され、ヘッダー１０２が付加されて、ＲＬＣ＿ＰＤＵ１０３が生成される。ＲＬＣ＿ＰＤＵ１０３はそのままＭＡＣ−ｄ＿ＰＤＵ１０４としてＭＡＣ層に供給される。ＲＬＣ＿ＰＤＵ１０３（ＭＡＣ−ｄ＿ＰＤＵ１０４）は、１つの移動端末の中でも、例えばＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）による音声の送信中にメールも送信される場合のように、複数のＤＴＣＨ（Ｄｅｄｉｃａｔｅｄ  Ｔｒａｎｓｆｅｒ  Ｃｈａｎｎｅｌ）として表わされる複数のトラヒックフローがある場合には、トラヒックフローの別に供給されてくる。トラヒックフロー毎に複数のＭＡＣ−ｄ＿ＰＤＵ１０４が多重されて、パケットフレームとしてのＭＡＣ−ｅｓ＿ＰＤＵ１０５（以降、ＭＡＣ−ｅｓフレーム１０５と称する。）が生成される。個々のＭＡＣ−ｅｓフレーム１０５には、０から６３の範囲で連続するシーケンス番号（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ：ＴＳＮ）１０６が、ＭＡＣ−ｅｓフレームの生成順に挿入される。なお、シーケンス番号１０６は、ＭＡＣ−ｅｓフレーム１０５が属するトラヒックフローごと独立に付与される。さらに、複数のＭＡＣ−ｅｓフレームが多重されて、ＭＡＣ−ｅ＿ＰＤＵ１１０（以降、ＭＡＣ−ｅフレーム１１０と称する。）が生成される。これによって、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）データや、メールデータといった複数のデータフローに対応するＭＡＣ−ｅフレーム１１０が多重される。ＭＡＣ−ｅフレーム１１０は、下位の物理層（Ｌａｙｅｒ  １）を経由し、無線通信によって、無線基地局に送信される。
【０００６】
続いて、無線基地局および制御局側でのデータの処理を説明する。今度は、図１の左右両側を下から上に向かって参照しながら説明する。
【０００７】
無線基地局では、移動端末によって送信されたＭＡＣ−ｅフレーム１１０が、ＭＡＣ層の下位にある物理層（Ｌａｙｅｒ  １）から得られる。なお、ＨＳＵＰＡにおいて、１つの移動端末からデータを受信するのは１つの無線基地局とは限らず、１つの移動端末と通信可能な複数の無線基地局がこの移動端末からデータを並行して受信する場合がある。移動端末〜無線基地局間の無線区間では、ＭＡＣｅフレーム１１０毎に送達確認が行われる。より詳細には、無線基地局の自動再送処理１２１（Ｈｙｂｒｉｄ  Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ＲｅＱｕｅｓｔ：ＨＡＲＱ）（以降、ＨＡＲＱ処理１２１と称する。）が誤り（エラー）検出を行い、移動端末に対しＭＡＣｅフレーム１１０毎に再送を要求する。これによって、無線区間を経由して無線基地局に送られてくるデータの欠落が抑えられている。無線基地局では、エラー無く無線基地局へ到達したＭＡＣｅフレーム１１０から、多重分離（Ｄｅｍｕｌｔｉｐｌｅｘｉｎｇ）処理１２２によって、複数のＭＡＣｅｓフレーム１０５が多重分離される。多重分離されたＭＡＣｅｓフレーム１０５は、制御局に送信される。ここで、制御局への送信に際しては、一定の期間蓄積された複数のＭＡＣｅｓフレーム１０５が配列された、データフレームとしてのＥ−ＤＣＨ＿ＦＰフレーム（以降、略してＦＰフレームとも称する）が形成される。このＦＰフレームは、一定の期間毎に制御局に送られ、制御局では送られてきたＦＰフレームから複数のＭＡＣｅｓフレームを分離するが、ＦＰフレームのレベルでの詳細については後述し、ＭＡＣｅｓフレームのレベルで、説明を続ける。
【０００８】
制御局に送られてきたＭＡＣｅｓフレーム１０５はリオーダリング（Ｒｅｏｒｄｅｒｉｎｇ）処理１２３，１２４がなされる。リオーダリング処理１２３，１２４では、ＭＡＣｅｓフレーム１０５をトラヒックフロー別に、シーケンス番号の順に並べて出力する。例えば、無線区間で伝送エラーが検出されデータの再送が行われた場合には、制御局に順次送られてくるＭＡＣｅｓフレーム１０５のシーケンス番号が連続せず欠番が生じる。この場合には、先に到達したＭＡＣｅｓフレームがバッファ（Ｒｅｏｒｄｅｒｉｎｇ  Ｑｕｅｕｅ）に保存され、欠番となるシーケンス番号のＭＡＣｅｓフレームの待ち合わせが行われる。そして、待ち合わせたＭＡＣｅｓフレームの到達を待って、ＭＡＣｅｓフレームをシーケンス番号の順に出力する。リオーダリング処理１２３，１２４の後、ディスアセンブリ処理１２５によって、ＭＡＣｅｓフレーム１０５から、複数のＭＡＣ−ｄ＿ＰＤＵ１０４、すなわちＲＬＣＰＤＵ１０３が分離されて、上位のＲＬＣ層に渡される。
【０００９】
図２は、図１に示すデータの処理を実現する移動通信システムの一例を示すブロック図である。
【００１０】
図２に示す移動通信システム１００は、制御局１、無線基地局２、および移動端末３を備えている。なお、図２には、移動通信システム１００のうち、主に図１に示す処理に関する部分が示されている。移動端末３と無線基地局２とは、それぞれが備えるＵｕ物理層制御部３２，２４を介して無線通信可能に接続されている。また、無線基地局２と制御局１とは、それぞれのＩｕｂ物理層制御部２３，１６を介して有線通信可能に接続されている。
【００１１】
移動端末３は、ＲＬＣプロトコル部３０、多重部３１、およびＵｕ物理層制御部３２を有している。また、固定局である無線基地局２は、Ｕｕ物理層制御部２４、多重解除部２２、ＦＰフレーム生成・送信部、およびＩｕｂ物理層制御部２３を有している。また、制御局１は、Ｉｕｂ物理層制御部１６、ＦＰフレーム受信部１５、選択合成部１３、リオーダリング部１２、ディスアセンブリ部１１、およびＲＬＣプロトコル部１０を有している。
【００１２】
図１に示すＨＡＲＱ処理１２１は、無線基地局２のＵｕ物理層制御部２４で実現され、図１に示す多重分離処理１２２は、無線基地局２の多重解除部２２で実現され、図１に示すリオーダリング処理１２３，１２４は、制御局１のリオーダリング部１２で実現され、そして、図１に示すディスアセンブリ処理１２５は、制御局１のディスアセンブリ部１１で実現されている。また、無線基地局２側のＨＡＲＱ処理１２１（図１参照）に対応するＨＡＲＱ処理は、移動端末３のＵｕ物理層制御部３２で実現され、また、無線基地局２の多重分離処理１２２（図１参照）の逆処理に相当する多重処理、および、制御局１のディスアセンブリ処理１２５（図１参照）の逆処理に相当する多重処理は、移動端末３の多重部３１で実現されている。
【００１３】
図２の移動通信システムによるデータの処理を、図１も参照しながら説明する。上り方向のパケットデータは、ＭＡＣ層の上位の処理を担うＲＬＣプロトコル部３０からＭＡＣ−ｄ＿ＰＤＵ１０４として多重部３１に送信されてくる。多重部３１は、複数のＭＡＣ−ｄ＿ＰＤＵ形式１０４のデータを多重してＭＡＣ−ｅｓフレーム１０５を生成し、さらに、複数のＭＡＣ−ｅｓフレーム１０５を多重してＭＡＣ−ｅフレーム１１０を生成する。複数のＭＡＣ−ｅｓフレーム１０５のそれぞれは、連続するシーケンス番号（ＴＳＮ）１０６が順に付与された上で多重される。
【００１４】
ＭＡＣ−ｅフレーム１１０は、Ｕｕ物理層制御部３２から、無線基地局２に、無線通信で送信される。Ｕｕ物理層制御部３２は、ＨＡＲＱの移動端末３側での処理を担う。Ｕｕ物理層制御部３２は、複数の物理チャネルを占有して使用することによってデータを高速に伝送する。
【００１５】
無線基地局２のＵｕ物理層制御部２４は、移動端末３から送信されたデータを受信し、移動端末３との間でＭＡＣ−ｅフレーム１１０の送達確認を行う。すなわち、無線区間で伝送エラーを検出した場合、移動端末３のＵｕ物理層制御部３２に再送を要求する。この結果、要求したＭＡＣ−ｅフレーム１１０が移動端末３から再送されてくる。
【００１６】
多重解除部２２は、Ｕｕ物理層制御部２４によって受信されたＭＡＣ−ｅフレーム１１０の多重を解除して、複数のＭＡＣ−ｅｓフレーム１０５を分離する。
【００１７】
ＦＰフレーム生成・送信部２１は、多重解除部２２で分離された複数のＭＡＣ−ｅｓフレーム１０５を、１０ｍＳといった所定の送信周期ごとにまとめて制御局１へ送信する。無線基地局２は、図２に示す移動端末３以外に、担当するセル内の他の移動端末からもＭＡＣ−ｅｓフレームを受信し得る。ＦＰフレーム生成・送信部２１は、加入者別すなわち移動端末３の別にＭＡＣ−ｅｓフレームを蓄積し移動端末毎のＦＰフレームへ格納する。１つのＦＰフレームは、ＦＰフレームヘッダ部と、複数または単数のＭＡＣ−ｅｓフレームが配列したペイロード部、および、オプション部を有している。ＦＰフレーム生成・送信部２１は、伝送誤りをＦＰフレーム単位で検出するためのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号を算出し、当該ＦＰフレームに挿入する。無線基地局と制御局との間の有線区間は、無線区間に比べてエラーが混入する率は少ないが、３ＧＰＰの仕様では、ＦＰフレームヘッダ部にＣＲＣ１１を付与し、ＦＰフレームの末尾にＣＲＣ１６をそれぞれ付与する事で、有線区間のエラー検出を規定している。ＦＰフレーム生成・送信部２１は、所定の送信周期でＦＰフレームをＩｕｂ物理層制御部２３に出力する。
【００１８】
Ｉｕｂ物理層制御部２３は、ＦＰフレーム生成・送信部２１から出力されたＦＰフレームを、有線通信によって、制御局１に送信する。Ｉｕｂの物理層のインターフェースとしては、例えば、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）のＡＡＬ（ＡＴＭ  Ａｄａｐｔｉｏｎ  Ｌａｙｅｒ）Ｔｙｐｅ２（以降、ＡＡＬ２と略称する。）が規定されている。ＡＡＬ２が採用される移動通信システムでは、ＦＰフレームは、Ｉｕｂ物理層の送信側であるＩｕｂ物理層制御部２３で固定長のＡＡＬ２セルに分割され、ＡＴＭ網を介して有線伝送される。  
【００１９】
制御局１のＩｕｂ物理層制御部１６では、ＡＴＭ網を介して送られてきたＡＡＬ２セルからＦＰフレームを組み立てる。制御局１のＦＰフレーム受信部１５は、ＦＰフレームの正常性をチェックする。すなわち、ＦＰフレームに挿入された、Ｐａｙｌｏａｄ−ＣＲＣに基づいて、ＦＰフレームのペイロードの誤りの有無を検出する。ＦＰフレームの誤りが検出されない場合、ＦＰフレーム受信部１５は、ＦＰフレームから、ＭＡＣ−ｅｓフレーム１０５を分離する。ＦＰフレームの誤りが検出された場合、ＦＰフレーム受信部１５は、誤りが検出されたＦＰフレームを破棄する。
【００２０】
図２では、１つの無線基地局２のみを図示しているが、通常、１つの制御局には複数の無線基地局が接続されており、１つの移動端末３はデータを複数の無線基地局に並行して送信することができる。この複数の無線基地局が、移動端末から並行して受信したデータを制御局に送信すると、制御局１では１つの移動端末３から出力されたデータを重複して受信することとなる。選択合成部１３は、複数の無線基地局によって生じたＭＡＣｅｓフレームの重複を先着優先の原理によって排除する。より詳細には、選択合成部１３は、ＭＡＣｅｓフレームをトラヒックフロー別に振り分けた後、ＭＡＣｅｓフレームのシーケンス番号を確認する。シーケンス番号が、以前受信したＭＡＣｅｓフレームのシーケンス番号と同じであるなら、同じ内容のＭＡＣｅｓフレームは既に受信済であるとして破棄する。これにより、制御局に送られてくるデータが重複している場合でも、重複分が除去されたデータがリオーダリング部１２に送信される。
【００２１】
リオーダリング部１２は、トラヒックフロー別にＭＡＣｅｓフレームの待ち合わせを行い、シーケンス番号順に並べ替える。つまり、ＭＡＣｅｓフレームを順序正しく受信している場合、受信しているＭＡＣｅｓフレームをディスアセンブリ部１１へ渡す。受信しているＭＡＣｅｓフレームのシーケンス番号が連続せず、抜けた番号、すなわち欠番がある場合には、この欠番以降の番号を有するＭＡＣｅｓフレームはバッファに蓄えておくとともに、タイマを設定して一定時間の待ち合わせに入る。抜けた番号のＭＡＣｅｓフレームを受信したらタイマを解除し、待っていた番号、すなわちそれまで欠番となっていたシーケンス番号のＭＡＣｅｓフレームと、その番号に続く、蓄積していたＭＡＣｅｓフレームを順序通り受信確認できたシーケンス番号の分までディスアセンブリ部１１へ渡す。これにより、例えば、移動端末と無線基地局との間の無線区間でデータの伝送誤り検出およびデータ再送が行われた場合であっても、ＭＡＣｅｓフレームは、移動端末３の多重化部が処理を行った順でディスアセンブリ部１１へ渡される。一方上記のタイマが満了した場合、リオーダリング部１２は、抜けた番号のＭＡＣｅｓフレームの受信待ちを中止して、それまでバッファに蓄えたＭＡＣｅｓフレームを、シーケンス番号が連続している分だけディスアセンブリ部１１へ渡す。すなわち、ＭＡＣｅｓフレームは、待ちを中止したものが欠けた状態でディスアセンブリ部１１へ渡される。
【００２２】
ディスアセンブリ部１１は、ＭＡＣｅｓフレームからＭＡＣ−ｄ＿ＰＤＵ１０４を分離して上位レイヤの処理を行うＲＬＣプロトコル部１０に送信する。
【００２３】
ＲＬＣプロトコル部１０は、ＭＡＣの上位層の処理を行う。例えば、ＭＡＣ−ｄ＿ＰＤＵ１０４、すなわちＲＬＣ＿ＰＤＵ１０３のレベルで、データの送達確認を行う。より詳細には、ＲＬＣプロトコルフレームに挿入されたシリアル番号の連続性を確認し、データが欠けていることを検知した場合には、移動端末３のＲＬＣプロトコル部３０にデータの再送を要求する。これにより、移動端末３のＲＬＣプロトコル部３０と、制御局１のＲＬＣプロトコル部１０との間で、ＲＬＣ＿ＰＤＵ１０３のレベルでの最終的なデータ伝送の確実性が保証される。
【非特許文献１】３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ；Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｇｒｏｕｐ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ；  ＦＤＤ  Ｅｎｈａｎｃｅｄ  Ｕｐｌｉｎｋ；  Ｏｖｅｒａｌｌ  ｄｅｓｃｒｉｐｔｉｏｎ  （Ｒｅｌｅａｓｅ  ６）３ＧＰＰ  ＴＳ２５．３０９
【発明の開示】
【発明が解決しようとする課題】
【００２４】
図２に示すシステムにおいて、無線基地局２と制御局１との間の区間は、移動端末３と無線基地局２との間の無線区間に比べると、伝送されるデータにエラーが混入する可能性は少ないものの、伝送エラーが生じる可能性は依然として残っている。
【００２５】
例えば、無線基地局２と制御局１との間のデータ伝送方法の１つとして、３ＧＰＰではＡＡＬ２が規定されているが、ＡＴＭによるデータ伝送では、伝送タイミングに揺らぎが増大するとＡＴＭ交換でパケットが破棄されるおそれがある。また、例えば、無線基地局〜制御局接続間に、データ伝送方法として昨今広く普及しているｘＤＳＬ（Ｘ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）区間が含まれると、有線であっても様々な干渉の影響により伝送品質は低くなるおそれがある。無線基地局の小型化や、電波の届き難い箇所への小規模な無線基地局の補完的な配備においては、コスト低減の為に、既存の電話線（銅線）を使用するｘＤＳＬなど、無線基地局〜制御局接続に伝送損失の多い媒体を使用するケースが想定される。
【００２６】
図２に示す移動通信システム１００では、無線基地局２と制御局１との間のデータ伝送に生じた誤りは、制御局のＦＰフレーム受信部１５によってＰａｙｌｏａｄ−ＣＲＣエラーとして検出される。
【００２７】
しかしながら、ＦＰフレーム受信部１５は、Ｐａｙｌｏａｄ−ＣＲＣエラーが検出されるとＦＰフレームの単位でデータを破棄する。ＦＰフレームには、多数のＭＡＣｅｓフレームが含まれており、これらＭＡＣｅｓフレームはすべて破棄されることとなる。
【００２８】
また、有線区間で伝送エラー（有線損失）が発生すると、制御局はＰａｙｌｏａｄ−ＣＲＣエラーによって有線損失が生じたＦＰフレームを判別してＦＰフレーム単位で破棄を行うため、ＦＰフレームに多重されていた内容であるＭＡＣｅｓフレームについて、シーケンス番号何番から何番のＭＡＣｅｓフレームが失なわれたかは判断できない。
【００２９】
制御局１のリオーダリング部１２は、本来、無線区間のエラーに起因して無線基地局が移動端末に再送を要求したＭＡＣｅｓが遅れて届くのを待合せる為の処理である。しかし、リオーダリング部１２は、特定のＭＡＣｅｓが、無線区間のエラーに起因する再送によって遅れているのか、有線区間のエラーによって破棄されたのかは区別できないため、一定時間が経過してタイマが満了するまで、欠番のＭＡＣｅｓフレームを待ち続けることとなる。そして、リオーダリング部１２から送信されたＭＡＣｅｓデータから分離されたＭＡＣ−ｄ＿ＰＤＵ形式１０４のデータを、上位のＲＬＣプロトコル部１０が受信しデータに欠損があることを認識してはじめて移動端末３にデータの再送要求が行われる。このように、有線区間の伝送損失の場合は、ＭＡＣレイヤのさらに上位のＲＬＣレイヤに渡して移動端末へ再送要求しないと欠損したデータが再送されないにも関わらず、リオーダリング処理部はＭＡＣｅｓ単位で並べ替えをする為、明らかに並べ替えが正常に出来ない状況でも、無線損失の場合と同様に該当ＭＡＣｅｓを待つしかなく、無用な滞留が発生してしまう。
【００３０】
この結果、有線損失が発生する回線においては、いたずらにＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）を引き延ばす原因となっていた。ＲＬＣの様に送達確認を実施するパケット通信においては、送達端末間のＲＴＴが長くなると、単位時間に送達できる単位パケット数が減るため、物理帯域を活かしきれず伝送効率が低下する。この問題は、無線基地局〜制御局間における、ＦＰフレームが伝送される周期ＴＴＩを１０ｍｓの代わりに２ｍｓとする事により、１０ｍｓ間ひとまとめで送信されるフレームが、２ｍｓ毎のフレームへ分割される為、１つのＦＰフレームの有線エラーで破棄されるＦＰフレームの量は５分の１に軽減はされるが、それでも上述した問題の根本的な解決にはならない。
【００３１】
本発明は、上記事情に鑑み、伝送効率が向上したパケットデータ通信方法、無線基地局、および制御局を提供することを目的とする。
【課題を解決するための手段】
【００３２】
上記目的を達成する本発明のパケットデータ通信方法は、移動端末から送信されたパケットデータを、無線基地局を経由して制御局に送信する上り方向でのパケットデータ通信方法であって、
上記無線基地局が、上記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを移動端末から受信する受信過程と、
上記無線基地局が、所定期間に受信した複数のパケットフレームが配置されたデータフレームを生成し、このデータフレームに、このデータフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、このデータフレームに含まれたこの複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入してこのデータフレームを上記制御局に送信するデータフレーム生成過程と、
上記制御局が、上記無線基地局からデータフレームを受信し、このデータフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、このデータフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームをこのデータフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離過程と、
上記制御局が、上記データ分離過程で分離した複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、上記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、上記データ分離過程で誤りを検出したシーケンス番号のパケットフレームについては待ちを省略し、誤りを検出したパケットフレームを除いて、上記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ過程とを有することを特徴とする。
【００３３】
本発明のパケットデータ通信方法によれば、無線基地局は複数のパケットフレームが配置されたデータフレームを制御局に送信されるが、このデータフレームにはデータフレーム単位で誤りを検出するためのデータフレーム誤り検出符号に加え、複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号が挿入されている。制御局は、無線基地局から送信されてきたデータにデータフレーム単位で誤りが検出される場合であっても、このデータフレーム全体を破棄することなく、パケットフレーム誤り検出符号に基づく誤り検出によって、誤り無く伝送されたパケットフレームを分離して後段の処理で利用可能とする。このため、無線基地局と制御局との間の伝送誤りに起因して、移動端末から無線基地局を経由して制御局に再送されるパケットフレームの量が低減するので、移動端末と無線基地局との間、そして無線基地局と制御局との間における伝送効率が向上する。また、制御局では欠番となるシーケンス番号のパケットフレームを待つことによって、複数のパケットフレームをシーケンス番号が連続する順に並べている。これは、移動端末と無線基地局との間の無線区間での伝送誤りに起因する再送処理等により、無線基地局がパケットフレームをシーケンス番号順に受信するとは限らないためであるが、本発明のパケットデータ通信方法によれば、無線基地局と制御局との間における伝送誤りが発生すると、制御局は、誤りを含むパケットフレームのシーケンス番号を検出し、リオーダ過程では、このシーケンス番号のパケットフレームについては待ちを省略する。このため、パケットフレームの欠如等に起因して再送要求を行う後段の処理が早期に実行される。したがって、最終的に誤りのないパケットフレームが制御局に送られてくるまでの総合的な伝搬時間（ラウンドトリップタイム）が短縮し、伝送効率が向上する。
【００３４】
ここで、上記本発明のパケットデータ通信方法において、上記データフレーム生成過程が、上記パケットフレーム誤り検出符号および上記データフレーム誤り検出符号としてＣＲＣ符号を挿入する過程であることが好ましい。
【００３５】
ＣＲＣ符号は誤りの検出の能力が高いため、制御局にパケットフレームの誤りを検出させるための誤り検出符号として最適である。
【００３６】
また、上記本発明のパケットデータ通信方法において、上記データフレーム生成過程が、上記データフレームに含める上記複数のパケットフレーム誤り検出符号のそれぞれを、直前に生成したパケットフレーム誤り検出符号を初期値として順次生成し、このデータフレームに含める最後のパケットフレームに対応したパケットフレーム誤り検出符号に基づいてデータフレーム誤り検出符号を生成する過程であることが好ましい。
【００３７】
直前に生成したパケットフレーム誤り検出符号を初期値として順次生成することによって、パケットフレーム毎の符号の算出と、データフレームに対応する符号の算出が同時に行える。したがって、無線基地局において、パケットフレーム毎の符号を生成する処理の負荷が低減する。
【００３８】
また、上記本発明のパケットデータ通信方法において、上記受信過程が、上記無線基地局が上記パケットフレームとして、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）が発行したＲｅｌｅａｓｅ６規格で標準化されたＨＳＵＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｕｐｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）に規定されたＭＡＣ−ｅｓ＿ＰＤＵを受信する過程であり、
上記データフレーム生成過程が、上記データフレームとして、上記ＨＳＵＰＡに規定されたＥ−ＤＣＨ＿ＦＰフレームを生成する過程であることが好ましい。
【００３９】
また、本発明のパケットデータ通信方法は、ＨＳＵＰＡに規定された移動通信システムの伝送に好適である。
【００４０】
また、上記目的を達成する本発明の無線基地局は、上記本発明の無線基地局において、移動端末から送信された上り方向のパケットデータを受信して制御局に送信する無線基地局であって、
上記移動端末から、上記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを受信する受信部と、
上記受信部によって所定期間に受信された複数のパケットフレームが配置されたデータフレームを生成し、このデータフレームに、このデータフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、このデータフレームに含まれたこの複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入してこのデータフレームを上記制御局に送信するデータフレーム生成部とを備えたことを特徴とする。
【００４１】
また、上記目的を達成する本発明の制御局は、移動端末から送信された上り方向のパケットデータを、無線基地局を経由して受信する制御局であって、
上記無線基地局が、上記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれた複数のパケットフレームを移動端末から受信し、この複数のパケットフレームが配置されたデータフレームを生成し、このデータフレームに、このデータフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、このデータフレームに含まれたこの複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入してこのデータフレームを上記制御局に送信するものであり、
この制御局が、
上記無線基地局からデータフレームを受信し、このデータフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、このデータフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームをこのデータフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離部と、
上記データ分離部によって分離された複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、上記データ分離部によって分離された複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、上記データ分離部によって誤りが検出されたシーケンス番号のパケットフレームについては待ちを省略し、誤りが検出されたパケットフレームを除いて、上記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ部とを備えたことを特徴とする。
【発明の効果】
【００４２】
以上説明したように、本発明によれば、移動端末から無線基地局を経由して制御局に再送されるパケットフレームの量が低減するので、移動端末と無線基地局との間、そして無線基地局と制御局との間における伝送効率が向上し、さらに、誤りを含むパケットフレームの待ちを省略するため、最終的に誤りのないパケットフレームが制御局に送られてくるまでの総合的な伝搬時間が短縮し、伝送効率が向上する。
【発明を実施するための最良の形態】
【００４３】
以下図面を参照して本発明の実施形態について説明する。
【００４４】
図３は、本発明のパケットデータ通信方法を実現する移動通信システムの一例を示すブロック図である。
【００４５】
図３に示す移動通信システム２００は、図２を参照して説明した移動通信システム１００と同様に制御局２０１、無線基地局２０２、および移動端末３を備えている。
【００４６】
図３の移動通信システム２００は、図２を参照して説明した移動通信システム１００に比べ、無線基地局２０２に、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０が追加された点、および、制御局２０１に、有効・無効ＭＡＣｅｓフレーム抽出部２１４が追加された点が異なり、また、無線基地局２０２のＦＰフレーム生成・送信部２２１の機能、ならびに、制御局２０１のリオーダリング部２１２、選択合成部２１３、およびＦＰフレーム受信部２１５の機能が異なる。移動通信システム２００の他の点は、図２の移動通信システム１００と同じであるので、同じ符号を付し詳細な説明は省略し、上記の異なる点を主に説明する。また、移動通信システム２００も、図２の移動通信システム１００と同様に、図１に示す形式のデータを対象として、図１に示す処理を行うので図１も参照して説明する。
【００４７】
図３に示す無線基地局２０２のＦＰフレーム生成・送信部２２１は、図２に示すＦＰフレーム生成・送信部２２１と同様に、多重解除部２２で分離されたパケットフレームとしてのＭＡＣ−ｅｓフレームを蓄積しデータフレームとしてのＦＰフレームへ格納する。また、ＦＰフレーム生成・送信部２２１は、ＦＰフレームに、ＦＰフレーム単位での伝送誤りを検出するためのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号を算出して挿入する。本実施形態のＦＰフレーム生成・送信部２２１は、さらに、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０に、蓄積された複数のＭＡＣｅｓフレームの一つ一つに対応したＣＲＣ符号を計算させ、求めさせたＣＲＣ符号を、ＦＰフレームの末尾部分にあるＳｐａｒｅ  Ｅｘｔｅｎｓｉｏｎ領域に、ＭＡＣｅｓフレームと同じ順序で格納し、Ｉｕｂ物理層制御部２３にＦＰフレームを制御局２０１へ送信させる。多重解除部２２が、本発明にいう受信部の一例に相当し、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０およびＦＰフレーム生成・送信部２２１の組み合わせが、本発明にいうデータフレーム生成部の一例に相当する。
【００４８】
図４は、図３の移動通信システムで送信されるＦＰフレームの構成を示す図である。
【００４９】
ＦＰフレーム３００は、大きくヘッダ部３１０、ペイロード部３２０、およびオプション部３３０の３つに分かれている。
【００５０】
ヘッダ部３１０には、ペイロード部３２０に挿入されるＭＡＣｅｓフレームのそれぞれのトラヒック属性を示すトラヒックフロー識別子、ＦＰフレーム３００のフレーム長を割り出すための情報、サブフレーム数、ヘッダＣＲＣ等が含まれている。サブフレームとは、ＦＰフレーム３００をさらに分割するための概念であるが、本実施形態では、ＦＰフレームの構成を分かりやすくするため、サブフレーム数は１、すなわち、ＦＰフレーム３００には１つのサブフレームが含まれる運用の例で説明を続ける。ヘッダＣＲＣは、ヘッダ部３１０の誤りを検出するための符号である。
【００５１】
ペイロード部３２０には、ＭＡＣ−ｅｓ＃１から、ＭＡＣ−ｅｓ＃ｎまで、ｎ個のＭＡＣ−ｅｓフレーム３２１が含まれている。ＭＡＣ−ｅｓフレーム３２１のそれぞれは、図４の右側に抜き出して示すように、ＭＡＣ−ｅｓヘッダ３２１ａと複数のＭＡＣ−ｄ＿ＰＤＵ３２１ｂとからなる。ＭＡＣ−ｅｓヘッダ３２１ａには、ＭＡＣ−ｅｓフレーム３２１の順番を表わすシーケンス番号（ＴＳＮ）１０６（図１参照）が含まれている。なお、シーケンス番号１０６は、ＭＡＣ−ｅｓフレーム３２１が属するトラヒックフローごと独立に付与され、１つのトラヒックフローに属するＭＡＣ−ｅｓフレーム３２１のそれぞれには連続する値が順に割り当てられている。シーケンス番号１０６の値は、ＦＰフレームの境界も越えて連続する。
【００５２】
オプション部３３０には、ペイロード部３２０の誤りを検出するためのペイロードＣＲＣ３３１と、ペイロード部３２０に挿入されたｎ個のＭＡＣ−ｅｓフレーム３２１のそれぞれの誤りを検出するためのｎ個のＭＡＣ−ｅｓＣＲＣ３３２が挿入される。ｎ個のＭＡＣ−ｅｓＣＲＣ３３２は、ｎ個のＭＡＣ−ｅｓフレーム３２１と同じ順番で配置されている。ＭＡＣ−ｅｓＣＲＣ３３２は、従来、オプション部３３０の空きスペースに挿入されるので、ＨＳＵＰＡで規定されたＦＰフレームの構成を変えることなく利用できる。ペイロードＣＲＣ３３１およびＭＡＣ−ｅｓＣＲＣ３３２は、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０によって求められる。
【００５３】
図３に示すＭＡＣｅｓ毎誤り訂正符号挿入部２２０は、ＦＰフレーム生成・送信部２２１がＦＰフレームへ格納する複数のＭＡＣｅｓフレームのそれぞれごとに、ＣＲＣ符号を求める。より詳細には、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０は、ペイロード部３２０の先に配置されるＭＡＣ−ｅｓフレーム３２１から順にＣＲＣ演算を行っていき、このとき、任意のＭ番目のＭＡＣ−ｅｓフレーム３２１＃Ｍ（３２１）のＣＲＣ演算の結果、すなわち、ＭＡＣ−ｅｓ＃ＭのＣＲＣ３３２を、次に配置されたＭＡＣ−ｅｓフレーム＃Ｍ＋１（３２１）のＣＲＣ演算における初期値として使用する。このようにして、ペイロード部３２０の最後に配置されたＭＡＣ−ｅｓフレーム＃ｎ３２１まで順にＣＲＣを演算すると、ペイロード部３２０全体に亘るデータのＣＲＣ演算も同時に行われることとなる。したがって、ＭＡＣ−ｅｓフレーム３２１毎のＣＲＣを得る演算の他に、ペイロード部３２０全体に亘るデータについてのペイロードＣＲＣ３３１の演算を余分に行う必要がない。ペイロードＣＲＣ３３１およびＭＡＣ−ｅｓＣＲＣ３３２を求める詳細な手順については後述する。
【００５４】
図３に示す制御局２０１のＦＰフレーム受信部２１５は、無線基地局２０２が出力したＦＰフレーム３００（図４参照）をＩｕｂ物理層制御部１６から受け取り、ＦＰフレーム３００中のヘッダＣＲＣに基づいてヘッダ部３１０のデータに伝送誤りが含まれていないことを確認した後、ペイロードＣＲＣ３３１に基づいてペイロード部３２０の正常性を確認する。本実施形態におけるＦＰフレーム受信部２１５は、たとえＦＰフレームのペイロード部３２０に誤りがあると判断されても、有効・無効ＭＡＣｅｓフレーム抽出部２１４に、正常なＭＡＣｅｓフレームと、エラーとなったＭＡＣｅｓのシーケンス番号を抽出させ、抽出された正常なＭＡＣｅｓフレームおよびエラーとなり破棄したＭＡＣｅｓのシーケンス番号を、選択合成部１３へ通知する。
【００５５】
有効・無効ＭＡＣｅｓフレーム抽出部２１４が正常なＭＡＣｅｓフレームおよびエラーに関するシーケンス番号を抽出する方法の詳細については後述する。
【００５６】
選択合成部２１３は、ＦＰフレーム受信部２１５で分離されトラヒックフロー別に振り分けて出力されたＭＡＣｅｓフレームのシーケンス番号を確認してリオーダリング部２１２へ渡す。ただし、確認対象のＭＡＣｅｓフレームのシーケンス番号が同一のトラヒックフローのうちの受信済ＭＡＣｅｓフレームのシーケンス番号なら、この確認対象のＭＡＣｅｓフレーム破棄する。移動通信システム２００では、複数の無線基地局が移動端末からのデータを並行して受信するが、同一のシーケンス番号を有する複数のＭＡＣｅｓフレームのうちの先着のＭＡＣｅｓフレームだけが選択合成部２１３を通過する。また、本実施形態における選択合成部２１３は、ＦＰフレーム受信部２１５がエラーとしてＭＡＣｅｓフレームを破棄した回数をシーケンス番号別に管理する。あるＭＡＣｅｓフレームが、対象の移動端末３に接続している無線基地局の数と同じ回数、ＦＰフレーム受信部２１５で破棄された場合、そのＭＡＣｅｓフレームは、上位層のＲＬＣプロトコル部１０が要求しない限り再送されてくる見込みがない。この場合、ＭＡＣｅｓフレームが有線損失に起因して破棄された旨をリオーダリング部２１２へ通知する。
【００５７】
リオーダリング部２１２は、図２に示すリオーダリング部１２と同様に、トラヒックフロー毎にＭＡＣｅｓフレームの待ち合わせを行い、シーケンス番号順に並べ替えるとともに、所定の待ち時間が経過した場合、欠番となっている番号のＭＡＣｅｓフレームの受信待ちを諦めて、バッファに蓄えたＭＡＣｅｓフレームをディスアセンブリ部１１へ渡す。本実施形態におけるリオーダリング部２１２は、さらに、選択合成部２１３から、ある特定のシーケンス番号のＭＡＣｅｓフレームについて、無線基地局数分の有線損失による破棄が発生したと通知を受けた場合に、このＭＡＣｅｓフレームはもはや届かないと判断して当該番号のＭＡＣｅｓフレーム受信を諦め、所定時間の待ちを省略しタイムアウト時と同様に、バッファに蓄えたＭＡＣｅｓフレームをディスアセンブリ部１１へ渡す。
【００５８】
ここで、有効・無効ＭＡＣｅｓフレーム抽出部２１４およびＦＰフレーム受信部２１５の組み合わせが、本発明にいうデータ分離部の一例に相当し、リオーダリング部２１２および選択合成部２１３の組み合わせが、本発明にいうリオーダ部の一例に相当する。
【００５９】
続いて、図３に示す移動通信システム２００における、上り方向でのパケットデータ通信方法の例を説明する。
【００６０】
以降の説明においては、パケットデータの送信方法を、移動通信システム２００における各部の動作としてデータの流れに沿って説明するが、パケットデータの送信方法を構成する各過程は、移動通信システム２００の移動端末３、無線基地局２０２、および制御局２０１のそれぞれが備える各部の動作に相当する。
【００６１】
まず、移動端末３の動作を説明する。
【００６２】
上り方向のパケットデータは、ＭＡＣ層の上位の処理を担うＲＬＣプロトコル部３０からＭＡＣ−ｄ＿ＰＤＵ１０４として多重部３１に送信されてくる。多重部３１は、複数のＭＡＣ−ｄ＿ＰＤＵ形式１０４のデータを多重してＭＡＣ−ｅｓフレーム１０５を生成し、さらに、複数のＭＡＣ−ｅｓフレーム１０５を多重してＭＡＣ−ｅフレーム１１０を生成する。複数のＭＡＣ−ｅｓフレーム１０５のそれぞれには、０から６３までの連続するシーケンス番号（ＴＳＮ）１０６が挿入される。そして、複数のＭＡＣ−ｅｓフレーム１０５はＭＡＣ−ｅフレームに多重される。
【００６３】
多重部３１でＭＡＣ−ｅフレーム１１０に多重されたパケットデータは、移動端末３のＵｕ物理層制御部３２から、無線基地局２０２のＵｕ物理層制御部２４に無線通信で送信される。なお、移動端末３のＵｕ物理層制御部３２、および無線基地局２０２のＵｕ物理層制御部２４は、無線通信の制御の他に、この無線区間でＭＡＣｅフレーム１１０毎にデータの送達確認を行う。無線基地局２０２のＵｕ物理層制御部２４は、送信されてきたデータの誤り検出を行い、誤りが検出された場合には、誤りが検出されたＭＡＣｅフレームの再送を移動端末３のＵｕ物理層制御部３２に要求し、移動端末３からは、要求されたＭＡＣｅフレームが無線基地局２０２に再送される。これによって、無線区間におけるデータの欠落が抑えられるが、誤りの検出およびＭＡＣｅフレームの再送には時間がかかるため、再送されたＭＡＣｅフレームは、誤り検出および再送の間に送信された後続のＭＡＣｅフレームよりも遅れて無線基地局２０２そして制御局２０１に送信されることとなる。
【００６４】
続いて、無線基地局２０２の動作について説明する。
【００６５】
移動端末３より無線区間を経て受信されたＭＡＣｅフレームは、多重解除部２２によって、ＭＡＣｅｓフレーム１０５（図１参照）へ分解され、ＦＰフレーム生成・送信部２２１に蓄積される。なお、図３には１つの移動端末３が示されているが、実際の無線基地局２０２は、複数の加入者に対応した複数の移動端末３に対応する。複数の移動端末３から送信されてきたＭＡＣｅｓフレームは、ＦＰフレーム生成・送信部２２１に、加入者毎、すなわち、複数の移動端末３のそれぞれごとに区別されて蓄積される。
【００６６】
ＦＰフレーム生成・送信部２２１では、加入者毎に決められた送信周期毎、加入者毎に蓄積されたＭＡＣｅｓフレームを図４に示すＦＰフレームへ格納する。１つのＦＰフレームは１つの加入者、すなわち移動端末に対応している。
【００６７】
ＦＰフレームに格納されるＭＡＣｅｓフレームには、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０によって、伝送途中におけるデータの誤りを検出するための、誤り検出符号であるＣＲＣ符号が挿入される。多重解除部２２による処理が、本発明にいう受信過程の一例に相当し、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０およびＦＰフレーム生成・送信部２２１による処理が、本発明にいうデータフレーム生成過程の一例に相当する。ここで、誤り検出符号の算出方法に付いて詳細に説明する。
【００６８】
図５は、図３に示すＦＰフレーム生成・送信部２２１およびＭＡＣｅｓ毎誤り訂正符号挿入部２２０での処理を説明するフローチャートである。
【００６９】
図５に示す処理では、まず、ＭＡＣｅｓ格納処理が行われる（ステップＳ３１）。蓄積されたＭＡＣｅｓフレームをＦＰフレームへ格納する。ここでは、図４に示すように、ＦＰフレームには、ＭＡＣｅｓ＃１からＭＡＣｅｓ＃ｎまでｎ個のＭＡＣｅｓフレームが格納されるものとして図４も参照して説明を続ける。
【００７０】
次に、ＭＡＣｅｓ毎誤り訂正符号挿入部２２０は、ＭＡＣｅｓ（ｉ）をＣＲＣ演算する（ステップＳ３２）。ここでｉは、格納されたＭＡＣｅｓフレームのいずれかを表わす変数である。変数ｉはまず０から始まり、図４のＭＡＣｅｓ＃１から処理を開始する。ＣＲＣ演算では、ＭＡＣｅｓ＃ｉのデータについてＣＲＣ演算を行いＣＲＣ符号の値を得る。演算に用いる初期値は、前回のＣＲＣ演算、すなわちＭＡＣｅｓ（ｉ―１）のＣＲＣ演算結果をそのまま用いる。ただしこの初期値は、ＦＰフレーム毎、０に初期化される。つまり、ｉ＝０、すなわちＭＡＣｅｓ＃１に対し初期値を０としてＣＲＣ演算を行う。
【００７１】
次に、ＣＲＣ演算結果を待避する（ステップＳ３３）。ＣＲＣ演算結果を、図４に示すオプション部３３０のうち、変数ｉでインデクスされる領域に挿入する。ＭＡＣ−ｅｓ＃１のＣＲＣ演算結果は、オプション部３３０のうち、ＭＡＣ−ｅｓ＃１のＣＲＣとしてＦＰフレーム３００に挿入される。
【００７２】
上述したＭＡＣｅｓ（ｉ）のＣＲＣ演算、およびＣＲＣ演算結果の待避を、ＭＡＣ−ｅｓの数分繰り返す。すなわち、処理をＭＡＣ−ｅｓ＃２からＭＡＣ−ｅｓ＃ｎについて繰り返す（ステップＳ３４）。処理を繰り返し行うことによって、図４に示すオプション部３３０の、ＭＡＣ−ｅｓ＃２のＣＲＣからＭＡＣ−ｅｓ＃ｎのＣＲＣまでが、ＦＰフレーム３００に配置されたＭａｃ―ｅｓフレーム３２１のそれぞれを使用して演算されたＣＲＣ符号で埋められる。
【００７３】
最後に、ペイロードＣＲＣの演算を行う（ステップＳ３５）。上述したＭＡＣｅｓ（ｉ）のＣＲＣ演算では、前回の演算結果をそのまま次回演算の初期値としているため、ＭＡＣ−ｅｓ＃ｎのＣＲＣ演算の結果は、ＭＡＣ−ｅｓ＃１からＭＡＣ−ｅｓ＃ｎにわたる、ペイロード部３２０全体のＣＲＣ演算の結果に等しいので、それをペイロードＣＲＣ３３１の領域に格納する。このように、ＭＡＣ−ｅｓ毎のＣＲＣ演算にペイロードＣＲＣの演算が兼用される。ＣＲＣ演算は、例えばソフトウェアで実施する場合の処理負荷が大きいが、本実施形態では、ペイロードＣＲＣの演算にＭＡＣ−ｅｓのＣＲＣ演算が兼用されるので、処理負荷を増大させることなくＭＡＣｅｓ毎のＣＲＣ演算値を挿入する事が可能となる。
【００７４】
ＦＰフレーム生成・送信部２２１は、ＣＲＣ符号が挿入されたＦＰフレームをＩｕｂ物理層制御部２３へ送り制御局２０１へ向け送信する。本実施形態では、Ｉｕｂ物理層にはＡＡＬ２のＡＴＭインタフェースを使用している。Ｉｕｂ物理層制御部２３は、ＦＰフレームをＡＡＬ２のＡＴＭセルへ分割し、図示しないＡＴＭ網を介して有線伝送により、制御局２０１のＩｕｂ物理層制御部１６に送る。ＡＴＭ伝送では、電磁的な影響によりビットエラーが発生したり、ＡＴＭネットワークのＱｏＳの設定条件とＡＴＭネットワーク上の伝播遅延や揺らぎとの関係により、一部のＡＴＭセルが破棄される場合がある。ＡＴＭ伝送中に生じる伝送誤りの影響は、制御局２０１の処理によって低減されている。
【００７５】
次に、制御局２０１の動作について説明する。
【００７６】
制御局２０１のＩｕｂ物理層制御部２３では、ＡＡＬ２のＡＴＭセルを受信し、ＦＰフレームの再組立てを行う。ＡＡＬ２では、ＦＰフレームの先頭又は中間を示す指標と、フレームの最終を示す指標が使われている。Ｉｕｂ物理層制御部２３では、その指標を使ってＦＰフレームの再組立てを行う。Ｉｕｂ物理層制御部２３は、ＡＡＬ２の最終ＡＴＭセル、すなわち、ＦＰフレームの最終を示す指標が含まれたセルを受信して再組立てを完了すると、ＦＰフレーム受信部２１５へＦＰフレームを渡す。
【００７７】
ＡＴＭ伝送では、上述したようにビットエラーが発生したり、一部のＡＴＭセルが破棄される場合があり、この場合には、組立てられたＦＰフレームが、無線基地局２０２から送信されたものと異なる。この場合には、得られたＦＰフレームのペイロードに対し、ペイロードＣＲＣ３３１に基づいて誤り検出を行うと、誤りが検出され、ＦＰフレームの単位で誤りと認識される。しかし、本実施形態のＦＰフレーム受信部２１５では、有線伝送における損失として以下の３種類を想定して、有効・無効ＭＡＣｅｓフレーム抽出部２１４にＦＰフレーム内のデータの部分的な回復を行わせる。
（１）ビットエラーの場合（受信したＦＰフレーム長が理論ＦＰ長と等しい場合）
（２）ＡＡＬ２中間セル損失の場合（受信したＦＰフレーム長が理論ＦＰ長よりも不足する場合）
（３）ＡＡＬ２最終セル損失の場合（受信したＦＰフレーム長が理論ＦＰ長よりも超過する場合）
なお、上記の３種類以外に、ＦＰフレームの先頭に対応するＡＡＬ２セルが損失している場合はＦＰフレームヘッダにおいてＣＲＣエラーが検出される為、ＦＰフレーム長の理論値すら算出できない。この場合には、ＦＰフレームを破棄するものとする。
【００７８】
ここで、有効・無効ＭＡＣｅｓフレーム抽出部２１４およびＦＰフレーム受信部２１５による処理が、本発明にいうデータ分離過程の一例に相当する。
【００７９】
ＦＰフレーム受信部２１５の処理を、より詳細に説明する。ＦＰフレーム受信部２１５では、ＦＰヘッダ長理論値を計算し、ＦＰヘッダ部のＣＲＣを計算し、ヘッダＣＲＣの値と比較する。比較結果が一致すれば、ＦＰヘッダは正常に受信されている事を意味する。この場合、ヘッダ内の各フィールドの値をもとにＦＰペイロード長理論値、及びオプション長理論値を計算する。それらの和を、実際受信しているＥ−ＤＣＨ＿ＦＰ長と比較する。比較結果が一致すれば、上記（２）、（３）のセル損失は無かった事になる。受信Ｅ−ＤＣＨ＿ＦＰ長の方が短ければ（２）のセル損失、受信Ｅ−ＤＣＨ＿ＦＰ長の方が長ければ（３）のセル損失と判断する。次にＦＰペイロード長をもとに、ペイロードＣＲＣの計算を実施する。
【００８０】
本実施形態では、有効・無効ＭＡＣｅｓフレーム抽出部２１４が、ＭＡＣｅｓ毎のＣＲＣ演算を行い、有効なＭＡＣｅｓフレームと、無効なＭＡＣｅｓフレームのシーケンス番号（ＴＳＮ）を抽出する。続いて、有効・無効ＭＡＣｅｓフレーム抽出部２１４の処理の詳細を説明する。
【００８１】
図６は、図３に示す有効・無効ＭＡＣｅｓフレーム抽出部２１４の処理を示すフローチャートである。
【００８２】
有効・無効ＭＡＣｅｓフレーム抽出部２１４は、ＦＰフレーム内に配置された複数のＭＡＣｅｓフレームについて、１つずつ順に処理を行っていく。
【００８３】
まず、有効・無効ＭＡＣｅｓフレーム抽出部２１４は、ＭＡＣｅｓ（ｉ）フレームのＣＲＣ演算を行い（ステップＳ１１）、このＭＡＣｅｓフレームに対応するＣＲＣと比較する（ステップＳ１２）。例えば、１番目のＭＡＣｅｓフレームのＣＲＣは初期値を０として演算し（ステップＳ１１）、演算の結果がオプション部の１番目のＣＲＣ値と一致した場合（ステップＳ１２でＹｅｓ）には、演算を行ったＭＡＣｅｓフレームは、有効であるとして分離抽出し、選択合成部２１３に供給する（ステップＳ１３）。そして、１番目のＣＲＣ値を初期値として、２番目のＭＡＣｅｓフレームのＣＲＣ演算を行う（ステップＳ１１）。これを最終ＭＡＣｅｓフレームまで繰り返していくと（ステップＳ２１）、最終のＭＡＣｅｓフレームのＣＲＣ演算結果は、ペイロード全体のＣＲＣ演算結果と同であり、その値をペイロードＣＲＣ位置に格納された値と比較することで、ペイロード全体の正常性も確認できた事になる。
【００８４】
ＭＡＣｅｓフレーム毎のＣＲＣチェックにおいてエラーが検出された場合は、有線損失が発生していると判断し、チェックを行っていたＭＡＣｅｓフレームのシーケンス番号（ＴＳＮ）を記録する（ステップＳ１４）。なお、シーケンス番号（ＴＳＮ）自体がビットエラーを含んでいる場合も想定される為、例えば、シーケンス番号が受信されるべきＭＡＣｅｓフレームとして想定される範囲内の値か否か、あるいは、シーケンス番号の上位側に配置された３ビットのスペア領域に、シーケンス番号のパリティビットを挿入しておく等、抽出したシーケンス番号（ＴＳＮ）値の正確さを確認するための処理が適宣採用される。エラーが検出されたＭＡＣｅｓフレームのシーケンス番号を記録した後、さらに、上記（１）〜（３）の有線損失パターンのうちのどのパターンの有線損失が発生しているかを判断して（ステップＳ１５）、可能な限りリカバリ処理を実施する。
【００８５】
上記（１）の有線損失パターンの場合（ステップＳ１５で「過大でも過小でもない」）は、ビットエラーであるので、ＣＲＣ演算の結果に代えて、対象となっているＭＡＣｅｓフレームに対応したＭＡＣ−ｅｓのＣＲＣ符号をＦＰフレームから読み出し、この値を初期値にして次のＭＡＣｅｓフレームのＣＲＣ演算を行う（ステップＳ１６）。この場合にＣＲＣ演算結果と当該次のＭＡＣｅｓフレームに対応した、ＦＰフレーム内のＭＡＣ−ｅｓのＣＲＣ符号とが一致する可能性が高い。一致の場合には（ステップＳ１９でＹｅｓ）、当該次のＭＡＣｅｓフレームは正常であるとする。そして、さらに次のＭＡＣｅｓフレームに対して誤りの検出を続行する（ステップＳ２１）。（１）の有線損失パターン場合は、ＭＡＣｅｓフレーム境界毎にＣＲＣ演算を進めていけるので、エラーとなったＭＡＣｅｓフレームのシーケンス番号（ＴＳＮ）は全て検出可能である。
【００８６】
上記（２）（３）の有線損失パターンの場合は、セル損失により期待したＭＡＣｅｓフレーム長と実際受信しているフレーム長がずれているので、次の正しいＭＡＣｅｓフレーム境界を探す処理が必要となる。そして、境界が見つかるまでのデータは全て無効と判断せざるを得ない。境界を探す処理は、まず、受信ＦＰデータ長の理論ＦＰ長に対する過不足分を、ＡＡＬ２の１セル当りのデータ長で割って過不足セル数の推定値を算出しておく。
【００８７】
（２）の中間セル損失の場合（ステップＳ１５で「過小」）は、推定した不足セルのデータ長分足しこんだ位置から、データを読み出してＭＡＣｅｓフレーム先頭のシーケンス番号（ＴＳＮ）値が期待するシーケンス番号（ＴＳＮ）範囲と一致するか等必要条件でまず絞り込む（ステップＳ１７）。さらにその後、ＣＲＣ演算を試み結果が一致したら（ステップＳ１９でＹｅｓ）十分条件を満たしリカバリ成功と判断する。一致しない場合は、不足セルのデータ長を再度１セル分足しこんで同様の事を繰り返し、それが予め求めた理論不足セル数に達するまで実施する。
【００８８】
（３）の最終セル損失の場合（ステップＳ１５で「過大」）は、最終セルに格納されている筈のＣＲＣ演算結果自体が損なわれている。そこで、ＡＡＬ２最終セルが損失となったＦＰフレームは救済をあきらめ、その次のＦＰフレームを救済すべく、そのＦＰフレームの先頭位置の検出によるリカバリ処理を行う（ステップＳ１８）。理論ＦＰ長から、超過していると推定したセル数分を減じた位置よりさらに１セル分前側の位置よりデータを読み、無線基地局２０２が送信したと期待するＣＦＮ値を１オクテット毎に検索していく。ＣＦＮ値が検索された位置を基準に今度はＦＰヘッダ長を求め、ヘッダＣＲＣを計算する。ヘッダＣＲＣが一致したらリカバリ成功として、ペイロード長を求める処理に移る。これ以降の処理は、前述の処理と同様である。従来、（３）の最終セル損失の場合は、最終セルに格納されている筈のＣＲＣ演算結果自体が損なわれている為、そのＦＰフレームは破棄するしかなく、さらに、後続のＦＰフレームのＡＡＬ２最終セルが来るまでを１つのＦＰフレームと見做し、その間の複数のＦＰフレームを全て破棄処理せざるを得なかった。本実施形態の処理では、損失したセルが含まれたＦＰフレームの次のＦＰフレームを救済することができる。
【００８９】
なお、ヘッダＣＲＣが一致しない場合は、更にＣＦＮ（Ｃｏｎｎｅｃｔｉｏｎ  Ｆｒａｍｅ  Ｎｕｍｂｅｒ）値の検索を進める。この処理をさらに１セル分継続してもヘッダＣＲＣが一致しない場合は、前のＦＰフレームの最終セルだけでなく、次のＦＰフレームの先頭セルまでもセル損失になっていると判断し、リカバリ失敗と判断する。
【００９０】
このようにして、ペイロードＣＲＣ３３１に基づくエラー検出によって、ＦＰフレーム単位でのエラーが検出された場合には、有効・無効ＭＡＣｅｓフレーム抽出部２１４で、ＭＡＣ−ｅｓＣＲＣ３３２に基づいてＭＡＣ−ｅｓフレームごとの誤りの有無を検出する。そして、誤りが検出されない有効なＭＡＣｅｓフレームが分離され、誤りが検出された無効なＭＡＣｅｓフレームのシーケンス番号（ＴＳＮ）が検出される。検出されたシーケンス番号（ＴＳＮ）は、ペイロードＣＲＣエラーが発生したという情報と合わせて、選択合成部２３１へ通知する。
【００９１】
選択合成部２１３では、１つの移動端末３と無線通信を介して接続する複数の無線基地局２０２、つまり、複数のＥ−ＤＣＨコネクションの内の最も早く受信したＭＡＣｅｓフレームのシーケンス番号（ＴＳＮ）を受信済として管理する。後段のリオーダリング部２１２にそのシーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームを送り、後から受信される同一シーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームは破棄する。本実施形態における選択合成部２１３では、さらに、有線損失による破棄により、特定のシーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームを最早受信する見込みが無いか否かを判断する。より詳細には、同じシーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームが制御局２０１へ何個異常で到着したかをリオーダリング部２１２に管理させる。そして異常で到着した数が使用中のＥ−ＤＣＨコネクション数分に達した時点で、最早当該シーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームは受信する事が期待できないと判断して、後段のリオーダリング部２１２に対し、当該シーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームについてタイムアウト処理起動を要請する。
【００９２】
リオーダリング部２１２では、トラヒックフロー毎にＭＡＣｅｓフレームを待ち合わせ、シーケンス番号（ＴＳＮ）順に並べ替える処理を実施する。リオーダリング部２１２は、シーケンス番号（ＴＳＮ）を順序正しく受信している限り、ＭＡＣｅｓフレームをディスアセンブリ部１１へ渡して上位レイヤのＲＬＣプロトコル部１０に送らせる。しかしリオーダリング部２１２は、一旦シーケンス番号（ＴＳＮ）に抜けすなわち欠番を検出した場合、一定時間のタイマを掛けて、抜けたシーケンス番号（ＴＳＮ）のうち最も早い番号のＭＡＣｅｓフレームの待ち合わせに入る。その後当該番号のＭＡＣｅｓフレームを受信したらタイマを解除し、順序通り受信確認できた後続シーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームまでを順次、ディスアセンブリ部１１へ渡す。また、タイマが満了した場合も受信を諦めて、次に欠番が検出されているシーケンス番号の前まで、ＭＡＣｅｓフレームをディスアセンブリ部１１へ渡す。本実施形態のリオーダリング部２１２は、さらに、選択合成部２１３により、タイムアウト処理起動を指示された場合に、最早当該シーケンス番号（ＴＳＮ）のＭＡＣｅｓフレームは届かないと判断し、タイムアウト処理を起動して当該番号のＭＡＣｅｓフレーム受信を諦める処理を起動する。従来は、無線基地局２０２と制御局２０１との間の有線区間で伝送誤りが生じてＭＡＣｅｓフレームが破棄された場合には、無線区間での伝送誤りに起因する再送等でＭＡＣｅｓフレームが遅れて到着する場合との判別ができないため、ＭＡＣｅｓフレームが遅れて到着することを想定して、欠番のＭＡＣｅｓフレームを所定のタイムアウト時間待ってはじめて後段の処理へ通知がなされたが、本実施形態によれば、タイムアウト時間分の待ちを省略して、後段の処理に対し、ＭＡＣｅｓフレームが欠けた状態で後続のＭＡＣｅｓフレームを早く送信する事ができる。リオーダリング部２１２および選択合成部２１３による処理が本発明にいうリオーダ過程の一例に相当する。
【００９３】
ＲＬＣプロトコル部１０は、ディスアセンブリ部１１からＲＬＣ＿ＰＤＵ１０３（図１参照）として送られてくるデータを確認し、データが欠けていることを検知した場合には、移動端末３のＲＬＣプロトコル部３０にデータの再送を要求する。本実施形態では、有線区間で伝送誤りが発生すると、有効・無効ＭＡＣｅｓフレーム抽出部２１４およびＦＰフレーム受信部２１５によって、誤りを含むＭＡＣｅｓフレームのシーケンス番号が検出され、リオーダリング部２１２では、このシーケンス番号のパケットフレームについての待ちが省略される。このため、上位層のＲＬＣプロトコル部１０が、移動端末３のＲＬＣプロトコル部１０に対し早期に再送要求を行う。
【００９４】
尚、上述した実施形態では、Ｉｕｂ物理層としてＡＴＭの例を説明したが、本発明はこれに限られるものではない。例えば、３ＧＰＰではＩｕｂ物理層にＩＰ網を使用する選択肢も用意されている。ＩＰ網の場合のＩｕｂ物理層での有線損失として、（１）の有線損失についてはＡＴＭの場合と同様に考える事が可能である。（２）および（３）の有線損失に該当するのはＩＰフラグメント化されているパケット群の一部が損失になってＩＰフレームとして再組立てが失敗する場合に相当すると考える。これによって、本発明は、例えばＩｕｂ物理層としてＩＰ網を使用する場合にも適用することができる。
【００９５】
上述した実施形態では、ＦＰフレームのサブフレーム数は１で運用しているものとし、無線基地局のＥ−ＤＣＨ  ＦＰ送信周期毎にサブフレームを１つ搭載した１ＦＰフレームずつが送信される例を説明したが、本発明はこれに限られるものではない。例えば、１ＦＰ内に複数サブフレームを搭載する運用の場合は、ＭＡＣｅｓ毎のＣＲＣ値の代わりにサブフレーム毎のＣＲＣ値と決めることによって、複数のサブフレームが含まれたＦＰフレームを扱うことができる。
【００９６】
以下、本発明の種々の形態について付記する。
【００９７】
（付記１）
移動端末から送信されたパケットデータを、無線基地局を経由して制御局に送信する上り方向でのパケットデータ通信方法であって、
前記無線基地局が、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを移動端末から受信する受信過程と、
前記無線基地局が、所定期間に受信した複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するデータフレーム生成過程と、
前記制御局が、前記無線基地局からデータフレームを受信し、該データフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、該データフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームを該データフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離過程と、
前記制御局が、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、前記データ分離過程で誤りを検出したシーケンス番号のパケットフレームについては待ちを省略し、誤りを検出したパケットフレームを除いて、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ過程とを有することを特徴とするパケットデータ通信方法。
【００９８】
（付記２）
前記データフレーム生成過程が、前記パケットフレーム誤り検出符号および前記データフレーム誤り検出符号としてＣＲＣ符号を挿入する過程であることを特徴とする付記１記載のパケットデータ通信方法。
【００９９】
（付記３）
前記データフレーム生成過程が、前記データフレームに含める前記複数のパケットフレーム誤り検出符号のそれぞれを、直前に生成したパケットフレーム誤り検出符号を初期値として順次生成し、該データフレームに含める最後のパケットフレームに対応したパケットフレーム誤り検出符号に基づいてデータフレーム誤り検出符号を生成する過程であることを特徴とする付記１記載のパケットデータ通信方法。
【０１００】
（付記４）
前記受信過程が、前記パケットフレームとして、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）が発行したＲｅｌｅａｓｅ６規格で標準化されたＨＳＵＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｕｐｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）に規定されたＭＡＣ−ｅｓ＿ＰＤＵを受信する過程であり、
前記データフレーム生成過程が、前記データフレームとして、前記ＨＳＵＰＡに規定されたＥ−ＤＣＨ＿ＦＰフレームを生成する過程であることを特徴とする付記１記載のパケットデータ通信方法。
【０１０１】
（付記５）
移動端末から送信された上り方向のパケットデータを受信して制御局に送信する無線基地局であって、
前記移動端末から、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれたパケットフレームを受信する受信部と、
前記受信部によって所定期間に受信された複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するデータフレーム生成部とを備えたことを特徴とする無線基地局。
【０１０２】
（付記６）
移動端末から送信された上り方向のパケットデータを、無線基地局を経由して受信する制御局であって、
前記無線基地局が、前記パケットデータを含んで生成され、生成された順番を表わすシーケンス番号が含まれた複数のパケットフレームを移動端末から受信し、該複数のパケットフレームが配置されたデータフレームを生成し、該データフレームに、該データフレームの単位で誤りを検出するためのデータフレーム誤り検出符号、および、該データフレームに含まれた該複数のパケットフレームのそれぞれの単位で誤りを検出するための複数のパケットフレーム誤り検出符号を挿入して該データフレームを前記制御局に送信するものであり、
この制御局が、
前記無線基地局からデータフレームを受信し、該データフレームに含まれた複数のパケットフレームのそれぞれの誤りの有無を、該データフレームに挿入された複数のパケットフレーム誤り検出符号に基づき検出し、誤りが検出されないパケットフレームを該データフレームから分離するとともに、誤りが検出されたパケットフレームのシーケンス番号を検出するデータ分離部と、
前記データ分離部によって分離された複数のパケットフレームをシーケンス番号の順に並べた場合に欠番となるシーケンス番号のパケットフレームを待つことによって、前記データ分離部によって分離され複数のパケットフレームをシーケンス番号が連続する順に並べるとともに、前記データ分離部によって誤りが検出されたシーケンス番号のパケットフレームについては待ちを省略し、誤りが検出されたパケットフレームを除いて、前記データ分離過程で分離した複数のパケットフレームをシーケンス番号が連続する順に並べるリオーダ部とを備えたことを特徴とする制御局。
【図面の簡単な説明】
【０１０３】
【図１】ＨＳＵＰＡにおけるデータ処理の概要を説明する図である。
【図２】図１に示すデータの処理を実現する移動通信システムの一例を示すブロック図である。
【図３】図３は、本発明のパケットデータ通信方法を実現する移動通信システムの一例を示すブロック図である。
【図４】図３の移動通信システムで送信されるＦＰフレームの構成を示す図である。
【図５】図３に示すＦＰフレーム生成・送信部およびＭＡＣｅｓ毎誤り訂正符号挿入部での処理を説明するフローチャートである。
【図６】図３に示す有効・無効ＭＡＣｅｓフレーム抽出部の処理を示すフローチャートである。
【符号の説明】
【０１０４】
２００    移動通信システム
２０１    制御局
１０    ＲＬＣプロトコル部
１１    ディスアセンブリ部
２１２    リオーダリング部
２１３    選択合成部
２１４    有効・無効ＭＡＣｅｓフレーム抽出部２１４
２１５    ＦＰフレーム受信部（Ｅ−ＤＣＨ＿ＦＰフレーム受信部）
２０２    無線基地局
２２    多重解除部
２２０    ＭＡＣｅｓ毎誤り訂正符号挿入部
２２１    ＦＰフレームフレーム生成・送信部（Ｅ−ＤＣＨ＿ＦＰフレームフレーム生成・送信部）
３    移動端末
３０    プロトコル部
３１    多重部
【図１】
2008301178.tif 000003
【図２】
2008301178.tif 000004
【図３】
2008301178.tif 000005
【図４】
2008301178.tif 000006
【図５】
2008301178.tif 000007
【図６】
2008301178.tif 000008