(57)【特許請求の範囲】
【請求項１】
無線通信システムのデータリンク層における再送制御方法において；
データ送信部が，番号を付与したデータフレームを連続して送信する工程と，
データ受信部が，受信した前記データフレームを第１の受信バッファに保管し，検査を行う工程と，
前記第１の受信バッファに保管された前記データフレームが正常である場合には，前記データ受信部は，前記データフレーム番号に対応した正常受信確認応答を前記データ送信部に送信し，前記第１の受信バッファに保管された前記データフレームを前記データリンク層の上位層に渡し，
前記第１の受信バッファに保管された前記データフレームに誤りを検出した場合には，前記データ受信部が，誤りを検出した前記データフレームを前記第１の受信バッファから削除し，誤りを検出した前記データフレーム番号に対応した誤り受信確認応答を前記データ送信部に送信する工程と，
前記データ受信部が，誤りを検出した前記データフレーム番号を含めず以降に正常に受信した前記データフレームを第２の受信バッファに保管する工程と，
前記データ送信部が，前記誤り受信確認応答を受信すると，新しい前記データフレームの送信を中断し，誤りを検出した前記データフレームから順次再送信する工程と，
前記データ受信部が，再送信された前記データフレームを前記第２の受信バッファに保管し，検査を行う工程と，
再送信された前記データフレームが正常に受信され，前記第２の受信バッファに保管されたすべての前記データフレーム番号が揃った場合には，前記データ受信部が，前記第２の受信バッファに保管された最大の前記データフレーム番号に対応した正常受信確認応答を前記データ送信部に送信し，前記第２の受信バッファに保管されたすべての前記データフレームを前記データリンク層の上位層に渡す工程と，
を含むことを特徴とする再送制御方法。
【請求項２】
前記データ送信部は，前記正常受信確認応答を受信した場合には，前記正常受信確認応答の前記データフレーム番号を含めた以前のデータを送信バッファから削除し，前記誤り受信確認応答を受信した場合には前記誤り受信確認応答のデータフレーム番号を含めず以前のデータを送信バッファから削除することを特徴とする請求項１に記載の再送制御方法。
【請求項３】
前記データ送信部は，前記正常受信確認応答を受信した場合には，前記正常受信確認応答の前記データフレーム番号に関わらずデータフレーム送信を継続することを特徴とする請求項１または２に記載の再送制御方法。
【請求項４】
前記データ送信部は，データフレーム送信時にスタートするタイマを有しており，前記タイマが所定の時間を越えた場合には，前記送信バッファに残る最小の前記データフレーム番号のデータフレームから順次再送信を行うことを特徴とする請求項１〜３のいずれかに記載の再送制御方法。
【請求項５】
前記データ受信部は，受信したデータフレーム番号に抜けがあった場合は，抜けたデータフレーム以降に正常に受信したデータフレームを前記第２の受信バッファに保管することを特徴とする請求項１〜４のいずれかに記載の再送制御方法。
【請求項６】
前記データ受信部は，複数のデータフレームに連続して誤りを検出した場合は，誤りがあった最小のデータフレーム番号のみに対応した誤り受信確認応答を送信することを特徴とする請求項１〜５のいずれかに記載の再送制御方法。
【請求項７】
前記データ受信部は，受信したデータフレームに複数のデータフレーム番号の抜けがあった場合，抜けがあった最小のデータフレーム番号のみに対応した誤り受信確認応答を送信することを特徴とする請求項１〜６のいずれかに記載の再送制御方法。
【請求項８】
前記データ受信部は，前記誤り受信確認応答を送信した以降は，再送信された前記データフレームを受信するまでは受信確認応答を送信しないことを特徴とする請求項１〜７のいずれかに記載の再送制御方法。
【請求項９】
前記データ受信部は，再送信された前記データフレームに誤りを検出した場合には，誤りを検出した前記データフレームを前記第２のバッファから削除し，誤りを検出した前記データフレーム番号に対応した誤り受信確認応答を前記データ送信部に送信することを特徴とする請求項１〜８のいずれかに記載の再送制御方法。
【請求項１０】
前記データ受信部は，再送信された前記データフレームが正常に受信され，前記第２の受信バッファに保管されたすべての前記データフレーム番号が揃わない場合は，再送信された前記データフレーム番号に対応した正常受信確認応答を前記データ送信部に送信し，再送信された前記データフレームのみを上位層に渡すことを特徴とする請求項１〜９のいずれかに記載の再送制御方法。
【請求項１１】
前記無線通信システムが，基地局が移動局のアクセス制御を行う集中制御方式であり，ダウンリンクとアップリンクを周波数，または時間で分割して通信を行うことを特徴とする請求項１〜１０のいずれかに記載の再送制御方法。
【請求項１２】
前記ダウンリンク及び前記アップリンクにおけるフレームは，制御情報通知スロットと，制御スロットと，データスロットとで構成されることを特徴とする請求項１〜１１のいずれかに記載の再送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信システムの再送制御方法に関し，特に基地局が移動局（または端末局）のアクセス制御を行う集中制御方式の無線通信システムのデータリンク層における再送制御方法に関するものである。
【背景技術】
【０００２】
一般に無線通信システムの再送制御方法は，非特許文献１に示されるように，Ｓｔｏｐａｎｄ  Ｗａｉｔ方式，Ｇｏ  Ｂａｃｋ  Ｎ方式，Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式に分類される。図７に各々の方式を図示した。（ａ）はＳｔｏｐ  ａｎｄ  Ｗａｉｔ方式，（ｂ）はＧｏ  Ｂａｃｋ  Ｎ方式，（ｃ）はＳｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式である。
【０００３】
Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式では，データ受信部は，１つのデータフレーム（またはパケット，またはセグメント）を誤りなく受信するたびに，データ送信側にその旨を通知する正常受信確認応答ＡＣＫ（ＡＣＫｏｗｌｅｄｇｅｍｅｎｔ）を送信する。一方，誤りを検出した場合は，そのデータフレームは廃棄し，誤り受信確認応答ＮＡＣＫ（Ｎｅｇａｔｉｖｅ  ＡＣＫｏｗｌｅｄｇｅｍｅｎｔ）を送信するか，またはＡＣＫを送信しない。データ送信側はＮＡＣＫを受信した場合（またはある一定時間ＡＣＫを受信しなかった場合），そのデータフレームを再送する。この方式は，機構が単純であるため比較的容易に実装可能であり，データ送信側，データ受信側それぞれのバッファは１フレーム分だけあれば良いというメリットがある。
【０００４】
Ｇｏ  Ｂａｃｋ  Ｎ方式では，データ送信側はデータフレームの１つ１つに連続した番号を付与し，それらを連続して送信する。データ受信側は番号順に受信するデータフレームの中で，例えばｉ番目のデータフレームに誤りを検出した場合，そのフレーム番号を示すＮＡＣＫを送信する。データ送信側はＮＡＣＫを受信すると，そのＮＡＣＫに示されるフレーム番号のデータフレームから順次再送する。データ受信側では，データ送信側からｉ番目のデータフレームが再送されるまでに受信したｉ＋１番目以降のデータフレームは，たとえそれらが正しく受信されていても廃棄する。この方式は，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式よりも伝送効率が良く，またデータ受信側のバッファは１フレーム分だけあれば良いというメリットがある。
【０００５】
Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式では，データ送信側はデータフレームの１つ１つに連続した番号を付与し，それらを連続的に送信するのはＧｏ  Ｂａｃｋ  Ｎ方式と同様であるが，誤りが検出された場合（データ送信側がＮＡＣＫを受信した場合）はその誤ったデータフレームのみを再送する。データ受信側では，誤りを検出したすべてのデータフレームのフレーム番号を示すＮＡＣＫを送信する。データ受信側で誤りを検出以降に正しく受信したデータフレームは廃棄しないため，Ｇｏ  Ｂａｃｋ  Ｎ方式よりも伝送効率が良いというメリットがある。
【０００６】
無線通信システムとしては，携帯電話や，ＰＨＳや，ＩＭＴ−２０００（地上系と衛星系とからなる移動通信システム）等があるが，これらの無線通信システムは，主にリアルタイム性が要求される音声データを取り扱っているため，再送制御方式は実装されていない。また他の無線通信システムとして無線ＬＡＮ，ＥＴＣ（Ｅｌｅｃｔｏｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ：自動料金収受システム）やＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ：専用狭域通信）があるが，これらの無線通信システムでは，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式の再送制御方法を使用している。
【０００７】
【非特許文献１】ソフトリサーチセンター発行，松下温監修，重野寛著，「無線ＬＡＮ技術講座」
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式では，データ送信側は１つ１つのデータフレームに関して受信確認応答を待ってから次データフレームを送信するため，通信距離が長い（または通信遅延が大きい）場合は伝送効率が低下するという問題があった。また，Ｇｏ  Ｂａｃｋ  Ｎ方式では，一度誤りが発生すると，データ受信側はその誤りを検出以降に正常に受信したデータフレームも廃棄するため，無駄が大きいという問題があった。また，Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式では，誤りが連続的（バースト的）に発生した場合は，誤りを検出したデータフレームのフレーム番号を示した誤り受信確認応答の送信が増大するため，データを送信する通信リンクとは別の受信確認応答を送信する通信リンクの帯域を浪費するという問題があった。
【０００９】
本発明は，従来の再送制御方法が有する上記問題点に鑑みてなされたものであり，本発明の目的は，データを送信する通信リンクにおける伝送効率の向上を可能とした，新規かつ改良された再送制御方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため，本発明によれば，データ送信部（データ送信側）が，番号を付与したデータフレーム（またはパケット，またはセグメント）を連続して送信する工程と，データ受信部（データ受信側）が，受信したデータフレームを第１の受信バッファに保管し，検査を行う工程と，第１の受信バッファに保管されたデータフレームが正常である場合には，データ受信側は，フレーム番号に対応した正常受信確認応答をデータ送信側に送信してデータをデータリンク層の上位層に渡し，第１の受信バッファに保管されたデータフレーム（ｉ番目のデータフレーム）に誤りを検出した場合には，誤りを検出したデータフレームを第１の受信バッファから削除し，誤り受信確認応答をデータ送信側に送信する工程と，データ送信側は，誤り受信確認応答を受信するまではデータフレームを送り続けており，データ受信側が，誤りを検出した前記データフレームのフレーム番号を含めず以降の正常に受信したデータフレーム（ｉ＋１番目以降のデータフレーム）を第２の受信バッファに保管する工程と，データ送信側が，誤り受信確認応答を受信すると，新しいデータフレームの送信を中断し，誤りを検出したデータフレームから順次再送する工程と，再送されたデータフレームを第２の受信バッファに保管し，検査を行う工程と，再送されたデータフレームが正常であり，ｉ＋１番目以降のデータフレームとともに保管された第２の受信バッファのデータのフレーム番号がすべて揃った場合には，データ送信側が，第２の受信バッファに保管された最大のフレーム番号に対応した正常受信確認応答をデータ送信側に送信し，第２の受信バッファに保管されたすべてのデータを上位層に渡す工程と，を含むことを特徴とする再送制御方法が提供される。
【００１１】
ここで，再送されたデータフレームに誤りを検出した場合には，誤りを検出したデータフレームを第２の受信バッファから削除し，誤り受信確認応答をデータ送信側に送信することが好ましい。また，再送されたデータフレームが正常であり，ｉ＋１番目以降のデータフレームとともに保管された第２の受信バッファのフレーム番号が揃っていない場合には，再送されたフレーム番号に対応した正常受信確認応答をデータ送信側に送信し，再送されたデータフレームのみを上位層に渡すことができる。
【００１２】
さらに，データ送信側はデータの管理を容易にするために，正常受信確認応答を受信した場合にはデータフレーム送信を継続して，そのフレーム番号を含めた以前のデータを送信バッファから削除し，誤り受信確認応答を受信した場合にはそのフレーム番号を含めずに以前のデータを送信バッファから削除することが望ましい。
【００１３】
また，データ送信側には，データ送信時にスタートするタイマを有しており，タイマが所定の時間を越えても受信確認応答が戻ってこない場合，送信バッファに残る最小のフレーム番号のデータフレームから順次再送を行うことにより，何らかの理由でデータ及び受信確認応答が送受信されない場合に対処することができる。
【００１４】
データ受信側は，複数のデータフレームに連続して誤りを検出した場合，または受信したデータフレームに複数のフレーム番号の抜けがあった場合，誤りまたは抜けがあった最小のフレーム番号のみに対応した誤り受信確認応答を送信することにより，受信確認応答情報の増大による伝送効率の低下を防ぐことができる。
【００１５】
また，受信データフレームに誤りを確認して誤り受信確認応答を送信した場合に，誤りのあったデータフレームを再受信するまでの間は，新規に受信したデータフレームがあっても受信確認応答を送信しないことが好ましい。これにより，データ送信側は送信済みと送信中のデータフレーム番号のみ管理すればよく，各々のデータフレームに関するフレーム番号すべてについての管理は不要なので，送信バッファの確認が容易となり，装置の小型化，低価格化を実現できる。
【発明の効果】
【００１６】
以上説明したように，本発明によれば，データ送信側はＧｏ  Ｂａｃｋ  Ｎ方式の再送制御を行い，データ受信側は，受信確認応答の送信に関してはＧｏ  Ｂａｃｋ  Ｎ方式を用い，データを取り込むバッファ管理に関しては，Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を用いた再送制御を行うことにより，誤りや抜けがあったデータフレームより後に受信したデータフレームは廃棄しないで保管し，受信確認情報の管理が容易になるので，特に通信遅延が大きく，誤りがバースト的に発生する特徴を持つ無線通信システムの場合において，伝送効率を向上させる効果がある。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照しながら，本実施形態にかかる再送制御方法について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００１８】
（第１の実施の形態）
以降，本実施の形態における再送制御方法を説明するため以下のような想定を行う。まず，図１に示すチャネル構成を持つ無線通信システムを想定する。ここで想定する無線通信システムの複信方式はダウンリンクとアップリンクで別の周波数帯を用いるＦＤＤ（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘｉｎｇ：周波数分割二重）方式であり，ダウンリンク，アップリンクともにそれぞれ１波ずつの無線回線を使用する。
【００１９】
また多重アクセス方式はＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ：時分割多重接続）方式をベースとした予約Ｓｌｏｔｔｅｄ  ＡＬＯＨＡ方式であり，基地局による集中制御を行うものとする。もちろん，他のチャネル構成を持つ無線通信システムにおいても適用可能である。また本実施の形態が適用されるシステムの一例として，有線通信と無線通信システムを融合することにより長距離の通信を可能としたＲＯＦ（Ｒａｄｉｏ  ｏｎ  Ｆｉｂｅｒ：光ファイバ無線）通信が挙げられる。
【００２０】
図１において，ダウンリンクおよびアップリンクはいくつかの種類のスロットでそれぞれのＴＤＭＡフレームを構成する。図１では，ダウンリンクＴＤＭＡフレームは９つのスロット，アップリンクＴＤＭＡフレームは８つのスロットで構成され，さらに各スロットは同一のサイズであるが，本実施の形態で使用される無線通信システムはこれらに制限されるものではない。
【００２１】
制御情報通知スロットは，基地局に関わる情報，通信制御に関わる情報，ダウンリンクのスロット割当に関わる情報，アップリンクのスロット割当に関わる情報，アップリンクデータに対する受信確認情報などを通知するフレーム（制御情報通知フレーム）を送信するために使用するスロットである。
【００２２】
制御スロットは，基地局への移動局の登録／登録解除やコネクション（または通信リンク）の設定／解放といった，いわゆる呼制御データを通信するフレーム（制御フレーム）を送信するために使用するスロットである。また制御スロットは，受信確認情報の通信に使用することも可能である。
【００２３】
図１ではダウンリンク，アップリンクともにそれぞれ１つずつの制御スロットを配置しているが，呼制御データや受信確認情報がない場合は制御スロットを配置しないことも可能であるし，１つのＴＤＭＡフレーム内に複数の制御スロットを配置することも可能である。また制御スロットの位置は，制御情報通知スロットを除いてＴＤＭＡフレーム内で自由に配置することが可能である。さらに制御スロットは，いくつかのサブスロットに分割することが可能である。なお呼制御データや受信確認情報の通信を，制御スロットを使用せずデータスロットを使用して行うことも可能である。
【００２４】
データスロットは，上位層データ（またはアプリケーションデータ）を通信するフレーム（データフレーム）を送信するために使用するスロットである。データフレームには，データ本体の他にデータシーケンス番号などが含まれる。なおデータスロットは，呼制御データや受信確認情報の通信で使用することも可能である。
【００２５】
本実施の形態においては，制御情報通知スロットはダウンリンクＴＤＭＡフレームの先頭に１つのみ配置することとし，基地局に関わる情報，通信制御に関わる情報，ダウンリンクスロット割当に関わる情報，アップリンクのスロット割当に関わる情報を含むこととする。また制御スロットはアップリンクＴＤＭＡフレームの先頭に１つのみ配置し，さらにいくつかのサブスロットを含むこととし，移動局からの呼制御データの通信に使用することとする。
【００２６】
なお制御スロットは，サブスロット単位でランダムアクセス可能とする。データスロットは制御情報通知スロットおよび制御スロット以外のスロットに配置することとし，上位層データの通信に使用することとする。またデータスロットはデータ本体の他にデータシーケンス番号や受信確認情報を含むこととする。
【００２７】
第１の実施の形態においては，データ送信部（データ送信側）が基地局，データ受信部（データ受信側）が移動局の場合である。図２は，本実施の形態が実施されるシステム全体を示す機能ブロック図の一例である。本システムは基地局５０１，統合基地局５０２，局地基地局５０３，移動局５０４，およびそれらを接続する有線通信リンク，光ファイバ，無線通信リンク，およびアンテナやインターネットなどで構成される。
【００２８】
基地局５０１は，本実施の形態が実施されるノードの一つであり，Ｅｔｈｅｒｎｅｔ（登録商標）などの有線通信リンクによって，ネットワーク機器を介しインターネットなどのネットワークや別のホストに接続することが可能である。また基地局５０１は，スロット割当制御機能などを具備し，さらに無線通信を行うための無線機を具備する。
【００２９】
統合基地局５０２は，周波数変換機能や無線光変換機能などを具備する。ダウンリンクの場合，基地局５０１から受け取った無線信号を必要であれば周波数変換を行い，さらに無線光変換を行って光信号とし，光ファイバを介して局地基地局５０３へ渡す。アップリンクの場合，局地基地局５０３から光ファイバを介して受け取った光信号を，光無線変換を行い無線信号とし，必要であれば周波数変換を行い基地局５０１へ渡す。
【００３０】
局地基地局５０３は，光無線変換機能や周波数変換機能などを具備し，さらに無線通信を行うためのアンテナを具備する。ダウンリンクの場合，統合基地局５０２から光ファイバを経由して受け取った光信号を，光無線変換を行って無線信号とし，必要であれば周波数変換を行い，アンテナを介して移動局５０４と無線通信を行う。アップリンクの場合，移動局５０４からアンテナを介して受け取った無線信号を必要であれば周波数変換を行い，さらに無線光変換を行って光信号とし，光ファイバを介して統合基地局５０２へ渡す。
【００３１】
移動局５０４は，本実施の形態が実施されるノードの一つであり，ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのアプリケーションプロトコルを具備することも可能である。また移動局５０４は，アクセス制御機能などを具備し，さらに無線通信を行うためのアンテナや無線機を具備する。
【００３２】
図４（ａ）はデータ送信側である基地局５０１の構成を示す機能ブロック図の一例である。無線通信手段６０１は，無線通信リンクを介し移動局５０４と通信を行う機能を持つ。通信制御手段６０２は，送信バッファ６０４からデータを読み出し，無線通信手段６０１へデータを渡す機能を持つ。また無線通信手段６０１から受信確認応答（正常に受信された場合はＡＣＫ，誤りのあった場合はＮＡＣＫ）の情報を受け取り，ＡＣＫバッファ６０６へ受信確認応答の情報を書き込む機能を持つ。また送信バッファ管理手段６０３に対し，データの送信完了を通知する機能を持つ。
【００３３】
送信バッファ管理手段６０３は，送信バッファ６０４に格納されているデータに対し，宛先／発信元論理チャネルＩＤを管理する機能，データフレームのデータサイズに合わせてセグメントに分割する機能，分割したセグメント単位でのシーケンス番号を管理する機能，送信済み（受信確認応答待ち）／未送信のデータ（セグメント）数などのバッファの状態を管理する機能，タイマを管理する機能を持つ。また通信制御手段６０２に対し，データ情報を通知する機能を持つ。またスロット割当制御手段６０７に対し，送信バッファ６０４の状態を通知する機能を持つ。
【００３４】
送信バッファ６０４は，メモリやハードディスクなどの記憶媒体である。ＡＣＫバッファ管理手段６０５は，ＡＣＫバッファ６０６に書き込まれた受信確認応答の情報を管理する機能を持つ。また送信バッファ管理手段６０３に対し，受信確認応答の情報を通知する機能を持つ。ＡＣＫバッファ６０６は，メモリやハードディスクなどの記憶媒体である。
【００３５】
スロット割当制御手段６０７は，ダウンリンクＴＤＭＡフレームにおいて制御情報通知スロットを作成し，データを送信するためのデータスロットを割り当てる機能を持つ。またアップリンクＴＤＭＡフレームにおいて制御スロットや受信確認応答を送信するためのデータスロットを移動局５０４に対して割り当てる機能を持つ。また通信制御手段６０２に対し，制御情報通知フレームを渡す機能を持つ。ネットワーク制御手段６０８は，有線通信リンクを介し，インターネットや別のホストなどと通信を行う機能を持つ。
【００３６】
図４（ｂ）は，データ受信側である移動局５０４の構成を示す機能ブロック図の一例である。無線通信手段７０１は，無線通信リンクを介し基地局５０１と通信を行う機能を持つ。
【００３７】
通信制御手段７０２は，無線通信手段７０１からデータを受け取り，第１の受信バッファである受信バッファ７０４，また第２の受信バッファである一時的受信バッファ７０５へデータを書き込む機能を持つ。またＡＣＫバッファ７０７から受信確認応答の情報を読み出し，無線通信手段７０１へ受信確認応答の情報を渡す機能を持つ。また受信バッファ管理手段７０３に対し，受信バッファ７０４または一時的受信バッファ７０５へデータを書き込んだことを通知する機能を持つ。またアクセス制御手段７０８に対し，制御情報通知フレームを渡す機能を持つ。
【００３８】
受信バッファ管理手段７０３は，受信バッファ７０４および一時的受信バッファ７０５に書き込まれたデータのセグメント単位でのシーケンス番号を管理する機能，データを組み立てる機能，エラーを検出する機能を持つ。またＡＣＫバッファ管理手段７０６に対し，受信確認応答の情報を通知する機能を持つ。受信バッファ７０４及び一時的受信バッファ７０５は，メモリやハードディスクなどの記憶媒体である。
【００３９】
ＡＣＫバッファ管理手段７０６は，ＡＣＫバッファ７０７に格納されている受信確認応答の情報を管理する機能を持つ。また通信制御手段７０２に対し，受信確認応答の情報を通知する機能を持つ。またアクセス制御手段７０８に対し，ＡＣＫバッファ７０７の状態を通知する機能を持つ。ＡＣＫバッファ７０７は，メモリやハードディスクなどの記憶媒体である。
【００４０】
アクセス制御手段７０８は，ダウンリンクＴＤＭＡフレームの制御情報通知スロットを参照し，ダウンリンクＴＤＭＡフレームで割り当てられたデータスロット，およびアップリンクＴＤＭＡフレームで割り当てられた制御スロットやデータスロットを通信制御手段７０２に通知する機能を持つ。
【００４１】
上位層インターフェイス７０９は，ＦＴＰやＨＴＴＰなどのアプリケーションデータを送受信するためのプロトコルの機能を持つ。具体的にはＥｔｈｅｒｎｅｔ（登録商標）やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などが挙げられる。なお，図４には本実施の形態に関連する手段のみを示している。また，有線通信リンクは特に限定されるものではない。
【００４２】
第１の実施の形態について，図面を参照して説明する。図４（ａ）のデータ送信側において，ネットワーク制御手段６０８は，送信データが発生すると，送信バッファ６０４にデータを書き込み，送信バッファ管理手段６０３へ通知する。送信バッファ管理手段６０３は，ネットワーク制御手段６０８からの通知を受け取ると，送信バッファ６０４に書き込まれたデータを参照し，必要であればデータをデータフレームのデータサイズに合わせた複数のセグメントに分割し，各セグメントに連続した番号（以下，セグメントシーケンス番号）を付与し，宛先論理チャネルＩＤやセグメント数などの情報をスロット割当制御手段６０７へ通知する。
【００４３】
スロット割当制御手段６０７は，送信バッファ管理手段６０３からの通知を受け取ると，データ受信側の移動局（宛先論理チャネルＩＤ）に対し，ダウンリンクＴＤＭＡフレームのデータスロットにデータ用のスロットを割り当て，アップリンクＴＤＭＡフレームのデータスロットに受信確認情報用のスロットを割り当てた制御情報通知フレームを作成し，通信制御手段６０２に通知する。
【００４４】
通信制御手段６０２は，スロット割当制御手段６０７からの通知を受け取ると，制御情報通知フレームを受け取り，また送信バッファ管理手段６０３からデータ情報（宛先論理チャネルＩＤ，セグメントシーケンス番号など）を受け取り，さらに送信バッファ６０４からデータを読み出して無線通信手段６０１を介してデータフレームを送信する。通信制御手段６０２は，データフレームの送信が完了すると送信バッファ管理手段６０３に通知し，それによって送信バッファ管理手段６０３はタイマをスタートする。
【００４５】
図４（ｂ）のデータ受信側において，通信制御手段７０２は，無線通信手段７０１を介して制御情報通知フレームを受信すると，アクセス制御手段７０８に（制御情報を）通知する。アクセス制御手段７０８は，通信制御手段７０２からの通知を受け取ると，制御情報通知フレームを受け取り，制御情報通知フレーム内の各情報を参照し，ダウンリンクＴＤＭＡフレームで自移動局宛に割り当てられたデータスロットを確認し，通信制御手段７０２へ通知する。
【００４６】
通信制御手段７０２は，アクセス制御手段７０８から自移動局宛のデータスロットを通知されると，無線通信手段７０１を介して受信したデータを受信バッファ７０４に書き込み，受信バッファ管理手段７０３に通知する。受信バッファ管理手段７０３は，通信制御手段７０２からの通知を受け取ると，データのセグメントシーケンス番号の確認およびエラー検査を行う。
【００４７】
セグメントシーケンス番号の抜け，またはエラーを検出しなかった場合は，そのセグメントシーケンス番号を正常受信確認応答（ＡＣＫ）としてＡＣＫバッファ管理手段７０６へ通知し，上位層インターフェイス７０９へデータを渡す。一方，セグメントシーケンス番号の抜け，またはエラーを検出した場合は，そのセグメントシーケンス番号を誤り受信確認応答（ＮＡＣＫ）としてＡＣＫバッファ管理手段７０６へ通知し，エラーを検出したデータは受信バッファ７０４より削除する。
【００４８】
また，受信バッファ管理手段７０３は，セグメントシーケンス番号の抜け，またはエラー検出後に正常に受信したデータに関して一時的受信バッファ７０５へ保存し，一時的受信バッファ７０５に保存したデータのセグメントシーケンス番号を記憶する。
【００４９】
ＡＣＫバッファ管理手段７０６は，受信バッファ管理手段７０３からの通知を受け取ると，セグメントシーケンス番号をＡＣＫバッファ７０７に書き込み，アクセス制御手段７０８に通知する。アクセス制御手段７０８は，ＡＣＫバッファ管理手段７０６からの通知を受け取ると，制御情報通知フレーム内の各情報を参照し，アップリンクＴＤＭＡフレームで自移動局宛に割り当てられたデータスロットを確認し，通信制御手段７０２へ通知する。
【００５０】
通信制御手段７０２は，アクセス制御手段７０８からの通知を受け取ると，ＡＣＫバッファ管理手段７０６から受信確認応答の情報を受け取り，またＡＣＫバッファ７０７からセグメントシーケンス番号を読み出して無線通信手段７０１を介して送信する。
【００５１】
図４（ａ）において，通信制御手段６０２は，無線通信手段６０１を介して受信した受信確認応答の情報をＡＣＫバッファ６０６に書き込み，ＡＣＫバッファ管理手段６０５に通知する。ＡＣＫバッファ管理手段６０５は，通信制御手段６０２からの通知を受け取ると，ＡＣＫバッファ６０６からセグメントシーケンス番号および受信確認応答の情報を読み出し，送信バッファ管理手段６０３に受信確認応答の情報を通知する。
【００５２】
送信バッファ管理手段６０３は，ＡＣＫバッファ管理手段６０５からの通知を受け取ると，受信確認応答の情報がＡＣＫであった場合は，セグメントシーケンス番号を含めて以前の番号のデータを送信バッファ６０４より削除し，通常のデータ送信を継続する。一方，受信確認応答の情報がＮＡＣＫであった場合は，セグメントシーケンス番号を含めず以前の番号のデータを送信バッファ６０４より削除し，そのセグメントシーケンス番号のデータから順次再送を行う。またタイマがタイムアウトした場合は，送信バッファ６０４に存在するデータの中で，セグメントシーケンス番号が最小のデータから順次再送を行う。
【００５３】
図４（ｂ）において，通信制御手段７０２は，無線通信手段７０１を介して受信したデータ（再送データ）を一時的受信バッファ７０５に書き込み，受信バッファ管理手段７０３に通知する。受信バッファ管理手段７０３は，通信制御手段７０２からの通知を受け取ると，データのセグメントシーケンス番号の確認およびエラー検査を行う。
【００５４】
エラーを検出しなかった場合は，一時的受信バッファ７０５に保存したデータのセグメントシーケンス番号を参照する。セグメントシーケンス番号が抜けている部分のデータが揃った場合は，一時的受信バッファ７０５に保存したデータの最大のセグメントシーケンス番号をＡＣＫとしてＡＣＫバッファ管理手段７０６へ通知し，上位層インターフェイス７０９へ一時的受信バッファ７０５に保存しているすべてのデータを渡す。以降，正常に受信したデータは受信バッファ７０４に書き込まれる。
【００５５】
セグメントシーケンス番号が抜けている部分のデータが揃わなかった場合は，そのデータ（再送データ）のセグメントシーケンス番号をＡＣＫとしてＡＣＫバッファ管理手段７０６へ通知し，上位層インターフェイス７０９へはそのデータのみを渡す。一方，エラーを検出した場合は，そのデータのセグメントシーケンス番号をＮＡＣＫとしてＡＣＫバッファ管理手段７０６へ通知し，一時的受信バッファ７０５よりデータを削除する。
【００５６】
ＡＣＫバッファ管理手段７０６は，受信バッファ管理手段７０３からの通知を受け取ると，セグメントシーケンス番号をＡＣＫバッファ７０７に書き込み，受信確認応答の情報を送信する。図４（ａ）において，通信制御手段６０２は，無線通信手段６０１を介して受信した受信確認応答の情報をＡＣＫバッファ６０６に書き込み，ＡＣＫバッファ管理手段６０５に通知する。
【００５７】
ＡＣＫバッファ管理手段６０５は，通信制御手段６０２からの通知を受け取ると，ＡＣＫバッファ６０６からセグメントシーケンス番号および受信確認応答の情報を読み出し，送信バッファ管理手段６０３に受信確認応答の情報を通知する。送信バッファ管理手段６０３は，ＡＣＫバッファ管理手段６０５からの通知を受け取ると，ＡＣＫであった場合は，セグメントシーケンス番号を含めて以前の番号のデータを送信バッファ６０４より削除し，通常のデータ送信を継続する。一方，ＮＡＣＫであった場合は，セグメントシーケンス番号を含めず以前の番号のデータを送信バッファ６０４より削除し，そのセグメントシーケンス番号のデータから順次再送を行う。
【００５８】
本実施の形態により，データを送信する通信リンクにおいては，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式およびＧｏ  Ｂａｃｋ  Ｎ方式を用いた場合よりも伝送効率を向上させることが可能となる。また受信確認情報を送信する通信リンクにおいても，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式およびＳｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を用いた場合よりも受信確認情報の増大による伝送効率の低下を回避することが可能となる。本実施の形態による再送制御方法について，図３に従来の再送制御方法と比較するための概略説明図を示した。
【００５９】
また，データ送信側においては，送信データ単位で送信中か送信済みかを管理する必要のあるＳｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を用いた場合に比べて，どのデータまでが送信中で，どのデータまでが送信済みであるかの２つの情報管理だけでよいので，送信バッファの管理が容易となり，装置の小型化や低廉化が期待できる。
【００６０】
なお，本実施の形態は，特に，通信距離が長い（通信遅延が大きい），あるいは誤りの発生がバースト的に起こる特徴を持つ無線通信システムにおいて有効である。
【００６１】
図６（ａ）に，基地局に接続する移動局が１局である場合のデータ通信シーケンスの一例を示す。図６（ａ）において，データ送信側は基地局であり，データ受信側は移動局である。データ送信側の数字は送信データのセグメントシーケンス番号である。数字の右上にダッシュ（’）が付けられたものは，その送信データが再送であることを示す。データ送信側からの矢印は送信データの流れを示す。実線の矢印は通常データの流れを示し，破線の矢印は再送データの流れを示す。データ受信側からの矢印は，受信データに対する受信確認情報の流れを示す。なお図６（ａ）ではデータロスを認識した場合のＮＡＣＫと，データロスしたデータを再送により受信した場合のＡＣＫのみ示している。
【００６２】
データ送信側は，セグメントシーケンス番号１のデータから順次送信する。セグメントシーケンス番号５，６，７，８のデータにデータロスが発生した場合，データ受信側では，セグメントシーケンス番号４のデータの次に正常に受信したデータのセグメントシーケンス番号が９であることから，データロス（データの抜け）を認識する。データ受信側は，セグメントシーケンス番号５をＮＡＣＫとして送信する。
【００６３】
データ送信側は，データ受信側からＮＡＣＫを受信すると，そのデータ（セグメントシーケンス番号５のデータ）から順次再送する。データ受信側は，セグメントシーケンス番号５のデータを受信するまでに正常に受信したデータ（セグメントシーケンス番号９〜２９のデータ）を保存する。データ受信側は，抜けたセグメントシーケンス番号５，６，７，８のデータを受信すると，保存していたセグメントシーケンス番号９〜２９を参照し，最後のセグメントシーケンス番号２９をＡＣＫとして送信する。
【００６４】
データ送信側は，データ受信側からＡＣＫを受信すると，セグメントシーケンス番号３０のデータから順次送信する。図６（ａ）によると，セグメントシーケンス番号２９のデータを再送する必要がなくなるため，伝送効率は向上する。図６（ｂ）には，基地局に接続する移動局が２局である場合のデータ通信シーケンスの一例を示す。基地局（データ送信側）は２局の移動局（データ受信側）に対し，６つのデータ（セグメント）毎に交互にデータを送信すると想定する。なお図６（ｂ）では，２局の移動局のいずれか一方のみのデータ通信シーケンスを示している。
【００６５】
データ送信側は，セグメントシーケンス番号１のデータから順次送信する。セグメントシーケンス番号５，６，７，８のデータにデータロスが発生した場合，データ受信側では，セグメントシーケンス番号４のデータの次に正常に受信したデータのセグメントシーケンス番号が９であることから，データロス（データの抜け）を認識する。データ受信側は，セグメントシーケンス番号５をＮＡＣＫとして送信する。
【００６６】
データ送信側は，データ受信側からＮＡＣＫを受信すると，そのデータ（セグメントシーケンス番号５のデータ）から順次再送する。データ受信側は，セグメントシーケンス番号５のデータを受信するまでに正常に受信したデータ（セグメントシーケンス番号９〜１８のデータ）を保存する。データ受信側は，抜けたセグメントシーケンス番号５，６，７，８のデータを受信すると，保存していたセグメントシーケンス番号９〜１８を参照し，最後のセグメントシーケンス番号１８をＡＣＫとして送信する。
【００６７】
データ送信側は，データ受信側からＡＣＫを受信すると，セグメントシーケンス番号１９のデータから順次送信する。図６（ｂ）によると，セグメントシーケンス番号１７，１８のデータを再送する必要がなくなるため，伝送効率は向上する。なお，図６（ａ）はデータがある一定の間隔で周期的に発生する場合のデータ通信シーケンス，図６（ｂ）はデータがバースト的に発生する場合のデータ通信シーケンスと考えることも可能である。
【００６８】
（第２の実施の形態）
第２の実施の形態は，データ送信側が移動局，データ受信側が基地局の場合である。本実施の形態の構成について，図面を参照して説明する。図５（ａ）はデータ送信側である移動局の構成を示す機能ブロック図の一例である。
【００６９】
無線通信手段８０１は，無線通信リンクを介し基地局と通信を行う機能を持つ。通信制御手段８０２は，送信バッファ８０４からデータを読み出し，無線通信手段８０１へデータを渡す機能を持つ。また無線通信手段８０１から受信確認応答の情報を受け取り，ＡＣＫバッファ８０６へ書き込む機能を持つ。また送信バッファ管理手段８０３に対し，データの送信完了を通知する機能を持つ。またアクセス制御手段８０７に対し，制御情報通知フレームを渡す機能を持つ。
【００７０】
送信バッファ管理手段８０３は，送信バッファ８０４に格納されているデータに対し，宛先／発信元論理チャネルＩＤを管理する機能，データフレームのデータサイズに合わせてセグメントに分割する機能，分割したセグメント単位でのシーケンス番号を管理する機能，送信済み（受信確認応答待ち）または未送信のデータ（セグメント）数などのバッファの状態を管理する機能，タイマを管理する機能を持つ。また通信制御手段８０２に対し，データ情報を通知する機能を持つ。またアクセス制御手段８０７に対し，送信バッファ８０４の状態を通知する機能を持つ。
【００７１】
送信バッファ８０４は，メモリやハードディスクなどの記憶媒体である。ＡＣＫバッファ管理手段８０５は，ＡＣＫバッファ８０６に書き込まれた受信確認応答の情報を管理する機能を持つ。また送信バッファ管理手段８０３に対し，受信確認応答の情報を通知する機能を持つ。ＡＣＫバッファ８０６は，メモリやハードディスクなどの記憶媒体である。
【００７２】
アクセス制御手段８０７は，ダウンリンクＴＤＭＡフレームの制御情報通知スロットを参照し，ダウンリンクＴＤＭＡフレームで割り当てられたデータスロット，およびアップリンクＴＤＭＡフレームで割り当てられた制御スロットやデータスロットを通信制御手段８０２に通知する機能を持つ。上位層インターフェイス８０８は，ＦＴＰやＨＴＴＰなどのアプリケーションデータを送受信するためのプロトコルの機能を持つ。具体的にはＥｔｈｅｒｎｅｔ（登録商標）やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などが挙げられる。
【００７３】
図５（ｂ）はデータ受信側である基地局の構成を示す機能ブロック図の一例である。無線通信手段９０１は，無線通信リンクを介し移動局と通信を行う機能を持つ。通信制御手段９０２は，無線通信手段９０１からデータを受け取り，第１の受信バッファである受信バッファ９０４，または第２の受信バッファである一時的受信バッファ９０５へデータを書き込む機能を持つ。またＡＣＫバッファ９０７から受信確認応答の情報を読み出し，無線通信手段９０１へ受信確認応答の情報を渡す機能を持つ。また受信バッファ管理手段９０３に対し，受信バッファ９０４または一時的受信バッファ９０５へデータを書き込んだことを通知する機能を持つ。
【００７４】
受信バッファ管理手段９０３は，受信バッファ９０４および一時的受信バッファ９０５に書き込まれたデータのセグメント単位でのシーケンス番号を管理する機能，データを組み立てる機能，エラーを検出する機能を持つ。またＡＣＫバッファ管理手段９０６に対し，受信確認応答の情報を通知する機能を持つ。受信バッファ９０４及び一時的受信バッファ９０５は，メモリやハードディスクなどの記憶媒体である。
【００７５】
ＡＣＫバッファ管理手段９０６は，ＡＣＫバッファ９０７に格納されている受信確認応答の情報を管理する機能を持つ。また通信制御手段９０２に対し，受信確認応答の情報を通知する機能を持つ。またスロット割当制御手段９０８に対し，ＡＣＫバッファ９０７の状態を通知する機能を持つ。
【００７６】
ＡＣＫバッファ９０７は，メモリやハードディスクなどの記憶媒体である。スロット割当制御手段９０８は，ダウンリンクＴＤＭＡフレームにおいて制御情報通知スロットを作成し，受信確認応答の情報を送信するためのデータスロットを割り当てる機能を持つ。またアップリンクＴＤＭＡフレームにおいて制御スロットやデータを送信するためのデータスロットを移動局に対して割り当てる機能を持つ。また通信制御手段９０２に対し，制御情報通知フレームを渡す機能を持つ。
【００７７】
ネットワーク制御手段９０９は，有線通信リンクを介し，インターネットや別のホストなどと通信を行う機能を持つ。なお，図５は，本実施の形態に関連する手段のみを示している。また，有線通信リンクは特に限定しない。
【００７８】
第２の実施の形態の動作について，図面を参照して説明する。図５（ａ）において，上位層インターフェイス８０８は，送信データが発生すると，送信バッファ８０４にデータを書き込み，送信バッファ管理手段８０３へ通知する。送信バッファ管理手段８０３は，上位層インターフェイス８０８からの通知を受け取ると，送信バッファ８０４に書き込まれたデータを参照し，必要であればデータをデータフレームのデータサイズに合わせた複数のセグメントに分割し，各セグメントにシーケンス番号（以下，セグメントシーケンス番号）を付与し，宛先論理チャネルＩＤやセグメント数などの情報をアクセス制御手段８０７へ通知する。
【００７９】
アクセス制御手段８０７は，送信バッファ管理手段８０３からの通知を受け取ると，制御情報通知フレーム内の各情報を参照し，アップリンクＴＤＭＡフレームで自移動局に割り当てられたデータスロットを確認し，通信制御手段８０２に通知する。
【００８０】
通信制御手段８０２は，アクセス制御手段８０７からの通知を受け取ると，送信バッファ管理手段８０３からデータ情報（宛先論理チャネルＩＤ，セグメントシーケンス番号など）を受け取り，さらに送信バッファ８０４からデータを読み出して無線通信手段８０１を介してデータフレームを送信する。通信制御手段８０２は，データフレームの送信が完了すると送信バッファ管理手段８０３に通知し，それによって送信バッファ管理手段８０３はタイマをスタートする。
【００８１】
図５（ｂ）において，通信制御手段９０２は，無線通信手段９０１を介して受信したデータを受信バッファ９０４に書き込み，受信バッファ管理手段９０３に通知する。受信バッファ管理手段９０３は，通信制御手段９０２からの通知を受け取ると，データのセグメントシーケンス番号の確認およびエラー検査を行う。セグメントシーケンス番号の抜けまたはエラーを検出しなかった場合は，そのセグメントシーケンス番号をＡＣＫとしてＡＣＫバッファ管理手段９０６へ通知し，ネットワーク制御手段９０９へデータを渡す。
【００８２】
一方，セグメントシーケンス番号の抜け，またはエラーを検出した場合は，そのセグメントシーケンス番号をＮＡＣＫとしてＡＣＫバッファ管理手段９０６へ通知し，エラーを検出したデータは受信バッファ９０４より削除する。また受信バッファ管理手段９０３は，セグメントシーケンス番号の抜け，またはエラー検出後に正常に受信したデータに関して一時的受信バッファ９０５へ保存し，一時的受信バッファ９０５に保存したデータのセグメントシーケンス番号を記憶する。
【００８３】
ＡＣＫバッファ管理手段９０６は，受信バッファ管理手段９０３からの通知を受け取ると，セグメントシーケンス番号をＡＣＫバッファ９０７に書き込み，スロット割当制御手段９０８に通知する。
【００８４】
スロット割当制御手段９０８は，ＡＣＫバッファ管理手段９０６からの通知を受け取ると，データ送信側の移動局（宛先論理チャネルＩＤ）に対し，ダウンリンクＴＤＭＡフレームのデータスロットに受信確認情報用のスロットを割り当て，アップリンクＴＤＭＡフレームのデータスロットにデータ用のスロットを割り当てた制御情報通知フレームを作成し，通信制御手段９０２に通知する。通信制御手段９０２は，スロット割当制御手段９０８からの通知を受け取ると，ＡＣＫバッファ管理手段９０６から受信確認応答の情報を受け取り，またＡＣＫバッファ９０７からセグメントシーケンス番号を読み出して無線通信手段９０１を介して送信する。
【００８５】
図５（ａ）において，通信制御手段８０２は，無線通信手段８０１を介して受信した受信確認応答の情報をＡＣＫバッファ８０６に書き込み，ＡＣＫバッファ管理手段８０５に通知する。ＡＣＫバッファ管理手段８０５は，通信制御手段８０２からの通知を受け取ると，ＡＣＫバッファ８０６からセグメントシーケンス番号および受信確認応答の情報を読み出し，送信バッファ管理手段８０３に受信確認応答の情報を通知する。
【００８６】
送信バッファ管理手段８０３は，ＡＣＫバッファ管理手段８０５からの通知を受け取ると，受信確認応答の情報がＡＣＫであった場合は，セグメントシーケンス番号を含めて以前の番号のデータを送信バッファ８０４より削除し，通常のデータ送信を継続する。一方，ＮＡＣＫであった場合は，セグメントシーケンス番号を含めず以前の番号のデータを送信バッファ８０４より削除し，そのセグメントシーケンス番号のデータから順次再送を行う。またタイマがタイムアウトした場合は，送信バッファ８０４に存在するデータの中で，セグメントシーケンス番号が最小のデータから順次再送を行う。
【００８７】
図５（ｂ）において，通信制御手段９０２は，無線通信手段９０１を介して受信したデータ（再送データ）を一時的受信バッファ９０５に書き込み，受信バッファ管理手段９０３に通知する。受信バッファ管理手段９０３は，通信制御手段９０２からの通知を受け取ると，データのセグメントシーケンス番号の確認およびエラー検査を行う。エラーを検出しなかった場合は，一時的受信バッファ９０５に保存したデータのセグメントシーケンス番号を参照する。
【００８８】
セグメントシーケンス番号が抜けている部分のデータが揃った場合は，一時的受信バッファ９０５に保存したデータの最大のセグメントシーケンス番号をＡＣＫとしてＡＣＫバッファ管理手段９０６へ通知し，ネットワーク制御手段９０９へ一時的受信バッファ９０５に保存しているすべてのデータを渡す。以降，正常に受信したデータは受信バッファ９０４に書き込まれる。
【００８９】
セグメントシーケンス番号が抜けている部分のデータが揃わなかった場合は，そのデータ（再送データ）のセグメントシーケンス番号をＡＣＫとしてＡＣＫバッファ管理手段９０６へ通知し，ネットワーク制御手段９０９へはそのデータのみを渡す。一方，エラーを検出した場合は，そのデータのセグメントシーケンス番号をＮＡＣＫとしてＡＣＫバッファ管理手段９０６へ通知し，一時的受信バッファ９０５よりデータを削除する。
【００９０】
ＡＣＫバッファ管理手段９０６は，受信バッファ管理手段９０３からの通知を受け取ると，セグメントシーケンス番号をＡＣＫバッファ９０７に書き込み，受信確認応答の情報を送信する。
【００９１】
図５（ａ）において通信信制御手段８０２は，無線通信手段８０１を介して受信した受信確認応答の情報をＡＣＫバッファ８０６に書き込み，ＡＣＫバッファ管理手段８０５に通知する。ＡＣＫバッファ管理手段８０５は，通信制御手段８０２からの通知を受け取ると，ＡＣＫバッファ８０６からセグメントシーケンス番号および受信確認応答の情報を読み出し，送信バッファ管理手段８０３に受信確認応答の情報を通知する。
【００９２】
送信バッファ管理手段８０３は，ＡＣＫバッファ管理手段８０５からの通知を受け取ると，ＡＣＫであった場合は，セグメントシーケンス番号を含めて以前の番号のデータを送信バッファ８０４より削除し，通常のデータ送信を継続する。一方，ＮＡＣＫであった場合は，セグメントシーケンス番号を含めず以前の番号のデータを送信バッファ８０４より削除し，そのセグメントシーケンス番号のデータから順次再送を行う。
【００９３】
本実施の形態により，データを送信する通信リンクにおいては，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式およびＧｏ  Ｂａｃｋ  Ｎ方式を用いた場合よりも伝送効率を向上させることが可能となる。また受信確認情報を送信する通信リンクにおいても，Ｓｔｏｐ  ａｎｄ  Ｗａｉｔ方式およびＳｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を用いた場合よりも受信確認情報の増大による伝送効率の低下を回避することが可能となる。またデータ送信側においては，Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を用いた場合よりも送信データバッファの管理が容易となり，装置の小型化や低廉化が期待できる。
【００９４】
以上，添付図面を参照しながら本実施形態にかかる再送制御方法の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９５】
本実施の形態では，無線通信システムとして，複信方式がダウンリンクとアップリンクで別の周波数帯を用いるＦＤＤ方式であり，ダウンリンク，アップリンクともにそれぞれ１波ずつの無線回線を使用する無線通信システムを想定したが，本発明はこれに限定されることなく，ＴＤＤ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘｉｎｇ：時分割二重）方式の無線通信システムでも実施可能である。
【００９６】
また無線通信システムとして，多重アクセス方式がＴＤＭＡ方式をベースとした予約Ｓｌｏｔｔｅｄ  ＡＬＯＨＡ方式であり，基地局による集中制御を行う無線通信システムを想定したが，本発明はこれに限定されること無く，ＦＤＭＡ（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ：周波数分割多重接続）方式やＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ：符号分割多重接続）方式をベースとした無線通信システムでも実施可能である。
【００９７】
また本実施の形態は，同様の再送制御方法を実装した上位層とも相互動作が可能である。同様の再送制御機能を持つ上位層として，トランスポート層に実装されるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）が挙げられる。トランスポート層におけるＴＣＰの再送制御機能はＥｎｄ‐ｔｏ‐Ｅｎｄのホスト間で行われるため，ＡＣＫタイマのタイムアウト値にある程度の余裕を持たせる必要がある。一方，本実施の形態が適用される通信路は無線通信区間のワンホップのみであるため，ＴＣＰに比較して高速な再送制御が可能である。
【００９８】
本実施の形態を利用してデータリンク層で効率的な再送制御を行うことにより，ＴＣＰでの不要な再送を削減することが可能である。また，ＴＣＰは再送制御と連動してフロー制御も行っているため，本発明を利用することによりスループットの低下を回避することも可能である。
【産業上の利用可能性】
【００９９】
本発明は無線通信システムの再送制御方法に適用可能であり，特に基地局が移動局（または端末局）のアクセス制御を行う集中制御方式の無線通信システムのデータリンク層における再送制御方法に適用可能である。
【図面の簡単な説明】
【０１００】
【図１】第１及び第２の実施の形態におけるＴＤＭＡフレームのチャネル構成を示す説明図である。
【図２】第１及び第２の実施の形態における無線通信システムの構成を示す説明図である。
【図３】第１の実施の形態におけるデータの再送制御方法を示す説明図である。
【図４】第１の実施の形態における構成を示す説明図であり，（ａ）はデータ送信側の基地局の構成を示しており，（ｂ）はデータ受信側の移動局の構成を示す。
【図５】第２の実施の形態における構成を示す説明図であり，（ａ）はデータ送信側の移動局の構成を示しており，（ｂ）はデータ受信側の基地局の構成を示す。
【図６】第１の実施の形態におけるデータ通信シーケンスの一例を示す説明図であり，（ａ）は基地局に接続する移動極が１局である場合であり，（ｂ）は基地局に接続する移動極が２局である場合である。
【図７】従来の再送制御方法を示す説明図であり，（ａ）はＳｔｏｐ  ａｎｄ  Ｗａｉｔ方式を示し，（ｂ）はＧｏ  Ｂａｃｋ  Ｎ方式を示し，（Ｃ）はＳｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ方式を示している。
【符号の説明】
【０１０１】
６０１    無線通信手段
６０２    通信制御手段
６０３    送信バッファ管理手段
６０４    送信バッファ
６０５    ＡＣＫバッファ
６０６    ＡＣＫバッファ管理手段
６０７    スロット割当制御手段
６０８    ネットワーク制御手段
７０１    無線通信手段
７０２    通信制御手段
７０３    受信バッファ管理手段
７０４    受信バッファ
７０５    一時的受信バッファ
７０６    ＡＣＫバッファ管理手段
７０７    ＡＣＫバッファ
７０８    アクセス制御手段
７０９    上位層インターフェイス
【図１】
0004697874.tif 000002
【図２】
0004697874.tif 000003
【図３】
0004697874.tif 000004
【図４】
0004697874.tif 000005
【図５】
0004697874.tif 000006
【図６】
0004697874.tif 000007
【図７】
0004697874.tif 000008