(57)【要約】【課題】伝送路の帯域不足や、一時的な遅延によって符号化データの伝送レートが符号化時の規定から大きくはずれている場合においても、視覚的に良好な再生画像を出力する受信装置および符号化データ再生方法を提供する。【解決手段】オフセット設定部１０は、ビデオバッファ８からバッファ占有率を入力し、バッファ占有率が予め設定した下限の閾値以下の場合にはオフセットを増加させ、バッファ占有率が予め設定した上限の閾値以上の場合にはオフセットを減少させる。デコード制御部１５では符号化データに含まれる表示時刻（ＰＴＳ）にオフセットを加算した時刻をＰＴＳとして扱い、デコード及び表示の制御を行う。【選択図】図１
2008067179.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する受信装置であって、
前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つを格納するバッファと、
前記オーディオデータあるいは前記ビデオデータを入力して、表示時刻情報を抽出するＰＴＳ抽出手段と、
前記バッファのバッファ占有率と予め設定している上限の閾値及び下限の閾値とを比較してオフセットを設定するオフセット設定手段と、
前記オフセット設定手段で設定されたオフセットと前記ＰＴＳ抽出手段で抽出した表示時刻情報とに基づいて、前記オーディオデータあるいは前記ビデオデータの表示時刻を制御するデコード制御手段とを備えることを特徴とする受信装置。
【請求項２】
請求項１に記載の受信装置において、前記オフセット設定手段は、前記バッファのバッファ占有率が前記下限の閾値以下になると正のオフセットを設定し、バッファ占有率が前記上限の閾値以上になると負のオフセットを設定し、前記デコーダ制御手段は、前記表示時刻情報にオフセットを加算して、正のオフセットのときには、表示時刻を遅らせ、負のオフセットのときには、表示時刻を早くすることを特徴とする受信装置。
【請求項３】
請求項１に記載の受信装置において、前記オフセット設定手段は、前記バッファのバッファ占有率が前記下限の閾値以下になると負のオフセットを設定し、バッファ占有率が前記上限の閾値以上になると正のオフセットを設定し、前記デコーダ制御手段は、前記表示時刻情報からオフセットを減算して、負のオフセットのときには、表示時刻を遅らせ、正のオフセットのときには、表示時刻を早くすることを特徴とする受信装置。
【請求項４】
請求項１、２または３に記載の受信装置において、前記オフセットは表示フレーム間隔の定数倍であることを特徴とする受信装置。
【請求項５】
オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する符号化データ再生方法であって、
前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つをバッファに格納し、
該バッファにバッファ占有率の下限の閾値と上限の閾値を設定し、バッファ占有率が前記下限の閾値以下になると前記表示時刻情報に正のオフセットを付加して表示時刻を遅らせ、バッファ占有率が前記上限の閾値以上になると前記表示時刻情報に負のオフセットを付加して表示時刻を早くすることを特徴とする符号化データ再生方法。
【請求項６】
オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する符号化データ再生方法であって、
前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つをバッファに格納し、
該バッファにバッファ占有率の下限の閾値と上限の閾値を設定し、バッファ占有率が前記下限の閾値以下になると前記基準時刻情報に負のオフセットを付加して表示時刻を遅らせ、バッファ占有率が前記上限の閾値以上になると前記基準時刻情報に正のオフセットを付加して表示時刻を早くすることを特徴とする符号化データ再生方法。
【請求項７】
請求項５または６に記載の符号化データ再生方法において、前記オフセットは表示フレーム間隔の定数倍であることを特徴とする符号化データ再生方法。
【請求項８】
請求項１乃至４のいずれかに記載の受信装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項９】
請求項５乃至７のいずれかに記載の符号化データ再生方法をコンピュータに実行させるためのプログラム。
【請求項１０】
コンピュータが読み取り可能な記録媒体であって、請求項８または９に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および符号化データ再生方法に関し、具体的には、高能率符号化された動画像符号化データの復号方法であって、伝送路等の遅延によって規定通りの復号ができない場合に、より視覚的に良好な再生画像を表示する符号化データ再生装置および符号化データ再生方法に関する。
【背景技術】
【０００２】
近年、映像信号の配信手段が多様化しており、放送波だけでなくインターネットを使った動画配信も行われている。一般的に動画配信では限られた放送帯域や回線帯域を使用するために高能率符号化が行われる。例えば、オーディオ、ビデオそれぞれを高能率符号化し、時分割多重してＭＰＥＧ２（Moving Pictures Experts Group2）トランスポートストリーム（以下ではＭＰＥＧ２−ＴＳと呼称する）として配信される。
【０００３】
ＭＰＥＧ２−ＴＳ方式の場合、オーディオ、ビデオそれぞれの表示時刻を表すＰＴＳ（Presentation Time Stamp）や復号時刻を表すＤＴＳ（Decoding Time Stamp）、基準時刻情報を表すＰＣＲ（Program Clock Reference）が多重化されており、これらの時刻情報を用いて再生時刻の制御やオーディオとビデオの同期を確保している。このうち、ＰＣＲはＳＴＣ（System Time Clock）と呼ぶクロックを再生するための時刻情報で、伝送路の遅延が一定である場合に正確にＳＴＣが再生できるように規定されている。受信装置では正確に再生されたＳＴＣを基準として、ＰＴＳおよびＤＴＳが示す時刻に該当するオーディオフレームやビデオフレームの再生表示や復号を行う。
【０００４】
インターネットを使った動画配信では、配信されるデータに対して十分な伝送速度が得られないことがある。この場合、ＰＣＲを含む配信データは遅延を伴って伝送され、ＳＴＣが正確に再生されないことがある。ＳＴＣが正確に再生できない場合、出力のずれやビデオ出力の同期信号の劣化によって再生画像自体が劣化してしまうという問題がある。
【０００５】
このような問題を解決するために、特許文献１では、ＰＣＲの受信タイミングが規定通りでない場合にも良好な再生画像を得るようにしている。即ち、特許文献１では、受信した再生データ中のビデオのフレーム数をカウントし、バッファに３０フレーム毎の受信データを蓄積すると共に３０フレーム分のデータ量を測定し、３０フレーム分の再生データを３０フレーム期間にわたって均一レートでデコーダに供給するものである。
【０００６】
図５は、特許文献１におけるバッファの入出力タイミングを示しており、図５（Ａ）は入力タイミング、図５（Ｂ）はデコーダへの出力タイミングである。
図５（Ａ）に示すように、３０フレーム分の再生データは一定ではないため、入力に要する時間も一定ではない。受信装置では、３０フレーム分の符号量から３０フレーム分の再生データの転送レートを求め、図５（Ｂ）に示すように３０フレーム期間にわたって一定間隔でデコーダに出力する。
【０００７】
このようにして、特許文献１では、伝送路で遅延が発生し、受信装置への入力タイミングが変化した場合でもデコーダへの転送レートは変化しない。即ち、ＰＣＲに遅延があっても遅延を吸収するように再生データを均一化してデコードに転送しようとするものである。
【特許文献１】特開２００６−１２８８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、インターネットを介した動画配信では、極端な伝送遅延や定常的な伝送路の転送レート不足が想定される。このような状況下においては、特許文献１の技術であっても、デコーダに十分な再生データを供給できない。
【０００９】
図６は、特許文献１において、定常的に伝送路の転送レートが不足している場合の動作を示しており、図６（Ａ）は入力タイミング、図６（Ｂ）はデコーダへの出力タイミングである。
定常的に伝送路の転送レートが不足している場合には、図６（Ａ）に示すように３０フレーム分の再生データの入力に、３０フレーム期間よりも長い時間がかかるので、図６（Ｂ）に示すように、３０フレーム分の再生データを３０フレーム期間でデコーダに出力しようとすると、再生データを出力できない期間が生じる。
【００１０】
図６（Ｂ）に示すように、再生データがデコーダに入力されない期間がある場合は、ＳＴＣに対してＤＴＳやＰＴＳが大きく遅れ、符号化時の想定通りの処理では正常に再生表示ができない問題がでてくる。また、符号化データが全くデコーダに供給されない期間があるため、この期間は再生画像が全く更新されないという問題がある。
【００１１】
本発明は、上述のような実情を考慮してなされたものであって、伝送路の帯域不足や、一時的な遅延によって符号化データの伝送レートが符号化時の規定から大きくはずれている場合においても、視覚的に良好な再生画像を出力する受信装置および符号化データ再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述の課題を解決するため、本発明の受信装置および符号化データ再生方法は、次のような構成とする。
この受信装置は、オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する受信装置であって、前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つを格納するバッファと、前記オーディオデータあるいは前記ビデオデータを入力して、表示時刻情報を抽出するＰＴＳ抽出手段と、前記バッファのバッファ占有率と予め設定している上限の閾値及び下限の閾値とを比較してオフセットを設定するオフセット設定手段と、前記オフセット設定手段で設定されたオフセットと前記ＰＴＳ抽出手段で抽出した表示時刻情報とに基づいて、前記オーディオデータあるいは前記ビデオデータの表示時刻を制御するデコード制御手段とを備えるものである。
【００１３】
ここで、前記オフセット設定手段は、前記バッファのバッファ占有率が前記下限の閾値以下になると正のオフセットを設定し、バッファ占有率が前記上限の閾値以上になると負のオフセットを設定し、前記デコーダ制御手段は、前記表示時刻情報にオフセットを加算して、正のオフセットのときには、表示時刻を遅らせ、負のオフセットのときには、表示時刻を早くするものであってもよいし、
また、前記バッファのバッファ占有率が前記下限の閾値以下になると負のオフセットを設定し、バッファ占有率が前記上限の閾値以上になると正のオフセットを設定し、前記デコーダ制御手段は、前記表示時刻情報からオフセットを減算して、負のオフセットのときには、表示時刻を遅らせ、正のオフセットのときには、表示時刻を早くするものであってもよい。
【００１４】
さらに、前記オフセットは、表示フレーム間隔の定数倍としてもよい。
【００１５】
また、この符号化データ再生方法は、オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する符号化データ再生方法であって、前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つをバッファに格納し、前記バッファにバッファ占有率の下限の閾値と上限の閾値を設定し、バッファ占有率が前記下限の閾値以下になると前記表示時刻情報に正のオフセットを付加して表示時刻を遅らせ、バッファ占有率が前記上限の閾値以上になると前記表示時刻情報に負のオフセットを付加して表示時刻を早くするようにしてもよいし、
【００１６】
また、この符号化データ再生方法は、オーディオデータとビデオデータの少なくとも一方を含み、基準時刻情報と、前記オーディオデータあるいは前記ビデオデータの表示時刻情報とを含む符号化データから、前記基準時刻情報を基に基準クロックを再生し、該基準クロックと前記表示時刻情報が一致する時刻に前記表示時刻情報に対応する前記オーディオデータあるいは前記ビデオデータを再生する符号化データ再生方法であって、前記オーディオデータ、前記ビデオデータ、前記符号化データのうち少なくとも１つをバッファに格納し、該バッファにバッファ占有率の下限の閾値と上限の閾値を設定し、バッファ占有率が前記下限の閾値以下になると前記基準時刻情報に負のオフセットを付加して表示時刻を遅らせ、バッファ占有率が前記上限の閾値以上になると前記基準時刻情報に正のオフセットを付加して表示時刻を早くするものであってもよい。
さらに、前記オフセットは、表示フレーム間隔の定数倍としてもよい。
【００１７】
また、上述した構成の受信装置の各手段や符号化データ再生方法として、コンピュータを機能させるためのプログラムを作成しておき、または、そのプログラムをコンピュータ読み取り可能な記録媒体に記録しておき、このプログラムをコンピュータで実行することによっても上記課題を解決することができる。
【発明の効果】
【００１８】
本発明によれば、符号化データ用バッファもしくはオーディオデータ用バッファやビデオデータ用バッファの占有率からＰＴＳもしくはＳＴＣを調節しているため、デコード処理の制御は調整されたＰＴＳやＳＴＣに従って行えばよい。従って、入力データレートが符号化時の想定から大きくずれている場合においても、全体の制御自体は通常の処理と共通化できる効果がある。
【００１９】
また、ＰＴＳもしくはＳＴＣを調節することによって、符号化データ用バッファ、オーディオデータ用バッファやビデオデータ用バッファの占有率が適正に保たれるため、オーバーフローやアンダーフローすることがなくなり、デコーダにはフレーム単位のオーディオデータやビデオデータを確実に入力することができるという効果もある。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の受信装置および符号化データ再生方法に係る好適な実施形態について詳細に説明する。
【００２１】
図１は、本実施形態に係る受信装置の機能ブロック図であり、同図において、受信装置は、デマルチプレクサ部１、ＰＣＲ検出部２、減算回路３、ＳＴＣ部４、ＶＣＸＯ（Voltage Controlled Xtal Oscillator：電圧制御水晶発振器）５、オーディオＰＴＳ抽出部６、オーディオバッファ７、ビデオバッファ８、ビデオＰＴＳ抽出部９、オフセット設定部１０、加算回路１１、加算回路１２、オーディオデコーダ１３、ビデオデコーダ１４、デコード制御部１５で構成される。
【００２２】
以下、本実施形態に係る受信装置にＭＰＥＧ２−ＴＳが入力された場合の動作を説明する。
【００２３】
まず、デマルチプレクサ部１は、入力されたＭＰＥＧ２−ＴＳデータをオーディオデータやビデオデータやＰＣＲデータに分離する。
分離されたビデオデータは、ビデオバッファ８へ蓄積されるとともに、ビデオＰＴＳ抽出部９へ供給される。このビデオバッファ８では、ビデオバッファサイズに対して蓄積されているビデオデータの量、即ちバッファ占有率が出力される。
また、オーディオデータは、オーディオバッファ７へ蓄積されるとともに、オーディオＰＴＳ抽出部６へ供給される。このオーディオバッファ７についても、ビデオバッファ８のように、バッファ占有量を出力するようにしてもよい。
また、ＰＣＲデータは、ＰＣＲ検出部２へ供給される。
【００２４】
ＰＣＲ検出部２は、供給されたＰＣＲデータからＰＣＲを抽出する。
ＳＴＣ部４は、ＶＸＣＯ５から例えば２７ＭＨｚのクロックを入力し、ＳＴＣの値を発生し、このＳＴＣの値を減算回路３に入力する。
この減算回路３は、ＳＴＣの値と、ＰＣＲ検出部２で検出した値との減算を行い、その減算結果をＶＣＸＯ５にフィードバックし、フィードバック補償されたクロックがＳＴＣ部４に入力される。ＳＴＣ部４では、このフィードバック回路によって符号化側で想定されているクロックが正確に再生される。
【００２５】
オーディオＰＴＳ抽出部６は、デマルチプレクサ部１で分離されたオーディオデータを入力し、オーディオＰＴＳを抽出して加算回路１１に供給する。
ビデオＰＴＳ抽出部９は、デマルチプレクサ部１で分離されたビデオデータを入力し、ビデオＰＴＳを抽出して加算回路１２に供給する。
【００２６】
オフセット設定部１０は、ビデオバッファ８のバッファ占有率と予め設定している上限の閾値及び下限の閾値とを比較してオフセットの値を設定し、このオフセットを加算回路１１及び１２に供給し、加算回路１１及び１２ではそれぞれオーディオＰＴＳ、ビデオＰＴＳと加算が行われ、加算後のオーディオＰＴＳとビデオＰＴＳはデコード制御部１５に供給される。このオフセット設定部１０の動作については後述する。
【００２７】
デコード制御部１５は、オーディオバッファ７からオーディオデータの読み出しとオーディオデコーダ１３でのオーディオデコードと再生、及びビデオバッファ８からビデオデータの読み出しとビデオデコーダ１４でのビデオデコードと再生を制御する。
【００２８】
ＰＣＲデータは、ビデオデータやオーディオデータに多重化されることもある。この場合は、ＰＣＲを含むビデオデータやオーディオデータをビデオバッファ８やオーディオバッファ７に入力するとともに、ＰＣＲ検出部２にも重複して入力する。
【００２９】
図２には、ビデオバッファ８のバッファ占有率の遷移とオフセットの設定例が示されている。図２の縦軸は、バッファ占有率を示し、（Ａ）の点線はバッファがＦＵＬＬであるバッファ占有率１００％を示し、（Ｂ）と（Ｃ）の点線はそれぞれバッファ占有率の上限の閾値及び下限の閾値を示している。また、図２の横軸は、時間軸を示している。
【００３０】
オフセット設定部１０では、バッファ占有率が下限の閾値（Ｃ）と上限の閾値（Ｂ）で示された範囲からはずれた場合に、この範囲に収まるようにオフセットを調節する。
また、図２の時間軸のｔ０〜ｔ７は、ビデオデータを表示する時刻で、ビデオＰＴＳ検出部９で検出されたＰＴＳで示される時刻である。
【００３１】
図２において、復号を開始する時にビデオデータを蓄積し、時刻ｔ０に最初のビデオデータをデコードする。図２に示したバッファ占有率の遷移モデルは、簡単化のためにビデオバッファ８からのビデオデータ出力は瞬時に行われるものとして記載してある。
時刻ｔ２からｔ７の期間の点線（Ｄ）は、仮に十分な回線速度が保たれていたとした場合の遷移を示し、実線（Ｅ）は、一時的に回線速度が低下し十分なビデオデータが入力されない場合の遷移を示している。
【００３２】
実線（Ｅ）の遷移において、ｔ３で下限の閾値（Ｃ）を下回り、以降の表示タイミングｔ４及びｔ５でも下限の閾値（Ｃ）を下回っている。この場合、デコード処理は行わずにバッファ占有率が下限の閾値（Ｃ）を超えるまでオフセットを増加させる。ここでは、オフセットは１単位が１フレーム期間に相当するものとする。
【００３３】
次に、図２を例にして、オフセットを増加させた場合のデコード制御部１５の動作について説明する。
時刻ｔ４において、オフセットが０から１に増加すると、デコード制御部１５にはＰＴＳとしてｔ（４＋１）が入力され、本来時刻ｔ４に再生されるビデオデータが時刻ｔ５に再生されるように制御される。さらに時刻ｔ５において、オフセットが１から２に増加すると、デコード制御部１５にはＰＴＳとしてｔ（４＋２）が入力され、本来時刻ｔ４に再生されるビデオデータが時刻ｔ６に再生されるように制御される。また、本来ｔ５に再生されるビデオデータが時刻ｔ７に再生されるように制御される。
【００３４】
次に、図３には、回線速度が回復する場合のビデオバッファ８のバッファ占有率の遷移とオフセットの設定例が示されている。図２と同様に、図３の縦軸は、バッファ占有率を示し、（Ａ）の点線はバッファがＦＵＬＬであるバッファ占有率１００％を示し、（Ｂ）と（Ｃ）の点線はそれぞれバッファ占有率の上限の閾値及び下限の閾値を示している。
【００３５】
また、図３の横軸は、時間軸を示しており、時間軸のｔ７〜ｔ１３はビデオデータを表示する時刻で、ビデオＰＴＳ検出部９で検出されたＰＴＳで示される時刻である。
また、時刻ｔ１１までの期間の点線（Ｄ）は、仮に十分な回線速度が保たれていたとした場合の遷移を示し、実線（Ｅ）は、十分なビデオデータが入力されたり、過供給された場合の遷移を示している。
【００３６】
図３において、時刻ｔ７からｔ９ではバッファ占有率が下限の閾値（Ｃ）と上限の閾値（Ｂ）との範囲に収まっているので、オフセットが２のまま復号を継続する。即ち、規定よりも２フレーム遅れたタイミングで再生される状態を継続する。
時刻ｔ１０においては、バッファ占有率が上限の閾値（Ｂ）以上になっているので、オフセットを１減少させ、さらに時刻ｔ１１においてもバッファ占有率が上限の閾値（Ｂ）以上になっているので、オフセットをさらに１減少させる。
【００３７】
次に、図３を例にして、時刻ｔ７からｔ１３の間のデコード制御部１５の動作について説明する。
時刻ｔ９まではオフセットが２なので、例えば時刻ｔ８にはデコード制御部１５にＰＴＳとしてｔ（８＋２）が入力され、本来時刻ｔ８に再生されるビデオデータが時刻ｔ１０に再生されるように制御される。
【００３８】
時刻ｔ１０において、オフセットが２から１に減少すると、デコード制御部１５にＰＴＳとしてｔ（１０＋１）が入力され、本来時刻ｔ１０に再生されるビデオデータが時刻ｔ１１に再生されるように制御される。
このとき、本来時刻ｔ８に再生されるビデオデータを再生するように制御するとともに、次のフレームのビデオデータをビデオバッファ８から削除するように制御する。
【００３９】
さらに、時刻ｔ１１において、オフセットが１から０に減少すると、デコード制御部１５にはＰＴＳとして本来のｔ１１が入力される。ここでは、本来時刻ｔ１０に再生されるビデオデータが再生され、時刻ｔ１１に再生されるビデオデータはビデオバッファ８から削除される。
【００４０】
ビデオデータが高能率符号化されている場合、ビデオデータをそのままバッファから削除すると前後のビデオフレームに影響することがあるので、バッファから削除はせずにデコードを行っても表示しないようにして、バッファから符号化データを取り除いたものとしてもよい。
【００４１】
次に、図４のフローチャートを用いて、オフセット設定およびデコード制御の動作を説明する。
まず、オフセットを０にリセットし、バッファ占有率の上限の閾値と下限の閾値を設定する（ステップＳ０４０１）。
ＳＴＣ部４で発生されたクロックとビデオＰＴＳ抽出部９で抽出されたビデオＰＴＳとが等しい（ピクチャ再生時刻）かどうかを判定し、ピクチャ再生時刻でない場合には（ステップＳ０４０２／ＮＯ）、ピクチャ再生時刻まで待ち、一方、ピクチャ再生時刻の場合には（ステップＳ０４０２／ＹＥＳ）、バッファ占有率が上限の閾値以上かどうかを判定する（ステップＳ０４０３）。
【００４２】
バッファ占有率が上限の閾値以上の場合（ステップＳ０４０３／ＹＥＳ）は、オフセットから１を減算し（ステップＳ０４０４）、ステップＳ０４０７へ進む。
一方、バッファ占有率が上限の閾値未満の場合（ステップＳ０４０３／ＮＯ）は、バッファ占有率が加減の閾値以下かどうかを判定する（ステップＳ０４０５）。
【００４３】
バッファ占有率が下限の閾値以下の場合（ステップＳ０４０５／ＹＥＳ）は、オフセットに１を加算し（ステップＳ０４０６）、ステップＳ０４０７へ進む。
他方、バッファ占有率が下限の閾値未満の場合（ステップＳ０４０５／ＮＯ）は、ステップＳ０４０７へ進む。
【００４４】
そして、デコーダ制御部１５は、オフセット付きのＰＴＳに基づいてデコード及び表示制御を行い（ステップＳ０４０７）、デコード終了かどうかを判定し（ステップＳ０４０８）、デコードが終了するまでステップＳ０４０２〜Ｓ０４０８を繰り返す。
【００４５】
上述した実施形態では、オフセットを１フレーム期間相当の値で増加もしくは減少させていたが、１フレーム期間相当の値の定数倍としても構わない。
また、バッファ占有率が上限の閾値以上あるいは下限の閾値以下かどうかを判定していたが、上限の閾値を超えるあるいは下限の閾値未満としても構わない。
また、ビデオバッファのバッファ占有率を用いて判定を行っていたが、オーディオバッファを用いても構わない。
また、符号化データ（ＭＰＥＧ２−ＴＳ）をそのまま蓄積するバッファを備え、該バッファの占有率を用いて判定を用いても構わない。
【００４６】
さらに、上述の実施形態では、ＰＴＳにオフセットを付加していたが、ＳＴＣに逆のオフセットをつけるようにしてもよい。
【００４７】
以上のように、本実施形態を構成することによって、符号化データ用バッファもしくはオーディオデータ用バッファやビデオデータ用バッファの占有率からＰＴＳもしくはＳＴＣを調節しているため、デコード処理の制御は調整されたＰＴＳやＳＴＣに従って行えばよいので、入力データレートが符号化時の想定から大きくずれている場合においても、全体の制御自体は通常の処理と共通化できる効果がある。
【００４８】
また、ＰＴＳもしくはＳＴＣを調節することによって、符号化データ用バッファ、オーディオデータ用バッファやビデオデータ用バッファの占有率が適正に保たれるため、オーバーフローやアンダーフローすることがなくなり、デコーダにはフレーム単位のオーディオデータやビデオデータを確実に入力することができるという効果もある。
【００４９】
また、本発明の実施形態は、上記の受信装置の各部の機能をコンピュータプログラム化し、このコンピュータプログラムを受信装置へインストールして実行することでも実現される。また、このコンピュータプログラムを着脱可能な記録媒体に記録したり、ネットワークを介してダウンロードすることにより、移送が簡単になり容易に実施することができる。
【００５０】
尚、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
【図面の簡単な説明】
【００５１】
【図１】実施形態に係る受信装置の機能ブロック図である。
【図２】回線速度が遅い場合におけるバッファ占有率とオフセットの制御を示す図である。
【図３】回線速度が速い場合におけるバッファ占有率とオフセットの制御を示す図である。
【図４】実施形態におけるオフセットの設定動作およびデコード制御動作を示すフローチャートである。
【図５】従来技術におけるバッファの入力データと出力データの関係を示す図である。
【図６】従来技術において、回線速度が遅い場合におけるバッファの入力データと出力データの関係を示す図である。
【符号の説明】
【００５２】
１…デマルチプレクサ部、２…ＰＣＲ検出部、３…減算回路、４…ＳＴＣ部、５…ＶＣＸＯ、６…オーディオＰＴＳ抽出部、７…オーディオバッファ、８…ビデオバッファ、９…ビデオＰＴＳ抽出部、１０…オフセット設定部、１１…加算回路、１２…加算回路、１３…オーディオデコーダ、１４…ビデオデコーダ、１５…デコード制御部。
【図１】
2008067179.tif 000003
【図２】
2008067179.tif 000004
【図３】
2008067179.tif 000005
【図４】
2008067179.tif 000006
【図５】
2008067179.tif 000007
【図６】
2008067179.tif 000008