(57)【要約】【課題】  外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生を可能とする番組録画装置および番組再生装置を提供する。【解決手段】  チューナ１２は、ＴＳパケットを受信する。録画制御部１９は、受信したＴＳパケットのうち、指定されたサービスに属するＴＳパケットを番組コンテンツ記憶部２１に記録する。Ｉピクチャ検出部２５は、受信したＴＳパケットのうち、指定されたサービスに属し、かつＩピクチャを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットを第１パケットとして特定して、特定した第１パケットの番組コンテンツ記憶部２１内での記録位置を開始記録位置としてＩピクチャ位置ファイル記憶部２６に記録する。【選択図】        図１３
2006333327.tif 000002
【特許請求の範囲】
【請求項１】
ＴＳパケットを受信する受信部と、
前記受信したＴＳパケットのうち、指定されたコンテンツに属するＴＳパケットを第１の記憶部に記録する録画制御部と、
前記指定されたコンテンツに属するＴＳパケットのうち、特殊再生時に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットを第１パケットとして特定し、前記特定した第１パケットの前記第１記憶部内での記録位置を指定する情報を第２の記憶部に記録するピクチャ検出部を備え、
前記ピクチャ検出部は、前記受信したＴＳパケットのヘッダ中のパケットＩＤおよびペイロードユニット開始インジケータと、前記受信したＴＳパケットまたは後続のＴＳパケットのペイロードに含まれるピクチャタイプに基づいて、前記第１パケットを特定する、番組録画装置。
【請求項２】
前記ピクチャ検出部は、さらに、前記特定した第１パケットを受信した時刻を指定する情報を前記第２の記憶部に記録する、請求項１記載の番組録画装置。
【請求項３】
前記ピクチャ検出部は、さらに、前記指定されたコンテンツに属するＴＳパケットのうち、前記特殊再生時に必要なピクチャの次のピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットを第２パケットとして特定して、前記特定した第２パケットの前記第１の記憶部内での記録位置の１個前の記録位置を指定する情報を前記第２の記憶部に記録し、
前記ピクチャ検出部は、前記受信したＴＳパケットのヘッダ中のパケットＩＤおよびペイロードユニット開始インジケータと、前記受信したＴＳパケットまたは後続のＴＳパケットのペイロードに含まれるピクチャタイプに基づいて、前記第２パケットを特定する、請求項１記載の番組録画装置。
【請求項４】
暗号化されたピクチャのデータを含むストリームを受信する受信部と、
前記受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、
前記指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、前記先頭部分の前記第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶するピクチャ検出部とを備えた、番組録画装置。
【請求項５】
暗号化されたピクチャのデータを含むストリームを受信する受信部と、
前記受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、
特殊再生に必要なピクチャが未だ１個も検出されていないときには、第１の検出処理を行ない、特殊再生に必要なピクチャの少なくとも１個を既に検出しているときには、第２の検出処理を行なうピクチャ検出部とを備え、
前記第１の検出処理は、前記指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を受信するごとに、前記先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、前記先頭部分の前記第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶し、
前記第２の検出処理は、前記指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭を受信した回数が所定の回数ごとに、前記先頭部分の前記第１記憶部内での記録位置を指定する情報を前記第２の記憶部に記憶する、番組録画装置。
【請求項６】
暗号化されたピクチャのデータを含むストリームを受信する受信部と、
前記受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、
特殊再生に必要なピクチャが未だ１個も検出されていないときには、第１の検出処理を行ない、特殊再生に必要なピクチャの少なくとも１個を既に検出しているときには、第２の検出処理を行なうピクチャ検出部とを備え、
前記第１の検出処理は、前記指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を受信するごと、前記先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、前記先頭部分の前記第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶し、
前記第２の検出処理は、前記指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭を受信した回数が所定の回数ごとに、前記先頭部分を復号してピクチャの種類を判定し、ピクチャの種類を特殊再生に必要なピクチャと判定されたときに、前記先頭部分の前記第１記憶部内での記録位置を指定する情報を前記第２の記憶部に記憶し、ピクチャの種類が特殊再生に必要なピクチャでないと判定されたときに、前記第１の検出処理に処理をもどす、番組録画装置。
【請求項７】
前記ストリームには、ピクチャのデータを暗号化した暗号鍵を含む暗号化情報が含まれており、
前記番組録画装置は、さらに
前記特殊再生に必要な各ピクチャのデータの先頭部分を暗号化した暗号鍵が含まれている暗号化情報の前記第１の記憶部内での記録位置を指定する情報を第３の記憶部に記憶する暗号鍵検出部を備える、請求項４〜６のいずれかに記載の番組録画装置。
【請求項８】
前記受信部は、トランスポートストリームを受信し、
前記録画制御部は、前記受信したトランスポートストリームのＴＳパケットのパケットＩＤに基づいて、指定されたコンテンツに属するＴＳパケットを前記第１の記憶部に記録し、
前記ピクチャ検出部は、前記受信したＴＳパケットのヘッダ中のパケットＩＤが指定されたコンテンツを示し、ペイロードユニット開始インジケータが開始を示すときに、前記受信したＴＳパケットを第１ＴＳパケットとして特定し、前記第１ＴＳパケットまたは後続のＴＳパケットに含まれるピクチャタイプを暗号化したスクランブル鍵を特定し、前記スクランブル鍵で前記ピクチャタイプを復号し、ピクチャタイプが特殊再生に必要なピクチャを示す場合に、前記第１ＴＳパケットの前記第１記憶部内での記録位置を指定する情報を前記第２の記憶部に記憶する、請求項４〜６のいずれかに記載の番組録画装置。
【請求項９】
前記番組録画装置は、さらに
バージョンが新しく変化したＥＣＭを含むＴＳパケットの前記第１の記憶部内での記録位置を指定する情報を第３の記憶部に記憶するＥＣＭ検出部を備えた、請求項８記載の番組録画装置。
【請求項１０】
番組再生装置であって、
コンテンツに属するＴＳパケットを時間順に記憶する第１の記憶部と、
特殊再生に必要な各ピクチャについて、開始位置情報と終了位置情報とを記憶する第２の記憶部とを備え、
前記開始位置情報は、前記特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの前記第１の記憶部内での記録位置を指定する情報であり、前記終了位置情報は、前記特殊再生に必要なピクチャの次のピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの前記第１の記憶部内での記録位置の１個前の記録位置を指定する情報であり、
前記番組再生装置は、さらに、
前記第２の記憶部内の前記開始位置情報と前記終了位置情報に基づいて、特殊再生に必要なピクチャのデータを含むＴＳパケットを前記第１の記憶部から再生のために読出す再生制御部とを備えた番組再生装置。
【請求項１１】
番組再生装置であって、
コンテンツに属するＴＳパケットを時間順に記憶する第１の記憶部と、
特殊再生に必要な各ピクチャについて、開始位置情報と開始時間情報とを記憶する第２の記憶部とを備え、
前記開始位置情報は、前記特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの前記第１の記憶部内での記録位置を指定する情報であり、前記開始時間情報は、前記特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの再生時刻を指定する情報であり、
前記番組再生装置は、さらに、
前記開始時間情報を参照して、指定された時間に対応する前記開始位置情報を特定し、前記特定された開始位置情報で示される記録位置のＴＳパケットを先頭にして時間順にＴＳパケットを順次、前記第１の記憶部から再生のために読出す再生制御部とを備えた番組再生装置。
【請求項１２】
前記番組再生装置は、さらに、
前記第１の記憶部に記憶されているＥＣＭを含むＴＳパケットのうち、バージョンが新しく変化したときのＥＣＭを含むＴＳパケットの前記第１の記憶部内での記録位置を指定する情報を記憶する第３の記憶部を備え、
前記第１の記憶部は、暗号化されたピクチャのデータを含むＴＳパケットを記憶し、
前記再生制御部は、前記第１の記憶部から再生のために読み出したＴＳパケットのペイロードが暗号化されている場合に、前記第３の記憶部を参照して、バージョンが変化したＥＣＭを含むＴＳパケットのうち、前記再生のために読出したＴＳパケットの記録位置よりも時間順序が早く、かつ２番目に近いＥＣＭを含むＴＳパケットの記録位置を特定し、前記特定した記録位置のＥＣＭを含むＴＳパケットを復号のために読み出して、前記復号のために読み出したＴＳパケット含まれるＥＣＭと、前記再生のために読み出したＴＳパケットのＴＳヘッダのトランスポートスクランブル制御フラグに基づいて、スクランブル鍵を特定し、前記特定したスクランブル鍵で前記再生のために読み出したＴＳパケットのペイロードを復号する、請求１０または１１記載の番組再生装置。
【請求項１３】
番組再生装置であって、
コンテンツに属するデータを時間順に記憶する第１の記憶部と、
特殊再生に必要な各ピクチャについて、開始位置情報を記憶する第２の記憶部とを備え、
前記開始位置情報は、前記特殊再生に必要なピクチャのデータの先頭部分の前記第１の記憶部内での記録位置を指定する情報であり、
前記番組再生装置は、さらに、
前記特殊再生に必要な各ピクチャのデータの先頭部分を暗号化した暗号鍵が含まれている暗号化情報の前記第１の記憶部内での記録位置を指定する暗号位置情報を記憶する第３の記憶部と、
前記第２の記憶部内の前記開始位置情報に基づいて特殊再生に必要なピクチャのデータを再生のために読出し、前記第３の記憶部内の暗号位置情報に基づいて、前記読出したピクチャのデータを復号する再生制御部とを備えた、番組再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組録画装置および番組再生装置に関し、特に、暗号化された番組コンテンツを記録、再生する番組録画装置および番組再生装置に関する。
【背景技術】
【０００２】
従来から、放送局から送られる番組コンテンツを記録再生する場合に、早送り再生などのランダムアクセス再生（特殊再生）を可能とした記録再生装置が提案されている。
【０００３】
たとえば、特許文献１では、第１のデータストレージ１２３にＴＳパケットデータを記録する場合に、ユニット開始表示ビット（Ｐａｙｌｏａｄ＿Ｕｎｉｔ＿Ｓｔａｒｔ＿Ｉｎｄｉｃａｔｏｒ）が”１”である映像ＴＳパケットデータにおける１３ビットのＰＩＤ（Ｐｒｏｇｒａｍ  ＩＤ）を同一ビット数の再生時間管理情報に付け替えて記録する。再生時には、ランダムアクセス再生をサポートするためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成して表示し、この表示に基づいてユーザが選択したＴＳパケットデータからのランダムアクセス再生を行なうことができる。
【特許文献１】特開２０００−３１２３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法は、放送局から送信される番組コンテンツにおいて、１個のＧＯＰがＰＥＳ(Packetized Elementary Stream）で構成されるとした極めて特殊な場合を扱っており、１個のピクチャがＰＥＳで構成される一般的な場合には適用できない。
【０００５】
さらに、特許文献１の記載の方法は、放送局から送信される番組コンテンツが暗号化されていない場合を扱っており、番組コンテンツが暗号化されている場合には適用できない。なぜなら、暗号を復号するための鍵の位置や、ランダムアクセスのためのＩピクチャの位置を把握することができず、その結果ランダムアクセス再生のための位置情報を作成できないからである。
【０００６】
番組コンテンツが暗号化されている場合に、ランダムアクセス再生のための位置情報を作成する方法として、以下の方法が考えられる。
【０００７】
第１の方法は、暗号化された番組コンテンツを復号して、ランダムアクセス再生のための位置情報を作成してから、再び別の暗号をかけて記録する方法である。
【０００８】
しかしながら、この方法では、番組コンテンツを一旦復号するので、外部からの不正なアクセスに弱いという問題がある。
【０００９】
第２の方法は、暗号化された番組コンテンツをそのまま記録するのと並行して、暗号化された番組コンテンツを復号して、ランダムアクセスのための位置情報を作成する方法である。しかし、この方法では、第１の方法と同様に外部からの不正なアクセスに弱く、さらに装置の構成が複雑化する。
【００１０】
それゆえに、本発明の目的は、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生を可能とする番組録画装置および番組再生装置を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある局面に係る番組録画装置は、ＴＳパケットを受信する受信部と、受信したＴＳパケットのうち、指定されたコンテンツに属するＴＳパケットを第１の記憶部に記録する録画制御部と、指定されたコンテンツに属するＴＳパケットのうち、特殊再生時に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットを第１パケットとして特定し、特定した第１パケットの第１記憶部内での記録位置を指定する情報を第２の記憶部に記録するピクチャ検出部を備え、ピクチャ検出部は、受信したＴＳパケットのヘッダ中のパケットＩＤおよびペイロードユニット開始インジケータと、受信したＴＳパケットまたは後続のＴＳパケットのペイロードに含まれるピクチャタイプに基づいて、第１パケットを特定する。
【００１２】
好ましくは、ピクチャ検出部は、さらに、特定した第１パケットを受信した時刻を指定する情報を第２の記憶部に記録する。
【００１３】
好ましくは、ピクチャ検出部は、さらに、指定されたコンテンツに属するＴＳパケットのうち、特殊再生時に必要なピクチャの次のピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットを第２パケットとして特定して、特定した第２パケットの第１の記憶部内での記録位置の１個前の記録位置を指定する情報を第２の記憶部に記録し、ピクチャ検出部は、受信したＴＳパケットのヘッダ中のパケットＩＤおよびペイロードユニット開始インジケータと、受信したＴＳパケットまたは後続のＴＳパケットのペイロードに含まれるピクチャタイプに基づいて、第２パケットを特定する。
【００１４】
本発明の別の局面に係る番組録画装置は、暗号化されたピクチャのデータを含むストリームを受信する受信部と、受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、先頭部分の第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶するピクチャ検出部とを備えた。
【００１５】
また、本発明のさらに別の局面に係る番組録画装置は、暗号化されたピクチャのデータを含むストリームを受信する受信部と、受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、特殊再生に必要なピクチャが未だ１個も検出されていないときには、第１の検出処理を行ない、特殊再生に必要なピクチャの少なくとも１個を既に検出しているときには、第２の検出処理を行なうピクチャ検出部とを備え、第１の検出処理は、指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を受信するごとに、先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、先頭部分の第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶し、第２の検出処理は、指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭を受信した回数が所定の回数ごとに、先頭部分の第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶する。
【００１６】
また、本発明のさらに別の局面に係る番組録画装置は、暗号化されたピクチャのデータを含むストリームを受信する受信部と、受信したストリームに含まれるデータのうち、指定されたコンテンツに属するデータを第１の記憶部に記録する録画制御部と、特殊再生に必要なピクチャが未だ１個も検出されていないときには、第１の検出処理を行ない、特殊再生に必要なピクチャの少なくとも１個を既に検出しているときには、第２の検出処理を行なうピクチャ検出部とを備え、第１の検出処理は、指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭部分を受信するごと、先頭部分を復号してピクチャの種類を判定し、ピクチャの種類が特殊再生に必要なピクチャと判定された場合に、先頭部分の第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶し、第２の検出処理は、指定されたコンテンツに属するデータのうち、ピクチャのデータの先頭を受信した回数が所定の回数ごとに、先頭部分を復号してピクチャの種類を判定し、ピクチャの種類を特殊再生に必要なピクチャと判定されたときに、先頭部分の第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶し、ピクチャの種類が特殊再生に必要なピクチャでないと判定されたときに、第１の検出処理に処理をもどす。
【００１７】
好ましくは、ストリームには、ピクチャのデータを暗号化した暗号鍵を含む暗号化情報が含まれており、番組録画装置は、さらに特殊再生に必要な各ピクチャのデータの先頭部分を暗号化した暗号鍵が含まれている暗号化情報の第１の記憶部内での記録位置を指定する情報を第３の記憶部に記憶する暗号鍵検出部を備える。
【００１８】
好ましくは、受信部は、トランスポートストリームを受信し、録画制御部は、受信したトランスポートストリームのＴＳパケットのパケットＩＤに基づいて、指定されたコンテンツに属するＴＳパケットを第１の記憶部に記録し、ピクチャ検出部は、受信したＴＳパケットのヘッダ中のパケットＩＤが指定されたコンテンツを示し、ペイロードユニット開始インジケータが開始を示すときに、受信したＴＳパケットを第１ＴＳパケットとして特定し、第１ＴＳパケットまたは後続のＴＳパケットに含まれるピクチャタイプを暗号化したスクランブル鍵を特定し、スクランブル鍵でピクチャタイプを復号し、ピクチャタイプが特殊再生に必要なピクチャを示す場合に、第１ＴＳパケットの第１記憶部内での記録位置を指定する情報を第２の記憶部に記憶する。
【００１９】
好ましくは、番組録画装置は、さらに、バージョンが新しく変化したＥＣＭを含むＴＳパケットの第１の記憶部内での記録位置を指定する情報を第３の記憶部に記憶するＥＣＭ検出部を備える。
【００２０】
また、本発明のある局面に係る番組再生装置は、コンテンツに属するＴＳパケットを時間順に記憶する第１の記憶部と、特殊再生に必要な各ピクチャについて、開始位置情報と終了位置情報とを記憶する第２の記憶部とを備え、開始位置情報は、特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの第１の記憶部内での記録位置を指定する情報であり、終了位置情報は、特殊再生に必要なピクチャの次のピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの第１の記憶部内での記録位置の１個前の記録位置を指定する情報であり、番組再生装置は、さらに、第２の記憶部内の開始位置情報と終了位置情報に基づいて、特殊再生に必要なピクチャのデータを含むＴＳパケットを第１の記憶部から再生のために読出す再生制御部とを備える。
【００２１】
また、本発明の別の局面に係る番組再生装置は、コンテンツに属するＴＳパケットを時間順に記憶する第１の記憶部と、特殊再生に必要な各ピクチャについて、開始位置情報と開始時間情報とを記憶する第２の記憶部とを備え、開始位置情報は、特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの第１の記憶部内での記録位置を指定する情報であり、開始時間情報は、特殊再生に必要なピクチャのデータを含む映像ＰＥＳの先頭部分が含まれるＴＳパケットの再生時刻を指定する情報であり、番組再生装置は、さらに、開始時間情報を参照して、指定された時間に対応する開始位置情報を特定し、特定された開始位置情報で示される記録位置のＴＳパケットを先頭にして時間順にＴＳパケットを順次、第１の記憶部から再生のために読出す再生制御部とを備える。
【００２２】
好ましくは、番組再生装置は、さらに、第１の記憶部に記憶されているＥＣＭを含むＴＳパケットのうち、バージョンが新しく変化したときのＥＣＭを含むＴＳパケットの第１の記憶部内での記録位置を指定する情報を記憶する第３の記憶部を備え、第１の記憶部は、暗号化されたピクチャのデータを含むＴＳパケットを記憶し、再生制御部は、第１の記憶部から再生のために読み出したＴＳパケットのペイロードが暗号化されている場合に、第３の記憶部を参照して、バージョンが変化したＥＣＭを含むＴＳパケットのうち、再生のために読出したＴＳパケットの記録位置よりも時間順序が早く、かつ２番目に近いＥＣＭを含むＴＳパケットの記録位置を特定し、特定した記録位置のＥＣＭを含むＴＳパケットを復号のために読み出して、復号のために読み出したＴＳパケット含まれるＥＣＭと、再生のために読み出したＴＳパケットのＴＳヘッダのトランスポートスクランブル制御フラグに基づいて、スクランブル鍵を特定し、特定したスクランブル鍵で再生のために読み出したＴＳパケットのペイロードを復号する。
【００２３】
また、本発明のさらに別の局面に係る番組再生装置は、コンテンツに属するデータを時間順に記憶する第１の記憶部と、特殊再生に必要な各ピクチャについて、開始位置情報を記憶する第２の記憶部とを備え、開始位置情報は、特殊再生に必要なピクチャのデータの先頭部分の第１の記憶部内での記録位置を指定する情報であり、番組再生装置は、さらに、特殊再生に必要な各ピクチャのデータの先頭部分を暗号化した暗号鍵が含まれている暗号化情報の第１の記憶部内での記録位置を指定する暗号位置情報を記憶する第３の記憶部と、第２の記憶部内の開始位置情報に基づいて特殊再生に必要なピクチャのデータを再生のために読出し、第３の記憶部内の暗号位置情報に基づいて、読出したピクチャのデータを復号する再生制御部とを備える。
【発明の効果】
【００２４】
本発明によれば、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生を可能とすることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を用いて説明する。
（ＭＰＥＧ(Moving Picture Experts Group)２の基本事項）
まず、本発明の実施形態の説明の理解を容易にするためにＭＰＥＧ２の基本事項について説明する。
【００２６】
デジタル放送では、ＭＰＥＧ２システム規格のＴＳ(Transport Stream)方式で伝送される。この方式では、多数の個別の符号化ストリームがＴＳパケットと呼ばれる短い伝送単位で、時分割多重化されている。
【００２７】
図１は、ＴＳパケットを説明するための図である。
図１を参照して、ＴＳパケットは、１８８バイトの固定長のパケットである。ＴＳパケットは、４バイトの固定長のパケットヘッダを有する。残りの１８４バイトは、ペイロード、アダプテーションフィールド、またはペイロードとアダプテーションフィールドの混在である。
【００２８】
図２は、ＴＳヘッダの構成を表わす図である。
図２を参照して、以下の説明において参照されるデータについて説明すると、ペイロードユニット開始インジケータは、新たなＰＥＳパケットが、このＴＳパケットのペイロードからはじまることを表わす。ＰＩＤは、このＴＳパケットが含まれるストリームの識別子を表わす。トランスポートスクランブル制御フラグは、ＴＳペイロードのスクランブル制御を表わすためのものである。
【００２９】
図３は、トランスポートスクランブル制御フラグと、ＴＳペイロードのスクランブル制御との対応関係を表わす図である。
【００３０】
図３を参照して、トランスポートスクランブル制御フラグが「００」、「１０」、「１１」の場合、それぞれＴＳペイロードが暗号化されていない、偶数のスクランブル鍵で暗号化されている、奇数のスクランブル鍵で暗号化されていることを表わす。
【００３１】
ところで、ＭＰＥＧ２システム規格では、多重されたストリームを受信機で分離し、復号化するために各種のテーブルが送信される。
【００３２】
ＰＡＴは、ＰＩＤ＝「０」のＴＳパケットで伝送される特別なテーブルである。ＰＡＴは、各プログラムごとに、そのプログラムの構成を記述しているプログラムマップテーブル（ＰＭＴ）のＰＩＤを定めたテーブルである。
【００３３】
図４は、ＰＡＴ(Program Association Table)の構成を表わす図である。図４は、ＰＡＴが１個のＴＳパケットに納まる場合の例である。
【００３４】
図４を参照して、テーブルＩＤは、０ｘ００（１６進表記）である。プログラム番号は、個々のチャンネルを識別するためのものである。ＰＭＴ＿ＰＩＤは、プログラムマップテーブル（ＰＭＴ）のＰＩＤである。
【００３５】
ＰＭＴは、各プログラムごとに設けられ、そのプログラムを構成する映像、音声、テーブルなどのストリームを伝送するＴＳパケットのＰＩＤを定めたテーブルである。
【００３６】
図５は、ＰＭＴ(Program Map Table)の構成を表わす図である。図５は、ＰＭＴが１個のＴＳパケットに納まる場合の例である。
【００３７】
図５を参照して、テーブルＩＤは、０ｘ０２（１６進表記）である。プログラム番号は、個々のチャンネルを識別するためのものである。ストリームタイプは、ストリームが映像、音声などのいずれであるかを識別するためのものである。１３ビットのＰＩＤは、プログラム番号で記述されたプログラムのストリームタイプで記述されたストリームを伝送するＴＳパケットのＰＩＤを表わす。
【００３８】
また、ストリームタイプがＥＣＭのときには、映像や音声とは異なり、ＰＭＴ中のディスクプリタにＰＩＤが記述される。
【００３９】
図６は、ＥＣＭのＰＩＤを記述するときのＰＭＴ中のディスクプリタの構成を表わす図である。
【００４０】
図６を参照して、１３ビットのＥ＿ＰＩＤは、プログラム番号で記述されたプログラムのＥＣＭを伝送するＴＳパケットのＰＩＤを表わす。
【００４１】
図７は、本発明の実施形態の説明で用いるストリームタイプとＰＩＤとの対応を表わす図である。
【００４２】
図７を参照して、ストリームタイプが映像、音声、ＥＣＭのときには、ＰＩＤは、それぞれＶ＿ＰＩＤ、Ａ＿ＰＩＤ、Ｅ＿ＰＩＤとなる。
【００４３】
次に、ＭＰＥＧ２のビデオの符号化ビットストリームの構成を説明する。
図８は、ビデオの符号化ビデオの符号化ビットストリームの構成を表わす図である。
【００４４】
図８を参照して、シーケンス層は、最上位に位置する階層であり、シーケンスヘッダではじまり、１個以上のＧＯＰから構成される。シーケンスヘッダには、符号化画像サイズ、アスペクト比、フレームレート、ビットレートなどに関する情報が含まれる。
【００４５】
ＧＯＰ層は、ＧＯＰヘッダにはじまり、通常１５個のピクチャから構成される。
Ｉ(Intra-Picture)ピクチャは、フレーム内符号化画像で、他の画像とは独立して符号化される。ランダムアクセス、早送りのポイントとして用いることができる。
【００４６】
Ｐ(Predictive-Picture)ピクチャは、フレーム間順方向予測符号化画像で、時間的に過去に位置するＩまたはＰピクチャから予測符号化される。
【００４７】
Ｂ(Bidirectionally Predictive-Picture)ピクチャは、双方向予測符号化画像で、時間的に前後に位置するＩまたはＰピクチャから予測符号化される。
【００４８】
各ピクチャは、１個のＰＥＳ（Packetized Elementary Stream）パケットで構成される。ＰＥＳパケットは、ＸバイトのＰＥＳヘッダと、ＰＥＳペイロードで構成される。ＰＥＳペイロードの先頭にはＹバイトのピクチャヘッダが存在する。
【００４９】
１個のＰＥＳパケットは、同一のＰＩＤを有する複数のＴＳパケットのペイロードに分割して伝送される。
【００５０】
図９は、ＰＥＳヘッダの構成を表わす図である。
図９を参照して、以下の説明において参照するのものについて説明すると、ＰＥＳヘッダ長は、ＰＥＳヘッダの長さを表わす。
【００５１】
図１０は、ピクチャヘッダの構成を表わす図である。
図１０を参照して、本実施の形態の録画動作において参照するのは、ピクチャタイプである。
【００５２】
したがって、このピクチャタイプを読出すためには、ＰＥＳパケットの先頭から、ＰＥＳヘッダ（Ｘバイト）と、ピクチャヘッダ中のピクチャ開始コード（３２ビット）、ピクチャ番号（１０ビット）およびピクチャタイプ（３ビット）の計（Ｘバイト＋４５ビット）を読み出す必要がある。
【００５３】
本実施の形態の録画動作において、（Ｘバイト＋４５ビット）≦２００バイトとする。
図１１は、ピクチャヘッダ中のピクチャタイプと、Ｉ、Ｐ、Ｂピクチャとの対応を表わす図である。
【００５４】
図１１を参照して、ピクチャタイプが「００１」、「０１０」、「０１１」は、それぞれＩピクチャ、Ｐピクチャ、Ｂピクチャを表わす。
【００５５】
図１２は、ＥＣＭの構成を表わす図である。図１２は、ＥＣＭが１個のＴＳパケットに納まる場合の例である。
【００５６】
図１２を参照して、ＥＣＭには、奇数のスクランブル鍵および偶数のスクランブル鍵が記述される。セクションヘッダには、図示しないが、８ビットのテーブルＩＤ（＝０ｘ８２（１６進表記）およびバージョン番号などが含まれる。
【００５７】
［第１の実施形態］
（番組録画装置の構成）
図１３は、番組録画装置１の機能ブロック図である。
【００５８】
図１３を参照して、番組録画装置１は、アンテナ１１と、チューナ１２と、録画制御部１９と、ＴＳカウンタ２０と、番組コンテンツ記憶部２１と、ＥＣＭ検出部２２と、ＥＣＭ保持メモリ２３と、ＥＣＭ位置ファイル記憶部２４と、Ｉピクチャ検出部２５と、Ｉピクチャ位置ファイル記憶部２６と、暗号復号部２７とを備える。
【００５９】
アンテナ１１は、トランスポートストリームを受信する。
チューナ１２は、所望のチャンネルを選択する。
【００６０】
録画制御部１９は、チューナ１２を所望のサービスのチャンネルに調整する。また、録画制御部１９は、ＰＩＤ＝０のＴＳパケットを取得し、そのＴＳパケットに含まれるＰＡＴを解釈して、所望のサービス（番組）のＰＭＴが含まれるＴＳパケットのＰＩＤ（ＰＭＴ＿ＰＩＤとする）を特定する。また、録画制御部１９は、ＰＭＴ＿ＰＩＤのＴＳパケットを取得し、そのＴＳパケットに含まれる所望のサービス（番組）のＰＭＴを解釈して、その番組の映像のＰＩＤ（Ｖ＿ＰＩＤとする）、音声のＰＩＤ（Ａ＿ＰＩＤ）およびＥＣＭのＰＩＤ（Ｅ＿ＰＩＤとする）などを特定する。また、録画制御部１９は、チューナ１２で受信したＴＳパケットのＰＩＤが所望のサービスに含まれるパケットのＰＩＤ（Ｖ＿ＰＩＤ、Ａ＿ＰＩＤおよびＥ＿ＰＩＤなど）である場合には、ＴＳカウンタ２０をインクリメントするともに、受信したＴＳパケット（１８８バイト）に４バイトのタイミング情報を付加して記録パケットとして番組コンテンツ記憶部２１に書込む。
【００６１】
ＴＳカウンタ２０は、所望のサービス（チャンネル）を構成するＴＳパケットを受信するごとに、インクリメントされる。
【００６２】
番組コンテンツ記憶部２１は、記録パケットを単位とした番組コンテンツを記憶する。
図１４は、トランスポートストリームと番組コンテンツとの関係を表わす図である。
【００６３】
トランスポートストリーム中の１８８バイトのＴＳパケットのうち、所望のサービス（チャンネル）を構成するビデオを含むＴＳパケット（ＰＩＤがＶ＿ＰＩＤ）、オーディオを構成するＴＳパケット（ＰＩＤがＡ＿ＶＩＤ）、ＥＣＭを構成するＴＳパケット（ＰＩＤがＥ＿ＰＩＤ）などが抽出される。抽出されたＴＳパケットは、先頭に４バイトのタイミング情報が付加されて１９２バイトの記録パケットとされて、番組コンテンツ記憶部２１に書込まれる。
【００６４】
ＥＣＭ検出部２２は、チューナ１２で受信したＴＳパケットのＰＩＤがＥ＿ＰＩＤであって、それに含まれるＥＣＭのバージョンが変化している場合には、その受信したＴＳパケットのＴＳカウンタ２０の値を記録位置としてＥＣＭ位置ファイルに記録するとともに、ＥＣＭ保持メモリ２３に保持するＥＣＭを、最新のバージョンのＥＣＭ（すなわち、その受信したＴＳパケットに含まれるＥＣＭのバージョン）、１つ前のバージョンのＥＣＭおよび２つ前のバージョンのＥＣＭに更新する。
【００６５】
ＥＣＭ保持メモリ２３は、受信した最初のバージョンのＥＣＭ、受信した１個前のバージョンのＥＣＭおよび受信した２個前のバージョンのＥＣＭを保持する。
【００６６】
ＥＣＭ位置ファイル記憶部２４は、ＥＣＭ位置ファイルを記憶する。
図１５は、ＥＣＭ位置情報ファイル内の記録位置を説明するための図である。
【００６７】
図１５を参照して、トランスポートストリーム中のＥＣＭを含むＴＳパケットの伝送周期は１００ｍｓであるが、２ｓ間は、同一のバージョンのＥＣＭを含むＴＳパケットが伝送される。
【００６８】
ＥＣＭ位置ファイル記憶部２４には、ＥＣＭのバージョンの変化したときのみ、ＥＣＭを含むＴＳパケットのＴＳカウンタ２０の値（すなわち、番組コンテンツ記録部２１内の記録位置となる）が書込まれる。
【００６９】
Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」のときには、その受信したＴＳパケットを第１パケットとし、ピクチャタイプの判定処理を行なう。Ｉピクチャ検出部２５は、ピクチャタイプがＩピクチャの場合には、第１パケットのＴＳカウンタ２０の値（Ｃ1）をＩピクチャ位置ファイル内の対応するＩピクチャ（たとえば、Ｎ番目のピクチャとする）についての開始記録位置として記録し、また、録画開始から第１パケットを受信するまでの時間を、Ｉピクチャ位置ファイル内のＮ番目のＩピクチャについての開始時間として記録する。Ｉピクチャ検出部２５は、開始時間の記録後、さらにチューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」になるまで待ち、ペイロード開始ユニットインジケータが「１」になったときには、そのＴＳパケットのＴＳカウンタ２０の値より１だけ小さな値をＩピクチャ位置ファイル内のＮ番目のＩピクチャについての終了記録位置として記録する。
【００７０】
Ｉピクチャ位置ファイル記憶部２６は、Ｉピクチャ位置ファイルを記憶する。
図１６は、Ｉピクチャ位置ファイル内の開始記録位置、開始時間および終了記録位置を説明するための図である。
【００７１】
図１６を参照して、Ｉピクチャ位置ファイルは、各Ｉピクチャごとに、開始記録位置として、Ｉピクチャの先頭のＴＳパケットのＴＳカウンタ２０の値が書込まれ、開始時間として、録画開始からＩピクチャの先頭のＴＳパケットを受信するまでの時間が書込まれ、終了記録位置として、後続のピクチャの先頭のＴＳパケットのＴＳカウンタ２０の値の１個前の値が書込まれる。
【００７２】
図１６において、第１番目のＩピクチャの先頭のＴＳパケットのＴＳカウンタ２０の値が１０であり、録画開始からそのＴＳパケットを受信するまでの時間が４０ｍｓである。また、後続のＢピクチャの先頭のＴＳパケットのＴＳカウンタ２０の値が１２０である。したがって、Ｉピクチャ位置ファイルには、第１番目のＩピクチャについて開始記録位置として１０、開始時間として４０ｍｓ、終了記録位置として１１９が書込まれる。
【００７３】
２番目以降のＩピクチャについても同様にして、その開始記録位置、開始時間および終了位置がＩピクチャ位置ファイルに書込まれる。
【００７４】
暗号復号部２７は、復号鍵でＴＳパケットに含まれるペイロードデータを復号する。
図１７は、ＴＳパケットと、そのＴＳパケットのペイロードを暗号化するのに用いられるＥＣＭとの関係を説明するための図である。
【００７５】
図１７を参照して、偶数のスクランブル鍵ＳＥ１で暗号化される区間Ｐ１、奇数のスクランブル鍵ＳＯ１で暗号化される区間Ｐ２、偶数のスクランブル鍵ＳＥ２で暗号化される区間Ｐ３、奇数のスクランブル鍵ＳＯ２で暗号化される区間Ｐ４が続く。区間Ｐ１では、ＰＩＤがＥ＿ＰＩＤのＴＳパケットはＥＣＭ０を含み、区間Ｐ２では、ＰＩＤがＥ＿ＰＩＤのＴＳパケットはＥＣＭ１を含み、区間Ｐ３では、ＰＩＤがＥ＿ＰＩＤのＴＳパケットはＥＣＭ２を含む。
【００７６】
各ＥＣＭは、奇数のスクランブル鍵と、偶数のスクランブル鍵とを含む。ＥＣＭが切り替わるときには、いずれか一方のスクランブル鍵のみが変化する。すなわち、ＥＣＭ０は、奇数のスクランブル鍵ＳＯ１と、偶数のスクランブル鍵ＳＥ２を含む。ＥＣＭ１は、奇数のスクランブル鍵ＳＯ２と、偶数のスクランブル鍵ＳＥ２を含む。ＥＣＭ２は、奇数のスクランブル鍵ＳＯ２と、偶数のスクランブル鍵ＳＥ３を含む。
【００７７】
図１５において、Ａが記されているのは、トランスポートスクランブル制御フラグが’１０’のＴＳパケットである。したがって、このＴＳパケットは、偶数のスクランブル鍵で暗号化されている。このＴＳパケットよりも前に伝送される、ＥＣＭを含むＴＳパケットのうち、２回前にバージョン変化があったＴＳパケットは、ＥＣＭ０を含み、ＥＣＭ０は、奇数のスクランブル鍵ＳＯ１および偶数のスクランブル鍵ＳＥ２を含む。以上より、Ａが記されているＴＳパケットは、偶数のスクランブル鍵ＳＥ２で暗号化されていることがわかる。
【００７８】
同様に、Ｂが記されているのは、トランスポートスクランブル制御フラグが’１０’のＴＳパケットである。したがって、このＴＳパケットは、偶数のスクランブル鍵で暗号化されている。このＴＳパケットよりも前に伝送される、ＥＣＭを含むＴＳパケットのうち、２回前にバージョン変化があったＴＳパケットは、ＥＣＭ１を含み、ＥＣＭ１は、奇数のスクランブル鍵ＳＯ２および偶数のスクランブル鍵ＳＥ２を含む。以上より、Ｂが記されているＴＳパケットは、偶数のスクランブル鍵ＳＥ２で暗号化されていることがわかる。
【００７９】
以上まとめると、ＴＳパケットのペイロードを暗号化するのに用いられるＥＣＭを含むＴＳパケットは、このＴＳパケットよりも前に伝送されるＥＣＭを含むＴＳパケットのうち、２回前にバージョン変化があったＴＳパケットということになる。
【００８０】
（番組録画装置の動作）
図１８および図１９は、第１の実施形態の番組録画装置の動作手順を表わすフローチャートである。
【００８１】
図１８および図１９を参照して、まず、録画制御部１９は、チューナ１２を所望のサービスのチャンネルに調整する。そして、録画制御部１９は、ＰＩＤ＝０のＴＳパケットを取得し、そのＴＳパケットに含まれるＰＡＴを解釈して、所望のサービス（番組）のＰＭＴが含まれるＴＳパケットのＰＩＤ（ＰＭＴ＿ＰＩＤとする）を特定する（ステップＳ１０１）。
【００８２】
次に、録画制御部１９は、ＰＭＴ＿ＰＩＤのＴＳパケットを取得し、そのＴＳパケットに含まれる所望のサービス（番組コンテンツ）のＰＭＴを解釈して、その番組コンテンツの映像のＰＩＤ（Ｖ＿ＰＩＤとする）、音声のＰＩＤ（Ａ＿ＰＩＤ）およびＥＣＭのＰＩＤ（Ｅ＿ＰＩＤとする）などを特定する（ステップＳ１０２）。
【００８３】
次に、録画制御部１９は、ＴＳカウンタ２０の値を０にセットする。また、Ｉピクチャ検出部２５は、変数Ｎを１にセットする（ステップＳ１０３）。
【００８４】
録画制御部１９は、チューナ１２で受信したＴＳパケットのＰＩＤが所望のサービス（番組コンテンツ）に含まれるパケットのＰＩＤ（Ｖ＿ＰＩＤ、Ａ＿ＰＩＤおよびＥ＿ＰＩＤなど）である場合には（ステップＳ１０４でＹＥＳ）、ＴＳカウンタ２０の値をインクリメントするともに、受信したＴＳパケット（１８８バイト）に４バイトのタイミング情報を付加して番組コンテンツ記憶部２１に書込む（ステップＳ１０５）。
【００８５】
ＥＣＭ検出部２２は、チューナ１２で受信したＴＳパケットのＰＩＤがＥ＿ＰＩＤであって、そのバージョンが変化している場合に（ステップＳ１０６でＹＥＳ）、そのＴＳパケットのＴＳカウンタ２０の値をＥＣＭ位置ファイルに記録位置として記録するとともに、ＥＣＭ保持メモリ２３に保持するＥＣＭを、最新のバージョンのＥＣＭ、１つ前のバージョンのＥＣＭおよび２つ前のバージョンのＥＣＭに更新する（ステップＳ１０７）。
【００８６】
Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」のときには（ステップＳ１０８でＹＥＳ）、そのＴＳパケット（第１パケットとする）のＴＳカウンタ２０の値（Ｃ1とする）を保持する。また、Ｉピクチャ検出部２５は、録画開始から第１パケットを受信するまでの時間を、Ｉピクチャ位置ファイル内のＮ番目のＩピクチャについての開始時間として記録する。また、Ｉピクチャ検出部２５は、第１パケットのＴＳヘッダ中のトランスポートスクランブル制御フラグを参照して、第１パケットの暗号鍵の種別が奇数鍵か偶数鍵であるかを調べて、その種別を保持する。また、Ｉピクチャ検出部２５は、第１パケットのペイロードデータ全部を保持する（ステップＳ１０９）。
【００８７】
次に、Ｉピクチャ検出部２５は、保持している１つ前のバージョンのＥＣＭをＣＡＳ(Conditional Access Control)カードに入力し、ＣＡＳカードから出力される偶数鍵および奇数鍵のうち、保持している種別の方を抽出する。さらに、Ｉピクチャ検出部２５は、復号部を指示して、抽出された鍵を用いて、保持しているペイロードデータを復号させる（ステップＳ１１０）。
【００８８】
さらに、Ｉピクチャ検出部２５は、Ｍ＝２として（ステップＳ１１１）、ＰＩＤがＶ＿ＰＩＤである次のＴＳパケット（第Ｍパケットとする）のＴＳヘッダ中のトランスポートスクランブル制御フラグを参照して、第Ｍパケットの暗号鍵の種別が奇数鍵か偶数鍵であるかを調べて、その種別を保持する。また、Ｉピクチャ検出部２５は、第Ｍパケットのペイロードデータ全部を保持する（ステップＳ１１２）。
【００８９】
次に、Ｉピクチャ検出部２５は、保持している１つ前のバージョンのＥＣＭをＣＡＳカードに入力し、ＣＡＳカードから出力される偶数のスクランブル鍵および奇数のスクランブル鍵のうち、保持している種別の方を復号鍵として抽出する。さらに、Ｉピクチャ検出部２５は、暗号復号部２７を指示して、抽出された復号鍵を用いて、新しく保持したペイロードデータを復号させる（ステップＳ１１３）。
【００９０】
Ｉピクチャ検出部２５は、保持しているペイロードデータが２００バイトになるまでは（ステップＳ１１４でＹＥＳ）、変数Ｍをインクリメント（ステップＳ１１５）して、ステップＳ１１２に戻る。
【００９１】
Ｉピクチャ検出部２５は、復号化された２００バイトのペイロードデータに含まれるＰＥＳヘッダ内のＰＥＳヘッダ長にしたがって、ピクチャヘッダ内のピクチャタイプが記述されている位置を特定して、その他の部分は読み飛ばし、ピクチャタイプを調べる。
【００９２】
Ｉピクチャ検出部２５は、ピクチャタイプがＩピクチャの場合には（ステップＳ１１６でＹＥＳ）、保持していた第１パケットのＴＳカウンタ２０の値（Ｃ1）をＩピクチャ位置ファイル内のＮ番目のＩピクチャについての開始記録位置として記録する。
【００９３】
次に、Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」になるまで待ち（ステップＳ１１８でＮＯ）、ペイロード開始ユニットインジケータが「１」になったときには、（ステップＳ１１８でＹＥＳ）、そのＴＳパケットのＴＳカウンタ２０の値より１だけ小さな値をＩピクチャ位置ファイル内のＮ番目のＩピクチャについての、終了記録位置として記録する（ステップＳ１１９）。
【００９４】
Ｉピクチャ検出部２５は、変数Ｎを１だけインクリメントする（ステップＳ１２０）。
録画制御部１９は、ステップＳ１０４およびＳ１０５の処理を録画終了（ステップＳ１２１でＹＥＳ）まで繰返す。
【００９５】
ＥＣＭ検出部２２は、ステップＳ１０６およびＳ１０７の処理を録画終了（ステップＳ１２１でＹＥＳ）まで繰返す。
【００９６】
Ｉピクチャ検出部２５は、ステップＳ１０８〜Ｓ１２０の処理を録画終了（ステップＳ１２１でＹＥＳ）まで繰返す。
【００９７】
以上のように、第１の実施形態に係る番組録画装置によれば、暗号化された番組コンテンツを必要最低限だけ復号化してランダムアクセス再生のための位置情報を作成するので、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生が可能となる。
【００９８】
［第１の実施形態の変形例］
図２０および図２１は、第１の実施形態の変形例の番組録画装置の動作手順を表わすフローチャートである。
【００９９】
図２０および図２１を参照して、まず、録画制御部１９は、チューナ１２を所望のサービスのチャンネルに調整する。そして、録画制御部１９は、ＰＩＤ＝０のＴＳパケットを取得し、そのＴＳパケットに含まれるＰＡＴを解釈して、所望のサービス（番組）のＰＭＴが含まれるＴＳパケットのＰＩＤ（ＰＭＴ＿ＰＩＤとする）を特定する（ステップＳ４０１）。
【０１００】
次に、録画制御部１９は、ＰＭＴ＿ＰＩＤのＴＳパケットを取得し、そのＴＳパケットに含まれる所望のサービス（番組）のＰＭＴを解釈して、その番組の映像のＰＩＤ（Ｖ＿ＰＩＤとする）、音声のＰＩＤ（Ａ＿ＰＩＤ）およびＥＣＭのＰＩＤ（Ｅ＿ＰＩＤとする）などを特定する（ステップＳ４０２）。
【０１０１】
次に、録画制御部１９は、ＴＳカウンタ２０の値を０にセットする。また、Ｉピクチャ検出部２５は、変数Ｎを１にセットする（ステップＳ４０３）。
【０１０２】
録画制御部１９は、ステップＳ１０４およびＳ１０５の処理を行なう（ステップＳ４０４）。すなわち、チューナ１２で受信したＴＳパケットのＰＩＤが所望のサービスに含まれるパケットのＰＩＤ（Ｖ＿ＰＩＤ、Ａ＿ＰＩＤおよびＥ＿ＰＩＤなど）である場合には（ステップＳ１０４でＹＥＳ）、ＴＳカウンタ２０をインクリメントするともに、受信したＴＳパケット（１８８バイト）に４バイトのタイミング情報を付加して番組コンテンツ記憶部２１に書込む（ステップＳ１０５）。
【０１０３】
ＥＣＭ検出部２２は、チューナ１２で受信したＴＳパケットのＰＩＤがＥ＿ＰＩＤであって、そのバージョンが変化している場合に（ステップＳ４０５でＹＥＳ）、最初のＩピクチャがまだ検出されていないときには（ステップＳ４０６でＹＥＳ）、そのＴＳパケットのＴＳカウンタ２０の値をＥＣＭ位置ファイルに記録するとともに、ＥＣＭ保持メモリ２３に保持するＥＣＭを、最新のバージョンのＥＣＭ、１つ前のバージョンのＥＣＭおよび２つ前のバージョンのＥＣＭに更新する（ステップＳ４０７）。
【０１０４】
また、ＥＣＭ検出部２２は、チューナ１２で受信したＴＳパケットのＰＩＤがＥ＿ＰＩＤであって、そのバージョンが変化している場合に（ステップＳ４０５でＹＥＳ）、最初のＩピクチャすでに検出されているときには（ステップＳ４０６でＮＯ）、そのＴＳパケットのＴＳカウンタ２０の値をＥＣＭ位置ファイルに記録する（ステップＳ４０８）。
【０１０５】
Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」のときには（ステップＳ４０９でＹＥＳ）、最初のＩピクチャがまだ検出されていないときには（ステップＳ４１０でＹＥＳ）、ステップＳ１０９〜Ｓ１２０の処理を行う（ステップＳ４１１）。
【０１０６】
Ｉピクチャ検出部２５は、ステップＳ４１１の後、最初のＩピクチャが検出されたときには（ステップＳ４１２でＹＥＳ）、ピクチャ番号Ｐを１とする（ステップＳ４１３）。
【０１０７】
また、Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」のときには（ステップＳ４０９でＹＥＳ）、最初のＩピクチャが既に検出されているときには（ステップＳ４１０でＮＯ）、ピクチャ番号Ｐをインクリメントする（ステップＳ４１４）。
【０１０８】
Ｉピクチャ検出部２５は、ピクチャ番号Ｐを１５で除算した剰余が１の場合には（ステップＳ４１５でＹＥＳ）、チューナ１２で受信したＴＳパケットのＴＳカウンタ２０の値（Ｃ１）をＩピクチャ位置ファイル内のＮ番目のＩピクチャについての開始記録位置として記録する。
【０１０９】
また、Ｉピクチャ検出部２５は、録画開始からこのＴＳパケットを受信するまでの時間を、Ｉピクチャ位置ファイル内のＮ番目のＩピクチャについての開始時間として記録する（ステップＳ４１６）。
【０１１０】
次に、Ｉピクチャ検出部２５は、チューナ１２で受信したＴＳパケットのＰＩＤがＶ＿ＰＩＤであって、ＴＳヘッダ中のペイロードユニット開始インジケータが「１」になるまで待ち（ステップＳ４１７でＮＯ）、ペイロード開始ユニットインジケータが「１」になったときには、（ステップＳ４１７でＹＥＳ）、チューナ１２で受信したＴＳパケットのＴＳカウンタ２０の値より１だけ小さな値をＩピクチャ位置ファイル内のＮ番目のＩピクチャについての、終了記録位置として記録する（ステップＳ４１８）。
【０１１１】
Ｉピクチャ検出部２５は、変数Ｎを１だけインクリメントする（ステップＳ４１９）。
録画制御部１９は、ステップＳ４０４（ステップＳ１０４およびＳ１０５）の処理を録画終了（ステップＳ４２０でＹＥＳ）まで繰返す。
【０１１２】
ＥＣＭ検出部２２は、ステップＳ４０５〜Ｓ４０８の処理を録画終了（ステップＳ４２０でＹＥＳ）まで繰返す。
【０１１３】
Ｉピクチャ検出部２５は、ステップＳ４０９〜Ｓ４１９の処理を録画終了（ステップＳ４２０でＹＥＳ）まで繰返す。
【０１１４】
以上のように、第１の実施形態の変形例の番組録画装置によれば、第１の実施形態と同様に、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生を可能とすることができるともに、ペイロードユニット開始インジケータが「１」のＴＳパケットを受信するごとにピクチャタイプを判定しないので、録画のための処理量を少なくすることができる。
【０１１５】
［第２の実施形態］
第２の実施形態は、第１の実施形態の番組録画装置によって記録された番組コンテンツ、Ｉピクチャ位置ファイルおよびＥＣＭ位置ファイルに基づいて、番組コンテンツを早送り再生する番組再生装置に関する。
【０１１６】
（番組再生装置の構成）
図２２は、番組再生装置２の機能ブロック図である。
【０１１７】
図２２を参照して、番組再生装置２は、番組コンテンツ記憶部２１と、Ｉピクチャ位置ファイル記憶部２６と、ＥＣＭ位置ファイル記憶部２４と、再生制御部３１と、読出しカウンタ３２と、暗号復号部２７と、ＤＥＭＵＸ部１３と、オーディオデコーダ１４と、スピーカ１５と、ビデオデコーダ１６と、ディスプレイ１７と、データ処理部１８、録画情報ファイル記憶部３３とを備える。
【０１１８】
番組コンテンツ記憶部２１は、第１の実施形態の番組録画装置で生成された複数個の記録パケットからなる番組コンテンツを記憶する。
【０１１９】
Ｉピクチャ位置ファイル記憶部２６は、第１の実施形態の番組録画装置で生成されたＩピクチャ位置ファイルを記憶する。
【０１２０】
ＥＣＭ位置ファイル記憶部２４は、第１の実施形態の番組録画装置で生成されたＥＣＭ位置ファイルを記憶する。
【０１２１】
再生制御部３１は、Ｉピクチャ位置ファイル内の各Ｉピクチャについての開始記録位置と、終了記録位置と、ＥＣＭ位置ファイル内の記録位置に基づいて、Ｉピクチャを構成するＴＳパケットを番組コンテンツ記憶部２１から順次読み出して、読出したＴＳパケットの暗号の復号を行なう制御を行なう。
【０１２２】
読出しカウンタ３２（Ｐ）は、番組コンテンツ記憶部２１内の読出す記録パケットの位置を表わす。
【０１２３】
暗号復号部２７は、復号鍵でＴＳパケットに含まれるペイロードデータを復号する。
ＤＥＭＵＸ部１３は、設定された映像のＰＩＤを有するＴＳパケットをビデオデコーダ１６に出力し、設定された音声のＰＩＤを有するＴＳパケットをオーディオデコーダ１４に出力し、設定されたデータのＰＩＤを有するＴＳパケットをデータ処理部１８に出力する。
【０１２４】
オーディオデコーダ１４は、音声を含むＴＳパケットを復号して、音声データを生成する。
【０１２５】
スピーカ１５は、音声データを出力する。
ビデオデコーダ１６は、映像を含むＴＳパケットを復号して、映像データを生成する。
【０１２６】
ディスプレイ１７は、映像データを表示する。
データ処理部１８は、テーブルなどを含むＴＳパケットを受けて、各種のデータ処理を行なう。
【０１２７】
録画情報ファイル記憶部３３は、録画情報ファイルを記憶する。録画情報ファイルは、録画したチャンネルの日時、メモ、映像を含むＴＳパケットのＰＩＤ，音声を含むＴＳパケットのＰＩＤなどを含む。
【０１２８】
図２３は、映像が含まれるＴＳパケットと、映像が含まれるＴＳパケットのペイロードを暗号化したＥＣＭが含まれるＴＳパケットとの関係を表わす図である。
【０１２９】
図２３を参照して、映像が含まれるＴＳパケットを暗号化したＥＣＭが含まれるＴＳパケットの記録位置は、ＥＣＭ位置ファイル中の記録位置の中で、その映像が含まれるＴＳパケットの記録位置（ＴＳカウンタ２０の値）よりも小さい条件を満たす中で、２番目の大きな値である。
【０１３０】
たとえば、映像を含むＴＳパケットの記録位置が４５４の場合、ＥＣＭ位置ファイル中で４５４よりも小さい条件を満たす中で２番目に大きな値である３８５が、記録位置が４５４の映像を含むＴＳパケットを暗号化したＥＣＭを含むＴＳパケットの記録位置となる。
【０１３１】
（番組再生装置の早送り再生の動作）
図２４は、第２の実施形態の番組再生装置の早送り再生の動作手順を表わすフローチャートである。
【０１３２】
図２４を参照して、まず、再生制御部３１は、録画情報ファイルを参照して、再生するチャンネルのサービスに含まれる映像のＰＩＤ（Ｖ＿ＰＩＤ）および音声のＰＩＤ（Ａ＿ＰＩＤ）をＤＥＭＵＸ部１３に設定する。また、再生制御部３１は、Ｉピクチャ位置ファイル内の先頭のＩピクチャについての開始記録位置および終了記録位置とを読出す（ステップＳ２０１）。
【０１３３】
再生制御部３１は、読出した開始記録位置を読出カウンタ３２（Ｐ）に設定する（ステップＳ２０２）。
【０１３４】
次に、再生制御部３１は、番組コンテンツ記憶部２１から読出カウンタＰのパケットを読出す。すなわち、再生制御部３１は、番組コンテンツ記憶部２１内の番組コンテンツの先頭からＰ×１９２バイト目から１９２バイト分のパケットを読出す。さらに、再生制御部３１は、読出した１９２バイトのパケットのデータから先頭の４バイトのタイミング情報を除いた１８８バイトのＴＳパケットを抽出する（ステップＳ２０３）。
【０１３５】
再生制御部３１は、抽出したＴＳパケットのＴＳヘッダ中のトランスポートスクランブル制御フラグを参照して、抽出したＴＳパケットのペイロードが暗号されているか否か、暗号化されている場合には、暗号鍵の種別が奇数鍵か偶数鍵かを判断する。
【０１３６】
次に、再生制御部３１は、抽出したＴＳパケットのペイロードが暗号化されている場合には（ステップＳ２０４でＹＥＳ）、ＥＣＭ位置ファイルを参照して、抽出したＴＳパケットのペイロードを暗号化したＥＣＭの位置を特定する。すなわち、再生制御部３１は、ＥＣＭ位置ファイル内のＴＳパケットのカウンタの値のうち、読出カウンタＰよりも小さいカウンタの値の中の２番目に大きなカウンタの値（Ｓとする）を特定する（ステップＳ２０５）。
【０１３７】
次に、再生制御部３１は、番組コンテンツ記憶部２１から位置を特定したＥＣＭのパケットを読出す。すなわち、再生制御部３１は、番組コンテンツ記憶部２１内の番組コンテンツの先頭からＳ番目の記録パケットを読出し、その記録パケットに含まれるＴＳパケットのペイロード部分からＥＣＭを抽出する。ペイロード部分からのＥＣＭの抽出に際して必要となるＥＣＭの長さは、ＥＣＭのセクションヘッダに記述されているＥＣＭのサイズによって判断する（ステップＳ２０６）。
【０１３８】
再生制御部３１は、抽出したＥＣＭをＣＡＳカードに入力し、ＣＡＳカードから出力される偶数のスクランブル鍵および奇数のスクランブル鍵のうち、ステップＳ２０４で判断した種別の方を復号鍵として抽出する。次に、再生制御部３１は、暗号復号部２７を指示して、抽出された復号鍵を用いて、ＴＳパケットのペイロードデータを復号させる（ステップＳ２０７）。
【０１３９】
再生制御部３１は、ステップＳ２０４でＮＯの場合およびステップＳ２０７の後、ペイロードが復号されたＴＳパケットをＤＥＭＵＸ部１３に送る。ＤＥＭＵＸ部１３からは、ペイロードが復号されたＴＳパケットが映像デコーダに出力される（ステップＳ２０８）。
【０１４０】
再生制御部３１は、読出カウンタＰを１だけインクリメントする（ステップＳ２０９）。
【０１４１】
次に、再生制御部３１は、読出カウンタＰの値が終了記録位置を超えるまで（ステップＳ２１０でＹＥＳ）、ステップＳ２０３〜Ｓ２１０の処理が繰返される。
【０１４２】
映像デコーダは、順次送られる映像ＴＳパケットを復号して、それらを合成してＩピクチャの画像データを生成してディスプレイに表示する（ステップＳ２１１）。
【０１４３】
Ｉピクチャ位置ファイル内のすべてのＩピクチャについて処理が終了するまで（ステップＳ２１２でＹＥＳ）、再生制御部３１は、Ｉピクチャ位置ファイル内の次のＩピクチャについての開始記録位置と、終了記録位置とを読出し、ステップＳ２０２〜Ｓ２１２の処理が繰返される。
【０１４４】
以上のように、第２の実施形態の番組再生装置によれば、第１の実施形態で生成されたランダムアクセス再生のための位置情報を用いて番組コンテンツの早送り再生するので、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生が可能となる。
【０１４５】
［第３の実施形態］
第３の実施形態は、第１の実施形態の番組録画装置によって記録された番組コンテンツ、Ｉピクチャ位置ファイルおよびＥＣＭ位置ファイルに基づいて、番組コンテンツを時間指定ジャンプする番組再生装置に関する。
【０１４６】
（構成）
第３の実施形態の番組再生装置の構成要素と、第２の実施形態の番組再生装置の構成要素と相違する点は、再生制御部３１である。以下、再生制御部３１について説明する。
【０１４７】
再生制御部３１は、Ｉピクチャ位置ファイル内のＩピクチャについての開始記録位置と、開始時間と、ＥＣＭ位置ファイル内の記録位置に基づいて、指定された時間に近いＩピクチャのＴＳパケットから順次番組コンテンツ記憶部２１から順次読み出して、読出したＴＳパケットの暗号の復号を行なう制御を行なう。
【０１４８】
（番組再生装置の時間指定ジャンプの動作）
図２５は、第３の実施形態の番組再生装置の時間指定ジャンプの動作手順を表わすフローチャートである。
【０１４９】
図２５を参照して、まず、ユーザが再生するチャンネルを選択すると、再生制御部３１は、録画情報ファイルを参照して、再生するチャンネルのサービスに含まれる映像のＰＩＤ（Ｖ＿ＰＩＤ）および音声のＰＩＤ（Ａ＿ＰＩＤ）をＤＥＭＵＸ部１３に設定し、ユーザが録画開始からの時間を指定すると、再生制御部３１は、Ｉピクチャ位置ファイルの各Ｉピクチャについての開始時間のうち、指定された時間に最も近い開始時間を特定し、その開始時間のＩピクチャについての開始記録位置を読出す（ステップＳ３０１）。
【０１５０】
再生制御部３１は、読出した開始記録位置を読出カウンタＰに設定する（ステップＳ３０２）。
【０１５１】
次に、再生制御部３１は、番組コンテンツ記憶部２１から読出カウンタＰの記録パケットを読出す。すなわち、再生制御部３１は、番組コンテンツ記憶部２１内の番組コンテンツの先頭からＰ番目の記録パケット（１９２バイト）を読出す。さらに、再生制御部３１は、読出した記録パケットのデータ内の先頭の４バイトのタイミング情報を参照しながら、適切なタイミングで１８８バイトのＴＳパケットを出力する（ステップＳ３０３）。
【０１５２】
再生制御部３１は、抽出したＴＳパケットのＴＳヘッダ中のトランスポートスクランブル制御フラグを参照して、抽出したＴＳパケットのペイロードが暗号されているか否か、暗号化されている場合には、暗号鍵の種別が奇数鍵か偶数鍵かを判断する。
【０１５３】
次に、再生制御部３１は、抽出したＴＳパケットのペイロードが暗号化されている場合には（ステップＳ３０４でＹＥＳ）、ＥＣＭ位置ファイルを参照して、抽出したＴＳパケットのペイロードを暗号化したＥＣＭを特定する。すなわち、再生制御部３１は、ＥＣＭ位置ファイル内のＴＳパケットのカウンタの値のうち、読出カウンタＰよりも小さいカウンタの値の中の２番目に大きなカウンタの値（Ｓとする）を特定する（ステップＳ３０５）。
【０１５４】
次に、再生制御部３１は、番組コンテンツ記憶部２１から位置を特定したＥＣＭのパケットを読出す。すなわち、再生制御部３１は、番組コンテンツ記憶部２１内の番組コンテンツの先頭からＳ番目の記録パケットを読出し、その記録パケットに含まれるＴＳパケットのペイロード部分からＥＣＭを抽出する。ペイロード部分からのＥＣＭの抽出に際して必要となるＥＣＭの長さは、ＥＣＭのセクションヘッダに記述されているＥＣＭのサイズによって判断する（ステップＳ３０６）。
【０１５５】
再生制御部３１は、抽出したＥＣＭをＣＡＳカードに入力し、ＣＡＳカードから出力される偶数のスクランブル鍵および奇数のスクランブル鍵のうち、ステップＳ３０４で判断した種別の方を復号鍵として抽出する。次に、再生制御部３１は、暗号復号部２７を指示して、抽出された復号鍵を用いて、ＴＳパケットのペイロードデータを復号させる（ステップＳ３０７）。
【０１５６】
次に、再生制御部３１は、ステップＳ３０７によってペイロードが復号されたＴＳパケットおよびペイロードが暗号化されていないＴＳパケット（ステップＳ３０４でＮＯの場合）をＤＥＭＵＸ部１３に送る。ＤＥＭＵＸ部１３からは、映像ＴＳパケットが映像デコーダに出力され、音声ＴＳパケットが音声デコーダに出力され、その他のＴＳパケットがデータ処理部１８に出力される。映像デコーダは、順次送られる映像ＴＳパケットを復号して、それらを合成して各ピクチャの画像データを生成してディスプレイに表示する。音声デコーダは、順次送られる音声ＴＳパケットを復号して、それらを合成して音声データを生成してスピーカ１５に出力する（ステップＳ３０８）。
【０１５７】
次に、再生制御部３１は、読出カウンタＰを１だけインクリメントし（ステップＳ３０９）、番組コンテンツ記憶部２１内のすべてのパケットについて処理が終了するまで（ステップＳ３１０でＹＥＳ）、ステップＳ３０３〜Ｓ３１０の処理が繰返される。
【０１５８】
以上のように、第３の実施形態の番組再生装置によれば、第１の実施形態で生成されたランダムアクセス再生のための位置情報を用いて番組コンテンツの時間指定ジャンプをするので、外部からの不正なアクセスに強く、かつ簡易な構成でランダムアクセス再生が可能となる。
【０１５９】
（変形例）
本発明は、上記実施の形態に限定されるものではなく、たとえば、以下の変形例も包含する。
【０１６０】
（１）  Ｉピクチャの周期
本発明の第１の実施形態の変形例では、Ｉピクチャは１５枚ごとに配置される、すなわち１個のＧＯＰが１５のピクチャで構成されるものとして説明したが、１５枚ごとに限定するものではなく、任意のｎ（ｎは自然数）枚ごとに配置されるものであってもよい。
【０１６１】
（２）  早送り再生の速度
本発明の第２の実施形態では、１５倍速の早送り再生の例を説明したが、これに限定するものではない。たとえば、１５×ｎ（ｎは自然数）倍速または１５×（１／ｎ）（ｎは自然数）の早送り再生が可能である。１５×ｎ倍速の早送り再生の場合には、Ｉピクチャファイル内のＩピクチャの開始記録時間および終了記録時間をＮ個ごとに読出すものとすればよい。１５×（１／ｎ）の早送り再生の場合には、１５倍速において同じＩピクチャをｎ回ずつ提示すればよい。これによって、毎秒３０フレームを毎秒３０×（１／ｎ）フレームにすることができる。
【０１６２】
また、Ｉピクチャを逆順に読出すことによって、早戻しをすることも可能である。
（３）  ピクチャタイプの判定
本発明の第１の実施形態の変形例では、最初のＩピクチャを検出してからは、ペイロードユニット開始インジケータが「１」のＴＳパケットを受信した回数をカウントしさえすれば、ピクチャタイプの判定を要することなく、Ｉピクチャの開始記録位置および終了記録位置を知ることができるものとして説明した。しかし、Ｉピクチャの周期が１５から別の値に変化することもある。これに対応するために、以下の方法が考えられる。
【０１６３】
すなわち、最初のＩピクチャを検出してからは、ペイロードユニット開始インジケータが「１」のＴＳパケットを受信した回数を１５で除算した剰余が「１」のときに、ピクチャタイプの判定処理（ステップＳ１０９〜Ｓ１２０の処理）を行なって、Ｉピクチャであるかどうかを確認する。もし、Ｉピクチャでない場合には、ペイロードユニット開始インジケータが「１」のＴＳパケットを受信するごとに、ピクチャタイプの判定処理を行なうように処理を切替える。
【０１６４】
（４）  ＥＣＭが２個のＴＳパケットに分割される場合
本発明の実施形態では、１個のＴＳパケットのペイロード部分に１個のＥＣＭが収まるものとして説明したが、これに限定するものではない。１個のＥＣＭが、複数個のＴＳパケットのペイロードに分割されるものであってもよい。
【０１６５】
（５）  ピクチャタイプの判定
本発明の第１の実施形態では、（Ｘバイト＋４５ビット）≦２００バイトという条件が成立つことを仮定して、ピクチャタイプの判定のためにＰＥＳパケットの先頭から２００バイトを保持したが、これに限定するものではない。（Ｘバイト＋４５ビット）≦Ｒバイトが成立つのであれば、ピクチャタイプの判定のためにＰＥＳパケットの先頭からＲバイトを保持するものとしてもよい。
【０１６６】
また、仮に、（Ｘバイト＋４５ビット）≦２００バイトという条件が成立せずに、２００バイトを保持しても、ピクチャタイプが判定できない場合には、番組コンテンツ記憶部２１に記録した記録パケットを読み出してピクチャタイプを判定するようにしてもよい。
【０１６７】
（６）  時間指定
本発明の第３の実施形態では、時間指定ジャンプにおいて、Ｉピクチャ位置ファイルの各Ｉピクチャについての開始時間のうち、指定された時間に最も近い開始時間を特定し、その開始時間のＩピクチャについての開始記録位置を読出すものとしたが、これに限定するものではない。たとえば、Ｉピクチャ位置ファイルの各Ｉピクチャについての開始時間のうち、指定された時間を超えない条件で、最も近い開始時間を特定し、その開始時間のＩピクチャについての開始記録位置を読出すものとしてもよい。
【０１６８】
（７）  ＥＣＭ
サーバー型放送では、ＥＣＭが２種類あるので、録画時に部分的な暗号の復号に使用するＥＣＭ（ＥＣＭ−Ｋｗ）と、再生時に使用するＥＣＭ（ＥＣＭ−Ｋｃ）は異なる。ＥＣＭ検出部２２は、これらをＰＩＤで区別できるので、録画時にＥＣＭ検出２２は、これら２種類を区別しながら処理し、ＥＣＭ保持メモリ２３にはＥＣＭ−Ｋｗを保持し、ＥＣＭ位置ファイル記憶部２４にはＥＣＭ−Ｋｃを記憶することによって、このような方式にも対応することができる。
【０１６９】
（８）  ＥＣＭの記憶
本発明の第１〜第３の実施形態では、ＥＣＭ位置ファイル記憶部２４ではＥＣＭの位置だけを記憶しておいたが、さらにＥＣＭ本体を記憶しておくようなものとしてもよい。さらに、ＥＣＭ本体を録画時にＣＡＳカードに入力してスクランブル鍵を得て、スクランブル鍵自体を記憶しておくようなものとしてもよい。
【０１７０】
（９）  第１の実施形態のＤＥＭＵＸ機能
本発明の第１の実施形態およびその変形例では、録画制御部がＤＥＭＵＸの機能を含むものとしたが、これに限定するものではなく、録画制御部とＤＥＭＵＸ部とに分けるものとしてもよい。
【０１７１】
（１０）  特殊再生に必要なピクチャ
本発明の実施形態では、早送り再生などの特殊再生に必要なピクチャがＩピクチャの場合を例にしたため、Ｉピクチャの先頭位置を記録したが、これに限定するものではない。たとえば、特殊再生に必要なピクチャがＩピクチャとＰピクチャのときには、ＩピクチャとＰピクチャの先頭位置を記録するものとすればよい。
【０１７２】
（１１）  記憶部の構成
本発明の実施形態の番組録画装置は、番組コンテンツ記憶部２１と、Ｉピクチャ位置ファイル記憶部２６と、ＥＣＭ位置ファイル記憶部２４とを備え、番組再生装置は、番組コンテンツ記憶部２１と、Ｉピクチャ位置ファイル記憶部２６と、ＥＣＭ位置ファイル記憶部２４と、録画情報ファイル記憶部３３とを備えるが、各記憶部の物理的な構成についてはどのようなものであってもよい。
【０１７３】
すなわち、各記憶部がそれぞれ別個の記憶装置（たとえば、ハードディスクまたはフラッシュメモリなど）で構成されていてもよく、全記憶部が１個の記憶装置で構成されていてもよく、２個または３個の記憶部が１個の記憶装置で構成されているものであってもよい。
【０１７４】
（１２）  ＥＣＭの位置の記録
本発明の実施形態では、ピクチャのデータを暗号化した暗号化鍵を含む暗号化情報、すなわちＥＣＭがストリームに含まれており、このＥＣＭの位置を記録したが、ストリームに暗号化情報が含まれず、予め定められた暗号鍵でピクチャのデータが暗号化され、復号鍵を番組録画装置が所有している場合には、暗号化情報の位置を記録する必要はない。
【０１７５】
（１３）  ＥＣＭの位置の記録
本発明の実施形態では、トランスポートストリームに含まれる指定された番組コンテンツに属するすべてのＥＣＭの位置をＥＣＭ位置ファイルに記録したが、これに限定するものではない。
【０１７６】
受信機は、放送局から受信した番組コンテンツをそのままリアルタイムに再生するとき、あるいは録画してある番組コンテンツを通常再生するときには、ピクチャのデータを暗号化した情報が含まれるＥＣＭの位置を所定の基準（公知の方法）によって検出することができる。
【０１７７】
本発明の実施形態のように、録画してある番組コンテンツを特殊再生するときには、番組コンテンツに属するＴＳパケットをとびとびに読出さすため、リアルタイム再生および通常再生のときのようにはいかないが、不連続となるところ、すなわちＩピクチャのデータの先頭を暗号化した情報が含まれるＥＣＭの位置さえ検出できれば、それ以降の部分を暗号化した情報が含まれるＥＣＭの位置は所定の基準によって検出することができる。
【０１７８】
したがって、Ｉピクチャの先頭部分を含むＴＳパケットのペイロードを暗号化したＥＣＭの位置のみをＥＣＭ位置ファイルに記録するものとしてもよい。
【０１７９】
（１４）  ＥＣＭ位置ファイルおよびＩピクチャ位置ファイル内の情報の相対指定
本発明の実施形態では、ＥＣＭが含まれるＴＳパケットのＴＳカウンタの値をＥＣＭ位置ファイルに記憶し、Ｉピクチャの先頭が含まれるＴＳパケットのＴＳカウンタの値をＩピクチャファイルに記憶した。そして、番組コンテンツの先頭部分を含むＴＳパケットのＴＳカウンタの値が０に設定される。したがって、ＥＣＭ位置ファイルおよびＩピクチャ位置ファイル内の記録位置の情報は、番組コンテンツの先頭を起点とした、絶対指定となる。しかしながら、このような絶対指定によるものではなく、相対指定によるものであってもよい。たとえば、Ｉピクチャ位置ファイル内の記録位置の情報は、１個前のＩピクチャの先頭部分を起点としたものであってもよいし、ＥＣＭ位置ファイル内の記録位置の情報は、１個前のＥＣＭの位置を起点としたものであってもよい。
【０１８０】
また、本発明の実施形態では、Ｉピクチャ位置ファイル内の開始時間を録画開始からＩピクチャの先頭を含むＴＳパケットを受信するまでの時間、つまり録画開始時刻を起点とした絶対時間としたが、相対時間としてもよい。たとえば、１個前のＩピクチャの先頭を含むＴＳパケットを受信した時刻を起点としてもよい。
【０１８１】
（１５）  ピクチャのデータの先頭部分の特定
本発明の実施形態では、トランスポートストリームでは、ペイロードユニット開始インジケータが含まれるＴＳパケットにピクチャのデータの先頭部分が含まれるという特徴を利用して、ペイロードユニット開始インジケータが含まれるＴＳパケットを検出することによって、ピクチャのデータの先頭部分の位置を検出したが、トランスポートストリームで番組コンテンツが送信されない場合には、その他の方法によって、ピクチャのデータの先頭の位置を検出することが必要となる。
【０１８２】
一例として、番組録画装置が、放送局からストリーム内のピクチャのデータの先頭部分が含まれる位置を表わす情報（たとえば、ストリームの先頭からのバイト数で指定されたもの）を受信して、この情報に基づいて、ピクチャのデータの先頭部分の位置を検出する方法が考えられる。
【０１８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８４】
【図１】ＴＳパケットを説明するための図である。
【図２】ＴＳヘッダの構成を表わす図である。
【図３】トランスポートスクランブル制御フラグと、スクランブル制御との対応関係を表わす図である。
【図４】ＰＡＴの構成を表わす図である。
【図５】ＰＭＴの構成を表わす図である。
【図６】ＥＣＭのＰＩＤを記述するときのＰＭＴ中のディスクプリタの構成を表わす図である。
【図７】本発明の実施形態の説明で用いるストリームタイプとＰＩＤとの対応を表わす図である。
【図８】ピクチャの構成を説明するための図である。
【図９】ＰＥＳヘッダの構成を表わす図である。
【図１０】ピクチャヘッダの構成を表わす図である。
【図１１】ピクチャタイプと、Ｉ、Ｐ、Ｂピクチャとの対応を表わす図である。
【図１２】ＥＣＭの構成を表わす図である。
【図１３】番組録画装置の機能ブロック図である。
【図１４】トランスポートストリームと番組コンテンツとの関係を表わす図である。
【図１５】ＥＣＭ位置情報ファイル内の記録位置を説明するための図である。
【図１６】Ｉピクチャ位置情報ファイル内の開始記録位置、開始時間および終了記録位置を説明するための図である。
【図１７】ＴＳパケットと、そのＴＳパケットのペイロードを暗号化するのに用いられるＥＣＭとの関係を説明するための図である。
【図１８】第１の実施形態の番組録画装置の動作手順を表わすフローチャートである。
【図１９】第１の実施形態の番組録画装置の動作手順を表わすフローチャートである。
【図２０】第１の実施形態の変形例の番組録画装置の動作手順を表わすフローチャートである。
【図２１】第１の実施形態の変形例の番組録画装置の動作手順を表わすフローチャートである。
【図２２】番組再生装置の機能ブロック図である。
【図２３】映像が含まれるＴＳパケットと、映像が含まれるＴＳパケットのペイロードを暗号化したＥＣＭが含まれるＴＳパケットとの関係を表わす図である。
【図２４】第２の実施形態の番組再生装置の早送り再生の動作手順を表わすフローチャートである。
【図２５】第３の実施形態の番組再生装置の時間指定ジャンプの動作手順を表わすフローチャートである。
【符号の説明】
【０１８５】
１  番組録画装置、２  番組再生装置、１１  アンテナ、１２  チューナ、１３  ＤＥＭＵＸ部、１４  オーディオデコーダ、１５  スピーカ、１６  ビデオデコーダ、１７  ディスプレイ、１８  データ処理部、１９  録画制御部、２０  ＴＳカウンタ、２１  番組コンテンツ記憶部、２２  ＥＣＭ検出部、２３  ＥＣＭ保持メモリ、２４  ＥＣＭ位置ファイル記憶部、２５  Ｉピクチャ検出部、２６  Ｉピクチャ位置ファイル記憶部、２７  暗号復号部、３３  録画情報ファイル記憶部。
【図１】
2006333327.tif 000003
【図２】
2006333327.tif 000004
【図３】
2006333327.tif 000005
【図４】
2006333327.tif 000006
【図５】
2006333327.tif 000007
【図６】
2006333327.tif 000008
【図７】
2006333327.tif 000009
【図８】
2006333327.tif 000010
【図９】
2006333327.tif 000011
【図１０】
2006333327.tif 000012
【図１１】
2006333327.tif 000013
【図１２】
2006333327.tif 000014
【図１３】
2006333327.tif 000015
【図１４】
2006333327.tif 000016
【図１５】
2006333327.tif 000017
【図１６】
2006333327.tif 000018
【図１７】
2006333327.tif 000019
【図１８】
2006333327.tif 000020
【図１９】
2006333327.tif 000021
【図２０】
2006333327.tif 000022
【図２１】
2006333327.tif 000023
【図２２】
2006333327.tif 000024
【図２３】
2006333327.tif 000025
【図２４】
2006333327.tif 000026
【図２５】
2006333327.tif 000027