(57)【要約】【課題】無線通信システムのＨＡＲＱ送信端において伝送エラーを処理し、ローカルＡＣＫ信号の誤送やＮＡＣＫ−ＡＣＫエラーの欠落を回避する方法及び装置に関する方法及び装置を提供する。【解決手段】方法は、第一パケットに対応する第一ＡＣＫ信号が受信されると、第一パケットに対応する計数指標を確立し、上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップからなる。【選択図】図３
2008017492.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムのＨＡＲＱ（ハイブリッド自動リピート要求）送信端において伝送エラーを処理する方法であって、
第一パケットに対応する第一ＡＣＫ（肯定応答）信号が受信されると、第一パケットに対応する計数指標を確立し、
上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ（自動リピート要求）送信端に送信するステップからなることを特徴とする伝送エラー処理方法。
【請求項２】
前記計数指標の初期値は０であることを特徴とする請求項１記載の伝送エラー処理方法。
【請求項３】
前記方法は更に、パケット伝送を確立するときに計数指標に１を加算するステップを含み、該パケット伝送とは初送と再送を含むことを特徴とする請求項２記載の伝送エラー処理方法。
【請求項４】
前記方法は更に、
第一パケットの後に伝送される第二パケットを確立し、
１ＲＴＴ（ラウンドトリップ時間）内に第二パケットに対応する返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除するステップを含むことを特徴とする請求項１記載の伝送エラー処理方法。
【請求項５】
前記第二パケットに対応する返送信号はＡＣＫ（肯定応答）信号であることを特徴とする請求項４記載の伝送エラー処理方法。
【請求項６】
前記第二パケットに対応する返送信号はＮＡＣＫ（否定応答）信号であることを特徴とする請求項４記載の伝送エラー処理方法。
【請求項７】
前記方法は更に、計数指標が所定最大値になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合に、ローカルＮＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除するステップを含むことを特徴とする請求項１記載の伝送エラー処理方法。
【請求項８】
ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置であって、
通信装置の機能を実現させる制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御する中央処理装置（ＣＰＵ）と、
制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含み、そのうちプログラムコードは、
第一パケットに対応する第一ＡＣＫ信号が受信されると、第一パケットに対応する計数指標を確立し、
上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップを含むことを特徴とする通信装置。
【請求項９】
前記計数指標の初期値は０であることを特徴とする請求項８記載の通信装置。
【請求項１０】
前記プログラムコードは更に、パケット伝送を確立するときに計数指標に１を加算するステップを含み、該パケット伝送とは初送と再送を含むことを特徴とする請求項９記載の通信装置。
【請求項１１】
前記プログラムコードは更に、
第一パケットの後に伝送される第二パケットを確立し、
１ＲＴＴ内に第二パケットに対応する返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除するステップを含むことを特徴とする請求項８記載の通信装置。
【請求項１２】
前記第二パケットに対応する返送信号はＡＣＫ信号であることを特徴とする請求項１１記載の通信装置。
【請求項１３】
前記第二パケットに対応する返送信号はＮＡＣＫ信号であることを特徴とする請求項１１記載の通信装置。
【請求項１４】
前記プログラムコードは更に、計数指標が所定最大値になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合に、ローカルＮＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除するステップを含むことを特徴とする請求項８記載の通信装置。
【請求項１５】
無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法であって、
第一パケットに対応する第一ＡＣＫ信号をＨＡＲＱ受信端から受信し、
第一パケットに次ぐ第二パケットを確立するとともに、第一パケットに対応するタイマーを確立し、
上記タイマーの時間が所定時間になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップからなることを特徴とする伝送エラー処理方法。
【請求項１６】
前記方法は更に、タイマーの時間が所定時間になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合に、ローカルＮＡＣＫ信号をＡＲＱ送信端に送信し、タイマーを削除するステップを含むことを特徴とする請求項１５記載の伝送エラー処理方法。
【請求項１７】
前記方法は更に、タイマーの時間が所定時間になる前、１ＲＴＴ内に第二パケットに対応する返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、タイマーを削除するステップを含むことを特徴とする請求項１５記載の伝送エラー処理方法。
【請求項１８】
前記第二パケットに対応する返送信号はＡＣＫ信号であることを特徴とする請求項１７記載の伝送エラー処理方法。
【請求項１９】
前記第二パケットに対応する返送信号はＮＡＣＫ信号であることを特徴とする請求項１７記載の伝送エラー処理方法。
【請求項２０】
前記所定時間はＨＡＲＱプロセスのＲＴＴの倍数であることを特徴とする請求項１５記載の伝送エラー処理方法。
【請求項２１】
ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置であって、
通信装置の機能を実現させる制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含み、そのうちプログラムコードは、
第一パケットに対応する第一ＡＣＫ信号をＨＡＲＱ受信端から受信し、
第一パケットに次ぐ第二パケットを確立するときに、第一パケットに対応するタイマーを確立し、
上記タイマーの時間が所定時間になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップを含むことを特徴とする通信装置。
【請求項２２】
前記プログラムコードは更に、タイマーの時間が所定時間になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合に、ローカルＮＡＣＫ信号をＡＲＱ送信端に送信し、タイマーを削除するステップを含むことを特徴とする請求項２１記載の通信装置。
【請求項２３】
前記プログラムコードは更に、タイマーの時間が所定時間になる前、１ＲＴＴ内に第二パケットに対応する返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、タイマーを削除するステップを含むことを特徴とする請求項２１記載の通信装置。
【請求項２４】
前記第二パケットに対応する返送信号はＡＣＫ信号であることを特徴とする請求項２３記載の通信装置。
【請求項２５】
前記第二パケットに対応する返送信号はＮＡＣＫ信号であることを特徴とする請求項２３記載の通信装置。
【請求項２６】
前記所定時間はＨＡＲＱプロセスのＲＴＴの倍数であることを特徴とする請求項２１記載の通信装置。
【請求項２７】
無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法であって、
複数のイベントのうちいずれかが発生すると、第一パケットに対応する計数指標を確立し、
返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視して計数指標を削除し、
返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、計数指標を削除し、
計数指標が所定最大値になると、同計数指標を削除するステップからなることを特徴とする伝送エラー処理方法。
【請求項２８】
前記計数指標の初期値は０であることを特徴とする請求項２７記載の伝送エラー処理方法。
【請求項２９】
前記方法は更に、パケット伝送を確立するときに計数指標に１を加算するステップを含み、該パケット伝送とは初送と再送を含むことを特徴とする請求項２８記載の伝送エラー処理方法。
【請求項３０】
前記複数のイベントは、
ＨＡＲＱ送信端において再送最大回数になって第一パケットの再送があきらめられたことと、
第一パケットの再送より別の初送が優先されることを含むことを特徴とする請求項２７記載の伝送エラー処理方法。
【請求項３１】
前記返送信号はＡＣＫ信号であることを特徴とする請求項２７記載の伝送エラー処理方法。
【請求項３２】
前記返送信号はＮＡＣＫ信号であることを特徴とする請求項２７記載の伝送エラー処理方法。
【請求項３３】
ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置であって、
通信装置の機能を実現させる制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含み、そのうちプログラムコードは、
複数のイベントのうちいずれかが発生すると、第一パケットに対応する計数指標を確立し、
返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視して計数指標を削除し、
返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、計数指標を削除し、
計数指標が所定最大値になると、同計数指標を削除するステップを含むことを特徴とする通信装置。
【請求項３４】
前記計数指標の初期値は０であることを特徴とする請求項３３記載の通信装置。
【請求項３５】
前記方法は更に、パケット伝送を確立するときに計数指標に１を加算するステップを含み、該パケット伝送とは初送と再送を含むことを特徴とする請求項３４記載の通信装置。
【請求項３６】
前記複数のイベントは、
ＨＡＲＱ送信端において再送最大回数になって第一パケットの再送があきらめられたことと、
第一パケットの再送より別の初送が優先されることを含むことを特徴とする請求項３３記載の通信装置。
【請求項３７】
前記返送信号はＡＣＫ信号であることを特徴とする請求項３３記載の通信装置。
【請求項３８】
前記返送信号はＮＡＣＫ信号であることを特徴とする請求項３３記載の通信装置。
【請求項３９】
無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法であって、
第一パケットに次ぐ第二パケットを確立するとき、複数のイベントのうちいずれかが発生すれば、第一パケットに対応するタイマーを確立し、
返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視してタイマーを削除し、
返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、タイマーを削除し、
タイマー時間が所定時間になると、同タイマーを削除するステップからなることを特徴とする伝送エラー処理方法。
【請求項４０】
前記複数のイベントは、
ＨＡＲＱ送信端において再送最大回数になって第一パケットの再送があきらめられたことと、
第一パケットの再送より別の初送が優先されることを含むことを特徴とする請求項３９記載の伝送エラー処理方法。
【請求項４１】
前記所定時間はＨＡＲＱプロセスのＲＴＴの倍数であることを特徴とする請求項３９記載の伝送エラー処理方法。
【請求項４２】
前記返送信号はＡＣＫ信号であることを特徴とする請求項３９記載の伝送エラー処理方法。
【請求項４３】
前記返送信号はＮＡＣＫ信号であることを特徴とする請求項３９記載の伝送エラー処理方法。
【請求項４４】
ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置であって、
通信装置の機能を実現させる制御回路と、
制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、
制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含み、そのうちプログラムコードは、
第一パケットに次ぐ第二パケットを確立するとき、複数のイベントのうちいずれかが発生すれば、第一パケットに対応するタイマーを確立し、
返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視してタイマーを削除し、
返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、タイマーを削除し、
タイマー時間が所定時間になると、同タイマーを削除するステップを含むことを特徴とする通信装置。
【請求項４５】
前記複数のイベントは、
ＨＡＲＱ送信端において再送最大回数になって第一パケットの再送があきらめられたことと、
第一パケットの再送より別の初送が優先されることを含むことを特徴とする請求項４４記載の通信装置。
【請求項４６】
前記所定時間はＨＡＲＱプロセスのＲＴＴの倍数であることを特徴とする請求項４４記載の通信装置。
【請求項４７】
前記返送信号はＡＣＫ信号であることを特徴とする請求項４４記載の通信装置。
【請求項４８】
前記返送信号はＮＡＣＫ信号であることを特徴とする請求項４４記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信システムにおいて伝送エラーを処理する方法及び装置に関し、特にＨＡＲＱ（ハイブリッド自動リピート要求）プロセスにおいてＮＡＣＫ（否定応答）−ＡＣＫ（肯定応答）エラーを正確に検出し、パケット紛失及び上位層パケットの伝送遅延を回避する方法及び装置に関する。
【背景技術】
【０００２】
第三世代移動通信技術は高いスペクトル利用効率、高カバー率、良好な通話品質と高速マルチメディア伝送を特長とし、ＱｏＳ（サービス品質）要求に対応して柔軟性のある双方向通信を提供し、通話品質を向上させ、通話中断率を低減させることができる。
【０００３】
ＬＴＥ（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）無線通信システムは、第三世代移動通信システム（例えばＵＭＴＳ（ｕｎｉｖｅｒｓａｌ  ｍｏｂｉｌｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｙｓｔｅｍ））をベースにした先進高速無線システムである。ＬＴＥ無線通信システムはパケット交換のみサポートすればよく、そのＲＬＣ（無線リンク制御）層とＭＡＣ（媒体アクセス制御）層は同一の通信プロトコル層として統合されているため、システム構造が簡単である。
【０００４】
第三世代移動通信システムのＭＡＣエンティティーは一般にＨＡＲＱ（ハイブリッド自動リピート要求）機能をサポートする。ＨＡＲＱはＦＥＣ（フィードフォワード誤り訂正）とＡＲＱ（自動リピート要求）を統合した技術である。一方、ＲＬＣエンティティーは特定の手段（例えばシーケンス番号検査）でＡＲＱを実行することが可能である。ただしこの方法は動作が複雑で再送効率が低いため、外部ＡＲＱ（ｏｕｔｅｒ  ＡＲＱ）とも呼ばれる。
【０００５】
外部ＡＲＱとＨＡＲＱを併用するＬＴＥ無線通信システムにおいて、外部ＡＲＱを簡素化して再送効率を向上させるべく、従来の技術は、下記に示すような外部ＡＲＱの不足をＨＡＲＱで補う方法を提供する。
【０００６】
詳しく言えば、種々の状況に応じてＨＡＲＱ送信端でローカルＡＣＫ／ＮＡＣＫ信号をＡＲＱ送信端に送信することを内容とする方法である。そのうちローカルＮＡＣＫは下記条件が満たされた場合に送信される。
１．再送可能な最大回数に達し、ＨＡＲＱ送信端が再送をあきらめる場合。
【０００７】
２．ＮＡＣＫをＡＣＫと誤判するエラー（ＮＡＣＫ−ＡＣＫ  エラー）がＨＡＲＱ送信端に報知された場合。
あるＡＲＱパケットについて、一定時間内に上記条件のいずれも満たされない場合では、ＨＡＲＱ送信端はローカルＡＣＫ信号をＡＲＱ送信端に送信する。この一定時間は、ＨＡＲＱプロセスにおいてＮＡＣＫ−ＡＣＫエラーを回避するための保護時間とみなすことができる。
従来の方法はＡＲＱを簡素化し、紛失パケットを早急に検出して信号伝送を減らすことができるが、それに伴ってＮＡＣＫ−ＡＣＫエラーが欠落したり誤判されたりすることもある。詳しくは次に説明する。
【０００８】
ＨＡＲＱプロセスにおいて、ＨＡＲＱ受信端で再送パケットの受信が予想されたが、実際に受信されたのは初送パケットである場合、ＨＡＲＱ受信端はＮＡＣＫ−ＡＣＫエラーが発生したと判断し、その旨をＨＡＲＱ送信端に報知する。言い換えれば、ＨＡＲＱ受信端がパケットについてＡＣＫ信号を返送するとき、ＮＡＣＫ−ＡＣＫエラーの有無は、ＨＡＲＱ送信端により次の伝送が確立され、パケットがＨＡＲＱ受信端に到着するまでは判断できない。しかし、伝送や資源の負荷が重いとき、サービス品質に応じて伝送が後回しにされるとき、あるいは送信端のバッファが混み合っているときなど、次のパケットが上記一定時間が経った以降に到着する場合もある。そうなると、ＨＡＲＱ受信端においてＮＡＣＫ−ＡＣＫエラーが検出されたとしても、一定時間内にＨＡＲＱ送信端に届かなければ、ＨＡＲＱ送信端は予定通りにローカルＡＣＫ信号をＡＲＱ送信端に送信する。したがって、一定時間を予め設定する方法では、ＮＡＣＫ−ＡＣＫエラー報告が欠落する場合もある。その解決策として一定時間を延長することも考えられるが、一定時間を延長するとローカルＡＣＫ信号の返送時間が遅れ、上位層（ＲＬＣ層）でのＨＡＲＱ処理効率が低下することは免れない。
【０００９】
また、ＨＡＲＱ受信端において次のパケットが再送であると予想されたが、実際に受信されたのは初送パケットである場合では、前のパケットについてＮＡＣＫ−ＡＣＫエラーが発生したと判断される。しかし、次のパケットが初送となったのは必ずしもＮＡＣＫ−ＡＣＫエラーによるものでなく、ＨＡＲＱ送信端において前のパケットについて再送最大回数が達成され、再送があきらめられたことによる場合もある。後者の場合、ＨＡＲＱ受信端においてＮＡＣＫ−ＡＣＫエラーと判断されたのは誤判である。これを回避するため、従来の方法では、ＨＡＲＱ受信端において前回のＨＡＲＱプロセスの終了原因を示す原因値（ｃａｕｓｅ  ｖａｌｕｅ）を含んだ制御ビットが利用される。例えば、制御ビットの原因値が０であることは、前回のＨＡＲＱプロセスはＡＣＫ信号の受信により終了したことを示し、原因値が１であることは、前回のＨＡＲＱプロセスはＡＣＫ信号の受信により終了したのでなく、再送最大回数になったことや、再送より別の初送が優先されることにより終了したことを示すように設定することができる。優先機能（ｐｒｅ−ｅｍｐｔｉｏｎ）を有するＨＡＲＱ伝送システムでは、高優先のサービスデータは低優先のものより早く送信される。以上の方法を利用すれば、ＨＡＲＱ受信端では再送最大回数の達成や送信の優先性により影響されることなく、ＮＡＣＫ−ＡＣＫエラーの有無を正確に判断できる。もっとも注意すべきは、制御信号の処理にあたって貴重な無線資源が費やされるため、システム効率に影響しないように、制御信号をできるだけ抑えることが望ましい。
【００１０】
制御ビットの添付でＮＡＣＫ−ＡＣＫエラーの誤判を回避するほか、従来の技術ではＨＡＲＱ受信端で再送最大回数を計算してもよい。しかし、再送最大回数になると同時にＮＡＣＫ−ＡＣＫエラーが発生すれば、ＨＡＲＱ受信端はこのＮＡＣＫ−ＡＣＫエラーを通報できず、ＨＡＲＱ送信端はパケットが受信されたと判断して次の伝送を確立し、パケットはそれによって紛失してしまう。のみならず、上記方法は優先機能を有するシステムには適用できない。再送最大回数になる前に実行中の再送プロセスが次の伝送より後回しにされた場合では、対応する手段がないため、ＨＡＲＱ受信端においてＮＡＣＫ−ＡＣＫエラーと誤判されることは回避できない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は前述の問題を解決するため、無線通信システムのＨＡＲＱ送信端において伝送エラーを処理し、ローカルＡＣＫ信号の誤送やＮＡＣＫ−ＡＣＫエラーの欠落を回避する方法及び装置に関する方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
本発明は、無線通信システムのＨＡＲＱ（ハイブリッド自動リピート要求）送信端において伝送エラーを処理する方法を提供する。該方法は、第一パケットに対応する第一ＡＣＫ（肯定応答）信号が受信されると、第一パケットに対応する計数指標を確立し、上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ（自動リピート要求）送信端に送信するステップからなる。
【００１３】
本発明は更に、ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置を提供する。該通信装置は、通信装置の機能を実現させる制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御する中央処理装置（ＣＰＵ）と、制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含む。該プログラムコードは、第一パケットに対応する第一ＡＣＫ信号が受信されると、第一パケットに対応する計数指標を確立し、上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップを含む。
【００１４】
本発明は更に、無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法を提供する。該方法は、第一パケットに対応する第一ＡＣＫ信号をＨＡＲＱ受信端から受信し、第一パケットに次ぐ第二パケットを確立するとともに、第一パケットに対応するタイマーを確立し、上記タイマーの時間が所定時間になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップからなる。
本発明は更に、ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置を提供する。該通信装置は、通信装置の機能を実現させる制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含む。該プログラムコードは、第一パケットに対応する第一ＡＣＫ信号をＨＡＲＱ受信端から受信し、第一パケットに次ぐ第二パケットを確立するときに、第一パケットに対応するタイマーを確立し、上記タイマーの時間が所定時間になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信するステップを含む。
【００１５】
本発明は更に、無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法を提供する。該方法は、複数のイベントのうちいずれかが発生すると、第一パケットに対応する計数指標を確立し、返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視して計数指標を削除し、返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、計数指標を削除し、計数指標が所定最大値になると、同計数指標を削除するステップからなる。
【００１６】
本発明は更に、ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置を提供する。該通信装置は、通信装置の機能を実現させる制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含む。該プログラムコードは、複数のイベントのうちいずれかが発生すると、第一パケットに対応する計数指標を確立し、返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視して計数指標を削除し、返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、計数指標を削除し、計数指標が所定最大値になると、同計数指標を削除するステップを含む。
【００１７】
本発明は更に、無線通信システムのＨＡＲＱ送信端において伝送エラーを処理する方法を提供する。該方法は、第一パケットに次ぐ第二パケットを確立するとき、複数のイベントのうちいずれかが発生すれば、第一パケットに対応するタイマーを確立し、返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視してタイマーを削除し、返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、タイマーを削除し、タイマー時間が所定時間になると、同タイマーを削除するステップからなる。
【００１８】
本発明は更に、ＨＡＲＱプロセスの伝送エラーを処理する、無線通信システムに用いられる通信装置を提供する。該通信装置は、通信装置の機能を実現させる制御回路と、制御回路の中に設けられ、プログラムコードを実行して制御回路を制御するＣＰＵと、制御回路の中でＣＰＵに結合されるように設けられ、プログラムコードを保存するための保存装置とを含む。該プログラムコードは、第一パケットに次ぐ第二パケットを確立するとき、複数のイベントのうちいずれかが発生すれば、第一パケットに対応するタイマーを確立し、返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視してタイマーを削除し、返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、タイマーを削除し、タイマー時間が所定時間になると、同タイマーを削除するステップを含む。
【発明の効果】
【００１９】
本発明はローカルＡＣＫ信号の返送について、ローカルＡＣＫ返送時間を遅らせることなくＮＡＣＫ−ＡＣＫエラーの欠落や誤判を解消することができる。ＮＡＣＫ−ＡＣＫエラーの検出については別途の制御信号を不要とするため、優先機能を有する通信システムに適する。
【発明を実施するための最良の形態】
【００２０】
かかる方法及び装置の特徴を詳述するために、具体的な実施例を挙げ、図示を参照して以下に説明する。
【００２１】
図１を参照する。図１は無線通信システムの無線通信装置１００のブロック図であり、説明を簡素化するため、図１は無線通信装置１００の入力装置１０２、出力装置１０４、制御回路１０６、ＣＰＵ（中央処理装置）１０８、保存装置１１０、プログラムコード１１２及びトランシーバー１１４のみ描くとする。無線通信装置１００では、制御回路１０６はＣＰＵ１０８を用いて保存装置１１０に保存されるプログラムコード１１２を実行し、無線通信装置１００の動作を制御する。入力装置１０２（例えばキーボード）はユーザーが入力した信号を受信し、出力装置１０４（スクリーン、スピーカーなど）は映像、音声などの信号を出力する。無線信号を受発信するトランシーバー１１４は受信した信号を制御回路１０６に送信し、または制御回路１０６による信号を無線で出力する。言い換えれば、通信プロトコルに当てはめれば、トランシーバー１１４は第一層の一部とされ、制御回路１０６は第二層と第三層の機能を実行する装置とされる。望ましくは、無線通信装置１００は第三世代移動通信システムの一部である。
【００２２】
図２を参照する。図２は図１に示すプログラムコード１１２を表す説明図である。アプリケーション層２００と、第三層インターフェイス２０２と、第二層インターフェイス２０６からなるプログラムコード１１２は、第一層インターフェイス２１８と接続されている。第二層インターフェイス２０６はＲＬＣ（無線リンク制御）エンティティー２２４とＭＡＣ（媒体アクセス制御）エンティティー２２６を含む。ＲＬＣエンティティー２２４は種々の送信品質に応じて伝送データや制御指令に対し、分割、再組み立て、連結、パディング、再送、暗号化、シーケンスチェック、重複検出などの処理を行う。ＭＡＣエンティティー２２６は第三層インターフェイス（ＲＲＣ層＝無線資源制御層）２０２の無線資源配分指令に従って、ＲＬＣエンティティー２２４から別々の論理チャンネルに属するパケットを一般、共通または専用チャンネルに対応させ、チャンネルマッピング、マルチプレクシング、伝送形式選択、ランダムアクセス制御などのプロセスを実行する。
【実施例１】
【００２３】
ＬＴＥなどの先進型高速無線通信システムはパケット交換のみサポートすればよいため、そのＲＬＣエンティティー２２４とＭＡＣエンティティー２２６は同一のプロトコルエンティティーとして統合されており、システム構造が簡単である。本発明は、ＮＡＣＫ−ＡＣＫエラーの検出手段を改善し、ローカルＡＣＫ信号の誤送やＮＡＣＫ−ＡＣＫエラーの欠落を解消するための伝送エラー処理プログラムコード２２０を提供する。図３を参照する。図３は本発明の実施例１による方法３０を表すフローチャートである。下記方法３０は無線通信システムのＨＡＲＱ送信端におけるローカルＡＣＫ信号に関する伝送エラーの処理に用いられ、伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ３００：開始。
【００２４】
ステップ３０２：第一パケットに対応する第一ＡＣＫ信号が受信されると、第一パケットに対応する計数指標を確立する。
【００２５】
ステップ３０４：上記計数指標が所定最大値になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信する。
【００２６】
ステップ３０６：終了。
上記方法３０では、計数指標の初期値は０とされ、第一パケットが確立された後、パケット伝送（初送または再送）が確立されるたびに計数指標に１が加算される。第二パケットの確立後、ＲＴＴ（ラウンドトリップ時間）ごとにＨＡＲＱ送信端で第二パケットについてＡＣＫ信号やＮＡＣＫ信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合は、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除する。それに対して、計数指標が所定最大値になる前にＨＡＲＱ送信端でＮＡＣＫ−ＡＣＫエラーが受信された場合は、ローカルＮＡＣＫ信号をＡＲＱ送信端に送信し、計数指標を削除する。
【実施例２】
【００２７】
したがって、上記方法３０によるＨＡＲＱプロセスにおいて、ＨＡＲＱ送信端によりパケットに対応する計数指標が確立された後、ＮＡＣＫ−ＡＣＫエラーの欠落を回避するため、ＲＴＴごとに下記方法４０を実行することができる。図４を参照する。図４は本発明の実施例２による方法４０を表すフローチャートである。計数指標ＣＯＵＮＴ１が確立され初期値を０とされた場合では、ＨＡＲＱ送信端は計数指標ＣＯＵＮＴ１が削除されるまで、ＲＴＴごとに下記方法４０を実行する。同方法４０は伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ４００：開始。
【００２８】
ステップ４０２：ＡＣＫ信号やＮＡＣＫ信号が受信されたかどうかを判断する。受信された場合はステップ４０４に進み、未受信の場合はステップ４０６に進む。
【００２９】
ステップ４０４：ＮＡＣＫ−ＡＣＫエラーが受信されたかどうかを判断する。受信された場合はステップ４０８に進み、未受信の場合はステップ４１０に進む。
【００３０】
ステップ４０６：計数指標ＣＯＵＮＴ１が所定最大値ＭＡＸ１になったかどうかを判断する。最大値になった場合はステップ４１０に進み、そうでない場合はステップ４１４に進む。
【００３１】
ステップ４０８：ローカルＮＡＣＫ信号Ｌｏｃａｌ＿ＮＡＣＫをＡＲＱ送信端ＡＲＱに送信し、ステップ４１２に進む。
【００３２】
ステップ４１０：ローカルＡＣＫ信号Ｌｏｃａｌ＿ＡＣＫをＡＲＱ送信端ＡＲＱに送信し、ステップ４１２に進む。
【００３３】
ステップ４１２：計数指標ＣＯＵＮＴ１を削除する。
【００３４】
ステップ４１４：終了。
ＨＡＲＱ送信端において上記方法４０が実行された後、計数指標ＣＯＵＮＴ１が削除されていなければ、次の伝送（初送または再送）が確立されるたびに計数指標ＣＯＵＮＴ１に１が加算される。上記ステップ４０２は、ＨＡＲＱ送信端で伝送が確立され、ＨＡＲＱ受信端がそれについて受信状態を報知することを示す。上記計数指標ＣＯＵＮＴ１を利用すれば、前のパケットについて肯定応答がなされ、対応する計数指標が確立された後、次の伝送の確立時間が遅れても、ＨＡＲＱ受信端はＮＡＣＫ−ＡＣＫエラーの有無は正確に判断し、ＨＡＲＱ送信端はそれに基づいてローカルＡＣＫやローカルＮＡＣＫ信号を正確に送信することができる。
【実施例３】
【００３５】
図５を参照する。図５は本発明の実施例３による方法５０を表すフローチャートである。下記方法５０は無線通信システムのＨＡＲＱ送信端で行われ、タイマーでローカルＡＣＫ信号に関する伝送エラーを処理することを内容とする。同方法５０は伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ５００：開始。
【００３６】
ステップ５０２：第一パケットに対応する第一ＡＣＫ信号をＨＡＲＱ送信端から受信する。
【００３７】
ステップ５０４：第一パケットに次ぐ第二パケットを確立するとともに、第一パケットに対応するタイマーを確立する。
【００３８】
ステップ５０６：上記タイマーの時間が所定時間になると、ローカルＡＣＫ信号をＡＲＱ送信端に送信する。
【００３９】
ステップ５０８：終了。
上記方法５０によれば、ＨＡＲＱ送信端で第一パケットに対応する第一ＡＣＫ信号が受信された後、第二パケットが確立されるとともに第一パケットに対応するタイマーも確立される。このタイマー時間が所定時間になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合、ＨＡＲＱ送信端はローカルＮＡＣＫをＡＲＱ送信端に送信し、タイマーを削除する。一方、タイマーの時間が所定時間になる前に、１ＲＴＴ内において第二パケットに対応するＡＣＫ信号やＮＡＣＫ信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合は、ローカルＡＣＫ信号をＡＲＱ送信端に送信し、タイマーを削除する。所定時間としてＨＡＲＱプロセスのＲＴＴの倍数に設定することが一般である。
【００４０】
従来のＨＡＲＱ送信端は前の伝送（第一パケット）についてＡＣＫ信号が受信されたとときにタイマーを起動する。そのため、次の伝送の確立時間が所定時間を超えれば、ＨＡＲＱ受信端は所定時間内にＮＡＣＫ−ＡＣＫエラーを検出できず、従来のＨＡＲＱ送信端は所定時間の満了後にローカルＡＣＫ信号をＡＲＱ送信端に送信する。それと比べ、上記方法５０では、ＨＡＲＱ送信端は次の伝送（第二パケット）が確立された後に計時を開始させる。そうすると、次の伝送の確立時間が遅れても、ＨＡＲＱ送信端は所定時間内にＮＡＣＫ−ＡＣＫエラーを返送し、ＨＡＲＱ送信端はローカルＡＣＫ信号やローカルＮＡＣＫ信号を正確に送信することができる。
【実施例４】
【００４１】
あるパケットに対応するＡＣＫ信号を受信して次の伝送を確立するとき、ＨＡＲＱ送信端で当該パケットについてタイマーＴＩＭＥＲ１を確立する。タイマーＴＩＭＥＲ１による計時が始まると、ＮＡＣＫ−ＡＣＫエラーの欠落を回避するため、ＨＡＲＱ送信端はタイマーＴＩＭＥＲ１が削除されるまで、ＲＴＴごとに下記方法６０を実行する。図６を参照する。図６は本発明の実施例４による方法６０を表すフローチャートである。下記方法６０は伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ６００：開始。
【００４２】
ステップ６０２：ＡＣＫ信号やＮＡＣＫ信号が受信されたかどうかを判断する。受信された場合はステップ６０４に進み、未受信の場合はステップ６０６に進む。
【００４３】
ステップ６０４：ＮＡＣＫ−ＡＣＫエラーが受信されたかどうかを判断する。受信された場合はステップ６０８に進み、未受信の場合はステップ６１０に進む。
【００４４】
ステップ６０６：タイマーＴＩＭＥＲ１が所定時間Ｔ１になったかどうかを判断する。所定時間になった場合はステップ６１０に進み、そうでない場合はステップ６１４に進む。
【００４５】
ステップ６０８：ローカルＮＡＣＫ信号Ｌｏｃａｌ＿ＮＡＣＫをＡＲＱ送信端ＡＲＱに送信し、ステップ６１２に進む。
【００４６】
ステップ６１０：ローカルＡＣＫ信号Ｌｏｃａｌ＿ＡＣＫをＡＲＱ送信端ＡＲＱに送信し、ステップ６１２に進む。
【００４７】
ステップ６１２：タイマーＴＩＭＥＲ１を削除する。
【００４８】
ステップ６１４：終了。
上記ステップ６０２は、ＨＡＲＱ送信端で伝送が確立され、ＨＡＲＱ受信端がそれについて受信状態を報知することを示す。タイマーＴＩＭＥＲ１が所定時間Ｔ１になる前にＮＡＣＫ−ＡＣＫエラーが受信された場合では、ローカルＮＡＣＫ信号Ｌｏｃａｌ＿ＮＡＣＫをＡＲＱ送信端ＡＲＱに送信する。それに対して、タイマーＴＩＭＥＲ１が所定時間Ｔ１になるまでＮＡＣＫ−ＡＣＫエラーが受信されなかった場合は、ローカルＡＣＫ信号Ｌｏｃａｌ＿ＡＣＫをＡＲＱ送信端ＡＲＱに送信する。ＲＴＴごとに上記方法６０を実行すれば、ＨＡＲＱ受信端は所定時間内にＮＡＣＫ−ＡＣＫエラーを返送し、ＨＡＲＱ送信端はローカルＡＣＫ信号やローカルＮＡＣＫ信号を正確に送信することができる。
【実施例５】
【００４９】
図７を参照する。図７は本発明の実施例５による方法７０を表すフローチャートである。下記方法７０は無線通信システムのＨＡＲＱ送信端におけるＮＡＣＫ−ＡＣＫエラーに関する伝送エラーの処理に用いられ、伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ７００：開始。
【００５０】
ステップ７０２：第一パケットに関する複数のイベントのうちいずれかが発生すると、第一パケットに対応する計数指標を確立する。
【００５１】
ステップ７０４：返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視し、計数指標を削除する。
【００５２】
ステップ７０６：返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、計数指標を削除する。
【００５３】
ステップ７０８：計数指標が所定最大値になると、同計数指標を削除する。
【００５４】
ステップ７１０：終了
上記方法７０では、計数指標の初期値は０とされる。複数のイベントとしては、ＨＡＲＱ送信端で再送最大回数の達成により第一パケットの再送をあきらめることや、別の初送が第一パケットの再送より優先されることが望ましい。このようなイベントに伴い、ＨＡＲＱ受信端では予期された再送パケットでなく初送パケットが受信され、ＮＡＣＫ−ＡＣＫエラーの誤判が発生する。したがって、計数指標の確立後、ＨＡＲＱ送信端はＲＴＴごとにＡＣＫ信号やＮＡＣＫ信号の受信状態、及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーの有無を確認する必要がある。ＡＣＫ信号やＮＡＣＫ信号及びＮＡＣＫ−ＡＣＫエラーが受信された場合では、ＮＡＣＫ−ＡＣＫエラーを無視して計数指標を削除する。というのも、このときに検出されたＮＡＣＫ−ＡＣＫエラーはＨＡＲＱ受信端の誤判によるものであって、無視すればよいからである。ＡＣＫ信号やＮＡＣＫ信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合も、計数指標を削除する。ＡＣＫ信号やＮＡＣＫ信号が受信されず、計数指標も所定最大値になっていない場合では、ＨＡＲＱ送信端は次の伝送（初送または再送）を確立するときに計数指標に１を加算する。その後、計数指標が所定最大値になれば、ＨＡＲＱ送信端はそれを削除する。したがって、上記方法７０では、ＨＡＲＱ受信端において前の伝送が終了した原因を示すための制御ビットを利用しなくてもよく、ＮＡＣＫ−ＡＣＫエラーの誤判によりＨＡＲＱ送信端がローカルＮＡＣＫ信号をＡＲＱ送信端に誤送することも回避できる。上記方法７０は優先機能を有する通信システムにも適し、誤判によるパケット再送を回避して無線資源を節減することができる。
【実施例６】
【００５５】
図８を参照する。図８は本発明の実施例６による方法８０を表すフローチャートである。下記方法８０は無線通信システムのＨＡＲＱ送信端におけるＮＡＣＫ−ＡＣＫエラーに関する伝送エラーの処理に用いられ、伝送エラー処理プログラムコード２２０としてコンパイルすることができる。
ステップ８００：開始。
【００５６】
ステップ８０２：第一パケットに次ぐ第二パケットを確立するとき、第一パケットに関する複数のイベントのうちいずれかが発生すれば、第一パケットに対応するタイマーを確立する。
【００５７】
ステップ８０４：返送信号及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーが受信された場合に、同エラーを無視し、タイマーを削除する。
【００５８】
ステップ８０６：返送信号が受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合に、タイマーを削除する。
【００５９】
ステップ８０８：タイマー時間が所定時間になると、同タイマーを削除する。
【００６０】
ステップ８１０：終了
上記方法８０において、複数のイベントとしては、ＨＡＲＱ送信端で再送最大回数の達成により第一パケットの再送をあきらめることや、別の初送が第一パケットの再送より優先されることが望ましい。このようなイベントが発生すると、ＨＡＲＱ受信端では、予期された再送パケットでなく初送パケットが受信されたことにより、ＮＡＣＫ−ＡＣＫエラーの誤判が発生する。したがって、タイマーが始まった後、ＨＡＲＱ送信端はＲＴＴごとにＡＣＫ信号やＮＡＣＫ信号の受信状態、及び第一パケットに対応するＮＡＣＫ−ＡＣＫエラーの有無を確認する。ＡＣＫ信号やＮＡＣＫ信号及びＮＡＣＫ−ＡＣＫエラーが受信された場合では、ＮＡＣＫ−ＡＣＫエラーを無視してタイマーを削除する。というのも、このときに検出されたＮＡＣＫ−ＡＣＫエラーはＨＡＲＱ受信端の誤判によるものであって、無視すればよいからである。ＡＣＫ信号やＮＡＣＫ信号のみ受信されたが、ＮＡＣＫ−ＡＣＫエラーが受信されなかった場合も、タイマーを削除する。タイマー時間が所定時間になると、ＨＡＲＱ送信端はそれを削除する。所定時間としてはＨＡＲＱプロセスのＲＴＴの倍数に設定することが望ましい。したがって、上記方法８０では、ＨＡＲＱ受信端において前の伝送が終了した原因を示すための制御ビットは利用しなくてもよく、ＮＡＣＫ−ＡＣＫエラーの誤判によりＨＡＲＱ送信端がローカルＮＡＣＫ信号をＡＲＱ送信端に誤送することも回避できる。上記方法８０は優先機能を有する通信システムに適用し、誤判によるパケット再送を回避して無線資源を節減することができる。
【００６１】
総じていえば、本発明はローカルＡＣＫ信号の返送について、ローカルＡＣＫ返送時間を遅らせることなくＮＡＣＫ−ＡＣＫエラーの欠落や誤判を解消することができる。ＮＡＣＫ−ＡＣＫエラーの検出については別途の制御信号を不要とするため、優先機能を有する通信システムに適する。
【００６２】
以上は本発明に好ましい実施例であって、本発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、本発明の精神の下においてなされ、本発明に対して均等の効果を有するものは、いずれも本発明の特許請求の範囲に属するものとする。
【産業上の利用可能性】
【００６３】
本発明は従来の動作条件を変更したのみであり、実施可能である。
【図面の簡単な説明】
【００６４】
【図１】無線通信システムの無線通信装置のブロック図である。
【図２】図１に示すプログラムコードを表す説明図である。
【図３】本発明の実施例１による方法のフローチャートである。
【図４】本発明の実施例２による方法のフローチャートである。
【図５】本発明の実施例３による方法のフローチャートである。
【図６】本発明の実施例４による方法のフローチャートである。
【図７】本発明の実施例５による方法のフローチャートである。
【図８】本発明の実施例６による方法のフローチャートである。
【符号の説明】
【００６５】
１００      無線通信装置
１０２      入力装置
１０４      出力装置
１０６      制御回路
１０８      ＣＰＵ
１１０      保存装置
１１２      プログラムコード
１１４      トランシーバー
２００      アプリケーション層
２０２      第三層インターフェイス
２０６      第二層インターフェイス
２１８      第一層インターフェイス
２２０      伝送エラー処理プログラムコード
２２４      ＲＬＣエンティティー
２２６      ＭＡＣエンティティー
【図１】
2008017492.tif 000003
【図２】
2008017492.tif 000004
【図３】
2008017492.tif 000005
【図４】
2008017492.tif 000006
【図５】
2008017492.tif 000007
【図６】
2008017492.tif 000008
【図７】
2008017492.tif 000009
【図８】
2008017492.tif 000010