(57)【要約】【課題】メモリ使用効率の向上を図る。【解決手段】データ送信部１１は、データの送信処理を行う。メモリ２２は、送信されたデータを格納する。メモリ管理部２３は、メモリ２２上に離散している空き領域の数を管理する。制御部２５は、メモリ２２の空き領域数にもとづき、送信装置１０に対するフロー制御の要求、または空き領域を減少させるデータ再配置の少なくとも１つの制御を行う。【選択図】図１
2011055044.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う通信システムにおいて、
データの送信処理を行うデータ送信部を含む送信装置と、
送信された前記データを格納するメモリと、前記メモリ上に離散している空き領域の数を管理するメモリ管理部と、前記メモリの空き領域数にもとづき、前記送信装置に対するフロー制御の要求、または前記空き領域を減少させるデータ再配置の少なくとも１つの制御を行う制御部とを含む受信装置と、
を備えることを特徴とする通信システム。
【請求項２】
前記メモリ管理部は、
前記メモリ上に離散している空き領域の数の他に、前記メモリの使用率も管理し、
前記受信装置は、
メモリ使用率に対する第１のしきい値を有して、前記メモリ使用率と前記第１のしきい値との判別処理を行い、空き領域数に対する第２のしきい値を有して、前記空き領域数と前記第２のしきい値との判別処理を行う判別処理部をさらに有し、
前記制御部は、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えないと判別された場合には、前記フロー制御を要求し、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えると判別された場合には、前記フロー制御を要求して、前記データ再配置を行う、
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記判別処理部は、前記フロー制御を解除する際に用いる、前記第１のしきい値とは異なる第３のしきい値を有し、
前記制御部は、前記メモリ使用率が前記第３のしきい値を超えないと判別された場合には、前記送信装置に対して前記フロー制御の解除を指示する、
ことを特徴とする請求項２記載の通信システム。
【請求項４】
前記制御部は、前記メモリにすでに格納されている、前記送信装置で分割送信された前記データの内、結合可能な前記データを、前記メモリの連続する領域に再配置することを特徴とする請求項２記載の通信システム。
【請求項５】
前記メモリは、格納領域を第１の領域と第２の領域とに分割し、
前記制御部は、前記第１の領域を前記データ再配置に使用し、前記第２の領域を前記データ再配置の実行中に送信される前記データの格納領域として使用することを特徴とする請求項２記載の通信システム。
【請求項６】
前記判別処理部は、前記第１のしきい値と、前記フロー制御を解除する際に用いる前記第１のしきい値とは異なる第３のしきい値とを、送信される前記データの伝送路損失で調整することを特徴とする請求項２記載の通信システム。
【請求項７】
前記データ送信部は、前記フロー制御の要求を受信した場合、再送データを優先して送信することを特徴とする請求項２記載の通信システム。
【請求項８】
無線通信を行う通信装置において、
送信されたデータを格納するメモリと、
前記メモリの使用率および前記メモリ上に離散している空き領域の数を管理するメモリ管理部と、
メモリ使用率に対する第１のしきい値を有して、前記メモリ使用率と前記第１のしきい値との判別処理を行い、空き領域数に対する第２のしきい値を有して、前記空き領域数と前記第２のしきい値との判別処理を行う判別処理部と、
判別結果にもとづき、送信側に対するフロー制御の要求、または前記空き領域を減少させるデータ再配置の少なくとも１つの制御を行う制御部と、
を備え、
前記制御部は、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えないと判別された場合には、前記フロー制御を要求し、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えると判別された場合には、前記フロー制御を要求して、前記データ再配置を行う、
ことを特徴とする通信装置。
【請求項９】
前記判別処理部は、前記フロー制御を解除する際に用いる、前記第１のしきい値とは異なる第３のしきい値を有し、
前記制御部は、前記メモリ使用率が前記第３のしきい値を超えないと判別された場合には、送信側の装置に対して前記フロー制御の解除を指示する、
ことを特徴とする請求項８記載の通信装置。
【請求項１０】
前記制御部は、前記メモリにすでに格納されている、送信側の装置で分割送信された前記データの内、結合可能な前記データを、前記メモリの連続する領域に再配置することを特徴とする請求項８記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関する。通信システムとしては、無線データ通信を行うシステムが含まれる。
【背景技術】
【０００２】
３ＧＰＰ（3rd Generation Partnership Project）規格に順ずる無線通信において、無線基地局と移動局との無線区間では、ＲＬＣ（Radio Link Control）と呼ばれるデータリンクプロトコルで、可変サイズのパケット形式によるデータ通信が行われている。
【０００３】
ＲＬＣレイヤでは、送信側でデータを分割する制御および受信側で分割されたデータを結合する制御が行われる。また、これらの制御に伴って、データをメモリに格納するためにメモリ領域を取得し、メモリからデータを読み出してメモリ領域を解放するといったメモリ制御も併せて行われる。
【０００４】
さらに、ＲＬＣレイヤでは、データ送受信の失敗に対して、上位レイヤへのデータ送達順序を保障するため、送達確認と再送要求を含む再送制御が行われる。送達確認には、ＲＬＣレイヤで生成する制御データ（RLC Control PDU（Protocol Data Unit））が用いられる。
【０００５】
メモリ制御に関する従来技術としては、各交換装置のメモリの使用率を定期的に検出する技術が提案されている（特許文献１）。また、基地局が移動局宛のデータをバッファに格納し、バッファのデータ占有率がしきい値を超えると、フロー制御を行う技術が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３０９６４５号公報
【特許文献２】ＷＯ２００４−０８９０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年の移動体通信システムでは、携帯電話機（移動局）のコンパクト化が求められ、携帯電話機に搭載できるメモリサイズも制限されている。このような状況において、メモリの容量不足が通信のボトルネックとならないように、限られたメモリ領域を効率的に使用することが求められている。しかし、従来のメモリ制御では、メモリの効率的な使用がなされておらず、使用効率の低下を招いていた。
【０００８】
図８、図９は従来のメモリ制御の問題点を説明するための図である。移動局６０は、メモリ６１を有し、無線基地局５０から送信された下りデータをメモリ６１に格納する。メモリ６１へのデータ格納は、基本的にはデータの到達順に格納される。なお、図８にステップＳ１〜Ｓ３を示し、図９にステップＳ５〜Ｓ７を示す。
【０００９】
〔Ｓ１〕無線基地局５０から、データｄ１−１〜ｄ１−３、データｄ２、データｄ３が移動局６０へ送信される。データｄ１−１、ｄ１−２、ｄ１−３は、１つのデータが３つに分割されたものである。
【００１０】
〔Ｓ２〕移動局６０に対し、データの到達順番として、データｄ１−１、データｄ２、データｄ１−２、データｄ３、データｄ１−３の順に到達したとすると、メモリ６１にもこの順番でデータが格納される。
【００１１】
〔Ｓ３〕移動局６０では、データｄ１−１〜ｄ１−３の受信処理として、データｄ１−１〜ｄ１−３をメモリ６１から読み出して結合し、所定の受信処理を行う。メモリ６１には、解放された領域として、空き領域ｒ１〜ｒ３が生じる。
【００１２】
〔Ｓ４〕無線基地局５０からデータｄ４−１〜ｄ４−３が移動局６０へ送信される。データｄ４−１、ｄ４−２、ｄ４−３は、１つのデータが３つに分割されたものである。
〔Ｓ５〕移動局６０に対し、データの到達順番として、データｄ４−１、データｄ４−２、データｄ４−３の順に到達したとする。ここで、空き領域ｒ１、ｒ３の領域サイズ（格納領域サイズ）と、データｄ４−１、ｄ４−３のデータサイズとがそれぞれ同一であり、空き領域ｒ２の領域サイズは、データｄ４−２のデータサイズよりも小さいとする。空き領域ｒ１には、データｄ４−１が格納でき、空き領域ｒ３には、データｄ４−３が格納できる。
【００１３】
〔Ｓ６〕空き領域ｒ２は、データｄ４−２のデータサイズよりも小さな格納領域であるため、空き領域ｒ２にデータｄ４−２を格納することはできない。このため、データｄ４−２は、メモリ６１の未使用領域に格納される。
【００１４】
〔Ｓ７〕空き領域ｒ２は、メモリ６１上にデータが格納できない領域（ブランク）として残る。
上記のように、無線基地局５０からは、固定のデータサイズではなく、可変のデータサイズでデータが送信されるため、このようなデータに対して、上記のようなメモリ制御を行うと、メモリ６１上に離散的な空き領域が発生してしまい、これによって、メモリ６１の使用可能領域が狭まり、使用効率が低下するといった問題があった。
【００１５】
また、無線基地局５０と移動局６０との間でデータ送受信の失敗が発生するとデータの再送制御を行うが、このときもデータが分割されて再送信される。この場合、データ送受信の失敗が多発すると、再送回数も多くなるので、メモリ６１上に離散的な空き領域が数多く生成されてしまう可能性が高くなる。
【００１６】
本発明はこのような点に鑑みてなされたものであり、メモリ使用効率の向上を図った通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、無線通信を行う通信システムが提供される。この通信システムは、データの送信処理を行うデータ送信部を含む送信装置と、送信された前記データを格納するメモリと、前記メモリ上に離散している空き領域の数を管理するメモリ管理部と、前記メモリの空き領域数にもとづき、前記送信装置に対するフロー制御の要求、または前記空き領域を減少させるデータ再配置の少なくとも１つの制御を行う制御部とを含む受信装置とを備える。
【００１８】
ここで、データ送信部は、データの送信処理を行う。メモリは、送信されたデータを格納する。メモリ管理部は、メモリ上に離散している空き領域の数を管理する。制御部は、メモリの空き領域数にもとづき、送信装置に対するフロー制御の要求、または空き領域を減少させるデータ再配置の少なくとも１つの制御を行う。
【発明の効果】
【００１９】
メモリ使用効率の向上を図ることが可能になる。
【図面の簡単な説明】
【００２０】
【図１】通信システムの構成例を示す図である。
【図２】無線通信システムの構成例を示す図である。
【図３】メモリ領域のデフラグ処理を示す図である。
【図４】判断指標となる情報を示す図である。
【図５】判別処理の動作フローを示す図である。
【図６】通信シーケンスを示す図である。
【図７】メモリの分割領域を示す図である。
【図８】従来のメモリ制御の問題点を説明するための図である。
【図９】従来のメモリ制御の問題点を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面を参照して説明する。図１は通信システムの構成例を示す図である。通信システム１は、送信装置１０と受信装置２０を有する。送信装置１０は、データ送信部１１を含み、受信装置２０は、データ受信部２１、メモリ２２、メモリ管理部２３、判別処理部２４および制御部２５を含み、送信装置１０と受信装置２０間で無線通信を行うシステムである。
【００２２】
なお、図では説明の簡便のため、送信装置１０と受信装置２０とに分けて示しているが、実際には単一の通信装置内に、送信装置１０および受信装置２０の両方の機能を有するものである。
【００２３】
データ送信部１１は、受信装置２０へ向けて、データの送信処理を行う。データの送信処理として、フロー制御の要求時には、フロー制御を行う機能も有している。データ受信部２１は、送信装置１０から送信されたデータの受信処理を行う。メモリ２２は、送信されたデータを格納する。メモリ管理部２３は、メモリ２２の使用率およびメモリ２２上に離散している空き領域の数を管理する。
【００２４】
判別処理部２４は、メモリ使用率に対する第１のしきい値を有して、メモリ使用率と第１のしきい値との判別処理を行う。また、空き領域数に対する第２のしきい値を有して、空き領域数と第２のしきい値との判別処理を行う。
【００２５】
制御部２５は、判別処理部２４における判別結果にもとづき、送信装置１０に対するフロー制御の要求、またはメモリ２２上のデータ再配置の少なくとも１つの制御を行う。
なお、フロー制御とは、一般的に、相手の受信能力またはネットワークのトラフィック状態に合わせて情報データを送信する制御のことをいう。例えば、送信側の転送スピードが、受信側の処理より速い場合、データが受信側のバッファからあふれてデータ損失を起こすことがないように、送受信間でデータ転送の状況を確認して、確実なデータ転送を行うものである。
【００２６】
送信側で行うフロー制御としては、受信側からフロー制御の要求を受信すると、データ送信の停止、または停止しないまでもデータの送信速度を遅らせる、さらには再送データを送信するなどがある。
【００２７】
一方、データ再配置とは、メモリ２２上に生じた空き領域の断片化を減少させるために、格納データを再配置する処理のことである。以降では、データ再配置のことをデフラグ（defragmentation）処理と呼ぶ。
【００２８】
次に通信システム１を無線通信システムに適用した場合を例に挙げて以降詳しく説明する。図２は無線通信システムの構成例を示す図である。基本構成は、図１で示した通信システム１と同じである。
【００２９】
無線通信システム１ａは、無線基地局１０ａと移動局２０ａとを備える。無線基地局１０ａは、データ送信部１１ａを有し、データ送信部１１ａは、フロー制御部１１ａ−１を含む。フロー制御部１１ａ−１は、移動局２０ａからのフロー制御要求指示やフロー制御解除指示に応じて、送信データのフロー制御の実行または解除を行う。
【００３０】
移動局２０ａは、データ受信部２１、メモリ２２、メモリ管理部２３、判別処理部２４および制御部２５ａを有し、制御部２５ａは、フロー制御指示部２５ａ−１およびデフラグ処理部２５ａ−２を含む。
【００３１】
フロー制御指示部２５ａ−１は、判別結果に応じて、無線基地局１０ａにフロー制御の要求または解除を指示する。デフラグ処理部２５ａ−２は、判別結果に応じて、メモリ２２のデフラグ処理を行う。その他の構成ブロックは図１と同じである。
【００３２】
図３はメモリ領域のデフラグ処理を示す図である。
〔Ｓ１１〕無線基地局１０ａからデータｄ１−１〜ｄ１−３、ｄ２−１〜ｄ２−３が移動局２０ａへ送信される。データｄ１−１、ｄ１−２、ｄ１−３は、１つのデータが３つに分割されたものであり、データｄ１−１が先頭データ、データｄ１−２が中間データ、データｄ１−３が後尾データとする。
【００３３】
また、データｄ２−１、ｄ２−２、ｄ２−３は、１つのデータが３つに分割されたものであり、データｄ２−１が先頭データ、データｄ２−２が中間データ、データｄ２−３が後尾データとする。
【００３４】
〔Ｓ１２〕移動局２０ａに対し、データの到達順番として、データｄ１−１、データｄ１−３、データｄ１−２、データｄ２−３、データｄ２−２、データｄ２−１の順にデータが到達したとして、メモリ２２にこの順番でデータが格納される。また、これらのデータ格納時に、メモリ２２上に空き領域（ブランク）ｒ１〜ｒ３が生じたとする。
【００３５】
〔Ｓ１３〕デフラグ処理部２５ａ−２は、メモリ２２上のデータを先頭から再配置し（メモリアドレスの若いアドレス順に再配置し）、空き領域の断片化の減少を図る。この場合、単にデータを先頭から詰めて空き領域を減少させるのではなく、結合可能なデータがメモリ２２の連続する領域に格納されるように再配置する。
【００３６】
例えば、データｄ１−１〜ｄ１−３に関しては、そのまま格納領域を詰めると、先頭からデータｄ１−１、ｄ１−３、ｄ１−２の順に格納されてしまうので、先頭からデータｄ１−１、ｄ１−２、ｄ１−３の順になるように格納する。
【００３７】
また、データｄ２−１〜ｄ２−３に関しても、そのまま格納領域を詰めると、先頭からデータｄ２−３、ｄ２−２、ｄ２−１の順に格納されてしまうので、先頭からデータｄ２−１、ｄ２−２、ｄ２−３の順になるように格納する。
【００３８】
このように、メモリ２２にすでに格納されている、分割送信されたデータの内、結合可能なデータを、データ結合時に元の単一データとなるように、メモリ２２の連続する領域に再配置するようにデフラグ処理を行って、断片化された空き領域を減少させることとした。これにより、メモリ２２の使用効率の向上を図るだけでなく、データ読み出し時に同一データの結合をしやすくして動作効率の向上も図ることが可能になる。
【００３９】
次に移動局２０ａがフロー制御指示またはデフラグ処理を実行する場合の判断指標となる情報（しきい値の情報等）について説明する。図４は判断指標となる情報を示す図である。判断指標となる情報一覧のテーブルＴ１を示す。なお、テーブルＴ１の各種情報は、例えば、不揮発性メモリ等に値が格納され、該当の制御を行う場合に使用されるものである。
【００４０】
メモリ使用率は、メモリ２２の全体格納領域に対して、受信データが格納される領域の使用割合（％）を示す。フロー制御要求しきい値は、第１のしきい値に該当し、フロー制御の要求を行うためのしきい値であり、単位はメモリ使用率と同じ％である。フロー制御要求しきい値のデフォルト値を例えば、９５％程度とすると、この場合、メモリ使用率が９５％を超えると、フロー制御を要求することになる。
【００４１】
空き領域数は、メモリ管理部２３で管理されるメモリ２２上の空き領域の数（ブランク数）である。空き領域数しきい値は、第２のしきい値に該当し、デフラグ処理を開始するためのしきい値である。例えば、デフォルト値で１０個とすると、この場合、空き領域数が１０個を超えると、デフラグ処理を行うことになる。
【００４２】
フロー制御解除しきい値は、第３のしきい値に該当し、フロー制御を解除するためのしきい値であり、単位はメモリ使用率と同じ％である。フロー制御解除しきい値のデフォルト値を例えば、８０％程度とすると、この場合、メモリ使用率が８０％を超えなくなったときには、フロー制御を解除することになる。
【００４３】
サービス情報は、受信データの内容が、制御信号、音声データ、制御信号と音声データ以外のサービスデータのいずれであるかを示す情報である。制御信号と音声データに対しては、リアルタイム性が求められるので、受信データが制御信号または音声データの場合にはフロー制御は実行しない。
【００４４】
パスロス情報は、受信データの伝搬路損失を示す情報であり、単位はｄＢである。データ受信部２１において、受信データの強度から算出される。伝搬路損失としては例えば、０ｄＢ〜−１５０ｄＢを想定する。
【００４５】
しきい値調整値は、パスロス情報にもとづき、フロー制御要求しきい値またはフロー制御解除しきい値を調整するための係数であり、単位は％／ｄＢである。デフォルト値として例えば、０．１％／ｄＢを想定する。
【００４６】
ここで、判別処理部２４は、送信データの伝搬路損失の状態に応じて、フロー制御要求しきい値およびフロー制御解除しきい値を適応的に調整する。調整後のしきい値の算出式を式（１）、式（２）に示す。
【００４７】
（調整後のフロー制御要求しきい値）＝（デフォルトのフロー制御要求しきい値）＋（しきい値調整値）×（パスロス情報）・・・（１）
（調整後のフロー制御解除しきい値）＝（デフォルトのフロー制御解除しきい値）＋（しきい値調整値）×（パスロス情報）・・・（２）
なお、調整後のフロー制御要求しきい値は、約８０〜９５％となり、調整後のフロー制御解除しきい値は、約６５％〜８０％となる。このように、無線基地局１０ａと移動局２０ａとの間の伝搬路損失の測定値にもとづいたしきい値でフロー制御の要求／解除を判別することにより、実際の伝搬路環境に沿った精度の高い判別処理を行うことが可能になる。
【００４８】
次に移動局２０ａにおける、判別処理および判別結果にもとづく制御について説明する。図５は判別処理の動作フローを示す図である。
〔Ｓ２１〕メモリ管理部２３は、メモリ２２の使用率およびメモリ２２上に離散している空き領域の数を管理する。
【００４９】
〔Ｓ２２〕判別処理部２４は、メモリ管理部２３で管理されているメモリ使用率と、フロー制御要求しきい値（第１のしきい値）との判別処理を行う。現在のメモリ使用率が、フロー制御要求しきい値を超える場合はステップＳ２３へいき、そうでなければ同じ判別処理を引き続き行う。
【００５０】
〔Ｓ２３〕判別処理部２４は、メモリ管理部２３で管理されているメモリ２２上の空き領域数と空き領域数しきい値（第２のしきい値）との判別処理を行う。現在の空き領域数が、空き領域数しきい値を超えない場合はステップＳ２４へいき、現在の空き領域数が、空き領域数しきい値を超える場合はステップＳ２５へいく。
【００５１】
〔Ｓ２４〕フロー制御指示部２５ａ−１は、無線基地局１０ａに対して、フロー制御を要求する。
〔Ｓ２５〕フロー制御指示部２５ａ−１は、無線基地局１０ａに対して、フロー制御を要求する。さらに、デフラグ処理部２５ａ−２は、図３で上述したようなデフラグ処理をメモリ２２に施す。
【００５２】
〔Ｓ２６〕判別処理部２４は、メモリ管理部２３で管理されているメモリ使用率と、フロー制御解除しきい値（第３のしきい値）との判別処理を行う。現在のメモリ使用率が、フロー制御解除しきい値を超えない場合はステップＳ２７へいき、そうでなければ同じ判別処理を引き続き行う。
【００５３】
〔Ｓ２７〕フロー制御指示部２５ａ−１は、無線基地局１０ａに対して、フロー制御の解除を指示する。
上記のように、移動局２０ａでは、メモリ使用率がフロー制御要求しきい値を超えたならば、フロー制御を要求することになる。ただし、デフラグ処理を行うためには、メモリ使用率がフロー制御要求しきい値を超え、かつ空き領域数が空き領域数しきい値を超えた場合に実行するものとする。
【００５４】
これは、空き領域数が少ない場合に、デフラグ処理を行ってもメモリ使用率の改善が期待できないからであり、空き領域数が少なくて、メモリ使用率が増加しているような場合には、フロー制御で対処する構成としている。このような制御により、メモリ使用率の向上を図ることが可能になる。
【００５５】
また、上記では、フロー制御の要求を行うためのしきい値には、フロー制御要求しきい値を使用し、フロー制御の解除を行うためのしきい値には、フロー制御要求しきい値とは異なるフロー制御解除しきい値を使用している。
【００５６】
これは、フロー制御の要求、解除が繰り返し連続して起こらないようにするためであり、フロー制御の要求とフロー制御の解除との切替にマージンを設けて、伝送効率の劣化や誤動作の発生等を抑制するものである。
【００５７】
次に無線基地局１０ａと移動局２０ａとの通信について説明する。図６は通信シーケンスを示す図である。
〔Ｓ３１〕無線基地局１０ａは、移動局２０ａに新規のデータを送信する。
【００５８】
〔Ｓ３２〕移動局２０ａは、受信したデータをメモリ２２に格納し、メモリ使用率および空き領域数の判別処理を行う。ここでは、メモリ使用率はフロー制御要求しきい値を超え、かつ空き領域数が空き領域数しきい値を超えたと判別したとする。
【００５９】
〔Ｓ３３〕移動局２０ａは、無線基地局１０ａにフロー制御の要求メッセージを送信する。
〔Ｓ３４〕無線基地局１０ａは、フロー制御として、データの送信停止を行う。
【００６０】
〔Ｓ３５〕移動局２０ａは、メモリ２２に対するデフラグ処理を実行する。
〔Ｓ３６〕無線基地局１０ａは、データ送信の再開要求メッセージを移動局２０ａに周期的に送信する。
【００６１】
〔Ｓ３７〕移動局２０ａは、デフラグ処理の終了後、無線基地局１０ａにデータ送信の再開応答メッセージを送信する。
〔Ｓ３８〕無線基地局１０ａは、再開応答メッセージを受信すると、データの送信を開始する。ただし、フロー制御の範囲内でのデータ送信であるため、再送データを優先して送信し、新規のデータは送信制限をかける。
【００６２】
なお、再送データとは、分割データの内、フロー制御によって送信が一時停止となって、移動局２０ａに未送信となっているデータのことである。再送データを優先して移動局２０ａに送信することにより、移動局２０ａでは、すでに送信済みのデータと、該当再送データとを結合して、所定の受信処理をすみやかに行うことができる。
【００６３】
このように、無線基地局１０ａでは、移動局２０ａがメモリ２２に溜まっているデータを掃けるように、再送データ送信を優先させる。これにより、送信データの破棄を防ぐことができ、さらに、無線基地局１０ａは、無駄な下り送信を抑制することができるので、下りリソースの有効利用が可能になる。
【００６４】
〔Ｓ３９〕移動局２０ａは、メモリ使用率の判別処理を行う。ここでは、メモリ使用率がフロー制御解除しきい値を超えないと判別したものとする。
〔Ｓ４０〕移動局２０ａは、フロー制御の解除メッセージを無線基地局１０ａに送信する。
【００６５】
〔Ｓ４１〕無線基地局１０ａは、フロー制御を解除する。
〔Ｓ４２〕無線基地局１０ａは、新規のデータを送信する。
次にメモリ２２の格納領域を複数に分割し、分割領域毎に異なる使用形態とする場合について説明する。図７はメモリの分割領域を示す図である。メモリ２２ａの格納領域を領域Ｒ１（第１の領域）と領域Ｒ２（第２の領域）に分割する。
【００６６】
通常の受信データの格納時は、メモリ２２ａの領域Ｒ１を使用する。そして、デフラグ処理を行う場合には、デフラグ処理部２５ａ−２によって領域Ｒ１のデフラグ処理を行う。また、このとき、領域Ｒ２には、無線基地局１０ａから送信される再送データを格納する。
【００６７】
このように、メモリ領域を複数に分割し、一方の領域でデフラグ処理を行っているときには、他方の領域に再送データを格納する構成とする。これにより、無線基地局１０ａでは、送信データを停止せずに、デフラグ処理中も再送データを送信する通信を行うことが可能になる。
【００６８】
以上説明したように、通信システム１によれば、メモリ使用効率の向上により、メモリ不足による転送データの破棄、スループット低下を防ぐことが可能になる。また、移動局２０ａに搭載するメモリサイズを抑えることを可能とし、移動局２０ａの小型軽量化も期待できる。さらに、システム全体の観点から、無駄な下り送信を抑えることができ、下りリソースの使用効率の向上が可能になる。
【００６９】
（付記１）  無線通信を行う通信システムにおいて、
データの送信処理を行うデータ送信部を含む送信装置と、
送信された前記データを格納するメモリと、前記メモリ上に離散している空き領域の数を管理するメモリ管理部と、前記メモリの空き領域数にもとづき、前記送信装置に対するフロー制御の要求、または前記空き領域を減少させるデータ再配置の少なくとも１つの制御を行う制御部とを含む受信装置と、
を備えることを特徴とする通信システム。
【００７０】
（付記２）  前記メモリ管理部は、
前記メモリ上に離散している空き領域の数の他に、前記メモリの使用率も管理し、
前記受信装置は、
メモリ使用率に対する第１のしきい値を有して、前記メモリ使用率と前記第１のしきい値との判別処理を行い、空き領域数に対する第２のしきい値を有して、前記空き領域数と前記第２のしきい値との判別処理を行う判別処理部をさらに有し、
前記制御部は、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えないと判別された場合には、前記フロー制御を要求し、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えると判別された場合には、前記フロー制御を要求して、前記データ再配置を行
う、
ことを特徴とする付記１記載の通信システム。
【００７１】
（付記３）  前記判別処理部は、前記フロー制御を解除する際に用いる、前記第１のしきい値とは異なる第３のしきい値を有し、
前記制御部は、前記メモリ使用率が前記第３のしきい値を超えないと判別された場合には、前記送信装置に対して前記フロー制御の解除を指示する、
ことを特徴とする付記２記載の通信システム。
【００７２】
（付記４）  前記制御部は、前記メモリにすでに格納されている、前記送信装置で分割送信された前記データの内、結合可能な前記データを、前記メモリの連続する領域に再配置することを特徴とする付記２記載の通信システム。
【００７３】
（付記５）  前記メモリは、格納領域を第１の領域と第２の領域とに分割し、
前記制御部は、前記第１の領域を前記データ再配置に使用し、前記第２の領域を前記データ再配置の実行中に送信される前記データの格納領域として使用することを特徴とする付記２記載の通信システム。
【００７４】
（付記６）  前記判別処理部は、前記第１のしきい値と、前記フロー制御を解除する際に用いる前記第１のしきい値とは異なる第３のしきい値とを、送信される前記データの伝送路損失で調整することを特徴とする付記２記載の通信システム。
【００７５】
（付記７）  前記データ送信部は、前記フロー制御の要求を受信した場合、再送データを優先して送信することを特徴とする付記２記載の通信システム。
（付記８）  無線通信を行う通信装置において、
送信されたデータを格納するメモリと、
前記メモリの使用率および前記メモリ上に離散している空き領域の数を管理するメモリ管理部と、
メモリ使用率に対する第１のしきい値を有して、前記メモリ使用率と前記第１のしきい値との判別処理を行い、空き領域数に対する第２のしきい値を有して、前記空き領域数と前記第２のしきい値との判別処理を行う判別処理部と、
判別結果にもとづき、送信側に対するフロー制御の要求、または前記空き領域を減少させるデータ再配置の少なくとも１つの制御を行う制御部と、
を備え、
前記制御部は、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えないと判別された場合には、前記フロー制御を要求し、
前記メモリ使用率が前記第１のしきい値を超え、かつ前記空き領域数が前記第２のしきい値を超えると判別された場合には、前記フロー制御を要求して、前記データ再配置を行う、
ことを特徴とする通信装置。
【００７６】
（付記９）  前記判別処理部は、前記フロー制御を解除する際に用いる、前記第１のしきい値とは異なる第３のしきい値を有し、
前記制御部は、前記メモリ使用率が前記第３のしきい値を超えないと判別された場合には、送信側の装置に対して前記フロー制御の解除を指示する、
ことを特徴とする付記８記載の通信装置。
【００７７】
（付記１０）  前記制御部は、前記メモリにすでに格納されている、送信側の装置で分割送信された前記データの内、結合可能な前記データを、前記メモリの連続する領域に再配置することを特徴とする付記８記載の通信装置。
【００７８】
（付記１１）  前記メモリは、格納領域を第１の領域と第２の領域とに分割し、
前記制御部は、前記第１の領域を前記データ再配置に使用し、前記第２の領域を前記データ再配置の実行中に送信される前記データの格納領域として使用することを特徴とする付記８記載の通信装置。
【００７９】
（付記１２）  前記判別処理部は、前記第１のしきい値と、前記フロー制御を解除する際に用いる前記第１のしきい値とは異なる第３のしきい値とを、送信される前記データの伝送路損失で調整することを特徴とする付記８記載の通信装置。
【符号の説明】
【００８０】
１  通信システム
１０  送信装置
１１  データ送信部
２０  受信装置
２１  データ受信部
２２  メモリ
２３  メモリ管理部
２４  判別処理部
２５  制御部
【図１】
2011055044.tif 000003
【図２】
2011055044.tif 000004
【図３】
2011055044.tif 000005
【図４】
2011055044.tif 000006
【図５】
2011055044.tif 000007
【図６】
2011055044.tif 000008
【図７】
2011055044.tif 000009
【図８】
2011055044.tif 000010
【図９】
2011055044.tif 000011