(57)【要約】【課題】ストリーミング配信システムにおいて、セットトップボックスでは受信状態が継続的に悪化した場合、画質劣化やコマ落ちが発生する課題がある。【解決手段】ネットワークに接続され、ストリーミング配信装置からのコンテンツデータを受信し再生するセットトップボックスであって、コンテンツデータを一時的に蓄積するバッファと、バッファに蓄積されたコンテンツデータ量を監視するバッファ蓄積データ容量監視部と、バッファ蓄積データ容量監視部によって報告されたコンテンツデータ蓄積量に基づき、コンテンツデータの再生レートを調整する再生レート調整部とを備える。【選択図】図１
2007312051.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、ストリーミング配信装置からのコンテンツデータを受信し再生するセットトップボックスであって、
コンテンツデータを一時的に蓄積するバッファと、
前記バッファに蓄積されたコンテンツデータ量を監視するバッファ蓄積データ容量監視部と、
前記バッファ蓄積データ容量監視部によって報告されたコンテンツデータ蓄積量に基づき、コンテンツデータの再生レートを調整する再生レート調整部とを備える、
セットトップボックス。
【請求項２】
再生シーンを解析し、特定シーンを検出したことを前記再生レート調整部に報告するシーン解析部を備え、
前記再生レート調整部は、コンテンツデータ蓄積量と前記シーン解析部からの情報に基づき、特定シーンのみ再生レートを調整することを特徴とする請求項１記載のセットトップボックス。
【請求項３】
前記再生レート調整部で決定された現在の再生レートを監視する再生レート監視部と、
前記ストリーミング配信装置にコンテンツビットレートを変更する要求を行うフィードバックパケット生成部を備え、
前記再生レート監視部は、現在の再生レートを監視し、再生レートが特定の範囲を外れた場合に前記フィードバックパケット生成部に報告し、前記ストリーミング配信装置に対しコンテンツビットレートを変更するよう要求することを特徴とする請求項１記載のセットトップボックス。
【請求項４】
前記ストリーミング配信装置に送出ビットレートを変更する要求を行うフィードバックパケット生成部と、
前記ストリーミング配信装置から送信されたコンテンツデータの受信状態を監視する受信状態監視部を備え、
前記受信状態監視部は、受信状態が変化したと判断された場合に前記フィードバックパケット生成部に報告し、前記ストリーミング配信装置に対し送出ビットレートを変更するよう要求することを特徴とする請求項３記載のセットトップボックス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストリーミング配信装置から配信されたコンテンツデータを受信し、ストリーミングを再生するセットトップボックス、及びストリーミング再生方法に関するものである。
【背景技術】
【０００２】
近年、インターネットやＣＡＴＶ網によるＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）ネットワーク網を介して映像（動画）や音楽などを配信するＩＰストリーミング放送が行われている。しかしながらＩＰネットワーク網を経由したＩＰストリーミング放送では帯域保証が出来ないといった課題がある。
【０００３】
この課題に対する従来の解決手段の一例として、ストリーミングを受信するクライアントが受信状態に関する情報（受信ビットレート、パケットロス率）を含むフィードバックパケットをストリーミング配信装置に送り、ストリーミング配信装置が送出ビットレート、及びコンテンツビットレートを動的に調整する手法が考案されている（特許文献１参照）。以下、この従来例を従来の構成１とする。図１０は、前記特許文献１に記載された従来のストリーミング配信システムの構成図である。
【０００４】
図１０において、ストリーミング配信システム１０１０は、ＩＰパケットを送受信するパケット送受信部１０１１、クライアントからのフィードバックパケットから受信状態を解析する情報保持部１０１２、情報保持部からの情報により送出ビットレート、及びコンテンツビットレートを決定するレート情報決定部１０１３、ファイル選択部１０１４、ファイル格納部１０１５、レート情報決定部からの値によりコンテンツビットレートを調整するコンテンツビットレート調整部１０１６で構成されている。
【０００５】
以上のように構成された従来のストリーミング配信システムについて、以下その動作を説明する。
【０００６】
まず、パケット送受信部１０１１によってクライアントから送信されたフィードバックパケットを受信し、情報保持部１０１２においてクライアントの受信状態を解析する。受信状態が良好だと判断された場合、レート情報決定部１０１３ではまず送出ビットレートのみ増加させる。その後も良好と判断された場合、コンテンツビットレート調整部１０１６においてコンテンツビットレートを増加させる。また受信状態が悪化した場合には、送出ビットレートを減少させＩＰネットワーク網におけるデータの滞留を解消する。これにより、受信状態が若干変化した場合でも画質の急激な変化を抑え、ネットワークの実帯域を有効に活用してストリーミングの配信ができる。
【０００７】
なお「送出ビットレート」とはストリーミング配信装置がストリーミングデータを送信する際のビットレートのことであり、物理的なＩＰネットワーク網の回線の太さに左右される。また「コンテンツビットレート」とは映像、音声データをデジタルデータにエンコードする際のビットレートのことであり、ストリーミングデータの画質、音質に影響する。
【０００８】
またストリーミング配信装置において映像符号化処理とコンテンツ送出処理の処理速度の誤差の蓄積により、受信側での再生映像が不連続になり、一部コマ落ちしてしまうという課題もあった。
【０００９】
この課題に対する従来の解決手段の一例として、ストリーミング配信装置においてデータ蓄積計測部を設け、データ蓄積量情報を帰還させ、映像符号化処理が一定の平均ビットレートになるよう制御することでデータを一時的に保存するバッファのアンダーフローやオーバーフローを防止する手法が考案されている（特許文献２参照）。以下、この従来例を従来の構成２とする。
【００１０】
なお「バッファのアンダーフロー」とは、バッファ内のデータがなくなることであり、再生データが途切れ、コマ落ちの原因となる。また「バッファのオーバーフロー」とは、データがバッファ容量を超え、溢れたデータが破棄されるため、ブロックノイズやコマ落ちの原因となる。
【特許文献１】特開２００４−０１５４２９号公報
【特許文献２】特開２０００−３５０１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、前記従来の構成１ではストリーミング配信装置が主導で送出ビットレート、及びコンテンツビットレートを調整するため、受信状態が悪化した場合には送出ビットレートがクライアントの再生レートを下回っている可能性がある。そのような状態が長時間継続された場合、クライアントにおいてバッファのアンダーフローが発生し、コマ落ちが発生する。特にＨＤＤなどの大容量のバッファを持たないクライアントでは、ストリーミング再生を開始する際のデータ初期蓄積量を大きくすることが困難なため、このような送出ビットレートの変動による影響を受けやすい。
【００１２】
前記従来の構成２ではストリーミング配信装置が自身のバッファに蓄えられているデータ容量を監視し、アンダーフローやオーバーフローを防止している。しかしＩＰ網でのパケット喪失や遅延が発生した場合において、クライアントにおけるブロックノイズやアンダーフローによるコマ落ちを防止することはできない。
【００１３】
本発明は、前記従来の課題を解決するもので、受信状態が継続的に悪化した場合においても、画質を保持しながら視聴を継続することができ、またＨＤＤなどの大容量のバッファを持たなくても受信状態の変動に強いセットトップボックス、及びストリーミング再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
前記従来の課題を解決するために本発明のセットトップボックスは、コンテンツデータを一時的に蓄積するバッファと、バッファに蓄積されたコンテンツデータ量を監視するバッファ蓄積データ容量監視部と、バッファ蓄積データ容量監視部によって報告されたコンテンツデータ蓄積量に基づき、コンテンツデータの再生レートを調整する再生レート調整部とを備える。
【００１５】
上記のように本発明によれば、受信状態が悪化し、ストリーミング配信装置が送出ビットレートを下げた場合においても、セットトップボックスにて再生レートを低下させることにより、セットトップボックスのバッファのアンダーフローを防止することができる。また、受信状態が良化し、ストリーミング配信装置が送出ビットレートを上げた場合においても、セットトップボックスにて再生レートを増加させることにより、セットトップボックスのバッファのオーバーフローを防止することができる。
【発明の効果】
【００１６】
本発明のセットトップボックスは、上記構成を有し、受信状態が継続的に悪化した場合においても、画質を保持しながら視聴を継続することができ、またＨＤＤなどの大容量のバッファを持たなくても受信状態の変動に強いセットトップボックスを実現できる。
【発明を実施するための最良の形態】
【００１７】
本発明の第１の発明は、ネットワークに接続され、ストリーミング配信装置からのコンテンツデータを受信し再生するセットトップボックスであって、コンテンツデータを一時的に蓄積するバッファと、バッファに蓄積されたコンテンツデータ量を監視するバッファ蓄積データ容量監視部と、バッファ蓄積データ容量監視部によって報告されたコンテンツデータ蓄積量に基づき、コンテンツデータの再生レートを調整する再生レート調整部を備える。
【００１８】
上記のように、本発明の第１の発明によれば、受信状態が悪化し、ストリーミング配信装置が送出ビットレートを下げた場合においても、セットトップボックスにて再生レートを低下させることにより、セットトップボックスのバッファのアンダーフローを防止することができる。また、受信状態が良化し、ストリーミング配信装置が送出ビットレートを上げた場合においても、セットトップボックスにて再生レートを増加させることにより、セットトップボックスのバッファのオーバーフローを防止することができる。
【００１９】
本発明の第２の発明は、本発明の第１の発明に従属する発明であって、再生シーンを解析し、特定シーンを検出したことを再生レート調整部に報告するシーン解析部を備え、再生レート調整部は、コンテンツデータ蓄積量と前記シーン解析部からの情報に基づき、特定シーンのみ再生レートを調整することを特徴とする。
【００２０】
上記のように、本発明の第２の発明によれば、再生レートの変化が分かりにくいシーンのみ再生レートを低下、又は増加させ、バッファのアンダーフローやオーバーフローを防止することができる。
【００２１】
本発明の第３の発明は、本発明の第１の発明に従属する発明であって、再生レート調整部で決定された現在の再生レートを監視する再生レート監視部と、ストリーミング配信装置にコンテンツビットレートを変更する要求を行うフィードバックパケット生成部を備え、再生レート監視部は、現在の再生レートを監視し、再生レートが特定の範囲を外れた場合にフィードバックパケット生成部に報告し、ストリーミング配信装置に対しコンテンツビットレートを変更するよう要求することを特徴とする。
【００２２】
上記のように、本発明の第３の発明によれば、再生レートが視聴者の許容範囲を下回った場合、コンテンツビットレートを低下させ、再生レートを許容範囲に戻して再生を継続することができる。また、再生レートが視聴者の許容範囲を上回った場合においても、コンテンツビットレートを増加させ、画質を向上させながら再生レートを許容範囲に戻して、再生を継続することができる。
【００２３】
本発明の第４の発明は、本発明の第３の発明に従属する発明であって、ストリーミング配信装置に送出ビットレートを変更する要求を行うフィードバックパケット生成部と、ストリーミング配信装置から送信されたコンテンツデータの受信状態を監視する受信状態監視部を備え、受信状態監視部は、受信状態が変化したと判断された場合にフィードバックパケット生成部に報告し、ストリーミング配信装置に対し送出ビットレートを変更するよう要求することを特徴とする。
【００２４】
上記のように、本発明の第４の発明によれば、受信状態が良化した場合、まず送出ビットレートを増加させ、ＩＰネットワーク網の混雑がない内にコンテンツデータの送信を進める。同時にセットトップボックスにおいて再生レートを増加させ、バッファのオーバーフローを防止しながら、再生を継続する。その際、再生レートが視聴者の許容範囲を超えたと判断された場合、コンテンツビットレートを増加させ、画質を向上させながら再生レートを許容範囲に戻して、再生を継続することができる。
【００２５】
また、受信状態が悪化した場合においては、まず送出ビットレートを低下させ、受信状態を改善する。同時にセットトップボックスにおいて再生レートを低下させ、バッファのアンダーフローを防止しながら再生を継続することができる。
【００２６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２７】
（実施の形態１）
図１は本発明の実施の形態１におけるセットトップボックスの構成図である。図１において、ストリーミング再生を行うセットトップボックス１００ａは、セットトップボックスを制御するＣＰＵ１０１、ＩＰパケットの送受信を行うパケット送受信部１０２、ＩＰパケットからＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を抜き出すＴＳ抽出部１０３、抜き出したＴＳを一時的に蓄えておくバッファ１０４、バッファに蓄えられたコンテンツデータ量を監視するバッファ蓄積データ容量監視部１０５、バッファ蓄積データ容量監視部から報告されるコンテンツデータ蓄積量により再生レートを調整する再生レート調整部１０６、バッファに蓄えられたコンテンツデータをデコードするＭＰＥＧデコーダ１０７で構成されている。
【００２８】
セットトップボックス１００ａは、モニタ１０８と、ＩＰネットワーク網１６０とに接続されており、更に、ＩＰネットワーク網１６０は接続ストリーミング配信装置１５０に接続されている。
【００２９】
以上のように構成されたセットトップボックス１００ａについて、その動作を説明する。
【００３０】
セットトップボックス１００ａは、ネットワークインターフェースを持ち、ＩＰネットワーク網１６０に接続される。ストリーミング配信を受けるための所定の手続きを行い、その後、ストリーミング配信装置１５０からコンテンツデータであるＴＳをＩＰパケットとしてパケット送受信部１０２を介して受信し、更にＴＳ抽出部１０３においてＩＰパケットからＴＳを抜き出す。抜き出されたＴＳは順次バッファ１０４に蓄えられ、そのバッファに蓄えられたＴＳのデータ量はバッファ蓄積データ容量監視部１０５によって監視される。更にバッファ蓄積データ容量監視部１０５はコンテンツデータ蓄積量を再生レート調整部１０６に報告し、再生レート調整部１０６は報告された値によって再生レートを決定する。バッファに蓄えられたＴＳはＭＰＥＧデコーダ１０７に転送され、ＭＰＥＧデコーダ１０７は再生レート調整部１０６によって決定した再生レートでＴＳをデコードし、コンテンツ映像をモニタ１０８に出力する。
【００３１】
以上のように本実施の形態１によれば、再生レート調整部を設けることにより、受信状態が悪化し、ストリーミング配信装置が送出ビットレートを下げた場合においても、セットトップボックスにて再生レートを低下させ、セットトップボックスのバッファのアンダーフローを防止することができる。また、受信状態が良化し、ストリーミング配信装置が送出ビットレートを上げた場合においても、セットトップボックスにて再生レートを増加させることにより、セットトップボックスのバッファのオーバーフローを防止することができる。
【００３２】
（実施の形態２）
図２は本発明の実施の形態２におけるセットトップボックスの構成図である。図２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００３３】
図２のセットトップボックス１００ｂにおいて図１の構成と異なるのは、シーンを解析し、特定シーンを検出したことを再生レート調整部に報告するシーン解析部１０９を設け、再生レート調整部１０６にシーン解析部からの情報に基づき、特定シーンのみ再生レートを調整する機能を設けたことである。
【００３４】
以上のように構成されたセットトップボックス１００ｂについて、その動作を説明する。
【００３５】
セットトップボックス１００ｂは、ネットワークインターフェースを持ち、ＩＰネットワーク網１６０に接続される。ストリーミング配信を受けるための所定の手続きを行い、その後、ストリーミング配信装置１５０からコンテンツデータであるＴＳをＩＰパケットとしてパケット送受信部１０２を介して受信し、更にＴＳ抽出部１０３においてＩＰパケットからＴＳを抜き出す。抜き出されたＴＳは順次バッファ１０４に蓄えられ、バッファ蓄積データ容量監視部１０５はそのバッファに蓄えられたコンテンツデータ量を監視し、値を再生レート調整部１０６に報告する。またシーン解析部１０９において再生シーンを解析し、特定シーンを検出したことを再生レート調整部１０６に報告する。再生レート調整部１０６は報告されたコンテンツデータ蓄積量とシーン検出情報によって現在の再生レートを決定する。バッファに蓄えられたＴＳはＭＰＥＧデコーダ１０７に転送され、ＭＰＥＧデコーダ１０７は再生レート調整部１０６によって決定した再生レートでＴＳをデコードし、コンテンツ映像をモニタ１０８に出力する。
【００３６】
以上のように本実施の形態２によれば、再生レート調整部を設けることにより、再生レートの変化が分かりにくいシーンのみ再生レートを低下、又は増加させ、バッファのアンダーフローやオーバーフローを防止することができる。
【００３７】
（実施の形態３）
図３は本発明の実施の形態３におけるセットトップボックスの構成図である。図３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００３８】
図３のセットトップボックス１００ｃにおいて図１の構成と異なるのは、再生レート調整部で決定された現在の再生レートを監視する再生レート監視部１１０、ストリーミング配信装置にコンテンツビットレートを変更する要求を行うフィードバックパケット生成部１１１を設けた点である。
【００３９】
以上のように構成されたセットトップボックスについて、その動作を説明する。
【００４０】
セットトップボックス１００ｃは、ネットワークインターフェースを持ち、ＩＰネットワーク網１６０に接続される。ストリーミング配信を受けるための所定の手続きを行い、その後、ストリーミング配信装置１５０からコンテンツデータであるＴＳをＩＰパケットとしてパケット送受信部１０２を介して受信し、更にＴＳ抽出部１０３においてＩＰパケットからＴＳを抜き出す。抜き出されたＴＳは順次バッファ１０４に蓄えられ、そのバッファに蓄えられたＴＳのデータ量はバッファ蓄積データ容量監視部１０５によって監視される。更にバッファ蓄積データ容量監視部１０５はコンテンツデータ蓄積量を再生レート調整部１０６に報告し、再生レート調整部１０６は報告された値によって再生レートを決定する。再生レート監視部１１０は、現在の再生レートを監視し、再生レートが特定の範囲を外れた場合にフィードバックパケット生成部１１１に報告し、パケット送受信部１０２からＩＰネットワーク網１６０を経由して、ストリーミング配信装置１５０に対しコンテンツビットレートを変更する要求を行う。バッファ１０４に蓄えられたＴＳはＭＰＥＧデコーダ１０７に転送され、ＭＰＥＧデコーダ１０７は再生レート調整部１０６によって決定した再生レートでＴＳをデコードし、コンテンツ映像をモニタ１０８に出力する。
【００４１】
以上のように本実施の形態３によれば、再生レート監視部とフィードバックパケット生成部を設けることにより、再生レートが視聴者の許容範囲を下回った場合、コンテンツビットレートを低下させ、再生レートを許容範囲に戻して再生を継続することができる。また、再生レートが視聴者の許容範囲を上回った場合においても、コンテンツビットレートを増加させ、画質を向上させながら再生レートを許容範囲に戻して、再生を継続することができる。なお視聴者の許容範囲とは、視聴者が再生レートの変化に対し、違和感を感じることなく視聴できる状態の範囲のことをいう。
【００４２】
（実施の形態４）
図４は本発明の実施の形態４におけるセットトップボックスの構成図である。図４において、図３と同じ構成要素については同じ符号を用い、説明を省略する。
【００４３】
図４のセットトップボックス１００ｄにおいて図３の構成と異なるのは、ストリーミング配信装置から送信されたコンテンツデータの受信状態を監視する受信状態監視部１１２を設けた点と、フィードバックパケット生成部１１１にストリーミング配信装置に対し送出ビットレートを変更する要求を行う機能が追加された点である。
【００４４】
以上のように構成されたセットトップボックスについて、その動作を説明する。
【００４５】
セットトップボックス１００ｄは、ネットワークインターフェースを持ち、ＩＰネットワーク網１６０に接続される。ストリーミング配信を受けるための所定の手続きを行い、その後、ストリーミング配信装置１５０からコンテンツデータであるＴＳをＩＰパケットとしてパケット送受信部１０２を介して受信する。受信状態監視部１１２において受信状態を監視し、受信状態が変化したと判断された場合にフィードバックパケット生成部１１１に報告し、フードバックパケット生成部１１１はストリーミング配信装置１５０に対し送出ビットレートを変更するよう要求する。またＴＳ抽出部１０３においてＩＰパケットからＴＳを抜き出し、抜き出したＴＳを順次バッファ１０４に蓄える。バッファに蓄えられたＴＳのデータ量はバッファ蓄積データ容量監視部１０５によって監視される。バッファ蓄積データ容量監視部１０５はコンテンツデータ蓄積量を再生レート調整部１０６に報告し、再生レート調整部１０６は報告された値によって再生レートを決定する。再生レート監視部１１０は、現在の再生レートを監視し、再生レートが特定の範囲を外れた場合にフィードバックパケット生成部１１１に報告し、ストリーミング配信装置１５０に対しコンテンツビットレートを変更する要求を行う。バッファに蓄えられたＴＳはＭＰＥＧデコーダ１０７に転送され、ＭＰＥＧデコーダ１０７は再生レート調整部１０６によって決定した再生レートでＴＳをデコードし、コンテンツ映像をモニタ１０８に出力する。
【００４６】
以上のように本実施の形態４によれば、受信状態が良化した場合、まず送出ビットレートを増加させ、ＩＰネットワーク網の混雑がない内にコンテンツデータの送信を進める。同時にセットトップボックスにおいて再生レートを増加させ、バッファのオーバーフローを防止しながら、再生を継続することができる。再生レートが視聴者の許容範囲を超えたと判断された場合、コンテンツビットレートを増加させ、画質を向上させながら再生レートを許容範囲に戻して、再生を継続することができる。
【００４７】
また、受信状態が悪化した場合においては、まず送出ビットレートを低下させ、受信状態を改善する。同時にセットトップボックスにおいて再生レートを低下させ、バッファのアンダーフローを防止しながら再生を継続することができる。再生レートが視聴者の許容範囲を超えたと判断された場合、コンテンツビットレートを低下させ、再生レートを許容範囲に戻して再生を継続することができる。
【００４８】
次に本実施の形態４におけるセットトップボックスの制御手順を説明する。図５は本発明の実施の形態４におけるセットトップボックスのフローチャートである。
【００４９】
図５に示すように本実施の形態４におけるセットトップボックス１００ｄのストリーミング再生方法では、まず、ストリーミング配信装置から送信されたコンテンツデータをＩＰパケットとして受信し、受信状態監視部１１２にて受信状態を検出する。この時、受信状態がある基準を下回ったかどうか判断し（ステップＳ５０１）、下回ったと判断した場合、ストリーミング配信装置１５０に対し送出ビットレートを下げるよう要求する（ステップＳ５０２）。ステップＳ５０１で下回ったと判断しなかった場合、受信状態がある基準を上回ったかどうか判断し（ステップＳ５０３）、上回ったと判断された場合、送出ビットレートを上げるよう要求する（ステップＳ５０４）。
【００５０】
次にＴＳ抽出部１０３によってＩＰパケットからＴＳデータが抽出し、順次バッファ１０４に蓄える。バッファ蓄積データ容量監視部１０５はバッファ１０４に蓄えられているコンテンツデータ量を再生レート調整部１０６に報告する。再生レート調整部１０６においてバッファ１０４に蓄積されたコンテンツデータ量が閾値Ｂａを下回ったかどうか判断し（ステップＳ５０５）、下回ったと判断した場合、ＭＰＥＧデコーダ１０７に対し再生レートを下げるように要求する（ステップＳ５０６）。ステップＳ５０５で下回ったと判断しなかった場合、再生レート調整部１０６においてバッファ１０４に蓄積されたコンテンツデータ量が閾値Ｂｂを上回ったかどうか判断し（ステップＳ５０７）、上回ったと判断された場合、再生レートを上げるように要求する（ステップＳ５０８）。
【００５１】
なお「閾値Ｂａ」とは、バッファのアンダーフローを防止するために設定する下限データ量である。また「閾値Ｂｂ」とは、バッファのオーバーフローを防止するために設定する上限データ量である。
【００５２】
更に再生レート監視部１１０において現在の再生レートを監視する。再生レートが閾値Ｐａを下回ったかどうか判断し（ステップＳ５０９）、下回ったと判断された場合、ストリーミング配信装置１５０に対しコンテンツビットレートを下げるよう要求する（ステップＳ５１０）。ステップＳ５０５で下回ったと判断しなかった場合、再生レートが閾値Ｐｂを上回ったかどうか判断し（ステップＳ５１１）、上回ったと判断された場合、ストリーミング配信装置１５０に対しコンテンツビットレートを上げるよう要求する（ステップＳ５１２）。
【００５３】
なお「閾値Ｐａ」とは、視聴者が違和感なく視聴できる最小再生レートのことである。また「閾値Ｐｂ」とは視聴者が違和感なく視聴できる最大再生レートのことである。
【００５４】
図６、７、８、及び９は、コンテンツビットレート、及び送出ビットレートを変更した際のネットワーク上のビットレートの変化を示す概念図である。簡単にするため１フレームのデータ量を５データとする。
【００５５】
図６は送出ビットレートを低下させた際のビットレートの変化を示す概念図を表している。この場合、１フレームのコンテンツデータ量は５データと変わらないが、単位時間当たりの送信データ数を３データと低下させるため、１フレーム当たりの送信時間が長くなる。そのためセットトップボックス１００ｄ側の再生レートが均一の場合、バッファ１０４のアンダーフローが発生し、コマ落ちが起こるが、本実施の形態４ではバッファ１０４に蓄えられるコンテンツデータ量が閾値Ｂａを下回った場合、再生レートを低下させアンダーフローを防止する。
【００５６】
また図７は送出ビットレートを増加させた際のビットレートの変化を示す概念図を表している。この場合は逆に１フレーム当たりの送信時間が短くなるため、セットトップボックス１００ｄ側の再生レートが均一の場合、バッファのオーバーフローが発生する。しかし本実施の形態４ではバッファ１０４に蓄えられるコンテンツデータ量が閾値Ｂｂを上回った場合、再生レートを増加させオーバーフローを防止する。
【００５７】
また図８はコンテンツビットレートを低下させた際のビットレートの変化を示す概念図を表している。この場合、１フレームのコンテンツデータ量が３データと低下し、画質が劣化するが、再生レートが視聴者の許容範囲を超えたため、画質を落として再生を継続することを優先する。
【００５８】
また図９はコンテンツビットレートを増加させた際のビットレートの変化を示す概念図を表している。この場合、再生レートが視聴者の許容範囲を超え、ＩＰネットワーク網の帯域も十分確保できていると判断されるため、１フレームのコンテンツデータ量を７データと増加させ画質を向上させる。
【産業上の利用可能性】
【００５９】
本発明にかかるセットトップボックスは、受信状態が継続的に悪化した場合においても、画質を保持しながら視聴を継続することができ、またＨＤＤなどの大容量のバッファを持たなくても受信状態の変動に強くなるため、ストリーミング再生方法として有用である。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態１におけるセットトップボックスの構成図
【図２】本発明の実施の形態２におけるセットトップボックスの構成図
【図３】本発明の実施の形態３におけるセットトップボックスの構成図
【図４】本発明の実施の形態４におけるセットトップボックスの構成図
【図５】本発明の実施の形態４におけるセットトップボックスのフローチャート
【図６】送出ビットレートを低下させた際のビットレートの変化を示す概念図
【図７】送出ビットレートを増加させた際のビットレートの変化を示す概念図
【図８】コンテンツビットレートを低下させた際のビットレートの変化を示す概念図
【図９】コンテンツビットレートを増加させた際のビットレートの変化を示す概念図
【図１０】従来のストリーミング配信システムの構成図
【符号の説明】
【００６１】
１００    セットトップボックス
１０１    ＣＰＵ
１０２    パケット送受信部
１０３    ＴＳ抽出部
１０４    バッファ
１０５    バッファ蓄積データ容量監視部
１０６    再生レート調整部
１０７    ＭＰＥＧデコーダ
１０８    モニタ
１０９    シーン解析部
１１０    再生レート監視部
１１１    フィードバック生成部
１１２    受信状態監視部
１５０    ストリーミング配信装置
１６０    ＩＰネットワーク網
【図１】
2007312051.tif 000003
【図２】
2007312051.tif 000004
【図３】
2007312051.tif 000005
【図４】
2007312051.tif 000006
【図５】
2007312051.tif 000007
【図６】
2007312051.tif 000008
【図７】
2007312051.tif 000009
【図８】
2007312051.tif 000010
【図９】
2007312051.tif 000011
【図１０】
2007312051.tif 000012