(57)【要約】【課題】本発明は無線通信システムにおいてリオーダー機能を改善する方法及び装置を提供し、ＣＥＬＬ＿ＦＡＣＨ（セルフォワードチャネル）状態で高速ダウンリンク機能を利用した場合のリオーダー機能を改善する。【解決手段】方法は、プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーを設定する段階と、リセットタイマーが満了してリオーダー機能をリセットするときに、前記プロトコルエンティティーの中ですべて受信されたＰＤＵ（プロトコルデータユニット）と前に保存されたセグメントを再組み立てする段階と、前記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する段階とを含む。【選択図】図５
2008271561.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムのＵＥ（ユーザー端末）においてリオーダー機能を改善する方法であって、
プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーを設定する段階と、
リセットタイマーが満了してリオーダー機能をリセットするときに、前記プロトコルエンティティーの中ですべて受信されたＰＤＵ（プロトコルデータユニット）と前に保存されたセグメントを再組み立てする段階と、
前記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する段階とを含むリオーダー機能の改善方法。
【請求項２】
前記リセットタイマーは、ＵＥがＣＥＬＬ＿ＤＣＨ（セル専用チャネル）というＲＲＣ（無線資源制御）状態で動作するのではないときに用いられる請求項１に記載のリオーダー機能の改善方法。
【請求項３】
前記プロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てする段階は更に、プロトコルエンティティーの中ですべて受信されたＰＤＵのうち完全な上位層ＰＤＵを、そのプロトコルエンティティーの上位層プロトコルエンティティーに転送する段階を含む、請求項１に記載のリオーダー機能の改善方法。
【請求項４】
再組み立てが完成した完全な上位層ＰＤＵを前記プロトコルエンティティーの上位層プロトコルエンティティーに転送する段階を更に含む、請求項１に記載のリオーダー機能の改善方法。
【請求項５】
前記プロトコルエンティティーはＭＡＣ−ｅｈｓ（エンハンスド高速媒体アクセス制御）プロトコルエンティティーである、請求項１に記載のリオーダー機能の改善方法。
【請求項６】
無線通信システムにおいてリオーダー機能を改善するための通信装置であって、
通信装置の機能を実現する制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵ（中央処理装置）と、
制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含み、前記プログラムコードは、
プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーを設定するコードと、
リセットタイマーが満了してリオーダー機能をリセットするときに、前記プロトコルエンティティーの中ですべて受信されたＰＤＵ（プロトコルデータユニット）と前に保存されたセグメントを再組み立てするコードと、
前記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除するコードとを含む通信装置。
【請求項７】
前記プログラムコードの中で、リセットタイマーは、ＵＥがＣＥＬＬ＿ＤＣＨというＲＲＣ状態で動作するのではないときに用いられる請求項６に記載の通信装置。
【請求項８】
前記プログラムコードの中で、プロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てするコードは更に、プロトコルエンティティーの中ですべて受信されたＰＤＵのうち完全な上位層ＰＤＵを、そのプロトコルエンティティーの上位層プロトコルエンティティーに転送するコードを含む、請求項６に記載の通信装置。
【請求項９】
前記プログラムコードは更に、再組み立てが完成した完全な上位層ＰＤＵを前記プロトコルエンティティーの上位層プロトコルエンティティーに転送するコードを含む、請求項６に記載の通信装置。
【請求項１０】
前記プロトコルエンティティーはＭＡＣ−ｅｈｓプロトコルエンティティーである、請求項６に記載の通信装置。
【請求項１１】
無線通信システムのＵＥにおいてリオーダー機能を改善する方法であって、
受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定する段階と、
前記ＵＥが所定の状況に合致した場合に、第一タイマーを起動する段階と、
第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階とを含むリオーダー機能の改善方法。
【請求項１２】
前記所定の状況とは、受信ウィンドウで、その受信ウィンドウの次の受信予定伝送シーケンス番号より大きい伝送シーケンス番号を有する第一ＰＤＵを受信し、かつ第一タイマーが起動していない場合、またはその受信ウィンドウの次の受信予定伝送シーケンス番号が、当該受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたる場合をいう、請求項１１に記載のリオーダー機能の改善方法。
【請求項１３】
前記第一ＰＤＵが上位層に転送されたときに、第一タイマーを停止する、請求項１２に記載のリオーダー機能の改善方法。
【請求項１４】
前記方法は更に、
第一タイマーが停止し、かつ受信ウィンドウ内に受信されたＰＤＵが残存している場合に、第一タイマーを再起動する段階を含む、請求項１３に記載のリオーダー機能の改善方法。
【請求項１５】
前記方法は更に、
第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが存在した場合に、受信ウィンドウにおいて第一ＰＤＵに対応する伝送シーケンス番号より小さい伝送シーケンス番号を有するすべての受信されたＰＤＵ、及び次の未受信ＰＤＵより小さい伝送シーケンス番号を有するすべての受信されたＰＤＵを上位層に転送し、更に受信ウィンドウの次の受信予定伝送シーケンス番号を、次の未受信ＰＤＵに対応するシーケンス番号に更新する段階を含む、請求項１２に記載のリオーダー機能の改善方法。
【請求項１６】
前記ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階は、
受信ウィンドウの上縁を、前記ＰＤＵに対応する伝送シーケンス番号に設定する段階と、
リオーダー機能の次の受信予定伝送シーケンス番号を前記受信ウィンドウの下縁に設定する段階とを含む、請求項１２に記載のリオーダー機能の改善方法。
【請求項１７】
前記第一タイマーは、ＵＥがＣＥＬＬ＿ＤＣＨというＲＲＣ状態で動作するのではないときに用いられる請求項１１に記載のリオーダー機能の改善方法。
【請求項１８】
無線通信システムにおいてリオーダー機能を改善するための通信装置であって、
通信装置の機能を実現する制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含み、前記プログラムコードは、
受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定するコードと、
ＵＥが所定の状況に合致した場合に、第一タイマーを起動するコードと、
第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードとを含む通信装置。
【請求項１９】
前記プログラムコードの中で、所定の状況とは、受信ウィンドウで、その受信ウィンドウの次の受信予定伝送シーケンス番号より大きい伝送シーケンス番号を有する第一ＰＤＵを受信し、かつ第一タイマーが起動していない場合、またはその受信ウィンドウの次の受信予定伝送シーケンス番号が、当該受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたる場合をいう、請求項１８に記載の通信装置。
【請求項２０】
前記プログラムコードの中で、第一ＰＤＵが上位層に転送されたときに、第一タイマーを停止する、請求項１９に記載の通信装置。
【請求項２１】
前記プログラムコードは更に、
第一タイマーが停止し、かつ受信ウィンドウ内に受信されたＰＤＵが残存している場合に、第一タイマーを再起動するコードを含む、請求項２０に記載の通信装置。
【請求項２２】
前記プログラムコードは更に、
第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが存在した場合に、受信ウィンドウにおいて第一ＰＤＵに対応する伝送シーケンス番号より小さい伝送シーケンス番号を有するすべての受信されたＰＤＵ、及び次の未受信ＰＤＵより小さい伝送シーケンス番号を有するすべての受信されたＰＤＵを上位層に転送し、更に受信ウィンドウの次の受信予定伝送シーケンス番号を、次の未受信ＰＤＵに対応するシーケンス番号に更新するコードを含む、請求項１９に記載の通信装置。
【請求項２３】
前記プログラムコードの中で、ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードは、
受信ウィンドウの上縁を、前記ＰＤＵに対応する伝送シーケンス番号に設定するコードと、
リオーダー機能の次の受信予定伝送シーケンス番号を前記受信ウィンドウの下縁に設定するコードとを含む、請求項１８に記載の通信装置。
【請求項２４】
前記プログラムコードの中で、第一タイマーは、ＵＥがＣＥＬＬ＿ＤＣＨというＲＲＣ状態で動作するのではないときに用いられる請求項１８に記載の通信装置。
【請求項２５】
無線通信システムのＵＥにおいてリオーダー機能を改善する方法であって、
受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定する段階と、
リオーダー機能の次の受信予定伝送シーケンス番号が、前記受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたった場合に、第二タイマーを起動する段階と、
第二タイマーが満了した後に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階とを含むリオーダー機能の改善方法。
【請求項２６】
前記第二タイマーは第一タイマーである請求項２５に記載のリオーダー機能の改善方法。
【請求項２７】
前記ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階は、
受信ウィンドウの上縁を、前記ＰＤＵに対応する伝送シーケンス番号に設定する段階と、
リオーダー機能の次の受信予定伝送シーケンス番号を前記受信ウィンドウの下縁に設定する段階とを含む、請求項２５に記載のリオーダー機能の改善方法。
【請求項２８】
無線通信システムにおいてリオーダー機能を改善するための通信装置であって、
通信装置の機能を実現する制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含み、前記プログラムコードは、
受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定するコードと、
リオーダー機能の次の受信予定伝送シーケンス番号が、前記受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたった場合に、第二タイマーを起動するコードと、
第二タイマーが満了した後に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードとを含む通信装置。
【請求項２９】
前記プログラムコードの中で、第二タイマーは第一タイマーである請求項２８に記載の通信装置。
【請求項３０】
前記プログラムコードの中で、ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードは、
受信ウィンドウの上縁を、前記ＰＤＵに対応する伝送シーケンス番号に設定するコードと、
リオーダー機能の次の受信予定伝送シーケンス番号を前記受信ウィンドウの下縁に設定するコードとを含む、請求項２８に記載の通信装置。
【請求項３１】
無線通信システムのネットワークにおいてリオーダー機能を改善する方法であって、
連続した複数の伝送シーケンス番号を含んだ、伝送シーケンス番号のシーケンスの使用を停止する段階と、
伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てる段階とを含むリオーダー機能の改善方法。
【請求項３２】
前記ＵＥデータはＲＲＣメッセージである請求項３１に記載のリオーダー機能の改善方法。
【請求項３３】
前記ＵＥデータは完全な上位層ＳＤＵ（サービスデータユニット）である請求項３１に記載のリオーダー機能の改善方法。
【請求項３４】
前記連続した複数の伝送シーケンス番号は、無線通信システムにより定義されたＵＥリオーダー受信ウィンドウの初期範囲に対応する、請求項３１に記載のリオーダー機能の改善方法。
【請求項３５】
無線通信システムにおいてリオーダー機能を改善するための通信装置であって、
通信装置の機能を実現する制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含み、前記プログラムコードは、
連続した複数の伝送シーケンス番号を含んだ、伝送シーケンス番号のシーケンスの使用を停止するコードと、
伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てるコードとを含む通信装置。
【請求項３６】
前記プログラムコードの中で、ＵＥデータはＲＲＣメッセージである請求項３５に記載の通信装置。
【請求項３７】
前記プログラムコードの中で、ＵＥデータは完全な上位層ＳＤＵである請求項３５に記載の通信装置。
【請求項３８】
前記プログラムコードの中で、連続した複数の伝送シーケンス番号は、無線通信システムにより定義されたＵＥリオーダー受信ウィンドウの初期範囲に対応する、請求項３５に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信システムにおいてリオーダー機能を改善する方法及び装置に関し、特に無線通信システムのＣＥＬＬ＿ＦＡＣＨ（セルフォワードアクセスチャネル）状態で高速ダウンリンク機能を利用した場合にリオーダー機能を改善する方法及び装置に関する。
【背景技術】
【０００２】
第三世代移動通信技術はＷＣＤＭＡ（広帯域多元分割接続）方式で高スペクトル利用効率、高カバー率、優れた通話品質と高速のマルチメディアデータ伝送を実現するとともに、種々のＱｏＳ（サービス品質）要求を満足させ、柔軟性のある双方向通信の実現し、よりよい通信品質の提供し、通話中断率を低減させる。
【０００３】
従来の技術では、ＲＬＣ（無線リンク制御）層から出力されたすべてのＰＤＵ（プロトコルデータユニット）は長さが同じである。しかし、そうなると帯域幅の使用効率とパケットデータの処理効率が低下し、特に高速伝送システムの応用例、例えば第三世代移動通信システムのＨＳＤＰＡ（高速ダウンリンクパケットアクセス）とＨＳＵＰＡ（高速アップリンクパケットアクセス）にとっては不利である。したがって、第三世代移動通信システムの高速伝送応用に関して、３ＧＰＰ（第三世代パートナーシッププロジェクト）はＨＳＤＰＡ技術のＭＡＣ（媒体アクセス制御）層について改正を行った。この改正では、可変長のＲＬＣ  ＰＤＵ（無線リンク制御プロトコルデータユニット）を採用し、ＭＡＣ層にＰＤＵのセグメント化機能を設けることで、帯域幅の使用効率とパケットデータの処理効率を向上させ、ＭＩＭＯ（多重入出力）及び高次変調技術など物理層技術がもたらした高い伝送速度を可能にする。
【０００４】
したがって、３ＧＰＰは可変長ＲＬＣ  ＰＤＵのセグメント化、リオーダー（並び替え）、及びリアセンブリ（再組み立て）をサポートするために、ＭＡＣ層にＭＡＣ−ｅｈｓ（エンハンスド高速ＭＡＣ）プロトコルエンティティーを新設した。また、データ処理の弾力性を向上させるために、前記ＭＡＣ−ｅｈｓプロトコルエンティティーはあるＴＴＩ（送信時間間隔）において複数の優先待ち行列のデータをＭＡＣ−ｅｈｓ  ＰＤＵに多重伝送する。ＭＡＣ−ｅｈｓエンティティーの動作方法の詳細については、３ＧＰＰが制定したＭＡＣ通信プロトコル仕様を参照すればよく、ここで説明を省略する。
【０００５】
ＨＳＤＰＡ技術に基づいて、３ＧＰＰはＲＲＣ（無線資源制御）接続モードのＣＥＬＬ＿ＦＡＣＨ状態に高速ダウンリンク共用チャネル（ＨＳ−ＤＳＣＨ）受信機能（以下に高速ダウンリンク受信機能と略する）を設けた。高速ダウンリンク受信機能では、ＵＥ（ユーザー端末）がＨＳ−ＤＳＣＨ（高速ダウンリンク共用チャネル）とＨＳ−ＳＣＣＨ（ＨＳ−ＤＳＣＨ共用制御チャネル）を合わせてダウンリンクデータを受信することを許容し、最大データ率、信号の伝送遅延、状態遷移の遅延、セルでサポート可能なＵＥ数を改善する。
【０００６】
３ＧＰＰが制定した通信プロトコル仕様によれば、ＵＥがＣＥＬＬ＿ＦＡＣＨ状態でＨＳ−ＤＳＣＨ受信機能を起動した場合、ネットワークではそれによって送信されたパケットが受信端で正常に受信されたかを確認できない。したがって、ＵＥでパケットを正常に受信する確率を増加するために、ネットワークはスケジューリングアルゴリズムの定期再送メカニズムを通して送信されたパケットを定期的に再送する。この場合、ＵＥはこれらのパケットをリオーダーしてから、順番通りに上位層に転送する。
【０００７】
したがって、ＵＥでサービスの内容を正確に処理するために、前記ＭＡＣ−ｅｈｓエンティティーのリオーダー機能は、受信したＰＤＵのシーケンス番号（ＳＮ）に基づいてＰＤＵの削除、配列、転送などの動作を実行することが求められる。つまり、異なったソース（基地局）から出力された、及び／または同じソースから複数回送信されたＰＤＵを単一順序のＰＤＵシーケンスとして結合し、更に上位層プロトコルエンティティーに転送することで、受信したデータの遅延またはエラーを回避することが必要である。ＭＡＣ−ｅｈｓエンティティーのリオーダー機能の動作方法の詳細について、以下の説明を参照する。
【０００８】
まず、前記通信プロトコル仕様では以下の状態変数、タイマー、及びプロトコルパラメータが規定されている。
【０００９】
１．変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮ：リオーダー機能の次の受信予定伝送シーケンス番号（ＳＮ）を示す。その初期値は０である。
２．変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅ：リオーダー機能の受信ウィンドウの上縁に対応するシーケンス番号を示す。その値は受信したＰＤＵの（モジュラ演算での）最大シーケンス番号であり、初期値は６３である。
３．タイマーＴ１：受信ウィンドウの中で順次受信されていないＰＤＵの転送時間を示す。受信したＰＤＵの転送遅延を回避するために用いられる。
４．変数Ｔ１＿ＴＳＮ：受信ウィンドウの中で順次受信されておらず、タイマーＴ１を起動したＰＤＵに対応するシーケンス番号を示す。
５．パラメータＲｅｃｅｉｖｅｒ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ：リオーダー機能の受信ウィンドウサイズを示す。その値は上位層で設定される。
【００１０】
以上のとおり、受信ウィンドウを推し進めない状況では、リオーダー機能の受信ウィンドウで受信可能なシーケンス番号の範囲は（ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅ−Ｒｅｃｅｉｖｅｒ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ＋１）からＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅまでである。ＵＥがＣＥＬＬ＿ＦＡＣＨ状態でＨＳ−ＤＳＣＨ受信機能を利用した場合、そのＵＥで受信されたＰＤＵのシーケンス番号ＳＮが変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮに合致すれば、リオーダー機能ではこのＰＤＵを上位層リアセンブリプロトコルエンティティーに転送して再組み立てを行い、更に変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮに１を足す。ＵＥで受信されたＰＤＵのシーケンス番号ＳＮが受信ウィンドウ内にあり、かつ変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより小さい場合では、リオーダー機能によりこのＰＤＵを削除する。それに反して、前記ＰＤＵのシーケンス番号が受信ウィンドウ内にあり、かつ変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより大きい場合では、リオーダー機能によりこのＰＤＵを一時保存する。一方、前記ＰＤＵのシーケンス番号が受信ウィンドウの外にあった場合では、リオーダー機能により変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅを当該ＰＤＵのシーケンス番号ＳＮとして設定することで、受信ウィンドウを推し進める。それに加えて、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより小さい場合では、リオーダー機能により変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを（ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅ−Ｒｅｃｅｉｖｅｒ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ＋１）に設定する。
【００１１】
タイマーＴ１の動作については、後掲説明を引き続き参照する。ＵＥでシーケンス番号が変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより大きいＰＤＵを受信し、かつタイマーｔ１が未だに起動されていない場合、リオーダー機能によりタイマーＴ１を起動し、更に変数Ｔ１＿ＴＳＮを当該ＰＤＵのシーケンス番号として設定する。タイマーＴ１が満了する前に、変数Ｔ１＿ＴＳＮに対応するＰＤＵを転送することが可能であれば（例えば変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮが変数Ｔ１＿ＴＳＮに対応するシーケンス番号に繰り上がったとき）、リオーダー機能によりタイマーＴ１を止める。一方、タイマーＴ１が満了し、かつ変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮが未だに変数Ｔ１＿ＴＳＮに対応するシーケンス番号に繰り上がっていない場合、リオーダー機能により変数Ｔ１＿ＴＳＮより小さいシーケンス番号を有するすべての受信ＰＤＵと、次の未受信ＰＤＵより小さいシーケンス番号を有するすべての連続受信ＰＤＵを上位層に転送して再組み立てを行い、更に変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを次の未受信ＰＤＵに対応するシーケンス番号に更新する。タイマーＴ１が停止したか満了した場合、受信ウィンドウの範囲内に受信済みで未転送のＰＤＵが残っていれば、リオーダー機能により変数Ｔ１＿ＴＳＮを未転送のＰＤＵに対応するシーケンス番号のうち最大のものに更新するうえで、タイマーＴ１を再起動する。
【００１２】
言い換えれば、タイマーＴ１が始まった後、タイマーＴ１が満了する前にＵＥで変数Ｔ１＿ＴＳＮに対応するシーケンス番号を有するＰＤＵを転送できなければ、データの遅延を避けるために、リオーダー機能により変数Ｔ１＿ＴＳＮより小さく、かつ正常に受信されていないＰＤＵを紛失とみなし、更に次の未受信ＰＤＵより小さいシーケンス番号を有するすべての連続受信ＰＤＵを上位層に転送して再組み立てを行う。この場合、リオーダー機能の次の受信予定ＰＤＵのシーケンス番号（すなわち変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮ）は未受信または未転送ＰＤＵに対応するシーケンス番号のうち最小のものに更新される。受信ウィンドウの範囲内に受信済みで未転送のＰＤＵが残っていれば、リオーダー機能により変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅに対応するＰＤＵが転送されるまで上記動作を繰り返し、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅの次の伝送シーケンス番号まで推し進める。
【００１３】
以上のように、正常な状況では、例えばリオーダー機能が始まった場合、またはＵＥがＰＤＵを順次受信できる場合、またはタイマーＴ１の満了により順番を越えてＰＤＵを転送した場合では、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮは変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅより１大きい（モジュラ演算では）。この場合、ＵＥが特定の時間（例えばタイマーＴ１が満了するに必要な時間）を超えても何のＰＤＵも受信していない場合、例えばＵＥがすべての基地局のサービスエリアから一時に離れた場合では、ＵＥが基地局のサービスエリアに再び入って受信ウィンドウ外のＰＤＵを受信すると、前記仕様によれば、リオーダー機能によりこのＰＤＵを削除し、データにエラーが生じる。
【００１４】
例えば図１を参照する。図１は従来の第三世代移動通信システムのＵＥでＰＤＵを受信するとき、リオーダー機能の関連変数とシーケンス番号を表す説明図である。図１では、パラメータＲｅｃｅｉｖｅｒ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅは６とされ、星印（＊）の間は受信ウィンドウの範囲を示し、Ｒは変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを示し、ｘは受信ウィンドウの範囲内で未受信または転送済みのＰＤＵを示し、Ｈは変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅを示し、Ｔは変数Ｔ１＿ＴＳＮを示す。まず、ＵＥは時点ＴＰ１にシーケンス番号６のＰＤＵを受信する。したがって、リオーダー機能によりパラメータＲｅｃｅｉｖｅｒ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅを６と設定することで受信ウィンドウを押し進み、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを受信ウィンドウで受信できる最小のシーケンス番号に設定する。この場合、タイマーＴ１は何も起動されておらず、受信されたＰＤＵのシーケンス番号は変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより大きいので、リオーダー機能によりタイマーＴ１を起動し、変数Ｔ１＿ＴＳＮを６に設定する。次に、ＵＥが時点ＴＰ２にシーケンス番号４のＰＤＵを受信すると、このシーケンス番号は受信ウィンドウの範囲内にあり、かつ変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより大きいので、リオーダー機能によりそれを一時保存する。ＵＥが時点ＴＰ３にシーケンス番号５、６、７のＰＤＵを同時に受信すると、シーケンス番号７のＰＤＵは受信ウィンドウの外にあるので、リオーダー機能によりシーケンス番号５、６のＰＤＵを一時保存するほか、更に変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅと変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮをそれぞれ７と２に設定することで、受信ウィンドウを推し進める。その後、ＵＥが時点ＴＰ４にシーケンス番号２のＰＤＵを受信すると、このシーケンス番号は変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮと一致するので、リオーダー機能によりそれに対応するＰＤＵを転送し、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを前に１推し進める。
【００１５】
タイマーＴ１が時点ＴＰ５に満了すれば、変数Ｔ１＿ＴＳＮは変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮより大きいので、リオーダー機能により変数Ｔ１＿ＴＳＮよりも次の未受信ＰＤＵ（シーケンス番号８）よりも小さいシーケンス番号を有するすべてのＰＤＵを転送し、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮを次の未受信ＰＤＵに対応するシーケンス番号に設定する。この場合、ＵＥが後続の過程でＰＤＵを順次受信できれば、リオーダー機能により受信ウィンドウを前に順次推し進め、受信したＰＤＵを転送する。例えば、ＵＥが時点ＴＰ６にシーケンス番号８のＰＤＵを受信すると、タイマーＴ１は直ちに起動して変数Ｔ１＿ＴＳＮを８に設定する。しかし、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮも８であるので、シーケンス番号８のＰＤＵは直ちに上位層に転送され、それに伴ってタイマーＴ１は停止する。
【００１６】
引き続き図１を参照する。ＵＥが時点ＴＰ６後、一定の時間（例えばタイマーＴ１が満了するに必要な時間より長い時間）が経った後でも何のＰＤＵも受信していない場合、ＵＥが時点ＴＰ７受信ウィンドウの範囲内にあるＰＤＵ、例えばシーケンス番号５のＰＤＵを受信すれば、前記仕様によると、リオーダーエンティティーは当該ＰＤＵがネットワークから最後に送信されたものかどうかを問わず、当該ＰＤＵを一律に削除する。これはＵＥでデータのエラーを生じさせる。なお、時点ＴＰ８と時点ＴＰ９にも同様の状況が存在する。
【００１７】
したがって、上記問題を解決するために、３ＧＰＰはリオーダー機能の中に、タイマー満了時にＵＥの受信ウィンドウを再確立し、ＰＤＵの誤削除を防止するためのリセットタイマーＴｒｅｓｅｔを新設した。３ＧＰＰが制定したＭＡＣプロトコル仕様によれば、ＵＥがＣＥＬＬ＿ＦＡＣＨ状態でＨＳ−ＤＳＣＨ受信機能を起動するとき、同ＵＥがＰＤＵを正確に受信し、かつ何のリセットタイマーＴｒｅｓｅｔも起動していない場合では、リセットタイマーＴｒｅｓｅｔを起動する。それに反して、ＵＥがＰＤＵを正確に受信し、かつリセットタイマーＴｒｅｓｅｔが既に起動された場合では、同リセットタイマーＴｒｅｓｅｔを再起動する。一方、リセットタイマーＴｒｅｓｅｔが満了すると、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮと変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅを初期値に再設定する。
【００１８】
言い換えれば、ＵＥが一定の時間内に何のＰＤＵも受信していないことによりリセットタイマーＴｒｅｓｅｔが満了した場合では、ＰＤＵの誤削除を避けるために、同ＵＥはリオーダー機能の受信ウィンドウを再確立する。しかし、従来の技術では、リオーダー機能の受信ウィンドウを再確立するときは、上位層リアセンブリプロトコルエンティティーに保存されたＰＤＵのセグメントを削除しないので、後に受信したＰＤＵはリアセンブリプロトコルエンティティーの残存ＰＤＵセグメントと誤って連結し、誤ったデータを生成するおそれがある。また、従来の技術によりシステムに新設されたリセットタイマーＴｒｅｓｅｔもシステムを複雑化させ、限られたＵＥの演算資源を消費することとなる。
【００１９】
なお、従来の技術では、リオーダー機能の受信ウィンドウを初期化または再確立するとき、例えばリセットタイマーＴｒｅｓｅｔが満了したかまたは上位層通信プロトコルによりリセットが求められたときに、変数ｎｅｘｔ＿ｅｘｐｅｃｔｅｄ＿ＴＳＮと変数ＲｃｖＷｉｎｄｏｗ＿ＵｐｐｅｒＥｄｇｅの初期値をそれぞれ０と６３に設定する。この場合、ＵＥで受信ウィンドウを初期化または再確立した後に、受信ウィンドウの範囲内にあるシーケンス番号を有するＰＤＵ（例えばシーケンス番号６２のＰＤＵ）を受信すれば、リオーダー機能によりそのＰＤＵを削除する。それによってデータにエラーが生じる。
【発明の開示】
【発明が解決しようとする課題】
【００２０】
本発明は無線通信システムにおいてリオーダー機能を改善する方法及び装置を提供し、ＣＥＬＬ＿ＦＡＣＨ状態で高速ダウンリンク機能を利用した場合のリオーダー機能を改善することを課題とする。
【課題を解決するための手段】
【００２１】
本発明では、無線通信システムのＵＥ（ユーザー端末）においてリオーダー機能を改善する方法を掲示する。当該方法は、プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーを設定する段階と、リセットタイマーが満了してリオーダー機能をリセットするときに、前記プロトコルエンティティーの中ですべて受信されたＰＤＵ（プロトコルデータユニット）と前に保存されたセグメントを再組み立てする段階と、前記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する段階とを含む。
【００２２】
本発明では更に、無線通信システムにおいてリオーダー機能を改善するための通信装置を掲示する。当該通信装置は、通信装置の機能を実現する制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵ（中央処理装置）と、制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含む。前記プログラムコードは、プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーを設定するコードと、リセットタイマーが満了してリオーダー機能をリセットするときに、前記プロトコルエンティティーの中ですべて受信されたＰＤＵ（プロトコルデータユニット）と前に保存されたセグメントを再組み立てするコードと、前記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除するコードとを含む。
【００２３】
本発明では更に、無線通信システムのＵＥにおいてリオーダー機能を改善する方法を掲示する。当該方法は、受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定する段階と、前記ＵＥが所定の状況に合致した場合に、第一タイマーを起動する段階と、第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合に、リオーダー機能でＰＤＵを受信すれば、第一タイマーＴ１を再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階とを含む。
【００２４】
本発明では更に、無線通信システムにおいてリオーダー機能を改善するための通信装置を掲示する。当該通信装置は、通信装置の機能を実現する制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含む。前記プログラムコードは、受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定するコードと、前記ＵＥが所定の状況に合致した場合に、第一タイマーを起動するコードと、第一タイマーが満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合に、リオーダー機能でＰＤＵを受信すれば、第一タイマーＴ１を再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードとを含む。
【００２５】
本発明では更に、無線通信システムのＵＥにおいてリオーダー機能を改善する方法を掲示する。当該方法は、受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定する段階と、リオーダー機能の次の受信予定伝送シーケンス番号が、前記受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたった場合に、第二タイマーを起動する段階と、第二タイマーが満了した後に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する段階とを含む。
【００２６】
本発明では更に、無線通信システムにおいてリオーダー機能を改善するための通信装置を掲示する。当該通信装置は、通信装置の機能を実現する制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含む。前記プログラムコードは、受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーを設定するコードと、リオーダー機能の次の受信予定伝送シーケンス番号が、前記受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたった場合に、第二タイマーを起動するコードと、第二タイマーが満了した後に、リオーダー機能でＰＤＵを受信すれば、第一タイマーを再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定するコードとを含む。
【００２７】
本発明では更に、無線通信システムのネットワークにおいてリオーダー機能を改善する方法を掲示する。当該方法は、連続した複数の伝送シーケンス番号を含んだ、伝送シーケンス番号のシーケンスの使用を停止する段階と、伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てる段階とを含む。
【００２８】
本発明では更に、無線通信システムにおいてリオーダー機能を改善するための通信装置を掲示する。当該通信装置は、通信装置の機能を実現する制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中にＣＰＵと結合するように設けられ、プログラムコードを記憶する記憶装置とを含む。前記プログラムコードは、連続した複数の伝送シーケンス番号を含んだ、伝送シーケンス番号のシーケンスの使用を停止するコードと、伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てるコードとを含む。
【発明を実施するための最良の形態】
【００２９】
かかる方法及び装置の特徴を詳述するために、具体的な実施例を挙げ、図を参照にして以下に説明する。
【００３０】
図２を参照する。図２は無線通信システム１２００を表す説明図である。無線通信システム１２００は望ましくは第三世代移動通信システムの高速パケットアクセスシステムであり、概してネットワークと複数のＵＥからなる。図２において、ネットワークとＵＥは無線通信システム１２００の構造を説明するために用いられる。実際、ネットワークは要求に応じて複数の基地局、ＲＮＣ（無線ネットワークコントローラー）を含みうる。ＵＥは携帯電話またはコンピュータシステムなどの装置である。
【００３１】
図３を参照する。図３は無線通信装置１００のブロック図である。無線通信装置１００は図２に示すＵＥまたはネットワークを実施するものである。説明を簡潔にするため、図３では無線通信装置１００の入力装置１０２、出力装置１０４、制御回路１０６、ＣＰＵ（中央処理装置）１０８、記憶装置１１０、プログラムコード１１２及びトランシーバー１１４のみ示している。無線通信装置１００では、制御回路１０６はＣＰＵ１０８を通して記憶装置１１０に記録されたプログラムコード１１２を実行することで、無線通信装置１００の動作を制御し、入力装置１０２（例えばキーボード）でユーザーが入力した信号を受信し、出力装置１０４（スクリーン、スピーカーなど）で映像、音声などの信号を出力する。無線信号を受発信するトランシーバー１１４は受信した信号を制御回路１０６に送信し、または制御回路１０６による信号を無線で出力する。言い換えれば、通信プロトコルの構造に当てはめれば、トランシーバー１１４は第一層の一部とみなされ、制御回路１０６は第二層と第三層の機能を実現する。
【００３２】
図４を参照する。図４は図３に示すプログラムコード１１２を表す説明図である。プログラムコード１１２はアプリケーション層２００と、第三層２０２と、第一層２１８に接続された第二層２０６を備える。第二層２０６は、無線通信装置１００がＣＥＬＬ＿ＦＡＣＨ状態でＨＳ−ＤＳＣＨ受信機能を利用することを可能にするＭＡＣ−ｅｈｓプロトコルエンティティー２２２を含む。ここで、ＭＡＣ−ｅｈｓプロトコルエンティティー２２２のリオーダー機能により受信したＰＤＵのシーケンス番号に基づいてＰＤＵの削除、リオーダー、転送などの動作を実行し、異なったソース（基地局）から出力された、及び／または同じソースから複数回送信されたＰＤＵを単一順序のＰＤＵシーケンスとして結合し、更に上位層プロトコルエンティティーに転送することで、受信したデータの遅延またはエラーを回避することが必要である。
【００３３】
無線通信装置１００がＣＥＬＬ＿ＦＡＣＨ状態でＨＳ−ＤＳＣＨ受信機能を起動した場合、その無線通信装置１００で一定の時間内に何のＰＤＵも受信していなければ、ＰＤＵの誤削除を避けるために、無線通信装置１００はリオーダー機能の受信ウィンドウを再確立しなければならない。それに鑑みて、本発明の実施例ではプログラムコード１１２にリオーダー機能再設定プログラムコード２２０を設け、リオーダー機能の再確立を正確に実行する。図５を参照する。図５は本発明の実施例１による方法３０のフローチャートである。下記方法３０は無線通信システムのＵＥにおいてリオーダー機能を改善するに用いられ、リオーダー機能再設定プログラムコード２２０としてコンパイルすることができる。
【００３４】
ステップ３００：開始。
ステップ３０２：プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーＴｒｅｓｅｔを設定する。
ステップ３０４：リセットタイマーＴｒｅｓｅｔが満了してリオーダー機能をリセットするときに、上記プロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てする。
ステップ３０６：上記プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する。
ステップ３０８：終了。
【００３５】
以上のように、ＰＤＵの誤削除を避けるために、本発明の実施例ではまず、プロトコルエンティティーのリオーダー機能のリセットを制御するリセットタイマーＴｒｅｓｅｔを設定する。リセットタイマーＴｒｅｓｅｔが満了してリオーダー機能をリセットするとき、本発明の実施例ではプロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てし、プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する。
【００３６】
望ましくは、プロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てする段階は更に、プロトコルエンティティーの中ですべて受信されたＰＤＵのうち完全な上位層ＰＤＵを、そのプロトコルエンティティーの上位層プロトコルエンティティーに転送する段階を含む。もっとも、本発明の実施例では、再組み立てが完成した完全な上位層ＰＤＵを上記プロトコルエンティティーの上位層プロトコルエンティティーに転送することもできる。
【００３７】
したがって、リセットタイマーＴｒｅｓｅｔが満了して無線通信装置１００がリオーダー機能をリセットするとき、本発明の実施例ではプロトコルエンティティーの中ですべて受信されたＰＤＵと前に保存されたセグメントを再組み立てし、プロトコルエンティティーの中で再組み立てされていないＰＤＵのセグメントを削除する。そうすると、本発明の実施例では、リオーダー機能の受信ウィンドウを再確立した後に受信したＰＤＵとリアセンブリプロトコルエンティティーの残存ＰＤＵセグメントを誤って連結し、誤ったデータを生成することを防止することができる。
【００３８】
なお、新設のリセットタイマーＴｒｅｓｅｔの関連アルゴリズムはシステムを複雑化する。それに鑑みて、本発明の実施例ではプログラムコード１１２にリオーダー機能再設定プログラムコード２２０を設け、一定の時間内に何のＰＤＵも受信していない場合にリオーダー機能の再確立し、ＰＤＵの誤削除を防止する。図６を参照する。図６は本発明の実施例２による方法４０のフローチャートである。下記方法４０は無線通信システムのＵＥにおいてリオーダー機能を改善するに用いられ、リオーダー機能再設定プログラムコード２２０としてコンパイルすることができる。
【００３９】
ステップ４００：開始。
ステップ４０２：受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーＴ１を設定する。
ステップ４０４：ＵＥが所定の状況に合致した場合に第一タイマーＴ１を起動する。
ステップ４０６：第一タイマーＴ１が満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合に、リオーダー機能でＰＤＵを受信すれば、第一タイマーＴ１を再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する。
ステップ４０８：終了。
【００４０】
以上のように、本発明の実施例ではまず、受信されたＰＤＵを解放するようにリオーダー機能の受信ウィンドウを制御する第一タイマーＴ１を設定し、受信されたＰＤＵの転送に遅延が生じるのを防止する。ＵＥが所定の状況に合致すれば、第一タイマーＴ１を起動する。所定の状況とは、受信ウィンドウで、その受信ウィンドウの次の受信予定伝送シーケンス番号より大きい伝送シーケンス番号を有する第一ＰＤＵを受信し、かつ第一タイマーＴ１が起動していない場合、またはその受信ウィンドウの次の受信予定伝送シーケンス番号が、当該受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号にあたる場合をいう。第一タイマーＴ１が満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していない場合、リオーダー機能でＰＤＵを受信すれば、第一タイマーＴ１を再起動し、更に当該ＰＤＵに対応する伝送シーケンス番号に基づいて受信ウィンドウを再設定する。
【００４１】
従来の技術と比べて、本発明の実施例では、受信ウィンドウの次の受信予定伝送シーケンス番号が、当該受信ウィンドウの上縁に対応する伝送シーケンス番号の次の伝送シーケンス番号である場合に、第一タイマーＴ１を起動する。この場合、第一タイマーＴ１が満了し、かつ受信ウィンドウ内に受信されたＰＤＵが何も存在していないときに、ＵＥでＰＤＵを受信すれば、当該ＰＤＵを初期受信のＰＤＵとみなすうえで、リオーダー機能の受信ウィンドウを再設定し、更に第一タイマーＴ１を再起動する。
【００４２】
言い換えれば、本発明の実施例ではタイマーＴ１を繰り返して利用することで、一定の時間を超えても何のＰＤＵも受信していないときにリオーダー機能の受信ウィンドウを再設定し、ＰＤＵの誤削除を防止する。そうすると、システムには前記リセットタイマーＴｒｅｓｅｔを増設する必要がなくなり、システムの複雑さを大幅に減少することができる。
【００４３】
もっとも、本発明の実施例は更に、第一ＰＤＵが上位層に転送されたときに、第一タイマーＴ１を停止する段階と、第一タイマーＴ１が停止し、かつ受信ウィンドウ内に受信されたＰＤＵが残存している場合に、第一タイマーＴ１を再起動する段階と、第一タイマーＴ１が満了し、かつ受信ウィンドウ内に受信されたＰＤＵが存在した場合に、受信ウィンドウにおいて第一ＰＤＵに対応する伝送シーケンス番号より小さい伝送シーケンス番号を有するすべての受信されたＰＤＵ、及び次の未受信ＰＤＵより小さい伝送シーケンス番号を有するすべての受信されたＰＤＵを上位層に転送し、更に受信ウィンドウの次の受信予定伝送シーケンス番号を、次の未受信ＰＤＵに対応するシーケンス番号に更新する。上掲動作は従来のタイマーＴ１の動作と同様であるので、ここで説明を省略する。
【００４４】
望ましくは、本発明の実施例の中で、受信されたＰＤＵに基づいてリオーダー機能の受信ウィンドウを再設定する段階は、受信ウィンドウの上縁を、当該ＰＤＵに対応する伝送シーケンス番号に設定する段階と、リオーダー機能の次の受信予定伝送シーケンス番号を受信ウィンドウの下縁に設定する段階を含む。
【００４５】
図７を参照する。図７は本発明の実施例３による方法６０のフローチャートである。下記方法６０は無線通信システムのネットワークにおいてリオーダー機能を改善するに用いられ、リオーダー機能再設定プログラムコード２２０としてコンパイルすることができる。
【００４６】
ステップ６００：開始。
ステップ６０２：伝送シーケンス番号のシーケンスの使用を停止する。伝送シーケンス番号のシーケンスは、連続した複数の伝送シーケンス番号を含み、無線通信システムにより定義されたＵＥリオーダー受信ウィンドウの初期範囲に対応する。
ステップ６０４：伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てる。
ステップ６０６：終了。
【００４７】
以上のように、本発明の実施例では、ネットワークがＵＥデータを送信する前に伝送シーケンス番号のシーケンスの使用を停止する。伝送シーケンス番号のシーケンスは、連続した複数の伝送シーケンス番号を含み、無線通信システムにより定義されたＵＥリオーダー受信ウィンドウの初期範囲に対応する。その後、ネットワークが伝送シーケンス番号を割り当てるときに、本発明の実施例では、伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータから形成された複数のＰＤＵに割り当てる。
【００４８】
そうすると、本発明の実施例では、ＵＥのリオーダー機能の設定方式を変更せずに、伝送シーケンス番号のシーケンスの使用を停止することで、ＵＥがリオーダー機能を初期化するときに受信したＰＤＵの誤削除を防止する。なお、受信したＰＤＵの再組み立てを円滑に行うために、本発明の実施例では望ましくは、伝送シーケンス番号のシーケンス外にある同一側の複数の伝送シーケンス番号を、同じＵＥデータ（例えばＲＲＣ）メッセージ、または完全な上位層ＳＤＵ（サービスデータユニット）から形成された複数のＰＤＵに割り当てる。
【００４９】
注意すべきは、本発明では前記リオーダー機能はＭＡＣ−ｅｈｓプロトコルエンティティーのリオーダー機能に限らず、リオーダー機能を有するプロトコルエンティティー（例えばＲＬＣ（無線リンク制御）プロトコルエンティティー）だけであれば、本発明の範囲に属する。
【００５０】
まとめていえば、本発明は無線通信システムにおいてリオーダー機能を改善する方法及び装置を提供することで、データ送信効率を向上させる。
【００５１】
以上は本発明に好ましい実施例であって、本発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、本発明の精神の下においてなされ、本発明に対して均等の効果を有するものは、いずれも本発明の特許請求の範囲に属するものとする。
【図面の簡単な説明】
【００５２】
【図１】従来の第三世代移動通信システムのＵＥでＰＤＵを受信するとき、リオーダー機能の関連変数とシーケンス番号を表す説明図である。
【図２】無線通信システムを表す説明図である。
【図３】無線通信装置のブロック図である。
【図４】図３に示すプログラムコードを表す説明図である。
【図５】本発明の実施例１による方法のフローチャートである。
【図６】本発明の実施例２による方法のフローチャートである。
【図７】本発明の実施例３による方法のフローチャートである。
【符号の説明】
【００５３】
１００  無線通信装置
１０２  入力装置
１０４  出力装置
１０６  制御回路
１０８  ＣＰＵ
１１０  記憶装置
１１２  プログラムコード
１１４  トランシーバー
２００  アプリケーション層
２０２  第三層
２０６  第二層
２１８  第一層
２２０  リオーダー機能再設定プログラムコード
２２２  ＭＡＣ−ｅｈｓプロトコルエンティティー
１２００  無線通信システム
【図１】
2008271561.tif 000003
【図２】
2008271561.tif 000004
【図３】
2008271561.tif 000005
【図４】
2008271561.tif 000006
【図５】
2008271561.tif 000007
【図６】
2008271561.tif 000008
【図７】
2008271561.tif 000009