(57)【特許請求の範囲】
【請求項１】
アダプティブストリーミングに対応した受信端末であって、
取得するセグメントのビットレートを通信環境に応じて変更する取得制御部と、
前記取得制御部により取得されたセグメントを保持するバッファ保持部と、
前記バッファ保持部に保持されたセグメントを再生する再生部とを備え、
前記取得制御部は、第１ビットレートのセグメントを取得した後、当該セグメントの再生までに猶予がある場合、前記第１ビットレートよりも高いビットレートの第２ビットレートでセグメントの再取得を行い、置き換えを実施し、
更に、前記取得制御部は、セグメントの再生時間をｔ、次セグメントのダウンロードに掛かった時間をｓ、置き換えるセグメントのダウンロードに掛かる時間をｕ、置き換え処理時間をｐとすると、ｕ＜ｔ−ｓ−ｐであるときは、前記セグメントの再生までに猶予があると判断する
ことを特徴とする受信端末。
【請求項２】
アダプティブストリーミングに対応した受信端末が映像を取得する映像取得方法であって、
通信環境に応じて第１ビットレートのセグメントを取得する取得ステップと、
前記取得ステップで取得されたセグメントを保持するバッファ保持ステップと、
前記取得ステップで取得されたセグメントの再生までに猶予がある場合、前記第１ビットレートよりも高いビットレートの第２ビットレートでセグメントの再取得を行い、置き換えを実施する再取得ステップと、
前記取得ステップで取得されたセグメント又は前記再取得ステップで再取得されたセグメントを再生する再生ステップと
を備え、
更に、前記再取得ステップでは、セグメントの再生時間をｔ、次セグメントのダウンロードに掛かった時間をｓ、置き換えるセグメントのダウンロードに掛かる時間をｕ、置き換え処理時間をｐとすると、ｕ＜ｔ−ｓ−ｐであるときは、前記セグメントの再生までに猶予があると判断する
ことを特徴とする映像取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信端末及びその映像取得方法に関し、特に、アダプティブストリーミングにおける高画質な映像取得方法に関する。
【背景技術】
【０００２】
従来、スループットに応じて取得するファイルを変更する方式（以降、アダプティブストリーミング）が知られている（特許文献１〜６参照）。サーバが一つのコンテンツに対して複数のビットレートのファイルを用意している場合、アダプティブストリーミングに対応した受信端末であれば、取得するコンテンツのビットレートをスループットに応じて選択することができる。すなわち、スループットが高ければ高ビットレート、スループットが低ければ低ビットレートを選択するようになっている。
【０００３】
通信環境に応じて取得するセグメントのビットレートを動的に変更することでコンテンツ再生を途切れさせずに行うことが可能となる。通信環境が揺らぐような不安定な環境下では、高ビットレートのセグメントと低ビットレートのセグメントが入り乱れた状態でコンテンツが再生されることになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３５４７１号公報
【特許文献２】特開２０１３−０８９９７７号公報
【特許文献３】特開２０１２−２３５４６３号公報
【特許文献４】特表２０１５−５０１５６９号公報
【特許文献５】特表２０１５−５０１０９０号公報
【特許文献６】特表２０１３−５３４６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信環境が不安定な状態において、一時的に通信状態が悪化した場合、その通信状態で取得できるサイズのセグメントを取得しようとする。そのため、スループットが低下すると、そのとき取得されるセグメントは低ビットレート（低品質）となる。このような低品質のセグメントを取得した後、再生までの間に通信環境が改善したとしても、一度取得されたセグメントはその低品質なままで再生されるという課題があった。
【０００６】
本発明は、上述した従来の技術に鑑み、通信環境が変化する状況において視聴する映像品質を向上させることができる受信端末及びその映像取得方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、第１の態様に係る発明は、アダプティブストリーミングに対応した受信端末であって、取得するセグメントのビットレートを通信環境に応じて変更する取得制御部と、前記取得制御部により取得されたセグメントを保持するバッファ保持部と、前記バッファ保持部に保持されたセグメントを再生する再生部とを備え、前記取得制御部は、第１ビットレートのセグメントを取得した後、当該セグメントの再生までに猶予がある場合、前記第１ビットレートよりも高いビットレートの第２ビットレートでセグメントの再取得を行い、置き換えを実施し、更に、前記取得制御部は、セグメントの再生時間をｔ、次セグメントのダウンロードに掛かった時間をｓ、置き換えるセグメントのダウンロードに掛かる時間をｕ、置き換え処理時間をｐとすると、ｕ＜ｔ−ｓ−ｐであるときは、前記セグメントの再生までに猶予があると判断することを要旨とする。
【００１２】
上記目的を達成するため、第２の態様に係る発明は、アダプティブストリーミングに対応した受信端末が映像を取得する映像取得方法であって、通信環境に応じて第１ビットレートのセグメントを取得する取得ステップと、前記取得ステップで取得されたセグメントを保持するバッファ保持ステップと、前記取得ステップで取得されたセグメントの再生までに猶予がある場合、前記第１ビットレートよりも高いビットレートの第２ビットレートでセグメントの再取得を行い、置き換えを実施する再取得ステップと、前記取得ステップで取得されたセグメント又は前記再取得ステップで再取得されたセグメントを再生する再生ステップとを備え、更に、前記再取得ステップでは、セグメントの再生時間をｔ、次セグメントのダウンロードに掛かった時間をｓ、置き換えるセグメントのダウンロードに掛かる時間をｕ、置き換え処理時間をｐとすると、ｕ＜ｔ−ｓ−ｐであるときは、前記セグメントの再生までに猶予があると判断することを要旨とする。
【発明の効果】
【００１３】
本発明によれば、通信環境が変化する状況において視聴する映像品質を向上させることができる受信端末及びその映像取得方法を提供することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における受信端末の機能ブロック図である。
【図２】本発明の実施の形態における受信端末の動作を示すフローチャートである。
【図３】本発明の実施の形態における受信端末の動作を示すフローチャートである。
【図４】再取得しないときのファイル再生及び取得フローイメージを示す図である。
【図５】再取得フローイメージを示す図である。
【図６】バッファ減少時の次セグメントのビットレート計算方式を説明するための図である。
【図７】本発明の実施の形態におけるアダプティブストリーミングを示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下の実施の形態は、この発明の技術的思想を具体化するための受信端末を例示するものであり、装置の構成やデータの構成等は以下の実施の形態に限定されるものではない。
【００１６】
（受信端末）
図１は、本発明の実施の形態における受信端末１０の機能ブロック図である。
【００１７】
コンテンツサーバ２０は、インターネットを通じて映像コンテンツ等を配信する装置である。以下の説明では、映像コンテンツを単に「映像」又は「コンテンツ」と呼ぶ場合がある。
【００１８】
受信端末１０は、アダプティブストリーミングに対応したＳＴＢや携帯電話等の端末である。一度低ビットレートのセグメントを取得したものの、該当セグメントの再生までに時間の猶予があり、かつ十分なスループットがあるとき、低ビットレートのセグメントを高ビットレートで再取得を行い、置き換えを実施する。置き換えを行うセグメントの再取得を行うため、設定によって保持するバッファ数を変更することも可能である。コンテンツサーバ２０が１つのコンテンツについて１つのビットレートのファイルしか用意していない場合は、スループットによらず、用意されているビットレートのコンテンツを取得するようになっている。
【００１９】
受信端末１０は、機能的には、取得制御部１１と、再取得制御部１２と、バッファ保持部１３と、コンテンツ再生部１４とを備える。以下、それぞれの機能部について説明する。
【００２０】
取得制御部１１は、コンテンツの取得を制御する機能部である。具体的には、バッファ保持部１３から取得指示を受けると、コンテンツサーバ２０に取得要求を出し、コンテンツサーバ２０からコンテンツを取得すると、取得したコンテンツをバッファ保持部１３に渡す。また、再取得制御部１２から再取得指示を受けると、コンテンツサーバ２０に再取得要求を出し、コンテンツサーバ２０からコンテンツを再取得すると、バッファ保持部１３にコンテンツの置換え指示を出す。
【００２１】
再取得制御部１２は、コンテンツの再取得を制御する機能部である。具体的には、低ビットレートのセグメントを取得した後、当該セグメントの再生までに猶予がある場合、高ビットレートでセグメントの再取得を行うように取得制御部１１に指示する。
【００２２】
バッファ保持部１３は、バッファ（未再生のコンテンツ）をメモリに保持する機能部である。具体的には、取得制御部１１により取得又は再取得されたコンテンツを保持する。バッファ保持部１３が保持するバッファ数は設定によって変更することが可能である。
【００２３】
コンテンツ再生部１４は、コンテンツを再生する機能部である。具体的には、バッファ保持部１３に保持されたコンテンツを再生し、図示しないディスプレイ等の外部装置に出力する。
【００２４】
（動作）
図２は、本発明の実施の形態における受信端末１０の動作を示すフローチャートである。
【００２５】
図２（ａ）は、アダプティブストリーミングの映像再生フローを示している。まず、再生バッファを蓄積し、再生を開始する（Ｓ１→Ｓ２）。また、次セグメントの取得を開始し、次セグメントの取得を完了すると、バッファ空き容量を確認する（Ｓ３→Ｓ４→Ｓ５）。このとき、バッファ空き容量が無い場合、バッファ減少まで待機し（Ｓ５→Ｓ６）、バッファが減少したら、次セグメント取得ビットレートを計算し（Ｓ８）、ステップＳ３に戻る。一方、バッファの空き容量が有る場合、ファイル終了でなければ、次セグメント取得ビットレートを計算し（Ｓ５→Ｓ７→Ｓ８）、ステップＳ３に戻る。
【００２６】
本実施の形態では、バッファ減少まで待機（Ｓ６）する間に、特徴的な処理（Ｓ１１〜Ｓ１５）を実行するようになっている。すなわち、図２（ｂ）に示すように、バッファ内に置き換えたいセグメントあるか判断する（Ｓ１１）。ステップＳ１１において置き換えたいセグメントがある場合、そのセグメントを取得可能なビットレートを計算し、再取得を開始する（Ｓ１２→Ｓ１３）。そして、バッファ減少までに取得完了した場合、ステップＳ１１に戻り、バッファ減少までに取得完了しなかった場合、次セグメント取得ビットレートを計算し（Ｓ８）、ステップＳ３に戻る。一方、ステップＳ１１において置き換えたいセグメントがない場合、バッファ減少まで待機し（Ｓ１５）、バッファが減少したら、次セグメント取得ビットレートを計算し（Ｓ８）、ステップＳ３に戻る。
【００２７】
図３は、本発明の実施の形態における受信端末１０の動作を示すフローチャートである。以下、図３を用いて、アダプティブストリーミングの再取得判断動作を詳細に説明する。
【００２８】
前提条件は次の通りである。すなわち、１セグメントのＤＬ（ダウンロード）にかかる時間は基本的にｔ秒以内、最大バッファ長はＴ秒、最大保持セグメント数はｎ個、１セグメント当たり再生時間はｔ秒、コンテンツ種類（ランク）はＨ，Ｍ１，…，Ｍｘ，Ｌ、セグメントの置き換えにかかる時間はｐ秒、直近のセグメントのＤＬにかかった時間はｓ秒とする。
【００２９】
まず、低ビットレートのセグメントを再ＤＬする余裕があるか判断する（Ｓ２１）。具体的には、バッファの合計が最大バッファ長Ｔ以上であるか判断する。
【００３０】
次いで、再取得を行う設定がオンになっている場合、バッファ内に高ビットレート以外のセグメントがあるか判断する（Ｓ２２→Ｓ２３）。このとき、高ビットレート以外のセグメントがある場合、ｎ＋１セグメント取得までに高ビットレートのセグメントを再取得することが可能か判断する（Ｓ２４）。
【００３１】
すなわち、直近のセグメントのＤＬにかかった時間をｓとすると、ｔ−ｓの残り時間がある。直近のセグメントのＤＬから計算したスループットで置き換える高セグメントの取得に要する時間ｕを計算する。そこで、ｕ＜ｔ−ｓ−ｐのときは再取得可能と判断し、ｕ＞ｔ−ｓ−ｐのときは再取得不可能と判断する（Ｓ２４）。
【００３２】
ステップＳ２４において再取得可能と判断した場合、高ビットレートのセグメントを再取得し（Ｓ２５）、再取得が完了したか判断する（Ｓ２６）。このステップＳ２６の判断は、ｎ＋１セグメントの取得時間到達時に行う。再取得が完了していないと判断した場合、再取得中のデータを破棄し（Ｓ２７）、再取得が完了したと判断した場合、ステップＳ２１に戻る。
【００３３】
ステップＳ２４において再取得不可能と判断した場合、次に再生されるセグメントが高ビットレート以外のセグメントか判断し（Ｓ２８）、高ビットレート以外のセグメントでないと判断した場合、バッファ変化（Ｔ±ｔ秒）を許容するか判断する（Ｓ２９）。
【００３４】
ステップＳ２９においてバッファ変化を許容しない場合、高ビットレート以外のセグメントの再取得が許容されているか判断する（Ｓ３１）。具体的には、中ビットレートＭ１〜ＭｘでのＤＬを行い、高ビットレート以外のセグメントで置き換えを行う場合、ステップＳ３１の判断はＹＥＳとなる。一方、中ビットレートＭ１〜ＭｘでのＤＬを行い、高ビットレート以外のセグメントで置き換えを行わない場合、ステップＳ３１の判断はＮＯとなる。
【００３５】
ステップＳ２９においてバッファが少なくなることを許容する場合、ｘｔ−ｓ−ｐで高ビットレートのセグメントを再取得できるか判断する（Ｓ３０）。ｘはバッファ変化の許容上限数である。再取得可能と判断した場合、ステップＳ２５に移行し、再取得不可能と判断した場合、ステップＳ３１に移行する。
【００３６】
ステップＳ３１において高ビットレート以外のセグメントの再取得が許容されていると判断した場合、再取得可能ビットレートが取得済みビットレートより高いか判断する（Ｓ３２）。このとき、取得済みビットレートより高いと判断した場合、高ビットレート以外でセグメントを再取得し（Ｓ３３）、ステップＳ２６に移行する。
【００３７】
ステップＳ２２、Ｓ２３、Ｓ３１、Ｓ３２でＮＯと判断した場合、再生中のセグメントの再生が終わり次第、新しいセグメントを取得し（Ｓ３４）、ｎ＋１に取得するセグメントが低ビットレートであるか低ビットレート以外であるか判断する（Ｓ３５）。このステップＳ３５の判断では、向上限界も考慮するのが望ましい。
【００３８】
ｎ＋１に取得するセグメントが低ビットレートである場合、低ビットレートのセグメントを取得する。一方、ｎ＋１に取得するセグメントが低ビットレート以外である場合、その低ビットレート以外のセグメントの取得が完了しているか判断する（Ｓ３６）。このステップＳ３６の判断は、ｎ＋２セグメントの取得時間到達時に行う。
【００３９】
ステップＳ３６において取得が完了していないと判断した場合、取得を継続するか判断する（Ｓ３７）。具体的には、高ビットレートの残りデータサイズ＞低ビットレートのデータサイズのとき、取得を継続しないと判断し、高ビットレートの残りデータサイズ＜低ビットレートのデータサイズのとき、取得を継続すると判断する（Ｓ３７）。ステップＳ３７において取得を継続しないと判断した場合、取得中のデータを破棄し、低ビットレートのセグメントを取得する（Ｓ３８→Ｓ３９）。一方、ステップＳ３６において取得が完了していると判断した場合、その次のセグメントＳｅｇ＿ｎ＋１について同様の処理を行う（Ｓ４０→Ｓ２１→…）。
【００４０】
（再取得しないときのファイル再生及び取得フローイメージ）
図４は、再取得しないときのファイル再生及び取得フローイメージを示す図である。図中の下向きの矢印は時間の経過を示している。右向きの矢印はセグメントを再生中や取得中であること、又は待機中であることを示している。図中の「Ｓｅｇ」はセグメントの意味であり、「Ｓｅｇ」の後の数字はセグメントの再生順序を意味している。
【００４１】
受信端末１０は、コンテンツサーバ２０より映像を取得し、バッファを持ちながら順次再生を行い、一つのセグメントを再生すると次のバッファを取得する。具体的には、再生初期バッファ（例では５つ）を蓄積した状態で再生を開始する。セグメントＳｅｇ＿１が再生されることで未再生バッファが減少するため、 次のセグメントであるＳｅｇ＿６の取得を開始する。
【００４２】
なお、セグメントＳｅｇ＿６の取得が完了したときにセグメントＳｅｇ＿１の再生が終わっていない場合もある。この場合は、セグメントＳｅｇ＿２の再生を開始するまで次のセグメントＳｅｇ＿７を取得せずに待機状態となる。
【００４３】
（再取得フローイメージ）
図５は、再取得フローイメージを示す図である。再生初期バッファ（例では５つ）のうち、再生中の先頭のセグメントからみて３番目のセグメントが低ビットレート、残りのセグメントが高ビットレートである。ここでは、低ビットレートのセグメントを[Ｌ]で表し、高ビットレートのセグメントを[Ｈ]で表す。
【００４４】
まず、先頭のセグメントを再生中に次のセグメント[Ｈ]を取得し、その取得に要した時間がｓであるとする。このとき、ｔ−ｓ−ｐまでに、取得済みのセグメント[Ｌ]を [Ｈ]で再取得できるか判断する。再取得できると判断した場合、ｕで [Ｈ]の再取得が完了し、ｐで一度取得した [Ｌ]から再取得した[Ｈ]に置き換えが完了することになる。
【００４５】
（バッファ減少時の次セグメントのビットレート計算方式）
図６は、バッファ減少時の次セグメントのビットレート計算方式を説明するための図である。図６（ａ）は、時間内にＨ品質を取得できない様子を示している。Ｈ品質のデータサイズはｘＭｂｙｔｅ、Ｌ品質のデータサイズはｙＭｂｙｔｅであるとする。図６（ｂ）は、スループットの下限を示す表である。品質のランクと、取得時（通常時）のスループット下限と、バッファ減少時のスループット下限とを対応付けて管理している。図６（ｂ）に示される表は、ファイル単位で設定されているものであり、可変となっている。
【００４６】
現状、ｔ秒あればＨ品質を取得できるというスループットを基準にして次セグメントのビットレートを決定している。しかしながら、以下の（１）（２）の場合、次セグメント取得にかけられる時間はｔ−ｖ秒であるため、時間内にＨ品質を取得できない。また、その次のセグメントの取得においても同様の事象が発生し、キャンセルが発生しやすい状況が起こる。
【００４７】
（１）Ｈ品質で取得、ｔ秒後もｖ秒かけてＨ品質で取得
（２）Ｈ品質で取得、ｔ秒後にＨ品質で取得していたデータを破棄しｖ秒かけてＬ品質で取得
【００４８】
そこで、本実施の形態では、以下の解決策を採用している。すなわち、ｔ秒以内にセグメントの取得が終わらなかった場合（バッファが減少した場合）、取得する次セグメントのビットレートを「直近のセグメント取得時のスループット」と「バッファ減少時のスループット下限」を比較して決定する。直近のセグメント取得時のスループットは以下のようになる。
【００４９】
（１）の場合： ｘ／（ｔ＋ｖ）（Ｍｂｐｓ）
（２）の場合： （ｘ’＋ｙ）／（ｔ＋ｖ）（Ｍｂｐｓ）
【００５０】
（具体例）
図７は、本発明の実施の形態におけるアダプティブストリーミングを示す図である。受信端末１０上のローカルバッファと、コンテンツサーバ２０上のセグメントファイルとの関係を示している。図中のｔは、セグメントの再生時間（映像時間）、ｓは、次セグメントのＤＬに掛かった時間、ｕは、置き換えるセグメントのＤＬに掛かる時間、ｐは、置き換え処理時間（低ビットレート→高ビットレート処理）、ｑは、置き換え開始から完了までの時間である。ｐは、決めうちの固定値でよく、１０ｍｓ等のμｓレベルであればそもそも不要である。
【００５１】
図７に示すように、セグメントＳｅｇ＿１の再生開始時にセグメントＳｅｇ＿ｎ +１のＤＬが開始される。セグメントＳｅｇ＿１は、ｔ秒後（再生終了後）にバッファから破棄され、セグメントＳｅｇ＿２の再生開始とともにセグメントＳｅｇ＿ｎ＋２のＤＬが開始される。
【００５２】
ｔ＞ｓにおいて、セグメントＳｅｇ＿３について低ビットレートから高ビットレートへの置き換えを行おうとした際、その置き換えに掛かる時間ｑがｔ−ｓより大きくなった場合、バッファは、最大バッファ長Ｔより少なくなる。
【００５３】
上記条件を踏まえて、バッファ変化なしの場合、バッファ変化あり（少）の場合、バッファ変化あり（多）の場合について説明する。バッファ変化あり（少）の場合とは、バッファ保持部１３が保持するバッファ数が少なくなることを許容する場合という意味である。バッファ変化あり（多）の場合とは、バッファ保持部１３が保持するバッファ数が多くなることを許容する場合という意味である。バッファ変化の許容上限数ｘは「２」とする。
【００５４】
（Ａ）バッファ変化なしの場合
高ビットレート以外のビットレートでの再取得が許容されている場合は、再取得可能ビットレートの計算を行い、その再取得可能ビットレートでＤＬする。一方、高ビットレート以外のビットレートでの再取得が許容されていない場合は、再取得せずにｔ−ｓ秒待って次セグメントをＤＬする。
【００５５】
（Ｂ）バッファ変化あり（少）の場合
２ｔ−ｓ−ｐで高ビットレートが取得可能であればＤＬし、２ｔ−ｓ−ｐで高ビットレートが取得不可能であれば、再取得可能ビットレートの計算を行い、その再取得可能ビットレートでＤＬする。この場合、２セグメント再生が終わるまで次セグメントを取得させないことで、ｕに余裕を持たせる。
【００５６】
（Ｃ）バッファ変化あり（多）の場合
セグメントＳｅｇ＿ｎ＋１をＤＬした後、即座にその次のセグメントＳｅｇ＿ｎ＋２をＤＬ（これに掛かった時間をｓ’とする）し、２ｔ−ｓ−ｓ’＞ｑであった場合、次のループで高ビットレートの再取得判定が行われる。この場合、次セグメント再生開始前にセグメントｎ＋２を取得してしまうことで、ｑに余裕を持たせる。
【００５７】
以上のように、本発明の実施の形態における受信端末１０は、アダプティブストリーミングに対応した端末であって、取得するセグメントのビットレートを通信環境に応じて変更する取得制御部１１と、取得制御部１１により取得されたセグメントを保持するバッファ保持部１３と、バッファ保持部１３に保持されたセグメントを再生するコンテンツ再生部１４とを備え、取得制御部１１は、第１ビットレート（例えば、低ビットレート）のセグメントを取得した後、当該セグメントの再生までに猶予がある場合、第１ビットレートよりも高いビットレートの第２ビットレート（例えば、高ビットレート）でセグメントの再取得を行い、置き換えを実施する。これにより、取得済みの低ビットレートのセグメントを高ビットレートのセグメントに置き換えることができるため、通信環境が変化する状況において視聴する映像品質を向上させることが可能となる。また、低ビットレートのセグメントを取得しても通信帯域に余裕がない場合は再取得を行わずにバッファ蓄積を優先するため、継続した映像再生を最優先とすることが可能である。特に、携帯電話は不安定な電波状態におかれるため、本発明の実施の形態を携帯電話に適用した場合は非常に効果的である。
【００５８】
また、取得制御部１１は、セグメントの再生時間をｔ、次セグメントのダウンロードに掛かった時間をｓ、置き換えるセグメントのダウンロードに掛かる時間をｕ、置き換え処理時間をｐとすると、ｕ＜ｔ−ｓ−ｐであるときは、セグメントの再生までに猶予があると判断してもよい。これにより、セグメントの再生までに猶予があるかどうかの判断を精度よく行うことが可能となる。
【００５９】
また、バッファ保持部１３が保持するバッファ数が設定によって変更されてもよい。これにより、バッファを増やしたり減らしたり動的にバッファ数を変化させながら再取得を行うことが可能となる。
【００６０】
また、バッファ保持部１３が保持するバッファ数が少なくなることを許容する場合、バッファ変化の許容上限数をｘとすると、ｘｔ−ｓ−ｐで高ビットレートのセグメントが取得可能であれば、高ビットレートのセグメントをダウンロードし、ｘｔ−ｓ−ｐで高ビットレートが取得不可能であれば、再取得可能ビットレートの計算を行い、その再取得可能ビットレートのセグメントをダウンロードしてもよい。これにより、例えば、２セグメント再生が終わるまで次セグメントを取得させないことで、ｕに余裕を持たせることができる。
【００６１】
また、バッファ保持部１３が保持するバッファ数が多くなることを許容する場合、セグメントＳｅｇ＿ｎ＋１をダウンロードした後、即座にその次のセグメントＳｅｇ＿ｎ＋２をダウンロードし、バッファ変化の許容上限数をｘ、セグメントＳｅｇ＿ｎ＋２のダウンロードに掛かった時間をｓ’、セグメントＳｅｇ＿ｎ＋ｘにかかった時間をｓ’ｘとすると、ｘｔ−ｓ−ｓ’−…−ｓ’ｘ＞ｑであれば、次のループで高ビットレートの再取得判定を行ってもよい。これにより、例えば、次セグメント再生開始前にセグメントｎ＋２を取得してしまうことで、ｑに余裕を持たせることができる。
【００６２】
また、本発明の実施の形態における映像取得方法は、アダプティブストリーミングに対応した受信端末１０が映像を取得する映像取得方法であって、通信環境に応じて第１ビットレート（例えば、低ビットレート）のセグメントを取得する取得ステップと、取得ステップで取得されたセグメントを保持するバッファ保持ステップと、取得ステップで取得されたセグメントの再生までに猶予がある場合、第１ビットレートよりも高いビットレートの第２ビットレート（例えば、高ビットレート）でセグメントの再取得を行い、置き換えを実施する再取得ステップと、取得ステップで取得されたセグメント又は再取得ステップで再取得されたセグメントを再生する再生ステップとを備える。これにより、取得済みの低ビットレートのセグメントを高ビットレートのセグメントに置き換えることができるため、通信環境が変化する状況において視聴する映像品質を向上させることが可能となる。
【００６３】
なお、本発明は、受信端末１０及びその映像取得方法として実現することができるだけでなく、この映像取得方法が備える各ステップをコンピュータに実行させる映像取得プログラムとして実現することも可能である。このようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのはいうまでもない。
【符号の説明】
【００６４】
１０…受信端末
２０…コンテンツサーバ
１１…取得制御部
１２…再取得制御部
１３…バッファ保持部
１４…コンテンツ再生部
【要約】
【課題】通信環境が変化する状況において視聴する映像品質を向上させることができる受信端末及びその映像取得方法を提供する。
【解決手段】受信端末１０は、アダプティブストリーミングに対応した端末であって、取得するセグメントのビットレートを通信環境に応じて変更する取得制御部１１と、取得制御部１１により取得されたセグメントを保持するバッファ保持部１３と、バッファ保持部１３に保持されたセグメントを再生するコンテンツ再生部１４とを備え、取得制御部１１は、第１ビットレート（例えば、低ビットレート）のセグメントを取得した後、当該セグメントの再生までに猶予がある場合、第１ビットレートよりも高いビットレートの第２ビットレート（例えば、高ビットレート）でセグメントの再取得を行い、置き換えを実施する。
【選択図】図１【図１】
0005973616.tif 000002
【図２】
0005973616.tif 000003
【図３】
0005973616.tif 000004
【図４】
0005973616.tif 000005
【図５】
0005973616.tif 000006
【図６】
0005973616.tif 000007
【図７】
0005973616.tif 000008