(57)【要約】【課題】パケット再生の中断を防止する。【解決手段】ハンドオーバ元基地局であるＳ−ｅＮＢは、ＵＥ６０がＳ−ｅＮＢ及びハンドオーバ先基地局であるＴ−ｅＮＢの双方からユーザデータを含んだパケットを受信できない時間（第１通信中断時間）である転送準備時間及び転送遅延時間の情報をハンドオーバ先情報に含ませて、ＵＥ６０へ送信する。一方、ＵＥ６０は、この第１通信中断時間が到来する前に、自端末におけるジッタバッファ２７０内のパケットの蓄積量と、第１通信中断時間に基づいて予測される第２予測通信中断時間とに応じて、ジッタバッファ内のパケットの再生速度を制御する。【選択図】図１
2012034054.tif 000002
【特許請求の範囲】
【請求項１】
無線端末のハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へパケットが転送される無線通信システムであって、
前記ハンドオーバ元基地局は、
前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を送信する送信部を備え、
前記無線端末は、
前記第１の通信中断時間に関する情報を受信する受信部と、
前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御する再生制御部と
を備える無線通信システム。
【請求項２】
前記無線端末は、
前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第２の通信中断時間に関する情報を保持する保持部を備え、
前記再生制御部は、前記第１の通信中断時間と前記第２の通信中断時間とのうち、大きい方を前記予測通信中断時間とする請求項１に記載の無線通信システム。
【請求項３】
前記第１の通信中断時間は、前記ハンドオーバ元基地局と前記ハンドオーバ先基地局との間のパケットの転送遅延時間と、転送の準備に要する転送準備時間とを加算した時間である請求項１又は２に記載の無線通信システム。
【請求項４】
前記送信部は、前記ハンドオーバ先基地局に対応する前記第１の通信中断時間に関する情報を送信し、
前記再生制御部は、前記ハンドオーバ先基地局に対応する前記第１の通信中断時間に基づいて予測される前記予測通信中断時間に応じて、前記バッファ内のパケットの再生速度を制御する請求項１乃至３の何れかに記載の無線通信システム。
【請求項５】
前記送信部は、ハンドオーバ先の候補である複数の基地局に対応する前記第１の通信中断時間に関する情報を送信し、
前記再生制御部は、前記複数の基地局に対応する前記第１の通信中断時間の平均値に基づいて予測される前記予測通信中断時間に応じて、前記バッファ内のパケットの再生速度を制御する請求項１乃至３の何れかに記載の無線通信システム。
【請求項６】
前記再生制御部は、前記第１の通信中断時間に対して、対応する前記基地局との間の無線状態に応じた重み付けを行う請求項１乃至５の何れかに記載の無線通信システム。
【請求項７】
前記送信部は、前記第１の通信中断時間よりも前であって、前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局のみからパケットを受信できる時間であるハンドオーバ準備時間に関する情報を送信し、
前記受信部は、前記ハンドオーバ準備時間に関する情報を受信し、
前記再生制御部は、前記ハンドオーバ準備時間において、前記バッファ内のパケットの再生速度を、予め定められた標準の再生速度よりも低下させる請求項１乃至６の何れかに記載の無線通信システム。
【請求項８】
前記再生制御部は、前記予測通信中断時間の終期において、前記バッファ内のパケットの蓄積量が、予め定められた第１の所定値となるように、前記バッファ内のパケットの再生速度を制御する請求項１乃至７の何れかに記載の無線通信システム。
【請求項９】
前記再生制御部は、前記予測通信中断時間の経過後に、前記ハンドオーバ先基地局からのパケットの受信速度と、前記バッファ内のパケットの蓄積量とに基づいて、前記バッファ内のパケットの再生速度を制御する請求項１乃至８の何れかに記載の無線通信システム。
【請求項１０】
無線端末のハンドオーバ時に、ハンドオーバ先となって、ハンドオーバ元である他の無線基地局からのパケットを受信する無線基地局であって、
前記ハンドオーバにおいて前記無線端末が自無線基地局及び前記他の無線基地局からパケットを受信できない時間である第１の通信中断時間に関する情報を送信する送信部を備える無線基地局。
【請求項１１】
ハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へ接続先が切り替わる無線端末であって、
前記ハンドオーバ元基地局によって送信される、前記ハンドオーバにおいて自端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を受信する受信部と、
前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御する再生制御部と
を備える無線端末。
【請求項１２】
無線端末のハンドオーバ時に、ハンドオーバ先となって、ハンドオーバ元である他の無線基地局からのパケットを受信する無線基地局における通信制御方法であって、
前記ハンドオーバにおいて前記無線端末が自無線基地局及び前記他の無線基地局からパケットを受信できない時間である第１の通信中断時間に関する情報を送信するステップを備える通信制御方法。
【請求項１３】
ハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へ接続先が切り替わる無線端末における通信制御方法であって、
前記ハンドオーバ元基地局によって送信される、前記ハンドオーバにおいて自端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を受信するステップと、
前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御するステップと
を備える通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末のハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へパケットが転送される無線通信システム、当該無線通信システムにおける無線基地局及び無線端末、通信制御方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して通信端末（相手方端末）とリアルタイム通信（例えば、ＶｏＩＰ等）を行う無線端末が知られている（例えば、特許文献１）。ネットワークの遅延時間を吸収するために、パケットを一時的に蓄積するジッタバッファが無線端末に設けられる。無線端末におけるパケットの再生速度は、パケットの受信速度やジッタバッファ内のパケットの蓄積量に応じて制御される。なお、ネットワークの遅延時間は、無線端末の通信相手である通信端末（相手方端末）からのパケットがネットワークに滞留する時間（滞留時間）だけではなく、滞留時間のばらつき（ジッタ）を含む概念である。
【０００３】
３ＧＰＰ（Third Generation Partnership Project）において、現在、規格策定中のＬＴＥ（Long Term Evolution）に対応する無線通信システムでは、無線端末（ＵＥ）のハンドオーバが発生する場合、ハンドオーバ元の基地局（Ｓｏｕｒｓｅ−ｅＮＢ）及びハンドオーバ先の基地局（Ｔａｒｇｅｔ−ｅＮＢ）の双方と無線端末との間で、通信できない時間が存在する。このため、ハンドオーバ元の基地局は、無線端末に送信しきれなかったパケットをハンドオーバ先の基地局へ転送する。ハンドオーバ先の基地局は、転送されたパケットを無線端末へ送信する。無線端末がＶｏＩＰでの通信を行っている場合も、同様にパケットの転送が行われ、無線端末におけるパケットの欠落を防止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、無線端末がＶｏＩＰでの通信を行っている間にハンドオーバが発生し、基地局間でパケットの転送が行われても、無線端末にパケットが到着しない時間帯（受信中断時間帯）が発生する。これは、ハンドオーバ中には、無線端末がハンドオーバ元の基地局及びハンドオーバ先の基地局の双方と通信できない期間があること、または、パケットの転送の準備と転送自体に時間を要するため、パケットが無線端末に到着するまでの遅延時間が長くなることが原因である。無線端末に受信中断時間帯が発生すると、ジッタバッファ内のパケットが全て再生され、パケット再生の中断（ＶｏＩＰ通信では音切れ）を発生させてしまう。
【０００６】
特に、ＬＴＥでは、スケジューリングによって、基地局は、２０［ｍｓｅｃ］毎に無線端末へパケットを送信することが規定されていることに鑑み、無線端末内のジッタバッファの容量は小さく設計されている。このため、受信中断時間帯の発生には、脆弱であることが予想される。
【０００７】
上記問題点に鑑み、本発明は、パケット再生の中断を防止できる無線通信システム、無線基地局、無線端末及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は以下のような特徴を有している。本発明の第１の特徴は、無線端末（ＵＥ６０）のハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局（Ｓ−ｅＮＢ）からハンドオーバ先であるハンドオーバ先基地局（Ｔ−ｅＮＢ）へパケットが転送される無線通信システム（無線通信システム１）であって、前記ハンドオーバ元基地局は、前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を送信する送信部（ハンドオーバ先情報提供部１２８）を備え、前記無線端末は、前記第１の通信中断時間に関する情報を受信する受信部（ハンドオーバ情報取得部２６４）と、前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御する再生制御部（再生速度計算部２７３、ジッタバッファ制御部２７４）とを備えることを要旨とする。
【０００９】
このような無線通信システムでは、ハンドオーバ元基地局は、無線端末がハンドオーバ元基地局及びハンドオーバ先基地局の双方からパケットを受信できない時間である第１の通信中断時間に関する情報を送信する。一方、無線端末は、この第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、第１の通信中断時間に基づいて予測される予測通信中断時間とに応じて、バッファ内のパケットの再生速度を制御することで、パケット再生の中断を防止する。
【００１０】
本発明の第２の特徴は、前記無線端末は、前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第２の通信中断時間に関する情報を保持する保持部（ハンドオーバ準備時間記憶部２１４）を備え、前記再生制御部は、前記第１の通信中断時間と前記第２の通信中断時間とのうち、大きい方を前記予測通信中断時間とすることを要旨とする。
【００１１】
本発明の第３の特徴は、前記第１の通信中断時間は、前記ハンドオーバ元基地局と前記ハンドオーバ先基地局との間のパケットの転送遅延時間と、転送の準備に要する転送準備時間とを加算した時間であることを要旨とする。
【００１２】
本発明の第４の特徴は、前記送信部は、前記ハンドオーバ先基地局に対応する前記第１の通信中断時間に関する情報を送信し、前記再生制御部は、前記ハンドオーバ先基地局に対応する前記第１の通信中断時間に基づいて予測される前記予測通信中断時間に応じて、前記バッファ内のパケットの再生速度を制御することを要旨とする。
【００１３】
本発明の第５の特徴は、前記送信部は、ハンドオーバ先の候補である複数の基地局に対応する前記第１の通信中断時間に関する情報を送信し、前記再生制御部は、前記複数の基地局に対応する前記第１の通信中断時間の平均値に基づいて予測される前記予測通信中断時間に応じて、前記バッファ内のパケットの再生速度を制御することを要旨とする。
【００１４】
本発明の第６の特徴は、前記再生制御部は、前記第１の通信中断時間に対して、対応する前記基地局との間の無線状態に応じた重み付けを行うことを要旨とする。
【００１５】
本発明の第７の特徴は、前記送信部は、前記第１の通信中断時間よりも前であって、前記ハンドオーバにおいて前記無線端末が前記ハンドオーバ元基地局のみからパケットを受信できる時間であるハンドオーバ準備時間に関する情報を送信し、前記受信部は、前記ハンドオーバ準備時間に関する情報を受信し、前記再生制御部は、前記ハンドオーバ準備時間において、前記バッファ内のパケットの再生速度を、予め定められた標準の再生速度よりも低下させることを要旨とする。
【００１６】
本発明の第８の特徴は、前記再生制御部は、前記予測通信中断時間の終期において、前記バッファ内のパケットの蓄積量が、予め定められた第１の所定値となるように、前記バッファ内のパケットの再生速度を制御することを要旨とする。
【００１７】
本発明の第９の特徴は、前記再生制御部は、前記予測通信中断時間の経過後に、前記ハンドオーバ先基地局からのパケットの受信速度と、前記バッファ内のパケットの蓄積量とに基づいて、前記バッファ内のパケットの再生速度を制御することを要旨とする。
【００１８】
本発明の第１０の特徴は、無線端末のハンドオーバ時に、ハンドオーバ先となって、ハンドオーバ元である他の無線基地局からのパケットを受信する無線基地局であって、前記ハンドオーバにおいて前記無線端末が自無線基地局及び前記他の無線基地局からパケットを受信できない時間である第１の通信中断時間に関する情報を送信する送信部を備えることを要旨とする。
【００１９】
本発明の第１１の特徴は、ハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へ接続先が切り替わる無線端末であって、前記ハンドオーバ元基地局によって送信される、前記ハンドオーバにおいて自端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を受信する受信部と、前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御する再生制御部とを備えることを要旨とする。
【００２０】
本発明の第１２の特徴は、無線端末のハンドオーバ時に、ハンドオーバ先となって、ハンドオーバ元である他の無線基地局からのパケットを受信する無線基地局における通信制御方法であって、前記ハンドオーバにおいて前記無線端末が自無線基地局及び前記他の無線基地局からパケットを受信できない時間である第１の通信中断時間に関する情報を送信するステップを備えることを要旨とする。
【００２１】
本発明の第１３の特徴は、ハンドオーバ時にハンドオーバ元であるハンドオーバ元基地局からハンドオーバ先であるハンドオーバ先基地局へ接続先が切り替わる無線端末における通信制御方法であって、前記ハンドオーバ元基地局によって送信される、前記ハンドオーバにおいて自端末が前記ハンドオーバ元基地局及び前記ハンドオーバ先基地局の何れからもパケットを受信できない時間である第１の通信中断時間に関する情報を受信するステップと、前記第１の通信中断時間が到来する前に、自端末におけるバッファ内のパケットの蓄積量と、前記第１の通信中断時間に基づいて予測される通信中断時間である予測通信中断時間とに応じて、前記バッファ内のパケットの再生速度を制御するステップと備えることを要旨とする。
【発明の効果】
【００２２】
本発明によれば、無線端末におけるパケット再生の中断を防止できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る無線通信システムの全体概略構成図である。
【図２】本発明の実施形態に係る無線通信システムの動作を示すシーケンス図である。
【図３】本発明の実施形態に係るＬＴＥ基地局の構成を示す図である。
【図４】本発明の実施形態に係るＬＴＥ基地局がハンドオーバ元となる場合の動作を示すフローチャートである。
【図５】本発明の実施形態に係るＬＴＥ基地局がハンドオーバ先となる場合の動作を示すフローチャートである。
【図６】本発明の実施形態に係る無線端末の構成を示す図である。
【図７】本発明の実施形態に係る無線端末内のソフトフォンの構成を示す図である。
【図８】本発明の実施形態に係る無線端末内の無線通信機能部の動作を示すフローチャートである。
【図９】本発明の実施形態に係る無線端末内のソフトフォンの第１の動作を示すフローチャートである。
【図１０】本発明の実施形態に係る無線端末内のソフトフォンの第２の動作を示すフローチャートである。
【図１１】本発明の実施形態に係る無線端末における受信パケットのシーケンス番号、単位時間の受信パケット数、再生速度及びバッファ内パケット蓄積量の時間遷移を示す図である。
【発明を実施するための形態】
【００２４】
次に、図面を参照して、本発明の実施形態を説明する。具体的には、（１）無線通信システムの概略構成及び動作、（２）ＬＴＥ基地局の構成及び動作、（３）無線端末の構成及び動作、（４）作用・効果、（５）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２５】
（１）無線通信システムの概略構成及び動作
（１．１）無線通信システムの概略構成
図１は、無線通信システムの全体概略構成図である。図１に示す無線通信システム１は、無線区間にＬＴＥ技術が採用されて構成されている。図１に示す無線通信システム１は、無線基地局であるＬＴＥ基地局１０−１（ｅＮＢ）及びＬＴＥ基地局１０−２（以下、これらを区別しない場合には、適宜「ＬＴＥ基地局１０」と称する）と、Ｓ−ＧＷ（Serving Gateway）２０−１及びＳ−ＧＷ２０−２（以下、これらを区別しない場合には、適宜「Ｓ−ＧＷ２０」と称する）と、Ｐ−ＧＷ（PDN Gateway）３０と、ＭＭＥ（Mobile Management Entity）４０−１及びＭＭＥ４０−２（以下、これらを区別しない場合には、適宜「ＭＭＥ４０」と称する）と、上位ネットワークであるＩＭＳ（IP Multimedia Subsystem）５０と、無線端末（ＵＥ）６０と、通信装置（ＣＮ）７０とを含んで構成される。
【００２６】
ＵＥ６０は、ｅＮＢ１０、Ｓ−ＧＷ２０、Ｐ−ＧＷ３０、ＩＭＳ５０を介して通信装置７０との間で通信を行う。ＬＴＥでは、ＵＥ６０と通信装置７０との間の音声通信には、ＶｏＩＰ（Voice over Internet Protocol）が採用される。無線端末６０は、移動に伴って、接続先のｅＮＢ１０を切り替えるハンドオーバを行う。
【００２７】
ハンドオーバにおいて、ｅＮＢ１０の間の制御メッセージのやりとりには、以下の２つの手法がある。第１の手法では、ｅＮＢ１０の間のＸ２インタフェースを介して、ｅＮＢ１０の間で制御メッセージが直接やりとりされる。この場合のハンドオーバは、Ｘ２ハンドオーバと称される。第２の手法では、ｅＮＢ１０の間で、Ｓ−ＧＷ２０やＰ−ＧＷ３０を経由するＳ１インタフェースを介して制御メッセージがやりとりされる。この場合のハンドオーバは、Ｓ１ハンドオーバと称される。
【００２８】
ハンドオーバにおいては、ハンドオーバ元のｅＮＢ（Ｓ（Source）−ｅＮＢ）１０は、当該Ｓ−ｅＮＢ１０に到着し、且つ、ＵＥ６０へ未送信であるパケットを、ハンドオーバ先のｅＮＢ（Ｔ(Target)−ｅＮＢ）１０へ転送する。Ｔ−ｅＮＢ１０は、受信したパケットをＵＥ６０へ送信する。転送の手法には、以下の２つの手法が存在する。第１の手法では、ｅＮＢ１０の間のＸ２インタフェースを介して、ｅＮＢ１０の間でパケットが直接やりとりされる。この転送の手法は直接転送と称される。第２の手法では、ｅＮＢ１０の間で、Ｓ−ＧＷ２０やＰ−ＧＷ３０を経由するＳ１インタフェースを介してパケットがやりとりされる。この転送の手法は、間接転送と称される。なお、間接転送では、経由するＰ−ＧＷ２０は、不変である場合と変化する場合とがある。
【００２９】
（１．２）無線通信システムの動作
図２は、ハンドオーバ時のメッセージのやりとりを示すシーケンス図である。図２は、ｅＮＢ１０−１がハンドオーバ元（Ｓ−ｅＮＢ）となり、ｅＮＢ１０−２がハンドオーバ先（Ｔ−ｅＮＢ）となる場合の例である。
【００３０】
ステップＳ１において、Ｓ−ｅＮＢ１０−１と、ＵＥ６０との接続が確立すると、ステップＳ２において、Ｓ−ｅＮＢ１０−１は、ＵＥ６０へハンドオーバ先の候補となるｅＮＢを示す情報（ハンドオーバ先候補情報）メッセージを送信する。ＵＥ６０は、ハンドオーバ先候補情報メッセージを受信する。
【００３１】
その後、ステップＳ３において、ＵＥ６０は、Ｓ−ｅＮＢ１０−１との間の通信品質と、ハンドオーバ先候補のｅＮＢとの間の通信品質を含んだMeasurement ReportsメッセージをＳ−ｅＮＢ１０−１へ送信する。Ｓ−ｅＮＢ１０−１は、Measurement Reportsメッセージを受信する。
【００３２】
ステップＳ４において、Ｓ−ｅＮＢ１０−１は、Measurement Reportsメッセージに基づいて、ＵＥ６０のハンドオーバ先（ここではＴ−ｅＮＢ１０−２）を決定する。ステップＳ５において、Ｓ−ｅＮＢ１０−１は、ＵＥ６０へＴ−ｅＮＢ１０−２を示す情報（ハンドオーバ先情報）メッセージを送信する。ＵＥ６０は、ハンドオーバ先情報メッセージを受信する。
【００３３】
ステップＳ６において、Ｓ−ｅＮＢ１０−１は、ＭＭＥ４０−１及びＭＭＥ４０−２のうち、ハンドオーバ前にＵＥ６０に関する制御を行うＭＭＥ（Ｓ（Source）−ＭＭＥ）４０−１へハンドオーバを要求するためのHandover Requiredメッセージを送信する。Handover Requiredメッセージには、ハンドオーバ先であるＴ−ｅＮＢ１０−２の識別情報であるセルＩＤが含まれている。Ｓ−ＭＭＥ４０−１は、Handover Requiredメッセージを受信する。
【００３４】
ステップＳ７において、Ｓ−ＭＭＥ４０−１は、ハンドオーバ後にＵＥ６０に関する制御を行うＭＭＥ（Ｔ（Target）−ＭＭＥ）４０−２へパケットの転送の変更を要求するためのForward Relocation Requestメッセージを送信する。Ｔ−ＭＭＥ４０−２は、Forward Relocation Requestメッセージを受信する。
【００３５】
ステップＳ８において、Ｔ−ＭＭＥ４０−２は、Ｔ−ＳＧＷ２０−２へベアラの生成を要求するためのCreate Bearer Requestメッセージを送信する。Ｔ−ＳＧＷ２０−２は、Create Bearer Requestメッセージを受信する。
【００３６】
ステップＳ９において、Ｔ−ＳＧＷ２０−２は、Ｔ−ＭＭＥ４０−２へベアラを生成したことを示すCreate Bearer Responseメッセージを送信する。Ｔ−ＭＭＥ４０−２は、Create Bearer Responseメッセージを受信する。
【００３７】
ステップＳ１０において、Ｔ−ＭＭＥ４０−２は、Ｔ−ｅＮＢ１０−２へハンドオーバを要求するためのHandover Requestメッセージを送信する。Ｔ−ｅＮＢ１０−２は、Handover Requestメッセージを受信する。
【００３８】
ステップＳ１１において、Ｔ−ｅＮＢ１０−２は、Ｔ−ＭＭＥ４０−２へハンドオーバを受け入れることを示すHandover Request Acknowledgeメッセージを送信する。Ｔ−ＭＭＥ４０−２は、Handover Request Acknowledgeメッセージを受信する。
【００３９】
ステップＳ１２において、Ｔ−ＭＭＥ４０−２は、ＳＧＷ２０−１及びＳＧＷ２０−２のうち、ハンドオーバ後にＵＥ６０に関する制御を行うＳＧＷ（Ｔ（Target）−ＳＧＷ）２０−２へベアラの生成を要求するためのCreate Bearer Requestメッセージを送信する。Ｔ−ＳＧＷ２０−２は、Create Bearer Requestメッセージを受信する。
【００４０】
ステップＳ１３において、Ｔ−ＳＧＷ２０−２は、Ｔ−ＭＭＥ４０−２へベアラを生成したことを示すCreate Bearer Responseメッセージを送信する。Ｔ−ＭＭＥ４０−２は、Create Bearer Responseメッセージを受信する。
【００４１】
ステップＳ１４において、Ｔ−ＭＭＥ４０−２は、Ｓ−ＭＭＥ４０−１へForward Relocation Requestメッセージに対する応答であるFoward Relocation Responseメッセージを送信する。Ｓ−ＭＭＥ４０−１は、Foward Relocation Responseメッセージを受信する。
【００４２】
ステップＳ１５において、Ｓ−ＭＭＥ４０−１は、ＳＧＷ２０−１及びＳＧＷ２０−２のうち、ハンドオーバ前にＵＥ６０に関する制御を行うＳＧＷ（Ｓ（Source）−ＳＧＷ）２０−１へベアラの生成を要求するためのCreate Bearer Requestメッセージを送信する。Ｔ−ＳＧＷ２０−１は、Create Bearer Requestメッセージを受信する。
【００４３】
ステップＳ１６において、Ｔ−ＳＧＷ２０−１は、Ｓ−ＭＭＥ４０−１へベアラを生成したことを示すCreate Bearer Responseメッセージを送信する。Ｓ−ＭＭＥ４０−１は、Create Bearer Responseメッセージを受信する。
【００４４】
ステップＳ１７において、Ｓ−ＭＭＥ４０−１は、Ｓ−ｅＮＢ１０−１へHandover Commandメッセージを送信する。Handover Commandメッセージには、ハンドオーバ先であるＴ−ｅＮＢ１０−２の識別情報であるセルＩＤが含まれている。Ｓ−ｅＮＢ１０−１は、Handover Commandメッセージを受信する。
【００４５】
Ｓ−ｅＮＢ１０−１が、ステップＳ６においてHandover Requiredメッセージを送信してから、ステップＳ１７においてHandover Commandメッセージを受信するまでの時間は、Ｓ−ｅＮＢ１０−１のみからパケットを受信できる時間であり、ハンドオーバの準備に要する時間（ハンドオーバ準備時間）である。
【００４６】
ステップＳ１８において、Ｓ−ｅＮＢ１０−１は、ＵＥ６０へHandover Commandメッセージを送信する。ＵＥ６０は、Handover Commandメッセージを受信する。この時点で、ＵＥ６０とＳ−ｅＮＢ１０−１との接続が終了する。
【００４７】
ステップＳ１９において、Ｓ−ｅＮＢ１０−１は、Ｓ−ＭＭＥ４０−１へ当該Ｓ−ｅＮＢ１０−１からＵＥ６０へ送信済みのパケットを示すeNB Status Transferメッセージを送信する。Ｓ−ＭＭＥ４０−１は、eNB Status Transferメッセージを受信する。
【００４８】
ステップＳ２０において、Ｓ−ＭＭＥ４０−１は、Ｔ−ＭＭＥ４０−２へForward SRNS Contextメッセージを送信する。Ｔ−ＭＭＥ４０−２は、Forward SRNS Contextメッセージを受信する。
【００４９】
ステップＳ２１において、Ｔ−ＭＭＥ４０−２は、Ｓ−ＭＭＥ４０−１へForward SRNS Context Ackメッセージを送信する。Ｓ−ＭＭＥ４０−１は、Forward SRNS Context Ackメッセージを受信する。
【００５０】
ステップＳ２２において、Ｔ−ＭＭＥ４０−２は、Ｔ−ｅＮＢ１０−２へeNB Status Transferメッセージを送信する。Ｔ−ｅＮＢ１０−２は、eNB Status Transferメッセージを受信する。
【００５１】
その後、Ｘ２ハンドオーバの場合には、ステップＳ２３において、Ｓ−ｅＮＢ１０−１は、Ｓ−ｅＮＢ１０に到着し、且つ、ＵＥ６０へ未送信であるパケットを、Ｘ２インタフェースを介して、Ｔ−ｅＮＢ１０−２へ転送する（Direct forwarding of data）。Ｔ−ｅＮＢ１０は、パケットを受信する。
【００５２】
一方、Ｓ１ハンドオーバの場合には、ステップＳ２４において、Ｓ−ｅＮＢ１０−１は、Ｓ−ｅＮＢ１０に到着し、且つ、ＵＥ６０へ未送信であるパケットを、Ｓ１インタフェースを介して、Ｔ−ｅＮＢ１０−２へ転送する（Indirect forwarding of data）。パケットは、Ｓ−ＳＧＷ２０−１及びＴ−ＳＧＷ２０−２を経由して、Ｔ−ｅＮＢ１０−２へ転送される。Ｔ−ｅＮＢ１０は、パケットを受信する。
【００５３】
ステップＳ２５において、ＵＥ６０は、Ｔ−ｅＮＢ１０−２へハンドオーバが確立したことを示すHandover Confirmメッセージを送信する。Ｔ−ｅＮＢ１０−２は、Handover Confirmメッセージを受信する。この時点で、ＵＥ６０とＴ−ｅＮＢ１０−２との接続が開始される。
【００５４】
Ｓ−ｅＮＢ１０−１が、ステップＳ１８においてＵＥ６０へHandover Commandメッセージを送信してから、Ｔ−ｅＮＢ１０−２が、ステップＳ２３又はステップＳ２４にてパケットを受信するまでの時間は、パケットの転送の準備に要する時間（転送準備時間）と、Ｓ−ｅＮＢ１０−１とＴ−ｅＮＢ１０−２との間のパケットの転送遅延時間とを加算した時間（第１通信中断時間）である。
【００５５】
また、ＵＥ６０が、ステップＳ１８においてHandover Commandメッセージを受信してから、ステップＳ２５においてＴ−ｅＮＢ１０−２へHandover Confirmメッセージを送信までの時間は、ＵＥ６０において接続が中断される時間（第２通信中断時間）である。
【００５６】
ステップＳ２６において、Ｔ−ｅＮＢ１０−２は、ＵＥ６０へ下りリンクのパケット（Downlink Data）を送信する。ＵＥ６０は、下りリンクのパケットを受信する。ステップＳ２７において、ＵＥ６０は、Ｔ−ｅＮＢ１０−２へ上りリンクのパケット（Uplink User Plane data）を送信する。上りリンクのパケットは、Ｔ−ｅＮＢ１０−２、Ｔ−ＳＧＷ２０−２を介してＰＧＷ３０へ送られる。
【００５７】
ステップＳ２８において、Ｓ−ｅＮＢ１０−１は、Ｓ−ＭＭＥ４０−１へHandover Notifyメッセージを送信する。Ｓ−ＭＭＥ４０−１は、Handover Notifyメッセージを受信する。
【００５８】
ステップＳ２９において、Ｓ−ＭＭＥ４０−１は、Ｔ−ｅＮＢ１０−２へパケットの転送の変更が完了したことを示すForward Relocation Complete Notificationメッセージを送信する。Ｔ−ｅＮＢ１０−２は、Forward Relocation Complete Notificationメッセージを受信する。
【００５９】
ステップＳ３０において、Ｔ−ｅＮＢ１０−２は、Ｓ−ＭＭＥ４０−１へForward Relocation Complete Notificationメッセージに対する応答であるForward Relocation Complete Acknowledgeを送信する。Ｓ−ＭＭＥ４０−１は、Forward Relocation Complete Acknowledgeメッセージを受信する。
【００６０】
ステップＳ３１において、Ｓ−ＭＭＥ４０−２は、Ｓ−ＳＧＷ２０−１へベアラの修正を要求するためのModify Bearer Requestメッセージを送信する。Ｓ−ＳＧＷ２０−１は、Modify Bearer Requestメッセージを受信する。
【００６１】
ステップＳ３２において、Ｓ−ＳＧＷ２０−１は、ＰＧＷ３０へModify Bearer Requestメッセージを送信する。ＰＧＷ３０は、Modify Bearer Requestメッセージを受信する。
【００６２】
ステップＳ３３において、ＰＧＷ３０は、Ｓ−ＳＧＷ２０−１へベアラを修正したことを示すModify Bearer Responseメッセージを送信する。Ｓ−ＳＧＷ２０−１は、Modify Bearer Responseメッセージを受信する。
【００６３】
ステップＳ３４において、Ｓ−ＳＧＷ２０−１は、Ｓ−ＭＭＥ４０−１へModify Bearer Responseメッセージを送信する。Ｓ−ＭＭＥ４０−１は、Modify Bearer Responseメッセージを受信する。
【００６４】
その後、ステップＳ３５において、Ｔ−ＳＧＷ２０−２は、Ｓ−ＳＧＷ２０−１を介してＴ−ｅＮＢ１０−２へ下りリンクのパケット（Downlink User Plane data）を送信する。Ｔ−ｅＮＢ１０−２は、下りリンクのパケットを受信する。
【００６５】
ステップＳ３６において、Ｔ−ｅＮＢ１０−２は、ＵＥ６０へ下りリンクのパケットと、パケット転送が終了したことを示す転送終了通知メッセージを送信する。ＵＥ６０は、下りリンクのパケットと転送終了通知メッセージを受信する。
【００６６】
（２）ＬＴＥ基地局の構成及び動作
（２．１）ＬＴＥ基地局の構成
図３は、ｅＮＢ１０−１の構成を示す図である。なお、ｅＮＢ１０−２も同様の構成を有する。図３に示すｅＮＢ１０−１は、他のｅＮＢ（他セル）との間の通信処理を行う対ｅＮＢ通信処理部１０２と、ＭＭＥ４０との間の通信処理を行う対ＭＭＥ通信処理部１０４と、ＳＧＷ３０との間の通信処理を行う対ＳＧＷ通信処理部１０６と、ＵＥ６０との間の通信処理を行う対ＵＥ通信処理部１０８と、ＵＥ６０の接続制御を行うＵＥ接続制御部１１０と、ユーザデータの通信制御を行うユーザデータ制御部１１２を含む。
【００６７】
また、ｅＮＢ１０−１は、ＮＲＴ管理部１２２、転送遅延時間取得部１２４、ハンドオーバ候補情報取得部１２６、ハンドオーバ先情報提供部１２８、通話データ経路監視部１３０を含む。これらのうち、ＵＥ接続制御部１１０及びハンドオーバ先情報提供部１２８は、ＵＥ接続制御機能部を構成し、ユーザデータ制御部１１２及び通話データ経路監視部１３０は、ユーザデータ処理機能部を構成し、ＮＲＴ管理部１２２、転送遅延時間取得部１２４及びハンドオーバ候補情報取得部１２６は、自動隣接関連機能部を構成する。ＵＥ接続制御機能部、ユーザデータ処理機能部及び自動隣接関連機能部は、ＣＰＵやメモリにより構成される。
【００６８】
ＮＲＴ管理部１２２は、Neighbour Relation Table（ＮＲＴ）の管理を行う。ＮＲＴには、他のｅＮＢ（他セル）毎に、当該他のｅＮＢに関する情報として、セルＩＤ、ハンドオーバ時のNeighbour Relationの使用可否についての情報、Ｘ２インタフェースの使用可否についての情報が含まれる。
【００６９】
更に、本実施形態では、ＮＲＴには、他のｅＮＢ毎に、自ｅＮＢ（自セル）と当該他のｅＮＢとの間のパケットの転送遅延時間の情報、パケットの転送の準備に要する時間である転送準備時間の情報、ハンドオーバの準備に要する時間であるハンドオーバ準備時間の情報が含まれる。
【００７０】
転送遅延時間取得部１２４は、Ｓ１インタフェース及びＸ２インタフェースのそれぞれに対応する転送遅延時間の情報を有している。転送遅延時間取得部１２４は、ＮＲＴ内の他のｅＮＢに対応するＸ２インタフェースの使用可否の情報に基づいて、当該他のｅＮＢとの間でＸ２インタフェースが使用可能であれば、Ｘ２インタフェースに対応する転送遅延時間情報をＮＲＴ管理部１２２へ出力し、当該他のｅＮＢとの間でＸ２インタフェースが使用不可であれば、Ｓ１インタフェースに対応する転送遅延時間情報をＮＲＴ管理部１２２へ出力する。これにより、ＮＲＴ管理部１２２は、他のｅＮＢに対応する転送遅延時間情報を取得してＮＲＴに追加することができる。
【００７１】
なお、転送遅延時間取得部１２４は、他のｅＮＢとの間でＸ２インタフェースが使用可能であり、対ｅＮＢ通信処理部１０２により、当該他のｅＮＢに対してpingコマンドを送信することができるのであれば、当該pingコマンドを送信してから応答を受信するまでの時間である伝送往復時間を計測し、当該計測した時間の１／２をＸ２インタフェースに対応する転送遅延時間としてもよい。
【００７２】
また、転送遅延時間取得部１２４は、他のｅＮＢとの間でＸ２インタフェースが使用不可である場合には、自ｅＮＢがハンドオーバ先となり、当該他のｅＮＢがハンドオーバ先となるハンドオーバ時に、通話データ経路監視部１３０より取得される、他のｅＮＢから自ｅＮＢへ転送されたパケットと、ハンドオーバ後の新たな経路（ハンドオーバ元の他のｅＮＢを介さない経路）で伝送されたパケットとのシーケンス番号及び受信時刻を取得し、これら２種類のパケットの受信タイミングのずれから、Ｓ１インタフェースに対応する転送遅延時間を予測してもよい。
【００７３】
ハンドオーバ候補情報取得部１２６は、ＵＥ接続制御部１１０から、ＵＥ６０の過去におけるハンドオーバ元及びハンドオーバ先である他のｅＮＢの情報を取得する。取得した他のｅＮＢの情報がＮＲＴに登録されていない場合、ハンドオーバ候補情報取得部１２６は、当該他のｅＮＢの情報をＮＲＴ管理部１２２へ出力する。ＮＲＴ管理部１２２は、入力された他のｅＮＢの情報をＮＲＴに追加する。
【００７４】
また、自ｅＮＢがハンドオーバ元となる場合において、ＵＥ接続制御部１１０がHandover Requiredメッセージを送信し、更に、Handover Commandメッセージを送信した場合、ハンドオーバ候補情報取得部１２６は、ＵＥ接続制御部１１０からHandover Requiredメッセージの送信の通知及びHandover Commandメッセージの送信の通知を受ける。ハンドオーバ候補情報取得部１２６は、Handover Requiredメッセージの送信の通知から、Handover Commandメッセージの送信の通知までの時間を計測し、当該計測した時間を、ハンドオーバ先の他のｅＮＢに対応するハンドオーバ準備時間とする。更に、ハンドオーバ候補情報取得部１２６は、ハンドオーバ先の他のｅＮＢの情報とハンドオーバ準備時間の情報とをＮＲＴ管理部１２２へ出力する。これにより、ＮＲＴ管理部１２２は、ハンドオーバ準備時間情報を取得してＮＲＴに追加することができる。
【００７５】
また、自ｅＮＢがハンドオーバ元となる場合において、ＵＥ接続制御部１１０がHandover Commandメッセージを送信し、更に、パケットの転送を開始した場合、ハンドオーバ候補情報取得部１２６は、ＵＥ接続制御部１１０からHandover Commandメッセージの送信の通知及びパケットの転送の通知を受ける。ハンドオーバ候補情報取得部１２６は、Handover Commandメッセージの送信の通知から、パケットの転送の通知までの時間を計測し、当該計測時間を、ハンドオーバ先の他のｅＮＢに対応する転送準備時間とする。更に、ハンドオーバ候補情報取得部１２６は、ハンドオーバ先の他のｅＮＢの情報と転送準備時間情報とをＮＲＴ管理部１２２へ出力する。これにより、ＮＲＴ管理部１２２は、転送準備時間情報を取得してＮＲＴに追加することができる。なお、ハンドオーバ先の他のｅＮＢに対応する転送準備時間情報が既にＮＲＴに含まれている場合には、ＮＲＴ管理部１２２は、ハンドオーバ先の他のｅＮＢに対応する複数の転送準備時間情報の加重平均を算出し、当該算出値を転送準備時間情報とする。
【００７６】
上述した処理によって、ＮＲＴにハンドオーバ準備時間情報、転送準備時間情報及び転送遅延時間情報が追加された後、以下の処理が行われる。
【００７７】
ＵＥ６０が接続されると、ＵＥ接続制御部１１０は、ＵＥ６０が接続されたことを示す通知をハンドオーバ先情報提供部１２８へ出力する。ハンドオーバ先情報提供部１２８は、ＮＲＴに含まれる各他のｅＮＢの情報のうち、セルＩＤ、転送準備時間情報及び転送遅延時間情報を対応付けて、ハンドオーバ先候補情報メッセージとして、対ＵＥ通信処理部１０８を介して、ＵＥ６０へ送信する。
【００７８】
更に、ＵＥ接続制御部１１０は、ＵＥ６０からのMeasurement Reportsメッセージに基づいて、ＵＥ６０のハンドオーバ先を決定する。更に、ＵＥ接続制御部１１０は、ハンドオーバ先である他のｅＮＢのセルＩＤをハンドオーバ先情報提供部１２８へ出力する。
【００７９】
ハンドオーバ先情報提供部１２８は、セルＩＤが入力されると、ＮＲＴに含まれる各他のｅＮＢの情報のうち、入力されたセルＩＤと同一のセルＩＤを含む他のｅＮＢの情報を特定する。更に、ハンドオーバ先情報提供部１２８は、入力されたセルＩＤと、特定した他のｅＮＢの情報に含まれるハンドオーバ準備時間情報、転送遅延時間情報及びハンドオーバ準備時間情報を、ハンドオーバ先情報メッセージとして、対ＵＥ通信処理部１０８を介して、ＵＥ６０へ送信する。
【００８０】
なお、ＮＲＴに含まれる各他のｅＮＢの情報のうち、入力されたセルＩＤと同一のセルＩＤを含む他のｅＮＢの情報が存在しない場合には、ハンドオーバ先の他のｅＮＢとの間でＸ２ハンドオーバが可能であれば、ハンドオーバ先情報提供部１２８は、ＮＲＴに含まれる各他のｅＮＢの情報のうち、Ｘ２ハンドオーバが可能である他のｅＮＢの情報内のハンドオーバ準備時間情報の平均値、転送遅延時間情報の平均値及びハンドオーバ準備時間情報の平均値を、ハンドオーバ先情報メッセージに含ませる。また、ハンドオーバ先の他のｅＮＢとの間でＸ２ハンドオーバが可能でなければ、ハンドオーバ先情報提供部１２８は、ＮＲＴに含まれる各他のｅＮＢの情報のうち、Ｘ２ハンドオーバが可能でない他のｅＮＢの情報内のハンドオーバ準備時間情報の平均値、転送遅延時間情報の平均値及びハンドオーバ準備時間情報の平均値を、ハンドオーバ先情報メッセージに含ませる。
【００８１】
一方、自ｅＮＢがハンドオーバ先であり、且つ、ハンドオーバによってＳＧＷ３０が変更されない場合、ＵＥ接続制御部１１０は、ＳＧＷ３０より、ハンドオーバ元の他のｅＮＢからハンドオーバ先の自ｅＮＢに至る経路でのパケット（転送パケット）の送信が終了したことを示すend markerメッセージを受信する。この場合、ＵＥ接続制御部１１０は、end markerメッセージを受信したことを示す通知をハンドオーバ先情報提供部１２８へ出力する。ハンドオーバ先情報提供部１２８は、end markerメッセージを受信したことを示す通知を受けると、通話データ経路監視部１３０へ転送パケットのＵＥ６０への送信が終了した場合に、その旨の通知を出力するように要求する。
【００８２】
また、自ｅＮＢがハンドオーバ先であり、且つ、ハンドオーバによってＳＧＷ３０が変更される場合、ハンドオーバ先情報提供部１２８は、通話データ経路監視部１３０へ転送パケットの受信が終了した場合に、その旨の通知を出力するように要求する。
【００８３】
通話データ経路監視部１３０は、ハンドオーバ先情報提供部１２８からの転送パケットの受信が終了した旨の通知の出力の要求を受けると、ユーザデータ制御部１１２を通過するパケット（ＵＥ６０へ送信すべきパケット）が通過してきた経路と、当該パケットのシーケンス番号とを監視する。
【００８４】
ここで、ＵＥ６０へ送信すべきパケットが通過してきた経路とは、ハンドオーバ元の他のｅＮＢからハンドオーバ先の自ｅＮＢに至る経路と、ハンドオーバ後の新たな経路（ハンドオーバ元の他のｅＮＢを介さない経路）との何れかである。通話データ経路監視部１３０は、ハンドオーバ後の新たな経路を通過してきたパケットの最初のシーケンス番号と、ハンドオーバ元の他のｅＮＢからハンドオーバ先の自ｅＮＢに至る経路を通過してきた最新のパケットのシーケンス番号とを比較し、その差が１以下になった場合、転送パケットの受信が終了した旨の通知をハンドオーバ先情報提供部１２８へ出力する。
【００８５】
ハンドオーバ先情報提供部１２８は、転送パケットの受信が終了した旨の通知を受けると、通話データ経路監視部１３０へ転送パケットのＵＥ６０への送信が終了した場合に、その旨の通知を出力するように要求する。
【００８６】
通話データ経路監視部１３０は、転送パケットのＵＥ６０への送信が終了した旨の出力の要求を受けた場合、ユーザデータ制御部１１２を通過する転送パケットを監視し、全ての転送パケットがＵＥ６０へ送信された時点で、ハンドオーバ先情報提供部１２８へ転送パケットのＵＥ６０への送信が終了した旨の通知を出力する。
【００８７】
ハンドオーバ先情報提供部１２８は、転送パケットのＵＥ６０への送信が終了した旨の通知を受けると、ＵＥ６０への転送パケットの送信が終了したことを示す転送終了通知メッセージを、対ＵＥ通信処理部１０６を介して、ＵＥ６０へ送信する。
【００８８】
（２．２）ＬＴＥ基地局の動作
図４は、ｅＮＢ１０−１がハンドオーバ元となる場合の動作を示すフローチャートである。
【００８９】
ステップＳ１０１において、ｅＮＢ１０−１は、ＵＥ６０を接続する。ステップＳ１０２において、ｅＮＢ１０−１は、ハンドオーバ先候補情報メッセージをＵＥ６０へ送信する。
【００９０】
その後、ステップＳ１０３において、ｅＮＢ１０−１は、ＵＥ６０からのMeasurement Reportsメッセージを受信する。ステップＳ１０４において、ｅＮＢ１０−１は、Measurement Reportsメッセージに基づいて、ＵＥ６０のハンドオーバ先となる他のｅＮＢを決定する。ステップＳ１０５において、Ｓ−ｅＮＢ１０−１は、ＵＥ６０へハンドオーバ先情報メッセージを送信する。
【００９１】
ステップＳ１０６において、ｅＮＢ１０−１は、ハンドオーバ先となる他のｅＮＢへHandover Requiredメッセージを送信する。その後、ステップＳ１０７において、ｅＮＢ１０−１は、ハンドオーバ先となる他のｅＮＢからのHandover Commandメッセージを受信したか否かを判定する。Handover Commandメッセージを受信した場合、ステップＳ１０８において、ｅＮＢ１０−１は、ＵＥ６０へHandover Commandメッセージを送信する。ステップＳ１０９において、ｅＮＢ１０−１は、ＵＥ６０との通信を切断する。
【００９２】
図５は、ｅＮＢ１０−１がハンドオーバ先となる場合の動作を示すフローチャートである。
【００９３】
ステップＳ１５１において、ｅＮＢ１０−１は、ハンドオーバ元の他のｅＮＢからのパケット（転送パケット）をＵＥ６０へ送信する。ステップＳ１５２において、ｅＮＢ１０−１は、ハンドオーバによってＳＧＷ３０が変更されたか否かを判定する。
【００９４】
ＳＧＷ３０が変更された場合、ステップＳ１５３において、ｅＮＢ１０−１は、ハンドオーバ元の他のｅＮＢからの転送パケットの受信の終了を監視する。更に、ステップＳ１５４において、ｅＮＢ１０−１は、転送パケットの受信が終了したか否かを判定する。
【００９５】
一方、ＳＧＷ３０が変更されない場合、ステップＳ１５５において、ｅＮＢ１０−１は、ＳＧＷ３０からのend markerメッセージを受信したか否かを判定する。
【００９６】
ステップＳ１５４において転送パケットの受信終了と判断された場合、又は、ステップＳ１５５においてend markerメッセージを受信したと判定された場合、ステップＳ１５６において、ｅＮＢ１０−１は、ＵＥ６０への転送パケットの送信が終了したか否かを判定する。ＵＥ６０への転送パケットの送信が終了した場合、ステップＳ１５７において、ｅＮＢ１０−１は、ＵＥ６０へ転送終了通知メッセージを送信する。
【００９７】
（３）無線端末の構成及び動作
（３．１）無線端末の構成
図６は、ＵＥ６０の構成を示す図である。図６に示すＵＥ６０は、制御メッセージ通信部２０２、データ通信部２０４、無線情報取得部２０６、ハンドオーバ制御部２１２、ハンドオーバ準備時間記憶部２１４、ハンドオーバ先情報取得部２１６及びソフトフォン２５０を含む。これらのうち、制御メッセージ通信部２０２、データ通信部２０４、無線情報取得部２０６、ハンドオーバ制御部２１２、ハンドオーバ準備時間記憶部２１４、ハンドオーバ先情報取得部２１６により、無線通信機能部が構成される。無線通信機能部は、ＣＰＵやメモリにより構成される。また、ソフトフォン２５０は、ＣＰＵが所定のプログラムを実行することにより実現される。
【００９８】
データ通信部２０４は、Ｓ−ｅＮＢ１０−１との間で、ユーザデータを含んだパケットの通信を行う。また、データ通信部２０４は、ソフトフォンとの間でユーザデータを含んだパケットの通信を行う。
【００９９】
ハンドオーバ準備時間記憶部２１４は、過去のハンドオーバにおいて、ハンドオーバ制御部２１２が、制御メッセージ通信部２０２を介してＳ−ｅＮＢ１０−１からのHandover Commandメッセージを受信し、制御メッセージ通信部２０２を介してＴ−ｅＮＢ１０−２へHandover Confirmメッセージを送信した場合、Handover Commandメッセージの受信からHandover Confirmメッセージの送信までの時間である接続中断時間（第２通信中断時間）の情報を記憶している。また、ハンドオーバ準備時間記憶部２１４は、第２通信中断時間情報に対応付けて、Handover Commandメッセージに含まれるＴ−ｅＮＢ１０−２のセルＩＤを記憶するとともに、無線情報取得部２０６によって取得されるＴ−ｅＮＢ１０−２との間の無線状態である、当該Ｔ−ｅＮＢ１０−２からの電波の受信強度の情報を記憶する。
【０１００】
上述したように、過去のハンドオーバにおいて、ハンドオーバ準備時間記憶部２１４に第２通信中断時間情報、セルＩＤ、受信強度情報が記憶された後、ＵＥ６０は、以下の処理を行う。
【０１０１】
ハンドオーバ先情報取得部２１６は、Ｓ−ｅＮＢ１０−１への接続後に、当該Ｓ−ｅＮＢ１０−１からのハンドオーバ先候補情報メッセージを、制御メッセージ通信部２０２を介して受信する。更に、ハンドオーバ先情報取得部２１６は、ハンドオーバ先候補情報メッセージに含まれる転送準備時間と転送遅延時間とを加算した値である第１通信中断時間の情報と、ハンドオーバ先候補情報メッセージに含まれるハンドオーバ先候補（ここではｅＮＢ１０−２）のセルＩＤとを対応付けてハンドオーバ準備時間記憶部２１４に記憶させる。
【０１０２】
更に、無線情報取得部２０６は、周囲のｅＮＢとの間の無線状態である、当該周囲のｅＮＢからの電波の受信強度の監視を開始し、随時、受信強度の情報を、当該受信強度の情報に対応するｅＮＢのセルＩＤに対応付けてハンドオーバ準備時間記憶部２１４に記憶させる。
【０１０３】
ハンドオーバ先候補情報メッセージの受信後、ハンドオーバが発生する場合、ハンドオーバ先情報取得部２１６は、Ｓ−ｅＮＢ１０−１からのハンドオーバ先情報メッセージを、制御メッセージ通信部２０２を介して受信する。更に、ハンドオーバ先情報取得部２１６は、ハンドオーバ先情報メッセージに含まれるハンドオーバ準備時間情報を、Ｔ−ｅＮＢ１０−２のセルＩＤに対応付けてハンドオーバ準備時間記憶部２１４に記憶させる。
【０１０４】
ＵＥ６０は、Ｓ−ｅＮＢ１０−１からのHandover Commandメッセージを受信する前においては、以下の第１の処理を行い、Ｓ−ｅＮＢ１０−１からのHandover Commandメッセージを受信した後においては、以下の第２の処理を行う。
【０１０５】
（第１の処理）
ハンドオーバ先情報取得部２１６は、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化したか否かを判定する。具体的には、ハンドオーバ先情報取得部２１６は、ハンドオーバ準備時間記憶部２１４に記憶されている受信強度情報のうち、Ｓ−ｅＮＢ１０−１のセルＩＤに対応付けられている最新の受信強度情報を読み出し、当該受信強度情報によって示される受信強度が、予め定められた第１の閾値未満である場合に、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化したと判定する。
【０１０６】
Ｓ−ｅＮＢ１０−１との間の無線状態が悪化した場合、ハンドオーバ先情報取得部２１６は、ハンドオーバ準備時間記憶部２１４に記憶されている第１通信中断時間情報のうち、ハンドオーバ先候補のセルＩＤに対応する第１通信中断時間情報と複数の受信強度情報とを読み出す。ハンドオーバ先情報取得部２１６は、読み出した第１通信中断時間に対して、読み出した複数の受信強度情報によって示される受信強度の平均値に応じた重み付けを行う。具体的には、受信強度情報によって示される受信強度が小さいほど、通信中断時間が長くなる傾向があることに鑑み、ハンドオーバ先情報取得部２１６は、読み出した複数の受信強度情報によって示される受信強度の平均値が小さいほど、第１通信中断時間が大きくなるように重み付けを行う。ハンドオーバ先情報取得部２１６は、重み付け後の第１通信中断時間情報（以下、第１予測通信中断時間情報）を、ハンドオーバ先候補のセルＩＤに対応付けてハンドオーバ準備時間記憶部２１４に記憶させる。更に、ハンドオーバ先情報取得部２１６は、ソフトフォン２５０に対して、第１予測通信中断時間情報を含み、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化した旨の情報（無線状態悪化情報）を出力する。
【０１０７】
Ｓ−ｅＮＢ１０−１との間の無線状態の悪化が通知された後、ハンドオーバ先情報取得部２１６は、Ｓ−ｅＮＢ１０−１との間の無線状態が回復したか否かを判定する。具体的には、ハンドオーバ先情報取得部２１６は、ハンドオーバ準備時間記憶部２１４に記憶されている受信強度情報のうち、Ｓ−ｅＮＢ１０−１のセルＩＤに対応付けられている最新の受信強度情報を読み出し、当該受信強度情報によって示される受信強度が、予め定められた第２の閾値以上である場合に、Ｓ−ｅＮＢ１０−１との間の無線状態が回復したと判定する。ここで、第２の閾値は、第１の閾値よりも大きな値である。
【０１０８】
Ｓ−ｅＮＢ１０−１との間の無線状態が回復した場合、ハンドオーバ先情報取得部２１６は、ソフトフォン２５０に対して、Ｓ−ｅＮＢ１０−１との間の無線状態が回復した旨の情報（無線状態回復情報）を出力する。
【０１０９】
（第２の処理）
ハンドオーバ制御部２１２は、Ｓ−ｅＮＢ１０−１からのHandover Commandメッセージを、制御メッセージ通信部２０２を介して受信すると、Handover Commandメッセージに応じて、Ｓ−ｅＮＢ１０−１との接続を終了する。これにより、ＵＥ６０は、Ｓ−ｅＮＢ１０−１及びＴ−ｅＮＢ１０−２の何れともユーザデータを含んだパケットの通信を行うことができない通信中断の状態となる。次に、ハンドオーバ制御部２１２は、通信中断が開始されたことを示す通信中断開始通知をソフトフォン２５０へ出力する。
【０１１０】
また、ハンドオーバ制御部２１２は、Handover Commandメッセージを受信した場合、ハンドオーバ準備時間記憶部２１４に記憶されている第１予測通信中断時間情報のうち、Handover Commandメッセージに含まれるハンドオーバ先であるＴ−ｅＮＢ１０−２のセルＩＤに対応付けられた第１予測通信中断時間情報を読み出す。更に、ハンドオーバ制御部２１２は、ハンドオーバ準備時間記憶部２１４に記憶されている第２通信中断時間情報のうち、Handover Commandメッセージに含まれるＴ−ｅＮＢ１０−２のセルＩＤに対応付けられた第２通信中断時間情報を読み出す。更に、ハンドオーバ制御部２１２は、読み出した第１予測通信中断時間と第２通信中断時間のうち、大きい方を第２予測通信中断時間とする。
【０１１１】
ハンドオーバ制御部２１２は、ハンドオーバ準備時間記憶部２１４に記憶されているハンドオーバ準備時間情報のうち、Handover Commandメッセージに含まれるＴ−ｅＮＢ１０−２のセルＩＤに対応付けられたハンドオーバ準備時間情報を読み出す。更に、ハンドオーバ制御部２１２は、第２予測通信中断時間の情報と、読み出したハンドオーバ準備時間情報とを含んだハンドオーバ決定情報をソフトフォン２５０へ出力する。
【０１１２】
その後、ハンドオーバ制御部２１２は、制御メッセージ通信部２０２を介して、Ｔ−ｅＮＢ１０−２へHandover Confirmメッセージを送信する。次に、ハンドオーバ制御部２１２は、Ｔ−ｅＮＢ１０−２に接続し、当該Ｔ−ｅＮＢ１０−２との間でユーザデータを含んだパケットの通信を開始する。このとき、ハンドオーバ制御部２１２は、通信中断が終了されたことを示す通信中断終了通知をソフトフォン２５０へ出力する。
【０１１３】
更に、ハンドオーバ制御部２１２は、制御メッセージ通信部２０２を介して、Ｔ−ｅＮＢ１０−２からの転送完了通知メッセージを受信すると、当該転送完了通知メッセージをソフトフォン２５０へ出力する。
【０１１４】
図７は、ソフトフォン２５０の構成を示す図である。図７に示すソフトフォン２５０は、ボタン入力部２５２、画面表示部２５４、マイク２５６、エンコーダ２５８、パケット送信部２６０、パケット受信部２６２、ハンドオーバ情報取得部２６４、全体制御部２６６、ＳＩＰ制御部２６８、ジッタバッファ２７０、ジッタバッファ監視部２７２、ジッタバッファ制御部２７４、デコーダ２７６、スピーカ２７８を含む。
【０１１５】
全体制御部２６６は、ボタン入力部２５２と画面表示部２５４からユーザの操作情報を取得し、当該操作情報に応じてソフトフォン２５０の全体を制御する。ＳＩＰ制御部２６８は、通話の開始や終了におけるＳＩＰ手続を行う。エンコーダ２５８は、マイク２５６から取得した音声データをエンコードして、パケット（ＲＴＰパケット）のペイロード部分に挿入する。更に、エンコーダ２５８は、パケットを、パケット送信部２６０を介してデータ通信部２０４へ出力する。
【０１１６】
ジッタバッファ２７０は、パケット受信部２６２を介して、データ通信部２０４からのパケット（ＲＴＰパケット）を取得し、記憶する。デコーダ２７６は、ジッタバッファ２７０に記憶されたＲＴＰパケットを読み出す。更に、デコーダ２７６は、読みだしたＲＴＰパケットのペイロード部分をデコードし、スピーカ２７８から再生音声を出力させる。
【０１１７】
ジッタバッファ監視部２７２は、ジッタバッファ２７０に記憶されている現在のパケットの量（現在パケット蓄積量）を監視する。更に、ジッタバッファ監視部２７２は、監視結果である現在パケット蓄積量の情報を所定時間間隔（例えば２０［msec］間隔）で、ジッタバッファ制御部２７４及び再生速度計算部２７３へ出力する。
【０１１８】
再生速度計算部２７３は、再生速度を算出する。具体的には、再生速度計算部２７３は、ハンドオーバ情報取得部２６４を介して、無線状態悪化情報を受信した場合、換言すれば、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化している場合には、以下の第３の処理を行う。また、再生速度計算部２７３は、ハンドオーバ情報取得部２６４を介して、ハンドオーバ決定情報を受信した場合には、以下の第４の処理を行う。
【０１１９】
（第３の処理）
再生速度計算部２７３は、無線状態悪化情報を受信した場合、標準の再生速度よりも低速の再生速度を設定する。更に、再生速度計算部２７３は、低速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した低速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、低速での再生を行う。なお、低速の再生速度は、標準の再生速度の９０％以上であることが好ましく、後述する高速の再生速度は、最高でも標準の再生速度の１１０％以下であることが好ましい。
【０１２０】
低速再生を実行中の場合、再生速度計算部２７３が、ハンドオーバ情報取得部２６４を介して、無線状態回復情報を受信するまでの間において、当該再生速度計算部２７３は、現在パケット蓄積量が予め定められた目標量に到達したか否かを判定する。現在パケット蓄積量が目標量に到達した場合、再生速度計算部２７３は、標準の再生速度を設定する。更に、再生速度計算部２７３は、標準の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した標準の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、標準速度での再生を行う。
【０１２１】
上述した低速再生を実行中の場合、あるいは、上述した標準速度再生を実行中の場合において、再生速度計算部２７３が、ハンドオーバ情報取得部２６４を介して、無線状態回復情報を受信した場合、換言すれば、Ｓ−ｅＮＢ１０−１との間の無線状態が回復した場合には、当該再生速度計算部２７３は、現在パケット蓄積量が標準のパケット蓄積量（標準量）よりも多いか否かを判定する。
【０１２２】
現在パケット蓄積量が標準量以下である場合には、再生速度計算部２７３は、標準の再生速度を設定する。更に、再生速度計算部２７３は、標準の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した標準の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、標準速度での再生を行う。
【０１２３】
一方、現在パケット蓄積量が標準量より多い場合であって、Ｓ−ｅＮＢとの間の無線状態が再度悪化していた場合には、再生速度計算部２７３は、低速の再生速度を設定する。更に、再生速度計算部２７３は、低速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した低速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、低速での再生を行う。
【０１２４】
また、現在パケット蓄積量が標準量より多い場合であって、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化していない場合には、再生速度計算部２７３は、標準の再生速度よりも高速の再生速度を設定する。更に、再生速度計算部２７３は、高速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した高速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、高速での再生を行う。
【０１２５】
高速での再生が行われている場合であって、現在パケット蓄積量が標準量以下になった場合、再生速度計算部２７３は、標準の再生速度を設定する。更に、再生速度計算部２７３は、標準の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した標準の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、標準速度での再生を行う。
【０１２６】
（第４の処理）
再生速度計算部２７３は、ハンドオーバ決定情報を受信した場合には、当該ハンドオーバ決定情報に含まれる第２予測中断時間情報及びハンドオーバ準備時間情報と現在パケット蓄積量情報とに基づいて、低速の再生速度を算出する。
【０１２７】
具体的には、再生速度計算部２７３は、現在パケット蓄積量情報によって示される現在パケット蓄積量が少ないほど、再生速度を低下させ、第２予測中断時間、又は、ハンドオーバ準備時間が短いほど、再生速度を低下させる。なお、再生速度計算部２７３は、低速再生時の再生速度と高速再生時の再生速度を予め定めておき、ハンドオーバ決定情報を受信した場合には、低速の再生速度を選択してもよい。また、再生速度計算部２７３は、予め定められた標準のパケット蓄積量Pn[msec]と、現在パケット蓄積量Pc[msec]、予測受信中断時間Td[msec]、ハンドオーバ準備時間Tp[msec]に基づいて、再生速度S[msec/msec]をS=(Pc-Pn+Tp)/(Td+Tp)により算出してもよい。再生速度計算部２７３は、取得した低速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７４は、取得した低速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることで、低速での再生を行う。
【０１２８】
低速再生を実行中の場合、再生速度計算部２７３が、ハンドオーバ情報取得部２６４を介して、通信中断開始通知を受信するまでの間において、当該再生速度計算部２７３は、現在パケット蓄積量が目標量に到達したか否かを判定する。現在パケット蓄積量が目標量に到達した場合、再生速度計算部２７３は、標準の再生速度を設定する。更に、再生速度計算部２７３は、標準の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した標準の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、標準速度での再生を行う。
【０１２９】
標準速度再生を実行中に、再生速度計算部２７３は、ハンドオーバ情報取得部２６４を介して、通信中断開始通知を受信すると、ハンドオーバ情報取得部２６４を介して、通信中断終了通知を受信したか否かを判定するとともに、通信中断開始通知の受信から第２予測受信中断時間が経過したか否かを判定する。
【０１３０】
通信中断開始通知の受信から第２予測受信中断時間が経過した場合、再生速度計算部２７３は、低速の再生速度を設定する。更に、再生速度計算部２７３は、低速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７３は、取得した低速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることにより、低速での再生を行う。
【０１３１】
低速再生を実行中の場合であって、再生速度計算部２７３が通信中断開始通知を受信した場合、あるいは、通信中断開始通知の受信から第２予測受信中断時間が経過した場合において、低速再生を実行中の場合、再生速度計算部２７３は、通信中断終了通知を受信したか否かを判定する。
【０１３２】
再生速度計算部２７３は、通信中断終了通知を受信した場合、パケットの受信速度が閾値以下であり、且つ、現在パケット蓄積量が標準パケット蓄積量以下であるか否かを判定する。パケットの受信速度が閾値以下であり、且つ、現在パケット蓄積量が標準パケット蓄積量以下である場合、標準の再生速度情報をジッタバッファ制御部２７４へ出力する。ここで、受信速度は、取得時刻の異なる２つの現在パケット蓄積量の差を算出するとともに、当該差から２つの現在パケット蓄積量の取得時刻の間隔に再生速度を乗算した値を減算し、更に、減算により得られた値を２つの現在パケット蓄積量の取得時刻の間隔で除算することにより得られる。ジッタバッファ制御部２７４は、取得した標準の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることで、標準速度での再生を行う。
【０１３３】
標準速度再生を実行中に、再生速度計算部２７３が、ハンドオーバ情報取得部２６４を介して、転送完了通知メッセージを取得すると、標準速度再生が継続される。一方、転送完了通知メッセージを取得するまでは、当該再生速度計算部２７３は、再び、パケットの受信速度が閾値以下であり、且つ、現在パケット蓄積量が標準パケット蓄積量以下であるか否かを判定する。
【０１３４】
一方、パケットの受信速度が閾値より大きい、又は、現在パケット蓄積量が標準パケット蓄積量より大きい場合、高速の再生速度情報をジッタバッファ制御部２７４へ出力する。ジッタバッファ制御部２７４は、高速の再生速度情報に応じた取り出し速度で、ジッタバッファ２７０内のＲＴＰパケットをデコーダ２７６へ出力させることで、高速での再生を行う。
【０１３５】
（３．２）無線端末の動作
図８は、ＵＥ６０内の無線通信機能部の動作を示すフローチャートである。
【０１３６】
ステップＳ２０１において、無線通信機能部は、Ｓ−ｅＮＢからのハンドオーバ先候補情報メッセージを受信する。ステップＳ２０２において、無線通信機能部は、Ｓ−ｅＮＢ１０−１との間の無線状態の監視を開始する、
ステップＳ２０３において、無線通信機能部は、Ｓ−ｅＮＢ１０−１からのHandover Commandメッセージを受信したか否かを判定する。Handover Commandメッセージを受信していない場合、ステップＳ２０４において、無線通信機能部は、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化したか否かを判定する。Ｓ−ｅＮＢ１０−１との間の無線状態が悪化していない場合には、再び、ステップＳ２０３以降の動作が繰り返される。
【０１３７】
一方、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化した場合、ステップＳ２０５において、無線通信機能部は、第１予測通信中断時間を算出する。更に、無線通信機能部は、第１予測通信中断時間情報を含んだ無線状態悪化情報をソフトフォン２５０へ出力する。
【０１３８】
ステップＳ２０６において、無線通信機能部は、Ｓ−ｅＮＢ１０−１からのHandover Commandメッセージを受信したか否かを判定する。Handover Commandメッセージを受信していない場合、ステップＳ２０７において、無線通信機能部は、Ｓ−ｅＮＢ１０−１との間の無線状態が回復したか否かを判定する。Ｓ−ｅＮＢ１０−１との間の無線状態が回復していない場合には、再び、ステップＳ２０６以降の動作が繰り返される。
【０１３９】
Ｓ−ｅＮＢ１０−１との間の無線状態が回復した場合、ステップＳ２０８において、無線通信機能部は、無線状態回復情報をソフトフォン２５０へ出力する。その後、再び、ステップＳ２０３以降の動作が繰り返される。
【０１４０】
ステップＳ２０３又はステップＳ２０６において、Handover Commandメッセージが受信されたと判定された後、ステップＳ２０９において、無線通信機能部は、第２予測通信中断時間を算出する。更に、無線通信機能部は、第２予測通信中断時間情報を含んだハンドオーバ決定情報をソフトフォン２５０へ出力する。
【０１４１】
ステップＳ２１０において、無線通信機能部は、Ｔ−ｅＮＢ１０−２からの転送終了通知メッセージを受信したか否かを判定する。転送終了通知メッセージが受信された場合、ステップＳ２１１において、無線通信機能部は、転送終了通知メッセージをソフトフォン２５０へ出力する。
【０１４２】
図９は、ＵＥ６０内のソフトフォン２５０の第１の動作を示すフローチャートである。図９に示す動作は、ソフトフォン２５０が無線状態悪化情報を受信した場合の動作を示す。
【０１４３】
ステップＳ３０１において、ソフトフォン２５０は、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化したか否かを判定する。
【０１４４】
Ｓ−ｅＮＢ１０−１との間の無線状態が悪化した場合、ステップＳ３０２において、ソフトフォン２５０は、低速再生を行う。
【０１４５】
ステップＳ３０３において、ソフトフォン２５０は、Ｓ−ｅＮＢ１０−２との間の無線状態が回復したか否かを判定する。
【０１４６】
Ｓ−ｅＮＢ１０−２との間の無線状態が回復していない場合、ステップＳ３０４において、ソフトフォン２５０は、現在パケット蓄積量が目標量に到達したか否かを判定する。
【０１４７】
現在パケット蓄積量が目標量に到達していない場合には、ステップＳ３０２以降の動作が繰り返される。一方、現在パケット蓄積量が目標量に到達した場合には、ステップＳ３０５において、ソフトフォン２５０は、標準速度再生を行う。
【０１４８】
ステップＳ３０６において、ソフトフォン２５０は、Ｓ−ｅＮＢ１０−２との間の無線状態が回復したか否かを判定する。ステップＳ３０３又はステップＳ３０６において、Ｓ−ｅＮＢ１０−２との間の無線状態が回復したと判定された場合、ステップＳ３０７において、ソフトフォン２５０は、現在パケット蓄積量が標準パケット蓄積量を超えたか否かを判定する。
【０１４９】
現在パケット蓄積量が標準パケット蓄積量を超えた場合、ステップＳ３０８において、ソフトフォン２５０は、Ｓ−ｅＮＢ１０−１との間の無線状態が悪化したか否かを判定する。Ｓ−ｅＮＢ１０−１との間の無線状態が悪化した場合、ステップＳ３０９において、ソフトフォン２５０は、高速再生を行う。
【０１５０】
ステップＳ３１０において、ソフトフォン２５０は、現在パケット蓄積量が標準パケット蓄積量以下であるか否かを判定する。
【０１５１】
現在パケット蓄積量が標準パケット蓄積量を超えている場合には、ステップＳ３０８以降の動作が繰り返される。一方、ステップＳ３０７又はステップＳ３１０において、現在パケット蓄積量が標準パケット蓄積量以下であると判定された場合、ステップＳ３１１において、ソフトフォン２５０は、標準速度再生を行う。具体的には、ソフトフォン２５０は、現在パケット蓄積量が標準パケット蓄積量になるように、再生速度を制御する。また、ソフトフォン２５０は、受信パケットとのジッタに応じて現在パケット蓄積量が変化するように、再生速度を制御する。その後、ステップＳ３０１以降の動作が繰り返される。
【０１５２】
図１０は、ＵＥ６０内のソフトフォン２５０の第２の動作を示すフローチャートである。図１０に示す動作は、ソフトフォン２５０がハンドオーバ決定情報を受信した場合の動作を示す。
【０１５３】
ステップＳ４０１において、ソフトフォン２５０は、低速再生時の再生速度（低速再生速度）を算出する。ステップＳ４０２において、ソフトフォン２５０は、低速再生を行う。
【０１５４】
ステップＳ４０３において、ソフトフォン２５０は、通信中断開始通知を受信したか否か、換言すれば、ハンドオーバ時の受信中断が開始されたか否かを判定する。ハンドオーバ時の受信中断が開始されていない場合、ステップＳ４０４において、ソフトフォン２５０は、現在パケット蓄積量が目標量に到達したか否かを判定する。現在パケット蓄積量が目標量に到達していない場合、ステップＳ４０２以降の動作が繰り返される。
【０１５５】
一方、現在パケット蓄積量が目標量に到達した場合、ステップＳ４０５において、ソフトフォン２５０は、標準速度再生を行う。ステップＳ４０６において、ソフトフォン２５０は、ハンドオーバ時の受信中断が開始されたか否かを判定する。ハンドオーバ時の受信中断が開始されていない場合、ステップＳ４０５以降の動作が繰り返される。
【０１５６】
一方、ハンドオーバ時の受信中断が開始された場合、ステップＳ４０７において、ソフトフォン２５０は、通信中断終了通知を受信したか否か、換言すれば、ハンドオーバ時の受信中断が終了されたか否かを判定する。
【０１５７】
ハンドオーバ時の受信中断が終了されていない場合、ステップＳ４０８において、ソフトフォン２５０は、第２予測通信中断時間が経過したか否かを判定する。第２予測通信中断時間が経過していない場合には、ステップＳ４０７以降の動作が繰り返される。一方、第２予測通信中断時間が経過した場合、ステップＳ４０９において、ソフトフォン２５０は、低速再生を行う。
【０１５８】
ステップＳ４０３において、ハンドオーバ時の受信中断が開始されたと判定された後、又は、ステップＳ４０９における低速再生の後、ステップＳ４１０において、ソフトフォン２５０は、ハンドオーバ時の受信中断が終了されたか否かを判定する。ハンドオーバ時の受信中断が終了されていない場合、ステップＳ４０９以降の動作が繰り返される。
【０１５９】
一方、ハンドオーバ時の受信中断が終了されたと判定された場合、ステップＳ４１１において、ソフトフォン２５０は、受信速度が閾値以下、且つ、現在パケット蓄積量が標準パケット蓄積量以下であるか否かを判定する。受信速度が閾値以下、且つ、現在パケット蓄積量が標準パケット蓄積量以下である場合、ステップＳ４１２において、ソフトフォン２５０は、標準速度再生を行う。一方、受信速度が閾値以下、且つ、現在パケット蓄積量が標準パケット蓄積量以下でない場合、ステップＳ４１３において、ソフトフォン２５０は、高速再生を行う。
【０１６０】
ステップＳ４１３における標準速度再生の後、ステップＳ４１４において、ソフトフォン２５０は、転送終了通知メッセージを受信したか否かを判定する。転送終了通知メッセージを受信した場合には、ステップＳ４１５において、ソフトフォン２５０は、標準速度再生を行う。
【０１６１】
一方、転送終了通知メッセージを受信していない場合、又は、ステップＳ４１３において高速再生が行われた場合、ステップＳ４１１以降の動作が繰り返される。
【０１６２】
（４）作用・効果
上述した無線通信システム１では、ハンドオーバ元基地局であるＳ−ｅＮＢは、ＵＥ６０がＳ−ｅＮＢ及びハンドオーバ先基地局であるＴ−ｅＮＢの双方からユーザデータを含んだパケットを受信できない時間（第１通信中断時間）である転送準備時間及び転送遅延時間の情報をハンドオーバ先情報に含ませて、ＵＥ６０へ送信する。一方、ＵＥ６０は、この第１通信中断時間が到来する前に、自端末におけるジッタバッファ２７０内のパケットの蓄積量と、第１通信中断時間に基づいて予測される第２予測通信中断時間とに応じて、ジッタバッファ内のパケットの再生速度を制御することができる。このため、パケット再生の中断を防止できる。
【０１６３】
また、Ｓ−ｅＮＢは、当該Ｓ−ｅＮＢのみからパケットを受信できる時間であり、ハンドオーバの準備に要する時間（ハンドオーバ準備時間）の情報をハンドオーバ先情報に含ませて、ＵＥ６０へ送信する。一方、ＵＥ６０は、このハンドオーバ準備時間に基づいて、第１通信中断時間が到来するまでの時間を認識し、当該時間を考慮した再生速度を設定できる。
【０１６４】
図１１は、ＵＥ６０における受信パケットのシーケンス番号、単位時間の受信パケット数、再生速度及びバッファ内パケット蓄積量の時間遷移を示す図である。
【０１６５】
図１１（ａ）乃至図１１（ｄ）に示すように、通信中断時間においては、ＵＥ６０は、Ｓ−ｅＮＢ及びＴ−ｅＮＢの何れからもパケットを受信できない。このため、ＵＥ６０は、図１１（ｃ）に示すように、Ｓ−ｅＮＢからのパケットを受信中に、無線状態（当該Ｓ−ｅＮＢにおける電波の受信強度）が悪化した時点（Ｔ１）で低速再生に遷移する。その後、Ｔ−ｅＮＢからのパケットの受信が開始されると、Ｓ−ｅＮＢからＴ−ｅＮＢへパケットが転送され、更にＵＥ６０へ送信されるため、図１１（ｂ）に示すように、Ｔ２までは受信速度が速くなり、図１１（ａ）に示すように、パケットのシーケンス番号は急激に上がっていく。このため、図１１（ｃ）に示すように、Ｔ−ｅＮＢからのパケットの受信が開始されてからしばらくの間は、高速再生が行われ、その後、標準速度再生が行われる。
【０１６６】
このように再生速度が適切に制御されることにより、図１１（ｄ）に示すように、ジッタバッファ２７０内のパケットが所定量以上に維持されるとともに、オーバフローしてしまうことが防止される。
【０１６７】
（５）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【０１６８】
上述した実施形態では、ハンドオーバ準備時間情報は、ハンドオーバ先情報に含まれていたが、ハンドオーバ先候補情報に含まれていてもよい。この場合には、ＵＥ６０は、更に早期にハンドオーバ準備時間を認識でき、再生制御の処理に時間的な余裕を持たせることができる。
【０１６９】
上述した実施形態では、ＬＴＥの無線通信システム１について説明したが、他の無線通信システムにおいても、同様に本発明を適用することができる。
【０１７０】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【符号の説明】
【０１７１】
１…無線通信システム、１０−１、１０−２…ｅ−ＮＢ、２０−１、２０−２…ＳＧＷ、３０…ＰＧＷ、４０−１、４０−２…ＭＭＥ、５０…ＩＭＳ、６０…ＵＥ、７０…ＣＮ、１０２…対ｅＮＢ通信処理部、１０４…対ＭＭＥ通信処理部、１０６…対ＳＧＷ通信処理部、１０８…対ＵＥ通信処理部、１１０…ＵＥ接続制御部、１１２…ユーザデータ制御部、２０２…制御メッセージ通信部、２０４…データ通信部、２０６…無線情報取得部、２１２…ハンドオーバ制御部、２１４…ハンドオーバ準備時間記憶部、２１６…ハンドオーバ先情報取得部、２５０…ソフトフォン、２５２…ボタン入力部、２５４…画面表示部、２５６…マイク、２５８…エンコーダ、２６０…パケット送信部、２６２…パケット受信部、２６４…ハンドオーバ情報取得部、２６６…全体制御部、２６８…ＳＩＰ制御部、２７０…ジッタバッファ、２７２…ジッタバッファ監視部、２７４…ジッタバッファ制御部、２７６…デコーダ、２７８…スピーカ
【図１】
2012034054.tif 000003
【図２】
2012034054.tif 000004
【図３】
2012034054.tif 000005
【図４】
2012034054.tif 000006
【図５】
2012034054.tif 000007
【図６】
2012034054.tif 000008
【図７】
2012034054.tif 000009
【図８】
2012034054.tif 000010
【図９】
2012034054.tif 000011
【図１０】
2012034054.tif 000012
【図１１】
2012034054.tif 000013