(57)【特許請求の範囲】
【請求項１】
他の通信装置である送信側端末から無線送信される、シーケンス番号が付与されているデータユニットを受信する無線通信装置であって、
受信したデータユニットを保持する受信データ保持部（２２）と、
前記受信データ保持部が保持している受信済みのデータユニットのシーケンス番号に対して、新たに受信したデータユニットのシーケンス番号が連続しているか否かに基づいて、前記送信側端末から受信するべきデータユニットの欠損を検出する欠損検出部（２１１）と、
前記欠損検出部がデータユニットの欠損を検出してから所定の順序制御時間以内に当該欠損しているデータユニットを受信しなかった場合に、前記送信側端末に対して、欠損しているデータユニットについての再送を要求する再送要求部（２１３）と、を備え、
前記欠損検出部は、さらに、
データユニットの欠損を検出した場合、受信済みデータユニットのシーケンス番号と、新たに受信したデータユニットのシーケンス番号とに基づいて、未だ受信できていないデータユニットの数を表す欠損データ数を取得し、
前記再送要求部は、
前記欠損検出部が取得した前記欠損データ数が、データユニットの到着順序の入れ替わりとして想定される数の上限に相当する所定の欠損許容数を超過している場合には、データユニットの欠損を検出してからの経過時間が前記順序制御時間以上となっていなくとも、前記送信側端末に対して未受信のデータユニットを再送するように要求することを特徴とする無線通信装置。
【請求項２】
請求項１において、
前記再送要求部は、
前記送信側端末から最後にデータユニットを受信してからの経過時間である受信待機継続時間を計測し、
前記受信待機継続時間が所定の受信待機時間以上となった場合には、前記送信側端末に対して、前記無線通信装置が最後に受信したデータユニット以降に送信したデータユニットを再送するように要求することを特徴とする無線通信装置。
【請求項３】
請求項２において、
前記受信待機時間は、前記送信側端末が前記無線通信装置に対してデータユニットの受信状況の確認要求を行う所定のポーリング周期と等しい長さとすることを特徴とする無線通信装置。
【請求項４】
請求項１から３の何れか１項において、
前記欠損データ数は、受信済みデータユニットのシーケンス番号の最大値と、新たに受信したデータユニットのシーケンス番号との差から１を引いた値とすることを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＴＥ（Long Term Evolution）のレイヤ２における再送制御を行う無線通信装置に関する。
【背景技術】
【０００２】
近年、移動通信システムの規格としてＬＴＥ（Long Term Evolution）が採用されている。ＬＴＥの無線通信プロトコルにおけるレイヤ２（いわゆるデータリンクレイヤ）は、無線リソースの割り当て等を行うＭＡＣ（Medium Access Control）サブレイヤと、再送制御等を行うＲＬＣ（Radio Link Control）サブレイヤと、データの秘匿化やヘッダ圧縮等を行うＰＤＣＰ（Packet Data Convergence Protocol）サブレイヤとを備える構成となっている。
【０００３】
再送制御を行うＲＬＣサブレイヤにおいて、送信側の通信装置（送信側装置とする）から送信されるユーザデータは、ＲＬＣ−ＰＤＵ（PDU：Protocol Data Unit）というデータブロックに分割されており、受信側の通信装置（受信側装置とする）は、受信した一連のＲＬＣ−ＰＤＵを、ＰＬＣ−ＰＤＵのヘッダに示されているシーケンス番号順に結合することで、ＲＬＣ−ＰＤＵに分割される前のデータ（つまりユーザデータ）を復元する。
【０００４】
また、ＲＬＣサブレイヤにおいて受信側装置は、新たなＲＬＣ−ＰＤＵを受信した時に、その新たに受信したＲＬＣ−ＰＤＵのシーケンス番号が、それまでに受信しているＲＬＣ−ＰＤＵのシーケンス番号と不連続となっている（つまり飛躍している）場合には、所定の順序制御時間を計測する順序制御タイマを起動する。順序制御時間は、新たに受信したＲＬＣ−ＰＤＵのシーケンス番号の飛躍が、ＲＬＣ−ＰＤＵの到着順序の入れ替わりによるものなのか、欠落しているシーケンス番号のＲＬＣ−ＰＤＵの受信失敗によるものなのかを判定するための待機時間である。
【０００５】
そして、順序制御タイマが満了となるまでに、その欠落しているシーケンス番号に対応するＲＬＣ−ＰＤＵを受信できなかった場合には、当該ＲＬＣ−ＰＤＵの受信を失敗したと判断し、当該受信失敗しているＲＬＣ−ＰＤＵの情報を示すＳＲ（Status Report）を、送信側装置に通知する。送信側装置は、受信したＳＲに基づいて、受信側装置が受信できていないＲＬＣ−ＰＤＵを再送する。また、受信側装置は、ＳＲを送信した場合、ＳＲ送信禁止タイマを起動し、当該タイマが満了となるまでは新たなＳＲの送信を禁止（保留）する。
【０００６】
ところで、受信側装置は、ＲＬＣ−ＰＤＵの受信に失敗していることを検出した場合の他、送信側装置から周期的に送信されるポーリングを受信した場合にも、当該ポーリングに対する応答してのＳＲを送信する。
【０００７】
したがって、上述した従来構成では、例えばポーリングに対するＳＲを送信した直後にＲＬＣ−ＰＤＵの受信失敗を検出した場合、ＳＲ送信禁止タイマが満了となるまでは、再送を要求するＳＲを送信することができず、結果としてＲＬＣ−ＰＤＵが再送されるまでの遅延が増加する問題がある。
【０００８】
そこで、特許文献１では、受信側装置がＲＬＣ−ＰＤＵの受信失敗を検出した場合には、ＳＲ送信禁止タイマが起動中か否かに関わらず、ＳＲを送信させる構成が提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−５５４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１の構成によれば、受信側装置がＲＬＣ−ＰＤＵの受信失敗を検出した場合には、ＳＲ送信禁止タイマが起動中か否かに関わらずＳＲを送信させるため、ＳＲ送信禁止タイマに由来するＳＲ送信の遅延を解消し、ＲＬＣ−ＰＤＵの再送遅延を抑制できる。
【００１１】
しかしながら、ＲＬＣ−ＰＤＵの受信に失敗したと判定するためには、シーケンス番号が飛躍したＲＬＣ−ＰＤＵを受信してから順序制御タイマが満了となるまで待機する必要がある。その結果、新たに受信したＲＬＣ−ＰＤＵのシーケンス番号の飛躍が、欠落しているシーケンス番号のＲＬＣ−ＰＤＵの受信失敗に由来している場合には、順序制御時間の分だけＳＲ送信が遅延することになる。もちろん、ＳＲ送信が遅延するということは、ＲＬＣ−ＰＤＵの再送が遅延することを意味する。
【００１２】
また、仮にシーケンス番号が飛躍したＲＬＣ−ＰＤＵを受信する度にＳＲを送信させる態様とすると、当該シーケンス番号の飛躍が、ＲＬＣ−ＰＤＵの到着順序の入れ替わりによるものであった場合、不要なＳＲを送信させることなり、好ましくない。
【００１３】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、不要な再送要求を抑制しつつ、かつ、再送遅延を抑制する無線通信装置を提供することにある。
【課題を解決するための手段】
【００１４】
その目的を達成するための本発明は、他の通信装置である送信側端末から無線送信される、シーケンス番号が付与されているデータユニットを受信する無線通信装置であって、受信したデータユニットを保持する受信データ保持部（２２）と、受信データ保持部が保持している受信済みのデータユニットのシーケンス番号に対して、新たに受信したデータユニットのシーケンス番号が連続しているか否かに基づいて、送信側端末から受信するべきデータユニットの欠損を検出する欠損検出部（２１１）と、欠損検出部がデータユニットの欠損を検出してから所定の順序制御時間以内に当該欠損しているデータユニットを受信しなかった場合に、送信側端末に対して、欠損しているデータユニットについての再送を要求する再送要求部（２１３）と、を備え、欠損検出部は、さらに、データユニットの欠損を検出した場合、受信済みデータユニットのシーケンス番号と、新たに受信したデータユニットのシーケンス番号とに基づいて、未だ受信できていないデータユニットの数を表す欠損データ数を取得し、再送要求部は、欠損検出部が取得した欠損データ数が、データユニットの到着順序の入れ替わりとして想定される数の上限に相当する所定の欠損許容数を超過している場合には、データユニットの欠損を検出してからの経過時間が順序制御時間以上となっていなくとも、送信側端末に対して未受信のデータユニットを再送するように要求することを特徴とする。
【００１５】
以上の構成では、欠損検出部がデータの欠損を検出した場合であって、かつ、その新たに受信したデータのシーケンス番号から定まる欠損データ数が所定の欠損許容数を超過している場合には、データの欠損を検出してから順序制御時間経過するまでの待機を省略して、再送を要求する。したがって、以上の構成によれば、欠損データ数が欠損許容数を超過している場合には、順序制御時間の分だけ再送遅延を抑制することができる。
【００１６】
また、欠損データ数が欠損許容数以下となっている場合には、データの欠損を検出してから順序制御時間待機し、その間に欠損しているデータを受信できなかった場合に、当該データの再送を要求する。ここで用いる欠損許容数は、データの到着順序の入れ替わりとして想定される数の上限に相当する値である。仮に欠損許容数を２とした場合には、欠損データ数が３以上でなければ、順序制御時間の待機状態は省略しない。
【００１７】
ここで、データの欠損が到着順序の入れ替わりに由来するものであった場合には、順序制御時間が経過するのを待機している間に、その欠落しているシーケンス番号に対応するデータを受信することが期待できるため、不要な再送要求は抑制される。つまり、以上の構成によれば、不要な再送要求を抑制しつつ、かつ、再送遅延を抑制することができる。
【００１８】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１９】
【図１】本実施形態にかかる無線通信装置１００の概略的な構成の一例を示すブロック図である。
【図２】ＲＬＣ制御部２１によるＳＲ送信に関わる一連の処理についてのフローチャートである。
【図３】本実施形態の作動と、比較構成に対する効果を説明するための概念図である。
【図４】変形例におけるＲＬＣ制御部２１の作動を概念的に表すシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図を用いて説明する。図１は、本発明に係る無線通信装置１００の概略的な構成の一例を示す図である。無線通信装置１００は、Long Term Evolution（LTE）方式を採用している移動通信システムで用いられる通信装置であって、ここでは一例として無線基地局に設けられている通信装置（ｅＮｏｄｅＢ：evolved NodeB）として機能するものとする。
【００２１】
本実施形態における無線通信装置１００は、ユーザ側の通信装置（ＵＥ：User Equipment）に相当する移動局と、ＬＴＥの通信プロトコルに準拠した無線通信する。以降では便宜上、移動局が、無線通信装置１００にとっての送信側端末として振る舞い、無線通信装置１００が移動局にとっての受信側端末として振る舞うものとする。なお、他の態様として無線通信装置１００は、移動局に相当する通信装置であってもよい。
【００２２】
以下、この無線通信装置１００の構成について図１を用いて説明する。本実施形態に係る無線通信装置１００は、図１に示すように、データ送受信部１、ＲＬＣ（Radio Link Control）部２、ＭＡＣ（Medium Access Control）部３、及び無線通信部４を備える。これら無線通信装置１００が備える各部は、ソフトウェア的に（つまり、プロセッサが提供する機能として）実現されてもよいし、１つ又は複数のＩＣを用いてハードウェア的に実現されてもよい。なお、ここでは、ｅＮｏｄｅＢとしての通信装置が備える機能のうち、ＲＬＣサブレイヤにおける再送制御に直接的に関係しない部分については省略している。
【００２３】
データ送受信部１は、送信すべきデータ（ユーザデータとする）をＲＬＣ部２に出力するとともに、ＲＬＣ部２から入力されるユーザデータを取得する。ここでのユーザデータとは、ＲＬＣサブレイヤにとってのＳＤＵ（Service Data Unit）、つまりＲＬＣ−ＳＤＵである。具体的には、ＰＤＣＰ（Packet Data Convergence Protocol）サブレイヤで生成されるＰＤＣＰ−ＰＤＵ（ＰＤＵ：Protocol Data Unit）が、ＲＬＣ−ＰＤＵに該当する。ユーザデータが請求項に記載の元データに相当する。
【００２４】
ＲＬＣ部２は、ＬＴＥの無線通信プロトコルにおけるＲＬＣサブレイヤに相当する機能ブロックである。ＲＬＣ部２は、ＲＬＣ制御部２１、受信データ保持部２２、及び再送用バッファ２３を備える。また、ＲＬＣ制御部２１は、より細かい機能ブロックとしての欠損検出部２１１、時間計測部２１２、及びＳＲ生成部２１３を備える。受信データ保持部２２や再送用バッファ２３は、例えばＲＡＭなどといった、書き換え可能な記憶媒体によって実現されればよい。
【００２５】
ＲＬＣ制御部２１は、ＲＬＣサブレイヤで行われるべき種々の処理（主として再送制御と順序制御）を実施する。例えば、ＲＬＣ制御部２１はデータ送信時の処理として、データ送受信部１から入力されたデータを適応的に分割・統合、及び、所定のＲＬＣヘッダの付加を実施することで、ＲＬＣ−ＰＤＵを生成し、ＭＡＣサブレイヤに出力する。生成したＲＬＣ−ＰＤＵは、再送のため、再送用バッファ２３に保存する。
【００２６】
なお、ＲＬＣ部２が生成するＲＬＣ−ＰＤＵのヘッダ（ＲＬＣヘッダ）には、ＳＲ（Status Report）の返送を要求するか否かを示す１ビットのポーリングフィールドが設けられている。ＳＲは、受信側の通信端末におけるＲＬＣ−ＰＤＵの受信状況を表すパケットである。ＲＬＣ部２は、ＲＬＣ−ＰＤＵの受信状況の確認要求を行う所定のポーリング周期で、ポーリングフィールドを「１」に設定したＲＬＣ−ＰＤＵを送信する。なお、ここではポーリングフィールドを「１」に設定している場合にはＳＲの返送を要求しており、ポーリングフィールド「０」に設定している場合にはＳＲの返送は不要である旨を示すものとする。ポーリングフィールドが「１」となっているＲＬＣ−ＰＤＵを、以降では単にポーリングとも称する。
【００２７】
また、ＲＬＣ制御部２１はデータ受信時の処理として、ＭＡＣ部３からＲＬＣ−ＰＤＵを受信し、その受信したＲＬＣ−ＰＤＵをシーケンス番号に従って結合することで、ユーザデータを復元してデータ送受信部１に出力する。さらに、ＭＡＣ部３から受信したＲＬＣ−ＰＤＵは、欠損検出及び順序制御を行うため、受信データ保持部２２に保存する。
【００２８】
欠損検出部２１１は、ＭＡＣ部３から受信したＲＬＣ−ＰＤＵのヘッダに示されているシーケンス番号に基づいて、ＲＬＣ−ＰＤＵの欠損を検出する。具体的には、ＭＡＣ部３から新たなＲＬＣ−ＰＤＵ（新規ＲＬＣ−ＰＤＵとする）を受信すると、その新規ＲＬＣ−ＰＤＵのシーケンス番号と、受信データ保持部２２に保存されている受信済みのＲＬＣ−ＰＤＵ（保存ＲＬＣ−ＰＤＵとする）のシーケンス番号とを比較する。
【００２９】
そして、保存ＲＬＣ−ＰＤＵのシーケンス番号に対して新規ＲＬＣ−ＰＤＵのシーケンス番号が飛躍している場合、つまりシーケンス番号に欠落が生じている場合に、ＲＬＣ−ＰＤＵの欠損が生じたと判定する。以降では、欠落しているシーケンス番号に対応するＲＬＣ−ＰＤＵを、欠損ＲＬＣ−ＰＤＵとも称する。欠損ＲＬＣ−ＰＤＵは、送信側の通信装置からは既に送信されているものの、未だ受信できていない（未受信の）ＲＬＣ−ＰＤＵに相当する。
【００３０】
また、欠損検出部２１１は、ＲＬＣ−ＰＤＵの欠損を検出した場合、保存ＲＬＣ−ＰＤＵの中で最も数字が大きいシーケンス番号（例えば３）と、新規ＲＬＣ−ＰＤＵのシーケンス番号（例えば６）との差から、さらに１を引いた値（２）を、欠損データ数Ｎｃとして取得する。なお、欠損を検出する以前において、ＲＬＣ−ＰＤＵをシーケンス番号通りに受信できている場合には、最新の保存ＲＬＣ−ＰＤＵのシーケンス番号が、保存ＲＬＣ−ＰＤＵの中で最も数字が大きいシーケンス番号に相当する。
【００３１】
ＲＬＣ制御部２１が備える時間計測部２１２は、所定の順序制御時間、所定のＳＲ送信禁止時間を計測する機能ブロックである。ここでの順序制御時間とは、ＲＬＣ−ＰＤＵの欠損が、遅延によるものなのか受信失敗（つまり消失）によるものなのかを判断するための待機時間である。ＬＴＥ方式では、ＭＡＣサブレイヤにおいてＲＬＣ−ＰＤＵが多重化されて送信されるため、受信側の通信端末では、ＲＬＣ−ＰＤＵの到着順序が前後する場合があるためである。時間計測部２１２において、この順序制御時間を計測する機能を順序制御タイマと称する。
【００３２】
順序制御タイマは、欠損検出部２１１がＲＬＣ−ＰＤＵの欠損を検出したことをトリガとして起動し、ＲＬＣ−ＰＤＵの欠損を検出してからの経過時間を計測し始める。そして、計測している経過時間が上述の順序制御時間となった場合には、タイマ満了（つまりタイムアップ）となったことを、ＲＬＣ制御部２１の各部に通知する。
【００３３】
また、ここでのＳＲ送信禁止時間とは、前回ＳＲを生成及び出力してから、一定時間、新たなＳＲの送信を禁止する時間である。時間計測部２１２において、このＳＲ送信禁止時間を計測する機能を、ＳＲ送信禁止タイマと称する。
【００３４】
ＳＲ送信禁止タイマは、後述するＳＲ生成部２１３がＳＲをＭＡＣ部３に出力したことをトリガとして起動し、当該ＳＲを送信してから経過時間を計測し始める。そして、計測している経過時間が、上述のＳＲ送信禁止時間となった場合には、タイマ満了（つまりタイムアップ）となったことをＲＬＣ制御部２１の各部に通知する。
【００３５】
ＳＲ生成部２１３は、ＵＥからのポーリングを受信した場合に起動して（プログラム的には呼び出されて）、所定のＳＲを生成してＭＡＣ部３に出力する。また、ＳＲ生成部２１３は、欠損検出部２１１がＲＬＣ−ＰＤＵの欠損を検出してから順序制御時間以内に当該欠損ＲＬＣ−ＰＤＵを受信できなかった場合には、欠損ＲＬＣ−ＰＤＵを示すＳＲを生成し、ＭＡＣ部３に出力する。ＳＲ生成部２１３は、欠損検出を起動の要因とする場合には、ＳＲ生成部２１３は、受信成功しているＲＬＣ−ＰＤＵのシーケンス番号、及び、欠落しているＲＬＣ−ＰＤＵのシーケンス番号等の情報をもとにＳＲを生成し、ＭＡＣ部３に出力する。これにより、欠損ＲＬＣ−ＰＤＵの再送を要求する。したがって、ＳＲ生成部２１３が請求項に記載の再送要求部に相当する。
【００３６】
また、ＲＬＣ制御部２１は、ＭＡＣ部３よりＳＲが入力された場合には、ＳＲに示される欠損ＲＬＣ−ＰＤＵを再送用バッファ２３から読みだして再びＭＡＣ部３に出力する。これにより、ＳＲに基づく再送が実現される。
【００３７】
ＭＡＣ部３は、ＬＴＥの無線通信プロトコルにおけるＭＡＣサブレイヤに相当する機能ブロックである。例えば、ＭＡＣ部３は、無線通信部４から入力されたデータをＲＬＣ−ＰＤＵ単位に復元してＲＬＣ部２に提供する。また、ＲＬＣ部２から入力されたデータ（送信用のＲＬＣ−ＰＤＵ）を、多重化等の処理を施すとともに、所定のＭＡＣヘッダを付与したデータブロック（いわゆるＭＡＣ−ＰＤＵ）を生成して、無線通信部４に出力する。
【００３８】
また、ＭＡＣ部３は、より細かい機能ブロックとしてＨＡＲＱ実施部３１を備える。ＨＡＲＱ実施部３１は、自動再送要求（ＡＲＱ：Automatic Repeat reQuest）と誤り訂正符号化を組み合わせたＨＡＲＱ（Hybrid ARQ）方式を用いたエラー訂正や無線リソースの割り当て制御などの処理を行う機能ブロックである。例えば、受信データに対して誤り訂正及び誤り検出処理を実施し、所定の上限回数以下の範囲において誤りがなくなるまで、受信失敗しているデータの再送要求と、再送された受信データに対する復号処理を繰り返す。
【００３９】
無線通信部４は、ＬＴＥの無線通信プロトコルにおける物理レイヤに相当する機能ブロックである。無線通信部４は、アンテナ１０１にて受信した受信信号を無線信号処理してＭＡＣ部３に出力する。また、無線通信部４は、ＭＡＣ部３から入力されたデータを無線信号処理してアンテナ１０１より送信する。例えば無線通信部４は、ＵＥに対して所定の信号を要求する再送要求信号を送信する。なお、ここでの無線信号処理とは、無線周波数キャリアの変調（復調）などの処理が該当する。
【００４０】
以下、上述のように構成された無線通信装置１００における再送制御処理について、図２に示すフローチャートを用いて説明する。図２に示すフローチャートは、ポーリングを受信した場合、又は、欠損検出部２１１がＲＬＣ−ＰＤＵの欠損を検出した場合に開始されればよい。なお、本フローにおける各ステップは、主としてＲＬＣ制御部２１によって実行される。
【００４１】
まずステップＳ１では、本フローの開始要因は欠損検出部２１１によるＲＬＣ−ＰＤＵの欠損検出であるか否かを判定する。開始要因が、欠損検出部２１１によるＲＬＣ−ＰＤＵの欠損検出である場合にはステップＳ１が肯定判定されてステップＳ２に移る。その際、欠損検出部２１１は欠損データ数Ｎｃを算出する。一方、開始要因が欠損検出部２１１によるＲＬＣ−ＰＤＵの欠損検出ではない場合、つまり、開始要因がポーリングの受信である場合にはステップＳ１が否定判定されてステップＳ５に移る。
【００４２】
ステップＳ２では、欠損データ数Ｎｃが、所定の欠損許容数Ｎｔｈを超過しているか否かを判定する。ここで用いる欠損許容数Ｎｔｈは、伝送遅延や、より下位のレイヤでの処理等に起因するＲＬＣ−ＰＤＵの到着順序の入れ替わりとして想定される数の上限に相当する値である。また、欠損許容数Ｎｔｈは、欠損データ数Ｎｃがその値（Ｎｔｈ）を超過している場合には、前回ＲＬＣ−ＰＤＵを受信してから今回新たにＲＬＣ−ＰＤＵを受信するまでの間に、欠落しているシーケンス番号のＲＬＣ−ＰＤＵを受信失敗していると見なす値とも解釈できる。
【００４３】
欠損許容数Ｎｔｈは、伝送遅延等に由来して入れ替わりうるシーケンス番号の最大幅に基づいて決定されればよい。仮に１〜８程度のシーケンス番号の入れ替わりは想定範囲内である一方、１５以上のシーケンス番号の入れ替わりは観測されにくい構成（又は無線通信リンク状態）となっている場合には、例えば欠損許容数Ｎｔｈは１０とすればよい。欠損許容数Ｎｔｈは、無線通信リンク状態に応じて動的に変更して運用してもよい。例えば、欠損許容数Ｎｔｈは、無線通信リンク状態が悪化するほど、予め定められている基準値よりも大きい値に設定して当該判定処理に適用してもよい。
【００４４】
ステップＳ２において、欠損データ数Ｎｃが欠損許容数Ｎｔｈを超過している場合には、ステップＳ２が肯定判定されてステップＳ７に移る。一方、欠損データ数Ｎｃが欠損許容数Ｎｔｈ以下となっている場合には、ステップＳ２が否定判定されてステップＳ３に移る。
【００４５】
ステップＳ３では、順序制御タイマを起動し、欠損検出してからの経過時間の計測を開始させてステップＳ４に移る。ステップＳ４では、順序制御タイマがタイムアップとなったか否かを判定する。順序制御タイマがタイムアップとなった場合にはステップＳ４が肯定判定されてステップＳ７に移る。一方、順序制御タイマが未だタイムアップとなっていない場合には、ステップＳ４が否定判定されてステップＳ４を繰り返す。ただし、ステップＳ４を繰り返している間に、全て（又は一部）の欠損ＲＬＣ−ＰＤＵを受信できた場合には、本フローを終了する。
【００４６】
ステップＳ５では、現在、ＳＲ送信禁止タイマが起動しているか否かを判定する。ＳＲ送信禁止タイマが起動している場合にはステップＳ５が肯定判定されてステップＳ６に移る。一方、ＳＲ送信禁止タイマが起動していない場合にはステップＳ５が否定判定されたステップＳ７に移る。
【００４７】
ステップＳ６では、起動中のＳＲ送信禁止タイマが満了となるまで待機し、満了となったらステップＳ７に移る。ステップＳ７では、現在の状況に応じたＳＲを生成し、ＭＡＣ部３に出力してＵＥに返送する。例えば、ＲＬＣ−ＰＤＵの欠損が生じている場合には、当該欠損ＲＬＣ−ＰＤＵのシーケンス番号についての情報を含むＳＲを生成してＭＡＣ部３に出力する。ステップＳ７での処理が完了するとステップＳ８に移る。ステップＳ８ではＳＲ送信禁止タイマを起動させて本フローを終了する。
【００４８】
＜本実施形態のまとめ＞
以上の構成では、ＲＬＣ−ＰＤＵの欠損を検出した場合であって、欠損データ数Ｎｃが所定の欠損許容数Ｎｔｈを超過している場合には（ステップＳ２  ＹＥＳ）、順序制御タイマの起動及び順序制御タイマ満了までの待機を省略して、ＳＲを生成及び送信する（ステップＳ７）。
【００４９】
つまり、以上の構成では、欠損データ数Ｎｃが欠損許容数Ｎｔｈを超過することになるＲＬＣ−ＰＤＵの欠損を検出した時点で、欠損しているＲＬＣ−ＰＤＵに対応するＳＲを送信する。したがって、以上の構成によれば、順序制御時間の分だけ、ＲＬＣ−ＰＤＵの再送遅延を抑制することができる。
【００５０】
図３は、特許文献１に開示の構成（比較構成とする）に対する本実施形態の効果を説明するための図である。図３の左側に示す（Ａ）のフローは、比較構成の作動を概念的に表しており、図３の右側に示す（Ｂ）のフローは本実施形態の作動を概念的に表している。
【００５１】
図３の（Ａ）に示すように、比較構成においては、ＲＬＣ−ＰＤＵ（９）の受信成功に伴って、ＲＬＣ−ＰＤＵ（２）〜（８）の欠損を検出した後、順序制御タイマが満了してからＲＬＣ−ＰＤＵ（２）〜（８）の再送を要求するＳＲを送信する。なお、ＲＬＣ−ＰＤＵの後ろに付与している丸括弧（）内の数字は、各ＲＬＣ−ＰＤＵのシーケンス番号を表している。
【００５２】
これに対し、図３の（Ｂ）に示すように、本実施形態の構成によれば、ＲＬＣ−ＰＤＵ（９）の受信成功に伴いＲＬＣ−ＰＤＵ（２）〜（８）の欠損を検出した時点で、ＲＬＣ−ＰＤＵ（２）〜（８）の再送を要求するＳＲを送信することができる。つまり、本実施形態の構成によれば、順序制御時間の分だけ、ＲＬＣ−ＰＤＵの再送遅延を抑制することができる。なお、図３における欠損データ数は７であり、便宜上、欠損許容数Ｎｔｈは６としている。
【００５３】
また、本実施形態の構成では、欠損データ数Ｎｃが欠損許容数Ｎｔｈ以下となっている場合には、比較構成と同様に、順序制御時間待機し、その間に欠損ＲＬＣ−ＰＤＵを受信できなかった場合に、ＳＲを生成して送信する。ここで用いる欠損許容数Ｎｔｈは、伝送遅延に由来して入れ替わりうるシーケンス番号の最大幅に基づいて定まる値である。
【００５４】
仮に欠損許容数Ｎｔｈを２とした場合には、欠損データ数Ｎｃが３以上でなければ、順序制御タイマの起動及び当該タイマ満了の待機は省略しない。また、シーケンス番号の飛躍が遅延に由来するものであった場合には、順序制御タイマの満了を待機している間に、その欠落しているシーケンス番号のＲＬＣ−ＰＤＵを受信することが期待できるため、不要なＳＲ送信を抑制できる。つまり、以上の構成によれば、ＳＲ送信の抑制と、ＲＬＣ−ＰＤＵの再送遅延の抑制を両立させることができる。
【００５５】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００５６】
［変形例１］
以上で述べた比較構成及び実施形態では、新たなＲＬＣ−ＰＤＵを受信しなければ、ＲＬＣ−ＰＤＵの欠損を検出することができない。例えば図３に示す例では、ＲＬＣ−ＰＤＵ（９）を受信して初めて、ＲＬＣ−ＰＤＵ（２）〜（８）が欠損していることを認識する。したがって、無線通信リンク状態が悪化してあって、ＲＬＣ−ＰＤＵの受信を連続して失敗している場合には、ＲＬＣ−ＰＤＵの欠損検出自体が遅れてしまい、再送が遅延する事態が想定される。
【００５７】
そのような問題に対し、本変形例では次の構成とする。すなわち、本変形例におけるＲＬＣ制御部２１は、送信側から周期的に送信されるポーリングをトリガとして、ＳＲ再送タイマを起動する。ＳＲ再送タイマは、所定のＳＲ再送待機時間を計測する機能であり、時間計測部２１２によって提供される。
【００５８】
ＳＲ再送待機時間は、送信側の通信装置（ＵＥ）から、何かしらのデータが送信されてくることが期待される時間である。言い換えれば、ＳＲ待機時間内に一度も当該ＵＥからのデータを受信できなかった場合には、当該ＵＥからのＲＬＣ−ＰＤＵの消失が生じていることを示唆する長さの時間である。
【００５９】
このＳＲ再送待機時間は、適宜設計されればよいが、ＳＲ送信禁止時間よりも長いことが好ましい。ここでは一例としてポーリング周期と同じ長さとする。ポーリング周期と同じ長さとすれば、送信側からのポーリングが消失したと推定される場合にＳＲを送信する態様となり、ＳＲ送信頻発によるスループットの低下を抑制できるためである。もちろん、ＳＲ再送待機時間は、ポーリング周期よりも長くてもよい。なお、通常、ポーリング周期はＳＲ送信禁止時間よりも短い値となっている。ＳＲ再送タイマが計測している時間が請求項に記載の受信待機継続時間に相当し、ＳＲ再送待機時間が請求項に記載の受信待機時間に相当する。
【００６０】
そして、ＳＲ再送タイマを起動してから満了するまでに新たなＲＬＣ−ＰＤＵを受信できなかった場合には、ＳＲ生成部２１３は、ＳＲを生成して送信する。ただし、ＳＲ送信禁止タイマが起動中の場合には、ＳＲ送信禁止タイマが満了となってからＳＲを送信するものとする。
【００６１】
ＳＲ再送タイマの満了に伴って生成及び送信するＳＲは、例えば無線通信装置１００が最後に受信できているＲＬＣ−ＰＤＵのシーケンス番号などを示すものとすればよい。これにより、送信側の通信装置は、無線通信装置１００が最後に受信できているシーケンス番号を認識し、それに後続するシーケンス番号のＲＬＣ−ＰＤＵを再送できるようになる。つまり、ＳＲ再送タイマの満了に伴って送信するＳＲとは、送信側の通信装置に対して、無線通信装置１００が最後に受信したデータ以降に送信したデータを、再度送信するように要求する信号として機能する。
【００６２】
ＳＲを送信した場合にはＳＲ再送タイマを再起動する。また、ＳＲ送信後、ＳＲ送信禁止タイマが満了となるまでに新たなＲＬＣ−ＰＤＵを受信できた場合にも、ＳＲ再送タイマを再起動する。
【００６３】
このような構成によれば、図４に示すように、新たなＲＬＣ−ＰＤＵを受信できておらず、欠損検出していない場合であっても、受信側から自律的にＳＲを送信できる。なお、図４では、シーケンス番号が１番となっているＲＬＣ−ＰＤＵがポーリングとしての役目を担っているものとする。また、図４では便宜上、ポーリングの受信時点と、ＳＲの送信時点とを時間経過方向にずらして図示しているが、実際にはその間隔はＳＲ送信禁止タイマやＳＲ再送タイマが計測する時間に比べて十分に小さい値となっているものとする。したがって、ＳＲ再送タイマの計測開始時点は、ポーリングの受信時点と見なすことができる。
【００６４】
［変形例２］
上述の実施形態では、欠損データ数Ｎｃを、既に受信しているＲＬＣ−ＰＤＵのシーケンス番号の最大値と、新規ＲＬＣ−ＰＤＵのシーケンス番号の差から、さらに１を引いた値を、欠損データ数Ｎｃとする態様としたが、これに限らない。つまり、欠損データ数Ｎｃは、欠損ＲＬＣ−ＰＤＵの連続数でなくともよい。
【００６５】
例えば欠損検出部２１１は、新規ＲＬＣ−ＰＤＵのシーケンス番号と、保存ＲＬＣ−ＰＤＵのシーケンス番号とから、通信相手から送信されたはずのＲＬＣ−ＰＤＵのうち、未だ受信できていない（つまり欠落している）シーケンス番号を特定し、その欠落しているシーケンス番号の数を欠損データ数Ｎｃとして取得してもよい。
【００６６】
通信相手から送信されたはずのＲＬＣ−ＰＤＵとは、新規ＲＬＣ−ＰＤＵのシーケンス番号から特定する事ができる。例えば、新規ＲＬＣ−ＰＤＵのシーケンス番号が９である場合には、少なくとも１〜８までのシーケンス番号に対応するＲＬＣ−ＰＤＵが、通信相手から送信されていることを意味するためである。また、そのような状況において、例えば既に受信しているＲＬＣ−ＰＤＵのシーケンス番号が１と６である場合には、シーケンス番号２，３，４，５，７，８に対応するＲＬＣ−ＰＤＵが欠損していることを意味するため、欠損データ数Ｎｃは６と決定すればよい。
【００６７】
この変形例２の態様によれば、大部分のＲＬＣ−ＰＤＵの受信に失敗している一方、離散的にＲＬＣ−ＰＤＵの受信に成功しているような状況においても、順序制御タイマに由来するＳＲ送信の遅延を抑制することができる。
【符号の説明】
【００６８】
１００  無線通信装置、１０１  アンテナ、１  データ送受信部、２  ＲＬＣ部、３  ＭＡＣ部、４  無線通信部、２１  ＲＬＣ制御部、２２  受信データ保持部、２３  再送用バッファ、２１１  欠損検出部、２１２  時間計測部、２１３  ＳＲ生成部（再送要求部）、３１  ＨＡＲＱ実施部
【図１】
0006471624.tif 000002
【図２】
0006471624.tif 000003
【図３】
0006471624.tif 000004
【図４】
0006471624.tif 000005