(57)【要約】【課題】従来の技術による諸問題を解決するため、無線通信システムでデータ伝送状態をポーリングする方法及び装置を提供する。【解決手段】ポーリング方法は、送信端に送信または再送予定のパケットがなく、かつ送信端の受信端に対するポーリングプロセスがトリガーされ、更に送信端の受信端に対するポーリングプロセスが禁止されていない場合に、送信端のバッファー内に送信済かつ未削除・未確認のパケットの有無を判断し、送信端のバッファー内に送信済かつ未削除・未確認のパケットがあると判断されたときに、１個のパケットを選んで受信端をポーリングしたうえ、当該パケットを再送の予定に入れるステップを含む。【選択図】図１
2006311543.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムでデータ伝送状態をポーリングする方法であって、
送信端に送信または再送予定のパケットがなく、かつ送信端の受信端に対するポーリングプロセスがトリガーされ、更に送信端の受信端に対するポーリングプロセスが禁止されていない場合に、送信端のバッファー内に送信済かつ未削除・未確認のパケットの有無を判断し、
送信端のバッファー内に送信済かつ未削除・未確認のパケットがあると判断されたときに、１個のパケットを選んで受信端をポーリングしたうえ、当該パケットを再送の予定に入れるステップを含むことを特徴とするポーリング方法。
【請求項２】
前記無線移動通信システムがアクノレッジモードで作動することを特徴とする請求項１記載のポーリング方法。
【請求項３】
データ伝送状態を正確にポーリングする、無線通信システムに用いられる無線通信伝送装置であって、
無線通信伝送装置の機能を実現するハードウェア回路と、
プログラムコードを保存する保存メモリーとを含み、該プログラムコードには、
送信端に送信または再送予定のパケットがなく、かつ送信端の受信端に対するポーリングプロセスがトリガーされ、更に送信端の受信端に対するポーリングプロセスが禁止されていない場合に、送信端のバッファー内に送信済かつ未削除・未確認のパケットの有無を判断し、
送信端のバッファー内に送信済かつ未削除・未確認のパケットがあると判断されたときに、１個のパケットを選んで受信端をポーリングしたうえ、当該パケットを再送の予定に入れる手段が含まれていることを特徴とする無線通信伝送装置。
【請求項４】
前記無線通信伝送装置がアクノレッジモードで作動することを特徴とする請求項３記載の無線通信伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は無線通信システムで伝送状態をポーリングする方法及び装置に関し、特に受信端ポーリングの誤りを防止し、または不要な受信端ポーリングを避ける方法及び装置に関する。
【背景技術】
【０００２】
情報化時代の到来に伴い、移動通信や携帯サービスに対するニーズが日増しに増えてくるとともに、従来の移動通信システムはチャンネル不足と伝送速度不足の問題に直面している。そのため、より高速かつ高スペクトル利用効率を実現する第三世代移動通信が誕生した。現在の第二世代と比べて、第三世代移動通信技術はＷＣＤＭＡ（広帯域時分割多元接続）を利用することによって、高いスペクトル利用効率、カバー率、通話品質及び高速伝送を実現するとともに、ＱｏＳ（サービス品質）の確保、通話中断率の低減などに大きく寄与する。
【０００３】
第三世代移動通信システムは伝送品質に応じて種々のモードを提供している。例えば、ＴＭ（透過モード）、ＵＭ（非アクノレッジモード）、ＡＭ（アクノレッジモード）などがある。ＴＭは実時間通信を要求するサービスに適し、ＵＭは実時間通信とパケットシーケンスの正確性を同時に要求するサービスに適し、ＡＭは実時間通信よりデータの正確性を要求するサービスに適する。
【０００４】
ＡＭモードでは、データの正確性を向上させるため、送信端と受信端のＲＬＣ（無線リンク制御）レイヤーは状態報告プロセスを適時に開始させる。該プロセスでは、送信端は受信端をポーリングし、受信端に状態報告ユニットまたはピギーバック状態報告ユニットの送信を求め、その後受信端から受信した状態報告ユニットに基づいて後続のプロセスを実行する。ポーリングプロセスでは、送信端は１個のＰＤＵ（プロトコルデータユニット）を選んで、そのポーリングビットを起動（＝１）と設定することによって、受信端に対し状態報告ユニットの送信要求を知らせる。ポーリングに用いられる（起動とされたポーリングビットを帯びる）ＰＤＵに関しては下記の説明を参照されたい。第三世代移動通信の技術規格によれば、ポーリングがトリガーされた後、ポーリングが禁止されておらず、かつ送信端に送信または再送予定のＰＤＵがない場合では、送信されたが未だに受信確認（肯定応答）されていないＰＤＵを受信端ポーリング用のものとして選ばれる。この場合、送信端の伝送窓サイズが２０４８より大きいかそれに等しければ、送信端の次期に送信する予定のＰＤＵのシーケンス番号から１を引いた数字をシーケンス番号とするＰＤＵを選び、更に選ばれたＰＤＵのポーリングビットを起動にしたうえ再送の予定に入れる。それに反して、送信端の伝送窓サイズが２０４８より小さければ、送信端の次期に送信する予定のＰＤＵのシーケンス番号から１を引いた数字をシーケンス番号とするＰＤＵ、または受信確認されていないＰＤＵを選び、更に選ばれたＰＤＵのポーリングビットを起動にしたうえに、再送の予定に入れる。
【０００５】
このようなポーリングを通して、送信端は受信端に対し状態報告ユニットの送信を求め、それによって受信端のＰＤＵ受信状況を判断し、進んでデータの正確性を維持するためＰＤＵを再送するか否かを決める。したがって、ポーリング用ＰＤＵの選出は極めて重要である。
【０００６】
一方、第三世代移動通信システムでは、ＳＤＵ（サービスデータユニット）を所定回数送信すると、または所定の時間内に受信端からＳＤＵに関する受信確認信号を受信していない場合、伝送効率を高めるため、送信端は（明示シグナリングプロセスで）ＳＤＵを削除すると同時に移動受信窓スーパーフィールドを受信端に出力する。ＳＤＵを削除した後、ＳＤＵ及びＳＤＵの長さ指示フィールドを含むＰＤＵも削除される。そうすると不必要なＰＤＵ再送と受信確認信号待ちは不要とされ、伝送効率を向上させることができる。
【０００７】
しかし、送信端のバッファーに保存されたすべてのＰＤＵは確認前に削除される可能性がある。この場合、ポーリング用ＰＤＵの選択には誤りが生じうる。例えば、送信端の送信窓サイズが４であり、しかもシーケンス番号０、１、２、３のＰＤＵが既に送信されたとすれば、もしシーケンス番号０、１、２、３のＰＤＵは何回も再送され、または受信確認信号を待つ時間が長すぎると、ＳＤＵは削除されることとなる。それについでシーケンス番号０、１、２、３のＰＤＵもすべて送信端のバッファーから削除され、送信端のバッファーにＰＤＵが何も残っていないようになる。この場合、送信予定のＰＤＵがなく、かつポーリングが禁止されておらず、更にポーリングがトリガーされたとすれば、送信端の送信窓サイズが２０４８より小さいから、送信端は次期送信予定のＰＤＵのシーケンス番号（＝４）から１を引いた数字をシーケンス番号とするＰＤＵ（すなわちシーケンス番号３のＰＤＵ）、または受信確認されていないＰＤＵ（すなわちシーケンス番号０、１、２、３のＰＤＵのいずれか）を選んでポーリング用ＰＤＵとする。しかし、送信端のバッファー内にＰＤＵが残っていないため、ポーリング用ＰＤＵの選択も失敗に終る。実際、この場合では、受信端の状態報告ユニットの内容がいかんにせよ、シーケンス番号０、１、２、３のＰＤＵはすべて送信端のバッファーから削除されているから、送信端は次期送信予定ＰＤＵのシーケンス番号を４と設定する。そのため、ポーリングは本来不要である。
【０００８】
総じて言えば、従来の技術では、送信端のバッファーに保存されたすべてのＰＤＵが確認前に削除された場合、送信端は受信端を有効にポーリングできない。実際、この場合では受信端ポーリングは不要な手順であり、それを実行することは伝送効率を低下させ、システム資源を無駄にするほかならない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この発明は前述の問題を解決するため、無線通信システムでデータ伝送状態をポーリングする方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
この発明は無線通信システムでデータ伝送状態をポーリングする方法を提供する。該方法は、送信端に送信または再送予定のパケットがなく、かつ送信端の受信端に対するポーリングプロセスがトリガーされ、更に送信端の受信端に対するポーリングプロセスが禁止されていない場合に、送信端のバッファー内に送信済かつ未削除・未確認のパケットの有無を判断し、送信端のバッファー内に送信済かつ未削除・未確認のパケットがあると判断されたときに、１個のパケットを選んで受信端をポーリングしたうえ、当該パケットを再送の予定に入れるステップを含む。
【００１１】
この発明は更に、データ伝送状態を正確にポーリングする無線通信システムに用いられる無線通信伝送装置を提供する。該装置は、無線通信伝送装置の機能を実現するハードウェア回路と、プログラムコードを保存する保存メモリーとを含む。該プログラムコードには、送信端に送信または再送予定のパケットがなく、かつ送信端の受信端に対するポーリングプロセスがトリガーされ、更に送信端の受信端に対するポーリングプロセスが禁止されていない場合に、送信端のバッファー内に送信済かつ未削除・未確認のパケットの有無を判断し、送信端のバッファー内に送信済かつ未削除・未確認のパケットがあると判断されたときに、１個のパケットを選んで受信端をポーリングしたうえ、当該パケットを再送の予定に入れるステップが含まれている。
【発明の効果】
【００１２】
従来の技術では、送信端がポーリング用のＰＤＵを正確に選出できずシステムにエラーを起こす問題がある。それに対して、この発明は送信済かつ未削除・未確認のＰＤＵがある場合にのみポーリングを実行する（すなわち１個のＰＤＵを選んで、そのポーリングビットを設定したうえ送信すること）。したがって、この発明は従来の技術の欠点を改善するのみならず、不必要なポーリングを避け、伝送効率を向上させてシステム資源を節約することができる。
【発明を実施するための最良の形態】
【００１３】
かかる方法及び装置の特徴を詳述するために、具体的な実施例を挙げ、図を参照して以下に説明する。
【００１４】
図２を参照する。図２は無線通信システムにおける無線通信伝送装置（送信端）２００のブロック図である。該無線通信システムは第三世代移動通信規格に準拠した通信システムである。説明を簡単にまとめるため、図２では無線通信伝送装置２００の入力装置２０２、出力装置２０４、制御回路２０６、ＣＰＵ（中央処理装置）２０８、保存装置２１０、プログラムコード２１２及びトランシーバー２１４のみ示されている。無線通信伝送装置２００において、制御回路２０６はＣＰＵ２０８を介して保存装置２１０に保存されたプログラムコード２１２を実行し、無線通信伝送装置２００の動作を制御する。制御回路２０６は更にユーザーが入力した信号を入力装置２０２から受信し、また出力装置２０２で信号を出力する。無線信号を受発信するトランシーバー２１４は受信した信号を制御回路２０６に送信し、または制御回路２０６から信号を受信して無線で出力する。言い換えれば、通信プロトコルの構造から見れば、トランシーバー２１４は第一レイヤーの一部とみなされ、制御回路２０６は第二レイヤーと第三レイヤーにあたるものである。
【００１５】
図３を参照する。図３は図２のプログラムコード２１２を表す説明図である。アプリケーションレイヤー３００と、第三レイヤーインターフェイス３０２と、第二レイヤーインターフェイス３０６からなるプログラムコード２１２は、第一レイヤーインターフェイス３１８と接している。信号を発するとき、第二レイヤーインターフェイス３０６は第三レイヤーインターフェイス３０２からのデータに基づいて複数のＳＤＵ３０８を生成し、バッファー３１２に保存する。その後、第二レイヤーインターフェイス３０６はバッファー３１２に保存されたＳＤＵ３０８に基づいて複数のＰＤＵ３１４を生成し、第一レイヤーインターフェイス３１８を介して送信先に出力する。それに反して、無線信号を受信するとき、第一レイヤーインターフェイス３１８は信号を受信し、それをＰＤＵ３１４として第二レイヤーインターフェイス３０６に送信する。第二レイヤーインターフェイス３０６はＰＤＵ３１４をＳＤＵ３０８に還元し、バッファー３１２に保存する。最後に、第二レイヤーインターフェイス３０６はバッファー３１２に保存されたＳＤＵ３０８を第三レイヤーインターフェイスに送信する。
【００１６】
データの正確性を向上させるため、ＡＭモードにおいて、プログラムコード２１２は伝送状態ポーリングプロセスを適時に開始させる。すなわち、無線通信伝送装置２００が受信端をポーリングし、受信端に状態報告ユニットまたはピギーバック状態報告ユニットの送信を求め、それによってデータの伝送状態を判断する。その後、無線通信伝送装置２００は受信端から受信された状態報告ユニットに基づいて後続のプロセスを実行する。受信端ポーリングプロセスでは、無線通信伝送装置２００は１個のＰＤＵを選んで、そのポーリングビットを起動（＝１）と設定することによって、受信端に対し状態報告ユニットの送信要求を知らせる。
【００１７】
前記従来の技術のような受信端ポーリングエラーを防止するため、ＳＤＵ削除プロセスが始まった場合にバッファー３１２内のＰＤＵを削除せず、次期確認予定ＰＤＵのシーケンス番号が更新された場合にのみバッファー３１２内のＰＤＵを削除するようにプログラムコード２１２を設定することが考えられる。そうすると、ＰＤＵを数回再送した後、または受信確認信号待ち時間が一定値を超え、ＳＤＵ削除プロセスが始まったとしても、バッファー３１２内のＰＤＵは削除されず、無線通信装置２００はポーリング用のＰＤＵを正確に選出できる。このような方法は従来の技術のような受信端ポーリングエラーを防止することができるが、不必要なポーリング（すなわちバッファー３１２に保存されたＰＤＵが確認される前にＳＤＵ削除プロセスが既に始まった場合）を避けることができない。それに鑑みて、この発明はそれと別の伝送状態ポーリング方法を提供する。
【００１８】
図１を参照する。図１はこの発明によるポーリング方法のフローチャート１０である。この発明による方法は第三世代移動通信システムの伝送状態ポーリングに適する。下記のフローはプログラムコード２１２にコンパイルされている。
【００１９】
ステップ１００：開始
ステップ１０２：送信端に送信または再送予定のＰＤＵがないかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ１２０に移る。
ステップ１０４：送信端の受信端に対するポーリングプロセスがトリガーされたか否かを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ１２０に移る。
ステップ１０６：送信端の受信端に対するポーリングプロセスが禁止されているか否かを判断する。「いいえ」であれば次のステップに移り、「はい」であればステップ１２０に移る。
ステップ１０８：送信端のバッファーに送信されたが受信確認されていないＰＤＵがあるかどうかを判断する。「はい」であれば次のステップに移り、「いいえ」であればステップ１２０に移る。
ステップ１１０：送信されたが受信確認されていないＰＤＵの中に未削除のＰＤＵがあるかどうかを判断する。「はい」であればステップ１１８に移り、「いいえ」であればステップ１２０に移る。
ステップ１１８：１個のＰＤＵを選んでそのポーリングビットを設定したうえ、再送の予定に入れる。
ステップ１２０：終了
【００２０】
したがって、前述の通り、送信または再送予定のＰＤＵがなく、かつ受信端ポーリングプロセスがトリガーされ、更に受信端ポーリングポーリングが禁止されていないとすれば、この発明は、送信されたが未削除かつ未確認のＰＤＵがバッファーにある場合にのみポーリングをはじめる。したがって、送信端のバッファーに保存されたすべてのＰＤＵが確認前に削除された場合、この発明はポーリングを停止するので、不必要なポーリングを避けることができる。
【００２１】
例えば、送信端の送信窓サイズが４であり、しかもシーケンス番号０、１、２、３のＰＤＵが既に送信されたとすれば、もしシーケンス番号０、１、２、３のＰＤＵは何回も再送され、または受信確認信号を待つ時間が長すぎると、ＳＤＵ削除プロセスが始まり、シーケンス番号０、１、２、３のＰＤＵは削除され、送信端のバッファーにＰＤＵが残っていないようになる。この場合、送信または再送予定のＰＤＵがなく、かつ受信端ポーリングプロセスがトリガーされ、更に受信端ポーリングポーリングが禁止されていないとすれば、前記フローによれば、この発明はまず送信されたが確認されていないＰＤＵ（すなわちシーケンス番号０、１、２、３のＰＤＵ）の有無を判断し、更に未削除のＰＤＵの有無を判断する。シーケンス番号０、１、２、３のＰＤＵはすべて送信端のバッファーから削除されたため、この発明はポーリング用のＰＤＵを選出せず、すなわちポーリングを実行しない。実際、この場合では、受信端の状態報告ユニットの内容がいかんにせよ、シーケンス番号０、１、２、３のＰＤＵはすべて送信端のバッファーから削除されているから、送信端は次期送信予定ＰＤＵのシーケンス番号を４と設定する、そのため、ポーリングは本来不要である。言い換えれば、この発明は、送信端のバッファーに保存されたすべてのＰＤＵが確認前に削除された場合、送信端が受信端を有効にポーリングできないような従来の欠点を解決するとともに、不必要な受信端ポーリングを避けられるため、伝送効率を向上させシステム資源を節約することができる。
【００２２】
当業者に知られているように、前記フローはプログラムコードとして通信装置の保存装置（ファームウェア）に書き込むことが可能である。このような当業者のなしうる変化はいずれもこの発明の範囲に属する。
【００２３】
以上はこの発明に好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に属するものとする。
【産業上の利用可能性】
【００２４】
この発明は不必要なポーリングを避け、伝送効率を向上させてシステム資源を節約する。
【図面の簡単な説明】
【００２５】
【図１】この発明によるポーリング方法のフローチャートである。
【図２】無線通信システムにおける無線通信伝送装置のブロック図である。
【図３】図２のプログラムコードを表す説明図である。
【符号の説明】
【００２６】
２００      無線通信伝送装置
２０２      入力装置
２０４      出力装置
２０６      制御回路
２０８      ＣＰＵ
２１０      保存装置
２１２      プログラムコード
２１４      トランシーバー
３００      アプリケーションレイヤー
３０２      第三レイヤーインターフェイス
３０６      第二レイヤーインターフェイス
３０８      ＳＤＵ
３１２      バッファー
３１４      ＰＤＵ
３１８      第一レイヤーインターフェイス
【図１】
2006311543.tif 000003
【図２】
2006311543.tif 000004
【図３】
2006311543.tif 000005