(57)【要約】【課題】  中継装置の通信接続状態によって動的にバッファの容量を確保することで、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することを目的とする。【解決手段】  本発明の中継装置としての基地局１２０は、受信したデータをセッション毎に所定容量保持可能な複数の基本バッファ２５０と、当該基地局の通信接続状態に基づいて、基本バッファの保持容量を拡張させる拡張バッファ２５２の上限数を導出するバッファ導出部２６０と、導出された上限数の拡張バッファを確保するバッファ確保部２６２と、複数の基本バッファに保持されたデータ量を検出するデータ量検出部２６４と、検出されたデータ量が第１閾値を超えると、データ量が第１閾値を超えた基本バッファに確保された拡張バッファを割り当てるバッファ割当部２６６と、を備えることを特徴とする【選択図】    図５
2010081438.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から受信装置へ送信されるデータを中継する中継装置であって、
前記送信装置からデータを受信する受信部と、
前記受信したデータをセッション毎に所定容量保持可能な複数の基本バッファと、
前記基本バッファのデータを前記受信装置に送信する送信部と、
当該中継装置の通信接続状態に基づいて、基本バッファの保持容量を拡張させる拡張バッファの上限数を導出するバッファ導出部と、
前記導出された上限数の拡張バッファを確保するバッファ確保部と、
前記複数の基本バッファに保持されたデータ量を検出するデータ量検出部と、
前記検出されたデータ量が第１閾値を超えると、該データ量が第１閾値を超えた基本バッファに前記確保された拡張バッファを割り当てるバッファ割当部と、
を備えることを特徴とする中継装置。
【請求項２】
前記拡張バッファが割り当てられた後、前記検出されたデータ量が第２閾値を下回ると該拡張バッファを解放するバッファ解放部をさらに備えることを特徴とする請求項１に記載の中継装置。
【請求項３】
前記バッファ導出部は、前記受信装置との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できない場合、
全チャネル数＋通信接続要求用に解放するチャネル数×（接続要求受信可能数−１）
を用いて前記上限数を導出することを特徴とする請求項１または２に記載の中継装置。
【請求項４】
前記バッファ導出部は、前記受信装置との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できる場合、
全チャネル数×（接続要求受信可能数＋１）
を用いて前記上限数を導出することを特徴とする請求項１または２に記載の中継装置。
【請求項５】
前記送信部は無線通信を通じて前記受信装置にデータを送信することを特徴とする請求項１から４のいずれか１項に記載の中継装置。
【請求項６】
送信装置から受信装置へ送信されるデータを中継する中継装置が、該送信装置から受信したデータを一時的に保持する容量を制御するバッファ量制御方法であって、
当該中継装置の通信接続状態に基づいて、基本バッファの保持容量を拡張させる拡張バッファの上限数を導出し、
前記導出された上限数の拡張バッファを確保し、
前記送信装置から受信したデータをセッション毎に基本バッファに保持し、
前記基本バッファに保持されたデータ量を検出し、
前記検出されたデータ量が第１閾値を超えると、該データ量が第１閾値を超えた基本バッファに前記確保された拡張バッファを割り当て、
前記基本バッファまたは拡張バッファのデータを前記受信装置に送信することを特徴とするバッファ量制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置から受信装置へ送信されるデータを中継する中継装置、および、送信装置から受信したデータを一時的に保持する容量を制御するバッファ量制御方法に関する。
【背景技術】
【０００２】
近年、インターネット等の通信ネットワークのブロードバンド化が進み、ＦＴＴＨ（Fiber To The Home）、ＡＤＳＬ（Asymmetric Digital Subscriber Line）等の有線ブロードバンドシステムや、Ｂｌｕｅｔｏｏｔｈ(登録商標)、ＺｉｇＢｅｅ、ＷｉＭＡＸ等の無線ブロードバンドシステムが構築されている。かかるブロードバンドシステムにおいて、Ｗｅｂ閲覧、映像配信等を試みる場合、通信装置は、中継装置を介してＷｅｂサーバに接続し、目的とするデータやコンテンツをダウンロードする。
【０００３】
上述したような通信装置とＷｅｂサーバとのデータの送受信を中継する中継装置には、送信側と受信側の処理速度やスループット（転送速度）の差を補うために、データを一時的に保持しておくバッファが設けられている。中継装置がバッファを備えることで、スムーズなデータの送受信が遂行可能となる。しかし、中継装置から通信装置（受信側）へのスループットがＷｅｂサーバ(送信側)から中継装置へのスループットよりも極端に小さい場合、バッファがその差分を吸収しきれずオーバーフローが生じ、バッファで保持しきれなかったデータが破棄されてしまう。
【０００４】
特に無線ブロードバンドシステムの場合、携帯電話やＰＨＳ（Personal Handy-phone System）端末等の通信装置と、基地局やアクセスポイントといった中継装置との無線通信経路は、様々な電波障害を受けて通信品質が劣化し易く、スループットも不安定な場合が多い。従って、無線ブロードバンドシステムは、有線ブロードバンドシステムと比較してバッファのオーバーフローが発生し易いこととなるので、バッファの容量を固定化できない問題がある。
【０００５】
例えば、中継装置としての基地局が、通信装置と通信を確立するセッション単位で所定容量のバッファを静的に確保しているとする。そしてＷＡＮ（Wide Area Network）側から通信装置側へのデータを受信すると、かかる静的に確保されたバッファに保持される。このとき通信装置側との無線通信のスループットがＷＡＮ側との通信のスループットに対して極端に下がると、バッファの容量を超えるデータは破棄され、オーバーフローが生じる。
【０００６】
ここで、オーバーフローを回避するため、各バッファの容量を単純に大きくすることが考えられるが、基地局に多くのセッションが登録された場合、記憶領域の極端な増大を招くこととなり、それを許容するために無駄に大容量の記憶媒体を準備する必要が生じる。
【０００７】
そこで、中継装置のバッファを２つに分割し、分割した一方のバッファを送信元それぞれに静的に割り当て、他方のバッファを全送信元で共有して利用することで、パケットの破棄や輻輳制御を抑制する技術が開示されている（例えば、特許文献１）。
【特許文献１】特開２００３−１３４１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述した特許文献１の技術では、共有利用しているバッファ内のデータが静的に割り当てられたどのバッファのデータと送信元を等しくするのかを管理する必要があり、煩雑な処理が強いられていた。また、共有利用するバッファは分割した記憶領域を固定的に占有するので、そのバッファの必要量に拘わらず、所定のリソースを費やしていた。
【０００９】
そこで、静的に割り当てたバッファすべてに１対１で対応する拡張バッファをそれぞれ設け、データがオーバーフローしそうになると、そのバッファを一律に拡張することも考えられる。しかし、基地局等の、大量のセッションそれぞれに静的なバッファを割り当て、管理する状況において、すべてのバッファを同率で拡張すると記憶領域の増大を招き、空き記憶領域の急激な減少およびメモリ設置コストの増大等が生じてしまう。
【００１０】
また、無作為に拡張バッファを設けても、中継装置の通信接続状態によっては利用可能なセッションが制限されるので、利用されることのない拡張バッファによる記憶領域の無駄な占有を引き起こしてしまう。
【００１１】
本発明は、このような問題に鑑み、中継装置の通信接続状態によって動的にバッファの容量を確保することで、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することが可能な中継装置およびバッファ量制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の代表的な構成は、送信装置から受信装置へ送信されるデータを中継する中継装置であって、送信装置からデータを受信する受信部と、受信したデータをセッション毎に所定容量保持可能な複数の基本バッファと、基本バッファのデータを受信装置に送信する送信部と、当該中継装置の通信接続状態に基づいて、基本バッファの保持容量を拡張させる拡張バッファの上限数を導出するバッファ導出部と、導出された上限数の拡張バッファを確保するバッファ確保部と、複数の基本バッファに保持されたデータ量を検出するデータ量検出部と、検出されたデータ量が第１閾値を超えると、データ量が第１閾値を超えた基本バッファに確保された拡張バッファを割り当てるバッファ割当部と、を備えることを特徴とする。
【００１３】
基地局は、複数の基本バッファを静的に確保し、保持されたデータ量が大きくなった基本バッファに対してのみ拡張バッファを動的に割り当てる。かかる拡張バッファを動的に割り当てることで、送信装置からのデータがオーバーフローするのを回避することができ、また、無駄な拡張バッファの生成を抑制し、記憶領域の有効活用を図ることができる。また、バッファ導出部は、その拡張バッファの容量を予め確保する段階において、中継装置の通信接続状態に基づいて、上限数（通信経路を確立することが可能な最大セッション数）を導出する。かかる構成により、拡張バッファを割り当て得る記憶領域として必要かつ最適な容量を推定、確保することができる。従って、コストや占有体積等により記憶容量が制限される状況においても有効に拡張バッファを確保でき、安定した通信を遂行することが可能となる。
【００１４】
拡張バッファが割り当てられた後、検出されたデータ量が第２閾値を下回ると拡張バッファを解放するバッファ解放部をさらに備えてもよい。
【００１５】
かかる構成により、受信装置へのスループットの向上等により、データ量が第２閾値を下回った場合、即ち拡張バッファが不要になった場合に、その不要な拡張バッファを解放することができ、リソースの有効活用を図ることが可能となる。また、セッションの切断やセッションが通信経路を所定時間確立していないときにも解放することができる。
【００１６】
バッファ導出部は、受信装置との通信に利用されるチャネルが制御チャネル（コントロールチャネル）と通信チャネル（トラフィックチャネル）とを共用できない場合、全チャネル数＋通信接続要求用に解放するチャネル数×（接続要求受信可能数−１）を用いて上限数を導出してもよい。
【００１７】
拡張バッファはすべてのセッションに割り当てることができるが、通信経路を確立することが可能なセッションが中継装置の通信接続状態によって制限されるため、その数（上限数）以上の拡張バッファの確保は無駄になる。本発明では、チャネルが制御チャネルと通信チャネルとを共用できない条件での上述した式により、全チャネルのうち通信接続要求用に解放するチャネルの数が設定されると、無線上の特性として定まる接続要求受信可能数との関係で上限数が求まる。
【００１８】
バッファ導出部は、受信装置との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できる場合、全チャネル数×（接続要求受信可能数＋１）を用いて上限数を導出してもよい。
【００１９】
上述したように、セッションは中継装置の通信接続状態によって制限される。本発明では、チャネルが制御チャネルと通信チャネルとを共用できる条件での上述した式により上限数が求まる。
【００２０】
送信部は無線通信を通じて受信装置にデータを送信してもよい。本発明は、送信装置とのスループットと受信装置とのスループットとに著しい差があったとしても、中継装置におけるオーバーフローを回避し、中継装置を介した送信装置と受信装置とのデータ通信をスムーズに行うことができるものである。従って、無線通信といった通信品質が劣化しスループットが比較的急激に低下しやすい通信形態を受信装置との通信に用いたとしても、安定した通信を遂行できる。
【００２１】
上記課題を解決するために、本発明の他の代表的な構成は、送信装置から受信装置へ送信されるデータを中継する中継装置が、送信装置から受信したデータを一時的に保持する容量を制御するバッファ量制御方法であって、当該中継装置の通信接続状態に基づいて、基本バッファの保持容量を拡張させる拡張バッファの上限数を導出し、導出された上限数の拡張バッファを確保し、送信装置から受信したデータをセッション毎に基本バッファに保持し、基本バッファに保持されたデータ量を検出し、検出されたデータ量が第１閾値を超えると、データ量が第１閾値を超えた基本バッファに確保された拡張バッファを割り当て、基本バッファまたは拡張バッファのデータを受信装置に送信することを特徴とする。
【００２２】
上述した中継装置における技術的思想に対応する構成要素やその説明は、当該バッファ量制御方法にも適用可能である。
【発明の効果】
【００２３】
以上のように本発明では、中継装置の通信接続状態によって動的にバッファの容量を確保することで、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値などは、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００２５】
（無線通信システム１００）
図１は、無線通信システム１００の概略的な接続関係を示した説明図である。かかる無線通信システム１００は、受信装置１１０と、中継装置としての基地局１２０と、ＷＡＮ、ＩＳＤＮ(Integrated Services Digital Network)回線、専用回線等で構成される通信網１３０と、管理サーバ１４０と、送信装置１５０とを含んで構成される。
【００２６】
本実施形態では、理解を容易にするため、受信装置１１０が送信装置１５０からデータをダウンロードする構成（送信装置１５０が受信装置１１０にデータを送信する構成）について説明する。しかし、本実施形態の適用範囲はかかる場合に限られず、受信装置１１０から送信装置１５０にデータをアップロードする際においては、受信装置１１０が送信装置１５０として機能し、送信装置１５０が受信装置１１０として機能する。従って、受信装置１１０および送信装置１５０は、いずれの装置も両装置の機能を備え得る。
【００２７】
本実施形態において、受信装置１１０は、ＰＣＭＣＩＡスロットまたはＵＳＢ（Universal Serial Bus）に無線通信装置を接続したパーソナルコンピュータ、携帯電話、ＰＨＳ端末、無線通信機能を備える、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、音楽プレイヤー、カーナビゲーション、ポータブルテレビ、ゲーム機器、ＤＶＤプレイヤー、リモートコントローラ等様々な電子機器を用いることができる。また、送信装置１５０は、Ｗｅｂサーバ等様々な情報供給手段を想定している。
【００２８】
上記無線通信システム１００において、ユーザが受信装置１１０を通じて、Ｗｅｂ閲覧、映像配信等を実行しようと試みた場合、受信装置１１０は、まず、通信可能範囲内にある基地局１２０に無線による通信接続要求を行う。通信接続要求を受信した基地局１２０は、通信網１３０を介して管理サーバ１４０に通信相手（送信装置１５０）との通信接続を要求し、管理サーバ１４０が、基地局１２０と送信装置１５０との通信経路を確保して、最終的に受信装置１１０と送信装置１５０との通信が確立される。
【００２９】
このような無線通信システム１００においては、受信装置１１０と基地局１２０とのスループットおよび通信品質を向上させるため様々な無線通信技術が採用されている。本実施形態では、例えば、ｉＢｕｒｓｔ（登録商標）を採用する。ｉＢｕｒｓｔ（登録商標）は、通信可能な距離が数ｋｍ程度と広く、下り（基地局から受信装置への送信）の通信速度として最大２Ｍｂｐｓが確保され、高速なデジタル通信を行うことが可能である。
【００３０】
従って、ｉＢｕｒｓｔ（登録商標）を利用した無線通信システム１００において、受信装置１１０は、携帯電話やＰＨＳ端末のような移動性、携帯性を備えつつ、電子メール、Ｗｅｂ閲覧、映像配信等のデータを高速で伝送することができる。
【００３１】
このような無線通信システム１００において、基地局１２０から受信装置１１０への通信のスループットが、送信装置１５０から基地局１２０への通信のスループットよりも極端に小さい場合、基地局１２０に設けられたバッファがそのスループットの差分を吸収しきれず、保持できなかったデータが破棄される、所謂オーバーフローを起こしてしまう。
【００３２】
そこで本実施形態では、基地局１２０が、基地局１２０と受信装置１１０との通信接続状態に基づいて、どの程度のバッファを確保すべきかの適切な容量を導出および確保し、その確保された範囲内で動的にバッファを拡張することで、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することを目的としている。以下、中継装置としての基地局１２０の構成を説明する。
【００３３】
（基地局１２０）
図２は、基地局１２０のハードウェア構成を示したブロック図である。図２に示すように、基地局１２０は、制御部２１０と、メモリ２１２と、有線通信部２１４と、無線通信部２１６とを含んで構成される。
【００３４】
制御部２１０は、中央処理装置（ＣＰＵ）を含む半導体集積回路により基地局１２０全体を管理および制御する。
【００３５】
メモリ２１２は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成され、制御部２１０で処理されるプログラム等を記憶する。また、本実施形態においてメモリ２１２は、基本バッファ２５０と拡張バッファ２５２とを含んで構成される。
【００３６】
かかる基本バッファ２５０は、送信装置１５０と受信装置１１０との通信確立単位であるセッション毎に割り当てられる所定容量（例えば３００００Ｋｂｙｔｅ）の記憶領域であり、送信装置１５０から受信したデータを一時的に保持する。このような基本バッファ２５０は、例えば１０００の受信装置１１０を許容できるように準備され、その受信装置１１０でシェアして利用することができる。
【００３７】
拡張バッファ２５２は、基本バッファ２５０の保持容量を拡張させる記憶領域である。従って、基本バッファ２５０に１対1に対応し、基本バッファ２５０で収容しきれなかったデータを保持する。
【００３８】
有線通信部２１４は、通信網１３０を介して管理サーバ１４０や送信装置１５０を含む様々な通信機器と接続することができ、送信装置１５０からデータを受信する受信部２５４としても機能する。
【００３９】
無線通信部２１６は、受信装置１１０との無線通信を確立し、通信確立後は、データ通信または音声通信を実行する。かかる無線通信としては、ＳＤＭＡ（Spatial Division Multiple Access：空間分割多元接続）−ＴＤＭＡ（Time Division Multiple Access：時分割多元接続）方式に基づいた無線通信が実行される。また、無線通信部２１６は、ＣＤＭＡ（Code Division Multiple Access）やＷｉＭＡＸ等様々な通信方式を適用することができる。さらに、本実施形態において無線通信部２１６は、受信装置１１０の通信許容状態、例えばＲＷＩＮや通信速度制限に応じて基本バッファ２５０に保持されたデータを受信装置１１０に送信する送信部２５６として機能する。
【００４０】
また、制御部２１０は、バッファ導出部２６０、バッファ確保部２６２、データ量検出部２６４、バッファ割当部２６６、バッファ解放部２６８としても機能する。
【００４１】
バッファ導出部２６０は、当該基地局１２０の通信接続状態に基づいて、拡張バッファ２５２の上限数を導出する。
【００４２】
後述するバッファ割当部２６６は、保持されたデータ量が大きくなった基本バッファ２５０に対して拡張バッファ２５２を動的に割り当てる。ここで、バッファ導出部２６０は、その拡張バッファ２５２の容量を予め確保する段階において、基地局１２０の通信接続状態に基づいて、上限数（通信経路を確立することが可能な最大セッション数）を導出する。
【００４３】
かかる構成により、拡張バッファ２５２を割り当て得る記憶領域として必要かつ最適な容量を推定、確保することができる。従って、コストや占有体積等により記憶容量が制限される状況においても有効に拡張バッファ２５２を確保でき、安定した通信を遂行できる。また、基本バッファ２５０の数だけ準備する必要がないので、拡張バッファ２５２の記憶領域が固定されている場合、拡張バッファ２５２の単位記憶領域を大きくすることができる。ここで、基地局１２０の通信接続状態は、例えば、以下の状態を示す。
【００４４】
図３は、通信接続状態を説明するための説明図である。図３では、受信装置１１０との通信に利用されるチャネルが、制御チャネル（コントロールチャネル）ＣＣＨと通信チャネル（トラフィックチャネル）ＴＣＨとを共用できない場合の通信接続状態を説明する。ここで共用できないとは、チャネルに制御チャネルＣＣＨまたは通信チャネルＴＣＨが排他的に割り当てられ、いずれか一方が割り当てられているとき他方を割り当てられないことをいう。ここでは、１２（総数）のチャネルのうち、通信接続要求用に解放するチャネルとしての制御チャネルＣＣＨを１チャネルとし、他の１１チャネルを通信チャネルＴＣＨとしている。
【００４５】
図３（ａ）では、１１の通信チャネルＴＣＨが受信装置１１０と通信を確立しており、１の制御チャネルＣＣＨにおいて受信装置１１０の通信接続要求を受け付けている。制御チャネルＣＣＨでは、複数の受信装置１１０の通信接続要求を受けることができ、例えば、本実施形態では、３つの受信装置１１０からの通信接続要求を正常に受け付けることができる。ここで、４つ以上の受信装置１１０から通信接続要求があると、無線上の特性として３以上のセッションの送信データが１のセッションの無線信号のノイズとなり、通信接続要求を識別できなくなる場合がある。そのため、結果的にどの受信装置１１０とも通信接続を実行することができなくなる。従って、通信接続要求を正常に受信できる接続要求受信可能数以上のセッションについて拡張バッファ２５２を割り当てても、そこに蓄積されるデータが受信装置１１０に送信されることがないため、制御チャネルＣＣＨに関して接続要求受信可能数以上の拡張バッファ２５２を確保する必要がない。
【００４６】
そして、図３（ｂ）のように、１１の通信チャネルＴＣＨのうち１の通信チャネルＴＣＨが解放され、空きチャネル２８０となると、その時点の制御チャネルＣＣＨが通信接続要求を行っている受信装置１１０の１つと通信を確立し、通信チャネルＴＣＨに変わる。そして、空きチャネル２８０は図３（ｃ）の如く、制御チャネルＣＣＨが割り当てられ、１または複数の受信装置１１０からの通信接続要求を受け付ける。
【００４７】
上述した拡張バッファ２５２はすべてのセッション、即ちすべての基本バッファ２５０に割り当てることができるが、図３を参照して理解できるように、基地局１２０と受信装置１１０との通信経路は通信接続状態によって制限され、これは通信確立することが可能な最大セッション数（上限数）となる。従って、上限数以上の拡張バッファ２５２の確保は無駄になる。本実施形態では、チャネルが制御チャネルＣＣＨと通信チャネルＴＣＨとを共用できない条件での上述した式により、全チャネルのうち通信接続要求用に解放するチャネルの数が設定されると、無線上の特性として定まる接続要求受信可能数との関係で上限数が求まる。
【００４８】
詳細に、バッファ導出部２６０は、受信装置１１０との通信に利用されるチャネルが制御チャネルＣＣＨと通信チャネルＴＣＨとを共用できない場合、全チャネル数＋通信接続要求用に解放するチャネル数×（接続要求受信可能数−１）を用いて上限数を導出する。図３の例では、全チャネル数が１２、通信接続要求用に解放するチャネル数が１、接続要求受信可能数が３なので、上限数は１２＋１×（３−１）＝１４となる。
【００４９】
このうち接続要求受信可能数は通信の特性で決定されるが、通信接続要求用に解放するチャネル数は任意に設定することができ、例えば通信接続要求用に解放するチャネル数を０に設定すると上限数は１２となり、通信接続要求用に解放するチャネル数を１２に設定すると上限数は３６となる。しかし、通信接続要求用に解放するチャネル数が大きいと、接続の切換が煩雑となり、処理負荷や消費電力の増大を招くので、通信接続要求用に解放するチャネル数は、通常、１や２の値をとっている。
【００５０】
また、バッファ導出部２６０は、受信装置１１０との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できる場合、全チャネル数×（接続要求受信可能数＋１）を用いて上限数を導出する。
【００５１】
図４は、受信装置との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できる場合を説明するための説明図である。ここで共用できるとは、制御チャネルＣＣＨと通信チャネルＴＣＨとを時分割に切り換え、制御チャネルＣＣＨと通信チャネルＴＣＨとが同一チャネルに存在し得ることをいう。従って、そのチャネルで受信装置１１０と通信を確立しつつ、並行して制御チャネルＣＣＨで接続要求受信可能数の受信装置１１０の通信接続要求を受け付けることができる。
【００５２】
バッファ確保部２６２は、基地局１２０の記憶領域において、バッファ導出部２６０で導出された上限数の拡張バッファ２５２を確保する。
【００５３】
データ量検出部２６４は、複数の基本バッファ２５０に保持されたデータ量を検出する。
【００５４】
バッファ割当部２６６は、検出されたデータ量が第１閾値、例えば、基本バッファ２５０単体の全記憶領域の９０％を超えると、データ量が第１閾値を超えた基本バッファ２５０に、バッファ確保部２６２が確保した拡張バッファ２５２を割り当てる（加える）。
【００５５】
図５は、バッファ割当部２６６の動作を説明するための説明図である。図５に示すように、基地局１２０は、複数の基本バッファ２５０を静的に確保し、その基本バッファ２５０を通じて受信装置１１０にデータが送信されている。そして、バッファ割当部２６６は、保持されたデータ量が大きくなった、即ちデータ量が第１閾値を超えた基本バッファ２５０に対してのみ拡張バッファ２５２を動的に割り当てる。かかる拡張バッファ２５２を動的に割り当てることで、送信装置１５０からのデータがオーバーフローするのを回避することができ、また、無駄な拡張バッファの生成を抑制し、記憶領域の有効活用を図ることが可能となる。
【００５６】
バッファ解放部２６８は、拡張バッファ２５２が割り当てられた後、検出されたデータ量が第２閾値、例えば、図５に示したような、基本バッファ２５０単体の全記憶領域の５０％を下回ると拡張バッファを解放する。
【００５７】
かかる構成により、受信装置１１０へのスループットの向上等により、データ量が第２閾値を下回った場合、即ち拡張バッファ２５２が不要になった場合に、その不要な拡張バッファ２５２を解放することができ、リソースの有効活用を図ることが可能となる。また、セッションの切断やセッションが通信経路を所定時間確立していないときにも解放することができる。
【００５８】
上述した中継装置としての基地局１２０により、基地局１２０の通信接続状態によって動的にバッファの容量を確保することで、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することが可能となる。
【００５９】
（バッファ量制御方法）
続いて、送信装置１５０から受信装置１１０へ送信されるデータを中継する上述した基地局１２０が、送信装置１５０から受信したデータを一時的に保持する容量を制御するバッファ量制御方法を説明する。
【００６０】
図６は、バッファ量制御方法の処理の流れを示したフローチャートである。まず、基地局１２０のバッファ導出部２６０は、当該基地局１２０の通信接続状態に基づいて拡張バッファ２５２の上限数を導出し（Ｓ３００）、バッファ確保部２６２は、導出された上限数の拡張バッファ２５２を確保する（Ｓ３０２）。
【００６１】
そして、通信が開始されると、基本バッファ２５０は、受信部２５４が受信したデータをセッション毎に保持し（Ｓ３０４）、データ量検出部２６４は、基本バッファ２５０に保持されたデータ量を検出する（Ｓ３０６）。
【００６２】
ここで、検出されたデータ量が第１閾値と比較され（Ｓ３０８）、検出されたデータ量が第１閾値を超えていると（Ｓ３０８のＹＥＳ）、バッファ割当部２６６は、データ量が第１閾値を超えた基本バッファ２５０に既に拡張バッファ２５２が割り当てられていないことを確認して（Ｓ３１０）、バッファ確保部２６２が確保した拡張バッファ２５２を割り当てる（Ｓ３１２）。検出されたデータ量が第１閾値を超えていなければ（Ｓ３０８のＮＯ）、引き続きデータ量が第２閾値と比較され（Ｓ３１４）、第２閾値を下回っていると（Ｓ３１４のＹＥＳ）、バッファ解放部２６８は、データ量が第１閾値を下回った基本バッファ２５０に拡張バッファ２５２が割り当てられていることを確認して（Ｓ３１６）、拡張バッファ２５２を解放する（Ｓ３１８）。最後に、送信部２５６は、受信装置１１０の通信許容状態に応じて基本バッファ２５０または拡張バッファ２５２のデータを受信装置１１０に送信する（S３２０）。
【００６３】
かかるバッファ量制御方法によっても、基地局１２０の通信接続状態によって動的にバッファの容量を確保することができるので、バッファのオーバーフローを回避すると共に記憶領域を有効に利用することが可能となる。
【００６４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００６５】
なお、本明細書のバッファ量制御方法における各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【００６６】
本発明は、送信装置から受信装置へ送信されるデータを中継する中継装置、および、送信装置から受信したデータを一時的に保持する容量を制御するバッファ量制御方法に利用可能である。
【図面の簡単な説明】
【００６７】
【図１】無線通信システムの概略的な接続関係を示した説明図である。
【図２】基地局のハードウェア構成を示したブロック図である。
【図３】通信接続状態を説明するための説明図である。
【図４】受信装置との通信に利用されるチャネルが制御チャネルと通信チャネルとを共用できる場合を説明するための説明図である。
【図５】バッファ割当部の動作を説明するための説明図である。
【図６】バッファ量制御方法の処理の流れを示したフローチャートである。
【符号の説明】
【００６８】
１１０  …受信装置
１２０  …基地局（中継装置）
１５０  …送信装置
２５０  …基本バッファ
２５２  …拡張バッファ
２５４  …受信部
２５６  …送信部
２６０  …バッファ導出部
２６２  …バッファ確保部
２６４  …データ量検出部
２６６  …バッファ割当部
２６８  …バッファ解放部
【図１】
2010081438.tif 000003
【図２】
2010081438.tif 000004
【図３】
2010081438.tif 000005
【図４】
2010081438.tif 000006
【図５】
2010081438.tif 000007
【図６】
2010081438.tif 000008