(57)【特許請求の範囲】
【請求項１】
複数の符号化データから、受信すべき符号化データを選択する選択部と、
前記選択した符号化データを受信する通信部と、
前記受信した符号化データを復号する復号部と、
前記復号した符号化データを再生する再生部とを備え、
前記複数の符号化データは、第１符号化データ、第２符号化データ及び、第３符号化データを含み、
前記第３符号化データは複数の第３セグメントを含み、前記複数の第３セグメントの少なくとも一部は、前記第２符号化データに含まれる複数の第２セグメントと開始時間が異なり、
前記選択部は、前記受信すべき符号化データを前記第１符号化データから切り替える場合、前記第２符号化データおよび前記第３符号化データの何れかであって、前記第２セグメントおよび前記第３セグメントのうち開始時刻が最も近いセグメントを含む符号化データを前記受信すべき符号化データとして選択する再生装置。
【請求項２】
前記第３セグメントの長さは、前記第２セグメントの長さよりも短い請求項１に記載の再生装置。
【請求項３】
前記第１符号化データは、第１の動画像を符号化したデータであり、
前記第１符号化データと前記第２符号化データは、それぞれ異なるビットレートで符号化されている請求項１又は２に記載の再生装置。
【請求項４】
前記第１符号化データは、第１の動画像を符号化したデータであり、
前記第２符号化データ及び前記第３符号化データは、前記第１の動画像とは異なる第２の動画像を符号化したデータである請求項１又は２に記載の再生装置。
【請求項５】
前記第１の動画像と前記第２の動画像は、同じコンテンツのうち、それぞれ異なる部分を抽出した動画像である請求項４に記載の再生装置。
【請求項６】
前記第３セグメントの長さは、前記第２セグメントの長さと同一であり、前記第３セグメントの開始時刻は、前記第２セグメントの開始時刻と異なる請求項１に記載の再生装置。
【請求項７】
第１符号化データと、第１の動画像を符号化した第２符号化データと、前記第１の動画像を符号化した第３符号化データとを保持する保持部と、
情報の送受信が可能な通信部と、
を備え、
前記第１符号化データは複数の第１セグメントを含み、前記第２符号化データは複数の第２セグメントを含み、前記第３符号化データは複数の第３セグメントを含み、複数の前記第３セグメントのうち、少なくとも一部は、前記第２セグメントと開始時間が異なる配信装置。
【請求項８】
複数の符号化データから、受信すべき符号化データを選択する選択部と、
前記選択した符号化データを受信する通信部と、
前記受信した符号化データを復号する復号部と、
前記復号した符号化データを再生する再生部とを備え、
前記複数の符号化データは、第１符号化データ、第２符号化データ及び、第３符号化データを含み、
前記第３符号化データは複数の第３セグメントを含み、前記複数の第３セグメントの少なくとも一部は、前記第２符号化データに含まれる複数の第２セグメントと開始時間が異なり、
前記選択部は、前記受信すべき符号化データを前記第１符号化データから切り替える場合、前記第２符号化データおよび前記第３符号化データの何れかであって、前記第２セグメントおよび前記第３セグメントのうち開始時刻が最も近いセグメントを含む符号化データを前記受信すべき符号化データとして選択する配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツを配信する装置、コンテンツを再生する装置およびこれらを含むシステムに関する。
【背景技術】
【０００２】
サーバー上に配置されたコンテンツを、例えばネットワークを介して再生装置が受信し、これを再生するコンテンツ配信システムが存在する。このようなシステムにおいて、例えばネットワークの帯域変化や、ユーザーの指示等に応じて、コンテンツの内容や品質等を適応的に切り替える手法（アダプティブストリーミング手法）が存在する。
【０００３】
例えば、複数のビットレートで符号化され、一定間隔のセグメントに分割されたコンテンツをサーバー上に保存する技術があった。再生装置がネットワークの帯域に応じて受信するコンテンツのビットレートをセグメント単位で切り替えることで、ネットワークの帯域に応じたコンテンツ品質の適応制御を実現している。コンテンツの内容・品質の切り替えは、サーバー上に配置されたコンテンツを構成するセグメントの開始タイミング毎に行われていた。そのため、切り替えに最大でセグメント長に相当する遅延時間が発生する。
【０００４】
この遅延時間はセグメントの間隔を短くすることで短縮が可能である。一方で、各セグメントは通常、単独で再生可能、すなわちランダムアクセスが可能である必要があるため、セグメントの間隔を短くすることは、コンテンツを符号化する際の符号化効率の低下につながる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１-８７１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態は、伝送されるコンテンツの符号化効率を保ちつつ、ビットレートの切り替えに要する遅延を削減する配信装置、再生装置および配信システムを提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するため実施形態の再生装置は、選択部と復号部と再生部とを備える。選択部は、複数の符号化データから、受信すべき符号化データを選択する。通信部は、前記選択した符号化データを受信する。復号部は、前記受信した符号化データを復号する。再生部は、前記復号した符号化データを再生する。前記複数の符号化データは、第１符号化データ、第２符号化データ及び、第３符号化データを含む。前記第３符号化データは複数の第３セグメントを含む。前記複数の第３セグメントの少なくとも一部は、前記第２符号化データに含まれる複数の第２セグメントと開始時間が異なる。前記選択部は、前記受信すべき符号化データを前記第１符号化データから切り替える場合、前記第２符号化データおよび前記第３符号化データの何れかであって、前記第２セグメントおよび前記第３セグメントのうち開始時刻が最も近いセグメントを含む符号化データを前記受信すべき符号化データとして選択する。
【図面の簡単な説明】
【０００８】
【図１】各実施形態に係るシステムの構成を示す図である。
【図２】第１の実施形態に係る符号化データを例示した図である。
【図３】符号化データＡおよび符号化データＢのみを用いる場合の符号化データの切り替えを例示した図である。
【図４】符号化データＣをさらに用いる場合の符号化データの切り替えを例示した図である。
【図５】第１の実施形態に係る映像配信装置を示す図である。
【図６】第１の実施形態に係る再生装置を示す図である。
【図７】第１の実施形態に係るシステムの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施形態について図面を参照しながら詳細に説明する。なお、以下の実施形態では、同一の参照符号を付した部分は同様の動作をおこなうものとして、重複する説明を適宜省略する。
【００１０】
図１は各実施形態のシステム構成を示すブロック図である。システム１は、配信装置１０と、再生装置５０とを備える。配信装置１０と再生装置５０は、ネットワークを介して接続される。ネットワークは、ネットワークに接続される各装置から送信される情報を伝送する伝送路であり、有線ないし無線の伝送路である。
【００１１】
配信装置１０は、コンテンツを符号化し、符号化データを生成して記憶する。コンテンツは、画像、動画像、音声、または音楽のうちいずれか一つ、あるいはこれらいずれか複数を含むものであってよい。以下の実施形態では、コンテンツが動画像である例について説明する。配信装置１０は、再生装置５０からの要求に応じて、記憶した符号化データを再生装置５０へと送信する。再生装置５０は、符号化データを受信し、これを復号して再生する。
【００１２】
（第１の実施形態）  
本実施形態に係るシステムでは、配信装置１０が同一コンテンツからビットレートの複数の符号化データを生成する例について述べる。再生装置５０は、符号化データを受信して復号・再生する。その際、再生装置５０は、ネットワークの帯域に応じて受信する符号化データを切り替える。以下、図２を参照して具体的に説明する。
【００１３】
図２は、本実施形態に係る配信装置１０が生成する符号化データの概略図である。配信装置１０は、符号化データＡ〜Ｃを生成する。符号化データＡは、符号化データＢよりも高ビットレートでコンテンツを符号化したデータである。なお、上記の例とは逆に、符号化データＡは、符号化データＢよりも低ビットレートでコンテンツを符号化したデータであってもよい。
【００１４】
符号化データＡ〜Ｃは、複数のセグメントに区分される。各セグメントは、ランダムアクセス可能な形で符号化される。例えば、符号化データＡは「Ａ−１」「Ａ−２」「Ａ−３」・・・と順に再生することが可能である。また、各セグメントはランダムアクセス可能なため、符号化データ「Ａ−１」を再生することなく、「Ａ−２」のデータを再生することも可能である。例えばコンテンツが、Ｈ．２６４／ＡＶＣで符号化される場合、符号化データの各セグメントがＩＤＲピクチャで始まるよう符号化を行うことで、各セグメントをランダムアクセス可能にすることができる。
【００１５】
符号化データＣは、符号化データＢより時間的に短い複数のセグメントを含む。これにより符号化データＣは、符号化データＢと比較して、より短い時間間隔ごとにランダムアクセス可能である。符号化データＣは、どの様なビットレートで符号化されても良い。典型的には、符号化データＣは、符号化データＢと同一または類似のビットレートで符号化される。
【００１６】
配信装置１０は、生成された符号化データを記憶する。保存された符号化データは、再生装置５０からの要求に応じて、配信装置１０から順次送信される。再生装置５０は、受信した符号化データを順次再生する。  
配信装置１０から送信される符号化データは、ネットワークの帯域に応じたものであることが望ましい。再生装置５０は、ネットワークの帯域に余裕がある場合は高ビットレートのセグメント（すなわち符号化データＡを構成するセグメント）を配信装置１０に要求し、帯域が狭い場合は低ビットレートのセグメント（符号化データＢを構成するセグメント）を要求する。
【００１７】
図３は、符号化データＡおよび符号化データＢのみを用いる場合の符号化データの切り替えを例示した図である。  
符号化データＡ、Ｂはセグメント単位でランダムアクセス可能であるため、図３に示すように、各符号化データのセグメント開始タイミングにおいて受信する符号化データを切り替えることが可能である。一方で、セグメント開始タイミング以外の時刻において符号化データの切り替えを行いたい場合、次のセグメント開始タイミングまで切り替えを待つ必要があった。各セグメントの長さを短くすれば、より頻繁に受信する符号化データの切り替えを行うことが可能になるが、一般にセグメントを短くする（すなわちランダムアクセス可能な間隔を狭める）と、符号化効率が悪化し、同一ビットレートにおける画質が低下するという問題があった。
【００１８】
そこで本実施形態では、符号化データＣを用いることで、受信する符号化データの切り替えに要する待ち時間を低減する。  
図４は、符号化データＣをさらに用いる場合の符号化データの切り替えを例示した図である。  
高ビットレートで符号化された符号化データＡと、低ビットレートで符号化された符号化データＢおよび符号化データＣが用意されている例について説明する。符号化データＣは符号化データＢと比較して各セグメントが短い。そのため、符号化データＡから符号化データＢへの切り替えを行う場合、一時的に符号化データＣへの切り替えを行うことで、高ビットレートから低ビットレートへの切り替えにかかる待ち時間を削減することができる。  
なお符号化データの切り替えを行うタイミングが符号化データＢのセグメント開始タイミングに十分近い場合には、符号化データＣへの切り替えを行わずに符号化データＢに直接切り替えをおこなってもよい。
【００１９】
上記の例では符号化データＡが高ビットレート、符号化データＢが低ビットレートという例を示したが、符号化データＡが低ビットレート、符号化データＢが高ビットレートである場合にも適用可能である。このような場合、低ビットレートから高ビットレートへの切り替え時の待ち時間を低減できる。
【００２０】
また、符号化データＣに加えて、符号化データＡに対応する、符号化データＡよりもセグメントの短い符号化データＤをさらに用意してもよい。このようにすることで、高ビットレートから低ビットレート、及び低ビットレートから高ビットレートのいずれの切り替えについても待ち時間を短縮することが可能になる。
【００２１】
また、符号化データＣは、符号化データＡおよび符号化データＢのビットレートの中間レートで符号化してもよい。この場合に、符号化データＣのセグメント長を符号化データＡ、Ｂよりも短く符号化しておく。符号化データＡから符号化データＢへの切り替えの際に一時的に符号化データＣへの切り替えを行えば、符号化データＣは符号化データＡと比較してビットレートが低いため、伝送ビットレートを低下させるまでの待ち時間を削減することができる。また、符号化データＢから符号化データＡへの切り替え時にも一時的に符号化データＣを用いることができ、この場合符号化データＣは符号化データＢと比較してビットレートが高いため、伝送ビットレートを向上させるまでの待ち時間を削減することができる。
【００２２】
以上のような、符号化データＣを用いた符号化データの切り替えにより、符号化データＡ、Ｂのセグメントの長さを変更せず、符号化データの切り替えに要する待ち時間を削減することができる。また、符号化データＡ，Ｂを構成するセグメントを長くしても、セグメント長の短い符号化データＣを用意することで、符号化データの切り替えに要する待ち時間は増加しない。一般に符号化データを構成するセグメント長を長くする（すなわち、ランダムアクセス可能な間隔を広くする）と、コンテンツを符号化する際の効率が向上する。そのため、同一ビットレートにおける符号化後のコンテンツ品質が向上する。
【００２３】
本実施形態に係るシステムにおいて、通常ネットワーク品質が安定している環境においては、符号化データＡあるいは符号化データＢのいずれかが受信・再生され続け、符号化データの切り替えはあまり行われなくなる。このような環境が想定される場合、符号化データＢ（および符号化データＡ）を構成するセグメントの長さを長くしておくことで、再生コンテンツの品質を向上させることも可能になる。
【００２４】
以下、システム１を構成する各部について説明する。  
図５は、配信装置１０の構成を示す図である。配信装置１０は、第１生成部１０１、第２生成部１０２、第３生成部１０３、記憶部１０４、及び通信部１０５を有する。
【００２５】
第１生成部１０１は、受け取ったコンテンツを符号化した符号化データＡを生成する。第１生成部１０１は、生成した符号化データＡを記憶部１０４へと送る。  
第２生成部１０２は、受け取ったコンテンツを符号化した符号化データＢを生成する。符号化データＢのビットレートは符号化データＡのビットレートよりも低くなるよう符号化される。第２生成部１０２は、生成した符号化データＢを記憶部１０４へと送る。  
第３生成部１０３は、受け取ったコンテンツを符号化した符号化データＣを生成する。符号化データＣは、セグメントの長さが符号化データＡおよび符号化データＢと比較して短くなるように符号化される。第３生成部１０３は、生成した符号化データＣを記憶部１０４へと送る。
【００２６】
なお、第１生成部１０１、第２生成部１０２および第３生成部１０３は、符号化データに加えて、各符号化データに関する情報を生成しても良い。例えば、メタ情報としてビットレート、解像度、フレームレート等を示す情報を生成する。また、符号化データのセグメントにアクセスするために必要な付加情報（例えばファイル名、バイトオフセット及びサイズ、セグメント間隔等）を生成してよい。生成された情報は、符号化データとともに、記憶部１０４へ送られる。
【００２７】
記憶部１０４は、第１生成部１０１、第２生成部１０２および第３生成部１０３から符号化データＡ〜Ｃをそれぞれ受け取り、記憶する。記憶部１０４は例えば、不揮発性メモリ、磁気ディスク、光ディスクなどの記憶媒体であってよい。符号化データＡ〜Ｃは、所定のマルチメディアコンテナに格納されてよい。マルチメディアコンテナは、符号化データを格納するためのファイルフォーマットである。マルチメディアコンテナは、例えばＭＰＥＧ−２  Ｓｙｓｔｅｍ、ＭＰ４（ＭＰＥＧ−４  Ｐａｒｔ  １４）、あるいはＡＳＦ等の既存のマルチメディアコンテナを用いてよい。また、各符号化データは複数のセグメントを含むが、セグメント毎に１つのファイルとしてもよいし、複数のセグメントをまとめて１つのファイルとしてもよい。なお、第１生成部１０１、第２生成部１０２および第３生成部１０３がメタ情報や、付加情報を生成した場合、それらの情報は所定のマルチメディアコンテナに格納されてもよいし、符号化データとは別のファイルとしてもよい。
【００２８】
通信部１０５は、再生装置５０とのインターフェースであって、ネットワークを介して再生装置５０と通信する。通信部１０５は、再生装置５０から要求されたデータを記憶部１０４から抽出し、再生装置５０に送信する。例えば、通信部１０５は、再生装置５０からセグメントを指定する情報を受信し、該当するセグメントを再生装置５０に送信する。セグメントを指定する情報は、例えば、いずれのコンテンツかを指定するコンテンツＩＤや、コンテンツ名等と、当該コンテンツ内でセグメントを指定するセグメントＩＤまたはバイトオフセット等との組み合わせである。  
あるいは、通信部１０５は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ってクライアントからの要求データを送信するＨＴＴＰサーバーであってもよい。その他、通信部１０５は、再生装置５０からの要求に応じて、各符号化データに関するメタ情報や、符号化データを構成するセグメントにアクセスするために必要な情報を記憶部１０４から受け取り、再生装置５０へと送信してもよい。
【００２９】
図６は、再生装置５０の構成を示す図である。  
再生装置５０は、通信部１５１、バッファ１５２、再生部１５３、及び選択部１５４を有する。  
通信部１５１は、ネットワークを介して配信装置１０と通信が可能である。通信部１５１は、配信装置１０にセグメントを指定する情報を送信し、該当するセグメントを受信する。あるいは、通信部１５１は、ＨＴＴＰに従って配信装置１０にデータを要求し、受信するＨＴＴＰクライアントであってもよい。通信部１５１は、配信装置１０から、符号化データを受信し、順次バッファ１５２へと送る。
【００３０】
バッファ１５２は、通信部１５１から符号化データを順次受け取り、これをバッファリングする。バッファ１５２に格納された符号化データは、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）で再生部１５３に順次出力される。
【００３１】
再生部１５３は、バッファ１５２から符号化データを順次受け取り、受け取った符号化データを再生する。再生部１５３は、例えば符号化データのデコード、Ｄ／Ａ変換、レンダリング等の処理を行うことで、符号化データを再生する。  
選択部１５４は、ネットワークの状況に応じ、いずれの符号化データを構成するセグメントを取得するかを順次に選択し、符号化データの選択情報を通信部１５１へと送る。通信部１５１は選択情報に応じて、当該符号化データの一部（セグメント）を配信装置１０から取得する。
【００３２】
選択部１５４は、ネットワークの帯域幅が符号化データＡのビットレートと比較して十分大きい場合、ビットレートの高い符号化データＡを選択し、そうでない場合はビットレートの低い符号化データＢを選択する。例えば、帯域幅が符号化データＡのビットレートの所定値Ｐ（Ｐ＞１）倍以上の場合、または帯域幅が符号化データＡのビットレートよりも所定値以上大きい場合に符号化データＡを選択する。
【００３３】
ネットワークの帯域幅は、通信部１５１が一定時刻の間に受信したデータ量から算出することができる。または、ネットワークの帯域幅が増加するとバッファ１５２のバッファリングデータ量が増加することを利用し、バッファ１５２のバッファリングデータ量からネットワークの帯域幅を推定する構成であってもよい。この場合、選択部１５４は、バッファ１５２のバッファリングデータ量に応じて選択する符号化データを決定する。例えば、選択部は、バッファリングデータ量が予め定められた閾値を超える場合、符号化データＡを選択する。
【００３４】
選択部１５４は、選択される符号化データを切り替える場合、一時的に符号化データＣを選択する。前述の通り、符号化データＣは符号化データＡおよびＢと比較して構成するセグメントの長さが短い。そのため、符号化データＣへの切り替えは、符号化データＡあるいは符号化データＢへの切り替えと比較して、より短い待ち時間で行うことが可能である。
【００３５】
通信部１５１は配信装置１０に対し、選択部１５４が選択した符号化データを構成するセグメントを要求し、順次受信する。その際必要な情報（例えばファイル名、セグメント間隔、各セグメントのバイトオフセット及びサイズ）は、予め再生装置５０において設定しておくか、または配信装置１０からネットワークを介して予め受信しておく。選択部１５４が符号化データを選択するために必要な情報（例えば各符号化データのビットレート、セグメント開始タイミングを示す情報（タイムスタンプ情報またはセグメント間隔）））についても、同様に取得される。
【００３６】
続いて、本実施形態に係るシステム１の動作について説明する。  
図７は、第１の実施形態に係るシステム１の動作を示すフローチャートである。  
第１生成部１０１、第２生成部１０２および第３生成部１０３は、コンテンツを受け取り、受け取ったコンテンツを符号化した符号化データを生成する（ステップＳ７０１）。生成された符号化データは、記憶部１０４に送られ、記憶される（ステップＳ７０２）。  
再生装置５０の選択部１５４が、ネットワークの帯域あるいはバッファリングデータ量に基づき、配信装置１０に要求する符号化データの選択を行う（ステップＳ７０３）。続いて、通信部１５１が選択された符号化データに対応するセグメントを、配信装置１０に要求する（ステップＳ７０４）。
【００３７】
配信装置１０は要求を受け、通信部１０５が要求されたセグメントを記憶部１０４から抽出し、送信する（ステップＳ７０５）。通信部１５１は通信部１０５が送信したセグメントを受信（ステップＳ７０６）し、バッファ１５２へと送る。バッファ１５２はこのセグメントデータをバッファリングする（ステップＳ７０７）。最後に、再生部１５３がバッファリングされた符号化データを再生する（ステップＳ７０８）。コンテンツの再生が完了あるいは中断（例えばユーザーの指示等による）されるまで、ステップＳ７０３〜Ｓ７０８の動作が順次繰り返される。
【００３８】
なお、本実施形態では、再生装置５０が、受信する符号化データを選択する構成であったが、配信装置１０が切替の要求タイミングに応じて配信する符号化データを選択する構成であってもよい。
【００３９】
（第１の実施形態の変形例）  
符号化データＣのセグメント長は符号化データＢと同一であり、その開始タイミングが異なるように符号化されてもよい。このように変更した場合、再生装置５０の選択部１５４は、符号化データＢまたは符号化データＣのうち、セグメント開始位置の最も近い方を選択する。符号化データＣのセグメント長を短くすると、符号化データを切り替えた直後、符号化データＣを再生している間の符号化効率が低下するが、本変形例によれば符号化データＣのセグメント長を短くしないため、符号化データＣを符号化データＢと同等の符号化効率で符号化することが可能になる。
【００４０】
本変形例によれば、伝送されるコンテンツの符号化効率を保ちつつ、ビットレートの切り替えに伴う遅延を削減することが可能となる。
【００４１】
（第２の実施形態）  
本実施形態の各部の構成は第１の実施形態と同様のため重複する説明は省略する。第１の実施形態では、符号化データＡ〜Ｃはすべて同じコンテンツを符号化したデータであった。本実施形態では、符号化データＡと符号化データＢ，Ｃとが異なるコンテンツを符号化したデータである例について述べる。
【００４２】
配信装置１０は、複数のコンテンツを受け取り、これをそれぞれ符号化して記憶する。
【００４３】
第１生成部１０１、外部から第１のコンテンツを受け取り、これを符号化して符号化データＡを生成する。第２生成部１０２、および第３生成部１０３は、第１のコンテンツと異なる第２のコンテンツを受け取り、符号化し、符号化データＢおよび符号化データＣをそれぞれ生成する。符号化データＣのセグメントは、符号化データＢのセグメントよりも短いこと。なお、第１のコンテンツについて、セグメント長の短い符号化データＤをさらに生成する構成であってもよい。
【００４４】
本実施形態の選択部１５４の動作が第１の実施形態と異なる。再生装置５０の選択部１５４は、ユーザーの入力に基づきコンテンツの選択を行う。または、現在再生中のコンテンツの内容またはメタデータに基づきコンテンツの選択を行ってもよい。選択部１５４はその後、選択したコンテンツから、符号化データの選択を行う。なお符号化データの選択については第１の実施形態の選択部１５４と同様の動作を行う。
【００４５】
第２の実施形態に係るシステム１においては、第１の実施形態に係るシステム１と異なり、再生するコンテンツがユーザーの指示によって、切り替えられる。第１の実施形態と同様に、受信する符号化データを切り替える際に一時的に符号化データＣを受信することで、符号化データＡおよびＢのセグメントを短くせずとも、符号化データを切り替える際の待ち時間を削減することができる。これにより、第２の実施形態では、符号化効率を低下させることなく、再生するコンテンツを切り替える際に必要な待ち時間が削減される。また、第１の実施形態と同様、符号化データＡおよび符号化データＢのセグメントを長くしても待ち時間は増加しないことから、セグメントを長くすることで符号化効率を向上させることも可能になる。
【００４６】
第２の実施形態においては、符号化データＡ、符号化データＢおよび符号化データＣのビットレートはそれぞれ任意に設定される。ただし、符号化データＣはコンテンツの切り替えの際に一時的に用いられるものであることから、符号化データＣのビットレートは低く設定し、符号化データＡおよび符号化データＢのビットレートを高く設定することで、通常視聴時（コンテンツの切り替えを行わない場合）におけるコンテンツ再生品質を高めることができる。
【００４７】
第２の実施形態では複数のコンテンツを切り替えて再生するシステム１に関するが、それらのコンテンツは、同一コンテンツから生成されてもよい。具体的には、コンテンツからの任意の一部分（例えば映像の場合は画角、音楽の場合は演奏パート等）をそれぞれ抽出したものを、前記２以上のコンテンツに対応させてよい。勿論、コンテンツの一部分を抽出したものと、コンテンツ全体を含むものとを入力としてもよい。これにより、ユーザーがコンテンツの任意の一部分のみを再生したい場合の需要にこたえることが可能になる。なおこのような場合にもコンテンツ切り替え時の待ち時間を低減することが可能である。
【００４８】
第１、第２の実施形態において、配信装置１０と再生装置５０とはネットワークで接続されているが、係る動作は変更されてよい。
【００４９】
例えば、配信装置１０は、放送波により符号化データを再生装置５０に送信するものであってもよい。このように変形する場合、配信装置１０の通信部１０５は、第１生成部１０１、第２生成部１０２及び第３生成部１０３が生成した符号化データを記憶部１０４から受け取り、これを放送波として送信する。再生装置５０では、通信部２５１が放送波を受信し、選択部２５４が選択した符号化データを取得する。このように変形することで、放送のようなシステムにおけるコンテンツ切り替え（例えばチャネル切り替え等）においても、第２の実施形態と同様に符号化効率を悪化させることなく待ち時間を削減することが可能になる。なお、上記の例の場合、放送波の代わりに、ＵＤＰマルチキャスト等の通信手段により符号化データを送信してもよい。
【００５０】
このほか、配信装置１０が生成した符号化データは、各種の記録メディア（例えばＣＤ，ＤＶＤ，Ｂｌｕ−ｒａｙ（Ｒ）Ｄｉｓｋ，ＭＯ等）に記録して再生装置５０に渡されてもよい。このような場合、第１生成部１０１、第２生成部１０２および第３生成部１０３が生成した符号化データは、記憶部１０４に出力される代わりに記録メディアへと記録される。再生装置５０では、通信部１５１において記録メディアから符号化データが取得され、コンテンツが再生される。
【００５１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、そのほかの様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５２】
システム１
配信装置１０
第１生成部１０１
第２生成部１０２
第３生成部１０３
記憶部１０４
通信部１０５
再生装置５０
通信部１５１
バッファ１５２
再生部１５３
選択部１５４
【図１】
0006258168.tif 000002
【図２】
0006258168.tif 000003
【図３】
0006258168.tif 000004
【図４】
0006258168.tif 000005
【図５】
0006258168.tif 000006
【図６】
0006258168.tif 000007
【図７】
0006258168.tif 000008