(57)【要約】【課題】動画像の再生中に通信帯域が変化した場合でも符号化パラメータの急激な変化を抑制する。【解決手段】動画像データ配信装置１２は、複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信帯域に応じた符号化パラメータの動画像符号化データを端末装置１８に配信し、異なる符号化パラメータへの切り替えを指示された場合、動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、切り替えが指示された後に最初に配信する差し替え対象のフレーム画像の動画像符号化データを、切り替え指示前から切り替え指示後まで符号化パラメータが段階的に変化する差替用符号化パラメータで差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える。【選択図】図１
2014192589.tif 000002
【特許請求の範囲】
【請求項１】
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信する配信部と、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える差替部と、
を含む動画像データ配信装置。
【請求項２】
前記差替用符号化データは、フレーム内予測符号化により前記差し替え対象のフレーム画像を符号化したデータである
請求項１記載の動画像データ配信装置。
【請求項３】
前記複数の動画像符号化データが記憶された動画像符号化データ記憶部と、
前記各区間毎の後半における最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像を前記差替用符号化パラメータで符号化した差替用符号化データが記憶された差替用符号化データ記憶部と、
を更に含み、
前記配信部は、前記動画像符号化データ記憶部から前記通信帯域に応じた前記符号化パラメータの前記動画像符号化データを読み出して前記端末装置に配信し、
前記差替部は、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記差替用符号化データ記憶部から前記差し替え対象のフレーム画像の前記差替用符号化データを読み出して、前記差し替え対象のフレーム画像の前記動画像符号化データと差し替える
請求項１又は請求項２記載の動画像データ配信装置。
【請求項４】
前記符号化パラメータは、フレームレートであり、
前記差替部は、前記差し替え対象のフレーム画像の前記動画像符号化データを、複数の差替用フレームレートの前記差替用符号化データと差し替える場合、前記複数の差替用フレームレートのうち一部の差替用フレームレートについては、前記一部の差替用フレームレートより大きい他の差し替え用フレームレートの差替用符号化データを間引いた差替用符号化データと差し替える
請求項１〜請求項３の何れか１項に記載の動画像データ配信装置。
【請求項５】
前記符号化パラメータは、前記解像度及び前記フレームレートであり、
前記配信部は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合には、予め定めた解像度及び前記通信帯域に応じたフレームレートの前記動画像符号化データを前記端末装置に配信し、前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合には、予め定めたフレームレート及び前記通信帯域に応じた解像度の前記動画像符号化データを前記端末装置に配信し、
前記差替部は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じたフレームレートから前記切り替え指示後の前記通信帯域に応じたフレームレートまで段階的に変化する差替用フレームレートで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替え、
前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた解像度から前記切り替え指示後の前記通信帯域に応じた解像度まで段階的に変化する差替用解像度で前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
請求項１〜４の何れか１項に記載の動画像データ配信装置。
【請求項６】
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信し、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
ことを含む動画像データ配信方法。
【請求項７】
コンピュータに、
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信し、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
ことを含む処理を実行させるための動画像データ配信プログラム。
【請求項８】
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信する配信部と、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える差替部と、を備えた動画像データ配信装置と、
前記動画像データ配信装置から配信された前記動画像符号化データを復号した動画像を再生する再生部を備えた端末装置と、
を含む動画像データ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データ配信装置、方法、プログラム、及びシステムに関する。
【背景技術】
【０００２】
様々な動画像データが蓄積された動画像データ配信装置から、端末装置に対してネットワークを介して動画像データを配信するビデオストリーミングのシステムとして、動画像の再生中に解像度等を切り替えることが可能なシステムが知られている。
【０００３】
このようなシステムを実現する規格として、MPEG-DASH(Dynamic Adaptive Streaming over HTTP)がある。このシステムでは、動画像の再生中に、ネットワークの通信帯域の変化に応じて解像度等の符号化パラメータを切り替えられるように、動画像を複数の区間に分割して各々異なる符号化パラメータで符号化した動画像データを動画像データ配信装置に記憶する。
【０００４】
そして、動画像データ配信装置は、例えば広帯域用の動画像データを端末装置に配信中に通信帯域が広帯域から中帯域に変化した場合、広帯域用と比較して解像度やビットレートを低下させた中帯域用の動画像データに切り替えて配信する。
【０００５】
動画像データ配信装置は、端末装置へ配信する動画像データを広帯域用の動画像データから中帯域用の動画像データへ切り替える場合、切り替えが指示された区間の次の区間から中帯域用の動画像データに切り替える。これにより、通信帯域に応じた品質の動画像データを配信することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００４／４０９０８号公報
【特許文献２】特開２００８−３０１３０９号公報
【特許文献３】特開２００４−１５３６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば高解像度（例えば１９２０×１０８０画素）の動画像データから標準解像度（７２０×４８０画素）の動画像データへ切り替える場合、切り替えの際に突然符号化パラメータの１つである解像度が急激に変化する。
【０００８】
特に、通信帯域が頻繁に変化する場合、例えば高解像度の動画像データと標準解像度の動画像データとが頻繁に変化する場合には、解像度の急激な変化が頻繁に発生する。
【０００９】
一つの側面として、本発明は、動画像の再生中に通信帯域が変化した場合でも符号化パラメータの急激な変化を抑制することが目的である。
【課題を解決するための手段】
【００１０】
開示の技術は、配信部は、動画像符号化データを端末装置に配信する。動画像符号化データは、複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、端末装置との通信における通信帯域に応じた符号化パラメータの動画像符号化データである。符号化パラメータは、解像度及びフレームレートの少なくとも一方を含む。差替部は、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、差し替え対象のフレーム画像の動画像符号化データを、差替用符号化パラメータで符号化された差替用符号化データと差し替える。差し替えられる動画像符号化データは、動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、切り替えが指示された後に最初に配信する差し替え対象のフレーム画像の動画像符号化データである。差替用符号化データは、切り替え指示前から切り替え指示後まで符号化パラメータが段階的に変化する差替用符号化パラメータで差し替え対象のフレーム画像を符号化した差替用符号化データである。差替用符号化パラメータは、複数の予め定めた符号化パラメータと異なる差替用符号化パラメータである。
【発明の効果】
【００１１】
動画像の再生中に通信帯域が変化した場合でも符号化パラメータの急激な変化を抑制することができる、という効果を有する。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る動画像配信システムの構成図である。
【図２】通信帯域の変化について説明するための図である。
【図３】差替用符号化データについて説明するための図である。
【図４】動画像配信装置として機能するコンピュータのブロック図である。
【図５】第１実施形態に係る動画像配信処理の流れを示すフローチャートである。
【図６】解像度の切り替えについて説明するための図である。
【図７】第２実施形態に係る動画像配信システムの構成図である。
【図８】第２実施形態に係る動画像配信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。
【００１４】
（第１実施形態）
図１には、本実施形態に係る動画像データ配信システム１０が示されている。動画像データ配信システム１０は、動画像データ配信装置１２、記憶装置１４、符号化装置１６、及び端末装置１８を備えている。動画像データ配信装置１２は、ネットワーク１９を介して端末装置１８と接続されている。なお、ネットワーク１９は、無線通信回線及び有線通信回線の何れでもよい。また、ネットワーク１９は、開示の技術における通信回線の一例である。
【００１５】
動画像データ配信システム１０は、予め定めたビデオストリーミングの規格、例えばＭＰＥＧ−ＤＡＳＨの規格に従って動画像データの配信を行うシステムである。
【００１６】
端末装置１８は、例えばハイビジョンテレビ、パーソナルコンピュータ、スマートフォン、又は携帯電話等、動画像データ配信装置１２と通信する機能及び動画像データ配信装置１２から配信された動画像を再生する機能を備えた装置である。
【００１７】
動画像データ配信装置１２は、配信部２０及び差替部２２を備えている。記憶装置１４は、動画像符号化データ記憶部２４及び差替用符号化データ記憶部２６を備えている。
【００１８】
符号化装置１６は、通常符号化部２８及びフレーム内予測符号化部３０を備えている。通常符号化部２８は、動画像３２に含まれる複数のフレーム画像を複数の異なる予め定めた符号化パラメータで予め定めた符号化方法により各々符号化し、動画像符号化データとして動画像符号化データ記憶部２４に符号化パラメータ毎に記憶する。なお、予め定めた符号化方法は、本実施形態では一例としてＭＰＥＧ−ＤＡＳＨ規格に従った符号化方法である。
【００１９】
これにより、同一素材の動画像３２に対して、符号化パラメータが異なる複数の動画像符号化データが動画像符号化データ記憶部２４に符号化パラメータ毎に記憶される。本実施形態では、符号化パラメータは、一例として解像度及びフレームレートの少なくとも一方を含む。
【００２０】
本実施形態では、端末装置１８との通信におけるネットワーク１９の通信帯域が広帯域、中帯域、狭帯域の場合の動画像符号化データとして、予め定めた解像度Ａ１〜Ａｉで符号化された動画像符号化データが動画像符号化データ記憶部２４に記憶されている。なお、ｉは２以上の整数であり、ｉの値が大きいほど解像度が低い。本実施形態では、一例としてｉ＝３の場合について説明する。すなわち、動画像符号化データ記憶部２４には、予め定めた解像度Ａ１、Ａ２、Ａ３で符号化された動画像符号化データが記憶されている。
【００２１】
図２に示すように、通信帯域が広帯域の場合の解像度Ａ１として例えば１９２０×１０８０画素の解像度で符号化された動画像符号化データが動画像符号化データ記憶部２４に記憶されている。
【００２２】
本実施形態では、通信帯域は、単位時間当たりの最大情報転送量、例えばビットレートをいうものとする。そして、通信帯域が広帯域の場合とは、本実施形態では一例として５Ｍｂｐｓ以上の帯域をいい、主に８Ｍｂｐｓ程度のビットレートで通信可能な場合をいうが、広帯域の範囲はこれに限られるものではない。
【００２３】
また、図２に示すように、通信帯域が中帯域の場合の解像度Ａ２として、例えば７２０×４８０画素の解像度で符号化された動画像符号化データが動画像符号化データ記憶部２４に記憶されている。ここで、通信帯域が中帯域の場合とは、本実施形態では一例として４８０ｋｂｐｓ以上で且つ５Ｍｂｐｓ未満の帯域をいい、主に１Ｍｂｐｓ程度のビットレートで通信可能な場合をいうが、中帯域の範囲はこれに限られるものではない。
【００２４】
また、図２に示すように、通信帯域が狭帯域の場合の解像度Ａ３として、例えば１６０×９０画素の解像度で符号化された動画像符号化データが動画像符号化データ記憶部２４に記憶されている。ここで、通信帯域が狭帯域の場合とは、本実施形態では一例として４８０ｋｂｐｓ未満の帯域をいい、主に９６ｋｂｐｓ程度のビットレートで通信可能な場合をいうが、狭帯域の範囲はこれに限られるものではない。
【００２５】
なお、本実施形態では、動画像符号化データのフレームレートは、一例として広帯域用、中帯域用、狭帯域用の全てにおいて３０ｆｐｓである。また、解像度Ａ１〜Ａ３は一例であり、これに限られるものではない。
【００２６】
フレーム内予測符号化部３０は、動画像３２を複数の区間で区切った場合の各区間の最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像について解像度Ａ１〜Ａ３の各々と異なる複数の差替用解像度で各々フレーム内予測符号化を行う。すなわち、イントラ予測符号化を行う。
【００２７】
フレーム内予測符号化とは、同じフレーム画像内で、既に符号化した周囲の画素の情報を用いて、その差分を量子化する符号化方式である。フレーム内予測符号化で符号化された符号化データは、時間的に前後する他のフレーム画像を参照せずに元のフレーム画像を復号可能であり、所謂Ｉピクチャである。
【００２８】
フレーム内予測符号化部３０は、フレーム内予測符号化を行った符号化データを、差替用符号化データとして差替用符号化データ記憶部２６に記憶する。
【００２９】
例えば図３に示すように、動画像をｎ個のフレーム画像Ｆ１〜Ｆｎ毎にＮ個の区間１〜Ｎに区切った場合の各区間の最後のフレーム画像Ｆｎ以前の連続する予め定めたａ個の差し替え対象のフレーム画像を、差替用解像度Ｂ１〜Ｂｊでフレーム内予測符号化を行う。なお、ｊは（ｉ−１）以上の整数であり、ｊの値が大きいほど解像度が低い。本実施形態ではｊ＝６の場合について説明する。
【００３０】
差替用解像度Ｂ１〜Ｂ６は、解像度Ａ１〜Ａ３の各々と異なる解像度である。例えばａ＝５であれば、フレーム画像Ｆｎ−４〜Ｆｎを解像度Ｂ１〜Ｂ６でフレーム間予測符号化を行い、差替用符号化データ記憶部２６に記憶する。なお、ａは、解像度が切り替わることによりユーザーに違和感が生じるのを抑制することができる値に設定される。例えばａの値を様々に変えて動画像符号化データの配信実験を行い、通信帯域が変化して解像度が切り替えられてもユーザーに違和感が生じるのを抑制することができる値に設定する。
【００３１】
差替用解像度Ｂ１〜Ｂ３は、解像度がＡ１からＡ２まで段階的に変化する解像度であり、例えば差替用解像度Ｂ１が１４４０×１０８０画素、差替用解像度Ｂ２が１２８０×７２０画素、差替用解像度Ｂ３が９６０×５４０画素であるが、これに限られない。
【００３２】
差替用解像度Ｂ４〜Ｂ６は、解像度がＡ２からＡ３まで段階的に変化する解像度であり、例えば差替用解像度Ｂ４が６４０×４８０画素、差替用解像度Ｂ５が３２０×２４０画素、差替用解像度Ｂ６が２４０×１８０画素であるが、これに限られない。
【００３３】
なお、フレーム内予測符号化を行うフレーム画像は、各区間の後半の連続する一部のフレーム画像とすることが好ましい。すなわち、ａは、ａ＜ｎ／２を満たす整数とすることが好ましい。
【００３４】
このように、各区間の後半の連続する一部の差し替え対象のフレーム画像について差替用符号化データを記憶しておくことにより、差替用符号化データ記憶部２６の容量を抑制することができる。
【００３５】
また、本実施形態では、差替用符号化データを全てＩピクチャとしているので、解像度の変化の度合いを容易に調整することができる。
【００３６】
動画像データ配信装置１２の配信部２０は、動画像符号化データ記憶部２４から、ネットワーク１９を介して接続された端末装置１８との通信における通信帯域に応じた解像度の動画像符号化データを読み出す。そして、配信部２０は、端末装置１８に対して、読み出した動画像符号化データのストリーミング配信を行う。
【００３７】
動画像データ配信装置１２の差替部２２は、通信帯域の変化により、異なる解像度の動画像符号化データへ切り替えて配信するように端末装置１８から指示された場合、差替用符号化データ記憶部２６から差替用符号化データを読み出す。
【００３８】
読み出す差替用符号化データは、通信帯域が変化する前の通信帯域に応じた解像度から通信帯域が変化した後の通信帯域に応じた解像度まで段階的に変化する差替用解像度で差し替え対象のフレーム画像を符号化したものである。
【００３９】
そして、差替部２２は、読み出した差替用符号化データを、動画像３２を複数の区間に区切った場合における前記切り替えが指示された区間の最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像の動画像符号化データと差し替える。
【００４０】
端末装置１８は、再生部３４及び帯域測定部３６を備えている。再生部３４は、ユーザーにより指定された解像度の動画像符号化データを動画像データ配信装置１２に対して要求する。そして、動画像データ配信装置１２から配信された動画像符号化データを復号し、復号した動画像を再生する。
【００４１】
帯域測定部３６は、動画像データ配信装置１２との通信における通信帯域としてのビットレートを定期的に測定する。
【００４２】
具体的には、例えば動画像データ配信装置１２から送信時刻を表す送信時刻データを受信した際の受信時刻と前記送信時刻とに基づいて送信時刻データの通信時間を算出し、算出した通信時間と送信時刻データのデータ量とに基づいてビットレートを算出する。本実施形態では、動画像データ配信装置１２から配信される動画像符号化データに、送信時刻データが予め定めた間隔で挿入されている場合について説明する。
【００４３】
そして、帯域測定部３６は、算出したビットレートが予め定めた広帯域、中帯域、狭帯域の何れの範囲にあるかを判断する。帯域が変化した場合には、変化した帯域に応じた解像度の動画像符号化データを配信するように、動画像データ配信装置１２の差替部２２に対して解像度の切り替えを指示する。具体的には、帯域測定部３６は、切り替え後の通信帯域が広帯域、中帯域、及び狭帯域の何れであるかを示す通信帯域情報を差替部２２に送信することにより、解像度の切り替えを指示する。
【００４４】
なお、通信帯域が切り替わって直ぐに解像度の変更を要求するのではなく、通信帯域が切り替わってから一定時間以上同じ通信帯域が持続した場合に、解像度の変更を要求することが好ましい。これにより、例えば広帯域から一瞬だけ中帯域に切り替わり、直ぐに広帯域に戻ったような場合に解像度が一瞬だけ変更されてしまうのを防ぐことができる。
【００４５】
動画像データ配信装置１２は、例えば図４に示すコンピュータ７０で実現することができる。コンピュータ７０はＣＰＵ７２、メモリ７４、及び不揮発性の記憶部７６を備え、これらはバス７８を介して互いに接続されている。
【００４６】
また、記憶部７６はＨＤＤ(Hard Disk Drive)又はフラッシュメモリ等によって実現できる。記録媒体としての記憶部７６には、コンピュータ７０を動画像データ配信装置１２として機能させるための動画像データ配信プログラム８０が記憶されている。ＣＰＵ７２は、動画像データ配信プログラム８０を記憶部７６から読み出してメモリ７４に展開し、動画像データ配信プログラム８０が有するプロセスを順次実行する。
【００４７】
動画像データ配信プログラム８０は、配信プロセス８２及び差し替えプロセス８４を有する。
【００４８】
ＣＰＵ７２は、配信プロセス８２を実行することで、図１に示す配信部２０として動作する。また、ＣＰＵ７２は、差し替えプロセス８４を実行することで、図１に示す差替部２２として動作する。
【００４９】
これにより、動画像データ配信プログラム８０を実行したコンピュータ７０が、動画像データ配信装置１２として機能することになる。なお、動画像データ配信プログラム８０は、開示の技術における動画像データ配信プログラムの一例である。
【００５０】
なお、動画像データ配信装置１２は、例えば半導体集積回路、より詳しくはＡＳＩＣ(Application Specific Integrated Circuit)等で実現することも可能である。
【００５１】
次に本実施形態の作用を説明する。本実施形態に係る動画像データ配信装置１２では、端末装置１８からユーザーにより指定された符号化パラメータの動画像符号化データの配信要求を受信すると、図５に示す動画像データ配信処理を実行する。ここでは、通信帯域の変化に応じて変更する符号化パラメータが解像度の場合について説明する。
【００５２】
ステップ１００では、配信部２０が、端末装置１８から要求された解像度の動画像符号化データを予め定めた単位で動画像符号化データ記憶部２４から読み込んで、端末装置１８に対してストリーミング配信を行う。なお、予め定めた単位は、例えば数フレーム〜数十フレーム分とすることができるが、これに限られるものではない。
【００５３】
端末装置１８の帯域測定部３６は、動画像符号化データに含まれる送信時刻データを受信した際の受信時刻と送信時刻データが表す送信時刻とに基づいてビットレートを算出することにより通信帯域を測定する。そして、通信帯域が変化した場合には、変化後の通信帯域を表す通信帯域情報を差替部２２に送信することにより、解像度の切り替えを指示する。
【００５４】
ステップ１０２では、差替部２２が、端末装置１８から解像度の切り替え指示として通信帯域を受信したか否かを判断することにより、通信帯域が変化したか否かを判断する。そして、通信帯域が変化した場合、すなわち解像度の切り替えが指示された場合にはステップ１０４へ移行し、解像度の切り替えが指示されていない場合には、ステップ１１２へ移行する。
【００５５】
ステップ１０４では、差替部２２が、通信帯域の変化前の解像度から変化後の解像度まで段階的に変化する差替用解像度で差し替え対象のフレーム画像を符号化した差替用符号化データを差替用符号化データ記憶部２６から読み出して配信部２０に出力する。
【００５６】
ステップ１０６では、配信部２０が、差し替えタイミングが到来したか否かを判断する。すなわち、区間の最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像を符号化した動画像符号化データを配信するタイミングが到来したか否かを判断する。そして、差し替えタイミングが到来した場合にはステップ１０８へ移行し、差し替えタイミングが到来していない場合にはステップ１１０へ移行する。
【００５７】
ステップ１０８では、配信部２０が、差替部２２から出力された差替用符号化データを、差し替え対象のフレーム画像を符号化した動画像符号化データと差し替えて端末装置１８にストリーミング配信を行う。
【００５８】
例えば、図２に示す区間１では当初通信帯域が広帯域であり、１９２０×１０８０画素の解像度Ａ１の動画像符号化データを端末装置１８に配信していたとする。
【００５９】
そして、区間１において解像度Ａ１の動画像符号化データを配信中に通信帯域が中帯域に変化した場合、図２の矢印Ｐ１で示すように、区間２からは７２０×４８０画素の解像度Ａ２の動画像符号化データに切り替えて端末装置１８に配信する必要がある。
【００６０】
この場合、図６に示すように、区間１の最後のフレーム画像を含むａ個のフレーム画像の動画像符号化データを、差替用解像度Ｂ１〜Ｂ３で符号化された差替用符号化データと差し替える。なお、図６では差替用解像度Ｂ１〜Ｂ３のフレーム画像が１個ずつのａ＝３の場合を示したが、差替用解像度Ｂ１〜Ｂ３のフレーム画像を複数個ずつとしてもよい。例えば、差替用解像度Ｂ１〜Ｂ３のフレーム画像を３個ずつとした場合はａ＝９となる。
【００６１】
これにより、区間１から区間２に移行する際、解像度Ａ１、Ｂ１、Ｂ２、Ｂ３の順に段階的に解像度が低下し、区間２から解像度Ａ２となる。このため、端末装置１８で再生される動画像の解像度の急激な変化を抑制することができる。
【００６２】
また、区間２において解像度Ａ２の動画像符号化データを配信中に通信帯域が広帯域に変化した場合、図２の矢印Ｐ２で示すように、区間３からは１９２０×１０８０画素の解像度Ａ２の動画像符号化データに切り替えて端末装置１８に配信する必要がある。
【００６３】
この場合、図６に示すように、区間２の最後のフレーム画像を含むａ個の差し替え対象のフレーム画像の動画像符号化データを、差替用解像度Ｂ３〜Ｂ１で符号化された差替用符号化データと差し替える。
【００６４】
これにより、区間２から区間３に移行する際、解像度Ａ２、Ｂ３、Ｂ２、Ｂ１の順に段階的に解像度が上昇し、区間３から解像度Ａ１となる。このため、端末装置１８で再生される動画像の解像度の急激な変化を抑制することができる。
【００６５】
なお、通信帯域が狭帯域から中帯域に変化する場合も上記と同様である。例えば図２の矢印Ｐ３で示すように、区間２において通信帯域が狭帯域から中帯域に変化した場合は、区間３からは７２０×４８０画素の解像度Ａ２の動画像符号化データに切り替える必要がある。
【００６６】
この場合、区間２の最後のフレーム画像を含むａ個の差し替え対象のフレーム画像の動画像符号化データを、差替用解像度Ｂ６〜Ｂ４で符号化された差替用符号化データと差し替える。
【００６７】
これにより、区間２から区間３に移行する際、解像度Ａ３、Ｂ６、Ｂ５、Ｂ４の順に段階的に解像度が上昇し、区間３から解像度Ａ２となる。
【００６８】
また、例えば図２の矢印Ｐ４で示すように、区間３において通信帯域が中帯域から狭帯域に変化した場合は、区間４からは１６０×９０画素の解像度Ａ３の動画像符号化データに切り替える必要がある。
【００６９】
この場合、区間３の最後のフレーム画像を含むａ個の差し替え対象のフレーム画像の動画像符号化データを、差替用解像度Ｂ４〜Ｂ６で符号化された差替用符号化データと差し替える。
【００７０】
これにより、区間３から区間４に移行する際、解像度Ａ２、Ｂ４、Ｂ５、Ｂ６の順に段階的に解像度が上昇し、区間４から解像度Ａ３となる。
【００７１】
一方、ステップ１０６で差し替えタイミングが到来していないと判断された場合、ステップ１１０において、配信部２０が、１フレーム分の動画像符号化データを動画像符号化データ記憶部２４から読み込んで、端末装置１８に対して配信する。そして、ステップ１０６で差し替えタイミングが到来したと判断されるまで、ステップ１１０の処理を繰り返す。
【００７２】
ステップ１１２では、配信部２０が、端末装置１８から動画像符号化データの配信の終了指示を受信したか否かを判断する。そして、端末装置１８から終了指示を受信していない場合はステップ１００へ戻って、引き続き動画像符号化データのストリーミング配信を継続する。一方、端末装置１８から終了指示を受信した場合は、ステップ１１４へ移行し、動画像符号化データのストリーミング配信を停止させて本ルーチンを終了する。
【００７３】
このように、通信帯域が変化して解像度の切り替えが指示された場合、解像度の切り替えが指示された区間の最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像の動画像符号化データを差替用符号化データに差し替えて配信する。このため、端末装置１８で再生される動画像の急激な解像度の変化を抑制することができる。
【００７４】
なお、各区間の最初のフレーム画像以後の連続する一部の差し替え対象のフレーム画像について複数の差替用解像度で各々符号化された差替用符号化データを差替用符号化データ記憶部２６に記憶しておいてもよい。この場合、解像度の切り替えが指示された場合、解像度の切り替えが指示された区間の次の区間の最初のフレーム画像以後の連続する一部の差し替え対象のフレーム画像の動画像符号化データを差替用符号化データと差し替えてストリーミング配信を行えばよい。また、差し替え対象のフレーム画像は、各区間の途中に設定しても良く、区間を跨って設定してもよい。すなわち、各区間の各々の一部に差し替え対象のフレーム画像を設定し、切り替えが指示された後に最初に配信する差し替え対象のフレーム画像の動画像符号化データを、差替用符号化データと差し替えればよい。
【００７５】
なお、本実施形態では、通信帯域に関係なくフレームレートを固定とし、解像度を段階的に変更する場合について説明したが、通信帯域に関係なく解像度を固定とし、フレームレートを段階的に変更するようにしてもよい。
【００７６】
この場合、通信帯域が広帯域、中帯域、狭帯域の場合の動画像符号化データとして、例えば解像度はＡ１固定で、予め定めたフレームレートＣ１、Ｃ２、Ｃ３の各々で符号化された動画像符号化データを動画像符号化データ記憶部２４に記憶しておく。なお、Ｃ１＞Ｃ２＞Ｃ３である。
【００７７】
また、解像度はＡ１固定で、フレームレートがＣ１からＣ２まで段階的に変化するフレームレートＤ１〜Ｄ３で動画像３２をフレーム内予測符号化した差替用符号化データを差替用符号化データ記憶部２６に記憶しておく。
【００７８】
また、解像度はＡ１固定で、フレームレートがＣ２からＣ３まで段階的に変化するフレームレートＤ４〜Ｄ６で動画像３２をフレーム内予測符号化した差替用符号化データを差替用符号化データ記憶部２６に記憶しておく。なお、Ｄ１＞Ｄ２＞Ｄ３＞Ｄ４＞Ｄ５＞Ｄ６である。
【００７９】
フレームレートＣ１、Ｃ２、Ｃ３は、例えば３０ｆｐｓ、１０ｆｐｓ、１ｆｐｓとすることができる。この場合、フレームレートＤ１、Ｄ２、Ｄ３は、例えば２４ｆｐｓ、１８ｆｐｓ、１５ｆｐｓとし、フレームレートＤ４、Ｄ５、Ｄ６は、例えば８ｆｐｓ、６ｆｐｓ、３ｆｐｓとすることができる。なお、フレームレートの値はこれに限られるものではない。
【００８０】
そして、通信帯域が変化してフレームレートの切り替えが指示された場合、フレームレートの切り替えが指示された区間の最後のフレーム画像以前の連続する一部のフレーム画像の動画像符号化データを差替用符号化データに差し替えて配信する。
【００８１】
例えば区間１で通信帯域が広帯域から中帯域に変化した場合、変化した区間の最後のフレーム画像を含む連続するａ個のフレーム画像の動画像符号化データを、差替用フレームレートＤ１〜Ｄ３で符号化された差替用符号化データと差し替える。
【００８２】
これにより、区間１から区間２に移行する際、フレームレートＣ１、Ｄ１、Ｄ２、Ｄ３の順に段階的にフレームレートが低下し、区間２からフレームレートＣ２となる。このため、端末装置１８で再生される動画像の急激なフレームレートの変化を抑制することができる。
【００８３】
なお、複数の差替用フレームレートのうち、一部の差替用フレームレートについては、当該一部の差し替え用フレームレートより大きい他の差替用フレームレートの差替用符号化データを間引いて差し替えるようにしてもよい。具体的には、複数の差替用フレームレートのうち、他の差替用フレームレートの約数となる差替用フレームレートが存在する場合には、他の差替用フレームレートの差替用符号化データを間引いて差し替えるようにしてもよい。
【００８４】
例えば、上記の差替用フレームレートＤ４（８ｆｐｓ）、Ｄ５（６ｆｐｓ）、Ｄ６（３ｆｐｓ）は、それぞれ差替用フレームレートＤ１（２４ｆｐｓ）の約数である。すなわち、差替用フレームレートＤ４、Ｄ５、Ｄ６は、それぞれ差替用フレームレートＤ１の１／３、１／４、１／８のフレームレートである。従って、差替用フレームレートＤ１の差替用符号化データに含まれる各フレーム画像の符号化データを１／３、１／４、１／８に等間隔で間引いて差し替えるようにしてもよい。これにより、差替用のフレームレートＤ４〜Ｄ６の差替用符号化データを予め差替用符号化データ記憶部２６に記憶しておく必要がなくなり、差替用符号化データ記憶部２６の容量を抑制することができる。また、等間隔でフレーム画像を間引くことになるため、フレームレートの変化のばらつきを抑えることができる。
【００８５】
また、通信帯域が変化した場合に、変化した区間の最後のフレーム画像以前の連続する一部のフレーム画像の動画像符号化データを、解像度及びフレームレートの両方を段階的に変化させた差替用符号化データに差し替えて配信してもよい。
【００８６】
この場合、通信帯域が広帯域の場合の動画像符号化データとして、解像度がＡ１且つフレームレートがＣ１で動画像３２を符号化した動画像符号化データを動画像符号化データ記憶部２４に記憶しておく。また、通信帯域が中帯域の場合の動画像符号化データとして、解像度がＡ２且つフレームレートがＣ２で動画像３２を符号化した動画像符号化データを動画像符号化データ記憶部２４に記憶しておく。また、通信帯域が狭帯域の場合の動画像符号化データとして、解像度がＡ３且つフレームレートがＣ３で動画像３２を符号化した動画像符号化データを動画像符号化データ記憶部２４に記憶しておく。
【００８７】
また、広帯域から中帯域、中帯域から狭帯域まで段階的に解像度及びフレームレートの両方が変化する解像度及びフレームレートで動画像３２をフレーム内予測符号化した差替用符号化データを差替用符号化データ記憶部２６に記憶しておく。
【００８８】
例えば、解像度がＢ１且つフレームレートがＤ１、解像度がＢ２且つフレームレートがＤ２、解像度がＢ３且つフレームレートがＤ３の順に解像度及びフレームレートが変化する差替用符号化データを差替用符号化データ記憶部２６に記憶しておく。また、解像度がＢ４且つフレームレートがＤ４、解像度がＢ５且つフレームレートがＤ５、解像度がＢ６且つフレームレートがＤ６の順に解像度及びフレームレートが変化する差替用符号化データを差替用符号化データ記憶部２６に記憶しておく。
【００８９】
そして、通信帯域が変化して解像度及びフレームレートの切り替えが指示された場合、切り替えが指示された区間の最後のフレーム画像以前の連続する一部のフレーム画像の動画像符号化データを差替用符号化データに差し替える。
【００９０】
例えば、区間１で通信帯域が広帯域から中帯域に変化した場合、区間１の最後のフレーム画像を含むａ個のフレーム画像の動画像符号化データを、解像度がＢ１〜Ｂ３、フレームレートがＤ１〜Ｄ３の順に各々変化する差替用符号化データと差し替える。
【００９１】
これにより、区間１から区間２に移行する際、解像度がＡ１、Ｂ１、Ｂ２、Ｂ３、フレームレートがＣ１、Ｄ１、Ｄ２、Ｄ３の順に段階的に低下し、区間２から解像度がＡ２、フレームレートがＣ２となる。このため、端末装置１８で再生される動画像の急激な解像度及びフレームレートの変化を抑制することができる。
【００９２】
（第２実施形態）
次に開示の技術の第２実施形態について説明する。なお、第１実施形態と同一の部分には同一の符号を付して説明を省略し、第１実施形態と異なる部分を中心に説明する。
【００９３】
図７には、第２実施形態に係る動画像配信システム１０Ａを示した。
【００９４】
動画像配信システム１０Ａが図１に示した動画像配信システム１０と異なるのは、端末装置１８が設定部３８を備えている点であり、その他は同一であるので説明は省略する。
【００９５】
設定部３８は、動画像の視聴モードとして画質及び動画像の滑らかさの何れを優先して配信するかを示す優先情報を設定して動画像データ配信装置１２へ送信する。優先情報は、例えばユーザーの操作により設定される。ユーザーは、再生する動画像が例えば風景等のように画質を優先したい動画像の場合には、画質を優先するように設定することができ、例えばスポーツ等のように滑らかさを優先したい動画像の場合には、滑らかさを優先するように設定することができる。
【００９６】
次に第２実施形態の作用を説明する。図８には、第２実施形態に係る動画像配信処理のフローチャートを示した。図８に示す動画像配信処理が図５に示す動画像配信処理と異なるのは、ステップ５０、１００Ａ、１００Ｂ、１０４Ａ、１０４Ｂの処理である。その他の処理は図５に示す動画像配信処理と同一であるため、詳細な説明を省略する。
【００９７】
ユーザーは、端末装置１８を操作して動画像の配信を要求する際、動画像の視聴モードとして画質を優先するか滑らかさを優先するかを示す優先情報を設定する。設定部３８は、ユーザーにより設定された優先情報と共に動画像の配信要求を動画像データ配信装置１２に送信する。
【００９８】
動画像データ配信装置１２では、端末装置１８からユーザーにより指定された符号化パラメータの動画像符号化データの配信要求及び優先情報を受信すると、図８に示す動画像データ配信処理を実行する。
【００９９】
ステップ５０では、端末装置１８から受信した優先情報が画質を優先することを示した情報であるか否かを判断する。そして、優先情報が、画質を優先する情報であった場合は、ステップ１００Ａへ移行し、優先情報が、画質を優先する情報でない場合、すなわち滑らかさを優先する情報であった場合は、ステップ１００Ｂへ移行する。
【０１００】
ステップ１００Ａでは、配信部２０が、予め定めた解像度、例えば解像度Ａ１及び通信帯域に応じたフレームレートの動画像符号化データを予め定めた単位で動画像符号化データ記憶部２４から読み込んで、端末装置１８に対してストリーミング配信を行う。
【０１０１】
ステップ１００Ｂでは、配信部２０が、予め定めたフレームレート、例えばフレームレートＣ１及び通信帯域に応じた解像度の動画像符号化データを予め定めた単位で動画像符号化データ記憶部２４から読み込んで、端末装置１８に対してストリーミング配信を行う。
【０１０２】
ステップ１０２で通信帯域が変化したか否かを判断し、通信帯域が変化したと判断された場合はステップ１０３へ移行し、通信帯域が変化していないと判断された場合はステップ１１２へ移行する。
【０１０３】
ステップ１０３では、ステップ５０と同様に端末装置１８から受信した優先情報が画質を優先することを示した情報であるか否かを判断する。そして、優先情報が、画質を優先する情報であった場合は、ステップ１０４Ａへ移行し、優先情報が、画質を優先する情報でない場合、すなわち滑らかさを優先する情報であった場合は、ステップ１０４Ｂへ移行する。
【０１０４】
ステップ１０４Ａでは、差替部２２が、差替用符号化データ記憶部２６から、通信帯域が変化する前のフレームレートから通信帯域が変化した後のフレームレートまで段階的に変化する差替用解像度の差替用符号化データを読み出す。そして、読み出した差替用符号化データを配信部２０に出力する。
【０１０５】
ステップ１０４Ｂでは、差替部２２が、差替用符号化データ記憶部２６から、通信帯域が変化する前の解像度から通信帯域が変化した後の解像度まで段階的に変化する差替用フレームレートの差替用符号化データを読み出す。そして、読み出した差替用符号化データを配信部２０に出力する。以降のステップ１０６〜１１４の処理は、図５の処理と同様である。
【０１０６】
このように、動画像を配信する際に画質を優先するか滑らかさを優先するかをユーザーが設定することができるので、ユーザーの希望に応じた動画像配信を行うことができる。
【０１０７】
なお、上記では、ビデオストリーミングの規格として、ＭＰＥＧ−ＤＡＳＨの規格に従って動画像データの配信を行う場合について説明したが、これに限らず、動画像の再生中に符号化パラメータを切り替えることが可能な規格であればよい。
【０１０８】
また、本実施形態では、動画像データ配信装置１２と記憶装置１４とが別々の装置である場合について説明したが、記憶装置１４を動画像データ配信装置１２に設けた構成としてもよい。
【０１０９】
また、本実施形態では、端末装置１８に帯域測定部３６を設けた場合について説明したが、これに限らず、帯域測定部３６を動画像データ配信装置１２に設けても良い。
【０１１０】
また、本実施形態では、差替用符号化データを予め差替用符号化データ記憶部２６に記憶しておく場合について説明したが、低解像度側の差替用符号化データは予め記憶せずに、差し替え時にフレーム内予測符号化を行って生成してもよい。
【０１１１】
例えば、差替用解像度Ｂ６の差替用符号化データは、動画像符号化データ記憶部２４に記憶された解像度がＡ１又はＡ２の動画像符号化データから生成してもよい。また、差替用符号化データ記憶部２６に記憶された差替用解像度がＢ２〜Ｂ６の何れかの差替用符号化データから生成してもよい。
【０１１２】
また、上記では開示の技術に係る動画像データ配信プログラムの一例である動画像データ配信プログラム８０が記憶部７６に予め記憶（インストール）されている態様を説明したが、これに限定されるものではない。開示の技術に係る動画像データ配信プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【０１１３】
以上の実施形態に関し、更に以下の付記を開示する。
【０１１４】
（付記１）
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信する配信部と、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える差替部と、
を備えた動画像データ配信装置。
【０１１５】
（付記２）
前記差替用符号化データは、フレーム内予測符号化により前記差し替え対象のフレーム画像を符号化したデータである
付記１記載の動画像データ配信装置。
【０１１６】
（付記３）
前記複数の動画像符号化データが記憶された動画像符号化データ記憶部と、
前記各区間毎の後半における最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像を前記差替用符号化パラメータで符号化した差替用符号化データが記憶された差替用符号化データ記憶部と、
を更に含み、
前記配信部は、前記動画像符号化データ記憶部から前記通信帯域に応じた前記符号化パラメータの前記動画像符号化データを読み出して前記端末装置に配信し、
前記差替部は、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記差替用符号化データ記憶部から前記差し替え対象のフレーム画像の前記差替用符号化データを読み出して、前記差し替え対象のフレーム画像の前記動画像符号化データと差し替える
付記１又は付記２記載の動画像データ配信装置。
【０１１７】
（付記４）
前記符号化パラメータは、フレームレートであり、
前記差替部は、前記差し替え対象のフレーム画像の前記動画像符号化データを、複数の差替用フレームレートの前記差替用符号化データと差し替える場合、前記複数の差替用フレームレートのうち一部の差替用フレームレートについては、前記一部の差替用フレームレートより大きい他の差し替え用フレームレートの差替用符号化データを間引いた差替用符号化データと差し替える
付記１〜付記３の何れかに記載の動画像データ配信装置。
【０１１８】
（付記５）
前記符号化パラメータは、前記解像度及び前記フレームレートであり、
前記配信部は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合には、予め定めた解像度及び前記通信帯域に応じたフレームレートの前記動画像符号化データを前記端末装置に配信し、前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合には、予め定めたフレームレート及び前記通信帯域に応じた解像度の前記動画像符号化データを前記端末装置に配信し、
前記差替部）は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じたフレームレートから前記切り替え指示後の前記通信帯域に応じたフレームレートまで段階的に変化する差替用フレームレートで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替え、
前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた解像度から前記切り替え指示後の前記通信帯域に応じた解像度まで段階的に変化する差替用解像度で前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
付記１〜付記４の何れかに記載の動画像データ配信装置。
【０１１９】
（付記６）
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信し、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
ことを含む動画像データ配信方法。
【０１２０】
（付記７）
前記差替用符号化データは、フレーム内予測符号化により前記差し替え対象のフレーム画像を符号化したデータである
付記６記載の動画像データ配信方法。
【０１２１】
（付記８）
前記複数の動画像符号化データが記憶された動画像符号化データ記憶部から前記通信帯域に応じた前記符号化パラメータの前記動画像符号化データを読み出して前記端末装置に配信し、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記各区間毎の後半における最後のフレーム画像以前の連続する一部の差し替え対象のフレーム画像を前記差替用符号化パラメータで符号化した差替用符号化データが記憶された差替用符号化データ記憶部から前記差し替え対象のフレーム画像の前記差替用符号化データを読み出して、前記差し替え対象のフレーム画像の前記動画像符号化データと差し替える
付記６又は付記７記載の動画像データ配信方法。
【０１２２】
（付記９）
前記符号化パラメータは、フレームレートであり、
前記差し替え対象のフレーム画像の前記動画像符号化データを、複数の差替用フレームレートの前記差替用符号化データと差し替える場合、前記複数の差替用フレームレートのうち一部の差替用フレームレートについては、前記一部の差替用フレームレートより大きい他の差し替え用フレームレートの差替用符号化データを間引いた差替用符号化データと差し替える
付記６〜付記８の何れかに記載の動画像データ配信方法。
【０１２３】
（付記１０）
前記符号化パラメータは、前記解像度及び前記フレームレートであり、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合には、予め定めた解像度及び前記通信帯域に応じたフレームレートの前記動画像符号化データを前記端末装置に配信し、前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合には、予め定めたフレームレート及び前記通信帯域に応じた解像度の前記動画像符号化データを前記端末装置に配信し、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じたフレームレートから前記切り替え指示後の前記通信帯域に応じたフレームレートまで段階的に変化する差替用フレームレートで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替え、
前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた解像度から前記切り替え指示後の前記通信帯域に応じた解像度まで段階的に変化する差替用解像度で前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
付記６〜９の何れかに記載の動画像データ配信方法。
【０１２４】
（付記１１）
コンピュータに、
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信し、
異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
ことを含む処理を実行させるための動画像データ配信プログラム。
【０１２５】
（付記１２）
解像度及びフレームレートの少なくとも一方を含む複数の予め定めた符号化パラメータ毎に動画像に含まれる複数のフレーム画像を符号化した複数の動画像符号化データのうち、通信回線を介して接続された端末装置との通信における通信帯域に応じた前記符号化パラメータの前記動画像符号化データを前記端末装置に配信する配信部と、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記動画像を複数の区間に区切った場合の各区間毎に予め定めた連続する一部の差し替え対象のフレーム画像のうち、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた前記符号化パラメータから前記切り替え指示後の前記通信帯域に応じた前記符号化パラメータまで段階的に変化する差替用符号化パラメータであって、前記複数の予め定めた符号化パラメータと異なる差替用符号化パラメータで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える差替部と、を備えた動画像データ配信装置と、
前記動画像データ配信装置から配信された前記動画像符号化データを復号した動画像を再生する再生部を備えた端末装置と、
を含む動画像データ配信システム。
【０１２６】
（付記１３）
前記端末装置は、前記動画像の画質及び前記動画像の滑らかさの何れを優先して切り替えるかを示す優先情報を設定して前記動画像データ配信装置へ送信する設定部と、前記通信帯域を測定し、測定した前記通信帯域に応じた符号化パラメータの前記動画像符号化データを配信するように前記動画像データ配信装置に対して要求する帯域測定部と、をさらに備え、
前記符号化パラメータは、前記解像度及び前記フレームレートであり、
前記配信部は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合には、予め定めた解像度及び前記通信帯域に応じたフレームレートの前記動画像符号化データを前記端末装置に配信し、前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合には、予め定めたフレームレート及び前記通信帯域に応じた解像度の前記動画像符号化データを前記端末装置に配信し、
前記差替部は、
前記端末装置から前記動画像の視聴モードとして前記動画像の画質を優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じたフレームレートから前記切り替え指示後の前記通信帯域に応じたフレームレートまで段階的に変化する差替用フレームレートで前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替え、
前記端末装置から前記動画像の視聴モードとして前記動画像の滑らかさを優先するよう指示された場合において、異なる符号化パラメータの動画像符号化データへ切り替えて配信するように指示された場合、前記切り替えが指示された後に最初に配信する前記差し替え対象のフレーム画像の前記動画像符号化データを、前記切り替え指示前の前記通信帯域に応じた解像度から前記切り替え指示後の前記通信帯域に応じた解像度まで段階的に変化する差替用解像度で前記差し替え対象のフレーム画像を符号化した差替用符号化データと差し替える
動画像データ配信システム。
【符号の説明】
【０１２７】
１０、１０Ａ  動画像配信システム
１２   動画像データ配信装置
１４   動画像データ記憶装置
１６   符号化装置
１８   端末装置
１９   ネットワーク
２０   配信部
２２   差替部
２４   動画像符号化データ記憶部
２６   差替用符号化データ記憶部
２８   通常符号化部
３０   フレーム内予測符号化部
３２   動画像
３４   再生部
３６   帯域測定部
３８   設定部
７０   コンピュータ
【図１】
2014192589.tif 000003
【図３】
2014192589.tif 000004
【図４】
2014192589.tif 000005
【図５】
2014192589.tif 000006
【図６】
2014192589.tif 000007
【図７】
2014192589.tif 000008
【図８】
2014192589.tif 000009
【図２】
2014192589.tif 000010