(57)【要約】【課題】  パケットを迅速に伝送し、かつ、パケットの損失を防ぐことが可能なパケット伝送システムを提供する。【解決手段】  パケット伝送システムは、送信装置１００と受信装置２００とからなるパケット伝送システムであって、送信装置１００は、擬似パケットを生成し出力する擬似パケット生成部２と、それぞれ異なるパケットの転送速度を示す複数の転送速度制御信号を順次出力する送信制御部８と、各転送速度制御信号で示される各転送速度を実現する一定間隔で、擬似パケットを受信装置２００へ送信する送信時間制御部５とを備え、受信装置２００は、各転送速度で送信された擬似パケットを受けて、各転送速度での擬似パケットの損失率を示す損失率情報を生成して、送信装置１００へ送信し、送信制御部８は、各損失率情報を受けて擬似パケットの損失率が所定値以下となる最大の転送速度を決定する。【選択図】        図１
2006054562.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置とからなるパケット伝送システムであって、
前記第１の通信装置は、
擬似パケットを生成し、出力する擬似パケット生成部と、
それぞれ異なるパケットの転送速度を示す複数の転送速度制御信号を順次出力する送信制御部と、
前記擬似パケットおよび前記転送速度制御信号を受けて、各転送速度制御信号で示される各転送速度を実現する一定間隔で、前記擬似パケットを前記第２の通信装置へ送信する送信時間制御部とを備え、
前記第２の通信装置は、
前記各転送速度で送信された擬似パケットを受けて、前記各転送速度での擬似パケットの損失率を示す損失率情報を生成して、前記第１の通信装置へ送信し、
前記第１の通信装置の前記送信制御部は、前記各転送速度での各損失率情報を受けて、前記擬似パケットの損失率が所定値以下となる最大の転送速度を決定するパケット伝送システム。
【請求項２】
前記送信制御部は、前記各転送速度に対応する複数の擬似パケットの総数を選択し、前記複数の擬似パケットの総数を示す複数の擬似送信制御信号を順次出力し、
前記擬似パケット生成部は、前記擬似送信制御信号に応じて前記擬似パケットの総数を決定し、前記擬似パケットの総数および前記擬似パケットが何番目に送られた擬似パケットかを示す擬似パケット情報を含んだ擬似パケットを生成して出力し、
前記第２の通信装置は、
前記擬似パケットを受けて、前記擬似パケット情報を検出し、出力するデコード部と、
前記擬似パケット情報を受けて、擬似パケットの番号抜けを検出し、前記番号の抜けた擬似パケットの数および前記擬似パケットの総数から、前記擬似パケットの損失率を示す前記損失率情報を生成する受信制御部とを含む請求項１記載のパケット伝送システム。
【請求項３】
前記送信制御部は、前記各転送速度および前記各損失率情報の関係を示す式を導出し、前記式から前記擬似パケットの損失率の所定値に対応する転送速度を特定し、前記特定した転送速度を前記最大の転送速度として決定する請求項１記載のパケット伝送システム。
【請求項４】
前記送信制御部は、前記擬似パケットの損失率の所定値に対応する転送速度を特定できない場合は、前記式からサービスの種類に応じたパケットの転送速度の最小値に対応する擬似パケットの損失率を特定し、前記特定した擬似パケットの損失率が前記擬似パケットの損失率の所定値より大きい場合は、前記転送速度の最小値を前記最大の転送速度として決定し、前記特定した擬似パケットの損失率が前記擬似パケットの損失率の所定値未満である場合は、前記第１の通信装置および前記第２の通信装置の伝送路の最大伝送速度を前記最大の転送速度として決定する請求項３記載のパケット伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデータのパケットを伝送するパケット伝送システムに関し、特に、パケットの伝送速度の最適化を図るパケット伝送システムに関する。
【背景技術】
【０００２】
インターネットによる映像配信の気運が高まっているが、映画、テレビ放送等の映像データの容量は数Ｍ〜数百Ｍバイト程度と大きく、ネットワークを介して映像データを配信する場合、映像データを一定のデータ容量のパケットに分割して伝送する方法が用いられている。
【０００３】
また、伝送効率を向上させるために、映像データおよび音声データの圧縮技術であるＭＰＥＧ（Moving Picture Coding Experts Group）−２規格が標準化されている。
【０００４】
また、乱れのない映像再生を実現するために、ＭＰＥＧ−２規格により符号化されたデータをパケット化し、このパケットに誤り訂正符号化処理を行ない、受信側でパケットを復元する方法が用いられている。
【０００５】
例えば、特許文献１に記載された従来のパケット伝送システムでは、ビデオカメラ１またはビデオデッキ２が転送速度６Ｍｂｐｓで出力したアナログ映像データのビデオフレームＦ１，Ｆ２・・・を、エンコード部１１ａがＭＰＥＧ−２規格のデジタルデータにエンコードする。パケット発生部１１ｂはエンコードされたビデオフレームＦ１，Ｆ２・・・を取得する都度、各ビデオフレームを４つのパケットにして、一連の群のパケットｐ１〜ｐ４，ｐ５〜ｐ８・・・として、転送速度６Ｍｂｐｓにて間欠的に送出する。パケット送出時間制御部１５はパケット発生部１１ｂから取得した一群のパケットｐ１〜ｐ４，ｐ５〜ｐ８・・・をバッファメモリ１５ａに一時的に蓄え、蓄えたパケットを個々のパケットｐ１，ｐ２，・・・として、各ビデオフレーム間についても、転送速度６Ｍｂｐｓに基づいた時間間隔ｔにて送出するための構成が記載されている。
【０００６】
このような構成によって、特許文献１記載のパケット伝送システムでは、バッファメモリから送出されたパケットは、所定の時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケットの損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。
【特許文献１】特開２００４−０８０１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１記載のパケット伝送システムでは、ネットワークにおけるパケットの損失を防ぐため、送信装置が、複数のビデオフレームを生成後、各ビデオフレームに属する複数のパケットを連続で送信するのではなく、各パケット間および各ビデオフレーム間において、一定の時間間隔になるように各パケットを送信している。この一定の時間間隔は、受信装置が、映像データを滞りなく処理できる最低限の、パケットの転送速度を実現する時間間隔である。ここで、パケットの転送速度とは、受信装置に一定時間内に到着するパケットのデータ量から算出されるパケットの伝送速度である。
【０００８】
なお、一定の時間間隔にてパケットを送信するのは、映像データを滞りなく処理できる最低限の速度よりも、ネットワークの伝送速度の方が早いことから、パケットを間欠的に送信することにより、パケットの転送速度を、ネットワークの伝送速度より低くするためである。
【０００９】
特許文献１記載のパケット伝送システムでは、このような構成のため、受信装置において、映像データの処理が、これよりも優先度の高い他の処理によって割り込まれると、その割り込まれている時間が短い場合でも、映像データの処理が滞る可能性が高いという欠点があった。
【００１０】
また、このような問題を防ぐために、ネットワークの最大伝送速度でパケットを送信する方法、すなわち、送信装置が、ある各パケットの送信が終了すると、すぐに次のパケットを送信する方法が考えられる。
【００１１】
図１０にパケット伝送システムにおける送信装置から送信されるパケットを示す。丸印がパケットである。送信装置は、ビデオフレームを構成する４つのパケットを生成する。
【００１２】
図１０（ａ）が、特許文献１記載のパケット伝送システムにおける送信装置から送信されるパケットである。２つのビデオフレームの各パケットは、一定の時間間隔ｔ１にて送信されている。
【００１３】
図１０（ｂ）が、ネットワークの最大伝送速度でパケットを送信する方法を採用した、パケット伝送システムにおける送信装置から送信されるパケットである。ビデオフレームの各パケットは、時間間隔ｔ１よりも短い、一定の時間間隔ｔ２にて送信されている。また、１つ目のビデオフレームの最後のパケットと、２つ目のビデオフレームの最初のパケットとの時間間隔ｔ３は、時間間隔ｔ１よりも長くなる。すなわち、ビデオフレームの各パケットは、図１０（ａ）の場合よりも、時間的に密集した状態で送信されることになる。
【００１４】
したがって、ネットワークの最大伝送速度でパケットを送信する方法では、特許文献１記載のパケット伝送システムと比べて、パケットの転送速度は高くなり、映像データの処理が滞る可能性は低くなる。しかしながら、この方法では、各パケットが時間的に密集した状態で送信されるので、ネットワークにおける中継装置および受信装置が、受信したパケットを処理しきれず、パケットの損失が発生する可能性が高いという欠点があった。
【００１５】
そこで、本発明は、パケットを迅速に伝送し、かつ、パケットの損失を防ぐことが可能なパケット伝送システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、この発明に係わるパケット伝送システムは、第１の通信装置と第２の通信装置とからなり、第１の通信装置は、擬似パケットを生成し、出力する擬似パケット生成部と、それぞれ異なるパケットの転送速度を示す複数の転送速度を示す複数の転送速度制御信号を順次出力する送信制御部と、擬似パケットおよび転送速度制御信号を受けて、各転送速度制御信号で示される各転送速度を実現する一定間隔で、擬似パケットを第２の通信装置へ送信する送信時間制御部とを備え、第２の通信装置は、各転送速度で送信された擬似パケットを受けて、各転送速度での擬似パケットの損失率を示す損失率情報を生成して、第１の通信装置へ送信し、第１の通信装置の送信制御部は、各転送速度での各損失率情報を受けて、擬似パケットの損失率が所定値以下となる最大の転送速度を決定する。
【００１７】
好ましくは、送信制御部は、各転送速度に対応する複数の擬似パケットの総数を選択し、複数の擬似パケットの総数を示す複数の擬似送信制御信号を順次出力し、擬似パケット生成部は、擬似送信制御信号に応じて擬似パケットの総数を決定し、擬似パケットの総数および擬似パケットが何番目に送られた擬似パケットかを示す擬似パケット情報を含んだ擬似パケットを生成して出力し、第２の通信装置は、擬似パケットを受けて、擬似パケット情報を検出し、出力するデコード部と、擬似パケット情報を受けて、擬似パケットの番号抜けを検出し、番号の抜けた擬似パケットの数および擬似パケットの総数から、擬似パケットの損失率を示す損失率情報を生成する受信制御部とを含む。
【００１８】
好ましくは、送信制御部は、各転送速度および各損失率情報の関係を示す式を導出し、式から擬似パケットの損失率の所定値に対応する転送速度を特定し、特定した転送速度を最大の転送速度として決定する。
【００１９】
より好ましくは、送信制御部は、擬似パケットの損失率の所定値に対応する転送速度を特定できない場合は、式からサービスの種類に応じたパケットの転送速度の最小値に対応する擬似パケットの損失率を特定し、特定した擬似パケットの損失率が擬似パケットの損失率の所定値より大きい場合は、転送速度の最小値を最大の転送速度として決定し、特定した擬似パケットの損失率が擬似パケットの損失率の所定値未満である場合は、第１の通信装置および第２の通信装置の伝送路の最大伝送速度を最大の転送速度として決定する。
【発明の効果】
【００２０】
パケット伝送システムにおいて、パケットを迅速に伝送し、かつ、パケットの損失を防ぐことができる。
【発明を実施するための最良の形態】
【００２１】
＜第１の実施の形態＞
本発明の実施の形態に係るパケット伝送システムについて、図面を用いて説明する。
【００２２】
［送信装置の構成］
図１は、本発明の第１の実施の形態に係るパケット伝送システムにおける送信装置１００の機能ブロック図を示す。同図を参照して、この送信装置１００は、エンコード部１と、パケット生成部２と、誤り訂正符号化部３と、メモリ４と、送信時間制御部５と、送信部６と、擬似パケット生成部７と、送信制御部８と、受信部９とを含む。
【００２３】
エンコード部１は、映像信号をＭＰＥＧ−２規格で圧縮符号化し、パケット生成部２へ送る。
【００２４】
パケット生成部２は、圧縮符号化された映像信号から、映像パケットを生成し、誤り訂正符号化部３へ送る。ここで、この映像パケットは、ヘッダ部およびペイロード部から構成され、ヘッダ部にはＭＰＥＧ−２符号化に関する制御情報が含まれ、ペイロード部には圧縮符号化された映像信号が含まれる。また、パケット生成部２は、送信制御部８から通常送信制御信号を受けると、映像パケットの生成および出力を開始する。
【００２５】
誤り訂正符号化部３は、映像パケットに誤り訂正符号化処理を行ない、送信パケットを生成する。そして、誤り訂正符号化部３は、所定数の送信パケットからなるブロックを生成し、メモリ４に送る。
【００２６】
図２に誤り訂正符号化部３が生成するブロックを示す。１つの映像パケットのデータ量と１つの送信パケットのデータ量は同じである。この誤り訂正符号化処理では、１ブロックの生成で用いられる映像パケットの数よりも、１ブロックを構成する送信パケット数の方が多い。ここで、１ブロックの生成で用いられる映像パケットの集合を、パケット群という。また、余分に生成される送信パケットを冗長パケットという。この冗長パケットの数により、受信装置２００が、パケット群を復元することのできる、送信パケットの損失許容数が決まる。すなわち、冗長パケットの数が多ければ、送信パケットの損失数が多くても、受信装置２００がパケット群を復元できる可能性が高くなる。
【００２７】
また、この誤り訂正符号化方法では、パケット群の復元に失敗したときは、パケット群に対応するすべての映像パケットが損失する。
【００２８】
誤り訂正符号化部３は、送信制御部８から受ける誤り訂正制御信号に応じた数の冗長パケットを生成する。
【００２９】
メモリ４は、ブロックを保存する。
【００３０】
送信時間制御部５は、メモリ４から送信パケットを取得し、送信制御部８から受けた転送速度制御信号に応じて、一定間隔で送信部６へ送る。
【００３１】
送信部６は、送信時間制御部５から送信パケットを受けて、ネットワーク３００を介して受信装置２００へ送信パケットを送信する。
【００３２】
受信部９は、ネットワーク３００を介して受信装置２００から損失率情報を受けて、これを送信制御部８へ送る。
【００３３】
送信制御部８は、ネットワーク３００の通信環境を測定する際に、擬似パケットの送信開始指示および擬似パケットの総数を示す、擬似送信制御信号を擬似パケット生成部７へ送る。また、送信制御部８は、ネットワーク３００の通信環境を測定する際およびサービスの開始の際に、冗長パケットの数を変更するために、誤り訂正制御信号を誤り訂正符号化部３へ送る。また、送信制御部８は、ネットワーク３００の通信環境を測定する際およびサービスの開始の際に、送信パケットの転送速度を変更するために、転送速度制御信号を送信時間制御部５へ送る。また、送信制御部８は、サービスの開始の際に、映像パケットの生成および出力を開始させるために、通常送信制御信号をパケット生成部２へ送る。
【００３４】
擬似パケット生成部７は、擬似送信制御信号を受けて、擬似パケットを生成し、誤り訂正符号化部３へ送る。ここで、１回の測定で送られる擬似パケットの総数は、この擬似送信制御信号に応じて決まる。
【００３５】
ここで、擬似パケットは、ネットワーク３００の通信環境を測定するために用いられるものである。擬似パケットは、ヘッダ部およびペイロード部から構成され、ヘッダ部には擬似パケットであることを示す情報が含まれ、ペイロード部には、１回の測定で送られる擬似パケットの総数およびこの擬似パケットが何番目に送られた擬似パケットかを示す番号が含まれている。
【００３６】
誤り訂正符号化部３は、擬似パケット生成部７から擬似パケットを受けると、映像パケットと同様に、擬似パケットに誤り訂正符号化処理を行ない、送信パケットを生成する。そして、誤り訂正符号化部３は、所定数の送信パケットからなるブロックを生成し、メモリ４に送る。
【００３７】
［受信装置の構成］
次に、本発明の第１の実施の形態に係るパケット伝送システムにおける受信装置２００の構成について説明する。
【００３８】
図３は、本発明の第１の実施の形態に係るパケット伝送システムにおける受信装置２００の機能ブロック図を示す。同図を参照して、この受信装置２００は、受信部１１と、誤り訂正復号化部１２と、デコード部１３と、受信制御部１４と、送信部１５とを含む。
【００３９】
受信部１１は、ネットワーク３００を介して送信装置１００から送信パケットを受けて、これを誤り訂正復号化部１２へ送る。
【００４０】
誤り訂正復号化部１２は、受信部１１から送信パケットを受けて、送信パケットに誤り訂正復号化処理を行ない、映像パケットまたは擬似パケットを復元する。そして、誤り訂正復号化部１２は、復元された映像パケットまたは擬似パケットをデコード部１３へ送る。
【００４１】
デコード部１３は、映像パケットを受けると、映像パケットに含まれるＭＰＥＧ−２規格で圧縮符号化された映像信号を復号し、映像信号を出力する。また、デコード部１３は、擬似パケットを受けると、擬似パケットのペイロード部に含まれる、１回の測定で送られる擬似パケットの総数およびこの擬似パケットが何番目に送られた擬似パケットかを示す擬似パケット情報を、受信制御部１４へ送る。
【００４２】
受信制御部１４は、デコード部１３から送られる擬似パケット情報をもとに、擬似パケットの番号抜けを検出し、番号の抜けた擬似パケットの数を損失した擬似パケットの数とみなす。そして、受信制御部１４は、損失した擬似パケットの数および擬似パケットの総数から、擬似パケットの損失率を算出し、擬似パケットの損失率を示す、損失率情報を送信部１５へ送る。
【００４３】
送信部１５は、受信制御部１４から損失率情報を受けて、ネットワーク３００を介して送信装置１００へ損失率情報を送信する。
【００４４】
［動作］
次に、図４に示す、本実施の形態に係るパケット伝送システムの動作手順を定めたフローチャートを参照して、このパケット伝送システムが、送信パケットの転送速度を決める際の動作について説明する。
【００４５】
まず、このパケット伝送システムは、ユーザが、映画の映像配信等のサービスの開始を指示すると（Ｓ１）、誤り訂正機能を停止する。すなわち、送信装置１００における送信制御部８は、送信パケットの損失許容数が０となる誤り訂正制御信号を生成し、誤り訂正符号化部３へ送る（Ｓ２）。
【００４６】
また、このサービスの種類に応じて送信パケットの転送速度の最小値（以下、転送速度ａとする）が決まり、送信制御部８は、この転送速度ａを認識する（Ｓ３）。
【００４７】
送信制御部８は、このパケット伝送システムが接続されているネットワーク３００の最大伝送速度ｂを認識する（Ｓ４）。
【００４８】
送信制御部８は、ａ≦ｃ≦ｂを満たすｎ種類（ｎは２以上の自然数）の転送速度ｃを選択する（Ｓ５）。
【００４９】
送信制御部８は、ｎ種類の転送速度ｃのうち、１つの転送速度ｘ１を選択する（Ｓ６）。
【００５０】
送信制御部８は、転送速度ｘ１で送る擬似パケットの総数ｋ（ｋは１以上の自然数）を選択する。送信制御部８は、総数ｋを示す擬似送信制御信号を擬似パケット生成部７へ送る。また、送信制御部８は、転送速度ｘ１を示す転送速度制御信号を送信時間制御部５へ送る。
【００５１】
擬似パケット生成部７は、擬似送信制御信号を受けて、ｋ個の擬似パケットを生成し、誤り訂正符号化部３へ送る。
【００５２】
誤り訂正符号化部３は、擬似パケット生成部７から擬似パケットを受けると、映像パケットと同様に、擬似パケットに誤り訂正符号化処理を行ない、送信パケットを生成する。そして、誤り訂正符号化部３は、所定数の送信パケットからなるブロックを生成し、メモリ４に送る。
【００５３】
メモリ４は、ブロックを保存する。
【００５４】
送信時間制御部５は、メモリ４から送信パケットを取得し、送信制御部８から転送速度制御信号を受けて、転送速度ｘ１に基づいた時間間隔で、送信パケットを送信部６へ送る（Ｓ７）。
【００５５】
送信部６は、送信時間制御部５から送信パケットを受けて、ネットワーク３００を介して受信装置２００へ送信パケットを送信する。
【００５６】
受信装置２００における受信部１１は、ネットワーク３００を介して送信装置１００から送信パケットを受けて、これを誤り訂正復号化部１２へ送る。
【００５７】
誤り訂正復号化部１２は、受信部１１から送信パケットを受けて、送信パケットに誤り訂正復号化処理を行ない、擬似パケットを復元する。そして、誤り訂正復号化部１２は、復元された擬似パケットをデコード部１３へ送る。
【００５８】
デコード部１３は、擬似パケットを受けると、擬似パケットのペイロード部に含まれる、擬似パケットの総数ｋおよびこの擬似パケットが何番目に送られた擬似パケットかを示す擬似パケット情報を、制御部１５へ送る。
【００５９】
受信制御部１４は、デコード部１３から送られる擬似パケット情報をもとに、擬似パケットの番号抜けを検出し、番号の抜けた擬似パケットの数を損失した擬似パケットの数とみなす。そして、受信制御部１４は、損失した擬似パケットの数および擬似パケットの総数ｋから、擬似パケットの損失率を算出し、擬似パケットの損失率を示す、損失率情報を送信部１５へ送る。
【００６０】
送信部１５は、受信制御部１４から損失率情報を受けて、ネットワーク３００を介して送信装置１００へ損失率情報を送信する（Ｓ８）。
【００６１】
受信部９は、ネットワーク３００を介して受信装置２００から損失率情報を受けて、これを送信制御部８へ送る。
【００６２】
送信制御部８は、受信部９から損失率情報を受けて、選択したｎ種類の転送速度ｃのすべてについて、損失率情報を受けていない場合（Ｓ９）には、ｎ種類の転送速度ｃのうち、未送信の転送速度ｘ２を選択する（Ｓ６）。
【００６３】
また、送信制御部８は、この転送速度ｘ２で送る擬似パケットの総数ｋを選択し、送信装置１００は、ｋ個の擬似パケットをネットワーク３００を介して受信装置２００に送信する（Ｓ７）。
【００６４】
一方、送信制御部８は、選択したｎ種類の転送速度のすべてについて、受信装置２００から損失率情報を受けた場合（Ｓ９）には、ｎ種類の転送速度に対応するｎ個の擬似パケットの損失率を用いて、最適な転送速度を決定する（Ｓ１０）。
【００６５】
そして、送信制御部８は、決定した転送速度を示す転送速度制御信号を送信時間制御部５に送る。また、送信制御部８は、誤り訂正処理を再開させるために、所定の送信パケットの損失許容数となる誤り訂正制御信号を生成し、誤り訂正符号化部３へ送る。また、送信制御部８は、パケット生成部２へ通常送信制御信号を送る。パケット生成部２は、送信制御部８から通常送信制御信号を受けると、映像パケットの生成および出力を開始する。これにより、このパケット伝送システムは、映画の映像配信等のサービスを開始する（Ｓ１１）。
【００６６】
次に、図５に示す、本実施の形態に係るパケット伝送システムの送信装置１００における送信制御部８の動作手順を定めたフローチャートを参照して、送信制御部８が、最適な転送速度を決定する際の動作について説明する。
【００６７】
また、送信制御部８が導出する式を示すグラフの一例を図６、図７および図８に示す。また、送信制御部８が導出した式から転送速度を決定する方法を示す図を図９に示す。
【００６８】
送信制御部８は、ｎ種類の転送速度に対応するｎ個の擬似パケットの損失率から、擬似パケットの損失率が、転送速度に対して単調増加しているかどうかを判断する（Ｓ２１）。
【００６９】
擬似パケットの損失率が単調増加している場合は（Ｓ２１）、図６に示すように、転送速度に対応する擬似パケットの損失率の点を結んだ複数の直線の式を導出する（Ｓ２２）。
【００７０】
ここで、送信制御部８は、転送速度ａ以上、かつ、ネットワーク３００の最大伝送速度ｂ以下の範囲で式を導出する。このパケット伝送システムで許容される送信パケットの転送速度がこの範囲となるからである。
【００７１】
一方、擬似パケットの損失率が単調増加していない場合は（Ｓ２１）、図７または図８に示すように、最小二乗法による近似を行ない、転送速度および擬似パケットの損失率の関係を示す式を導出する（Ｓ２３）。
【００７２】
図８に示すように、最小二乗法によって近似した式において、擬似パケットの損失率が単調増加していない場合は（Ｓ２４）、ネットワーク３００の通信環境が安定していないと考えられる。なぜならば、パケットの転送速度が高いほど、ネットワークにおける中継装置および受信装置２００が、受信したパケットを処理しきれず、パケットの損失が発生する可能性が高いため、通常は、擬似パケットの損失率は、パケットの転送速度に対して単調増加すると考えられるからである。
【００７３】
この場合、送信制御部８は、再び、ａ≦ｃ≦ｂを満たすｎ種類（ｎは２以上の自然数）の転送速度ｃを選択し、擬似パケットの損失率の測定をおこなう（図４のＳ５）。
【００７４】
ここで、送信制御部８は、擬似パケットの損失率の再測定をＬ回（Ｌは１以上の自然数）行なっても、擬似パケットの損失率が、転送速度に対して単調増加せず、かつ、最小二乗法によって近似した式においても、擬似パケットの損失率が、転送速度に対して単調増加しない場合（Ｓ２５）には、転送速度ａを示す転送速度制御信号を送信時間制御部５に送る。すなわち、このパケット伝送システムは、サービスを行なうための最低限の転送速度ａに基づいた時間間隔にて送信パケットを受信装置２００へ送信する（Ｓ２６）。
【００７５】
また、図７に示すように、最小二乗法によって近似した式において、擬似パケットの損失率が単調増加している場合（Ｓ２４）および最小二乗法で近似しなくても単調増加している場合（Ｓ２１）は、送信制御部８は、導出した式から、受信装置２００がパケット群を復元することができる最大のパケット損失率（以下、最大許容損失率という）に対応する転送速度（以下、最大許容転送速度という）を特定する（Ｓ２７）。
【００７６】
ここで、最大許容損失率ｐは、送信パケットの損失許容数をｑとし、１ブロックあたりの送信パケット数をｒとすると、以下の式で表わせる。
【００７７】
ｐ＝ｑ／ｒ・・・（Ａ１）
図９（Ｂ）に示すように、導出した式から、最大許容損失率ｐに対応する転送速度が存在する場合には、この転送速度を最大許容転送速度として特定することができる（Ｓ２７）。この場合、送信制御部８は、最大許容転送速度を示す転送速度制御信号を送信時間制御部５に送る。これにより、このパケット伝送システムは、最大許容転送速度に基づいた時間間隔にて送信パケットを受信装置２００へ送信する（Ｓ２８）。
【００７８】
一方、最大許容転送速度を特定できなかった場合は（Ｓ２７）、導出した式から、転送速度ａに対応する擬似パケットの損失率を特定する（Ｓ２９）。
【００７９】
図９（Ａ）に示すように、転送速度ａに対応する擬似パケットの損失率が、最大許容損失率ｐより大きい場合は、送信制御部８は、転送速度ａを示す転送速度制御信号を送信時間制御部５に送る。すなわち、ネットワーク３００の通信環境が悪いため、このパケット伝送システムは、サービスを行なうための最低限の転送速度ａに基づいた時間間隔にて送信パケットを受信装置２００へ送信する（Ｓ２６）。
【００８０】
図９（Ｃ）に示すように、転送速度ａに対応する擬似パケットの損失率が、最大許容損失率ｐより小さい場合は、送信制御部８は、ネットワーク３００の最大伝送速度ｂを示す転送速度制御信号を送信時間制御部５に送る。すなわち、ネットワーク３００の通信環境が良好で、ネットワーク３００の最大伝送速度ｂにおいても、パケットの損失率が最大許容損失率ｐより低いため、このパケット伝送システムは、ネットワーク３００の最大伝送速度ｂで送信パケットを受信装置２００へ送信する（Ｓ３０）。
【００８１】
ところで、特許文献１記載のパケット伝送システムでは、受信装置が、映像データを滞りなく処理できる最低限の、パケットの転送速度を実現する時間間隔にてパケットを送信する。すなわち、特許文献１記載のパケット伝送システムでは、図９（Ａ）（Ｂ）および（Ｃ）のすべての場合について、常に転送速度ａを選択する。このため、特許文献１記載のパケット伝送システムでは、受信装置において、映像データの処理が、これよりも優先度の高い他の処理によって割り込まれると、その割り込まれている時間が短い場合でも、映像データの処理が滞る可能性が高いという欠点があった。
【００８２】
しかしながら、本実施の形態に係るパケット伝送システムでは、ｎ種類の転送速度に対応するｎ個の擬似パケットの損失率を測定し、この測定結果から特定した最大許容転送速度に基づいて送信パケットを送信する。また、本実施の形態に係るパケット伝送システムでは、ネットワーク３００の通信環境が悪いために、最大許容転送速度が特定できない場合には、転送速度ａに基づいて送信パケットを送信する。また、本実施の形態に係るパケット伝送システムでは、ネットワーク３００の通信環境が良好なために、最大許容転送速度が特定できない場合には、ネットワーク３００の最大伝送速度ｂで送信パケットを送信する。
【００８３】
したがって、本実施の形態に係るパケット伝送システムでは、ネットワーク３００の通信環境に応じて、最適な転送速度を決定することにより、パケットを迅速に伝送し、かつ、パケットの損失を防ぐことができる。
【００８４】
［変形例］
本発明は、上記実施の形態に限定されるものではなく、たとえば以下の変形例も含まれる。
【００８５】
本発明の第１の実施の形態に係るパケット伝送システムでは、ユーザからのサービス開始指示があると、擬似パケットの損失率を測定し、転送速度を決定する構成としたが、これに限定するものではない。サービス開始後に、定期的に擬似パケットの損失率を測定し、転送速度を変更することにより、サービス開始後のネットワークの通信環境の変化に柔軟に対応することができる。
【００８６】
本発明の第１の実施の形態に係るパケット伝送システムでは、ユーザからのサービス開始指示があると、擬似パケットの損失率を測定し、転送速度を決定する構成としたが、これに限定するものではない。サービス開始後に、ユーザ自身が、擬似パケットの損失率の再測定および転送速度の決定を指示することができる。
【００８７】
本発明の第１の実施の形態に係るパケット伝送システムの送信装置１００における送信制御部８では、ｎ種類の転送速度に対応するｎ個の擬似パケットの損失率から、擬似パケットの損失率が、転送速度に対して単調増加している場合は、複数の式を導出する構成としたが、これに限定するものではない。擬似パケットの損失率が転送速度に単調増加している場合も、最小二乗法で式を導出することができる。
【００８８】
本発明の第１の実施の形態に係るパケット伝送システムの送信装置１００では、サービスの開始が指示されると、誤り訂正機能を停止する構成としたが、これに限定するものではない。誤り訂正機能は動作させたままで、送信制御部８が、最大許容損失率に対応する転送速度を特定する代わりに、擬似パケットの損失率が０となる最大のパケット転送速度を特定し、これに基づいた時間間隔にて送信パケットを送信することができる。
【００８９】
本発明の第１の実施の形態に係るパケット伝送システムの送信装置１００では、誤り訂正符号化部３および誤り訂正復号化部１２にて行なわれる誤り訂正は、パケット群単位で復元する方式であるとしたが、これに限定するものではない。受信装置がパケット群を復元することができる最大のパケット損失率が分かれば、パケット群単位でなくても、一定のデータ量の単位で誤りを訂正することができる方式を採用することができる。
【００９０】
本発明の第１の実施の形態に係るパケット伝送システムでは、誤り訂正符号化部３および誤り訂正復号化部１２にて誤り訂正が行なわれる構成としたが、これに限定するものではない。誤り訂正を行なう構成を備えていない場合でも、所定のパケット損失率が０またはサービスの種類に応じて許容されるパケット損失率に対応する転送速度を特定し、この転送速度に基づいてパケット送信を行なうことができる。
【００９１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９２】
【図１】第１の実施の形態に係る送信装置１００の機能ブロック図を示す図である。
【図２】誤り訂正符号化部３が生成するブロックを示す図である。
【図３】第１の実施の形態に係る受信装置２００の機能ブロック図を示す図である。
【図４】第１の実施の形態に係るパケット伝送システムの動作手順を定めたフローチャートである。
【図５】送信制御部８の動作手順を定めたフローチャートである。
【図６】送信制御部８が導出する式を示すグラフの一例である。
【図７】送信制御部８が導出する式を示すグラフの一例である。
【図８】送信制御部８が導出する式を示すグラフの一例である。
【図９】送信制御部８が導出した式から転送速度を決定する方法を示す図である。
【図１０】パケット伝送システムにおける送信装置から送信されるパケットを示す図である。
【符号の説明】
【００９３】
１  エンコード部、２  パケット生成部、３  誤り訂正符号化部、４  メモリ、５  送信時間制御部、６  送信部、７  擬似パケット生成部、８  制御部、９  受信部、１１  、１２  誤り訂正復号化部、１３  デコード部、１４  制御部、１５  送信部、１００  送信装置、２００  受信装置、３００  ネットワーク。
【図１】
2006054562.tif 000003
【図２】
2006054562.tif 000004
【図３】
2006054562.tif 000005
【図４】
2006054562.tif 000006
【図５】
2006054562.tif 000007
【図６】
2006054562.tif 000008
【図７】
2006054562.tif 000009
【図８】
2006054562.tif 000010
【図９】
2006054562.tif 000011
【図１０】
2006054562.tif 000012