(57)【要約】【課題】回線スループットが変動する場合であっても、ストリーミング・データの欠落を抑制する技術を提供する。【解決手段】第１送信部２４は、第１種のデータが含まれた第１パケット信号を送信する。第２送信部３４は、第１送信部２４からの第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信する。第１送信部２４は、ビットレート制御部３６から送信される第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げる。【選択図】図２
2016005220.tif 000002
【特許請求の範囲】
【請求項１】
第１種のデータが含まれた第１パケット信号を送信する第１送信部と、
前記第１送信部からの第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信する第２送信部とを備え、
前記第１送信部は、前記第２送信部から送信される第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げることを特徴とする送信装置。
【請求項２】
前記第１送信部から送信すべき第１パケット信号を生成する生成部と、
前記生成部において生成した第１パケット信号を前記第１送信部から送信する場合、あるいは前記第２送信部から第２パケット信号を送信する場合の待機時間を計測する待機時間計測部と、
前記待機時間計測部において計測した待機時間がしきい値よりも長くなった場合に、前記第２送信部から送信すべき第２パケット信号の送信レートを下げる第２パケット信号制御部と、
をさらに備えることを特徴とする請求項１に記載の送信装置。
【請求項３】
前記生成部は、前記第２パケット信号制御部において下げられた第２パケット信号の送信レートに応じて、第１パケット信号の生成を制御することを特徴とする請求項２に記載の送信装置。
【請求項４】
前記第１送信部では、前記第１送信部から送信される第１パケット信号の送信レートと、前記第２送信部から送信される第２パケット信号の送信レートとが下げられている場合に、前記第２送信部から送信される第２パケット信号の送信レートよりも優先的に、第１パケット信号の送信レートが回復されることを特徴とする請求項１から３のいずれかに記載の送信装置。
【請求項５】
前記第２送信部では、前記第１送信部から送信される第１パケット信号の送信レートと、前記第２送信部から送信される第２パケット信号の送信レートとが下げられている場合に、前記第１送信部から送信される第１パケット信号の送信レートよりも優先的に、第２パケット信号の送信レートが回復されることを特徴とする請求項１から３のいずれかに記載の送信装置。
【請求項６】
第１種のデータが含まれた第１パケット信号を送信するステップと、
第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信するステップと、
第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げるステップと、
を備えることを特徴とする送信方法。
【請求項７】
第１種のデータが含まれた第１パケット信号を送信するステップと、
第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信するステップと、
第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げるステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信技術に関し、特に送信レートを制御する送信装置、送信方法、プログラムに関する。
【背景技術】
【０００２】
インターネットなどの通信網を経由してライブストリーミングによる映像・音声を伝送する場合、ベストエフォート方式を使用すると、通信経路に対する品質保証が課題になる。それに対応するため、スループット値が小さくなると、別の回線への切り換えがなされる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５０８３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
カメラ等の撮像装置にて撮影した映像をライブ映像としてストリーミング伝送する場合、無線通信システムを介してインターネットへ接続する形態となる場合が多い。無線通信システムとして、例えば、第３世代携帯電話システム、第４世代携帯電話システム、無線ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が使用される。このような無線回線の場合、撮像装置で移動しながら撮影した画像・音声をリアルタイムでストリーミング配信すると、その回線スループットが変動することがある。また、回線スループットが低下してきた場合であっても、伝送すべきストリーム・データの損失が発生するまで、回線スループットの低下が検知されない。一方、回線スループットが低下してきた場合に、映像・音声を乱れなく伝送することが望まれる。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、回線スループットが変動する場合であっても、ストリーミング・データの欠落を抑制する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の送信装置は、第１種のデータが含まれた第１パケット信号を送信する第１送信部と、第１送信部からの第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信する第２送信部とを備える。第１送信部は、第２送信部から送信される第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げる。
【０００７】
本発明の別の態様は、送信方法である。この方法は、第１種のデータが含まれた第１パケット信号を送信するステップと、第１パケット信号の送信とともに、第１種のデータとは異なった第２種のデータが含まれた第２パケット信号を送信するステップと、第２パケット信号の送信レートが下がってから、第１パケット信号の送信レートを下げるステップと、を備える。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、回線スループットが変動する場合であっても、ストリーミング・データの欠落を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例に係る配信システムの構成を示す図である。
【図２】図１の送信装置の構成を示す図である。
【図３】図２の送信装置から送信されるプローブ・パケットのフォーマットを示す図である。
【図４】図４（ａ）−（ｂ）は、図１の配信システムにおける送信レートの変化を示す図である。
【図５】図１の送信装置による映像／音声パケットおよびプローブ・パケットの送信手順を示すフローチャートである。
【図６】図１の送信装置による映像・音声の圧縮率の制御手順を示すフローチャートである。
【図７】図１の送信装置による回復手順を示すフローチャートである。
【図８】図１の送信装置による別の回復手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例は、ネットワークを介して、送信装置から受信装置へ信号を送信する配信システムに関する。このような配信システムでは、例えば、撮像によって生成した映像・音声がストリーミング配信される。また、ネットワークの一部に、無線通信回線が含まれる場合、無線通信の環境の不確定要因や周辺での通信トラフィック変動などによって、無線通信回線において回線スループット変動が発生しやすい。回線スループットが低下すると、ストリーミング配信されているデータに欠落が生じ、映像・音声が乱れてしまう。これを抑制するために、ストリーム送出元の送信装置において、回線スループット変動を早期に把握することが必要とされる。これに対応するために、本実施例に係る送信装置は、次の処理を実行する。
【００１２】
送信装置は、映像・音声を伝送するための映像／音声パケットに加えて、プローブ・パケットも送信する。プローブ・パケットとは、回線スループット変動を検出するために送信されるパケットであり、それ自体には、伝送すべきデータが含まれていなくてもよい。また、プローブ・パケットでは、映像／音声パケットよりも、送信の優先度が低くなるように設定される。回線スループットが、映像／音声パケットとプローブ・パケットとを合わせた送信レートよりも高ければ、映像／音声パケットとプローブ・パケットの欠落は少なくてすむ。一方、映像／音声パケットとプローブ・パケットとを合わせた送信レートよりも回線スループットが低下すると、プローブ・パケットの送信頻度が低下される。送信すべき映像／音声パケットに対してプローブ・パケットが付加的に送信されるので、回線スループットの変動が早期に検出される。
【００１３】
図１は、本発明の実施例に係る配信システム１００の構成を示す。配信システム１００は、送信装置１０、基地局装置１２、ネットワーク１４、受信装置１６を含む。
【００１４】
送信装置１０は、図示しない撮像装置に接続され、撮像装置から、映像・音声が含まれた信号を受信する。なお、映像・音声は、デジタルデータであるとする。送信装置１０は、無線通信システム、例えば、第３世代携帯電話システム、第４世代携帯電話システム等の携帯電話システム、無線ＭＡＮ、無線ＬＡＮに対応する。これらは、公知の技術であるので、ここでは説明を省略する。なお、送信装置１０は、無線通信システムの端末装置に相当する。送信装置１０は、当該無線通信システムにて、映像・音声が含まれたパケット信号（以下、「映像／音声パケット」という）を送信する。この送信は、ストリーミング配信に相当する。
【００１５】
基地局装置１２は、送信装置１０が対応した無線通信システムに準拠し、送信装置１０との間で無線通信を実行する。基地局装置１２は、送信装置１０からの映像／音声パケットを受信する。さらに、基地局装置１２は、ネットワーク１４にも接続される。ネットワーク１４は、有線通信システムに対応し、インターネットであってもよい。ネットワーク１４には、受信装置１６が接続される。基地局装置１２は、ネットワーク１４に対応したフォーマットへ、送信装置１０からの映像／音声パケットを変換し、変換した映像／音声パケット（以下、これもまた「映像／音声パケット」という）をネットワーク１４経由で受信装置１６へ送信する。
【００１６】
受信装置１６は、ネットワーク１４に接続され、基地局装置１２からの映像／音声パケットを受信する。受信装置１６は、受信した映像／音声パケットを処理することによって、映像・音声を再生する。このような形態によって、送信装置１０から受信装置１６へのライブストリーミングがなされる。前述のごとく、回線スループットの変動は、主として、送信装置１０と基地局装置１２との間の無線通信において発生する。このような回線スループットの変動を早期に検出するために、送信装置１０は、映像／音声パケットに加えて、プローブ・パケットを基地局装置１２へ送信する。このような送信装置１０における処理は、後述する。
【００１７】
図２は、送信装置１０の構成を示す。送信装置１０は、生成部２０、ストリーミング・プロトコル制御部２２、第１送信部２４、送信バッファ２６、無線送信部２８、待機時間計測部３０、第２パケット信号制御部３２、第２送信部３４、ビットレート制御部３６を含む。前述のごとく、送信装置１０は、無線通信システムでの端末装置であるが、ここでは特に送信機能についてのみ説明する。
【００１８】
ここでは、まずストリーミング配信を実行するための構成を説明する。生成部２０は、図示しない撮像装置からの映像・音声を入力する。映像は、撮像装置によって撮像された動画像をデジタルデータに変換した結果であり、音声は、撮像装置によって撮像された音声をデジタルデータに変換した結果である。生成部２０は、入力した映像・音声に対して符号化を実行する。符号化には公知の技術が使用されればよいが、一例として、ＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）が使用される。生成部２０は、符号化した映像・音声（以下、これもまた「映像・音声」という）をストリーミング・プロトコル制御部２２へ出力する。この映像・音声は、ストリームデータに相当する。
【００１９】
ストリーミング・プロトコル制御部２２は、生成部２０からの映像・音声を入力する。ストリーミング・プロトコル制御部２２は、ストリーミング・プロトコルに対応した処理を映像・音声に対して実行する。ストリーミング・プロトコルについては公知の技術が使用されればよいので、ここでは説明を省略する。ストリーミング・プロトコル制御部２２は、ストリーミング・プロトコルに対応した処理によって、映像・音声が含まれたパケット信号（以下、「映像／音声パケット」という）を生成する。ストリーミング・プロトコル制御部２２は、映像／音声パケットを第１送信部２４から送信させるために、映像／音声パケットを第１送信部２４へ出力する。
【００２０】
第１送信部２４は、ストリーミング・プロトコル制御部２２から映像／音声パケットを入力する。第１送信部２４は、映像／音声パケットを送信するための処理として、映像／音声パケットを送信バッファ２６に書き込む。送信バッファ２６には、第１送信部２４によって映像／音声パケットが書き込まれる。送信バッファ２６は、無線送信部２８から映像／音声パケットを送信可能な状態になったときに、無線送信部２８へ映像／音声パケットを出力する。
【００２１】
そのため、無線送信部２８での回線スループットが、映像／音声パケットを送信するために十分な送信レートであれば、送信バッファ２６は、少ない遅延時間で映像／音声パケットを無線送信部２８へ出力する。その結果、送信バッファ２６に書込み可能な領域が確保されるので、第１送信部２４が書き込むまでの待機時間が短くなる。一方、無線送信部２８での回線スループットが、映像／音声パケットを送信するために十分な送信レートに足りなければ、送信バッファ２６が無線送信部２８へ映像／音声パケットを出力するまでの遅延時間が長くなる。これによって、送信バッファ２６に書込み可能な領域が少なくなるので、第１送信部２４が書き込むまでの待機時間が長くなる。
【００２２】
無線送信部２８は、第３世代携帯電話システム、第４世代携帯電話システム等の携帯電話システム、無線ＭＡＮ、無線ＬＡＮに対応し、基地局装置１２との間で無線通信を実行する。無線送信部２８は、送信バッファ２６からの映像／音声パケットを入力し、映像／音声パケットを基地局装置１２へ送信する。なお、映像／音声パケットの最終的な宛先は、受信装置１６である。
【００２３】
次に、回線スループットの変動を検知するための構成を説明する。待機時間計測部３０は、ストリーミング・プロトコル制御部２２において生成した映像／音声パケットを第１送信部２４から送信する場合の待機時間を計測する。例えば、待機時間として、第１送信部２４が映像／音声パケットを送信バッファ２６に書き込むまでの時間が計測される。なお、待機時間として、ストリーミング・プロトコル制御部２２が映像／音声パケットを生成してから、無線送信部２８が映像／音声パケットを出力するまでの全処理に対する時間、あるいは任意の一部の時間が計測されてもよい。待機時間計測部３０は、計測した待機時間を第２パケット信号制御部３２へ出力する。
【００２４】
第２パケット信号制御部３２は、待機時間計測部３０からの待機時間に応じた割合でプローブ・パケットを送信するように第２送信部３４を制御する。つまり、第２パケット信号制御部は、待機時間計測部３０において計測した待機時間がしきい値よりも長くなった場合に、第２送信部３４から送信すべき第２パケット信号の送信レートを下げる。前述のごとく、送信レートが高いほど、待機時間が短くなるので、送信レートと待機時間とは関連する。
【００２５】
第２パケット信号制御部３２における処理をさらに詳しく説明する。映像／音声パケットに加えてプローブ・パケットを送信する場合に、第２パケット信号制御部３２は、優先制御を実行する。優先制御は、例えば、映像／音声パケットの送信にあわせて、プローブ・パケットが一定の送信レートで送信されている場合に、映像／音声パケットとプローブ・パケットとを合わせた送信レートよりも回線スループットが低くなるときになされる。その状況において、第１送信部２４が送信バッファ２６へ映像／音声パケットを書き込もうとすると、送信が滞っているので、送信バッファ２６に空きがなく、待機時間が長くなる。
【００２６】
第２パケット信号制御部３２は、待機時間がしきい値よりも長くなると、映像／音声パケットの送信を優先させるために、第２送信部３４から送信バッファ２６へのプローブ・パケットの書込頻度を低減させる。その際、第２パケット信号制御部３２は、プローブ・パケットの送信を中断してもよい。つまり、回線スループットが大きければ、映像／音声パケットとプローブ・パケットのいずれにも送信機会が均等にあるが、回線スループットが減少してくれば、プローブ・パケットの送信を控えることによって、映像／音声パケットの送信機会が確保される。
【００２７】
さらに、第２パケット信号制御部３２は、回線スループットが減少してきた場合、例えば待機時間が長くなってきた場合に、プローブ・パケットの損失状況を観測する。損失状況の観測として、第２パケット信号制御部３２は、単位時間あたりに送信を中断したプローブ・パケットの数をカウントすることによって、単位時間でのプローブ・パケットの送信レートを計測する。さらに、第２パケット信号制御部３２は、プローブ・パケットの送信レートが減少すると、回線スループットの減少傾向を検出する。回線スループットの減少傾向を検出した場合、映像／音声パケットの損失を予防するために、第２パケット信号制御部３２は、ビットレート制御部３６にビットレートを下げる要求を出力する。
【００２８】
第２送信部３４は、第２パケット信号制御部３２からの指示に応じて、プローブ・パケットを書き込む。図３は、送信装置１０から送信されるプローブ・パケットのフォーマットを示す。図示のごとく、ヘッダにつづいてダミーデータが配置される。ダミーデータとは、有意でないデータであり、映像・音声とは異なったデータである。ヘッダには、当該パケットがプローブ・パケットである旨の情報などが記述される。また、第２送信部３４、送信バッファ２６、無線送信部２８は、映像／音声パケットに加えて、プローブ・パケットを送信する。
【００２９】
ビットレート制御部３６は、第２パケット信号制御部３２からビットレートを下げる要求を受けつけると、生成部２０において符号化した映像・音声のビットレートが下がるように、生成部２０を制御する。例えば、ビットレート制御部３６は、符号化のビットレートを低減させる。生成部２０は、ビットレート制御部３６からの指示に応じて、符号化した映像・音声のビットレートが下がるように、符号化のビットレートを低減する。つまり、生成部２０は、第２パケット信号制御部３２において下げられたプローブ・パケットの送信レートに応じて、映像・音声の符号化を制御する。これに応じて、ストリーミング・プロトコル制御部２２では、映像／音声パケットの生成が制御され、第１送信部２４も、映像／音声パケットの送信頻度を低下させる。その結果、第１送信部２４は、第２送信部３４から送信されるプローブ・パケットの送信レートが下がってから、映像／音声パケットの送信レートを下げる。
【００３０】
次に、第１送信部２４から送信される映像／音声パケットの送信レートと、第２送信部３４から送信されるプローブ・パケットの送信レートとが下げられている場合に、低下した回線スループットが回復してきたときの処理を説明する。回線スループットが回復してくると、待機時間計測部３０において計測される待機時間が短くなってくる。第２パケット信号制御部３２は、待機時間が短くなってから一定期間経過すると、回線スループットの回復を認定する。認定後、第２パケット信号制御部３２は、ビットレート制御部３６へビットレートを上げる要求を出力する。
【００３１】
ビットレート制御部３６は、第２パケット信号制御部３２からビットレートを上げる要求を受けつけると、生成部２０において符号化した映像・音声のビットレートが上がるように、生成部２０を制御する。例えば、ビットレート制御部３６は、符号化のビットレートを増加させる。生成部２０は、ビットレート制御部３６からの指示に応じて、符号化した映像・音声のビットレートが上がるように、符号化のビットレートを増加する。これに応じて、ストリーミング・プロトコル制御部２２では、映像／音声パケットの生成が制御され、第１送信部２４も、映像／音声パケットの送信頻度を増加させる。
【００３２】
映像／音声パケットのビットレートが回復した場合においても、待機時間計測部３０において計測した待機時間がしきい値よりも短ければ、第２パケット信号制御部３２は、第２送信部３４に対してプローブ・パケットの送信レートの回復を指示する。第２送信部３４は、第２パケット信号制御部３２からの指示に応じて、プローブ・パケットの送信頻度を回復する。つまり、第１送信部２４は、第２送信部３４から送信されるプローブ・パケットの送信レートよりも優先的に、映像／音声パケットの送信レートを回復させる。
【００３３】
さらに、第１送信部２４から送信される映像／音声パケットの送信レートと、第２送信部３４から送信されるプローブ・パケットの送信レートとが下げられている場合に、低下した回線スループットが回復してきたときの別の処理を説明する。第２パケット信号制御部３２は、待機時間計測部３０において計測した待機時間が短くなってから一定期間経過すると、回線スループットの回復を認定する。認定後、第２パケット信号制御部３２は、第２送信部３４に対してプローブ・パケットの送信レートの回復を指示する。第２送信部３４は、第２パケット信号制御部３２からの指示に応じて、プローブ・パケットの送信頻度を回復する。
【００３４】
プローブ・パケットの送信レートが回復した場合においても、待機時間計測部３０において計測した待機時間がしきい値よりも短ければ、第２パケット信号制御部３２は、ビットレート制御部３６へビットレートを上げる要求を出力する。ビットレート制御部３６は、第２パケット信号制御部３２からビットレートを上げる要求を受けつけると、生成部２０において符号化した映像・音声のビットレートが上がるように、生成部２０を制御する。生成部２０は、ビットレート制御部３６からの指示に応じて、符号化した映像・音声のビットレートが上がるように、符号化のビットレートを増加する。これに応じて、ストリーミング・プロトコル制御部２２では、映像／音声パケットの生成が制御され、第１送信部２４も、映像／音声パケットの送信頻度を増加させる。つまり、第２送信部３４は、第１送信部２４から送信される映像／音声パケットの送信レートよりも優先的に、プローブ・パケットの送信レートを回復させる。
【００３５】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３６】
図４（ａ）−（ｂ）は、配信システム１００における送信レートの変化を示す。図４（ａ）は、ストリーミングにおいて回線スループットが変動している場合の比較対象の処理を説明する図である。ここでは、映像／音声パケットの送信レートが４００ｋｂｐｓに設定されているとする。回線スループット２００は、当初、４００ｋｂｐｓよりも高いが、時間の経過とともに下がっている。回線スループット２００が、映像／音声パケットの送信レートよりも低くなると、映像／音声パケットの損失が発生する。
【００３７】
図４（ｂ）は、ストリーミングにおいて回線スループットが変動している場合における送信装置１０の処理を説明する図である。ここでは、図４（ａ）と同様に、回線スループット２００が変動する。また、映像／音声パケットの送信レートが４００ｋｂｐｓに設定され、プローブ・パケットの送信レートが４０ｋｂｐｓに設定されているとする。具体的には、例えば、プローブ・パケットが５００バイト（４０００ビット）で構成され、毎秒１０回送信されていれば、前述のように４０ｋｂｐｓのプローブ・パケットが送信されている。
【００３８】
ここでは、特に、「Ａ」、「Ｂ」、「Ｃ」の区間での動作を説明する。「Ａ」の区間に入ると、回線スループット２００が減少するので、送信装置１０は、プローブ・パケットの送信頻度を減少するとともに、その単位時間当たりの減少量を観測する。送信装置１０は、減少率に応じて、「Ｂ」の区間で映像・音声の圧縮率をどの程度に制御するかを決定する。
【００３９】
送信装置１０は、「Ｂ」の区間においても引き続き映像／音声パケットの送信レートに一定の送信レートを加える形でプローブ・パケットを送信を続ける。さらに、「Ａ」の区間と同様に全体の回線スループット２００を観測し続け、さらに減少傾向にあるなら、送信装置１０は、より映像・音声の圧縮率を高めることによって、映像／音声パケットの送信レートを抑えて、映像／音声パケットの損失を防止する。
【００４０】
「Ｃ」の区間は、回線スループット２００が回復し始める状態を表している。この区間では、プローブ・パケットの送信レートが増加傾向に変わり、送信装置１０は、増加率に応じて映像・音声の圧縮率を低くし、映像／音声パケットの送信レートを回復させていく。このようにして、映像／音声パケットの損失が発生する前に回線スループット２００の低下を検知することが可能になり、損失を予防するための対応が可能になる。
【００４１】
以上の構成による配信システム１００の動作を説明する。図５は、送信装置１０による映像／音声パケットおよびプローブ・パケットの送信手順を示すフローチャートである。待機時間計測部３０は、待機時間を計測する（Ｓ１０）。待機時間がしきい値よりも大きければ（Ｓ１２のＹ）、第２パケット信号制御部３２は、プローブ・パケットの送信レートを低下させる（Ｓ１４）。一方、待機時間がしきい値よりも大きくなければ（Ｓ１２のＮ）、ステップ１４はスキップされる。第１送信部２４は、映像／音声パケットを送信し、第２送信部３４は、プローブ・パケットを送信する（Ｓ１６）。
【００４２】
図６は、送信装置１０による映像・音声の圧縮率の制御手順を示すフローチャートである。第２パケット信号制御部３２は、プローブ・パケットの送信レートの減少を検出する（Ｓ２０）。ビットレート制御部３６は、送信レートに応じて映像・音声の圧縮率を制御する（Ｓ２２）。
【００４３】
図７は、送信装置１０による回復手順を示すフローチャートである。待機時間計測部３０において計測した待機時間が短縮した場合（Ｓ３０のＹ）、第２パケット信号制御部３２、ビットレート制御部３６は、映像・音声の圧縮率を回復する（Ｓ３２）。送信レートを増加可能であれば（Ｓ３４のＹ）、第２パケット信号制御部３２は、プローブ・パケットの送信レートを回復する（Ｓ３６）。待機時間計測部３０において計測した待機時間が短縮していない場合（Ｓ３０のＮ）、ステップ３２から３６はスキップされる。送信レートを増加可能でなければ（Ｓ３４のＮ）、ステップ３６はスキップされる。
【００４４】
図８は、送信装置１０による別の回復手順を示すフローチャートである。待機時間計測部３０において計測した待機時間が短縮した場合（Ｓ４０のＹ）、第２パケット信号制御部３２は、プローブ・パケットの送信レートを回復する（Ｓ４２）。増加可能であれば（Ｓ４４のＹ）、第２パケット信号制御部３２、ビットレート制御部３６は、映像・音声の圧縮率を回復する（Ｓ４６）。待機時間計測部３０において計測した待機時間が短縮していない場合（Ｓ４０のＮ）、ステップ４２から４６はスキップされる。増加可能でなければ（Ｓ４４のＮ）、ステップ４６はスキップされる。
【００４５】
本発明の実施例によれば、映像／音声パケットに加えてプローブ・パケットを送信するので、回線スループットの減少傾向を早期に検出できる。また、回線スループットの減少傾向が早期に検出されるので、回線スループットが変動する場合であっても、映像／音声パケットの欠落を抑制できる。また、プローブ・パケットの送信レートを下げてから、映像／音声パケットの送信レートを下げるので、映像・音声の品質悪化を抑制できる。また、送信する際の待機時間をもとに、プローブ・パケットの送信レートを制御するので、送信装置単独で処理を実行できる。また、回線スループットが低下してきた場合、映像／音声パケットが欠落する前に低下が検出されるので、映像・音声が乱れる前に様々な対応を実行できる。
【００４６】
また、回線スループットが回復してきた場合に、プローブ・パケットの送信レートよりも優先的に、映像／音声パケットの送信レートを回復させるので、映像・音声の品質が悪化している期間を短縮できる。また、回線スループットが回復してきた場合に、映像／音声パケットの送信レートよりも優先的に、プローブ・パケットの送信レートを回復させるので、回線スループットの再低下の検出を容易にできる。
【００４７】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４８】
本発明の実施例において、プローブ・パケットのペイロードには、ダミーデータが格納されている。しかしながらこれに限らず例えば、プローブ・パケットのペイロードには、受信を失敗しても他に影響を与えないようなデータが格納されてもよい。本変形例によれば、プローブ・パケットの送信による冗長度を低減できる。
【００４９】
本発明の実施例において、待機時間計測部３０は、ストリーミング・プロトコル制御部２２において生成した映像／音声パケットを第１送信部２４から送信する場合の待機時間を計測している。しかしながらこれに限らず例えば、待機時間計測部３０は、プローブ・パケットを第２送信部３４から送信する場合の待機時間を計測してもよい。計測された待機時間は、映像／音声パケットについての待機時間と同様に使用されればよい。本変形例によれば、構成の自由度を向上できる。
【００５０】
本発明の実施例において、送信レートを下げる場合と、送信レートを上げる場合とにおいて共通のしきい値を使用している。しかしながらこれに限らず例えば、送信レートを下げる場合と、送信レートを上げる場合とにおいて別のしきい値を使用してもよい。本変形例によれば、送信レートの設定にヒステリシスを持たせるので、送信レートの変動を抑制できる。
【符号の説明】
【００５１】
１０  送信装置、  １２  基地局装置、  １４  ネットワーク、  １６  受信装置、  １８  、  ２０  生成部、  ２２  ストリーミング・プロトコル制御部、  ２４  第１送信部、  ２６  送信バッファ、  ２８  無線送信部、  ３０  待機時間計測部、  ３２  第２パケット信号制御部、  ３４  第２送信部、  ３６  ビットレート制御部、  １００  配信システム。
【図１】
2016005220.tif 000003
【図２】
2016005220.tif 000004
【図３】
2016005220.tif 000005
【図４】
2016005220.tif 000006
【図５】
2016005220.tif 000007
【図６】
2016005220.tif 000008
【図７】
2016005220.tif 000009
【図８】
2016005220.tif 000010