(57)【要約】【課題】出力タイミング情報が付与されていないデータ放送を音声や映像と同期させて再生することができるストリーム再生装置を提供する。【解決手段】ＴＳ読み出し処理部２１は、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出し、ＴＳデコード部１２に供給する。ＴＳデコード部１２は、ＰＥＳ、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケット、ＰＣＲを分離、抽出し、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットにＰＣＲを付与する。セクション滞留処理部７０１は、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットに付与されたＰＣＲとＡＶ同期部９１から通知されるリファレンスクロックを用いて、セクションデータの構築タイミングを制御する。【選択図】図１
2009111955.tif 000002
【特許請求の範囲】
【請求項１】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生を行うストリーム再生装置であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、前記ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケット毎に抽出した時刻情報を付与するトランスポートストリームデコード部と、
前記トランスポートストリームデコード部で抽出されたＤＳＭＣＣセクションパケットを蓄積するＤＳＭＣＣセクションバッファと、
前記トランスポートストリームデコード部で抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するＰＳＩ／ＳＩセクションバッファと、
リファレンスクロックをセクション滞留処理部に通知するＡＶ同期部と、
前記ＡＶ同期部から通知されるリファレンスクロックと前記セクションパケットに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションパケットに付与された時刻情報の差分が閾値未満の場合、前記ＤＳＭＣＣセクションバッファおよびＰＳＩ／ＳＩセクションバッファに蓄積されたセクションパケットからセクションデータを構築するセクション滞留処理部を備えたことを特徴とするストリーム再生装置。
【請求項２】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生を行うストリーム再生装置であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、時刻情報をセクション滞留処理部に通知するトランスポートストリームデコード部と、
前記トランスポートストリームデコード部で抽出されたＤＳＭＣＣセクションパケットを蓄積するＤＳＭＣＣセクションバッファと、
前記トランスポートストリームデコード部で抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するＰＳＩ／ＳＩセクションバッファと、
リファレンスクロックをセクション滞留処理部に通知するＡＶ同期部と、
前記ＤＳＭＣＣセクションバッファおよびＰＳＩ／ＳＩセクションバッファに蓄積されたセクションパケットからセクションデータを構築し、前記トランスポートストリーム部から通知される時刻情報をセクションデータに付与し、前記ＡＶ同期部から通知されるリファレンスクロックと前記セクションデータに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションデータに付与された時刻情報の差分が閾値未満の場合、ＤＳＭＣＣセクションデータをＤＳＭＣＣセクション処理部へ、ＰＳＩ／ＳＩセクションデータをＰＳＩ／ＳＩセクション処理部へ供給する、セクション滞留処理部を備えたことを特徴とするストリーム再生装置。
【請求項３】
前記ＡＶ同期部から通知されるリファレンスクロックと前記セクションパケットに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションパケットに付与された時刻情報の差分が閾値以上の場合、前記ＤＳＭＣＣセクションパケットまたＰＳＩ／ＳＩセクションパケットを破棄するセクション滞留処理部を備えたことを特徴とする、請求項１または請求項２のストリーム再生装置。
【請求項４】
ＰＳＩ／ＳＩセクションからコピー制御情報を抽出し、選局処理部に通知するＰＳＩ／ＳＩセクション処理部と、
通知されたコピー制御情報に従い、映像や音声の出力を制御する選局処理部を備えたことを特徴とする、請求項１または請求項２または請求項３のストリーム再生装置。
【請求項５】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生を行うストリーム再生方法であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、前記ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケット毎に抽出した時刻情報を付与するステップと、
抽出されたＤＳＭＣＣセクションパケットを蓄積するステップと、
抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するステップと、
リファレンスクロックを通知するステップと、
前記リファレンスクロックと前記セクションパケットに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションパケットに付与された時刻情報の差分が閾値未満の場合、蓄積されたセクションパケットからセクションデータを構築するステップとを備えたことを特徴とするストリーム再生方法。
【請求項６】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生を行うストリーム再生方法であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、時刻情報を通知するステップと、
抽出されたＤＳＭＣＣセクションパケットを蓄積するステップと、
抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するステップと、
リファレンスクロックを通知するステップと、
蓄積されたセクションパケットからセクションデータを構築し、前記時刻情報をセクションデータに付与し、前記リファレンスクロックと前記セクションデータに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションデータに付与された時刻情報の差分が閾値未満の場合、ＤＳＭＣＣセクションデータ、ＰＳＩ／ＳＩセクションデータを供給するステップとを備えたことを特徴とするストリーム再生方法。
【請求項７】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生処理をコンピュータ・システム上で実行するコンピュータ・プログラムを提供するプログラム提供媒体であって、前記コンピュータ・プログラムは、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、前記ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケット毎に抽出した時刻情報を付与するステップと、
抽出されたＤＳＭＣＣセクションパケットを蓄積するステップと、
抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するステップと、
リファレンスクロックを通知するステップと、
前記リファレンスクロックと前記セクションパケットに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションパケットに付与された時刻情報の差分が閾値未満の場合、蓄積されたセクションパケットからセクションデータを構築するステップとを備えたことを特徴とするプログラム提供媒体。
【請求項８】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組の再生処理をコンピュータ・システム上で実行するコンピュータ・プログラムを提供するプログラム提供媒体であって、前記コンピュータ・プログラムは、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、時刻情報を通知するステップと、
抽出されたＤＳＭＣＣセクションパケットを蓄積するステップと、
抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するステップと、
リファレンスクロックを通知するステップと、
蓄積されたセクションパケットからセクションデータを構築し、前記時刻情報をセクションデータに付与し、前記リファレンスクロックと前記セクションデータに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションデータに付与された時刻情報の差分が閾値未満の場合、ＤＳＭＣＣセクションデータ、ＰＳＩ／ＳＩセクションデータを供給するステップとを備えたことを特徴とするプログラム提供媒体。
【請求項９】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組を再生する制御を再生装置内で実行する集積回路であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、前記ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケット毎に抽出した時刻情報を付与するトランスポートストリームデコード部と、
前記トランスポートストリームデコード部で抽出されたＤＳＭＣＣセクションパケットを蓄積するＤＳＭＣＣセクションバッファと、
前記トランスポートストリームデコード部で抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するＰＳＩ／ＳＩセクションバッファと、
リファレンスクロックをセクション滞留処理部に通知するＡＶ同期部と、
前記ＡＶ同期部から通知されるリファレンスクロックと前記セクションパケットに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションパケットに付与された時刻情報の差分が閾値未満の場合、前記ＤＳＭＣＣセクションバッファおよびＰＳＩ／ＳＩセクションバッファに蓄積されたセクションパケットからセクションデータを構築するセクション滞留処理部を備えたことを特徴とする集積回路。
【請求項１０】
蓄積媒体に記録されたトランスポートストリームを読み出すことで録画した番組を再生する制御を再生装置内で実行する集積回路であって、
前記トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出し、時刻情報をセクション滞留処理部に通知するトランスポートストリームデコード部と、
前記トランスポートストリームデコード部で抽出されたＤＳＭＣＣセクションパケットを蓄積するＤＳＭＣＣセクションバッファと、
前記トランスポートストリームデコード部で抽出されたＰＳＩ／ＳＩセクションパケットを蓄積するＰＳＩ／ＳＩセクションバッファと、
リファレンスクロックをセクション滞留処理部に通知するＡＶ同期部と、
前記ＤＳＭＣＣセクションバッファおよびＰＳＩ／ＳＩセクションバッファに蓄積されたセクションパケットからセクションデータを構築し、前記トランスポートストリーム部から通知される時刻情報をセクションデータに付与し、前記ＡＶ同期部から通知されるリファレンスクロックと前記セクションデータに付与された時刻情報を比較し、リファレンスクロックのほうが大きく、かつリファレンスクロックと前記セクションデータに付与された時刻情報の差分が閾値未満の場合、ＤＳＭＣＣセクションデータをＤＳＭＣＣセクション処理部へ、ＰＳＩ／ＳＩセクションデータをＰＳＩ／ＳＩセクション処理部へ供給する、セクション滞留処理部を備えたことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声、データ放送といったマルチメディアデータが多重化されたストリームを再生するストリーム再生装置に関する。
【背景技術】
【０００２】
近年、テレビ放送はデジタル放送が主流になっている。例えば、ＢＳデジタル放送やＣＳデジタル放送、地上デジタル放送では、デジタル化された映像や音声に加え、データ放送がＭＰＥＧ２規格により多重化されたストリームが送出されている。映像や音声はＰＴＳと呼ばれる時刻情報により、出力タイミングが制御され、映像と音声の同期を取ることができる。また、データ放送は、映像や音声の送信タイミングに合わせて送信している。例えば、ドラマの映像や音声に連動してあらすじや俳優の情報をデータ放送として送信する。クイズ番組に切り替わるとドラマに関連したデータ放送の送信を停止し、代わりに視聴者がクイズに参加可能なデータ放送を送信することで、映像や音声とデータ放送の同期を取ることができる。
【０００３】
また、このようなデジタル放送をＤＶＤレコーダやＨＤＤレコーダなどの記録装置に記録した後に再生する形態も盛んに行われている。特許文献１には、ＭＰＥＧ２規格によるストリームの記録再生に関する技術が開示されている。より具体的には、特許文献１には、記録時に到着時刻を情報とするタイムスタンプパケットをストリームに付加し、再生時にこのタイムスタンプパケットの時刻情報を基にするストリームを読み出す技術が記載されている。このようにしてストリームからデータ放送を記録時と同じタイミングで読み出すことで、データ放送の到着タイミングを再現でき、映像や音声とデータ放送の同期を取ることができる。
【０００４】
しかしながら、特許文献１のように、再生時に記録時と同じタイミングで読み出す方式を実現するには、非常に高精度な時計が要求される。具体的には、時計に用いられる水晶発信器は温度によって発信周波数が変化する。記録時と再生時の温度が同じであれば同じ周波数となるが、温度が異なれば異なる周波数となる。そのため、広温度範囲で発信周波数の変化が極めて小さい高精度の水晶発信器を用いた時計が必要となり、ストリーム記録再生装置のコストが大きくなる。
【０００５】
そのため、低コストを狙ったストリーム再生装置では、オーディオマスタ方式を用いる。オーディオマスタ方式を用いたストリーム再生装置の構成および動作について、図６を参照しながら説明する。
【０００６】
図６において、蓄積部２２は、ＤＶＤなどの光ディスクやＨＤＤ、さらに半導体メモリなどの記録媒体である。ＴＳ読み出し処理部２１は、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出す。
【０００７】
蓄積部２２から読み出されたトランスポートストリームは、トランスポートストリームデコード部（以下、ＴＳデコード部と呼ぶ）１５でトランスポートストリームからＤＳＭＣＣセクションパケット、ＰＳＩ／ＳＩセクションパケットおよびパケッタイズドエレメンタリストリーム（以下、ＰＥＳと呼ぶ）に分離、抽出する。
【０００８】
ＤＳＭＣＣセクションパケットは、ＤＳＭＣＣセクションバッファ３０１に供給される。ＤＳＭＣＣセクション処理部５１は、ＤＳＭＣＣセクションバッファ３０１に供給されたＤＳＭＣＣセクションデータを元のＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツファイルに変換する。
【０００９】
ＰＳＩ／ＳＩセクションパケットは、ＰＳＩ／ＳＩセクションバッファ４０１に供給される。ＰＳＩ／ＳＩセクション処理部５０１は、ＰＳＩ／ＳＩセクションバッファ４０１に供給されたＰＳＩ／ＳＩセクションデータから放送や番組に関する情報を抽出し、選局処理部５０２へ供給する。
【００１０】
映像デコーダ４１および音声デコーダ４２の映像および音声のデコード処理速度よりも、蓄積部２２からの読み出し処理速度が速い場合には、いずれ映像バッファ１０１や音声バッファ２０１が一杯になる。バッファが一杯になった場合、ＴＳ読み出し処理部２１は、蓄積部２２からの読み出し処理を一旦停止する。その後、デコード処理により映像バッファ１０１および音声バッファ２０１に空きができた場合に、ＴＳ読み出し処理部２１は、蓄積部２２からの読み出し処理を再開する。
【００１１】
ＰＥＳはＰＥＳ処理部３１に供給され、選択されたＰＥＳを、音声ストリームおよび映像ストリームに変換する。音声ストリームは、音声バッファ２０１に蓄積される。映像ストリームは、映像バッファ１０１に蓄積される。
【００１２】
音声デコーダ４２は、音声バッファ２０１に供給されたタイミングで、連続する音声ストリームをデコードし、音声出力部７２により、連続した音声信号に変換されるため、スピーカ等によりこの音声信号に応じた滑らかな音声が出力することができる。音声出力部７２は、音声を出力した時刻情報を音声デコーダ４２に通知する。音声デコーダ４２は、通知された時刻情報を、ＡＶ同期部に通知する。
【００１３】
ＡＶ同期部９１は、音声デコーダ４２から通知される時刻情報を、リファレンスクロックする。さらに、ＡＶ同期部９１は、映像デコーダ４１から通知される映像ストリームのＰＴＳとリファレンスクロックを比較し、リファレンスクロックがＰＴＳより大きい場合、映像ストリームをデコードしてから映像信号を外部に出力するまでの処理時間分早めに映像デコーダ４１に映像出力トリガを通知する。映像デコーダ４１は、ＡＶ同期部９１からの映像出力トリガが通知されたタイミングで、映像ストリームをデコードし、映像出力部７２により、映像が出力される。
【００１４】
上記のようにして、映像の出力タイミングのみを操作することで、高精度の水晶発信器がなくても、音声の時間的連続性を保ちながら、音声と映像の同期が保つことが可能である。
【００１５】
データ放送エンジン５２は、データ放送におけるＢＭＬで記述されたＢＭＬコンテンツファイルを抽出し、そのファイルに記述された記述コードに従って、データ放送の画像データや操作用データ等を生成し、その画像データ等によるデータ放送画像の表示やその操作に関する処理を行う。
【００１６】
映像合成部６１は、映像デコーダ４１からの映像ストリーム、データ放送エンジン５２からのデータ放送の画像データを合成する。映像合成部６１からの合成された映像ストリームは、映像出力部７１により映像信号に変換され、この映像信号が映像出力として外部に出力される。
【特許文献１】特開２００１−２６８５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、昨今のストリーム再生装置、例えば、携帯電話のような機器では、ストリーム再生機能だけでなく、様々な機能が同時に動作している。また、ストリーム再生装置における多くの機能がソフトウェアで実装されており、マルチタスクで動作しているため、他の機能の処理が重いときには、ストリーム再生機能へのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の割り当てが不十分で、例えば蓄積部２２からのトランスポートストリームの読み出し処理が間に合わず、映像デコーダ４１および音声デコーダ４２へのデータの供給が遅れ、アンダーフローが発生し、音声や映像が途切れてしまうことになる。そこで、音声や映像を途切れることなく再生させるために、非常に大きな映像バッファ１０１および音声バッファ２０１が必要となる。
【００１８】
そのため、従来のようなオーディオマスタ方式を用いたストリーム再生の仕組みを導入し、音声、映像、データ放送を再生する場合、音声および映像については、非常に大きな容量を持つ音声バッファおよび映像バッファに蓄積されるため、その分だけ遅延が大きくなる。出力タイミング情報が付与されている音声、映像については、前記のように、同期して出力され、遅延が大きくなっても問題はない。しかし、出力タイミング情報が付与されていないデータ放送については、音声や映像と同期を取ることができないため、蓄積部から読み出し後、表示タイミングを制御することなく出力してしまう。よって、番組がまだ切り替わっていないのにデータ放送が切り替わる、つまり表示内容更新が放送視聴時に比べて大きくずれる（映像や音声に比べ、データ放送の出力タイミングが早くなる）という、課題が発生することになる。
【００１９】
本発明は上記の課題に鑑みてなされたものであり、音声、映像、データ放送の同期再生が可能となる、ストリーム再生装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
第１の本発明（請求項１に対応）によるストリーム再生装置は、蓄積媒体から、指示された番組のトランスポートストリームを読み出し、トランスポートストリームからＰＥＳ、セクション、ＰＣＲを分離、抽出し、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットにＰＣＲを付与するＴＳデコード部と、音声デコーダから通知されるリファレンスクロックを後述するセクション滞留処理部に通知するＡＶ同期部と、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットに付与されたＰＣＲとＡＶ同期部から通知されるリファンスクロックを用いて、セクションデータの構築タイミングを制御するセクション滞留処理部を備えた構成である。
【００２１】
第２の本発明（請求項２に対応）によるストリーム再生装置は、蓄積媒体から、指示された番組のトランスポートストリームを読み出し、トランスポートストリームからＰＥＳ、セクション、ＰＣＲを分離、抽出するＴＳデコード部と、音声デコーダから通知されるリファレンスクロックを後述するセクション滞留処理部に通知するＡＶ同期部と、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットからセクションデータを構築し、ＴＳデコード部から通知されるＰＣＲをセクションデータに付与し、ＤＳＭＣＣセクションデータおよびＰＳＩ／ＳＩセクションデータに付与されたＰＣＲとＡＶ同期部から通知されるリファンスクロックを用いて、ＤＳＭＣＣセクションデータをＤＳＭＣＣセクション処理部へ、ＰＳＩ／ＳＩセクションデータをＰＳＩ／ＳＩセクション処理部へ供給するタイミングを制御するセクション滞留処理部を備えた構成である。
【００２２】
第３の本発明（請求項３に対応）によるストリーム再生装置は、蓄積媒体から、セクションパケットまたはセクションデータに付加されたＰＣＲとＡＶ同期部から通知されるリファンスクロックを用いて、セクションを破棄するセクション滞留処理部を備えた構成である。
【００２３】
第４の本発明（請求項４に対応）によるストリーム再生装置は、ＰＳＩ／ＳＩセクションから抽出したコピー制御情報に従い、映像や音声の出力を制御する選局処理部を備えた構成である。
【発明の効果】
【００２４】
本発明のストリーム再生装置によれば、高精度の水晶発信器を用いることなく、音声、映像、データ放送の同期再生が可能となる。さらに、再生時のＡＶＯＵＴにおけるコピー制御のタイミングを制御することができる。これにより、ユーザ側のメリットとしては、コピーが許されたところまでのコンテンツをコピーすることが可能となる。また、放送局側のメリットとしては、コピーが禁止されたところまでのコンテンツのコピーを禁止することが可能となる。
【発明を実施するための最良の形態】
【００２５】
（実施の形態１）
以下、本発明の実施の形態について図１を用いて説明する。
【００２６】
図１は、本発明の実施の形態１におけるストリーム再生装置の構成を示すブロック図である。
【００２７】
本実施の形態では、蓄積媒体に記録されたトランスポートストリームを読み出すことで番組の再生を行うストリーム再生装置の一例を挙げて説明する。
【００２８】
図１において、ＴＳ読み出し処理部２１は、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出す。
【００２９】
蓄積部２２から読み出されたトランスポートストリームは、ＴＳデコード部１２に供給する。ＴＳデコード部１２は、ＭＰＥＧ-２の規格に従って、供給されたトランスポートストリームからＰＥＳおよびセクションパケットに分離、抽出する。すなわち、ＴＳデコード部１２は、まず、トランスポートストリームの各パケットの識別情報であるパケットＩＤ（Ｐａｃｋｅｔ  ＩＤｅｎｔｉｆｉｅｒ、以下、ＰＩＤと呼ぶ）を参照して必要なパケットを抽出するとともに、ＰＩＤに対応させた振り分けを行う。さらに、ＴＳデコード部１２は、振り分けたパケットからＰＥＳを構築する。抽出されたＰＥＳはＰＥＳ処理部３１に供給される。また、ＴＳデコード部１２は、トランスポートストリームのアダプテーションフィールドのオプションフィールドに格納されているＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を抽出する。さらに、ＴＳデコード部１２は、ＤＳＭＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）セクションパケットとＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）セクションパケットに分離、抽出し、抽出済みのＰＣＲをこれらのパケットに付与する。このようにＰＣＲが付与されたＤＳＭＣＣセクションパケットは、ＤＳＭＣＣセクションバッファ３０１に、同じくＰＣＲが付与されたＰＳＩ／ＳＩセクションパケットは、ＰＳＩ／ＳＩセクションバッファ４０１にそれぞれ供給される。
【００３０】
このときのＰＣＲをＤＳＭＣＣセクションパケット、ＰＳＩ／ＳＩセクションパケットに付与する方法について具体的に図２を用いて説明する。
【００３１】
図２の（１）は、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出してＴＳデコード部１２に供給されたストリームを示したものである。図２の（１）では、各種パケットとして、「Ｖ」で示す映像パケット、「Ａ」で示す音声パケット、「Ｐ」で示すＰＳＩ／ＳＩセクションパケット、「Ｄ」で示すＤＳＭＣＣセクションパケット、「ＰＣＲ」で示すＰＣＲを含んだＰＣＲパケットを含んだ例を示している。ＰＣＲパケットには、ＰＣＲを記載している。
【００３２】
ＴＳデコード部１２は抽出したＰＣＲパケットのＰＣＲを記憶する。ＤＳＭＣＣセクションパケットやＰＳＩ／ＳＩセクションパケットを抽出したとき、記憶したＰＣＲをこれらセクションパケットに付与する。このようにＰＣＲが付与されたＤＳＭＣＣセクションパケットは、図２の（２）のような構成でＤＳＭＣＣセクションバッファ３０１に、同じくＰＣＲが付与されたＰＳＩ／ＳＩセクションパケットは、図２の（３）のような構成でＰＳＩ／ＳＩセクションバッファ４０１にそれぞれ供給される。
【００３３】
ＰＥＳ処理部３１は、供給されたＰＥＳを、音声ストリームおよび映像ストリームに変換し、音声バッファ２０１および映像バッファ１０１に蓄積する。
【００３４】
セクション滞留処理部７０１は、後述するＡＶ同期部９１から通知されるリファレンスクロックと、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットに付与されたＰＣＲを元に、セクションデータの構築タイミングを制御する。セクション滞留処理部７０１で構築したＤＳＭＣＣセクションデータは、ＤＳＭＣＣセクション処理部５１へ、ＰＳＩ／ＳＩセクションデータは、ＰＳＩ／ＳＩセクション処理部５０１へ各セクションデータを供給する。
【００３５】
このときのＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットに付与されたＰＣＲを元に、セクションデータの構築タイミングを制御する方法について具体的に図３を用いて説明する。
【００３６】
図３は、セクション滞留処理部７０１が、セクションデータを構築するまでの処理手順を示したフローチャートである。セクション滞留処理部７０１は、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットに付与されたＰＣＲの抽出を行う（ステップＳ１０）。ＡＶ同期部９１から、セクション滞留処理部７０１にリファレンスクロックが通知される（ステップＳ１１）。セクション滞留処理部７０１は、ＰＣＲとリファレンスクロックの比較を行い、セクションを構築するか滞留させるかどうかの判定を行う（ステップＳ１２）。リファレンスクロックがＰＣＲより大きい場合には、セクションを構築すると判断し、次のステップに進む。そうでない場合には、セクションを滞留させる。次に、セクションを構築するか破棄するかどうかの判定を行う（ステップＳ１３）。リファレンスクロックが（ＰＣＲ＋１０秒）より小さい場合には、セクションの構築を行う（ステップＳ１４）。そうでない場合には、セクションの破棄を行う（ステップＳ１５）。
【００３７】
ＤＳＭＣＣセクション処理部５１は、ＤＳＭＣＣセクションデータを元のＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツファイルに変換する。
【００３８】
ＰＳＩ／ＳＩセクション処理部５０１は、ＰＳＩ／ＳＩセクションバッファ４０１に供給されたＰＳＩ／ＳＩセクションデータから放送や番組に関する情報を抽出し、選局処理部５０２へ供給する。
【００３９】
映像デコーダ４１および音声デコーダ４２の映像および音声のデコード処理速度よりも、蓄積部２２からの読み出し処理速度が速い場合には、いずれ映像バッファ１０１や音声バッファ２０１が一杯になる。バッファが一杯になった場合、ＴＳ読み出し処理部２１は、蓄積部２２からの読み出し処理を一旦停止する。その後、デコード処理により映像バッファ１０１および音声バッファ２０１に空きができた場合に、ＴＳ読み出し処理部２１は、蓄積部２２からの読み出し処理を再開する。
【００４０】
音声デコーダ４２は、音声バッファ２０１に供給されたタイミングで、連続する音声ストリームをデコードし、音声出力部７２により、連続した音声信号に変換されるため、スピーカ等によりこの音声信号に応じた滑らかな音声が出力することができる。音声出力部７２は、音声を出力した時刻情報をリファレンスクロックとして音声デコーダ４２に通知し、音声デコーダ４２は、リファレンスクロックをＡＶ同期部９１に通知する。
【００４１】
ＡＶ同期部９１は、音声デコーダ４２から通知されるリファレンスクロックと映像デコーダ４１から通知される映像ストリームのＰＴＳを比較し、映像ストリームをデコードしてから映像信号を外部に出力するまでの処理時間分早めに映像デコーダ４１に映像出力トリガを通知する。映像デコーダ４１は、ＡＶ同期部９１からの映像出力トリガが通知されたタイミングで、映像ストリームをデコードし、映像出力部７１により、映像が出力される。また、ＡＶ同期部９１は、リファレンスクロックをセクション滞留処理部７０１に通知する。
【００４２】
データ放送エンジン５２は、ＤＳＭＣＣセクション処理部５１から供給されたデータ放送用データの復元処理を行う。すなわち、データ放送エンジン５２は、データ放送におけるＢＭＬで記述されたＢＭＬコンテンツファイルを抽出し、そのファイルに記述された記述コードに従って、データ放送の画像データや操作用データ等を生成し、その画像データ等によるデータ放送画像の表示やその操作に関する処理を行う。
【００４３】
映像合成部６１は、映像デコーダ４１からの映像に、データ放送エンジン５２からのデータ放送の画像データを合成する。映像合成部６１からの合成された映像は、映像出力部７１により映像信号に変換され、この映像信号が映像出力として外部に出力される。さらに、この映像信号に応じた映像が、例えば、外部のディスプレイ等の画面に表示される。なお、本実施の形態では、ディスプレイやスピーカは外部接続されるようなストリーム再生装置を例に挙げて説明するが、例えば、ディスプレイやスピーカを内蔵したような装置形態であってもよい。
【００４４】
以上説明したように、本実施の形態１において、蓄積媒体から、指示された番組のトランスポートストリームを読み出し、ＰＣＲとリファンスクロックを用いて、ＤＳＭＣＣセクションデータおよびＰＳＩ／ＳＩセクションデータの構築タイミングを制御することで、音声、映像、データ放送の同期再生が可能となる。
【００４５】
（実施の形態２）
図４は、本発明の実施の形態２におけるストリーム再生装置の構成を示すブロック図である。
【００４６】
本実施の形態２でも、実施の形態１と同様に、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出すことで番組の再生を行うストリーム再生装置の一例を挙げて説明する。以下、図４を参照しながら、本実施の形態２の構成、およびその動作について説明する。
【００４７】
図４において、ＴＳ読み出し処理部２１は、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出す。
【００４８】
蓄積部２２から読み出されたトランスポートストリームは、ＴＳデコード部１３に供給する。
【００４９】
ＴＳデコード部１３は、ＭＰＥＧ-２の規格に従って、供給されたトランスポートストリームからＰＥＳ、およびセクションパケットに分離、抽出する。すなわち、ＴＳデコード部１３は、まず、トランスポートストリーム各パケットの識別情報であるＰＩＤを参照して必要なパケットを抽出するとともに、ＰＩＤに対応させた振り分けを行う。さらに、ＴＳデコード部１３は、振り分けた各パケットに含まれるデータからＰＥＳを構築する。抽出されたＰＥＳはＰＥＳ処理部３１に供給される。また、ＴＳデコード部１３は、トランスポートストリームのアダプテーションフィールドのオプションフィールドに格納されているＰＣＲを抽出する。さらに、ＴＳデコード部１３は、ＤＳＭＣＣセクションパケットとＰＳＩ／ＳＩセクションパケットに分離、抽出する。このように抽出されたＰＣＲ、ＤＳＭＣＣセクションパケット、ＰＳＩ／ＳＩセクションパケット、それぞれがセクション滞留処理部７０２に供給される。
【００５０】
ＰＥＳ処理部３１は、供給されたＰＥＳを、音声ストリームおよび映像ストリームに変換し、音声バッファ２０１および映像バッファ１０１に蓄積する。
【００５１】
セクション滞留処理部７０２は、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットからセクションデータを構築し、後述するＡＶ同期部９１から通知されるリファレンスクロックとＰＣＲの比較を行い、セクションを構築するか滞留させるかどうかの判定を行う。リファレンスクロックが（ＰＣＲ＋１０秒）より大きい場合には、セクションの破棄を行う。リファレンスクロックがＰＣＲより小さい場合には、リファレンスクロックがＰＣＲより大きくまるまで待つ。リファレンスクロックがＰＣＲよりも大きくなったとき、ＤＳＭＣＣセクションデータをＤＳＭＣＣセクション処理部５１へ、ＰＳＩ／ＳＩセクションデータをＰＳＩ／ＳＩセクション処理部５０１へ各セクションデータを供給する。
【００５２】
ＤＳＭＣＣセクション処理部５１は、ＤＳＭＣＣセクションデータを元のＢＭＬコンテンツファイルに変換する。
【００５３】
ＰＳＩ／ＳＩセクション処理部５０１は、ＰＳＩ／ＳＩセクションバッファ４０１に供給されたＰＳＩ／ＳＩセクションデータから放送や番組に関する情報を抽出し、選局処理部５０２へ供給する。
【００５４】
音声デコーダ４２は、音声バッファ２０１に供給されたタイミングで、連続する音声ストリームをデコードし、音声出力部７２により、連続した音声信号に変換されるため、スピーカ等によりこの音声信号に応じた滑らかな音声が出力することができる。音声出力部７２は、リファレンスクロックを音声デコーダ４２に通知し、音声デコーダ４２は、リファレンスクロックをＡＶ同期部９１に通知する。
【００５５】
ＡＶ同期部９１は、音声デコーダ４２から通知されるリファレンスクロックと映像デコーダ４１から通知される映像ストリームのＰＴＳを比較し、映像ストリームをデコードしてから映像信号を外部に出力するまでの処理時間分早めに映像デコーダ４１に映像出力トリガを通知する。映像デコーダ４１は、ＡＶ同期部９１からの映像出力トリガが通知されたタイミングで、映像ストリームをデコードし、映像出力部７２により、映像が出力される。また、ＡＶ同期部９１は、リファレンスクロックをセクション滞留処理部７０２に通知する。
【００５６】
データ放送エンジン５２は、ＤＳＭＣＣセクション処理部５１から供給されたデータ放送用データの復元処理を行う。すなわち、データ放送エンジン５２は、データ放送におけるＢＭＬで記述されたＢＭＬコンテンツファイルを抽出し、そのファイルに記述された記述コードに従って、データ放送の画像データや操作用データ等を生成し、その画像データ等によるデータ放送画像の表示やその操作に関する処理を行う。
【００５７】
映像合成部６１は、映像デコーダ４１からの映像に、データ放送エンジン５２からのデータ放送の画像データを合成する。映像合成部６１からの合成された映像は、映像出力部７１により映像信号に変換され、この映像信号が映像出力として外部に出力される。さらに、この映像信号に応じた映像が、例えば、外部のディスプレイ等の画面に表示される。なお、本実施の形態では、ディスプレイやスピーカは外部接続されるようなストリーム再生装置を例に挙げて説明するが、例えば、ディスプレイやスピーカを内蔵したような装置形態であってもよい。
【００５８】
以上説明したように、本実施の形態２において、蓄積媒体から、指示された番組のトランスポートストリームを読み出し、ＰＣＲとリファンスクロックを用いてＤＳＭＣＣセクションデータおよびＰＳＩ／ＳＩセクションデータの供給タイミングを制御することで、音声、映像、データ放送の同期再生が可能となる。
【００５９】
（実施の形態３）
図５は、本発明の実施の形態３におけるストリーム再生装置の構成を示すブロック図である。
【００６０】
本実施の形態３でも、実施の形態１と同様に、トランスポートストリームが蓄積されている蓄積部２２から、指示された番組のトランスポートストリームを読み出すことで番組の再生を行うストリーム再生装置の一例を挙げて説明する。以下、図５を参照しながら、本実施の形態３の構成、およびその動作について説明する。また、実施の形態１と同一の構成要素については、同一の符号を付しているため、説明を省略する。
【００６１】
図５において、ＰＳＩ／ＳＩセクション処理部５０３は、ＰＳＩ／ＳＩセクションバッファ４０１に供給されたＰＳＩ／ＳＩセクションデータからコピー制御情報を抽出し、
選局処理部５０４へ供給する。
【００６２】
コピー制御情報を供給された選局処理部５０４は、コピー制御情報からコピー禁止と判断された場合、ＡＶＯＵＴ部７３に、コピー禁止を通知し、映像および音声の出力を停止させる。コピー制御情報からコピー可能と判断された場合、ＡＶＯＵＴ部７３に、コピー可能を通知し、映像および音声の出力を再開させる。
【００６３】
なお、（実施の形態１）、（実施の形態２）、（実施の形態３）のいずれの形態においても、トランスポートストリームから時刻情報、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットを抽出する代わりに、例えば、ＭＰＥＧ２規格以外の多重化されたストリームから時刻情報、データ放送用パケットおよび選局情報用パケットを抽出することでも、同様の効果が得られる。
【００６４】
なお、（実施の形態１）、（実施の形態２）、（実施の形態３）のいずれの形態においても、ＰＣＲの代わりに、ＴＳデコード部１２でＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）、ＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）、ＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）のいずれかの時刻情報を抽出し、ＤＳＭＣＣセクションパケットおよびＰＳＩ／ＳＩセクションパケットの各パケットに付与しても、同様の効果が得られることは明白である。
【００６５】
なお、（実施の形態１）、（実施の形態２）、（実施の形態３）のいずれの形態においても、セクションを破棄するかどうかの判定に使用している１０秒は閾値の一例であり、求める同期精度に応じて変更してもよい。
【００６６】
なお、（実施の形態１）、（実施の形態２）、（実施の形態３）のいずれの形態においても、ＴＳデコード部１２や１３、ＡＶ同期部９１、セクション滞留処理部７０１や７０２等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【００６７】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行っても良い。
【産業上の利用可能性】
【００６８】
本発明は、例えば、デジタル放送における番組を再生するストリーム再生装置、およびデジタル放送における番組を受信するとともに記録および再生機能も備えた受信装置などに利用することが可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態１におけるストリーム再生装置の構成図
【図２】再生ストリームの構成例を示す図
【図３】セクション構築処理のフローチャート
【図４】本発明の実施の形態２におけるストリーム再生装置の構成図
【図５】本発明の実施の形態３におけるストリーム再生装置の構成図
【図６】従来のストリーム再生装置の構成図
【符号の説明】
【００７０】
１２，１３，１５    ＴＳデコード部
２１    ＴＳ読み出し処理部
２２    蓄積部
２３    ストリーム多重化部
３１    ＰＥＳ処理部
４１    映像デコーダ
４２    音声デコーダ
５１    ＤＳＭＣＣセクション処理部
５２    データ放送エンジン
６１    映像合成部
７１    映像出力部
７２    音声出力部
７３    ＡＶＯＵＴ部
１０１    映像バッファ
２０１    音声バッファ
３０１    ＤＳＭＣＣセクションバッファ
４０１    ＰＳＩ／ＳＩセクションバッファ
５０１，５０３    ＰＳＩ／ＳＩセクション処理部
５０２，５０４    選局処理部
７０１，７０２    セクション滞留処理部
【図２】
2009111955.tif 000003
【図３】
2009111955.tif 000004
【図４】
2009111955.tif 000005
【図５】
2009111955.tif 000006
【図６】
2009111955.tif 000007
【図１】
2009111955.tif 000008