(57)【要約】ハードディスクから成る蓄積装置は、検索テーブル（５０）を格納する。検索テーブル（５０）は、索引オブジェクト（５１）と、開始タイムスタンプ（５２）と、終了タイムスタンプ（５３）と、索引オブジェクト（５１）に対応付けられた復号開始ポイント（５４）と、索引オブジェクト（５１）に対応付けられたＧＯＰ位置オフセット（５５）とを含む。復号開始ポイント（５４）は、オブジェクト（（ｍ），（ｍ＋１））に同期して放送された映像音声データを含むブロック（ＢＬＫｍ，ＢＬＫｍ＋４）の復号開始位置を示し、ＧＯＰ位置オフセット（５５）は、復号開始ポイント（ｍ，ｍ＋４）と、ＧＯＰのランダムアクセスポイント（ｎ，ｎ＋２）とのずれ量を示す。
2003030533.tif 000002
【特許請求の範囲】
【請求項１】
番組を構成する所定の符号化単位に符号化された映像音声データ（３０）を記録するランダムアクセス可能な記録媒体（１７）であって、
前記符号化された映像音声データ（３０）を暗号化した複数のブロック（ＢＬＫｍ〜ＢＬＫｍ＋４）から成る暗号化データ（３０，６０）と、
前記番組と関連付けられ、かつ、データ放送サービスとして放送された複数のオブジェクト（６３；（ｍ），（ｍ＋１））と、
前記複数のオブジェクト（６３；（ｍ），（ｍ＋１））に対応して設けられ、各オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データを暗号化して成るブロックに含まれる暗号化データの復号を開始する復号開始位置を示す複数の復号開始位置情報（ｍ，ｍ＋４）と、
前記複数の復号開始位置情報（ｍ，ｍ＋４）に対応して設けられ、１つのブロックに含まれる暗号化データの前記復号開始位置と、前記１つのブロックに含まれる暗号化データを復号して得られた映像音声データの一部と同じ映像音声データが含まれる前記符号化単位のランダムアクセス位置（ｎ，ｎ＋２）とのずれ量を示す複数のオフセット情報（ａ，ｂ）とを含み、
前記ランダムアクセス位置（ｎ，ｎ＋２）は、前記１つのブロックの前記復号開始位置と前記暗号化データの復号を終了する復号終了位置との間に存在する、記録媒体。
【請求項２】
前記暗号化データを復号するための復号鍵（６２）をさらに含む、請求の範囲第１項に記載の記録媒体。
【請求項３】
前記複数のオブジェクト（６３；（ｍ），（ｍ＋１））に対応して設けられ、前記各オブジェクトの開始タイミング（Ｔ，Ｔ＋１．０）に同期した符号化単位の先頭に位置する映像音声データを外部出力装置へ出力するタイミングを示す複数のタイムスタンプをさらに含む、請求の範囲第１項または請求の範囲第２項に記載の記録媒体。
【請求項４】
番組を構成する所定の符号化単位に符号化された映像音声データ（３０）と前記番組に関連するデータ放送サービスとして放送されたオブジェクト（（ｍ），（ｍ＋１））とを受信して記録媒体（１７）に記録および再生する記録再生装置（１００）であって、
前記映像音声データ（３０）および前記オブジェクト（（ｍ），（ｍ＋１））を受信する手段（１，２）と、
前記受信された映像音声データ（３０）を所定の方式に暗号化して複数のブロック（ＢＬＫｍ〜ＢＬＫｍ＋４）から成る暗号化データ（４０）を生成する暗号化手段（２０２）と、
前記暗号化データ（４０）と、前記オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を前記オブジェクト（（ｍ），（ｍ＋１））に基づいて検索するための検索テーブル（５０）と、前記暗号化データ（４０）を復号するための復号鍵とを前記記録媒体（１７）に記録する手段（２０３）と、
前記映像音声データ（３０）の再生指示を受けると、前記検索テーブル（５０）に従って、前記暗号化データ（４０）を前記復号鍵によって復号し、その復号した映像音声データを前記符号化単位ごとに映像データと音声データとに分離して再生する手段（６〜１３）とを備え、
前記検索テーブル（５０）は、複数の前記オブジェクト（６３；（ｍ），（ｍ＋１））と、前記複数のオブジェクト（（ｍ），（ｍ＋１））に対応して設けられた複数の復号開始位置情報（ｍ，ｍ＋４）と、前記複数の復号開始位置情報（ｍ，ｍ＋４）に対応して設けられた複数のオフセット情報（ａ，ｂ）とから成り、
前記復号開始位置情報（ｍ，ｍ＋４）は、各オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を暗号化して成る１つのブロックに含まれる暗号化データ（４０）の復号を開始する復号開始位置を示し、
前記オフセット情報（ａ，ｂ）は、前記１つのブロックに含まれる暗号化データの復号開始位置と、前記１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる前記符号化単位のランダムアクセス位置（ｎ，ｎ＋２）とのずれ量を示し、
前記ランダムアクセス位置（ｎ，ｎ＋２）は、前記１つのブロックの前記復号開始位置と前記暗号化データの復号を終了する復号終了位置との間に存在し、
前記再生手段（６〜１３）は、前記オフセット情報（ａ，ｂ）によって指定されたずれ量に相当する映像音声データを前記復号した映像音声データから削除することにより前記符号化単位ごとに再生する、記録再生装置。
【請求項５】
前記受信した映像音声データ（３０）およびオブジェクト（（ｍ），（ｍ＋１））と、前記暗号化データ（４０）とに基づいて、前記検索テーブル（５０）を作成する手段（２０４）をさらに備える、請求の範囲第４項に記載の記録再生装置。
【請求項６】
前記映像音声データ（３０）を暗号化するための暗号鍵と、前記復号鍵とを生成する鍵生成手段（２０１）をさらに備える、請求の範囲第４項に記載の記録再生装置。
【請求項７】
前記受信した映像音声データ（３０）およびオブジェクト（（ｍ），（ｍ＋１））と、前記暗号化データ（４０）とに基づいて、前記検索テーブル（５０）を作成する手段（２０４）をさらに備える、請求の範囲第６項に記載の記録再生装置。
【請求項８】
番組を構成する所定の符号化単位に符号化された映像音声データ（３０）を所定の方式に暗号化した複数のブロック（ＢＬＫｍ〜ＢＬＫｍ＋４）から成る暗号化データ（４０）と、前記番組に関連するデータ放送サービスとして放送されたオブジェクト（（ｍ），（ｍ＋１））とを受信して記録媒体（１７）に記録および再生する記録再生装置（１００Ａ）であって、
前記暗号化データ（４０）と、前記暗号化データ（４０）を復号するための復号鍵と、前記オブジェクト（（ｍ），（ｍ＋１））とを受信する手段（１，２）と、
前記暗号化データ（４０）と、前記オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を前記オブジェクト（（ｍ），（ｍ＋１））に基づいて検索するための検索テーブル（５０，５０Ａ）と、前記復号鍵とを前記記録媒体（１７）に記録する手段（２０３）と、
前記映像音声データ（３０）の再生指示を受けると、前記検索テーブル（５０，５０Ａ）に従って、前記暗号化データ（４０）を前記復号鍵によって復号し、その復号した映像音声データを前記符号化単位ごとに映像データと音声データとに分離して再生する手段（６〜１３）とを備え、
前記検索テーブル（５０，５０Ａ）は、複数の前記オブジェクト（６３；（ｍ），（ｍ＋１））と、前記複数のオブジェクト（６３；（ｍ），（ｍ＋１））に対応して設けられた複数の復号開始位置情報（ｍ，ｍ＋４）と、前記複数の復号開始位置情報（ｍ，ｍ＋４）に対応して設けられた複数のオフセット情報（ａ，ｂ）とから成り、
前記復号開始位置情報（ｍ，ｍ＋４）は、各オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、
前記オフセット情報（ａ，ｂ）は、前記１つのブロックに含まれる暗号化データ（４０）の復号開始位置と、前記１つのブロックに含まれる暗号化データ（４０）を復号した映像音声データの一部と同じ映像音声データが含まれる前記符号化単位のランダムアクセス位置（ｎ，ｎ＋２）とのずれ量を示し、
前記ランダムアクセス位置（ｎ，ｎ＋２）は、前記１つのブロックの前記復号開始位置と前記暗号化データの復号を終了する復号終了位置との間に存在し、
前記再生手段（６〜１３）は、前記オフセット情報（ａ，ｂ）によって指定されたずれ量に相当する映像音声データを前記復号した映像音声データから削除することにより前記符号化単位ごとに再生する、記録再生装置。
【請求項９】
前記暗号化データ（４０）を前記復号鍵によって復号し、その復号した映像音声データと前記オブジェクト（（ｍ），（ｍ＋１））とに基づいて前記検索テーブル（５０，５０Ａ）を作成する手段（２０６）をさらに備える、請求の範囲第８項に記載の記録再生装置。
【請求項１０】
番組を構成する所定の符号化単位に符号化された映像音声データ（３０）を所定の方式に暗号化した複数のブロック（ＢＬＫｍ〜ＢＬＫｍ＋４）から成る暗号化データ（４０）と、前記番組に関連するデータ放送サービスとして放送されるオブジェクト（（ｍ），（ｍ＋１））とを受信して記録媒体（１７）に記録および再生する記録再生装置（１００Ｂ）であって、
前記暗号化データ（４０）と、前記暗号化データ（４０）を復号するための復号鍵と、前記オブジェクト（（ｍ），（ｍ＋１））と、前記オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を前記オブジェクト（（ｍ），（ｍ＋１））に基づいて検索するための検索テーブル（５０，５０Ａ）とを受信する手段と、
前記暗号化データ（４０）と、前記検索テーブル（５０，５０Ａ）と、前記復号鍵とを前記記録媒体（１７）に記録する手段（２０３）と、
前記映像音声データ（３０）の再生指示を受けると、前記検索テーブル（５０，５０Ａ）に従って、前記暗号化データ（４０）を前記復号鍵によって復号し、その復号した映像音声データを前記符号化単位ごとに映像データと音声データとに分離して再生する手段（６〜１３）とを備え、
前記検索テーブル（５０，５０Ａ）は、複数の前記オブジェクト（６３；（ｍ），（ｍ＋１））と、前記複数のオブジェクト（６３；（ｍ），（ｍ＋１））に対応して設けられた複数の復号開始位置情報（ｍ，ｍ＋４）と、前記複数の復号開始位置情報（ｍ，ｍ＋４）に対応して設けられた複数のオフセット情報（ａ，ｂ）とから成り、
前記復号開始位置情報（ｍ，ｍ＋４）は、各オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、
前記オフセット情報（ａ，ｂ）は、前記１つのブロックに含まれる暗号化データの復号開始位置と、前記１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる前記符号化単位のランダムアクセス位置（ｎ，ｎ＋２）とのずれ量を示し、
前記ランダムアクセス位置（ｎ，ｎ＋２）は、前記１つのブロックの前記復号開始位置と前記暗号化データの復号を終了する復号終了位置との間に存在し、
前記再生手段（６〜１３）は、前記オフセット情報（ａ，ｂ）によって指定されたずれ量に相当する映像音声データを前記復号した映像音声データから削除することにより前記符号化単位ごとに再生する、記録再生装置。
【請求項１１】
前記再生手段（６〜１３）は、
前記暗号化データ（４０）を前記復号鍵によって復号する復号回路（１５１）と、
前記復号回路（１５１）によって復号された映像音声データから、前記オフセット情報（ａ，ｂ）により指定されたずれ量に相当する映像音声データを削除するフィルタ（１５５）と、
前記フィルタ（１５５）から出力された映像音声データを前記映像データと前記音声データとに分離するデマルチプレクサ（１５６）と、
前記映像データを外部出力用に処理する映像処理回路（７）と、
前記音声データを外部出力用に処理する音声処理回路（１１）とを含む、請求の範囲第４項から請求の範囲第１０項のいずれか１項に記載の記録再生装置。
【請求項１２】
番組を構成する所定の符号化単位に符号化された映像音声データ（３０）を所定の方式に暗号化した複数のブロック（ＢＬＫｍ〜ＢＬＫｍ＋４）から成る暗号化データ（４０）が記録された記録媒体（１７）から前記暗号化データ（４０）を復号および再生する再生装置（１００，１００Ａ，１００Ｂ）であって、
前記記録媒体（１７）は、
前記暗号化データ（４０）と、
前記暗号化データ（４０）を復号するための復号鍵と、
前記番組に関連するデータ放送サービスとして放送されたオブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を前記オブジェクト（（ｍ），（ｍ＋１））に基づいて検索するための検索テーブル（５０，５０Ａ）とを含み、
前記検索テーブル（５０，５０Ａ）は、複数の前記オブジェクト（６３；（ｍ），（ｍ＋１））と、前記複数のオブジェクト（６３；（ｍ），（ｍ＋１））に対応して設けられた複数の復号開始位置情報（ｍ，ｍ＋４）と、前記複数の復号開始位置情報（ｍ，ｍ＋４）に対応して設けられた複数のオフセット情報（ａ，ｂ）とから成り、
前記復号開始位置情報（ｍ，ｍ＋４）は、各オブジェクト（（ｍ），（ｍ＋１））に同期して放送される映像音声データ（３０）を暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、
前記オフセット情報（ａ，ｂ）は、前記１つのブロックに含まれる暗号化データの復号開始位置と、前記１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる前記符号化単位のランダムアクセス位置（ｎ，ｎ＋２）とのずれ量を示し、
前記ランダムアクセス位置（ｎ，ｎ＋２）は、前記１つのブロックの前記復号開始位置と前記暗号化データの復号を終了する復号終了位置との間に存在し、
前記再生装置（１００，１００Ａ，１００Ｂ）は、
前記暗号化データ（４０）を前記復号鍵によって復号する復号回路（１５１）と、
前記復号回路（１５１）によって復号された映像音声データから、前記オフセット情報（ａ，ｂ）により指定されたずれ量に相当する映像音声データを削除するフィルタ（１５５）と、
前記フィルタ（１５５）から出力された映像音声データを前記映像データと前記音声データとに分離するデマルチプレクサ（１５６）と、
前記映像データを外部出力用に処理する映像処理回路（７）と、
前記音声データを外部出力用に処理する音声処理回路（１１）とを備える、再生装置。
【発明の詳細な説明】
技術分野
この発明は、デジタル放送される映像音声データを暗号化して記録する記録媒体、その記録媒体から映像音声データを再生する再生装置、および映像音声データまたは暗号化された映像音声データを受信して記録媒体に記録および再生する記録再生装置に関する。
背景技術
番組を構成する映像音声データは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）２の規格に従って所定の符号化単位に符号化されてデジタル放送される。そして、最近では、番組に関連するデータ放送のオブジェクトが、番組を構成する映像音声データとともに放送されている。
受信機は、符号化された映像音声データおよびデータ放送のオブジェクトを受信し、映像音声データおよびデータ放送のオブジェクトを蓄積装置に蓄積するとともに、蓄積装置から映像音声データおよびデータ放送のオブジェクトを読出して再生する。
図１６は、ＭＰＥＧ２によって符号化された映像音声データの表示時間軸上のストリームと、映像音声データのファイル空間上のストリームと、検索テーブルとを示す。ＭＰＥＧ２によって符号化された映像音声データは、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）という単位でグループ化された構造を有する。複数のＧＯＰの各々は、Ｂピクチャ、Ｉピクチャ、およびＰピクチャから成る。表示時間軸上のストリーム３００においては、各ＧＯＰは、Ｂピクチャから開始されるが、ファイル空間上のストリーム４００においては、各ＧＯＰは、Ｉピクチャから開始される。これは、ＭＰＥＧ２によって符号化された映像データでは、画像内圧縮のみを用いているＩピクチャからしかデコードを開始することができないからである。そして、各ＧＯＰの先頭にシーケンスヘッダが存在し、そのシーケンスヘッダの先頭がランダムアクセスのポイントになる。
映像音声データを蓄積装置に蓄積する際には、その蓄積する映像音声データから成る番組に関連するデータ放送のオブジェクトも受信されることに鑑み、オブジェクトに基づいて各番組を検索するために、データ放送のオブジェクトと、各データ放送のオブジェクトが送信される期間の映像音声データを外部出力装置へ表示する表示時間軸上のタイミングを示す開始タイムスタンプおよび終了タイムスタンプと、各開始タイムスタンプに対応するファイル空間上のランダムアクセスポイント（ＧＯＰ先頭のファイル位置）とから成る検索テーブル５００が作成されて映像音声データとともに蓄積装置に蓄積される。したがって、検索テーブル５００は、索引オブジェクトと、開始タイムスタンプと、終了タイムスタンプと、ＧＯＰの先頭のファイル位置とから構成される。
各ＧＯＰは、１５フレームで０．５秒の映像音声データから成ると仮定すると、表示時間軸上のランダムアクセスポイントＴ秒は、ファイル空間上では、ランダムアクセスポイントｎになり、表示時間軸上のランダムアクセスポイントＴ＋０．５秒は、ファイル空間上では、ランダムアクセスポイントｎ＋１になり、表示時間軸上のランダムアクセスポイントＴ＋１．０秒は、ファイル空間上では、ランダムアクセスポイントｎ＋２になる。
データ放送のオブジェクト（ｍ）は、開始タイムスタンプＴ秒から終了タイムスタンプＴ＋５．０秒までの間放送され、データ放送のオブジェクト（ｍ＋１）は、開始タイムスタンプｔ＋１．０秒から終了タイムスタンプＴ＋１１．０秒までの間放送されるとすると、オブジェクト（ｍ）は、ランダムアクセスポイントｎから始まる映像音声データと同期し、オブジェクト（ｍ＋１）は、ランダムアクセスポイントｎ＋２から始まる映像音声データと同期する。
そうすると、データ放送サービスにより放送される各オブジェクト（ｍ），（ｍ＋１），・・・と、各オブジェクト（ｍ），（ｍ＋１），・・・が放送される期間を示す開始タイムスタンプおよび終了タイムスタンプと、ＧＯＰ先頭のファイル位置とを対応付けた検索テーブル５００を作成して、ファイル空間上のストリーム４００とともに蓄積装置に蓄積しておくと、データ放送の各オブジェクト（ｍ），（ｍ＋１），・・・を用いてユーザが再生したい位置から映像音声データを再生することが可能となる。
すなわち、ユーザがオブジェクト（ｍ）を指定すると、オブジェクト（ｍ）に対応するＧＯＰ先頭のファイル位置ｎが検索テーブル５００から読出され、その読出されたＧＯＰ先頭のファイル位置ｎに存在する映像音声データから再生が開始される。他のオブジェクト（ｍ＋１），・・・を指定した場合も同様である。
図１７を参照して、蓄積装置に蓄積された映像音声データをデータ放送サービスにより送られてきたオブジェクトに基づいて検索して再生するときの動作について説明する。再生が開始されると、ユーザは再生したい番組を指定し、その指定された番組の検索テーブルから任意のオブジェクトが選択されて、その再生が指示される（ステップＳ１０１）。より詳細には、ユーザが再生したい番組が指定されると、その指定された番組の検索テーブルが蓄積装置から読出されてＣＲＴに表示される。そして、ユーザは、そのＣＲＴに表示された検索テーブルを見て、再生したオブジェクトを選択し、その選択したオブジェクトの再生を指示する。
オブジェクトが選択されると、その選択されたオブジェクトの開始タイムスタンプおよび終了タイムスタンプと、ファイルのエントリ位置であるＧＯＰ先頭のファイル位置とが検索テーブルから確保される（ステップＳ１０２）。そして、確保したＧＯＰ先頭のファイル位置に相当するストリームファイルのエントリ位置を検索し（ステップＳ１０３）、検出したエントリ位置から映像音声データの転送を開始する（ステップＳ１０４）。
検索テーブルから読出した開始タイムスタンプをＡＶストリームのタイムスタンプと比較し、両者が一致すると、映像音声データの表示を開始する（ステップＳ１０５）。そして、ＡＶストリームのタイムスタンプが、検索テーブルから読出した終了タイムスタンプに一致すると（ステップＳ１０６）、再生動作が終了する。
このように、番組に関連付けられたデータ放送のオブジェクトに基づいてユーザが再生したい場面を検索し、その検索した場面を再生できる。この場合、オブジェクトとは、たとえば、静止画であったり、字幕であったりする。
しかし、最近、デジタルコンテンツに対する著作権の保護に関する問題がクローズアップされており、デジタルデータとして放送された映像音声データをそのまま蓄積装置に蓄積するよりも、所定の方式に暗号化して蓄積装置に蓄積することが行なわれようとしている。映像音声データを暗号化する場合、映像音声データは、所定のビット数ごとに分割されて暗号化される。
そうすると、映像音声データの所定のビット数ごとへの分割は、ＧＯＰ単位とは無関係に行なわれるため、ＧＯＰの先頭位置と、暗号化された映像音声データの先頭位置とは必ずしも一致しない。一方、番組に関連付けられたデータ放送サービスにより送られてきたオブジェクトを指定して、再生したい映像音声データをランダムに再生するとき、オブジェクトの開始位置は前述の方式では符号化単位（ＧＯＰ単位）の先頭に一致するため、ユーザに指示された再生位置、すなわち、オブジェクトの開始位置から、暗号化された映像音声データを再生できないという問題が生じる。
発明の開示
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、映像音声データが暗号化された場合にも、データ放送サービスにより送られてきたオブジェクトによって指定された位置から映像音声データを再生できるように映像音声データを記録する記録媒体を提供することである。
また、この発明の別の目的は、映像音声データが暗号化された場合にも、データ放送サービスにより送られてきたオブジェクトによって指定された位置から映像音声データを再生できる再生装置を提供することである。
さらに、この発明の別の目的は、映像音声データを暗号化した暗号化データを記録媒体に記録するとともに、データ放送サービスにより送られてきたオブジェクトによって指定された位置から暗号化された映像音声データを再生できる記録再生装置を提供することである。
この発明によれば、記録媒体は、番組を構成する所定の符号化単位に符号化された映像音声データを記録するランダムアクセス可能な記録媒体であって、符号化された映像音声データを暗号化した複数のブロックから成る暗号化データと、番組と関連付けられ、かつ、データ放送サービスとして放送された複数のオブジェクトと、複数のオブジェクトに対応して設けられ、各オブジェクトに同期して放送される映像音声データを暗号化して成るブロックに含まれる暗号化データの復号を開始する復号開始位置を示す複数の復号開始位置情報と、複数の復号開始位置情報に対応して設けられ、１つのブロックに含まれる暗号化データの復号開始位置と、１つのブロックに含まれる暗号化データを復号して得られた映像音声データの一部と同じ映像音声データが含まれる符号化単位のランダムアクセス位置とのずれ量を示す複数のオフセット情報とを含み、ランダムアクセス位置は、１つのブロックの復号開始位置と暗号化データの復号を終了する復号終了位置との間に存在する。
好ましくは、記録媒体は、暗号化データを復号するための復号鍵をさらに含む。
好ましくは、記録媒体は、複数のオブジェクトに対応して設けられ、各オブジェクトの開始タイミングに同期した符号化単位の先頭に位置する映像音声データを外部出力装置へ出力するタイミングを示す複数のタイムスタンプをさらに含む。
また、この発明によれば、記録再生装置は、番組を構成する所定の符号化単位に符号化された映像音声データと番組に関連するデータ放送サービスとして放送されたオブジェクトとを受信して記録媒体に記録および再生する記録再生装置であって、映像音声データおよびオブジェクトを受信する手段と、受信された映像音声データを所定の方式に暗号化して複数のブロックから成る暗号化データを生成する暗号化手段と、暗号化データと、オブジェクトに同期して放送される映像音声データをオブジェクトに基づいて検索するための検索テーブルと、暗号化データを復号するための復号鍵とを記録媒体に記録する手段と、映像音声データの再生指示を受けると、検索テーブルに従って、暗号化データを復号鍵によって復号し、その復号した映像音声データを符号化単位ごとに映像データと音声データとに分離して再生する手段とを備え、検索テーブルは、複数のオブジェクトと、複数のオブジェクトに対応して設けられた複数の復号開始位置情報と、複数の復号開始位置情報に対応して設けられた複数のオフセット情報とから成り、復号開始位置情報は、各オブジェクトに同期して放送される映像音声データを暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、オフセット情報は、１つのブロックに含まれる暗号化データの復号開始位置と、１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる符号化単位のランダムアクセス位置とのずれ量を示し、ランダムアクセス位置は、１つのブロックの復号開始位置と暗号化データの復号を終了する復号終了位置との間に存在し、再生手段は、オフセット情報によって指定されたずれ量に相当する映像音声データを復号した映像音声データから削除することにより符号化単位ごとに再生する。
好ましくは、記録再生装置は、映像音声データを暗号化するための暗号鍵と、暗号鍵によって暗号化した暗号化データを復号するための復号鍵とを生成する鍵生成手段をさらに備える。
好ましくは、記録再生装置は、受信した映像音声データおよびオブジェクトと、暗号化データとに基づいて、検索テーブルを作成する手段をさらに備える。
また、この発明によれば、記録再生装置は、番組を構成する所定の符号化単位に符号化された映像音声データを所定の方式に暗号化した複数のブロックから成る暗号化データと、番組に関連するデータ放送サービスとして放送されたオブジェクトとを受信して記録媒体に記録および再生する記録再生装置であって、暗号化データと、暗号化データを復号するための復号鍵と、オブジェクトとを受信する手段と、暗号化データと、オブジェクトに同期して放送される映像音声データをオブジェクトに基づいて検索するための検索テーブルと、復号鍵とを記録媒体に記録する手段と、映像音声データの再生指示を受けると、検索テーブルに従って、暗号化データを復号鍵によって復号し、その復号した映像音声データを符号化単位ごとに映像データと音声データとに分離して再生する手段とを備え、検索テーブルは、複数のオブジェクトと、複数のオブジェクトに対応して設けられた複数の復号開始位置情報と、複数の復号開始位置情報に対応して設けられた複数のオフセット情報とから成り、復号開始位置情報は、各オブジェクトに同期して放送される映像音声データを暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、オフセット情報は、１つのブロックに含まれる暗号化データの復号開始位置と、１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる符号化単位のランダムアクセス位置とのずれ量を示し、ランダムアクセス位置は、１つのブロックの復号開始位置と暗号化データの復号を終了する復号終了位置との間に存在し、再生手段は、オフセット情報によって指定されたずれ量に相当する映像音声データを復号した映像音声データから削除することにより符号化単位ごとに再生する。
好ましくは、記録再生装置は、暗号化データを復号鍵によって復号し、その復号した映像音声データとオブジェクトとに基づいて検索テーブルを作成する手段をさらに備える。
また、この発明によれば、記録再生装置は、番組を構成する所定の符号化単位に符号化された映像音声データを所定の方式に暗号化した複数のブロックから成る暗号化データと、番組に関連するデータ放送サービスとして放送されるオブジェクトとを受信して記録媒体に記録および再生する記録再生装置であって、暗号化データと、暗号化データを復号するための復号鍵と、オブジェクトと、オブジェクトに同期して放送される映像音声データをオブジェクトに基づいて検索するための検索テーブルとを受信する手段と、暗号化データと、検索テーブルと、復号鍵とを記録媒体に記録する手段と、映像音声データの再生指示を受けると、検索テーブルに従って、暗号化データを復号鍵によって復号し、その復号した映像音声データを符号化単位ごとに映像データと音声データとに分離して再生する手段とを備え、検索テーブルは、複数のオブジェクトと、複数のオブジェクトに対応して設けられた複数の復号開始位置情報と、複数の復号開始位置情報に対応して設けられた複数のオフセット情報とから成り、復号開始位置情報は、各オブジェクトに同期して放送される映像音声データを暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、オフセット情報は、１つのブロックに含まれる暗号化データの復号開始位置と、１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる符号化単位のランダムアクセス位置とのずれ量を示し、ランダムアクセス位置は、１つのブロックの復号開始位置と暗号化データの復号を終了する復号終了位置との間に存在し、再生手段は、オフセット情報によって指定されたずれ量に相当する映像音声データを復号した映像音声データから削除することにより符号化単位ごとに再生する。
好ましくは、再生手段は、暗号化データを復号鍵によって復号する復号回路と、復号回路によって復号された映像音声データから、オフセット情報により指定されたずれ量に相当する映像音声データを削除するフィルタと、フィルタから出力された映像音声データを映像データと音声データとに分離するデマルチプレクサと、映像データを外部出力用に処理する映像処理回路と、音声データを外部出力用に処理する音声処理回路とを含む。
また、この発明によれば、再生装置は、番組を構成する所定の符号化単位に符号化された映像音声データを所定の方式に暗号化した複数のブロックから成る暗号化データが記録された記録媒体から暗号化データを復号および再生する再生装置であって、記録媒体は、暗号化データと、暗号化データを復号するための復号鍵と、番組に関連するデータ放送サービスとして放送されたオブジェクトに同期して放送される映像音声データをオブジェクトに基づいて検索するための検索テーブルとを含み、検索テーブルは、複数のオブジェクトと、複数のオブジェクトに対応して設けられた複数の復号開始位置情報と、複数の復号開始位置情報に対応して設けられた複数のオフセット情報とから成り、復号開始位置情報は、各オブジェクトに同期して放送される映像音声データを暗号化して成る１つのブロックに含まれる暗号化データの復号を開始する復号開始位置を示し、オフセット情報は、１つのブロックに含まれる暗号化データの復号開始位置と、１つのブロックに含まれる暗号化データを復号した映像音声データの一部と同じ映像音声データが含まれる符号化単位のランダムアクセス位置とのずれ量を示し、ランダムアクセス位置は、１つのブロックの復号開始位置と暗号化データの復号を終了する復号終了位置との間に存在し、再生装置は、暗号化データを復号鍵によって復号する復号回路と、復号回路によって復号された映像音声データから、オフセット情報により指定されたずれ量に相当する映像音声データを削除するフィルタと、フィルタから出力された映像音声データを映像データと音声データとに分離するデマルチプレクサと、映像データを外部出力用に処理する映像処理回路と、音声データを外部出力用に処理する音声処理回路とを備える。
発明を実施するための最良の形態
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
［実施の形態１］
図１を参照して、蓄積機能を有するデジタル衛星放送用の受信機について説明する。受信機１００は、アンテナ１と、チューナ２と、伝送路復号回路３と、ＴＳ分離／選択回路４と、セレクタ５と、ＡＶデコーダ６と、映像処理回路７と、ミキサー８と、映像出力回路９と、ＣＲＴ１０と、音声処理回路１１と、音声出力回路１２と、スピーカ１３と、リモコン送信器１４と、リモコン受信器１５と、バッファメモリ１６と、蓄積装置１７と、ブートＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８と、ワークＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１９と、システムコントローラ２０と、プログラムメモリ２１と、データ表示回路２２と、ＩＣカードコネクタ２３とを備える。
アンテナ１は、デジタル変調された信号を受信する。チューナ２は、ユーザが選択したチャンネルをシステムコントローラ２０の指示に従って選択し、アンテナ１で受信された信号から、選択したチャンネルの信号を抽出する。伝送路復号回路３は、チューナ２で抽出された信号をＭＰＥＧ２によって符号化された映像音声データと、データ放送サービスとして放送されたオブジェクトとに復号してＴＳ分離／選択回路４へ出力する。
ＴＳ分離／選択回路４は、映像音声データおよびデータ放送のオブジェクトを蓄積しないとき、映像音声データをセレクタ５へ出力し、データ放送のオブジェクトをシステムコントローラ２０へ出力する。また、ＴＳ分離／選択回路４は、映像音声データおよびデータ放送のオブジェクトを蓄積するとき、映像音声データおよびデータ放送のオブジェクトをシステムコントローラ２０へ出力する。
セレクタ５は、ＴＳ分離／選択回路４から入力された映像音声データ、またはバッファメモリ１６からの暗号化された映像音声データをＡＶデコーダ６へ出力する。ＡＶデコーダ６は、暗号化されていない映像音声データがセレクタ５から入力されると、その入力された映像音声データを符号化単位ごとに映像データと音声データとに分離し、その分離した映像データを映像処理回路７へ出力し、音声データを音声処理回路１１へ出力する。また、ＡＶデコーダ６は、暗号化された映像音声データがセレクタ５から入力されると、暗号化された映像音声データを復号し、その復号した映像音声データを符号化単位ごとに映像データと音声データとに分離して映像データを映像処理回路７へ出力し、音声データを音声処理回路１１へ出力する。
映像処理回路７は、映像データを再生してミキサー８へ出力する。ミキサー８は、映像処理回路７により再生された映像データと、データ表示回路２２からのデータ放送のオブジェクトとを合成して映像出力回路９へ出力する。映像出力回路９は、ミキサー８からの映像データとデータ放送のオブジェクトとが合成された画面をＣＲＴ１０に表示する。ＣＲＴ１０は、映像出力回路９からの画面をユーザに視覚情報として与える。
音声処理回路１１は、ＡＶデコーダ６からの音声データを再生して音声出力回路１２へ出力する。音声出力回路１２は、音声処理回路１１により再生された音声データをスピーカ１３に出力する。スピーカ１３は、音声データを外部へ出力する。
リモコン送信器１４は、ユーザからの指示を受付け、その受付けた指示をリモコン受信器１５へ送信する。リモコン受信器１５は、リモコン送信器１４からの指示を受信し、その受信した指示をシステムコントローラ２０へ出力する。バッファメモリ１６は、システムコントローラ２０からの暗号化された映像音声データを蓄積装置１７へ書込む。また、バッファメモリ１６は、蓄積装置１７から読出した暗号化された映像音声データをセレクタ５へ与える。
蓄積装置１７は、データを高密度に記録し、ランダムアクセスが可能なハードディスク（ＨＤＤ）から成る。そして、蓄積装置１７は、映像音声データを暗号化した暗号化データ、暗号化データを復号するための復号鍵、データ放送のオブジェクト、およびデータ放送のオブジェクトに同期して放送された映像音声データを暗号化した暗号化データを復号して符号化単位で再生するための検索テーブルを蓄積する。
ブートＲＯＭ１８は、フラッシュメモリから成り、受信機１００の各部を初期化するためのデータを格納する。なお、図１においては、ブートＲＯＭ１８は、システムコントローラ２０と双方向のやり取りが可能であるが、これは、受信機１００の各部を初期化するためのデータは、アンテナ１によって受信され、チューナ２、伝送路復号回路３、およびＴＳ分離／選択回路４を介してシステムコントローラ２０へ入力されたデータによって書換可能であるからである。
ワークＲＡＭ１９は、システムコントローラ２０が受信機１００の各部を初期化するときのワークメモリである。システムコントローラ２０は、映像音声データを蓄積装置１７に蓄積するとき、映像音声データを暗号化するための暗号鍵と、映像音声データを暗号鍵によって暗号化した暗号化データを復号するための復号鍵とを生成する。そして、システムコントローラ２０は、ＴＳ分離／選択回路４から入力された映像音声データを、生成した暗号鍵によって暗号化して暗号化データを生成し、その生成した暗号化データをバッファメモリ１６へ出力するとともに、生成した復号鍵を蓄積装置１７に蓄積する。
また、システムコントローラ２０は、ＴＳ分離／選択回路４からの映像音声データと、映像音声データを暗号化した暗号化データと、データ放送のオブジェクトとに基づいて、後述する方法によって検索テーブルをプログラムメモリ２１上に作成し、その作成した検索テーブルを蓄積装置１７に蓄積する。
さらに、システムコントローラ２０は、データ放送のオブジェクトを蓄積するとき、ＴＳ分離／選択回路４からのデータ放送のオブジェクトを蓄積装置１７に蓄積する。この場合、システムコントローラ２０は、ＴＳ分離／選択回路４から入力されたデータ放送のオブジェクトを一旦プログラムメモリ２１に格納し、データ放送のオブジェクトのフォーマットを蓄積用に変換した後、蓄積装置１７に蓄積してもよい。
また、さらに、システムコントローラ２０は、蓄積装置１７に蓄積された暗号化データを再生するとき、暗号化データを復号するための復号鍵がＡＶデコーダ６にセットされているか否かを確認し、復号鍵がＡＶデコーダ６にセットされていなければ復号鍵を蓄積装置１７から読出してＡＶデコーダ６にセットする。そして、システムコントローラ２０は、検索テーブルがプログラムメモリ２１に格納されていなければ、蓄積装置１７から検索テーブルを読出してプログラムメモリ２１に格納する。システムコントローラ２０は、検索テーブルをプログラムメモリ２１に格納すると、検索テーブルに従ってユーザにより指定されたデータ放送のオブジェクトに対応付けられた暗号化データを出力するように蓄積装置１７を制御する。
また、さらに、システムコントローラ２０は、ＴＳ分離／選択回路４からのデータ放送のオブジェクトを処理してデータ表示回路２２へ出力する。
また、さらに、システムコントローラ２０は、ＩＣカードコネクタ２３から入力された認証番号に基づいて、受信機１００のユーザが正規のユーザか否かを判定する。
プログラムメモリ２１は、データ放送のオブジェクトおよび検索テーブルを格納するとともに、システムコントローラ２０が検索テーブルを作成するときのワークメモリとしての機能を果たす。
データ表示回路２２は、システムコントローラ２０から入力されたデータ放送のオブジェクトをＣＲＴ１０に表示するときの表示位置をミキサー８に指定し、オブジェクトのデータをミキサー８に出力する。
ＩＣカードコネクタ２３は、ＩＣカード２４に記載されたユーザの認証番号を読出し、その読出した認証番号をシステムコントローラ２０へ出力する。また、ＩＣカードコネクタ２３は、ユーザが受信機１００を使用したときの使用料金をシステムコントローラ２０から受け、その受けた使用料金をＩＣカード２４に書込む。
ＩＣカード２４は、受信機１００のユーザの認証番号、受信機１００を使用するための契約内容、および受信機１００を使用したときの使用料金等を記憶する。
上述したように、受信機１００は、映像音声データを蓄積装置１７に蓄積するとき、映像音声データを暗号化して蓄積する。そこで、図２および図３を参照して映像音声データの暗号化の概念について説明する。この発明においては、たとえば、映像音声データは、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）によって暗号化される。
図２を参照して、映像音声データは、６４ビットごとの平文のブロックに分割され、ＤＥＳ暗号回路により６４ビットの暗号鍵（８ビットはパリティビット）を用いて暗号化され、６４ビットの暗号文が生成される。
このＤＥＳによる暗号化方式は、秘密鍵方式であるため、映像音声データを暗号化するための暗号鍵と、暗号化データを復号するための復号鍵とは同じである。つまり、暗号鍵と復号鍵とを作成者と受信者との間で共有する方式である。したがって、暗号を解読される可能があり、実際には、図３に示すように、ＣＢＣ（Ｃｉｐｈｅｒ  Ｂｌｏｃｋ  Ｃｈａｉｎｉｎｇ）と呼ばれる暗号連鎖モードと組合わせて使用される。すなわち、これから暗号化される６４ビットの映像音声データは、ＤＥＳ暗号回路によって暗号化された１つ前の６４ビットの暗号文との排他的論理和が演算され、その後、ＤＥＳ暗号回路により暗号化される。そして、暗号化された６４ビットの暗号文は、次の６４ビットの映像音声データとの排他的論理和を演算するのに用いられる。これを繰返すことによって、平文の映像音声データを次々と暗号化する。なお、ＤＥＳ暗号回路のアルゴリズムは、周知であるので、ここでの説明は省略する。
図４を参照して、映像音声データの暗号化、および検索テーブルの作成に関するシステムコントローラ２０の機能ブロックについて説明する。システムコントローラ２０は、鍵生成手段２０１と、暗号手段２０２と、記録手段２０３と、テーブル作成手段２０４とを含む。鍵生成手段２０１は、映像音声データを暗号化し、その暗号化した暗号化データを復号するための暗号／復号鍵を乱数等を発生して生成し、その生成した暗号／復号鍵を暗号手段２０２および記録手段２０３へ出力する。
暗号手段２０２は、鍵生成手段２０１から入力された暗号／復号鍵によって、ＴＳ分離／選択回路４からの映像音声データを６４ビットづつ暗号化し、その暗号化した暗号化データを記録手段２０３へ出力する。また、暗号手段２０２は、暗号化ブロックのサイズ情報をテーブル作成手段２０４へ出力する。
テーブル作成手段２０４は、ＴＳ分離／選択回路４から入力された映像音声データおよびデータ放送のオブジェクトと、暗号手段２０２から入力された暗号化ブロックのサイズ情報とに基づいて、後述する方法により検索テーブルを作成し、その作成した検索テーブルと、データ放送のオブジェクトとを記録手段２０３へ出力する。
記録手段２０３は、暗号手段２０２から入力された暗号化データをバッファメモリ１６を介して蓄積装置１７に蓄積し、鍵生成手段２０１から入力された鍵（復号鍵）と、テーブル作成手段２０４から入力された検索テーブルおよびデータ放送のオブジェクトとを蓄積装置１７に蓄積した暗号化データに関連付けて蓄積装置１７に蓄積する。
図５を参照して、暗号手段２０２は、Ｅｘ−ＯＲゲート２０２１と、暗号回路２０２２とを含む。Ｅｘ−ＯＲゲート２０２１は、６４ビットのデータ長から成る平文の映像音声データＤ（ｎ）と、６４ビットのデータ長から成る１つ前の映像音声データＤ（ｎ−１）を暗号回路２０２２によって暗号化した暗号化データＤＥＣ（ｎ−１）との排他的論理和を演算し、その演算結果を暗号回路２０２２へ出力する。
暗号回路２０２２は、Ｅｘ−ＯＲゲート２０２１から入力されたデータを、鍵生成手段２０１から入力された鍵（暗号鍵）によって暗号化して暗号化データを記録手段２０３およびＥｘ−ＯＲゲート２０２１へ出力する。
図６を参照して、テーブル作成手段２０４における検索テーブルの作成方法について説明する。平文の映像音声データのストリーム３０は、ＧＯＰｎ，ＧＯＰｎ＋１，・・・から成り、映像音声データを暗号化した暗号化データ４０は、ブロックＢＬＫｍ，ＢＬＫｍ＋１，ＢＬＫｍ＋２，ＢＬＫｍ＋３，ＢＬＫｍ＋４，・・・から成る。
ＧＯＰｎの先頭位置は、ランダムアクセスポイントｎであり、タイムスタンプＴ秒に相当する。また、ＧＯＰｎ＋１の先頭位置は、ランダムアクセスポイントｎ＋１であり、タイムスタンプＴ＋０．５秒に相当する。ＧＯＰｎ＋２（図示せず）の先頭位置は、ランダムアクセスポイントｎ＋２であり、タイムスタンプＴ＋１．０秒に相当する。
ＧＯＰｎに含まれる映像音声データを暗号化した暗号化データは、ブロックＢＬＫｍ，ＢＬＫｍ＋１，ＢＬＫｍ＋２に含まれる。また、ＧＯＰｎ＋１に含まれる映像音声データを暗号化した暗号化データは、ブロックＢＬＫｍ＋２，ＢＬＫｍ＋３，ＢＬＫｍ＋４に含まれる。
また、データ放送のオブジェクト（ｍ）は、開始タイムスタンプＴ秒から終了タイムスタンプＴ＋５．０秒までの間放送され、データ放送のオブジェクト（ｍ＋１）は、開始タイムスタンプＴ＋１．０秒から終了タイムスタンプＴ＋１１．０秒までの間放送される。
図７および図８を参照して、データ放送のオブジェクト（ｍ），（ｍ＋１）の詳細について説明する。図７を参照して、オブジェクト（ｍ）の例としては、番組に同期して放送される天気予報が想定される。ＣＲＴ１０は、番組を構成する映像音声データを表示する領域１０１と、データ放送のオブジェクトを表示する領域１０２とから構成される。そして、タイムスタンプＴ秒に相当する位置（ＧＯＰｎの先頭）から放送される映像音声データが領域１０１に表示されるとともに、領域１０２には、たとえば、オブジェクト（ｍ）としての日本全国の天気予報が表示される。
また、図８を参照して、オブジェクト（ｍ＋１）の例としては、料理番組に同期して放送される各料理のレシピが想定される。この場合、タイムスタンプＴ＋１．０秒に相当する位置（ＧＯＰｎ＋２（図示せず）の先頭）から放送される映像音声データ（料理を作るときの画面）が領域１０１に表示されるとともに、領域１０２には、その番組の中で作られる各料理のレシピ１０２１〜１０２６がオブジェクト（ｍ＋１）として表示される。
このように、データ放送のオブジェクトは、番組に関連付けられて放送され、ＣＲＴ１０に表示される。
そうすると、ユーザは、レシピ１０２１〜１０２６が表示された画面から番組を再生したいと思うことがあり、その場合、レシピとしてのオブジェクト（ｍ＋１）を指定してレシピ１０２１〜１０２６が表示された画面からの再生を行なう。
しかし、図６に示すように、オブジェクト（ｍ），（ｍ＋１），・・・の開始スタンプＴ秒，Ｔ＋１．０秒，・・・は、ＧＯＰｎ，ＧＯＰｎ＋２，・・・の先頭位置に一致するので、オブジェクト（ｍ），（ｍ＋１），・・・を指定して番組を再生しようとすると、暗号化データの各ブロックＢＬＫｍ，ＢＬＫｍ＋４，・・・の先頭位置から暗号化データを復号して映像音声データを再生することができない。
そこで、この発明においては、ユーザによりオブジェクト（ｍ）が指定され、開始タイムスタンプＴ秒からの再生がユーザにより指示されたとき、ブロックＢＬＫｍに含まれる暗号化データから再生を開始し、復号開始ポイントｍとランダムアクセスポイントｎとのずれ量に相当するａビットのデータ、すなわち、ブロックＢＬＫｍに含まれる暗号化データを復号した映像音声データのうちＧＯＰｎに含まれない映像音声データを削除して映像音声データを再生する。また、ユーザによりオブジェクト（ｍ＋１）が指定され、タイムスタンプＴ＋１．０秒からの再生がユーザにより指示されたとき、ブロックＢＬＫｍ＋４に含まれる暗号化データから再生を開始し、復号開始ポイントｍ＋４とランダムアクセスポイントｎ＋２とのずれ量に相当するｂビットのデータを削除して映像音声データを再生する。
すなわち、ブロックＢＬＫｍの先頭位置を示す復号開始ポイントｍと、復号開始ポイントｍからランダムアクセスポイントｎまでのずれ量ａビットとをオブジェクト（ｍ）およびタイムスタンプＴ秒と対応付け、ブロックＢＬＫｍ＋４の先頭位置を示す復号開始ポイントｍ＋４と、復号開始ポイントｍ＋４からランダムアクセスポイントｎ＋２までのずれ量ｂビットとをオブジェクト（ｍ＋１）およびタイムスタンプＴ＋１．０秒と対応付ける。
したがって、検索テーブル５０は、索引オブジェクト５１と、開始タイムスタンプ５２と、終了タイムスタンプ５３と、復号開始ポイント５４と、ＧＯＰ位置オフセット５５とから成る。なお、ＧＯＰ位置オフセットは、暗号化データのブロックに含まれる復号開始ポイントｍ，ｍ＋４と、ランダムアクセスポイントｎ，ｎ＋２とのずれ量を示す。そうすると、復号開始ポイントｍ、およびＧＯＰ位置オフセットａバイトは、タイプスタンプＴ秒に対応付けられ、復号開始ポイントｍ＋４、およびＧＯＰ位置オフセットｂバイトは、タイプスタンプＴ＋１．０秒に対応付けられる。
このように、テーブル作成手段２０４は、データ放送の開始タイムスタンプに同期した映像音声データを含むＧＯＰの先頭位置と、そのＧＯＰに含まれる映像音声データを暗号化した暗号化データを含むブロックの復号を開始する復号開始位置とを検出し、ＧＯＰの先頭位置よりも前に存在する復号開始位置とＧＯＰの先頭位置とのずれ量とを演算してＧＯＰ位置オフセットを検出する。そして、テーブル作成手段２０４は、索引オブジェクト５１および開始タイムスタンプ５２に、検出または演算した復号開始ポイント５４およびＧＯＰ位置オフセット５５を対応付けて検索テーブル５０を作成する。なお、ランダムアクセスポイントｎ，ｎ＋１，ｎ＋２は、それぞれ、ブロックＢＬＫｍ，ＢＬＫｍ＋２，ＢＬＫｍ＋４の復号開始位ポイントと復号終了ポイントとの間に存在する。また、開始タイムスタンプ５２および終了タイムスタンプ５３は、受信機１００において付けられる。
蓄積装置１７は、映像音声データを暗号化した暗号化データ、検索テーブル、、暗号化データを復号する復号鍵、およびデータ放送のオブジェクトをファイル形式で蓄積するので、図９に示すように、蓄積装置１７には、暗号化データファイル６０、検索テーブルファイル６１、復号鍵ファイル６２、およびデータ放送ファイル６３が相互に関連付けられて蓄積される。
図１０を参照して、ＡＶデコーダ６の詳細について説明する。ＡＶデコーダ６は、復号回路１５１と、復号鍵セットレジスタ１５２と、ＡＶデコーダ制御レジスタ１５３と、オフセット値セットレジスタ１５４と、オフセットカットフィルタ１５５と、ＭＰＥＧシステムデマルチプレクサ１５６とを含む。
復号回路１５１は、復号鍵セットレジスタ１５２によってセットされた復号鍵によって暗号化データを復号する。復号鍵セットレジスタ１５２は、システムコントローラ２０によってセットされた復号鍵を復号回路１５１に与える。ＡＶデコーダ制御レジスタ１５３は、暗号化データの復号の開始および終了等を制御するめに、復号回路１５１、オフセットカットフィルタ１５５、およびＭＰＥＧシステムデマルチプレクサ１５６を制御する。
オフセット値セットレジスタ１５４は、システムコントローラ２０によってセットされたＧＯＰ位置オフセットをオフセットカットフィルタ１５５に与える。オフセットカットフィルタ１５５は、復号回路１５１より入力された映像音声データから、オフセット値セットレジスタ１５４によって与えられたＧＯＰ位置オフセットに相当する映像音声データを削除し、その削除した映像音声データをＭＰＥＧシステムデマルチプレクサ１５６へ出力する。
ＭＰＥＧシステムデマルチプレクサ１５６は、オフセットカットフィルタ１５５から入力された映像音声データを映像データと音声データとに分離し、その分離した映像データを映像処理回路７へ出力し、音声データを音声処理回路１１へ出力する。
なお、ＡＶデコーダ６は、セレクタ５から平文の映像音声データが入力されたとき、その映像音声データをＭＰＥＧシステムデマルチプレクサ１５６によって受ける。
再び、図１を参照して、映像音声データおよびデータ放送のオブジェクトを蓄積装置１７に蓄積せずに再生する動作について説明する。受信機１００の電源がオンされると、システムコントローラ２０は、ブートＲＯＭ１８から初期化用のデータを読出してワークＲＡＭ１９に展開し、受信機１００の各部を初期化する。そして、受信機１００が受信可能状態になると、ユーザは、自己が見たい番組のチャンネルをリモコン送信器１４に入力する。
そうすると、リモコン送信器１４は、入力されたチャンネルをリモコン受信器１５へ送信し、リモコン受信器１５は、ユーザが選択したチャンネルを受信してシステムコントローラ２０へ出力する。システムコントローラ２０は、リモコン受信器１５から入力されたチャンネルを選択するようにチューナ２を制御する。
一方、アンテナ１は、デジタル変調された信号を受信し、その受信した信号をチューナ２へ出力する。チューナ２は、アンテナ１から入力された信号のうち、システムコントローラ２０の制御によって選択されたチャンネルの信号を選択して伝送路復号回路３へ出力する。そして、伝送路復号回路３は、チューナ２から入力された信号をＭＰＥＧ２による映像音声データのストリームと、データ放送のオブジェクトとに復号してＴＳ分離／選択回路４へ出力する。
ＴＳ分離／選択回路４は、映像音声データをセレクタ５へ出力し、データ放送のオブジェクトをシステムコントローラ２０へ出力する。セレクタ５は、映像音声データをＡＶデコーダ６へ出力し、ＡＶデコーダ６のＭＰＥＧシステムデマルチプレクサ１５６は、映像音声データを符号化単位ごとに映像データと音声データとに分離し、映像データを映像処理回路７へ出力し、音声データを音声処理回路１１へ出力する。そして映像処理回路７は、映像データを再生してミキサー８へ出力し、音声処理回路１１は、音声データを再生して音声出力回路１２へ出力する。
一方、システムコントローラ２０は、ＴＳ分離／選択回路４から入力されたデータ放送のオブジェクトをプログラムメモリ２１へ一旦格納し、その後、プログラムメモリ２１からデータ放送のオブジェクトを読出して処理を行なう。そして、システムコントローラ２０は、処理したオブジェクトをデータ表示回路２２へ出力し、データ表示回路２２は、オブジェクトを表示する画面上の位置をミキサー８に指示するとともに、オブジェクトを画面に表示するためのデータをミキサー８へ出力する。
そうすると、ミキサー８は、映像処理回路７からの映像データとデータ表示回路２２からのデータ放送のオブジェクトとを合成し、その合成したデータを映像出力回路９へ出力する。そして、映像出力回路９は、映像データとデータ放送のオブジェクトとを合成した画面を表示するように、ミキサー８から入力されたデータをＣＲＴ１０へ出力する。ＣＲＴ１０は、映像データにデータ放送のオブジェクトが合成された画面を表示する。音声出力回路１２は、音声データをスピーカ１３へ出力し、スピーカ１３は、音声信号を外部へ出力する。これによって、ユーザは、選択したチャンネルの番組を楽しむことができる。
次に、映像音声データおよびデータ放送のオブジェクトを蓄積装置１７に蓄積する動作について説明する。受信機１００の電源がオンされ、ユーザによって選択されたチャンネルがチューナ２にセットされ、チューナ２によって選択された信号が伝送路復号回路３を経てＴＳ分離／選択回路４に入力されるまでの動作は上述したとおりである。
ＴＳ分離／選択回路４は、映像音声データおよびデータ放送のオブジェクトが入力されると、映像音声データおよびデータ放送のオブジェクトをシステムコントローラ２０へ出力する。システムコントローラ２０の鍵生成手段２０１は、暗号／復号鍵を生成し、その生成した暗号／復号鍵を暗号手段２０２および記録手段２０３へ出力する。そして、暗号手段２０２は、ＴＳ分離／選択回路４から入力された映像音声データを、鍵生成手段２０１から入力された鍵（暗号鍵）によって暗号化し、その暗号化した暗号化データを記録手段２０３へ出力する。
テーブル作成手段２０４は、ＴＳ分離／選択回路４からの映像音声データおよびデータ放送のオブジェクトと、暗号手段２０２からの暗号化ブロックのサイズ情報とに基づいて、上述した方法により検索テーブルを作成し、その作成した検索テーブルおよびデータ放送のオブジェクトを記録手段２０３に与える。
そうすると、記録手段２０３は、暗号手段２０２から入力されら暗号化データをバッファメモリ１６を介して蓄積装置１７に蓄積し、検索テーブルおよびデータ放送のオブジェクトと、鍵生成手段２０１からの鍵（復号鍵）とを暗号化データに関連付けて蓄積装置１７に蓄積する。
これにより、映像音声データを蓄積する場合の動作は終了する。
図１および図１１を参照して、データ放送のオブジェクトに基づいて番組を検索し、蓄積装置１７に蓄積された暗号化データをランダム再生するときの動作について説明する。再生動作が開始されると、ユーザは再生したい番組を指定し、その指定された番組の検索テーブルから任意のオブジェクトが選択されて、その再生が指示される（ステップＳ２０１）。より詳細には、ユーザが再生したい番組が指定されると、その指定された番組の検索テーブルが蓄積装置１７から読出されてＣＲＴ１０に表示される。そして、ユーザは、そのＣＲＴ１０に表示された検索テーブルを見て、再生したいオブジェクトを選択し、その選択したオブジェクトの再生を指示する。
そして、システムコントローラ２０は、ＡＶデコーダ６の復号鍵セットレジスタ１５２に復号鍵をセットしたか否かを判定し（ステップＳ２０２）、復号鍵をセットしていないとき、蓄積装置１７から復号鍵を読出してＡＶデコーダ６の復号鍵セットレジスタ１５２にセットする（ステップＳ２０３）。ステップＳ２０２において、システムコントローラ２０がＡＶデコーダ６の復号鍵セットレジスタ１５２に復号鍵をセットしたと判定したとき、再生動作は、ステップＳ２０４へ移行する。
ステップＳ２０２において復号鍵がＡＶデコーダ６にセットされていると判定されたとき、またはステップＳ２０３の後、選択されたオブジェクトの開始タイムスタンプおよび終了タイムスタンプと、ファイルの復号開始ポイントと、ＧＯＰ位置オフセットとが検索テーブル５０から確保される（ステップＳ２０４）。そして、システムコントローラ２０は、確保したＧＯＰ位置オフセットをＡＶデコーダ６のオフセット値セットレジスタ１５４にセットする（ステップＳ２０５）。
その後、システムコントローラ２０は、ストリームファイル（図６の暗号化データ４０）から、ステップＳ２０４において確保した復号開始ポイントに相当するファイル位置を検出し（ステップＳ２０６）、その検出したファイル位置から暗号化データの転送を開始するように蓄積装置１７を制御する。そして、蓄積装置１７は、復号開始ポイントから暗号化データをバッファメモリ１６を介してセレクタ５へ出力して暗号化データの転送を開始する（ステップＳ２０７）。
その後、セレクタ５は、暗号化データをＡＶデコーダ６へ出力する。ＡＶデコーダ６においては、復号回路１５１は、ＡＶデコーダ制御レジスタ１５３からの制御の下、復号鍵セットレジスタ１５２からセットされた復号鍵によって暗号化データを復号して映像音声データをオフセットカットフィルタ１５５へ出力する。そして、オフセットカットフィルタ１５５は、ＡＶデコーダ制御レジスタ１５３からの制御の下、オフセット値セットレジスタ１５４によりセットされたＧＯＰ位置オフセット（＝ａバイト）に相当する映像音声データを、復号回路１５１より入力された映像音声データから削除してＭＰＥＧシステムデマルチプレクサ１５６へ出力する。
ＭＰＥＧシステムデマルチプレクサ１５６は、映像音声データを符号化単位ごとに映像データと音声データとに分離し、映像データを映像処理回路７へ出力し、音声データを音声処理回路１１へ出力する。
そして、システムコントローラ２０は、検索テーブル５０から読出した開始タイムスタンプをＡＶストリームのタイムスタンプと比較し、両者が一致すると、映像音声データの表示を開始する（ステップＳ２０８）。そして、ＡＶストリームのタイムスタンプが、検索テーブルから読出した終了タイムスタンプに一致すると（ステップＳ２０９）、再生動作が終了する。
このようにして、蓄積装置１７に蓄積された暗号化データは、データ放送のオブジェクトによって指定された位置からランダムに読出されて復号および再生される。
この発明においては、タイムサーチテーブルは、図１２に示す検索テーブル５０Ａであってもよい。検索テーブル５０Ａは、検索テーブル５０のＧＯＰ位置オフセット５５をＧＯＰ先頭のファイル位置５６に代えたものであり、その他は検索テーブル５０と同じである。したがって、検索テーブル５０Ａは、タイムスタンプＴ秒に対応した復号開始ポイントｍおよびＧＯＰ先頭のファイル位置ｎと、タイムスタンプＴ＋１．０秒に対応した復号開始ポイントｍ＋４およびＧＯＰ先頭のファイル位置ｎ＋２とを含む。
検索テーブル５０Ａを用いて、オブジェクト（ｍ）によって指定された映像音声データから再生を開始するとき、システムコントローラ２０は、オブジェクト（ｍ）に対応する復号開始ポイントｍおよびＧＯＰ先頭のファイル位置ｎを検索テーブル５０Ａから読出してＡＶデコーダ６のオフセット値セットレジスタ１５４へセットする。そうすると、オフセット値セットレジスタ１５４は、復号開始ポイントｍとＧＯＰ先頭のファイル位置ｎとに基づいて、復号開始ポイントｍからＧＯＰ先頭のファイル位置ｎまでのデータ量を演算し、その演算したデータ量をオフセットカットフィルタ１５５にセットする。つまり、オフセット値セットレジスタ１５４は、復号開始ポイントｍとＧＯＰ先頭のファイル位置ｎとに基づいて、検索テーブル５０のＧＯＰ位置オフセット５５（図６参照）を演算してオフセットカットフィルタ１５５にセットする。
したがって、検索テーブル５０Ａを用いた場合も、検索テーブル５０を用いた場合と同様に、蓄積装置１７に蓄積された暗号化データは、データ放送のオブジェクトによって指定された位置からランダムに読出されて復号および再生される。
上記においては、映像音声データは、ＤＥＳ暗号方式によって暗号化されると説明したが、この発明においては、他の暗号方式によって映像音声データを暗号化してもよい。
実施の形態１によれば、受信機は、デジタル放送された映像音声データを蓄積装置に蓄積するとき、映像音声データを暗号鍵によって暗号化して複数のブロックから成る暗号化データを生成し、データ放送のオブジェクトに同期した映像音声データを含むブロックの復号を開始する復号開始位置とデータ放送のオブジェクトに同期した映像音声データの符号化単位の先頭位置であるランダムアクセス位置とのずれ量と、復号開始位置とをオブジェクトに対応させた検索テーブルを生成する。そして、受信機は、生成した暗号化データと検索テーブルとを相互に関連付けて蓄積装置に蓄積するので、映像音声データの再生開始位置をデータ放送のオブジェクトによってランダムに指定されても、検索テーブルに基づいて、その指定されたオブジェクトに対応する符号化単位の先頭から映像音声データを再生できる。
［実施の形態２］
図１３を参照して、実施の形態２における受信機１００Ａは、受信機１００のシステムコントローラ２０をシステムコントローラ２０Ａに代えたものであり、その他は、受信機１００と同じである。なお、受信機１００Ａにおいては、ＴＳ分離／選択回路４は、受信機１００における機能に追加して伝送路復号回路３から入力されたデータをバッファメモリ１６を介して蓄積装置１７に蓄積する機能を持つ。
受信機１００Ａは、デジタル放送として映像音声データを暗号化した暗号化データと、暗号化データを復号するための復号鍵と、データ放送のオブジェクトとを受信する。そして、暗号化データを蓄積装置１７に蓄積するとき、ＴＳ分離／選択回路４は、暗号化データ、復号鍵およびデータ放送のオブジェクトをバッファメモリ１６を介して蓄積装置１７へ蓄積するとともに、暗号化データ、復号鍵およびデータ放送のオブジェクトをシステムコントローラ２０Ａへ出力する。
システムコントローラ２０Ａは、暗号化データを復号鍵によって復号し、その復号した映像音声データと、ＴＳ分離／選択回路４から入力されたデータ放送のオブジェクトと、暗号化ブロックのサイズ情報とに基づいて検索テーブル５０（または５０Ａ）を作成する。そして、システムコントローラ２０Ａは、作成した検索テーブル５０（または５０Ａ）を、すでに蓄積装置１７に蓄積された暗号化データに関連付けて蓄積装置１７に蓄積する。
図１４は、システムコントローラ２０Ａの検索テーブルの作成に関わる機能ブロックを示す図である。図１４を参照して、システムコントローラ２０Ａは、復号手段２０５と、テーブル作成手段２０６と、記録手段２０７とを含む。
復号手段２０５は、暗号化データを復号鍵によって復号し、その復号した映像音声データをテーブル作成手段２０６に与える。テーブル作成手段２０６は、データ放送のオブジェクトと、復号手段２０５からの映像音声データとに基づいて、実施の形態１における方法と同じ方法によって検索テーブル５０（または５０Ａ）を作成し、その作成した検索テーブル５０（または５０Ａ）を記録手段２０７へ出力する。この場合、暗号化ブロックのサイズは、放送方式によって固定長に定められており、受信機１００Ａは、暗号化ブロックのサイズを認識している。
記録手段２０７は、テーブル作成手段２０６から入力された検索テーブル５０（または５０Ａ）を蓄積装置１７に蓄積する。
再び、図１３を参照して、暗号化された映像音声データを蓄積装置１７に蓄積せずに再生する動作について説明する。受信機１００Ａの電源がオンされると、システムコントローラ２０Ａは、ブートＲＯＭ１８から初期化用のデータを読出してワークＲＡＭ１９に展開し、受信機１００Ａの各部を初期化する。そして、受信機１００Ａが受信可能状態になると、ユーザは、自己が見たい番組のチャンネルをリモコン送信器１４に入力する。
そうすると、リモコン送信器１４は、入力されたチャンネルをリモコン受信器１５へ送信し、リモコン受信器１５は、ユーザが選択したチャンネルを受信してシステムコントローラ２０Ａへ出力する。システムコントローラ２０Ａは、リモコン受信器１５から入力されたチャンネルを選択するようにチューナ２を制御する。
一方、アンテナ１は、デジタル変調され、かつ、暗号化された信号を受信し、その受信した信号をチューナ２へ出力する。チューナ２は、アンテナ１から入力された信号のうち、システムコントローラ２０Ａの制御によって選択されたチャンネルの信号を選択して伝送路復号回路３へ出力する。そして、伝送路復号回路３は、チューナ２から入力された信号を復号して暗号化された映像音声データ（暗号化データ）のストリームと、暗号化データを復号する復号鍵と、データ放送のオブジェクトとをＴＳ分離／選択回路４へ出力する。
ＴＳ分離／選択回路４は、暗号化データおよび復号鍵をセレクタ５へ出力し、データ放送のオブジェクトをシステムコントローラ２０Ａへ出力する。セレクタ５は、暗号化データおよび復号鍵をＡＶデコーダ６へ出力する。ＡＶデコーダ６においては、復号鍵セットレジスタ１５２は、セレクタ５から受けた復号鍵を復号回路１５１にセットし、復号回路１５１は、セレクタ５から入力された暗号化データを復号鍵によって復号して映像音声データをオフセットカットフィルタ１５５へ出力する。
受信したデジタル放送を蓄積せずに再生するときは、全ての暗号化データを復号して映像音声データを再生すればよいので、オフセットカットフィルタ１５５は、映像音声データの一部をカットする必要はなく、復号回路１５１から入力された映像音声データをそのままＭＰＥＧシステムデマルチプレクサ１５６へ出力する。その後の動作は、実施の形態１における説明と同じである。
次に、暗号化された映像音声データを蓄積装置１７に蓄積する動作について説明する。受信機１００Ａの電源がオンされ、ユーザによって選択されたチャンネルがチューナ２にセットされ、チューナ２によって選択された信号が伝送路復号回路３を経てＴＳ分離／選択回路４に入力されるまでの動作は上述したとおりである。
ＴＳ分離／選択回路４は、暗号化された映像音声データ（暗号化データ）、復号鍵、およびデータ放送のオブジェクトが入力されると、暗号化データ、復号鍵、およびデータ放送のオブジェクトをバッファメモリ１６を介して蓄積装置１７に蓄積するとともに、暗号化データ、復号鍵およびデータ放送のオブジェクトをシステムコントローラ２０Ａへ出力する。システムコントローラ２０Ａの復号手段２０５は、暗号化データおよび復号鍵を受けて、暗号化データを復号鍵によって復号する。そして、復号手段２０５は、復号した映像音声データをテーブル作成手段２０６へ出力する。
テーブル作成手段２０６は、放送方式によって規定された暗号化ブロックのサイズおよびデータ放送のオブジェクトと、復号手段２０５からの映像音声データとに基づいて、実施の形態１におけるテーブル作成手段２０４と同じ動作によって検索テーブル５０（または５０Ａ）を作成し、その作成した検索テーブル５０（または５０Ａ）とデータ放送により送られてきた復号鍵とを記録手段２０７へ出力する。そして、記録手段２０７は、検索テーブル５０（または５０Ａ）とデータ放送により送られてきた復号鍵とを、すでに蓄積装置１７に蓄積されている暗号化データ、データ放送のオブジェクトに関連付けて蓄積装置１７に蓄積する。
これにより、暗号化された映像音声データを蓄積する場合の動作は終了する。
蓄積装置１７に蓄積された暗号化データをランダム再生するときの動作は、実施の形態１における動作と同じである。
実施の形態２によれば、暗号化された映像音声データを受信して蓄積装置に蓄積した場合にも、ユーザによって指定されたデータ放送のオブジェクトに同期した符号化単位の映像音声データから再生を開始できる。
［実施の形態３］
図１５を参照して、実施の形態３における受信機１００Ｂは、受信機１００のシステムコントローラ２０をシステムコントローラ２０Ｂに代えたものであり、その他は、受信機１００と同じである。なお、受信機１００Ｂにおいては、ＴＳ分離／選択回路４は、受信機１００における機能に追加して伝送路復号回路３から入力されたデータをバッファメモリ１６を介して蓄積装置１７に蓄積する機能を持つ。
受信機１００Ｂは、映像音声データを暗号化した暗号化データと、暗号化データを復号するための復号鍵と、実施の形態１，２において受信機１００，１００Ａが作成した検索テーブル５０（または５０Ａ）と、データ放送のオブジェクトとを受信し、暗号化データ、復号鍵、検索テーブル５０（または５０Ａ）およびデータ放送のオブジェクトをバッファメモリ１６を介して蓄積装置１７に蓄積する。
映像音声データを暗号化した暗号化データを蓄積せずに再生する動作は、実施の形態２における動作と同じである。
暗号化データを蓄積装置１７に蓄積する動作について説明する。受信機１００Ｂの電源がオンされ、ＴＳ分離／選択回路４が暗号化データ、復号鍵、おとびデータ放送のオブジェクトを受けるまでの動作は、実施の形態２における動作と同じである。
ＴＳ分離／選択回路４は、入力された暗号化データ、復号鍵、データ放送のオブジェクトおよび検索テーブルをバッファメモリ１６を介して蓄積装置１７に蓄積する。これにより、暗号化データの蓄積動作が終了する。
蓄積装置１７に蓄積された暗号化データをランダム再生するときの動作は実施の形態１における動作と同じである。
実施の形態３によれば、映像音声データを暗号化した暗号化データ、暗号化データを復号する復号鍵、および暗号化データをランダム再生するときにデータ放送のオブジェクトに同期した映像音声データの符号化単位の先頭から映像音声データを再生するための検索テーブルは、デジタル放送されるので、受信機は、検索テーブルを作成しなくても、データ放送のオブジェクトによって指定された位置から暗号化データをランダム再生できる。
なお、この発明においては、データ放送によって放送されるオブジェクトは、「映像と同期させて表示させるためのタイムスタンプを持ったデータ」と定義される。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
産業上の利用可能性
この発明は、デジタル放送される映像音声データを暗号化して記録する記録媒体、その記録媒体から映像音声データを再生する再生装置、および映像音声データまたは暗号化された映像音声データを受信して記録媒体に記録および再生する記録再生装置に適用される。
【図面の簡単な説明】
図１は、実施の形態１における受信機の概略ブロック図である。
図２は、映像音声データを暗号化する概念図である。
図３は、映像音声データを暗号化する他の概念図である。
図４は、図１に示すシステムコントローラの機能ブロック図である。
図５は、図４に示す暗号手段の機能ブロック図である。
図６は、検索テーブルの作成方法を説明するための図である。
図７は、データ放送の例を示す概念図である。
図８は、データ放送の他の例を示す概念図である。
図９は、図１に示す蓄積装置におけるデータの蓄積を説明する概念図である。
図１０は、図１に示すＡＶデコーダの機能ブロック図である。
図１１は、この発明における暗号化データのランダム再生の動作を説明するためのフローチャートである。
図１２は、検索テーブルの他の作成方法を説明するための図である。
図１３は、実施の形態２による受信機の概略ブロック図である。
図１４は、図１３に示すシステムコントローラの機能ブロック図である。
図１５は、実施の形態３による受信機の概略ブロック図である。
図１６は、従来の検索テーブルの作成方法を説明するための図である。
図１７は、暗号化されていない映像音声データをデータ放送に基づいてランダム再生する動作を説明するためのフローチャートである。
【図１】
2003030533.tif 000003
【図２】
2003030533.tif 000004
【図３】
2003030533.tif 000005
【図４】
2003030533.tif 000006
【図５】
2003030533.tif 000007
【図６】
2003030533.tif 000008
【図７】
2003030533.tif 000009
【図８】
2003030533.tif 000010
【図９】
2003030533.tif 000011
【図１０】
2003030533.tif 000012
【図１１】
2003030533.tif 000013
【図１２】
2003030533.tif 000014
【図１３】
2003030533.tif 000015
【図１４】
2003030533.tif 000016
【図１５】
2003030533.tif 000017
【図１６】
2003030533.tif 000018
【図１７】
2003030533.tif 000019
【国際調査報告】
2003030533.tif 000020
2003030533.tif 000021
2003030533.tif 000022
2003030533.tif 000023