(57)【特許請求の範囲】
【請求項１】
デジタル放送を蓄積し再生する装置であって、
スクランブルのかかったＴＳデータを蓄積する蓄積媒体と、
前記蓄積媒体に蓄積されているＴＳデータの再生に際し、前記蓄積媒体から読み出されたＴＳデータ中のＥＣＭの間隔に基づき、読出し範囲幅決定用ＥＣＭ間隔値を算出するＥＣＭ間隔推定手段と、
前記蓄積媒体に蓄積されているＴＳデータの再生に際し、前記蓄積媒体から読み出されたＴＳデータ中のＩピクチャの間隔に基づき、読出し範囲幅決定用Ｉピクチャ間隔値及びジャンプ先決定用Ｉピクチャ間隔値を算出するＩピクチャ間隔推定手段と、
前記ＥＣＭ間隔推定手段により算出された読出し範囲幅決定用ＥＣＭ間隔値及び前記Ｉピクチャ間隔推定手段により算出された読出し範囲幅決定用Ｉピクチャ間隔値及びジャンプ先決定用Ｉピクチャ間隔値に基づいて、特殊再生に際し、ＴＳデータを間欠的に読み出す範囲を決定する蓄積媒体制御手段と、
蓄積媒体制御手段により蓄積媒体から読出されたＴＳデータを入力とし、Ｉピクチャのみを復号して出力する再生処理手段と
を備えることを特徴とするデジタル放送蓄積再生装置。
【請求項２】
再生時に前記蓄積媒体から読み出されたＴＳデータを一時的に格納するメモリをさらに有し、
前記メモリから読み出されたＴＳデータが前記ＥＣＭ間隔推定手段、前記Ｉピクチャ間隔推定手段、及び前記再生処理手段に前記蓄積媒体から読み出されたＴＳデータとして供給される
ことを特徴とする請求項１に記載のデジタル放送蓄積再生装置。
【請求項３】
前記蓄積媒体制御手段は、前記読出し範囲幅決定用ＥＣＭ間隔値及び前記読出し範囲幅決定用Ｉピクチャ間隔値のうちの大きい方の所定数倍を特殊再生における読出し範囲幅とすることを特徴とする請求項１に記載のデジタル放送蓄積再生装置。
【請求項４】
前記蓄積媒体制御手段は、前記ジャンプ先決定用Ｉピクチャ間隔値に基づいて、特殊再生時のジャンプ先を決定することを特徴とする請求項１に記載のデジタル放送蓄積再生装置。
【請求項５】
前記ＥＣＭ間隔推定手段は、
前記蓄積媒体から読み出されたＴＳデータ中のＥＣＭの間隔を再生データＥＣＭ間隔値として検出する再生データＥＣＭ間隔値検出手段と、
前記再生データＥＣＭ間隔値検出手段により検出された再生データＥＣＭ間隔値に基づいて前記読出し範囲幅決定用ＥＣＭ間隔値を算出する読出し領域決定用ＥＣＭ間隔値演算手段とを有し、
前記Ｉピクチャ間隔推定手段は、
前記蓄積媒体から読み出されたＴＳデータ中のＩピクチャの間隔を再生データＩピクチャ間隔値として検出する再生データＩピクチャ間隔値検出手段と、
前記再生データＥＣＭ間隔値検出手段により検出された再生データＥＣＭ間隔値に基づいて前記読出し範囲幅決定用Ｉピクチャ間隔値及びジャンプ先決定用Ｉピクチャ間隔値を算出する読出し領域決定用Ｉピクチャ間隔値演算手段とを有する
ことを特徴とする請求項１に記載のデジタル放送蓄積再生装置。
【請求項６】
スクランブルのかかったＴＳデータを入力としてタイムスタンプを付加するタイムスタンプ付加手段を備え、
前記蓄積媒体はタイムスタンプ付加手段の出力を蓄積し、
前記再生データＥＣＭ間隔値検出手段は、前記蓄積媒体から読み出されたＴＳデータ中において相前後して検出されたＥＣＭのタイムスタンプ値の差を再生データＥＣＭ間隔値として検出し、
前記再生データＩピクチャ間隔値検出手段は、前記蓄積媒体から読み出されたＴＳデータ中において相前後して検出されたＩピクチャのタイムスタンプ値の差を再生データＩピクチャ間隔値として検出する
ことを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項７】
前記再生データＥＣＭ間隔値検出手段は、前記蓄積媒体から読み出されたＴＳデータ中において相前後して検出されたＥＣＭ相互間のＴＳ数をカウントし、該カウント値を再生データＥＣＭ間隔値として出力し、
前記再生データＩピクチャ間隔値検出手段は、前記蓄積媒体から読み出されたＴＳデータ中において相前後して検出されたＩピクチャの先頭相互間のＴＳ数をカウントし、該カウント値を再生データＥＣＭ間隔値として出力する
ことを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項８】
前記読出し領域決定用ＥＣＭ間隔値演算手段は、前記再生データＥＣＭ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＥＣＭ間隔値の移動平均値を前記読出し範囲幅決定用ＥＣＭ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項９】
前記読出し領域決定用ＥＣＭ間隔値演算手段は、前記再生データＥＣＭ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＥＣＭ間隔値の最大値を前記読出し範囲幅決定用ＥＣＭ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１０】
前記読出し領域決定用ＥＣＭ間隔値演算手段は、前記再生データＥＣＭ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＥＣＭ間隔値の加重平均値を前記読出し範囲幅決定用ＥＣＭ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１１】
前記読出し領域決定用ＥＣＭ間隔値演算手段は、前記再生データＥＣＭ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＥＣＭ間隔値の移動平均値又は加重平均値に、過去Ｌ個（Ｌは１以上の整数）の前記再生データＥＣＭ間隔値の標準偏差の所定数倍を加算した結果を、前記読出し範囲幅決定用ＥＣＭ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１２】
前記読出し領域決定用Ｉピクチャ間隔値演算手段は、前記再生データＩピクチャ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＩピクチャ間隔値の移動平均値を前記読出し範囲幅決定用Ｉピクチャ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１３】
前記読出し領域決定用Ｉピクチャ間隔値演算手段は、前記再生データＩピクチャ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＩピクチャ間隔値の最大値を前記読出し範囲幅決定用Ｉピクチャ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１４】
前記読出し領域決定用Ｉピクチャ間隔値演算手段は、前記再生データＩピクチャ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＩピクチャ間隔値の加重平均値を前記読出し範囲幅決定用Ｉピクチャ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【請求項１５】
前記読出し領域決定用Ｉピクチャ間隔値演算手段は、前記再生データＩピクチャ間隔値検出手段により検出された過去Ｋ個（Ｋは１以上の整数）の前記再生データＩピクチャ間隔値の移動平均値又は加重平均値に、過去Ｌ個（Ｌは１以上の整数）の前記再生データＩピクチャ間隔値の標準偏差の所定数倍を加算した結果を、前記読出し範囲幅決定用Ｉピクチャ間隔値として算出することを特徴とする請求項５に記載のデジタル放送蓄積再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクランブルのかかったデジタル放送のＴＳを蓄積し再生する装置に関し、特にＴＳ（トランスポートストリーム）をデスクランブルすることなく蓄積媒体に蓄積した場合に、ＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）とＩピクチャの位置を推定して特殊再生を行う装置に関する。
【背景技術】
【０００２】
デジタル放送の方式の一つであるサーバ型放送のストリーム型コンテンツ配信方式は、ＴＳをスクランブルのかかったまま蓄積し、再生時にデスクランブルを行う。従来のサーバ型放送の特殊再生方法の例が特許文献１及び特許文献２に示されている。
【０００３】
【特許文献１】特開２００４−２６０５２２号公報
【特許文献２】特開２００２−２４７５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の方法では、送信側でＩピクチャの直前にＥＣＭ（スクランブル鍵などを格納する番組情報）を挿入し、受信側でＥＣＭを検出することによってＩピクチャの位置を特定している。また、上記特許文献２の方法では蓄積時にＥＣＭやＩピクチャと蓄積媒体内のデータを対応させるためのリストを作成して、再生時にリストを参照することでＩピクチャを検出している。送信側でＩピクチャの前にＥＣＭを挿入する方法では、Ｉピクチャの前にＥＣＭが挿入されていない放送には対応できないという問題点がある。また、蓄積時にリストを作成する方法では蓄積時の処理が多くなり、同時に多チャンネルを蓄積することが難しくなるという問題点がある。
【０００５】
送信時や蓄積時に処理を行わない場合に特殊再生を行う方法としては、蓄積媒体からの読出しやデスクランブルなどの処理を高速にする方法が考えられる。しかし、蓄積媒体から高速に読み出す場合、蓄積媒体制御部の処理が多くなる。
【０００６】
本発明は、少ない処理で特殊再生を行うことのできる装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、
デジタル放送を蓄積し再生する装置であって、
スクランブルのかかったＴＳデータを蓄積する蓄積媒体と、
前記蓄積媒体に蓄積されているＴＳデータの再生に際し、前記蓄積媒体から読み出されたＴＳデータ中のＥＣＭの間隔に基づき、読出し範囲幅決定用ＥＣＭ間隔値を算出するＥＣＭ間隔推定手段と、
前記蓄積媒体に蓄積されているＴＳデータの再生に際し、前記蓄積媒体から読み出されたＴＳデータ中のＩピクチャの間隔に基づき、読出し範囲幅決定用Ｉピクチャ間隔値及びジャンプ先決定用Ｉピクチャ間隔値を算出するＩピクチャ間隔推定手段と、
前記ＥＣＭ間隔推定手段により算出された読出し範囲幅決定用ＥＣＭ間隔値及び前記Ｉピクチャ間隔推定手段により算出された読出し範囲幅決定用Ｉピクチャ間隔値及びジャンプ先決定用Ｉピクチャ間隔値に基づいて、特殊再生に際し、ＴＳデータを間欠的に読み出す範囲を決定する蓄積媒体制御手段と、
蓄積媒体制御手段により蓄積媒体から読出されたＴＳデータを入力とし、Ｉピクチャのみを復号して出力する再生処理手段と
を備えることを特徴とするデジタル放送蓄積再生装置を提供する。
【発明の効果】
【０００８】
本発明によれば、スクランブルのかかったＴＳデータの特殊再生を行う際に、ＥＣＭとＩピクチャの位置を推定することで、ＴＳデータを間欠的に読み出すことができ、少ない処理で特殊再生を行うことができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、本発明におけるデジタル放送蓄積再生装置について説明する。
【００１０】
実施の形態１．
図１は実施の形態１のデジタル放送蓄積再生装置を示すブロック図である。図１において、１はデジタル放送を受信するアンテナ、２は受信した信号を復調してＴＳを出力する復調部、３は復調したＴＳにタイムスタンプを付加するタイムスタンプ付加部、５はＴＳを蓄積する蓄積媒体、４は蓄積時にＴＳを蓄積媒体５に書き込み、再生時にＴＳを蓄積媒体５から読み出す蓄積媒体制御部、６はＴＳデータよりＥＣＭを検出するＥＣＭ検出部、７はＥＣＭの間隔を算出乃至推定するＥＣＭ間隔推定部、８は読出したＴＳデータのスクランブルを解くデスクランブル部、９はデスクランブルされたＴＳデータを画像、音声データに分離するデマックス部、１６はＩピクチャを抽出するＩピクチャ抽出部、１２はデマックス部より入力される画像、音声データあるいはＩピクチャ抽出部より抽出されるＩピクチャをデコードして画像にするデコード部、１３はデコードされた画像を表示する表示部、１７はＩピクチャの間隔を算出乃至推定するＩピクチャ間隔推定部、１８はクロック発生器、２０は再生処理を行う再生処理部である。
本実施の形態では、ＥＣＭ間隔値及びＩピクチャ間隔値としてタイムスタンプ値の差で表されるものが用いられる。
【００１１】
まず蓄積時は、アンテナ１においてデジタル放送を受信する。
受信した信号を復調部２で復調しＴＳとして出力する。タイムスタンプ付加部３ではクロック発生器１８からのクロックを用いて、復調したＴＳにタイムスタンプを付加する。
蓄積媒体制御部４は、タイムスタンプを付加したＴＳを蓄積媒体５に蓄積する。
このとき、タイムスタンプと蓄積媒体５上の位置を対応付けるリストを蓄積媒体５内に格納しておき、再生時にタイムスタンプがわかれば高速に読み出せるようにする。
ＥＣＭに関しては送られてくるＥＣＭをそのまま蓄積してもよいし、新たに別のＥＣＭを作って蓄積してもよい。
【００１２】
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。シーケンスヘッダはＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅの略で、デジタル放送におけるＭＰＥＧ２の場合１ＧＯＰは通常１５枚の画像より構成され、１ＧＯＰの画像データを表示する時間は約０．５秒）の先頭を示している。
【００１３】
通常再生時には、蓄積媒体制御部４により、蓄積媒体５からＴＳが、蓄積時と同じクロック発生器１８からのクロックを用いて、付加されたタイムスタンプの値に従って順番どおりに読み出される。読み出されたＴＳは再生処理部２０に入力される。
【００１４】
再生処理部２０では、ＥＣＭ検出部６により、読み出されたＴＳから、ＥＣＭが検出され、検出されたＥＣＭの暗号が復号される。ＥＣＭ検出部６でＥＣＭが検出されると、そのときのタイムスタンプ値が出力され、ＥＣＭ間隔推定部７に供給される。ＥＣＭ検出部６で復号されたＥＣＭにより、蓄積媒体５から読み出されたＴＳがデスクランブル部８でデスクランブルされる。
デスクランブルされたＴＳはデマックス部９で画像データや音声データに分離される。画像データと音声データはデコード部１２でデコードされて画像、音声として出力される。再生処理部２０から出力された画像、音声は表示部１３で表示される。
【００１５】
ＥＣＭ間隔推定部７は、ＥＣＭ検出部６で検出された、再生データ中のＥＣＭのタイムスタンプ値を受け、タイムスタンプ値の差で表される読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出乃至推定する。後述のように読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲは特殊再生時における、ジャンプ先における読出し範囲幅の決定（最適な読出し範囲幅の推定）のために利用される。
【００１６】
図２は実施の形態１で用いられるＥＣＭ間隔推定部７の構成を示すブロック図である。図示のＥＣＭ間隔推定部７は、ＥＣＭタイムスタンプ算出部２３とＥＣＭ推定演算部２５とを備えている。
ＥＣＭタイムスタンプ算出部２３は、再生データ中のＥＣＭ検出部６で相前後して検出された２つのＥＣＭのタイムスタンプ値の差を算出し、再生データＥＣＭ間隔値ＲＥＩを求める再生データＥＣＭ間隔値検出手段として用いられている。
ＥＣＭ推定演算部２５は、ＥＣＭタイムスタンプ値算出部２３で算出された一つ又は複数の再生データＥＣＭ間隔値ＲＥＩに基づいて読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを求める読出し領域決定用ＥＣＭ間隔値演算手段として用いられている。
【００１７】
読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲは、例えば、ＥＣＭ検出部６で検出される、再生データＥＣＭ間隔値ＲＥＩを平均することにより得られる。ここで言う平均値は、例えば、最近の所定数個（Ｋ個）のＥＣＭ間隔値の平均値（移動平均値）である。移動平均を用いることにより、より精度よくＥＣＭ間隔を推定することができる。Ｋ個の移動平均を求める場合、Ｋの数を小さくすると間隔の変動に追従しやすくなり変動の大きい場合に有効である。一方、Ｋの数を大きくするとＥＣＭ間隔値の一時的な変動の影響を受け難くなる。
【００１８】
また、過去の所定数個（Ｋ個）のＥＣＭ間隔値の加重平均値（重み付け係数の総和を１とする）であっても良い。この場合例えばより新しい再生データＥＣＭ間隔値ＲＥＩにより大きな重みを付けても良い。また、過去の所定数個（Ｋ個）のＥＣＭ間隔値のうち、最新のものを除いた（Ｋ−１）個のＥＣＭ間隔値の移動平均値と、最近のＥＣＭ間隔値の加重平均値を求めてもよい。このような重み付け平均を求める場合、最近のＥＣＭ間隔値の重み付け係数を大きくすれば、変動に追従しやすくなる。
さらにまた、再生データＥＣＭ間隔値ＲＥＩのうちの最新のものそれ自体を（即ちそれ以前のものとの平均を求めることなく）上記読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲとして用いてもよい。
【００１９】
さらにまた、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲとして、ＥＣＭタイムスタンプ算出部２３で検出された、最近の所定数の再生データＥＣＭ間隔値ＲＥＩの最大値を用いてもよい。読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲとして最大値を用いれば、後に詳しく説明するように、ＥＣＭ間隔が変動する場合にも、特殊再生時の読出し範囲内に２つの相前後するＥＣＭが確実に入るようにすることができる。（但し、読み出すデータの量が増える。）
【００２０】
Ｉピクチャ間隔推定部１７は、Ｉピクチャ検出部１０で検出された、再生データ中のＩピクチャ（の先頭位置）のタイムスタンプ値を受け、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する。ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪは、特殊再生時におけるジャンプ先（読出し開始位置）の決定（最適なジャンプ先の推定）のために用いられるものであり、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲは、特殊再生時における、ジャンプ先における読出し範囲幅の決定（最適な読出し範囲幅の推定）のために用いられる。
【００２１】
図３は実施の形態１におけるＩピクチャ間隔推定部１７の構成を示すブロック図である。
Ｉピクチャ間隔推定部１７はＩピクチャタイムスタンプ算出部１１とＩピクチャ推定演算部２１とを備えている。
Ｉピクチャタイムスタンプ算出部１１は、再生データ中のＩピクチャ検出部１０で相前後して検出された２つのＩピクチャの先頭にあるシーケンスヘッダのタイムスタンプ値の差を算出し、再生データＩピクチャ間隔値ＲＧＩを求める再生データＩピクチャ間隔値検出手段として用いられている。
なお、Ｉピクチャ間隔は１ＧＯＰの大きさを表す。
Ｉピクチャ推定演算部２１は、Ｉピクチャタイムスタンプ値算出部１０で算出された一つ又は複数の再生データＩピクチャ間隔値ＲＧＩに基づいてジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する読出し領域決定用Ｉピクチャ間隔値演算手段として用いられている。
【００２２】
ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪは、例えば、Ｉピクチャタイムスタンプ算出部１１で検出される、再生データＩピクチャ間隔値ＲＧＩを平均することにより得られる。ここで言う平均値は、最近の所定数個（Ｋ個）のＩピクチャ間隔値の平均値（移動平均値）である。移動平均を用いることにより、より精度よくＩピクチャ間隔を推定することができる。Ｋ個の移動平均を求める場合、Ｋの数を小さくすると間隔の変動に追従しやすくなり変動の大きい場合に有効である。一方、Ｋの数を大きくするとＩピクチャ間隔値の一時的な変動の影響を受け難くなる。
【００２３】
また、過去の所定数個（Ｋ個）のＩピクチャ間隔値の加重平均値（重み付け係数の総和を１とする）であっても良い。この場合例えばより新しい再生データＩピクチャ間隔値ＲＧＩにより大きな重みを付けても良い。また、過去の所定数個（Ｋ個）のＩピクチャ間隔値のうち、最新のものを除いた（Ｋ−１）個のＩピクチャ間隔値の移動平均値と、最近のＩピクチャ間隔値の加重平均値を求めてもよい。このような重み付け平均を求める場合、最近のＩピクチャ間隔値の重み付け係数を大きくすれば、変動に追従しやすくなる。
さらにまた、再生データＩピクチャ間隔値ＲＧＩのうちの最新のものそれ自体を（即ちそれ以前のものとの平均を求めることなく）ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪとして用いてもよい。
【００２４】
読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの算出は、上記のジャンプ先決定用Ｉピクチャ間隔値ＧＩＪの算出と同じ方法で行ってもよく、この場合、同一の計算で求めた値をジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとして用いることができる。
代わりに、Ｉピクチャ検出部１０で検出された、最近の所定数の再生データＩピクチャ間隔値ＲＧＩの最大値を読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとして用いてもよい。読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとして最大値を用いれば、後に詳しく説明するように、Ｉピクチャ間隔が変動する場合にも、特殊再生時の読出し範囲内に２つの相前後するＩピクチャが確実に入るようにすることができる。（但し、読み出すデータの量が増える。）
【００２５】
以上通常再生時に動作について述べた。次に特殊再生時の動作について述べる。
ここで言う特殊再生は、高速再生（倍速再生）であり、データが蓄積された蓄積媒体の記録領域に対し、ジャンプ、読出し、ジャンプ、読出しを繰り返す。
ジャンプ先の決定には、特殊再生に切り替える直前の通常再生時に得られたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ、または特殊再生中に得られたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪが利用される。即ち、通常再生から特殊再生に切り替えられると、最初は特殊再生に切り替える直前の通常再生時に得られたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪが用いられ、その後特殊再生中に得られた再生データＩピクチャ間隔値ＲＧＩを用いてジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを算出し直し、逐次更新していく。通常再生を経ることなく、特殊再生が開始されたときは、２つのＩピクチャが検出され、一つの再生データＩピクチャ間隔値ＲＧＩが算出された後に、上記と同様の特殊再生の処理が行われる。
読出し範囲幅の決定には、特殊再生に切り替える直前の通常再生時に得られた読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ、または読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲが利用される。即ち、通常再生から特殊再生に切り替えられると、最初は特殊再生に切り替える直前の通常再生時に得られた読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ又は読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲが用いられ、その後特殊再生中に得られた再生データＥＣＭ間隔値ＲＥＩ及び再生データＩピクチャ間隔値ＲＧＩを用いて読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出し直し、逐次更新していく。通常再生を経ることなく、特殊再生が開始されたときは、２つのＥＣＭまたは２つのＩピクチャが検出され、一つの再生データＥＣＭ間隔値ＲＥＩまたは再生データＩピクチャ間隔値ＲＧＩが算出された後に、上記と同様の特殊再生の処理が行われる。
【００２６】
ジャンプ先の決定は、再生速度に依存する。例えば、Ｎ倍速の場合には、各回の読出し範囲中のＩピクチャの先頭の位置を基準として、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪの（Ｎ−０．５）倍後の位置を次回の読出し開始位置、即ちジャンプ先とする。
【００２７】
そして、各回の読出しにおいて、各回の読出し開始位置から、第２のＥＣＭ間隔値の２倍、または読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍のうちの大きい方の幅を有する範囲のデータを読み出す。こうすることで、ＥＣＭ間隔やＩピクチャ間隔が予想（平均値などに基づく予想）よりも大きくても、確実に２つ以上の相連続したＥＣＭ及び２つ以上の相連続したＩピクチャを読み込むことができる。
【００２８】
以下、特殊再生時の動作についてさらに詳しく説明する。
特殊再生時における、蓄積媒体制御部４により蓄積媒体５から読み出されたときの再生処理部２０における処理動作は、通常再生時と同じである。
【００２９】
即ち、ＥＣＭ検出部６において、読出したＴＳデータよりＥＣＭを検出すると、デスクランブル部８ではＥＣＭを復号して抽出した鍵を用いて、読出したＴＳデータのデスクランブルを行う。デスクランブルされたＴＳデータはデマックス部９で画像、音声データに分離され、Ｉピクチャ抽出部１６ではデマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出し、Ｉピクチャを抽出する。抽出したＩピクチャをデコード部１２でデコードし、表示部１３で一定期間表示する。
Ｉピクチャ検出部１０では、デマックス部９から出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。
【００３０】
ＥＣＭ間隔推定部７は、ＥＣＭ検出部６で検出された、再生データ中のＥＣＭのタイムスタンプ値を受け、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出する。
Ｉピクチャ間隔推定部１７は、Ｉピクチャ検出部１０で検出された、再生データ中のＩピクチャのタイムスタンプ値を受け、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出乃至推定する。
【００３１】
蓄積媒体制御部４では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲと読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの大きさを比較して、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの方が大きい場合は、図４（ａ）に示すように、少なくとも２つＥＣＭを含むように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍の範囲（ＤＥＩ）又はそれよりも大きい範囲に含まれるデータを蓄積媒体制御部４で読み出す。一方、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合は、図４（ｂ）に示すように、少なくとも２つＩピクチャの先頭を含むように読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍の範囲（ＤＧＩ）又はそれよりも大きい範囲に含まれるＴＳデータを蓄積媒体制御部４で読み出す。
【００３２】
このとき蓄積媒体５内の上記読出し領域外の（読出し対象ではない）Ｉピクチャをスキップし、上記読出し領域内のＩピクチャのみを読み出すことで特殊再生を行う。
【００３３】
図５は特殊再生時における蓄積媒体５からのＴＳデータの読出し手順を示すフロー図である。ここで、特殊再生が６倍速再生（Ｎ倍速再生でＮ＝６）であるとする。
まず、ステップＳＴ１で特殊再生を開始すると、ステップＳＴ２では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ（タイムスタンプ値の差で表される）と読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ（タイムスタンプ値の差で表される）とを比較する。
読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合はステップＳＴ３に進み、図４（ｂ）に示すように、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍以上の範囲に含まれるＴＳデータを読み出す。一方、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲのほうが大きい場合は、ステップＳＴ４に進み、図４（ａ）に示すように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍以上の範囲に含まれるＴＳデータを読み出す。
【００３４】
ステップＳＴ５では読出したＴＳデータからＥＣＭを検出する。
ステップＳＴ６では、相前後して検出されたＥＣＭのタイムスタンプ値から再生データＥＣＭ間隔値ＲＥＩを算出し、さらにこれを元にして、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出して更新する（それ以前に算出された読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲに置換えて保存する）。
ステップＳＴ７では検出したＥＣＭを復号して鍵を取り出す。
ステップＳＴ８では取り出した鍵を用いてＴＳデータをデスクランブル、デマックスしてシーケンスヘッダを検出してＩピクチャを抽出する。
ステップＳＴ９では検出したシーケンスヘッダのタイムスタンプ値から再生データＩピクチャ間隔値ＲＧＩを算出し、さらにこれを元にして、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出して更新する（それ以前に算出されたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し領域決定用Ｉピクチャ間隔値ＧＩＲに置換えて保存する）。
ステップＳＴ１０では、ステップＳＴ９で算出されたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いて、次回の読出し開始位置（ジャンプ先）を決定する。本例では、６倍速、即ちＮ＝６であるので、図６に示すように、今回の読出し範囲ＲＲ（ｎ）内の最初のＩピクチャの先頭の位置ＩＰ（ｎ））に対して、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪの５．５倍（（Ｎ−０．５）倍）＝ＤＪ後をジャンプ先（次回の読出し範囲ＲＲ（ｎ＋１）の先頭位置）ＲＳ（ｎ＋１）と決定する。読み出される範囲ＲＲ（ｎ＋１）の幅は、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ又は読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの大きい方の２倍であるが、図６では読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍（ＤＧＩ）であるとして図示している。図６にはまた再生データＩピクチャ間隔値が符号ＲＧＩで示されている。
【００３５】
ステップＳＴ１０における読出し開始位置決定後、ステップＳＴ１１において次の読出し開始位置まで移動し(ジャンプし)、ステップＳＴ２に戻る。
【００３６】
例えば、図６ではＩピクチャを間欠的に、６ＧＯＰごとに読出し、０．５秒間表示しているので６倍速の特殊再生となる。また、間欠的に読出した場合データの読出し量は全部読出した場合の約１／３になっている。このように、本発明の方法では、再生速度（倍速数）が高いほど、蓄積媒体５からの読出し量を少なくすることができ蓄積媒体制御部４の負担が小さくなる。
【００３７】
以上のようにして、スクランブルのかかった状態でＴＳを蓄積した場合でも、送信時や蓄積時に特別な処理を行うことなく、特殊再生を行うことができる。
【００３８】
上記の例では、ＥＣＭ間隔推定部７が読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを出力し、（読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲよりも読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの方が大きい場合には、）蓄積媒体制御部４が、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍を計算して、読出し範囲幅を求めているが、このようにする代わりに、ＥＣＭ間隔推定部７が読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲのほかに、過去の所定数例えばＬ個（Ｌは１以上の整数）の再生データＥＣＭ間隔値ＲＥＩの標準偏差を算出して出力し、蓄積媒体制御部４が、標準偏差の所定数（Ｍ）倍、例えば３倍を算出してこれを読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲに加算することにより得られた値を読出し範囲幅とすることとしてもよい。この場合、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲとしては、移動平均値を用いても良く、加重平均値を用いてもよい。
標準偏差の３倍を加算することにより得られた値を読出し範囲とすれば、ＥＣＭの間隔がガウス分布する場合は、読出し範囲内に２つ以上のＥＣＭが含まれる確率が約９９．７％となる。なお、再生データＥＣＭ間隔値ＲＥＩの代わりに移動平均値の標準偏差を求めてもよい。
【００３９】
Ｉピクチャ間隔についても同様である。即ち、上記の実施の形態では、Ｉピクチャ間隔推定部１７が読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを出力し、（読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲよりも読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合には、）蓄積媒体制御部４が、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍を計算して、読出し範囲幅を求めているが、このようにする代わりに、Ｉピクチャ間隔推定部１７が読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲのほかに、過去の所定数例えばＬ個（Ｌは１以上の整数）の再生データＩピクチャ間隔値ＲＧＩの標準偏差を算出して出力し、蓄積媒体制御部４が、標準偏差の所定数（Ｍ）倍、例えば３倍を算出してこれを読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲに加算することにより得られた値を読出し範囲幅とすることとしてもよい。この場合、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとしては、移動平均値を用いても良く、加重平均値を用いてもよい。
標準偏差の３倍を加算することにより得られた値を読出し範囲とすれば、Ｉピクチャの間隔がガウス分布する場合は、読出し範囲内に２つ以上のＩピクチャが含まれる確率が約９９．７％となる。なお、再生データＩピクチャ間隔値ＲＧＩの代わりに移動平均値の標準偏差を求めてもよい。
【００４０】
実施の形態１では、ＥＣＭ間隔やＩピクチャ間隔を推定するのにタイムスタンプ値を用いることでデータ量に依存することなく、時間間隔のみでＥＣＭ間隔やＩピクチャ間隔を推定することができ、再生時に読み出されるデータ量が変化し、ＥＣＭとＩピクチャの検出のタイミングがあまり変化しない場合に、適切にＥＣＭとＩピクチャの位置を推定でき、特殊再生を行うことができる。
【００４１】
実施の形態２．
図７は実施の形態２のデジタル放送蓄積再生装置を示すブロック図である。図７において、１はデジタル放送を受信するアンテナ、２は受信した信号を復調してＴＳを出力する復調部、３は復調したＴＳにタイムスタンプを付加するタイムスタンプ付加部、５はＴＳを蓄積する蓄積媒体、４は蓄積時にＴＳを蓄積媒体５に書き込み、再生時にＴＳを蓄積媒体５から読み出す蓄積媒体制御部、１５は蓄積媒体５より読出したデータを再生時に一時的に格納するメモリ、１４はメモリへの読出し書き込みを制御するメモリ制御部、６はＴＳデータよりＥＣＭを検出するＥＣＭ検出部、７はＥＣＭの間隔を算出乃至推定するＥＣＭ間隔推定部、８は読出したＴＳデータのスクランブルを解くデスクランブル部、９はデスクランブルされたＴＳデータを画像、音声データに分離するデマックス部、１６はＩピクチャを抽出するＩピクチャ抽出部、１２はデマックス部より入力される画像、音声データあるいはＩピクチャ抽出部より抽出されるＩピクチャをデコードして画像にするデコード部、１３はデコードされた画像を表示する表示部、１７はＩピクチャの間隔を算出乃至推定するＩピクチャ間隔推定部、１８はクロック発生器、２０は再生処理を行う再生処理部である。
本実施の形態でも、実施の形態１と同様、ＥＣＭ間隔値及びＩピクチャ間隔値としてタイムスタンプ値の差で表されるものが用いられる。
【００４２】
蓄積時は実施の形態１と同様に、アンテナ１においてデジタル放送を受信する。
受信した信号を復調部２で復調しＴＳとして出力する。タイムスタンプ付加部３ではクロック発生器１８からのクロックを用いて、復調したＴＳにタイムスタンプを付加する。
蓄積媒体制御部４は、タイムスタンプを付加したＴＳを蓄積媒体５に蓄積する。
このとき、タイムスタンプと蓄積媒体５上の位置を対応付けるリストを蓄積媒体５内に格納しておき、再生時にタイムスタンプがわかれば高速に読み出せるようにする。
ＥＣＭに関しては送られてくるＥＣＭをそのまま蓄積してもよいし、新たに別のＥＣＭを作って蓄積してもよい。
【００４３】
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。
【００４４】
通常再生時は、ＴＳデータが蓄積媒体５から読み出されてメモリ１５に格納され、メモリ制御部１４により、メモリ１５からＴＳが、蓄積時と同じクロック発生器１８からのクロックを用いて、付加されたタイムスタンプの値に従って順番どおりに読み出される。読み出されたＴＳは再生処理部２０に入力される。
【００４５】
再生処理部２０では、ＥＣＭ検出部６により、読み出されたＴＳから、ＥＣＭが検出され、検出されたＥＣＭの暗号が復号される。ＥＣＭ検出部６でＥＣＭが検出されると、そのときのタイムスタンプ値が出力され、ＥＣＭ間隔推定部７に供給される。ＥＣＭ検出部６で復号されたＥＣＭにより、メモリ１５から読み出されたＴＳがデスクランブル部８でデスクランブルされる。
デスクランブルされたＴＳはデマックス部９で画像データや音声データに分離される。画像データと音声データはデコード部１２でデコードされて画像、音声として出力される。再生処理部２０から出力された画像、音声は表示部１３で表示される。
【００４６】
実施の形態２のＥＣＭ間隔推定部７は、実施の形態１のＥＣＭ間隔推定部７と同様であり、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを出力する。
する。
【００４７】
実施の形態２のＩピクチャ間隔推定部１７は、実施の形態１のＩピクチャ間隔推定部１７と同様であり、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを出力する。
【００４８】
ここで本実施の形態２における特殊再生の方法について説明する。特殊再生時における、蓄積媒体制御部４により蓄積媒体５から読み出されたときの再生処理部２０における処理動作は、通常再生時と同じである。即ち、蓄積媒体５のＴＳデータが一時的にメモリ１５に格納され、メモリ１５からＴＳデータが読み出される。蓄積媒体５から読み出されたＴＳデータをメモリ１５に格納する場合、蓄積媒体制御部４の処理を少なくするために、できるだけ多くのデータをメモリ１５へ格納することが望ましい。例えば、ビットレートが２４Ｍｂｐｓ（３Ｍバイト／ｓ）のデジタル放送の場合、一度に蓄積媒体５より読み出す量を１００Ｍバイトとすると、少なくとも３０秒以上のデータをメモリ１５に書き込むことになり、蓄積媒体制御部４の処理を減らすことができる。
【００４９】
ＥＣＭ検出部６において、読出したＴＳデータよりＥＣＭを検出すると、デスクランブル部８ではＥＣＭを復号して抽出した鍵を用いて、読出したＴＳデータのデスクランブルを行う。デスクランブルされたＴＳデータはデマックス部９で画像、音声データに分離され、Ｉピクチャ抽出部１６ではデマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出し、Ｉピクチャを抽出する。抽出したＩピクチャをデコード部１２でデコードし、表示部１３で一定期間表示する。
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりシーケンスヘッダを検出する。
【００５０】
ＥＣＭ間隔推定部７は、ＥＣＭ検出部６で検出された、再生データ中のＥＣＭのタイムスタンプ値を受け、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出する。
Ｉピクチャ間隔推定部１７は、Ｉピクチャ検出部１０で検出された、再生データ中のＩピクチャのタイムスタンプ値を受け、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する。
【００５１】
蓄積媒体制御部４では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲと読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの大きさを比較して、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの方が大きい場合は、図４（ａ）に示すように、少なくとも２つＥＣＭを含むように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍の範囲（ＤＥＩ）又はそれよりも大きい範囲に含まれるデータをメモリ制御部１４でメモリ１５から読み出す。一方、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合は、図４（ｂ）に示すように、少なくとも２つＩピクチャの先頭を含むように読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍の範囲（ＤＧＩ）又はそれよりも大きい範囲に含まれるＴＳデータをメモリ制御部１４でメモリ１５から読み出す。
【００５２】
このときメモリ１５内の上記読出し領域外のＩピクチャをスキップして上記読出し領域内のＩピクチャのみを読み出すことで特殊再生を行う。
【００５３】
図８は特殊再生時における蓄積媒体５からのＴＳデータの読出し手順を示すフロー図である。図８において、図５と同じ符号は同様のステップを示す。ここで、特殊再生が６倍速再生（Ｎ倍速再生でＮ＝６）であるとする。
まず、ステップＳＴ１で特殊再生を開始すると、ステップＳＴ２１で蓄積媒体５からデータを読出し、メモリ１５にデータを格納する。このとき格納するデータの量は１ＧＯＰに対して充分に大きい量とする。
ステップＳＴ２では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ（タイムスタンプ値の差で表される）と読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとを比較する。
読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ（タイムスタンプ値の差で表される）の方が大きい場合はステップＳＴ２２に進み、図４（ｂ）に示すように読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍以上の範囲に含まれるＴＳデータをメモリ１５から読み出す。一方、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲのほうが大きい場合は、ステップＳＴ２３に進み、図４（ａ）に示すように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍以上の範囲に含まれるＴＳデータをメモリ１５から読み出す。
【００５４】
このとき蓄積媒体５上でのジャンプ先、即ち読出し領域の先頭位置は、ジャンプ先までのタイムスタンプ値の差分により特定する。
【００５５】
ステップＳＴ２４ではメモリ１５に格納したデータの末尾まで読出したかどうかを判定し、末尾まで読出した場合、ステップＳＴ２５に進み次のデータを蓄積媒体５から読出してメモリ１５に格納して、ステップＳＴ２４でメモリ１５からの読出しを再開する。
【００５６】
ステップＳＴ５では読出したＴＳデータからＥＣＭを検出する。
ステップＳＴ６では、相前後して検出されたＥＣＭのタイムスタンプ値から、再生データＥＣＭ間隔値ＲＥＩを算出し、さらにこれを元にして、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出して更新する。
ステップＳＴ７では検出したＥＣＭを復号して鍵を取り出す。
ステップＳＴ８では取り出した鍵を用いてＴＳデータをデスクランブル、デマックスしてシーケンスヘッダを検出してＩピクチャを抽出する。
ステップＳＴ９では検出したシーケンスヘッダのタイムスタンプ値から再生データＩピクチャ間隔値ＲＧＩを算出し、さらにこれを元にして、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出して更新する。
ステップＳＴ１０では、ステップＳＴ９で算出されたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いて、次回の読出し開始位置（ジャンプ先）を決定する。
【００５７】
このとき蓄積媒体５上での読出し領域の先頭から最後尾までの間隔は、読出し範囲幅を表すタイムスタンプ値の差分で特定する。
【００５８】
ステップＳＴ１０における読出し開始位置の決定の後、ステップＳＴ２６において、メモリ１５内での次の読出し開始位置まで移動する（ジャンプする）。このときメモリ１５に格納したデータの末尾まで読出したかどうか（即ち、次に読出し開始がメモリ１５内にないかどうか）を判定し、末尾まで読出した場合、ステップＳＴ２７に進み次のデータを蓄積媒体５から読出してメモリ１５に格納した後、メモリ１５内の次の読出し開始位置に移動する（ジャンプする）。次の読出し開始位置まで移動すると、ステップＳＴ２に戻る。
【００５９】
実施の形態１と同様、実施の形態２でも、ＥＣＭ間隔やＩピクチャ間隔を推定するのにタイムスタンプ値を用いることでデータ量に依存することなく、時間間隔のみでＥＣＭ間隔やＩピクチャ間隔を推定することができ、再生時に読み出されるデータ量が変化し、ＥＣＭとＩピクチャの検出のタイミングがあまり変化しない場合に、適切にＥＣＭとＩピクチャの位置を推定でき、特殊再生を行うことができる。
【００６０】
また、本実施の形態２のように蓄積媒体５からのデータを一旦メモリに移すことで、メモリで特殊再生時の読出しを行うことになり、特殊再生時に蓄積媒体制御部で他の処理を行うことが可能となる。言い換えると、メモリを用いることで蓄積媒体制御部の処理を減らすことができ、多チャンネルを同時に再生するような蓄積媒体制御部の処理が多い場合でも、特殊再生を行うことができる。
【００６１】
実施の形態３．
図９は実施の形態３のデジタル放送蓄積再生装置を示すブロック図である。図９において、１はデジタル放送を受信するアンテナ、２は受信した信号を復調してＴＳを出力する復調部、３は復調したＴＳにタイムスタンプを付加するタイムスタンプ付加部、５はＴＳを蓄積する蓄積媒体、４は蓄積時にＴＳを蓄積媒体５に書き込み、再生時にＴＳを蓄積媒体５から読み出す蓄積媒体制御部、６はＴＳデータよりＥＣＭを検出するＥＣＭ検出部、２７はＥＣＭの間隔を算出乃至推定するＥＣＭ間隔推定部、８は読出したＴＳデータのスクランブルを解くデスクランブル部、９はデスクランブルされたＴＳデータを画像、音声データに分離するデマックス部、１６はＩピクチャを抽出するＩピクチャ抽出部、１２はデマックス部より入力される画像、音声データあるいはＩピクチャ抽出部より抽出されるＩピクチャをデコードして画像にするデコード部、１３はデコードされた画像を表示する表示部、３７はＩピクチャの間隔を算出乃至推定するＩピクチャ間隔推定部、１８はクロック発生器、２０は再生処理を行う再生処理部である。
本実施の形態では、ＥＣＭ間隔値及びＩピクチャ間隔値として、ＴＳ数で表されたものが用いられる。
【００６２】
蓄積時は実施の形態１、２と同様に、アンテナ１においてデジタル放送を受信する。
受信した信号を復調部２で復調しＴＳとして出力する。タイムスタンプ付加部３ではクロック発生器１８からのクロックを用いて、復調したＴＳにタイムスタンプを付加する。
蓄積媒体制御部４は、タイムスタンプを付加したＴＳを蓄積媒体５に蓄積する。
ＥＣＭに関しては送られてくるＥＣＭをそのまま蓄積してもよいし、新たに別のＥＣＭを作って蓄積してもよい。
【００６３】
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。
【００６４】
通常再生時において、実施の形態１と同様に、蓄積媒体制御部４により、蓄積媒体５からＴＳが、蓄積時と同じクロック発生器１８からのクロックを用いて、付加されたタイムスタンプの値に従って順番どおりに読み出される。読み出されたＴＳは再生処理部２０に入力される。
【００６５】
再生処理部２０では、ＥＣＭ検出部６により、読み出されたＴＳから、ＥＣＭが検出され、検出されたＥＣＭの暗号が復号される。ＥＣＭ検出部６で復号されたＥＣＭにより、蓄積媒体５から読み出されたＴＳがデスクランブル部８でデスクランブルされる。
デスクランブルされたＴＳはデマックス部９で画像データや音声データに分離される。画像データと音声データはデコード部１２でデコードされて画像、音声として出力される。再生処理部２０から出力された画像、音声は表示部１３で表示される。
【００６６】
ＥＣＭ間隔推定部２７は、ＥＣＭ検出部６で検出された、再生データ中の一つのＥＣＭと次のＥＣＭの間のＴＳの数を数え、ＴＳ数で表される読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出する。
【００６７】
図１０は実施の形態３で用いられるＥＣＭ間隔推定部２７の構成を示すブロック図である。図示のＥＣＭ間隔推定部２７は、ＥＣＭＴＳカウント部２４とＥＣＭ推定演算部２５とを備えている。
ＥＣＭＴＳカウント部２４は、再生データ中のＥＣＭ検出部６で相前後して検出される二つのＥＣＭ相互間に読み出されるＴＳ数（以下、ＥＣＭ間隔ＴＳ数ともいう）をカウントし、このカウント値を、再生データＥＣＭ間隔値ＲＥＩとして出力する再生データＥＣＭ間隔値検出手段として用いられている。
ＥＣＭ推定演算部２５は、ＥＣＭＴＳカウント部２４から出力される一つ又は複数の再生データＥＣＭ間隔値ＲＥＩに基づいて読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを求める読出し領域決定用ＥＣＭ間隔値演算手段として用いられている。
【００６８】
実施の形態１、２と同様に、ＥＣＭ検出部６で検出される、再生データＥＣＭ間隔値ＲＥＩそれ自体、その平均値、最大値などが読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲとして求められる。
【００６９】
Ｉピクチャ間隔推定部３７は、Ｉピクチャ検出部１０で検出された、再生データ中の一つのＩピクチャ（の先頭位置）と、次のＩピクチャ（の先頭位置）の間のＴＳ数を数え、ＴＳ数で表されるジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する。
【００７０】
図１１は実施の形態３におけるＩピクチャ間隔推定部３７の構成を示すブロック図である。図示のＩピクチャ間隔推定部３７は、ＩピクチャＴＳカウント部１９とＩピクチャ推定演算部２１とを備えている。
ＩピクチャＴＳカウント部１９は、再生データ中の、Ｉピクチャ検出部１０で相前後して検出された２つのＩピクチャの先頭にあるシーケンスヘッダ相互間に読み出されるＴＳの数をカウントし、このカウント値をＴＳ数で表される再生データＩピクチャ間隔値ＲＧＩとして出力する再生データＩピクチャ間隔値検出手段として用いられている。
Ｉピクチャ推定演算部２１は、ＩピクチャＴＳカウント部１９から出力される一つ又は複数の再生データＩピクチャ間隔値ＲＧＩに基づいてジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する読出し領域決定用Ｉピクチャ間隔値演算手段として用いられている。
【００７１】
実施の形態１、２と同様に、ＩピクチャＴＳカウント部１９で検出される、再生データＩピクチャ間隔値ＲＧＩそれ自体、その平均値などがジャンプ先決定用Ｉピクチャ間隔値ＧＩＪとして求められ、再生データＩピクチャ間隔値ＲＧＩそれ自体、その平均値、最大値などが読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲとして求められる。
【００７２】
ここで本実施の形態３における特殊再生時の動作を説明する。特殊再生時における、蓄積媒体制御部４により蓄積媒体５から読み出されたときの再生処理部２０における処理動作は、通常再生時と同じである。即ち、ＥＣＭ検出部６において、読出したＴＳデータよりＥＣＭを検出すると、デスクランブル部８ではＥＣＭを復号して抽出した鍵を用いて、読出したＴＳデータのデスクランブルを行う。デスクランブルされたＴＳデータはデマックス部９で画像、音声データに分離され、Ｉピクチャ抽出部１６ではデマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出し、Ｉピクチャを抽出する。抽出したＩピクチャをデコード部１２でデコードし、表示部１３で一定期間表示する。
Ｉピクチャ検出部１０では、デマックス部９から出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。
【００７３】
ＥＣＭ間隔推定部２７は、ＥＣＭ検出部６で相前後して検出された、再生データ中のＥＣＭ相互間のＴＳ数から、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出する。
Ｉピクチャ間隔推定部３７は、Ｉピクチャ検出部１０で相前後して検出された、再生データ中のＩピクチャのシーケンスヘッダ相互間のＴＳ数から、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する。
【００７４】
蓄積媒体制御部４では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲと読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの大きさを比較して、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの方が大きい場合は、図４（ａ）に示すように、少なくとも２つＥＣＭを含むように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍の範囲（ＤＥＩ）又はそれよりも大きい範囲に含まれるデータを蓄積媒体制御部４で読み出す。また、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合は、図４（ｂ）に示すように、少なくとも２つＩピクチャの先頭を含むように読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍の範囲（ＤＧＩ）又はそれよりも大きい範囲に含まれるＴＳデータを蓄積媒体制御部４で読み出す。
【００７５】
このとき蓄積媒体５内の上記読出し領域外のＩピクチャをスキップし、上記読出し領域内のＩピクチャのみを読み出すことで特殊再生を行う。
【００７６】
このとき蓄積媒体５上でのジャンプ先、即ち読出し領域の先頭位置は、ジャンプ先までのＴＳ数にＴＳのバイト数（１８８バイト＋タイムスタンプ）をかけることで特定する。
【００７７】
図１２は特殊再生時における蓄積媒体５からのＴＳデータの読出し手順を示すフロー図である。ここで、特殊再生が６倍速再生（Ｎ倍速再生でＮ＝６）であるとする。図１２において、図５、図８と同じ符号は同様のステップを示す。
まず、ステップＳＴ１で特殊再生を開始すると、ステップＳＴ３１では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ（ＴＳ数で表されるもの）と読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ（ＴＳ数で表されるもの）とを比較する。
読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合はステップＳＴ３２に進み、図４（ｂ）に示すように、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍以上の範囲に含まれるＴＳデータを読み出す。一方、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲのほうが大きい場合は、ステップＳＴ３３に進み、図４（ａ）に示すように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍以上の範囲に含まれるＴＳデータを読み出す。
このとき蓄積媒体５上における、読出し領域の先頭から最後尾までの間隔は、読出し範囲幅を表すＴＳ数にＴＳのバイト数（１８８バイト＋タイムスタンプ）をかけることで特定する。
【００７８】
ステップＳＴ５では読出したＴＳデータよりＥＣＭを検出する。
ステップＳＴ３４では、相前後して検出されたＥＣＭ相互間のＴＳ数のカウント値を再生データＥＣＭ間隔値ＲＥＩとして求め、さらにこれを元にして、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出して更新する。
ステップＳＴ７では検出したＥＣＭを復号して鍵を取り出す。
ステップＳＴ８では取り出した鍵を用いてＴＳデータをデスクランブル、デマックスしてシーケンスヘッダを検出してＩピクチャを抽出する。
ステップＳＴ３５では相前後して検出されたＩピクチャ先頭のシーケンスヘッダ相互間のＴＳ数のカウント値を再生データＩピクチャ間隔値ＲＧＩとして求め、さらにこれを元にして、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出して更新する。
ステップＳＴ３６では、ステップＳＴ３５で算出されたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いて、次回の読出し開始位置（ジャンプ先）を決定する。本例では、６倍速、即ちＮ＝６であるので、図６に示すように、今回の読出し範囲内の最初のＩピクチャの先頭の位置ＩＰ（ｎ））に対して、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪの５．５倍（（Ｎ−０．５）倍）後をジャンプ先（次回の読出し開始位置）ＲＳ（ｎ＋１）と決定する。
ステップＳＴ３６における読出し開始位置の決定の後、ステップＳＴ１１において次の読出し開始位置まで移動し（ジャンプし）、ステップＳＴ３１に戻る。
【００７９】
以上のように、ＥＣＭ間隔やＩピクチャ間隔をＴＳ数を用いて推定する (ＴＳ数で表される読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いてジャンプ先及び読出し範囲幅を決定する)ことで、Ｉピクチャ相互間、或いはＥＣＭ相互間において、ＥＣＭやＩピクチャの検出のタイミングが変化し、画像のデータ量があまり変化しない場合に、適切にＥＣＭやＩピクチャの位置を推定でき、特殊再生を行うことができるという効果がある。
【００８０】
なお、ＴＳ数で表されるＥＣＭ間隔値、Ｉピクチャ間隔値を用いてジャンプ先及び読出し範囲幅を決定する代わりに、蓄積媒体上のアドレス値が連続している場合には、アドレス値の差で表されるＥＣＭ間隔値、Ｉピクチャ間隔値を用いてジャンプ先及び読出し範囲幅を決定することとしてもよい。この場合には、ＥＣＭ相互間、Ｉピクチャ相互間のアドレス値の差を算出することになる。
【００８１】
実施の形態４．
図１３は実施の形態４のデジタル放送蓄積再生装置を示すブロック図である。図１３において、１はデジタル放送を受信するアンテナ、２は受信した信号を復調してＴＳを出力する復調部、３は復調したＴＳにタイムスタンプを付加するタイムスタンプ付加部、５はＴＳを蓄積する蓄積媒体、４は蓄積時にＴＳを蓄積媒体５に書き込み、再生時にＴＳを蓄積媒体５から読み出す蓄積媒体制御部、１５は蓄積媒体５より読出したデータを再生時に一時的に格納するメモリ、１４はメモリへの読出し書き込みを制御するメモリ制御部、６はＴＳデータよりＥＣＭを検出するＥＣＭ検出部、２７はＥＣＭの間隔を算出乃至推定するＥＣＭ間隔推定部、８は読出したＴＳデータのスクランブルを解くデスクランブル部、９はデスクランブルされたＴＳデータを画像、音声データに分離するデマックス部、１６はＩピクチャを抽出するＩピクチャ抽出部、１２はデマックス部より入力される画像、音声データあるいはＩピクチャ抽出部より抽出されるＩピクチャをデコードして画像にするデコード部、１３はデコードされた画像を表示する表示部、３７はＩピクチャの間隔を算出乃至推定するＩピクチャ間隔推定部、１８はクロック発生器、２０は再生処理を行う再生処理部である。
本実施の形態でも、実施の形態３と同様に、ＥＣＭ間隔値及びＩピクチャ間隔値は、ＴＳ数で表されたものが用いられる。
【００８２】
蓄積時は実施の形態１、２、３と同様に、アンテナ１においてデジタル放送を受信する。  受信した信号を復調部２で復調しＴＳとして出力する。タイムスタンプ付加部３ではクロック発生器１８からのクロックを用いて、復調したＴＳにタイムスタンプを付加する。
蓄積媒体制御部４は、タイムスタンプを付加したＴＳを蓄積媒体５に蓄積する。
ＥＣＭに関しては送られてくるＥＣＭをそのまま蓄積してもよいし、新たに別のＥＣＭを作って蓄積してもよい。
【００８３】
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出しＩピクチャを検出する。
【００８４】
通常再生時は、実施の形態２と同様に、ＴＳデータが蓄積媒体５から読み出されてメモリ１５に格納され、メモリ制御部１４により、メモリ１５からＴＳが蓄積時と同じクロック発生器１８からのクロックを用いて、付加されたタイムスタンプの値に従って順番どおりに読み出される。読み出されたＴＳは再生処理部２０に入力される。
【００８５】
再生処理部２０では、ＥＣＭ検出部６により、読み出されたＴＳから、ＥＣＭが検出され、検出されたＥＣＭの暗号が復号される。ＥＣＭ検出部６で復号されたＥＣＭにより、メモリ１５から読み出されたＴＳがデスクランブル部８でデスクランブルされる。
デスクランブルされたＴＳはデマックス部９で画像データや音声データに分離される。画像データと音声データはデコード部１２でデコードされて画像、音声として出力される。再生処理部２０から出力された画像、音声は表示部１３で表示される。
【００８６】
実施の形態４のＥＣＭ間隔推定部２７は、実施の形態３のＥＣＭ間隔推定部２７と同様であり、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを出力する。
する。
【００８７】
実施の形態４のＩピクチャ間隔推定部３７は、実施の形態３のＩピクチャ間隔推定部３７と同様であり、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを出力する。
【００８８】
ここで本実施の形態４における特殊再生の方法について説明する。特殊再生時における、蓄積媒体制御部４により蓄積媒体５から読み出されたときの再生処理部２０における処理動作は、通常再生時と同じである。即ち、蓄積媒体５のＴＳデータが一時的にメモリ１５に格納され、メモリ１５からＴＳデータが読み出される。蓄積媒体５よりメモリ１５にＴＳデータをメモリ１５に格納する場合、蓄積媒体制御部４の処理を少なくするために、できるだけ多くのデータを蓄積媒体５よりメモリ１５へ格納することが望ましい。例えば、Ｉピクチャ間隔に相当するＴＳ数の１００倍にＴＳのバイト数（１８８バイト＋タイムスタンプ）をかけた容量のデータを格納すれば、１００ＧＯＰ程度のデータを格納することになり、蓄積媒体制御部４の処理を減らすことができる。
【００８９】
ＥＣＭ検出部６において、読出したＴＳデータよりＥＣＭを検出すると、デスクランブル部８ではＥＣＭを復号して抽出した鍵を用いて、読出したＴＳデータのデスクランブルを行う。デスクランブルされたＴＳデータはデマックス部９で画像、音声データに分離され、Ｉピクチャ抽出部１６ではデマックス部９より出力された画像データよりＭＰＥＧのシーケンスヘッダを検出し、Ｉピクチャを抽出する。抽出したＩピクチャをデコード部１２でデコードし、表示部１３で一定期間表示する。
Ｉピクチャ検出部１０では、デマックス部９より出力された画像データよりシーケンスヘッダを検出する。
【００９０】
ＥＣＭ間隔推定部２７は、ＥＣＭ検出部６で検出された、再生データ中の一つのＥＣＭと次のＥＣＭの間のＴＳの数を数え、ＴＳ数で表される読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出する。
Ｉピクチャ間隔推定部３７は、Ｉピクチャ検出部１０で検出された、再生データ中の一つのＩピクチャ（の先頭位置）と、次のＩピクチャ（の先頭位置）の間のＴＳ数を数え、ＴＳ数で表されるジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出する。
【００９１】
蓄積媒体制御部４では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲと読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの大きさを比較して、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの方が大きい場合は、図４（ａ）に示すように、少なくとも２つＥＣＭを含むように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍の範囲（ＤＥＩ）又はそれよりも大きい範囲に含まれるデータをメモリ制御部１４でメモリ１５から読み出す。一方、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合は、図４（ｂ）に示すように、少なくとも２つＩピクチャの先頭を含むように読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍の範囲（ＤＧＩ）又はそれよりも大きい範囲に含まれるＴＳデータをメモリ制御部１４で読み出す。
【００９２】
このときメモリ１５内の上記読出し領域外のＩピクチャをスキップして上記読出し領域内のＩピクチャのみを読み出すことで特殊再生を行う。
【００９３】
このときジャンプする間隔はジャンプすべきＴＳ数にＴＳのバイト数（１８８バイト＋タイムスタンプ）をかけることで蓄積媒体５上での位置(ジャンプ先)を特定する。
【００９４】
図１４は特殊再生時における蓄積媒体５からのＴＳデータの読出し手順を示すフロー図である。ここで、特殊再生が６倍速再生（Ｎ倍速再生でＮ＝６）であるとする。図１４において、図５、図８、図１２と同じ符号は同様のステップを示す。ここで、特殊再生が６倍速再生（Ｎ倍速再生でＮ＝６）であるとする。
まず、ステップＳＴ１で特殊再生を開始すると、ステップＳＴ２１で蓄積媒体５からデータを読出し、メモリ１５にデータを格納する。このとき格納するデータの量は１ＧＯＰに対して充分に大きい量とする。
ステップＳＴ３１では、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ（ＴＳ数で表されるもの）と読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ（ＴＳ数で表されるもの）とを比較する。
読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの方が大きい場合はステップＳＴ４２に進み、図４（ｂ）に示すように、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲの２倍以上の範囲に含まれるＴＳデータをメモリ１５から読み出す。一方、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲのほうが大きい場合は、ステップＳＴ４３に進み、図４（ａ）に示すように、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲの２倍以上の範囲に含まれるＴＳデータをメモリ１５から読み出す。
このとき蓄積媒体５上における、読出し領域の先頭から最後尾までの間隔は、読出し範囲幅を表すＴＳ数にＴＳのバイト数（１８８バイト＋タイムスタンプ）をかけることで特定する。
【００９５】
ステップＳＴ２４ではメモリ１５に格納したデータの末尾まで読出したかどうかを判定し、末尾まで読出した場合、ステップＳＴ２５に進み次のデータを蓄積媒体５から読出してメモリ１５に格納して、ステップＳＴ２４でメモリ１５からの読出しを再開する。
【００９６】
ステップＳＴ５では読出したＴＳデータよりＥＣＭを検出する。
ステップＳＴ３４では、相前後して検出されたＥＣＭ相互間のＴＳ数のカウント値を再生データＥＣＭ間隔値ＲＥＩとして求め、さらにこれらを元にして、読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲを算出して更新する。
ステップＳＴ７では検出したＥＣＭを復号して鍵を取り出す。
ステップＳＴ８では取り出した鍵を用いてＴＳデータをデスクランブル、デマックスしてシーケンスヘッダを検出してＩピクチャを抽出する。
ステップＳＴ３５では、相前後して検出されたＩピクチャ先頭のシーケンスヘッダ相互間のＴＳ数のカウント値を、ＴＳ数で表される再生データＩピクチャ間隔値ＲＧＩとして求め、さらにこれを元にして、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪ及び読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲを算出して更新する。
ステップＳＴ３６では、ステップＳＴ３５で算出されたジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いて、次のＴＳデータの読出し開始位置を決定する。本例では、６倍速、即ちＮ＝６であるので、図６に示すように、今回の読出し範囲内の最初のＩピクチャの先頭の位置ＩＰ（ｎ））に対して、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪの５．５倍（（Ｎ−０．５）倍）後をジャンプ先（次回の読出し開始位置）ＲＳ（ｎ＋１）と決定する。
ステップＳＴ３６における読出し開始位置の決定の後、ステップＳＴ２６において、メモリ１５内での次の読出し開始位置まで移動する（ジャンプする）。このときメモリ１５に格納したデータの末尾まで読出したかどうか（即ち、次に読出し開始がメモリ１５内にないかどうか）を判定し、末尾まで読出した場合、ステップＳＴ２７に進み次のデータを蓄積媒体５から読出してメモリ１５に格納した後、メモリ１５内の次の読出し開始位置に移動する（ジャンプする）。次の読出し開始位置まで移動すると、ステップＳＴ３１に戻る。
【００９７】
実施の形態４でも実施の形態３と同様に、ＥＣＭ間隔やＩピクチャ間隔をＴＳ数を用いて推定する(ＴＳ数で表される読出し範囲幅決定用ＥＣＭ間隔値ＥＩＲ、読出し範囲幅決定用Ｉピクチャ間隔値ＧＩＲ、ジャンプ先決定用Ｉピクチャ間隔値ＧＩＪを用いてジャンプ先及び読出し範囲幅を決定する)ことで、Ｉピクチャ相互間、或いはＥＣＭ相互間において、ＥＣＭやＩピクチャの検出のタイミングが変化し、画像のデータ量があまり変化しない場合に、適切にＥＣＭやＩピクチャの位置を推定でき、特殊再生を行うことができるという効果がある。
【００９８】
実施の形態２と同様、本実施の形態４でも、蓄積媒体５からのデータを一旦メモリに移すことで、メモリで特殊再生時の読出しを行うことになり、特殊再生時に蓄積媒体制御部で他の処理を行うことが可能となる。言い換えると、メモリを用いることで蓄積媒体制御部の処理を減らすことができ、多チャンネルを同時に再生するような蓄積媒体制御部の処理が多い場合でも、特殊再生を行うことができる。
【図面の簡単な説明】
【００９９】
【図１】実施の形態１のデジタル放送蓄積再生装置を示すブロック図である。
【図２】実施の形態１におけるＥＣＭ間隔推定部を示すブロック図である。
【図３】実施の形態１におけるＥＣＭ間隔とＩピクチャ間隔の関係による読出し方法の違いを示す図である。
【図４】実施の形態１におけるＩピクチャ間隔推定部を示すブロック図である。
【図５】実施の形態１における特殊再生時でのデータ読出しを示すフロー図である。
【図６】実施の形態１における６倍速の特殊再生時の例を示す図である。
【図７】実施の形態２のデジタル放送蓄積再生装置を示すブロック図である。
【図８】実施の形態２における特殊再生時でのデータ読出しを示すフロー図である。
【図９】実施の形態３のデジタル放送蓄積再生装置を示すブロック図である。
【図１０】実施の形態３におけるＥＣＭ間隔推定部を示すブロック図である。
【図１１】実施の形態３におけるＩピクチャ間隔推定部を示すブロック図である。
【図１２】実施の形態３における特殊再生時でのデータ読出しを示すフロー図である。
【図１３】実施の形態４のデジタル放送蓄積再生装置を示すブロック図である。
【図１４】実施の形態４における特殊再生時でのデータ読出しを示すフロー図である。
【符号の説明】
【０１００】
１  アンテナ、  ２  復調部、  ３  タイムスタンプ付加部、  ４  蓄積媒体制御部、  ５  蓄積媒体、  ６  ＥＣＭ検出部、  ７，２７  ＥＣＭ間隔推定部、  ８  デスクランブル部、  ９  デマックス部、  １０  Ｉピクチャ検出部、  １１  Ｉピクチャタイムスタンプ算出部、  １２  デコード部、  １３  表示部、  １４  メモリ制御部、  １５  メモリ、  １６  Ｉピクチャ抽出部、  １７，３７  Ｉピクチャ間隔推定部、  １８  クロック発生器、  １９  ＩピクチャＴＳカウント部、  ２０  再生処理部、  ２１  Ｉピクチャ推定演算部、  ２３  ＥＣＭタイムスタンプ算出部、  ２４  ＥＣＭＴＳカウント部、  ２５  ＥＣＭ推定演算部。
【図１】
0004549310.tif 000002
【図２】
0004549310.tif 000003
【図３】
0004549310.tif 000004
【図４】
0004549310.tif 000005
【図５】
0004549310.tif 000006
【図６】
0004549310.tif 000007
【図７】
0004549310.tif 000008
【図８】
0004549310.tif 000009
【図９】
0004549310.tif 000010
【図１０】
0004549310.tif 000011
【図１１】
0004549310.tif 000012
【図１２】
0004549310.tif 000013
【図１３】
0004549310.tif 000014
【図１４】
0004549310.tif 000015