(57)【要約】【課題】  逆スロー再生、高速再生、逆再生等の特殊再生モードにおいても、ストリーム中の著作権情報等の属性情報をストリームの出力に正しく反映させることを可能にする。【解決手段】  記録媒体１２２から一時蓄積用メモリ１２４に読み出されたストリームから、符号化された映像、音声等の提示用データがストリーム解析部１２６により分離され、デコーダ１２８により復号化され、出力制御部１３０により出力される。記録媒体１２２から一時蓄積用メモリ１２４に読み出されたストリームから、著作権情報等の属性情報とこれに対応する提示時間とが著作権情報取得部１５１により抽出され、それらを対応付けて記録するテーブルが著作権情報管理部１５２によって作成される。そして、テーブルに記録された提示時間が示す時期に、提示時間に対応する属性情報が、再生モード制御部１１２及び出力制御部１３０によって提示用データの出力に反映される。【選択図】      図１
2005317185.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体が接続される再生装置であって、
メモリと、
符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、
前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、
分離された前記提示用データを復号化するデコード部と、
復号化された前記提示用データを出力する出力部と、
前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、
抽出された前記属性情報に対応する前記提示用データの提示時間を特定する時間特定部と、
前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、
前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部と、を備える再生装置。
【請求項２】
前記反映部は、前記属性情報をそのまま又は変更を加えて前記提示用データに多重化することにより、前記属性情報を前記出力に反映させる請求項１記載の再生装置。
【請求項３】
前記反映部は、前記属性情報の内容によって前記出力部による前記提示用データの出力を停止させることにより、前記属性情報を前記出力に反映させる請求項１又は２記載の再生装置。
【請求項４】
前記属性情報が複製の制限を規定した著作権情報を含む請求項１ないし３の何れかに記載の再生装置。
【請求項５】
前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記反映部へ逐次通知し、
前記反映部は通知された提示時間に対応する属性情報を前記テーブルから選択する請求項１ないし４の何れかに記載の再生装置。
【請求項６】
前記メモリを第１メモリとして、第２メモリを更に備え、
前記読出部は、前記ストリームに付随して前記記録媒体に記録され、前記属性情報を第１属性情報として前記ストリームに関する第２属性情報を含む管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、
前記再生装置は、前記第２メモリへ読み出された前記管理情報から前記第２属性情報を抽出するとともに、前記第１属性情報と前記第２属性情報とを組み合わせることにより第３属性情報を生成する合成部を更に備え、
前記反映部は、前記合成部が生成した前記第３属性情報を前記出力に反映させることにより、前記第１属性情報を前記出力に反映させる請求項１ないし５の何れかに記載の再生装置。
【請求項７】
前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、
前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを前記提示時間として記述しており、
前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記時間特定部に逐次通知し、
前記時間特定部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプを抽出し、
前記読出部は、前記時間特定部が抽出したタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、
前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出する請求項６に記載の再生装置。
【請求項８】
前記メモリを第１メモリとして、第２メモリを更に備え、
前記読出部は、前記ストリームに付随して前記記録媒体に記録される管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、
前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、
前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを前記提示時間として記述しており、
前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記時間特定部に逐次通知し、
前記時間特定部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプを抽出し、
前記読出部は、前記時間特定部が抽出したタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、
前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出する請求項１ないし５の何れかに記載の再生装置。
【請求項９】
前記ストリームがＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームであって、
前記抽出部は、前記属性情報として、ＴＳパケットのペイロードにセクションデータの形式で載せられたＰＭＴに記述された第１情報と、ＴＳパケットに付された拡張ヘッダに含まれる第２情報と、の双方を抽出し、
前記再生装置は、前記第１情報と前記第２情報とを組み合わせることにより第３情報を生成する組合せ部を更に備え、
前記反映部は、前記組合せ部が生成した前記第３情報を前記属性情報として、前記出力に反映させる請求項１ないし８の何れかに記載の再生装置。
【請求項１０】
前記メモリを第１メモリとして、第２メモリを更に備え、
前記読出部は、前記ストリームに付随して前記記録媒体に記録される管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、
前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、
前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを記述しており、
前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記読出部に逐次通知し、
前記読出部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、
前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出し、
前記時間特定部は、前記第１メモリへ読み出された最小データ単位から前記提示時間を特定する請求項１ないし５の何れかに記載の再生装置。
【請求項１１】
前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、
前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを記述しており、
前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記読出部に逐次通知し、
前記読出部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、
前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出し、
前記時間特定部は、前記第１メモリへ読み出された最小データ単位から前記提示時間を特定する請求項６記載の再生装置。
【請求項１２】
前記ストリームがＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームであって、
前記最小データ単位がＧＯＰである請求項１０又は１１記載の再生装置。
【請求項１３】
前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットに付された拡張ヘッダに含まれる出力時期を記述したタイムスタンプを抽出し、当該タイムスタンプを一部のＴＳパケットに付されたＰＴＳに換算した値を、前記提示時間として特定する請求項１２記載の再生装置。
【請求項１４】
前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットのＴＳヘッダに付されたＰＣＲを抽出し、当該ＰＣＲをＴＳパケットに付された一部のＰＴＳに換算した値を、前記提示時間として特定する請求項１２記載の再生装置。
【請求項１５】
前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットのアドレスを抽出し、当該アドレスを一部のＴＳパケットに付されたＰＴＳに換算した値を、前記提示時間として特定する請求項１２記載の再生装置。
【請求項１６】
メモリを準備する工程と、
符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを記録媒体から前記メモリへ読み出す読出工程と、
前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離工程と、
分離された前記提示用データを復号化するデコード工程と、
復号化された前記提示用データを出力する出力工程と、
前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出工程と、
抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定工程と、
前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成工程と、
前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力工程による前記提示用データの出力に反映させる反映工程と、を備える再生方法。
【請求項１７】
メモリを有し記録媒体が接続される再生装置に組み込まれたコンピュータを、
符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、
前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、
分離された前記提示用データを復号化するデコード部と、
復号化された前記提示用データを出力する出力部と、
前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、
抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定部と、
前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、
前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部として機能させる再生処理用プログラム。
【請求項１８】
メモリを有し記録媒体が接続される再生装置に組み込まれたコンピュータを、
符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、
前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、
分離された前記提示用データを復号化するデコード部と、
復号化された前記提示用データを出力する出力部と、
前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、
抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定部と、
前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、
前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部として機能させる再生処理用プログラムを記録したコンピュータ読み取り可能なプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声等を含むコンテンツが記録された記録媒体から、これらのコンテンツを読み出して元の映像や音声（音楽等）やデータ等を復元する、或いは他の機器やネットワークに送信する、という利用形態に好適な再生装置及び再生方法及び再生処理用プログラム並びに再生処理用プログラムを記録したプログラム記録媒体に関する。
【背景技術】
【０００２】
著作権情報をコンテンツと共に再生し、コンテンツの利用を制限する機能を有する従来の再生技術として、例えば特許文献１に記載された付加情報埋め込み装置が知られている。当該従来装置は、映像信号の中に付加情報を埋め込む技術である。より一般的な技術として、映像信号以外のデータ部分に付加情報を埋め込む装置や方法が知られている。図１６に主要部の構成を示すハードディスク・ドライブ再生装置（以後、「ＨＤＤ再生装置」と記載する）はその一例である。
【０００３】
ＨＤＤ再生装置９００が再生の対象とするコンテンツは、ストリームと管理情報とを有している。ストリームとは、映像や音声や属性情報が多重化されたパケット群を有するものを言う。また、管理情報とは、ストリーム全体の著作権情報や構成に関する情報を言う。又、パケットは、パケットヘッダと、映像、音声、データ、字幕、或いは属性情報等を運ぶペイロードとを有する。パケットヘッダは多重化に関する情報等を含み、著作権情報を持つ場合もある。映像には、例えばＭＰＥＧ２−ｖｉｄｅｏやＭＰＥＧ４−ｖｉｄｅｏ等が含まれ、音声には、ＭＰＥＧ２−ＡＡＣ等が含まれる。属性情報には、例えば、後述するＭＥＰＧ−２ＴＳに規定されるＰＭＴ（Program Map Table；番組対応テーブル）に含まれる著作権情報等の情報、或いは、ＰＡＴ（Program Association Table；番組統合テーブル）、ＳＩＴ（Selection Information Table；選択情報テーブル）等が含まれる。
【０００４】
著作権情報とは、録画等の複製の許否を定めた情報、即ち複製の制限を規定した情報であり、例えばＣｏｐｙＦｒｅｅ（コピー・フリー）、ＣｏｐｙＯｎｃｅ（コピー・ワンス）等である。ＣｏｐｙＦｒｅｅとは自由に録画可能であることを表し、ＣｏｐｙＯｎｃｅとは一回だけ録画可能であることを表す。他に、これ以上の録画は不可であることを表すＣｏｐｙＮｏＭｏｒｅ（コピー・ノーモア）、録画が一切不可であることを表すＣｏｐｙＮｅｖｅｒ（コピー・ネバー）等が知られている。
【０００５】
図１６に示すＨＤＤ再生装置９００は、再生モード制御部９１２、読出制御部９１４、管理情報制御部９１６、転送制御部９１８、デコーダ制御部９２０、記録媒体９２２、一時蓄積用メモリ９２４、ストリーム解析部９２６、デコーダ９２８、及び出力制御部９３０を備えている。記録媒体９２２は、コンテンツを記録するためのものである。コンテンツが記録媒体９２２に記録され、或いは記録媒体９２２から読み出されて再生に供されるときには、ストリームと管理情報との双方が記録及び再生される。より詳細には、コンテンツが記録媒体９２２に記録されるときには、管理情報制御部９１６は、ストリームが有する各種情報に基づいて管理情報を生成し、記録媒体９２２へ記録する。コンテンツが記録媒体９２２から読み出されるときには、ストリームは読出制御部９１４によって一時蓄積用メモリ９２４へ読み出され、管理情報は読出制御部９１４によって管理情報制御部９１６へ読み出される。
【０００６】
ＨＤＤ再生装置９００は、記録媒体９２２に記録されているコンテンツの再生を各種モードで行うことができる。再生モードは再生モード制御部９１２によって制御される。再生モードとして、例えば通常再生、２倍速再生、４倍速再生、１／２倍速再生、逆再生、２倍速逆再生、４倍速逆再生、１／２倍速逆再生、その他の各種速度による通常再生、或いは逆再生、その他があり得る。
【０００７】
読出制御部９１４は、再生モード制御部９１２の制御に応じて、記録媒体９２２に記録されているストリームを読み出して、一時蓄積用メモリ９２４に格納する。例えば４倍速再生では、読出制御部９１４は、通常再生の１／４周期でストリームを記録媒体９２２から読み出して、一時蓄積用メモリ９２４に格納しなければならない。逆に例えば１／２倍速再生では、読出制御部９１４は、通常再生の２倍の間隔でストリームを記録媒体９２２から読み出して、一時蓄積用メモリ９２４に格納する。転送制御部９１８は、再生モード制御部９１２からの制御に従って、一時蓄積用メモリ９２４に格納されたストリームを読み出してストリーム解析部９２６に送る。
【０００８】
ストリーム解析部９２６は、転送制御部９１８の制御に従って一時蓄積用メモリ９２４から送られてきたストリームの内容を解析する。このストリーム解析部９２６が解析するストリームの一部の例を、図１６下部に示す。この例ではストリームに含まれる映像ストリームだけを示しており、尚且つ、ＭＰＥＧ２方式で圧縮符号化されたＧＯＰ（グループ・オブ・ピクチャー）の第４番と第５番とだけを例示している。
【０００９】
単純化のため、各ＧＯＰにはＩピクチャーとＢピクチャーとＰピクチャーが図示するように含まれていると仮定している。ストリームには、図示の映像ストリームと同時に著作権情報が符号化されており、その情報を映像ストリームの各ＧＯＰの下に図示する。図示の例では、第４番のＧＯＰのＩピクチャーから５番目のピクチャー（第３番目のＢピクチャー）までの著作権情報が「Ａ」で、第６番目以降のピクチャーと第５番のＧＯＰの全ピクチャーの著作権情報が「Ｂ」である。ここで著作権情報「Ａ」は、例えば「ＣｏｐｙＯｎｃｅ」を表し、「Ｂ」は「ＣｏｐｙＮｏＭｏｒｅ」を表している。ストリーム解析部９２６は、図１６に例示するような映像ストリームと著作権情報とを含むストリームを、一時蓄積用メモリ９２４から転送制御部９１８の制御に従って読み出し、その内容を解析する。
【００１０】
ストリーム解析部９２６が解析した著作権情報は転送制御部９１８に送られる。転送制御部９１８は、ストリーム解析部９２６がストリームを解析することによって抽出した著作権情報を参照すると共に、管理情報制御部９１６が記憶している管理情報、すなわち映像ストリームとは別に記録管理されている当該コンテンツ全体の著作権情報や、その他の制御情報等をも参照しながら、このストリームの出力制御情報を作成する。
【００１１】
例えば映像ストリームと同時に符号化されていた著作権情報が「Ａ」で、この「Ａ」は「ＣｏｐｙＯｎｃｅ」を表していたとし、再生モード制御部９１２が制御する現在の再生モードが通常再生であったならば、このストリームは、「ＣｏｐｙＮｏＭｏｒｅ」の著作権情報が重畳されて、出力制御部９３０から出力されなければならない。一方、例えば、映像ストリームと同時に符号化されていた著作権情報が「Ｂ」で、この「Ｂ」は例えば上記の通り「ＣｏｐｙＮｏＭｏｒｅ」を表していたとする。そして、例えば、再生モード制御部９１２が制御する現在の再生モードが通常再生であったならば、このストリームは「ＣｏｐｙＮｅｖｅｒ」の著作権情報が重畳されて、出力制御部９３０から出力されなければならない。
【００１２】
或いは、映像ストリームと同時に符号化されていた著作権情報が「Ａ」で、この「Ａ」は「ＣｏｐｙＯｎｃｅ」を表しており、再生モード制御部９１２によって制御される現在の再生モードが通常再生であったとしても、管理情報制御部９１６に記録保存されている当該コンテンツ全体の著作権情報が例えば「ＣｏｐｙＮｏＭｏｒｅ」を表していたとすると、このストリームはやはり「ＣｏｐｙＮｅｖｅｒ」の著作権情報が重畳されて、出力制御部９３０から出力されなければならない。
【００１３】
そこで転送制御部９１８は、映像ストリームと同時に符号化されていた著作権情報と管理情報制御部９１６に記録保存されているコンテンツ全体の著作権情報との両方が存在する場合には、双方を比較し、厳しい方の著作権情報を抽出し、これを出力制御のための情報（「出力制御情報」と称する）として再生モード制御部９１２に送る。映像ストリームの中に符号化されていた著作権情報か、或いは管理情報制御部９１６に記録保存されている当該コンテンツ全体の著作権情報かの、どちらか一方しか存在しないケースでは両者を参照する必要はないので、転送制御部９１８は、何れか一方の著作権情報を、出力制御情報として再生モード制御部９１２へ送る。また、映像ストリームの中に符号化されていた著作権情報と、管理情報制御部９１６に記録保存されている当該コンテンツ全体の著作権情報との、両方が存在しないケースでは、転送制御部９１８は、出力はフリーとして、その旨の情報を再生モード制御部９１２へ送る。
【００１４】
著作権情報以外に、コンテンツの利用を制限しなければならないような何等かの属性情報が、映像ストリームの中に符号化して含まれていたり、管理情報制御部９１６に記録保存されているケースでは、転送制御部９１８は、これらの情報の全てを参照し、比較考量し、最も厳しい条件を出力制御情報として抽出し、再生モード制御部９１２へ送る。これに対して、転送制御部９１８の設定次第では、転送制御部９１８は、例えば最も緩い条件を出力制御情報として抽出し、再生モード制御部９１２へ送ることも可能であり、その他の何等かの基準が存在し、その基準に従って出力制御情報を抽出し、再生モード制御部９１２へ送ることも可能である。
【００１５】
再生モード制御部９１２は、出力制御情報を転送制御部９１８から受け取り、その内容と現在の再生状態（再生モードが何れのモードか、及びコピーかムーブか、等）とを、比較考量することによって、このストリームの出力制御を出力制御部９３０に対して実行する。再生モード制御部９１２の動作については、出力制御部９３０の動作説明に関連して後述する。
【００１６】
転送制御部９１８は、更に、上記各種の再生モード、例えば２倍速再生や４倍速再生、或いは１／２倍速再生等に対応した転送タイミングや、逆再生に対応したＧＯＰの転送順序で、映像ストリームを一時蓄積用メモリ９２４からストリーム解析部９２６へ転送する。例えば逆再生時には、転送制御部９１８はＧＯＰを逆の番号順に転送する。ストリーム解析部９２６はストリーム解析を行い、各再生モードに適応した順番に従って各ＧＯＰをデコーダ９２８へ送り出す。すなわち、一次蓄積用メモリ９２４に読み出されたストリームのうち、属性情報はストリーム解析部９２６で解析の対象とされ、映像、音声等の提示用データはデコーダ９２８へ送られ、デコード（復号化）の対象とされる。
【００１７】
デコーダ制御部９２０は、再生モード制御部９１２の制御によって、デコーダ９２８による復号化を制御する。デコーダ９２８はデコーダ制御部９２０の制御に従って、ストリーム解析部９２６から送られて来た映像ストリームの復号化を実行する。デコーダ９２８が実行する復号化は各種エンコーディング方式、例えばＭＰＥＧ２、ＭＰＥＧ４、その他の方式によって異なる。図１６に示す例は、仮にＭＰＥＧ２を想定したものである。デコーダ９２８で復号化されたストリームは出力制御部９３０へ送られ、出力制御の対象とされる。
【００１８】
既に述べたように、例えば映像ストリームの中に符号化されていた著作権情報や、管理情報制御部９１６に記録保存されているコンテンツ全体の著作権情報や、著作権情報以外の何等かの各種ストリームの出力を制御するための情報から、最終的な出力制御情報が転送制御部９１８によって作成され、その情報が再生モード制御部９１２に送られる。再生モード制御部９１２は、転送制御部９１８から送られた情報と再生モード制御部９１２自身が管理している現在の再生状態とを比較考慮した結果、出力するストリームに各種著作権情報、例えば「ＣｏｐｙＮｅｖｅｒ」、「ＣｏｐｙＯｎｃｅ」、「ＣｏｐｙＮｏＭｏｒｅ」等の著作権情報を重畳付加し、出力制御部９３０に当該ストリームを出力させる。
【００１９】
以上説明したように、従来のＨＤＤ再生装置９００は、記録媒体９２２に記録されたコンテンツの著作権情報に基づいて、コンテンツ中のストリームの再生と、ストリームの利用のための出力制御とを実行する。
【特許文献１】特開２００２−１１２２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
しかしながら従来のＨＤＤ再生装置９００では、映像ストリームの中に符号化されている著作権情報を解析するのはストリーム解析部９２６である。このストリーム解析部９２６で解析抽出された著作権情報が、転送制御部９１８で他の著作権情報やその他の出力制御に関係する各種情報と照合されて最終的な出力制御情報が作成される。更にその情報が再生モード制御部９１２へ送られ、再生モード制御部９１２で現在の再生状態（コピーであるのか、或いはコピーでは無くムーブであるのか、等）と比較される。そして、比較の結果に応じて再生モード制御部９１２から出力制御部９３０に対して出力制御が行われる。従って、時間的な不整合が起こりやすく、ストリーム解析部９２６が解析した各ピクチャーやフレーム単位の著作権情報を、正確に、フレームやピクチャー単位で、出力制御部９３０における出力制御に反映させるのが困難である、という課題を有していた。この問題は、再生モードが逆再生（例えば「逆スロー再生」と称される再生等）である場合、或いは、正又は逆方向のIピクチャのみを用いた高速再生である場合に顕著となる。
【００２１】
例えば逆スロー再生では、出力制御部９３０から出力される映像ストリームに比べてはるかに多くのピクチャーを含む映像ストリームが、ストリーム解析部９２６によって解析され、著作権情報が抽出される。その結果、何れの著作権情報が、出力制御部９３０から出力される映像ストリームの各ピクチャに対応する著作権情報であるかを正確に判別することは困難であった。すなわち、出力制御部９３０から出力される映像ストリームの各ピクチャーに応じた出力制御を、正確に各ピクチャーの著作権情報から抽出し、同期させて行うことは一層困難であるという問題点があった。
【００２２】
この時の映像ストリームと著作権情報の流れの単純化された例を図１７に示す。図１７は、１／２倍速の逆スロー再生が行われていたケースを例示している。この例では最初に第４番目のＧＯＰが転送制御部９１８によって要求され、一時蓄積用メモリ９２４から読み出されてストリーム解析部９２６へ送られる。ストリーム解析部９２６は、送られたストリームを解析して著作権情報を取り出すと共に、映像ストリームデータをデコーダ９２８へ送り出す。
【００２３】
次に通常再生時の２倍の処理周期が経過した後に、第３番目のＧＯＰが一時蓄積用メモリ９２４からストリーム解析部９２６へ送られる。しかし場合によっては、通常再生の１処理周期分に相当する空き時間に、次の第５番目のＧＯＰが一時蓄積用メモリ９２４からストリーム解析部９２６へ送られることがある。この第５番目のＧＯＰは逆スロー再生には必要がないＧＯＰであるから、デコーダ９２８から出力されることはない。しかし、ストリーム解析部９２６は著作権情報を取り出し、転送制御部９１８へ送り出す場合がある。
【００２４】
従って、検出される著作権情報の流れは図１７の右端に示すように、Ａ・Ｂ・Ｃ・Ｄ・Ａ・Ｂ・Ｅ・Ｄ・Ａとなるが、実際に再生される映像は第４番目から第２番目までの各ＧＯＰの各ピクチャーが逆の順序に並んだものであるから、再生される映像の著作権情報はＢ・Ａ・Ｄ・Ｅでなければならない。しかしながら検出される著作権情報の流れから、必要な著作権情報を選択することは極めて困難であった。
【００２５】
逆に、例えばＩピクチャーだけを使って高速再生を行うようなケースでは、一次蓄積用メモリ９２４からストリーム解析部９２６へ全てのストリームが転送されるのではなく、ストリームの一部しか転送されない場合がある。その結果、ストリーム中の属性情報に含まれる著作権情報が転送されないことがあり、それにより必要な著作権情報が検出できない場合がある、という問題も存在していた。
【００２６】
更に、デコーダ９２８の記憶容量に限りがあるために、ＧＯＰのデータサイズによっては、一つのＧＯＰの全体をデコーダ９２８に格納できない場合がある。かかる場合には、逆スロー再生に限らず逆再生一般において、デコーダ９２８が一つのＧＯＰ全体のデコードを完了するためには、同一のＧＯＰを幾度もデコーダ９２８へ送出することが必要となる。送出するＧＯＰは、一時蓄積用メモリ１２４に存在するのであれば再利用し、存在しないのであれば、一次蓄積用メモリ１２４へ読み込み、送出してもよい。それに伴い、同一のＧＯＰから同一の著作権情報が繰り返し抽出される。その結果、必要な著作権情報を適切に選択することが容易でないという問題点があった。
【００２７】
本発明は上記の問題点に鑑みてなされたもので、逆スロー再生、高速再生、逆再生等の特殊再生モードにおいても、ストリーム中の著作権情報等の属性情報をストリームの出力に正しく反映させることを可能にする再生技術を提供することを目的とする。
【課題を解決するための手段】
【００２８】
上記課題を解決し上記目的を達成するために、本発明のうち第１の態様に係るものは、記録媒体が接続される再生装置であって、メモリと、符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、分離された前記提示用データを復号化するデコード部と、復号化された前記提示用データを出力する出力部と、前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、抽出された前記属性情報に対応する前記提示用データの提示時間を特定する時間特定部と、前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部と、を備えるものである。
【００２９】
この構成によれば、記録媒体からメモリに読み出されたストリームから、符号化（エンコード）された提示用データが分離され復号化（デコード）され出力される。属性情報を提示用データの出力に反映させるために、記録媒体からメモリに読み出されたストリームから属性情報が抽出されるとともに、抽出された属性情報に対応する提示用データの提示時間が特定され、それらを対応付けて記録するテーブルが作成される。そして、テーブルに記録された提示時間が示す時期に、提示時間に対応する属性情報が提示用データの出力に反映される。それにより、再生装置の再生モードが通常再生以外の高速再生、逆再生等の特殊再生モードであっても、復号化された提示用データの出力に属性情報が適切な時期に反映される。
【００３０】
属性情報には、例えば、複製の制限を規定した著作権情報、年齢等により再生を制限するためにキーワード入力を促すパレンタル情報、提示用データのジャンル（ニュース、ドラマ等）を示すジャンル情報、提示用データのタイトル等を示すテキスト情報等を含めることができる。また、符号化及び復号化の一形態として圧縮及び伸張を採ることができる。
【００３１】
本発明のうち第２の態様に係るものは、第１の態様に係る再生装置であって、前記反映部は、前記属性情報をそのまま又は変更を加えて前記提示用データに多重化することにより、前記属性情報を前記出力に反映させるものである。
【００３２】
この構成によれば、復号化された出力への属性情報の反映の形態として、属性情報が提示用データに多重化される。それにより、復号化された提示用データに対して適切な位置に属性情報が多重化されたストリームの出力を得ることができる。多重化は、復号化された提示用データに、抽出された属性情報をそのまま多重化する形態の他、抽出された属性情報に変更を加えて多重化する形態をも包含する。変更を加える形態として、例えば複製可能な回数を規定する著作権情報を含むストリームを再生する場合に、当該回数を１回分減じる変更を行う形態を採ることができる。
【００３３】
本発明のうち第３の態様に係るものは、第１又は第２の態様に係る再生装置であって、前記反映部は、前記属性情報の内容によって前記出力部による前記提示用データの出力を停止させることにより、前記属性情報を前記出力に反映させるものである。
【００３４】
この構成によれば、復号化された出力への属性情報の反映の形態として、提示用データの出力が停止される。それにより、復号化された提示用データに対して適切な時期に、属性情報に基づいて提示用データの出力を停止させることができる。提示用データの出力を停止すべき場合として、提示用データが複製の制限を規定する著作権情報を含む場合に、当該著作権情報がある提示時間を境に、複製を一切禁止する旨を規定している場合を例示することができる。
【００３５】
本発明のうち第４の態様に係るものは、第１ないし第３の何れかの態様に係る再生装置であって、前記属性情報が複製の制限を規定した著作権情報を含むものである。
【００３６】
この構成によれば、属性情報が複製の制限を規定した著作権情報を含むので、当該著作権情報を適切な時期に、復号化された提示用データの出力に反映させることができる。それにより、提示用データの上に発生している著作権を適切に保護することが可能となる。
【００３７】
本発明のうち第５の態様に係るものは、第１ないし第４の何れかの態様に係る再生装置であって、前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記反映部へ逐次通知し、前記反映部は通知された提示時間に対応する属性情報を前記テーブルから選択するものである。
【００３８】
この構成によれば、提示用データのうち復号化すべき部分の提示時間がデコード部から反映部へ逐次通知され、通知された提示時間に対応する属性情報が反映部によってテーブルから選択される。デコード部による復号化処理と同期して属性情報が選択されるので、復号化された提示用データの出力へ属性情報を適切な時期に反映する構成を、簡素かつ容易に実現することができる。
【００３９】
本発明のうち第６の態様に係るものは、第１ないし第５の何れかの態様に係る再生装置であって、前記メモリを第１メモリとして、第２メモリを更に備え、前記読出部は、前記ストリームに付随して前記記録媒体に記録され、前記属性情報を第１属性情報として前記ストリームに関する第２属性情報を含む管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、前記再生装置は、前記第２メモリへ読み出された前記管理情報から前記第２属性情報を抽出するとともに、前記第１属性情報と前記第２属性情報とを組み合わせることにより第３属性情報を生成する合成部を更に備え、前記反映部は、前記合成部が生成した前記第３属性情報を前記出力に反映させることにより、前記第１属性情報を前記出力に反映させるものである。
【００４０】
この構成によれば、ストリームの読出しに先立って、管理情報が記録媒体から第２メモリへ読み出され、ストリームから抽出された第１属性情報と管理情報から抽出された第２属性情報とを組み合わせた第３属性情報が、復号化後の提示用データの出力に反映される。これにより、ストリームに含まれる第１属性情報だけでなく、管理情報に含まれる第２属性情報をも出力に反映することが可能となる。第１及び第２属性情報を組み合わせる形態として、各々が複製の制限を規定する著作権情報を含む場合に、最も厳しい制限内容を第３属性情報に含める形態を例示することができる。なお、第２メモリは第１メモリと別体のものであってもよく、同一メモリの異なる記憶領域であっても良い。
【００４１】
本発明のうち第７の態様に係るものは、第６の態様に係る再生装置であって、前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを前記提示時間として記述しており、前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記時間特定部に逐次通知し、前記時間特定部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプを抽出し、前記読出部は、前記時間特定部が抽出したタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出するものである。
【００４２】
この構成によれば、提示用データのうち復号化すべき部分の提示時間がデコード部から時間特定部に逐次通知され、通知された提示時間以下で且つ最近接するタイムスタンプが、第２メモリに読み出されている管理情報から抽出され、抽出されたタイムスタンプに対応するアドレスが管理情報から抽出され、当該アドレスに対応する最小データ単位が第１メモリへ読み出され、読み出された最小データ単位から属性情報が抽出される。その結果、最小データ単位毎に提示時間と属性情報との対応関係を記録したテーブルが作成されるので、最小データ単位の精度で属性情報が復号化後の提示用データの出力に反映される。
【００４３】
本発明のうち第８の態様に係るものは、第１ないし第５の何れかの態様に係る再生装置であって、前記メモリを第１メモリとして、第２メモリを更に備え、前記読出部は、前記ストリームに付随して前記記録媒体に記録される管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを前記提示時間として記述しており、前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記時間特定部に逐次通知し、前記時間特定部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプを抽出し、前記読出部は、前記時間特定部が抽出したタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出するものである。
【００４４】
この構成によれば、第７の態様に係る再生装置について述べた理由と同様の理由により、最小データ単位の精度で属性情報が復号化後の提示用データの出力に反映される。なお、第２メモリは第１メモリと別体のものであってもよく、同一メモリの異なる記憶領域であっても良い。
【００４５】
本発明のうち第９の態様に係るものは、第１ないし第８の何れかの態様に係る再生装置であって、前記ストリームがＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームであって、前記抽出部は、前記属性情報として、ＴＳパケットのペイロードにセクションデータの形式で載せられたＰＭＴに記述された第１情報と、ＴＳパケットに付された拡張ヘッダに含まれる第２情報と、の双方を抽出し、前記再生装置は、前記第１情報と前記第２情報とを組み合わせることにより第３情報を生成する組合せ部を更に備え、前記反映部は、前記組合せ部が生成した前記第３情報を前記属性情報として、前記出力に反映させるものである。
【００４６】
この構成によれば、属性情報としてＰＭＴに記述された第１情報と拡張ヘッダに含まれる第２情報とを組み合わせた第３情報が、復号化後の提示用データの出力に反映される。すなわち、ストリームに含まれる多様な属性情報を出力に反映することができる。第１及び第２情報を組み合わせる形態として、各々が複製の制限を規定する著作権情報を含む場合に、最も厳しい制限内容を第３情報に含める形態を例示することができる。テーブル作成部は、第３情報が合成された後に提示時間と第３情報とを対応付けて記録するテーブルを作成しても良く、合成前に第１及び第２情報の各々を提示時間に対応付けて記録するテーブルを作成しても良い。
【００４７】
本発明のうち第１０の態様に係るものは、第１ないし第５の何れかの態様に係る再生装置であって、前記メモリを第１メモリとして、第２メモリを更に備え、前記読出部は、前記ストリームに付随して前記記録媒体に記録される管理情報を、前記ストリームの読出しに先立って、前記第２メモリへ更に読出すものであり、前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを記述しており、前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記読出部に逐次通知し、前記読出部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出し、前記時間特定部は、前記第１メモリへ読み出された最小データ単位から前記提示時間を特定するものである。
【００４８】
この構成によれば、提示用データのうち復号化すべき部分の提示時間がデコード部から読出部に逐次通知され、通知された提示時間以下で且つ最近接するタイムスタンプが第２メモリに読み出されている管理情報から抽出され、抽出されたタイムスタンプに対応するアドレスが管理情報から抽出され、当該アドレスに対応する最小データ単位が第１メモリへ読み出される。そして、読み出された最小データ単位から属性情報が抽出されるとともに、読み出された最小データ単位から提示時間が特定される。それにより、提示時間と属性情報との対応関係を記録したテーブルが容易に作成される。また、複数の提示時間を単一の最小データ単位の中から特定することにより、最小データ単位よりも短い単位で提示時間と属性情報との対応関係を記録したテーブルを得ることが可能となる。
【００４９】
本発明のうち第１１の態様に係るものは、第６の態様に係る再生装置であって、前記ストリームは、提示用データを再構成可能な最小データ単位の群によって構成されており、前記管理情報は、前記ストリームを構成する各最小データ単位のアドレスを記述するとともに、最小データ単位毎にタイムスタンプを記述しており、前記デコード部は、前記提示用データのうち復号化すべき部分の提示時間を前記読出部に逐次通知し、前記読出部は、前記第２メモリに読み出された前記管理情報から、通知された前記提示時間以下で且つ最近接するタイムスタンプに対応するアドレスを前記管理情報から抽出し、当該アドレスに対応する最小データ単位を前記記録媒体から前記第１メモリへ読出し、前記抽出部は、前記第１メモリへ読み出された最小データ単位から前記属性情報を抽出し、前記時間特定部は、前記第１メモリへ読み出された最小データ単位から前記提示時間を特定するものである。
【００５０】
この構成によれば、第１０の態様について述べた理由と同様の理由により、提示時間と属性情報との対応関係を記録したテーブルが容易に作成され、また、最小データ単位よりも短い単位で提示時間と属性情報との対応関係を記録したテーブルを得ることが可能となる。
【００５１】
本発明のうち第１２の態様に係るものは、第１０又は第１１の態様に係る再生装置であって、前記ストリームがＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームであって、前記最小データ単位がＧＯＰであるものである。
【００５２】
この構成によれば、日、欧、米においてデジタル放送の共通規格となっているＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームついて、提示時間と属性情報との対応関係を記録したテーブルが容易に作成され、また、ＧＯＰよりも短い単位で提示時間と属性情報との対応関係を記録したテーブルを得ることが可能となる。なお、本態様において、ＭＰＥＧ２−ＴＳに規定されたトランスポート・ストリームは、拡張ヘッダを含むものであっても、含まないものであっても良い。
【００５３】
本発明のうち第１３の態様に係るものは、第１２の態様に係る再生装置であって、前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットに付された拡張ヘッダに含まれる出力時期を記述したタイムスタンプを抽出し、当該タイムスタンプを一部のＴＳパケットに付されたＰＴＳに換算した値を、前記提示時間として特定するものである。
【００５４】
この構成によれば、ＴＳパケットに付された拡張ヘッダに含まれるタイムスタンプを抽出することにより、テーブルに記録すべき提示時間をＧＯＰよりも短い単位で容易に特定することが可能となる。
【００５５】
本発明のうち第１４の態様に係るものは、第１２の態様に係る再生装置であって、前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットのＴＳヘッダに付されたＰＣＲを抽出し、当該ＰＣＲをＴＳパケットに付された一部のＰＴＳに換算した値を、前記提示時間として特定するものである。
【００５６】
この構成によれば、ＴＳパケットに付されたＰＣＲを抽出し、且つ換算することにより、ストリーム中にＰＣＲが出現する単位で、テーブルに記録すべき提示時間を特定することが可能となる。
【００５７】
本発明のうち第１５の態様に係るものは、第１２の態様に係る再生装置であって、前記時間特定部は、前記第１メモリへ読み出されたＧＯＰのＴＳパケットのアドレスを抽出し、当該アドレスを一部のＴＳパケットに付されたＰＴＳに換算した値を、前記提示時間として特定するものである。
【００５８】
この構成によれば、ＴＳパケットのアドレスを抽出し、且つ換算することにより、ストリーム中にＴＳパケットの単位で、テーブルに記録すべき提示時間を特定することが可能となる。
【００５９】
本発明のうち第１６の態様に係るものは、再生方法であって、メモリを準備する工程と、符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを記録媒体から前記メモリへ読み出す読出工程と、前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離工程と、分離された前記提示用データを復号化するデコード工程と、復号化された前記提示用データを出力する出力工程と、前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出工程と、抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定工程と、前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成工程と、前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力工程による前記提示用データの出力に反映させる反映工程と、を備えるものである。
【００６０】
この構成によれば、記録媒体からメモリに読み出されたストリームから、符号化された提示用データが分離され復号化され出力される。属性情報を提示用データの出力に反映させるために、記録媒体からメモリに読み出されたストリームから属性情報が抽出されるとともに、抽出された属性情報に対応する提示用データの提示時間が特定され、それらを対応付けて記録するテーブルが作成される。そして、テーブルに記録された提示時間が示す時期に、提示時間に対応する属性情報が提示用データの出力に反映される。従って、第１の態様に係る再生装置について述べた理由と同様の理由により、再生方法の再生モードが通常再生以外の高速再生、逆再生等の特殊再生モードであっても、復号化された提示用データの出力に属性情報が適切な時期に反映される。
【００６１】
本発明のうち第１７の態様に係るものは、再生処理用プログラムであって、メモリを有し記録媒体が接続される再生装置に組み込まれたコンピュータを、符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、分離された前記提示用データを復号化するデコード部と、復号化された前記提示用データを出力する出力部と、前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定部と、前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部として機能させるものである。
【００６２】
この構成によれば、再生処理用プログラムがコンピュータにより実行されることにより、第１の態様に係る再生装置の動作が実現する。従って、第１の態様に係る再生装置について述べた理由と同様の理由により、再生装置の再生モードが通常再生以外の高速再生、逆再生等の特殊再生モードであっても、復号化された提示用データの出力に属性情報が適切な時期に反映される。
【００６３】
本発明のうち第１８の態様に係るものは、コンピュータ読み取り可能なプログラム記録媒体であって、メモリを有し記録媒体が接続される再生装置に組み込まれたコンピュータを、符号化された提示用データと当該提示用データに関する属性情報とを多重化して含むデータ列であるストリームを前記記録媒体から前記メモリへ読み出す読出部と、前記メモリへ読み出された前記ストリームから前記提示用データを分離する分離部と、分離された前記提示用データを復号化するデコード部と、復号化された前記提示用データを出力する出力部と、前記メモリへ読み出された前記ストリームから前記属性情報を抽出する抽出部と、抽出された前記属性情報に対応する前記提示用データの提示時間の特定を行う時間特定部と、前記提示時間と前記属性情報とを対応付けて記録するテーブルを作成するテーブル作成部と、前記テーブルを参照することにより、対応する前記提示時間が示す時期に前記属性情報を、前記出力部による前記提示用データの出力に反映させる反映部として機能させる再生処理用プログラムを記録したものである。
【００６４】
この構成によれば、プログラム記録媒体がコンピュータに読み取られることにより、再生処理用プログラムが実行されることにより、第１の態様に係る再生装置の動作が実現する。従って、第１の態様に係る再生装置について述べた理由と同様の理由により、再生装置の再生モードが通常再生以外の高速再生、逆再生等の特殊再生モードであっても、復号化された提示用データの出力に属性情報が適切な時期に反映される。
【発明の効果】
【００６５】
以上のように本発明によれば、逆スロー再生、高速再生、逆再生等の特殊再生モードにおいても、ストリーム中の著作権情報等の属性情報をストリームの出力に正しく反映させることが可能となる。
【発明を実施するための最良の形態】
【００６６】
本発明の実施の形態について、図面を参照しながら説明する。
【００６７】
（一実施の形態）
図１は、本発明の一実施の形態による再生装置の構成を示すブロック図である。この再生装置１００は、Ｂｌｕ−ｒａｙディスク再生装置として構成されており、再生モード制御部１１２、読出制御部１１４、管理情報制御部１１６、転送制御部１１８、デコーダ制御部１２０、一時蓄積用メモリ１２４、ストリーム解析部１２６、デコーダ１２８、出力制御部１３０、管理情報メモリ１４０、著作権情報取得部１５１、及び著作権情報管理部１５２を備えている。再生装置１００を構成する要素のうち、従来のＨＤＤ再生装置９００を構成する要素と同一名称が付されたものは、基本的な動作に関してはＨＤＤ再生装置９００を構成する要素と共通する。従って、これらの要素の基本的な動作についての詳細な説明は略する。また、各要素の特徴的な動作については、以下の動作説明の中で説明する。
【００６８】
記録媒体１２２は、本発明の記録媒体の実施形態に該当する。また、一次蓄積用メモリ１２４は、本発明のメモリ或いは第１メモリの実施形態に該当する。更に、読出制御部１１４と再生モード制御部１１２の一部と管理情報制御部１１６の一部とは、本発明の読出部の実施形態に該当する読出部１６１を構成する。ストリーム解析部１２６の一部は、本発明の分離部の実施形態に該当する分離部１７０を構成する。デコーダ１２８及びデコーダ制御部１２０は、本発明のデコード部の実施形態に該当するデコード部１７１を構成する。出力制御部１３０の一部は本発明の出力部の実施形態に該当する出力部１６２を構成する。著作権情報取得部１５１の一部は、本発明の抽出部の実施形態に該当する抽出部１６７を構成する。著作権情報取得部１５１の別の一部は、本発明の時間特定部の実施形態に該当する時間特定部１６３を構成する。
【００６９】
著作権情報管理部１５２の一部は、本発明のテーブル作成部の実施形態に該当するテーブル作成部１６８を構成する。又、著作権情報管理部１５２の別の一部は、本発明の組合せ部の実施形態に該当する組合せ部１６６を構成する。再生モード制御部１１２の一部と転送制御部１１８の一部と出力制御部１３０の一部とは、本発明の反映部の実施形態に該当する反映部１６４を構成する。また、管理情報制御部１１６の一部と転送部１１８の一部とは、本発明の合成部の実施形態に該当する合成部１６５を構成する。更に、管理情報メモリ１４０は、本発明の第２メモリの実施形態に該当する。
【００７０】
再生装置１００の各装置要素は、コンピュータプログラムを要しないハードウェアで構成しても良いが、コンピュータプログラムを搭載したマイクロコンピュータ等のコンピュータによって構成するのが、より簡素かつ容易である。当該コンピュータは、不図示のＣＰＵ（Central Processing Unit；中央演算処理部）、このＣＰＵの動作を規定するコンピュータプログラムを格納する不図示のＲＡＭ（Random Access Memory）或いはＲＯＭ（Read Only Memory）、一時的にデータを保管する不図示のＲＡＭ等の記憶部を有する。
【００７１】
上記コンピュータプログラムは、ＲＯＭ、フレキシブルディスク、ＣＤ−ＲＯＭ等のプログラム記録媒体３１を通じて供給することも、電話回線、ネットワーク等の伝送媒体３３を通じて供給することも可能である。図１には、プログラム記録媒体３１としてＣＤ−ＲＯＭが描かれており、伝送媒体３３として電話回線が描かれている。
【００７２】
プログラム記録媒体３１としてＣＤ−ＲＯＭに記録されたコンピュータプログラムは、外部装置としてのＣＤ−ＲＯＭ読取装置３２を再生装置１００へ接続することにより、読み出すことができ、更に再生装置１００が有する不図示のＲＡＭ或いはハードディスク等の記憶装置に格納することができる。プログラム記録媒体３１としてＲＯＭの形態でプログラムが供給される場合には、当該ＲＯＭを再生装置１００に搭載することにより、再生装置１００は上記コンピュータプログラムに従った処理を実行可能となる。
【００７３】
伝送媒体３３を通じて供給される上記プログラムは、通信装置３４を通じて受信され、再生装置１００が有する不図示のＲＡＭ或いはハードディスク等の記憶装置に格納される。伝送媒体３３は、有線の伝送媒体に限られず、無線の伝送媒体であっても良い。また、伝送媒体３３は通信線路のみでなく、通信線路を中継する中継装置をも含む。
【００７４】
再生装置１００は、着脱可能なＢｌｕ−ｒａｙディスクである記録媒体１２２を装着することにより使用に供される。但し、本発明の再生装置は、Ｂｌｕ−ｒａｙディスク再生装置に限らず、ＤＶＤ再生装置、ハードディスク・ドライブ再生装置など、他の形態の再生装置にも適用可能である。
【００７５】
再生装置１００は、記録媒体１２２からのコンテンツの再生を各種のモードで行うことができる。再生装置１００は、再生モードとして、通常再生の他、逆スロー再生、逆高速再生、逆通常速度再生、通常方向の高速再生、通常速度のスロー再生等を始めとする特殊再生モードを採り得る。各種の再生モードに基づく再生装置１００各部の制御は、再生モード制御部１１２によって行われる。以下の説明では一例として逆スロー再生における処理について中心的に説明するが、他の再生モードにおいても同様の処理が可能である。
【００７６】
図２は、再生モードが逆スロー再生である場合における再生装置１００による主要な処理の流れを示すフローチャートである。再生モード制御部１１２によって実行される処理は、図２のステップＳ２２１以降のフローで示される。再生装置１００の利用者の操作、或いは何等かのプログラムによる制御、或いは不図示のインタフェースを通じての外部からの制御、その他の何らかの指示により、再生装置１００による逆スロー再生が、再生モード制御部１１２の制御によって開始される（Ｓ２２１）。
【００７７】
逆スロー再生が開始されると再生モード制御部１１２は、最初に逆スロー再生の開始を、再生装置１００を構成する他の主要部に通知する（Ｓ２２２）。図２では転送制御部１１８への通知と、読出制御部１１４への通知だけを図示しているが、これらの部分に加えて、他の部分、例えばデコーダ制御部１２０、出力制御部１３０、及びその他の部分に通知が行われてもよい。以下では、これら他の部分への通知が行われる場合を想定している。
【００７８】
再生モード制御部１１２から逆スロー再生開始の通知を受けた読出制御部１１４による処理は、図２のステップＳ２３１以降のフローで示される。読出制御部１１４は、逆スロー再生を行うために必要なタイミングであり、且つ必要な順序で、記録媒体１２２から一時蓄積用メモリ１２４に、コンテンツを構成するストリームを読み出す（Ｓ２３２）。次に、読出制御部１１４は著作権情報取得部１５１に対して、一時蓄積用メモリ１２４に移動したストリームから、著作権情報を取り出すように指示する（Ｓ２３３）。
【００７９】
図３に示すように、記録媒体１２２には、コンテンツ毎に管理情報ファイル２０とストリームファイル２１とが記録され、且つ読み出される。管理ファイル２０は管理情報を格納するファイルである。ストリームファイル２１は、映像、音声等の圧縮符号化された提示用データと、当該提示用データに関する著作権情報を始めとする属性情報とを多重化して含むストリームを格納するものである。ストリームファイル２０が格納するストリームは、例えばＭＰＥＧ２やＭＰＥＧ４の規格に従って符号化されており、トランスポート・ストリーム形式のデータ構造を有する。トランスポート・ストリームは、「ＴＳ」と略記される。なお、データ及び情報は、何れも物理的実体としては信号である点において変わりはないが、本明細書では、主として提示用データを「データ」と称し、それ以外のものを「情報」と称することとしている。
【００８０】
従来のＨＤＤ再生装置９００と同様に、コンテンツが記録媒体１２２に記録され、或いは記録媒体１２２から読み出されて再生に供されるときには、ストリームファイル２１と管理情報ファイル２０との双方が記録及び再生される。より詳細には、コンテンツが記録媒体１２２に記録されるときには、管理情報制御部１１６は、ストリームが有する各種情報に基づいて管理情報を生成し、管理情報ファイル２０に格納して記録媒体１２２へ記録する。コンテンツが記録媒体１２２から読み出されるときには、先ず、読出制御部１１４によって管理情報ファイル２０が管理情報メモリ１４０へ一括して読み出され、その後に、ストリームファイル２１中のストリームが読出制御部１１４によって一時蓄積用メモリ１２４へ逐次的に読み出される。従って、ステップＳ２３２においてストリームの読出しが行われるのに先立って、管理情報ファイル２０の読出しが行われる。
【００８１】
図４及び図５は、ストリームファイル２１に格納されるストリームのデータ構造を示す説明図である。図４はストリーム全体の構造を示し、図５はストリームの細部を示している。図５は特に、ストリームのうち一時蓄積用メモリ１２４へ一時的に記憶される部分を示している。トランスポート・ストリームはＴＳパケットの群からなる。ＭＰＥＧ２−ＴＳで定義されるＴＳパケットのサイズは１８８ｂｙｔｅ（バイト）であるが、例えば４ｂｙｔｅの拡張ヘッダ（ｅｘｔｒａ＿ｈｅａｄｅｒ又はＥＸヘッダ）をＴＳパケットの先頭に付加して、合計１９２ｂｙｔｅとすることができる。
【００８２】
ＴＳパケットは、４バイト長のＴＳヘッダと１８４バイト長のペイロードとを有する。ＴＳヘッダは多重化に関する情報等を含んでいる。より詳細には、ＴＳヘッダは、１バイトのｓｙｎｃ（シンク）と、１ビットの「ｐａｙｌｏａｄ  ｕｎｉｔ  ｓｔａｒｔ  ｉｎｄｉｃａｔｏｒ」（ペイロード・ユニット・インディケータ）と、１３ビットのＰＩＤとを含んでいる。ＰＩＤ（Packet IDentifier）は、ＴＳパケットを識別するための識別子である。
【００８３】
ペイロードは、映像、音声、字幕等の提示用データをＰＥＳ（Pack of Elementary Stream）の形式で運ぶと共に、ＰＭＴ等の属性情報をセクションデータの形式で運ぶ。すなわち、提示用データと属性情報とが、ＴＳパケット単位でストリーム中に織り込まれることにより多重化されている。ストリームのうち、映像、音声等の提示用データから成る部分は、エレメンタリ・ストリーム（ＥＳ；Elementary Stream）と称される。ＰＥＳとは、ＥＳをパケット化したものをいう。ＴＳパケットは固定長であるため、各ＴＳパケットがペイロードに載せて運ぶＰＥＳは、一般に単一のＰＥＳを分割したものとなる。ＴＳパケットは、映像、音声等の複数の提示用データに対応する複数のＥＳを運ぶ。それにより、多重化が実現される。また、マルチビューを実現するための複数の映像に対応する複数のＥＳを多重化することも可能である。
【００８４】
ペイロードにＰＥＳを載せて運ぶＴＳパケットでは、ＴＳヘッダにはＰＩＤとしてＥＳ−ＰＩＤが付される。ＥＳ−ＰＩＤは、多重化されたＥＳを識別するための識別子である。ＥＳ−ＰＩＤによって、ペイロードが運ぶＥＳが、映像、音声、文字データの何れに対応するものであるか、或いは、マルチビューを構成する個々の映像のうちの何れに対応するものであるかを識別することができる。ＥＳ−ＰＩＤの値は、ＰＭＴの中で定義される。図４の例では、映像に対応するＥＳを運ぶＴＳストリームのＥＳ−ＰＩＤに“２００”が付与されており、音声に対応するＥＳを運ぶＴＳストリームのＥＳ−ＰＩＤに“２０１”が付与されている。
【００８５】
なお、混同を避けるために、ＴＳパケットの群として構成されるストリーム全体、即ちストリームファイル２１に格納されるストリーム全体を、ストリーム或いはＴＳストリームと記載し、映像等の各提示用データに対応するエレメンタリ・ストリーム（ＥＳ）は、ＥＳと記載する。
【００８６】
ペイロードがＰＭＴを運ぶときには、ＴＳヘッダに付されるＰＩＤはＰＭＴ−ＰＩＤとなる。ＰＭＴ−ＰＩＤは、ＰＭＴを運ぶＴＳパケットを識別するための識別子である。ＴＳパケットには、ペイロードにＰＡＴを載せて運ぶものが含まれる。ＰＭＴ−ＰＩＤは、このＰＡＴの中で定義される。図４の例では、ＰＭＴ−ＰＩＤに“１００”が付与されている。ＰＡＴを運ぶＴＳパケットのＰＩＤであるＰＡＴ−ＰＩＤは、ＩＳＯ／ＩＥＣ１３８１８−１規格により、“０ｘ００００”という値に予め定められている。従って、あるＥＳを探し出すためには、予め約束されたＰＡＴ−ＰＩＤを手掛かりに、ＰＡＴを運ぶＴＳパケットを探し出し、当該ＰＡＴに記述されるＰＭＴ−ＰＩＤを手掛かりに、ＰＭＴを運ぶＴＳパケットを探し出し、当該ＰＭＴに記述されるＥＳ−ＰＩＤを手掛かりに目的とするＥＳを運ぶＴＳパケットを探し出すという手順を踏むこととなる。ペイロードがＰＭＴを運ぶときには、ペイロードは、１バイトのオフセットと、ＰＭＴと、残りのデータ長を埋めるためのｓｔｕｆｆｉｎｇ（スタッフィング；埋め草）から構成される。
【００８７】
ＥＸヘッダには、著作権情報や、ＴＳパケットを受信したタイミング、その他の情報を含めることができる。以後、特に誤解のない限り、ＴＳパケットとはＥＸヘッダの付加された形態を意味する。なお、本発明においてはＴＳパケットの形態は任意であるため、そのサイズ（ｂｙｔｅ数）は任意である。また、本実施の形態においては、ＥＸヘッダの先頭２ｂｉｔを著作権情報の一種であるＣＰＩ（Copy Permission Indicator）とし、残りの３０ｂｉｔをＴＳパケットの送出タイミングを記述する為のタイムスタンプ（ＴＭＳ）とする。ＣＰＩは出力制御に用いられる著作権情報である。再生装置１００は、コンテンツを記録媒体１２２に記録する際に、ＴＳパケットを受信したタイミングをＴＭＳとして書き込む。ＴＭＳは、それが付されるＴＳパケットの送出を正確なタイミングで行うために用いられる。
【００８８】
図６は、ＭＰＥＧ２−ＴＳの規格に基づくＰＭＴの構造を示す説明図である。図６はＰＭＴをデータ記述言語で表現したものである。ＰＭＴのデータ構造自体は、ＭＰＥＧ２−ＴＳの規格の一部として従来周知であるので、その説明は概略説明にとどめる。なお、ＰＭＴの構造としてＭＰＥＧ２−ＴＳに規定の形態とは別の形態を採ることも可能である。
【００８９】
ＰＭＴは、ｔａｂｌｅ＿ｉｄ（デーブルＩＤ）、ＰＣＲ＿ＰＩＤ、Ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ（エレメンタリＰＩＤ；上記のＥＳ−ＰＩＤ）等の他に、具体的な情報を記述する領域として第１ループ内のｄｅｓｃｒｉｐｔｏｒ（記述子）と、第２ループ内のｄｅｓｃｒｉｐｔｏｒ（記述子）とを含んでいる。テーブルＩＤは、ペイロードに載せられるデータの型を識別する識別子である。ＰＣＲ−ＰＩＤは、ＭＰＥＧ２−ＴＳの規格上デコーダに相当する再生装置１００が有する不図示の時計であるＳＴＣ（System Time Clock）の時刻を補正する時刻情報であるＰＣＲ（Program Clock Reference）を保持するＴＳパケットを識別するＰＩＤである。ＳＴＣは、ＰＣＲに同期して時刻を刻むもので、ＭＰＥＧ２−ＴＳの規格に定められている。ＰＣＲは、ＭＰＥＧ２−ＰＳにおけるＳＣＲ（System Clock Reference）に対応するものであるが、多重化されたプログラム毎にＰＣＲを別個独立に定義できる点でＳＣＲとは異なる。
【００９０】
記述子には、様々な情報を盛り込むことができる。一つの形態として、第１ループ内の記述子と第２ループ内の記述子との何れにも、著作権情報を含めることができる。例えば、第１ループにはＤＴＣＰ（Digital Transmission Content Protection）記述子を含めることができる。ＤＴＣＰ記述子は著作権情報の一種である。第２ループにもＤＴＣＰ記述子を含めることができ、更に第２ループにはデジタルコピー制御記述子（ＣＣＩ；Copy Control Information）を含めることができる。これらは何れも著作権情報に該当する。既述の通り、著作権情報として、ＴＳパケットのＥＸヘッダにＣＰＩを含めることもできる。
【００９１】
ＣＣＩは、例えば２ビットのデータ（０，０）、（０，１）、（１，０）、（１，１）によって、それぞれ“ＣｏｐｙＦｒｅｅ”、“ＣｏｐｙＮｏＭｏｒｅ”、“ＣｏｐｙＯｎｃｅ”、“ＣｏｐｙＮｅｖｅｒ”を表現する。ＣＰＩは、２ビットのデータ（０，０）、（０，１）、（１，０）により“ＣｏｐｙＦｒｅｅ”を表現し、（１，１）により“ＣｏｐｙＮｏＭｏｒｅ”を表現する。
【００９２】
再生装置１００は、ストリームの出力に反映すべき著作権情報として、これらの著作権情報の一つを用いることも可能であり、複数ないし全てを組み合わせて用いることも可能である。複数ないし全てを組み合わせる形態として、最も厳しい著作権情報を採用する形態の他、最も緩い著作権情報を採用する形態、平均的な著作権情報を採用する形態、他の何等かの条件に対応して何れかの著作権情報を選択する基準を定めておき、当該基準に従って決定する形態等、各種の形態を採り得る。かかる組合せは、組合せ部１６６としての著作権情報管理部１５２（図１）によって実行される。テーブル作成部１６８としての著作権情報管理部１５２は、組み合わせにより得られた著作権情報と提示時間（presentation time）とを対応付けて記録するテーブルを作成する。これに対して、著作権情報管理部１５２は、組合せの前に複数の著作権情報を各々を提示時間に対応付けて記録するテーブルを作成しても良い。後者の場合、後述する転送制御部１１８が、著作権テーブルを参照して提示時間に対応する各々の著作権情報を取得した後に、組合せ部１６６が、取得された著作権情報を組み合わせる。この場合、組合せ部１６６は、図１とは異なり、転送制御部１１８の一部を構成する。
【００９３】
図２に戻って、読出制御部１１４から著作権情報を取り出すように指示を受けた著作権情報取得部１５１は、一次蓄積用メモリ１２４に読み出されたストリームから、著作権情報を抽出する（Ｓ２３４）。著作権情報を抽出する方法は、ＰＭＴに含まれる著作権情報を使用する形態と、ＴＳパケットのその他の部分に含まれる著作権情報を使用する形態との間で異なったものとなる。例えば、ＰＭＴに含まれる著作権情報を使用する形態では、著作権情報取得部１５１は、ＴＳパケットのペイロードからＰＭＴを取り出し、図６に示すその構成内容を解析して、ＰＭＴに含まれる、ＤＴＣＰ記述子やデジタルコピー制御記述子で記述された著作権情報を取得する。
【００９４】
一方例えば、ＴＳパケットのＥＸヘッダに含まれるＣＰＩを出力制御のための著作権情報として使用する形態では、著作権情報取得部１５１は、ＴＳパケットのペイロードを解析する代わりに、ＥＸヘッダを解析して、その中に含まれるＣＰＩを著作権情報として取り出す。ＰＭＴに含まれる著作権情報と、ＴＳパケットのＥＸヘッダに含まれるＣＰＩとの両方を、出力制御のための著作権情報として使用する形態では、著作権情報取得部１５１は、これらの両方を解析して抽出し、取得する。このようにして著作権情報取得部１５１は、ＴＳパケットに含まれる著作権情報を取得する。なお、著作権情報取得部１５１が、著作権情報を抽出する処理手順の詳細については後述する。
【００９５】
ステップＳ２３４において、著作権情報取得部１５１は抽出部１６７として、読出制御部１１４の指示に基づいて、一次蓄積用メモリ１２４に記憶されたストリームから必要な著作権情報を抽出すると同時に、時間特定部１６３としてタイムスタンプ等の時間情報をも抽出する。読出制御部１１４は、これらの情報を受け取ると、著作権情報管理部１５２に、これらを対応付けて記録させる。より特定的には、著作権情報管理部１５２は、受け取った時間情報と著作権情報とに基づき、これらを対応付けて記録するテーブルである著作権テーブルを作成し、保持する。著作権情報管理部１５２は、著作権テーブルを保持するための不図示のメモリを内蔵している。当該メモリは、管理情報メモリ１４０、その他の再生装置１００が有するメモリの一部記憶領域であっても良い。著作権情報管理部１５２は、時間情報と著作権情報とを読出制御部１１４を経由して受け取る代わりに、読出制御部１１４の指示に基づいて、著作権情報取得部１５１からそれらの情報を直接に受け取ってもよい。読出制御部１１４、著作権情報取得部１５１、及び著作権情報管理部１５２は、ステップＳ２３２〜Ｓ２３４の処理を繰り返し実行する。
【００９６】
ステップＳ２２２において、再生モード制御部１１２は、上記の通り、転送制御部１１８や読出制御部１１４等に対して、逆スロー再生の開始を通知すると共に、デコーダ制御部１２０に対しても同様の通知を行う。図１に矢印を付して制御信号の流れを示すように、この通知を受けたデコーダ制御部１２０は、逆スロー再生を実現するために必要なＴＳパケットを、ＰＴＳにより表現されるその提示時間により特定して、そのＴＳパケットの復号化をデコーダ１２８に指示する。この指示を受けたデコーダ１２８は、特定されたＴＳパケットを転送制御部１１８に対して要求する。
【００９７】
転送制御部１１８は、デコーダ１２８からのデータ転送要求を待っており（Ｓ２１２）、デコーダ１２８からのデータ転送要求を受け取ると、指定されたＴＳパケットを一時蓄積用メモリ１２４から読み出してストリーム解析部１２６へ送る。転送制御部１１８は、更に、管理情報制御部１１６を通じて管理情報メモリ１４０から、このコンテンツ全体やその一部や、その部分毎に対応する著作権情報を取り出す（Ｓ２１３第１段落）。管理情報メモリ１４０には、従来のＨＤＤ再生装置９００の管理情報制御部９１６に記録保存されていたのと同様に、当該コンテンツ全体やその一部や、その部分毎の著作権情報が、管理情報の一部として記録保存されている。コンテンツ全体の著作権情報とは、言い換えると、各ＴＳパケット単位ではない、全てのＴＳパケットをカバーするような著作権情報である。
【００９８】
更に、転送制御部１１８は、要求されたＴＳパケットの時間情報に対応する著作権情報を著作権情報管理部１５２から取り出す（Ｓ２１３第２段落）。より特定的には、転送制御部１１８は、著作権情報管理部１５２が作成し保持する著作権テーブルを参照することにより、要求されたＴＳパケットの提示時間に対応する著作権情報を取得する。
【００９９】
転送制御部１１８は更に、合成部１６５として、管理情報制御部１１６を通じて取り出したコンテンツ全体の著作権情報と、著作権情報管理部１５２から取り出したＴＳパケットの時間情報に対応した著作権情報とを比較考量し、何等かの基準に従って出力制御のための情報（「出力制御情報」と称する）を生成する。すなわち、合成部１６５としての転送制御部１１８は、複数種類の著作権情報を組み合わせて、出力制御情報を生成する。出力制御情報を生成する基準として、例えば、各著作権情報のうちの最も厳しいものを抽出するという基準、或いは最も緩いものを抽出するという基準を設定することができる。或いは、各著作権情報が複製可能回数を規定している場合に、これらの複製可能回数の何らかの関数によって基準を定めることも可能である。すなわち、基準は任意に定めることが可能である。
【０１００】
転送制御部１１８は、生成した出力制御情報を再生モード制御部１１２へ送る。これに対して、転送制御部１１８は、それぞれの著作権情報をそのままの状態で再生モード制御部１１２へ送ってもよい（Ｓ２１４前段）。各著作権情報がそのままの状態で再生モード制御部１１２へ送られた時には、出力制御情報は再生モード制御部１１２か或いはその他の装置部分が生成する。この場合、合成部１６５は、再生モード制御部１１２又はその他の装置部分によって構成される。
【０１０１】
これらの処理と並行して、ストリーム解析部１２６は、映像や音声やその他の情報が多重化されたＴＳパケットを解析し、映像や音声やその他の情報を分離する。ストリーム解析部１２６はこれらの分離を実行すると共に、転送制御部１１８の制御にもとづき、デコーダ１２８から要求された映像や音声等の提示用データを運ぶＴＳパケットをデコーダ１２８へ送る。（Ｓ２１４後段）。すなわち、ストリーム解析部１２６は、ストリーム中のＴＳパケットのうち、ＰＭＴ等の属性情報をセクションデータの形式で運ぶＴＳパケットと、提示用データをＰＥＳの形式で運ぶＴＳパケットとを分離し、前者を自身による解析の対象とし、後者をデコーダ１２８へ送る。
【０１０２】
デコーダ１２８は、ＴＳパケットの形態で提示用データを受け取り、必要な復号化、即ちＭＰＥＧ２やＭＰＥＧ４やその他の方式で圧縮符号化されている映像・音声情報等の提示用データの伸張復号化を実行する。デコーダ１２８で復号化されたＴＳパケットは、出力制御部１３０に送られ、著作権情報に基づく利用制限情報が重畳付加されて出力される。出力制御部１３０による処理については後述する。
【０１０３】
転送制御部１１８、デコーダ制御部１２０、ストリーム解析部１２６、及びデコーダ１２８は、ステップＳ２１２〜Ｓ２１４の処理を繰り返し実行する。
【０１０４】
一方、再生モード制御部１１２は、転送制御部１１８で作成された出力制御情報を受け取り、その内容と現在の再生状態とを比較し、適切な出力制御を出力制御部１３０に対して実行する（Ｓ２２３）。出力制御情報が転送制御部１１８で作成されない形態では、出力制御情報は再生モード制御部１１２によって作成されてもよく、その他の何等かの装置部分によって作成されてもよい。出力制御情報は、ＰＴＳを一例とする各ＴＳパケットの提示時間と対応付けられた状態で、再生モード制御部１１２によって管理される。
【０１０５】
出力制御情報は、必ずしも提示時間と厳密に対応付けられていることを要しない。しかしながら、出力制御情報は、ＴＳパケットの送出に合わせて制御することが必要であるから、今から出力しようとしているＴＳパケットに対応する出力制御情報を特定するために、その提示時間（あるいは、提示時間の近似値）と対応付けられていることが必要である。各ＴＳパケットの提示時間と対応付けられた出力制御情報は、再生モード制御部１１２からそれぞれの再生モードを含む再生状態に従って適切なタイミング且つ適切な内容で、出力制御部１３０に送られ、適切な出力制御が出力制御部１３０に対して指示される（Ｓ２２３）。
【０１０６】
例えば、再生モード制御部１１２は、転送制御部１１８から送られた出力制御情報と再生モード制御部１１２自身が管理している現在の再生状態とを比較考慮した結果、出力する提示用データに各種著作権情報、例えば「ＣｏｐｙＮｅｖｅｒ」、「ＣｏｐｙＯｎｃｅ」、「ＣｏｐｙＮｏＭｏｒｅ」等の利用制限情報を重畳付加し、出力するように出力制御部１３０を制御する。
【０１０７】
更に例を挙げると、今から出力しようとしている提示時間に相当する、映像ストリームのＴＳパケットに対応する著作権情報が「Ａ」であって、「Ａ」は「ＣｏｐｙＯｎｃｅ」を表すものとし、再生モード制御部１１２によって制御される現在の状態が通常の再生であったならば、この映像ストリームは、「ＣｏｐｙＮｏＭｏｒｅ」の著作権情報を重畳されて、出力制御部１３０から出力される。或いは、今から出力しようとしている映像ストリームのＴＳパケットに対応する著作権情報が「Ｂ」であって、「Ｂ」が例えば「ＣｏｐｙＮｏＭｏｒｅ」を表すものとする。再生モード制御部１１２が制御する現在の状態が通常の再生であったならば、この映像ストリームには「ＣｏｐｙＮｅｖｅｒ」の著作権情報が重畳されて、出力制御部１３０から出力される。
【０１０８】
出力制御部１３０が提示用データに著作権情報等の属性情報を多重化する形態として、様々な形態を採り得る。例えば、出力制御部１３０が、デコードされた提示用データを、テレビジョン受像機へ入力すべきアナログ形式で出力する場合には、提示用データを搬送する搬送波とは周波数の異なる搬送波に属性情報を載せるという形態を採ることができる。出力制御部１３０が、デコードされた提示用データを、デジタル通信インタフェースを通じてデジタル形式で外部へ出力する場合には、ＭＰＥＧ２−ＴＳと同様に、パケット単位で提示用データと属性情報とを多重化するという形態を採ることができる。
【０１０９】
出力制御の形態は、上記の例に限られない。例えば、何等かの条件で映像ストリームのあるＴＳパケットについては、その利用を一切禁止しなければならない著作権情報が対応する時には、再生モード制御部１１２は、その映像ストリームの出力自体を出力制御部１３０に禁止させてもよい。また、著作権情報には、既述した４種類以外の種類があっても支障がない。
【０１１０】
以上の処理により、高速再生、スロー再生、逆再生等の特殊再生時にも、各ＴＳパケット単位で、著作権情報に基づくストリームの出力制御を正確に行うことが可能となる。より詳細に述べると、通常再生は勿論、高速再生、低速再生、逆再生、これらの組み合わせ、その他各種形態の特殊再生が行われるケースをも含めて、映像ストリームと並行して符号化されている著作権情報等の出力制御情報を正確に反映した出力制御を行うことが可能になる。また、この派生的効果として、映像ストリームとは別にコンテンツ全体の著作権情報が存在しないケースでも、必要な著作権管理を正確に実現することができるという効果が得られる。
【０１１１】
更に、著作権情報が１つではなく、複数の著作権情報が存在するようなケースでも、それぞれの著作権情報を勘案した上で、的確な著作権管理が可能である。このことは、これら複数の著作権情報の一部が改竄されたようなケースでも、著作権情報に基づく出力制御を最大限維持することを可能にする。また、著作権情報に限らず、ストリームに対応した他の属性情報等によっても、或いは他の属性情報と著作権情報との両者に応じて、最も的確に出力管理を行うことが可能になる。
【０１１２】
次に、著作権テーブルを作成する手順の例について詳述する。
【０１１３】
（著作権テーブルの作成例１）
図７は、ストリームファイル２１と共に記録媒体１２２に記録される管理情報ファイル２０のデータ構造を示す説明図である。管理情報ファイル２０は、著作権情報領域、番組構成情報領域、及びストリーム位置情報領域を含んでいる。著作権情報領域には、情報数Ｉ分のＣＣＩが記録されている。著作権情報領域には更に、ストリームファイル２１に格納されたストリームを構成するＴＳパケットのうち、各ＣＣＩが最初に有効となるＴＳパケットの記録媒体１２２上のアドレスが、パケットアドレスとしてＣＣＩ毎に記録されている。ＴＳパケットのアドレスは、例えば、ＴＳパケットの最初の記録単位（例えば１バイト）が記録されるアドレス、すなわちＴＳパケットの先頭アドレスで表現される。なお、著作権情報領域は、規格によって情報数の最大数が定まっている場合もある。
【０１１４】
番組構成情報領域には、ＰＭＴに関する情報が記録されている。すなわち、番組構成情報領域には、内容が異なるＰＭＴのストリーム全体における総数である番組構成情報数（Ｊ）が記録されるとともに、ｊ＝０〜Ｊ−１である各変数ｊについて、開始アドレス、ＰＭＴ−ＰＩＤ、及びＥＳ数（Ｋ）が記録されている。ここで、開始アドレスは、ｊ番目のＰＭＴが最初に有効となるＴＳパケットのアドレスである。ＰＭＴ−ＰＩＤは、ｊ番目のＰＭＴを運ぶＴＳパケットを識別するＰＩＤである。ＰＭＴ−ＰＩＤは、変数ｊ毎に異なる値とすることも可能であるが、変数ｊに依存しない値に設定することも可能である。ＥＳ数は、ｊ番目のＰＭＴで記述される番組（program）に含まれるＥＳ（エレメンタリ・ストリーム）の数である。
【０１１５】
図８にＥＳ数の一例を示す。図８の例では、番組がマルチビューを提供するものとなっている。この例では、変数ｊ＝０に対応するＰＭＴが有効であるストリーム区間（「変数ｊ＝０に対応する区間」と表現する）において、番組が３つのビデオストリームＶ１〜Ｖ３を含んでおり、変数ｊ＝１に対応する区間では、番組が２つのビデオストリームＶ１、Ｖ２を含んでいる。図８の例では、変数ｊ＝０に対応する区間ではＫ＝３であり、変数ｊ＝１に対応する区間ではＫ＝２である。
【０１１６】
図７に戻って、番組構成情報領域には更に、ｋ＝０〜Ｋ−１である各変数ｋについて、ＥＳタイプ及びＥＳ−ＰＩＤが記録されている。変数ｋ＝０〜Ｋ−１のループは、変数ｊ＝０〜Ｊ−１のループの中に入れ子として形成されている。ＥＳタイプは、変数ｋに対応するＥＳの種別、例えばビデオ、オーディオ、等の種別を表すものである。図８の例では、変数ｊ＝０に対応する区間では、変数ｋ＝０〜２に対応するＥＳタイプは何れもビデオストリームである。再び図７に戻って、ＥＳ−ＰＩＤは、変数ｋに対応するＥＳを運ぶＴＳパケットを識別するＰＩＤである。
【０１１７】
ストリーム位置情報領域には、ＴＳパケットの時間とストリーム上の位置との対応関係を規定する情報が記録されている。すなわち、ストリーム位置情報領域には、時間情報を有するストリームの数であるマップ数（Ｌ）が記録されるとともに、ｌ（Ｌの小文字）＝０〜Ｌ−１である各変数ｌについて、ＥＳ−ＰＩＤ及びマップサイズ（Ｍ）が記録されている。ここで、ＥＳ−ＰＩＤは、変数ｌに対応するＥＳを運ぶＴＳパケットを識別するＰＩＤである。時間情報を有するストリームは、通常においてビデオストリームである。図８の例では、変数ｊ＝０に対応する区間におけるビデオビューＶ１〜Ｖ３が変数ｌ＝０〜２に対応し、変数ｊ＝１に対応する区間におけるビデオビューＶ１、Ｖ２が変数ｌ＝４、５に対応する。図７に戻って、マップサイズ（Ｍ）は、各変数ｌに対応するＥＳについて、各変数ｊに対応する区間に属するＧＯＰ（Group Of Picture）の個数である。
【０１１８】
ストリーム位置情報領域には更に、ｍ＝０〜Ｍ−１である各変数ｍについて、ＰＴＳ（Presentation Time Stamp）及びアドレスが記録されている。変数ｍ＝０〜Ｍ−１のループは、変数ｌ＝０〜Ｌ−１のループの中に入れ子として形成されている。ＰＴＳはＴＳパケットのペイロードに載せられるＰＥＳのヘッダ、すなわちＰＥＳヘッダに付されており、デコーダがＥＳを提示（presentation）すべき時間、即ち提示時間を指定するものであり、変数ｍに対応するＧＯＰの提示時間を代表している。アドレスは、ＰＴＳが示すＧＯＰの記録媒体１２２上のアドレスであり、例えばＧＯＰの先頭のアドレスである。このアドレスは、ＧＯＰのアドレスを代表している。
【０１１９】
図９は、管理情報ファイル２０と共に記録媒体１２２に記録されるストリームファイル２１のデータ構造を示す説明図である。図９は、特に、変数ｊ＝０及び１の区間に属するＧＯＰの構造を例示している。変数ｊ＝０、１の各々に対応する区間の先頭アドレスが、開始アドレスである。図９では、変数ｊ＝０に対応する区間に属するＭ個のＧＯＰのうち、先頭からｘ番目のＧＯＰの構造を代表して示している。変数ｘは、０〜Ｍ−１の範囲の何れかの変数ｍに一致するものである。先頭からｘ番目のＧＯＰを、ＧＯＰ［ｘ］で表現する。図９では、ＧＯＰ［ｘ］は一次蓄積用メモリ１２４に読み出されているものとしている。
【０１２０】
また、図９の例では、ｘ番目のＧＯＰのアドレスＡｄｄ［ｘ］は、ｘ番目のＧＯＰの先頭に位置するＴＳパケットの先頭アドレスで与えられている。ｘ番目のＧＯＰには、ＰＭＴを運ぶＴＳパケットが１ないし複数個含まれる。１個のＧＯＰの提示に要する時間は、代表例として０．５秒であり、ＰＭＴを運ぶＴＳパケットは、例えば０．１秒間隔でストリームに含まれる。この場合には、１個のＧＯＰの中に、ＰＭＴを運ぶＴＳパケットが５個含まれることになる。
【０１２１】
図１０は、著作権テーブルを作成する手順を示すフローチャートである。この手順を実現するためには、図１とは異なり、時間特定部１６３は管理情報制御部１１６の一部によって構成される。読出制御部１１４は、再生モード制御部１１２の制御に基づいて、記録媒体１２２に記録されているストリームファイル２１からストリームを読み出す。そのためには先ず、管理情報制御部１１６は、管理情報メモリ１４０に読み出されている管理情報ファイル２０を参照することにより、一時蓄積メモリ１２４へ読み出すべきストリームが属する区間のＰＭＴ−ＰＩＤ、及び一時蓄積メモリ１２４へ読み出すべきＥＳのＥＳ−ＰＩＤを取得する（Ｓ１０１）。変数ｋで特定されるＥＳタイプ、例えばマルチビューＶ１〜Ｖ３の何れを選択するかは、ユーザの指示により定まる。
【０１２２】
次に、管理情報制御部１１６は、取得したＥＳ−ＰＩＤに基づいて、管理情報ファイル２０内のストリーム位置情報に記録されているＥＳ−ＰＩＤを探し当て、当該ＥＳ−ＰＩＤに対応するＥＳのうち、読み出すべきＧＯＰに対応するＰＴＳとアドレスとを取得する（Ｓ１０２）。より具体的には、管理情報制御部１１６は、転送制御部１１８を通じてデコーダ１２８から通知されるデコードすべきＴＳパケットの提示時間を超えず、且つ当該提示時間に最も近いＰＴＳが記述されている第ｍ番目のループを探し当て、探し当てたループ内のＰＴＳとこれに対応するアドレスとを取得する。
【０１２３】
次に、読出制御部１１４は、管理情報制御部が取得したアドレスを、例えば再生モード制御部１１２を通じて取得する。そして、読出制御部１１４は、ストリームファイル２１に格納されているストリームのうち、取得したアドレス以降に記録されているＧＯＰを読み出し、一時蓄積メモリ１２４へ格納する（Ｓ１０３）。続いて、著作権情報取得部１５１は、一時蓄積メモリ１２４へ読み出されたＧＯＰから、管理情報制御部１１６が先に取得したＰＩＤが付されたＰＭＴを検索する。ＰＭＴが複数個存在する場合には、著作権情報取得部１５１は、例えば先頭のＰＭＴを検索する。著作権情報取得部１５１は、更に、探し当てたＰＭＴの記述子（ディスクリプタ）を検索し、当該記述子に記録されている著作権情報、例えばＣＣＩを取得する（Ｓ１０４）。
【０１２４】
次に、著作権情報管理部１５２は、管理情報制御部１１６が取得したＰＴＳと著作権情報取得部１５１が取得したＣＣＩとを対応付けて記録する著作権テーブルを作成し、一時的に保持する（Ｓ１０５）。図１１は、著作権情報管理部１５２が作成する著作権テーブルの構成を例示する説明図である。図１１に例示する著作権テーブルでは、各ＧＯＰのＰＴＳが表す時刻に対応付けてＣＣＩが記述されている。著作権テーブルに記録されている情報は、出力制御部１３０が必要とする範囲内の内容であれば足りる。従って、著作権テーブルには、新たなＧＯＰの読み出しがある毎に新たなＰＴＳとこれに対応するＣＣＩとが記録されるが、出力制御部１３０が必要としなくなったＧＯＰに対応する情報は消去されても支障がない。
【０１２５】
（著作権テーブルの作成例２）
上記の例では、著作権テーブルにはＧＯＰ単位での時刻と著作権情報とが、互いに対応付けられて記録された。これに対して、ＧＯＰ単位よりも短い間隔で時刻と著作権情報との対応関係を記録した著作権テーブルを作成することも可能である。図１２〜図１４はそのような処理手順の一例を示すフローチャートであり、著作権テーブルを作成保持するステップＳ１０５（図９）について、作成例１の手順とは別の処理手順を示すものである。図１２〜図１４の手順を実現するためには、時間特定部１６３は、図１どおりに著作権情報取得部１５１の一部によって構成される。
【０１２６】
図１２の例では、ステップＳ１０５の処理が開始されると、著作権情報取得部１５１は、一時蓄積メモリ１２４に格納されているＧＯＰから、ＥＸヘッダに付されているタイムスタンプ（ＴＭＳ）を取得する（Ｓ１１１）。図９に示すように、ＴＭＳは、ＧＯＰを構成する各ＴＳパケットのＥＸヘッダに付されているため、単一のＧＯＰから複数のＴＭＳが取得される。
【０１２７】
次に、著作権情報取得部１５１は、取得されたＴＭＳをＰＴＳと同じ単位の時刻に換算する（Ｓ１１２）。一つのＧＯＰに含まれる複数のＴＭＳのうち、先頭のものをＴＭＳ［０］とし、第ｎ番目のものをＴＭＳ［ｎ］とすると、換算によって得られるＴＭＳ［ｎ］に対応する時刻ｔ［ｎ］は、次の式１で与えられる。
【０１２８】
ｔ［ｎ］＝ＰＴＳ［ｘ］＋単位変換（ＴＭＳ［ｎ］−ＴＭＳ［０］）・・・・（式１）
よって、時刻ｔ［ｎ］を、提示時刻の近似値として使用することができる。
【０１２９】
ここで、単位変換とは、ＰＴＳが代表的な９０ｋＨｚ単位で計数され、ＴＭＳが例えば２７ＭＨｚで計数される場合に、２７ＭＨｚ単位の時間を９０ｋＨｚ単位の時間に変換する演算を意味する。ＴＭＳは、３３ビットで表現されるので、２７ＭＨｚ単位で計数される場合には、数分でオーバフローする。ＴＭＳはオーバフローすると初期値に戻り、その後再びオーバフローに至るまでインクリメントされる。式１の演算では、ＴＭＳ［０］がオーバフローする前の値であり、ＴＭＳ［ｎ］がオーバフロー後の値である場合には、オーバフローに対する補正が加えられる。オーバフローに対する補正演算の手順それ自体は、従来周知であるので詳述を略する。
【０１３０】
次に、著作権情報管理部１５２は、著作権情報取得部１５１が算出した時刻ｔ［ｎ］とステップＳ１０４で著作権情報取得部１５１が取得したＣＣＩとを対応付けて記録する著作権テーブルを作成し、一時的に保持する（Ｓ１１３）。ステップＳ１１１〜Ｓ１１３の各々の処理を、複数のＴＭＳ［ｎ］について一括して行っても良く、ステップＳ１１１〜Ｓ１１３のループを一巡する毎に、一つのＴＭＳ［ｎ］に対する処理を行っても良い。
【０１３１】
図１５は、ステップＳ１１３により著作権情報管理部１５２が作成する著作権テーブルの構成を例示する説明図である。図１５に例示する著作権テーブルでは、各時刻［ｎ］に対応付けてＣＣＩが記述されている。
【０１３２】
ステップＳ１１１において著作権情報取得部１５１は、ＥＸヘッダを有する全てのＴＳパケットからＴＭＳを取得しても良いが、一部を選択して取得しても良い。例えば、著作権情報取得部１５１は、ＰＭＴを運ぶＴＳパケットのみからＴＭＳを取得しても良い。
【０１３３】
図１３の例では、ステップＳ１０５の処理が開始されると、著作権情報取得部１５１は、ステップＳ１０４で探し当てたＰＭＴに記述されているＰＣＲ−ＰＩＤを取得する（Ｓ１２１）。次に、著作権情報取得部１５１は、一時蓄積メモリ１２４に格納されているＧＯＰから、ＴＳヘッダにＰＣＲ−ＰＩＤを有するＴＳパケットを探索し、探し当てたＴＳパケットからＰＣＲを取得する（Ｓ１２２）。図９には、ＰＣＲを有するＴＳパケットは、単一のＧＯＰの中に一つしか描かれていないが、一般には複数個を含めることができる。例えば、ＰＣＲを有するＴＳパケットが、０．１秒周期でストリームに含まれており、ＧＯＰの周期が代表的な０．５秒であるとすれば、単一のＧＯＰから５個のＰＣＲが取得されることとなる。
【０１３４】
次に、著作権情報取得部１５１は、取得されたＰＣＲをＰＴＳと同じ単位の時刻に換算する（Ｓ１２３）。一つのＧＯＰに含まれる複数のＰＣＲのうち、先頭のものをＰＣＲ［０］とし、第ｎ番目のものをＰＣＲ［ｎ］とすると、換算によって得られるＰＣＲ［ｎ］に対応する時刻ｔ［ｎ］は、次の式２で与えられる。
【０１３５】
ｔ［ｎ］＝ＰＴＳ［ｘ］＋単位変換（ＰＣＲ［ｎ］−ＰＣＲ［０］）・・・・（式２）
よって、時刻ｔ［ｎ］を、提示時刻の近似値として使用することができる。
【０１３６】
ここで、単位変換とは、式１における単位変換と同様の演算を意味する。ＰＣＲは、代表的には２７ＭＨｚで計数される。
【０１３７】
次に、著作権情報管理部１５２は、著作権情報取得部１５１が算出した時刻ｔ［ｎ］とステップＳ１０４で著作権情報取得部１５１が取得したＣＣＩとを対応付けて記録する著作権テーブルを作成し、一時的に保持する（Ｓ１２４）。ステップＳ１２１〜Ｓ１２４の各々の処理を、複数のＰＣＲ［ｎ］について一括して行っても良く、ステップＳ１２１〜Ｓ１２４のループを一巡する毎に、一つのＰＣＲ［ｎ］に対する処理を行っても良い。ステップＳ１２４により著作権情報管理部１５２が作成する著作権テーブルの構成は、図１５によって例示することができる。
【０１３８】
図１４の例では、ステップＳ１０５の処理が開始されると、著作権情報取得部１５１は、一時蓄積メモリ１２４に格納されているＧＯＰの先頭アドレスを取得する（Ｓ１３１）。ここで先頭アドレスは、一時蓄積メモリ１２４のアドレスである。次に、著作権情報取得部１５１は、ステップＳ１０４で探し当てたＰＭＴを運ぶＴＳパケットのアドレスを取得する（Ｓ１３２）。取得すべきＴＳパケットのアドレスは、例えば、当該ＴＳパケットの先頭アドレスである。既に述べたように、ＰＭＴを運ぶＴＳパケットは、一般には単一のＧＯＰの中に複数個含まれる。
【０１３９】
次に、著作権情報取得部１５１は、取得されたアドレスをＰＴＳと同じ単位の時刻に換算する（Ｓ１３３）。ＧＯＰの先頭アドレスをＡＤＤ［０］とし、取得された第ｎ番目のアドレスをＡＤＤ［ｎ］とすると、換算によって得られるＡＤＤ［ｎ］に対応する時刻ｔ［ｎ］は、次の式３で与えられる。
【０１４０】
ｔ［ｎ］＝ＰＴＳ［ｘ］＋単位変換（ＡＤＤ［ｎ］−ＡＤＤ［０］）・・・・（式３）
よって、時刻ｔ［ｎ］を、提示時刻の近似値として使用することができる。
【０１４１】
ここで、単位変換とは、アドレスの間隔を時間間隔に変換する演算であり、例えば、ＧＯＰを０．５秒とした場合には、単位変換の引数をＧＯＰのサイズで割った値に０．５秒を掛け、ＰＴＳの単位に合わせることを意味する。
【０１４２】
次に、著作権情報管理部１５２は、著作権情報取得部１５１が算出した時刻ｔ［ｎ］とステップＳ１０４で著作権情報取得部１５１が取得したＣＣＩとを対応付けて記録する著作権テーブルを作成し、一時的に保持する（Ｓ１３４）。ステップＳ１３１〜Ｓ１３４の各々の処理を、複数のＡＤＤ［ｎ］について一括して行っても良く、ステップＳ１３１〜Ｓ１３４のループを一巡する毎に、一つのＡＤＤ［ｎ］に対する処理を行っても良い。ステップＳ１３４により著作権情報管理部１５２が作成する著作権テーブルの構成は、図１５によって例示することができる。
【０１４３】
図１０〜図１５には、記録媒体１２２から一時蓄積用メモリ１２４への読出しがＭＰＥＧに規定されるＧＯＰ単位で行われる例を示した。これに対して、ストリームの構造がＭＰＥＧ規格に限らない一般の場合には、提示用データを再構成することが可能な最小データ単位で読出しが行われるとよい。ＭＰＥＧ規格に規定のＧＯＰは、最小データ単位の一例に該当する。また、ＧＯＰのデコードの為に、他のＧＯＰのピクチャデータを必要とするオープン型のＧＯＰは、それらの幾つかが集まることにより最小データ単位を構成することになる。
【０１４４】
（その他の実施の形態）
（１）上記実施の形態では、再生装置１００の特殊再生モードにおける動作例として、逆再生モードにおける動作について説明した。そして、ストリーム解析部１２６は、一次蓄積用メモリ１２４へ読み出されたストリームから提示用データと属性情報とを分離し、提示用データをデコーダ１２８へ送る機能を果たした。一方、属性情報は、著作権情報取得部１５１によってストリームから抽出された。
【０１４５】
これに対して、通常再生モードにおいては、著作権テーブルを作成する必要がないので、ストリーム解析部１２６が、従来の再生装置９００のストリーム解析部９２６と同様に、ストリームから分離した属性情報を解析の対象としてもよい。この場合には、著作権情報取得部１５１は、属性情報を抽出する必要がない。或いは、通常再生モードにおいても、ストリーム解析部１２６に代えて、著作権情報取得部１５１が属性情報を抽出しても良い。この場合には、ストリーム解析部１２６は、ストリームから提示用データと属性情報とを分離する機能のみを果たすものとなる。
【０１４６】
（２）上記実施の形態では、ストリームから抽出すべき著作権情報等の属性情報として、ＩＳＯ／ＩＥＣ１３８１８−１規格に基づくＰＭＴに記述された情報、及びＥＸヘッダに記述された情報を例示した。これに対して、ＰＭＴに限らず、ＩＳＯ／ＩＥＣ１３８１８−１規格に基づくＰＳＩ（Program Specific Information；番組特定情報）一般に記述された属性情報を抽出の対象としても良い。ストリームから抽出すべき属性情報として、更に、ＡＲＩＢ（Association of Radio Industries and Businesses；日本国の社団法人電波産業会）が定めるパレンタル情報、ジャンル情報及びテキスト情報等を含めることができる。パレンタル情報は、年齢等により再生を制限するためにキーワード入力を促すための情報である。ジャンル情報は、提示用データのジャンル（ニュース、ドラマ等）を示すための情報である。テキスト情報は、提示用データのタイトル等を示す情報である。ストリームから抽出すべき属性情報として、ＡＴＳＣ（Advanced Television Systems Committee；ＡＲＩＢに対応する米国の団体）或いはＤＶＢ（Digital Video Broadcasting；ＡＲＩＢに対応する欧州の団体）が定める著作権情報等の属性情報を採用することも可能である。
【産業上の利用可能性】
【０１４７】
本発明の再生装置及び再生方法及び再生処理用プログラム並びに再生処理用プログラムを記録したプログラム記録媒体は、逆スロー再生、高速再生、逆再生等の特殊再生モードにおいても、ストリーム中の著作権情報等の属性情報をストリームの出力に正しく反映させることを可能にするので、産業上有用である。
【図面の簡単な説明】
【０１４８】
【図１】本発明の一実施形態による再生装置の構成を示すブロック図である。
【図２】図１の装置の処理手順を示すフローチャートである。
【図３】図１の記録媒体にコンテンツが格納される形態を示す説明図である。
【図４】図３のストリームファイルに格納されるストリームのデータ構造図である。
【図５】図４のストリームの細部のデータ構造図である。
【図６】ＭＰＥＧ２−ＴＳの規格に基づくＰＭＴの構造を示す説明図である。
【図７】図３の管理情報ファイルに格納される管理情報のデータ構造図である。
【図８】図７の管理情報の中のＥＳ数を例示する表形式の説明図である。
【図９】図５のストリームのＧＯＰの構造を示すデータ構造図である。
【図１０】著作権テーブルを作成する手順の一例を示すフローチャートである。
【図１１】図１０の手順により作成された著作権テーブルを例示する説明図である。
【図１２】著作権テーブルを作成する手順の別の例を示すフローチャートである。
【図１３】著作権テーブルを作成する手順の更に別の例を示すフローチャートである。
【図１４】著作権テーブルを作成する手順の更に別の例を示すフローチャートである。
【図１５】図１２〜図１４の何れかの手順により作成された著作権テーブルを例示する説明図である。
【図１６】従来の再生装置の構成を示すブロック図である。
【図１７】映像ストリームと著作権情報の流れの単純化された例を示す説明図である。
【符号の説明】
【０１４９】
３１    プログラム記録媒体            ３３    伝送媒体
１００    再生装置                    １１２    再生モード制御部
１１４    読出制御部                  １１６    管理情報制御部
１１８    転送制御部                  １２０    デコーダ制御部
１２２    記録媒体
１２４    一時蓄積用メモリ（メモリ、第１メモリ）
１２６    ストリーム解析部            １２８    デコーダ
１３０    出力制御部                  １４０    管理情報メモリ（第２メモリ）
１５１    著作権情報取得部            １５２    著作権情報管理部
１６１    読出部                      １６２    出力部
１６３    時間特定部                  １６４    反映部
１６５    合成部                      １６６    組合せ部
１６７    抽出部                      １７８    テーブル作成部
１７０    分離部                      １７１    デコード部
【図１】
2005317185.tif 000003
【図２】
2005317185.tif 000004
【図３】
2005317185.tif 000005
【図４】
2005317185.tif 000006
【図５】
2005317185.tif 000007
【図６】
2005317185.tif 000008
【図７】
2005317185.tif 000009
【図８】
2005317185.tif 000010
【図９】
2005317185.tif 000011
【図１０】
2005317185.tif 000012
【図１１】
2005317185.tif 000013
【図１２】
2005317185.tif 000014
【図１３】
2005317185.tif 000015
【図１４】
2005317185.tif 000016
【図１５】
2005317185.tif 000017
【図１６】
2005317185.tif 000018
【図１７】
2005317185.tif 000019