(57)【特許請求の範囲】
【請求項１】
再生装置と記録装置とがIEEE1394シリアルバスを介して接続される記録再生システムにおいて、
前記再生装置は、
ストレージメディアに記録されているデータに基づいて１８８バイトのトランスポートパケットを復号し、前記トランスポートパケットの外部に付加されている３２ビットの特別情報に含まれる２ビットのコピー許可情報であるCPIを抽出する復号手段と、
前記復号手段により復号された前記CPIに基づいて、前記CPIがコピー禁止であることを表しているときコピー禁止用のモードで暗号化が行われ、前記CPIが１回コピー可であることを表しているとき１回コピー可用のモードで暗号化が行われ、前記CPIがコピーフリーであるときデータの暗号化が行われないように、暗号化のモードを決定し、暗号化のモードを表す情報であるEMIを出力するエンコード手段と、
前記トランスポートパケットの先頭に前記特別情報を付加することによって構成したデータを、１データブロックを２４バイトのデータとして８データブロックのデータに分割し、所定の数のデータブロックのデータに対して、前記エンコード手段により出力された前記EMIにより表されるモードに従って暗号化処理を施して１つのアイソクロナスパケットのデータフィールドに書き込むとともに、前記EMIを前記アイソクロナスパケットの1394ヘッダに書き込み、データを書き込んだ前記アイソクロナスパケットを前記IEEE1394シリアルバスに出力するパケット化手段と
を備え、
前記記録装置は、
前記IEEE1394シリアルバスを介して送信されてきた前記アイソクロナスパケットの1394ヘッダに含まれる前記EMIを抽出し、前記アイソクロナスパケットの前記データフィールドから前記トランスポートパケットを分離して前記トランスポートパケットが暗号化されている場合には前記EMIに基づいて解読するデパケット化手段と、
前記デパケット化手段により分離された前記トランスポートパケットの内部に格納されているコピー制御情報であるCCIを解析し、解析結果を出力するCCI解析手段と、
前記CCI解析手段により解析された前記CCIが１回コピー可であることを表しているときコピー禁止を表す前記CCIを出力し、前記CCIがコピーフリーであることを表しているときコピーフリーを表す前記CCIを出力し、前記CCIがコピー禁止であることを表しているとき記録動作を禁止させる第１のエンコード手段と、
前記トランスポートパケットが複数の前記アイソクロナスパケットに分割されており、それぞれの前記アイソクロナスパケットの1394ヘッダから前記デパケット化手段により抽出された前記EMIが異なる場合、前記デパケット化手段により抽出された前記EMIのうち、最も強いコピーの制限のモードを表す前記EMIを出力するEMI解析手段と、
前記EMI解析手段により出力された前記EMIが１回コピー可用の暗号化のモードを表しているときコピー禁止を表す前記CPIを出力し、前記EMIが暗号化が行われていないことを表しているときコピーフリーを表す前記CPIを出力し、前記EMIがコピー禁止用の暗号化のモードを表しているとき記録動作を禁止させる第２のエンコード手段と、
前記デパケット化手段により分離された前記トランスポートパケットの内部に格納されている前記CCIを、前記第１のエンコード手段により出力された前記CCIで書き換える書き換え手段と、
前記書き換え手段により前記CCIが書き換えられた前記トランスポートパケットを、前記トランスポートパケットの先頭に、前記第２のエンコード手段により出力された前記CPIと、前記トランスポートパケットの内部に格納されている前記CCIが有効であることを表す１ビットのフラグとを含む前記特別情報を付加してストレージメディアに記録する符号化手段と
を備える
記録再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生システムに関し、特に、より確実にコピー制限を行うことができるようにした記録再生システムに関する。
【背景技術】
【０００２】
図１は、従来の情報記録再生システムの構成例を表している。IRD（Integrated Recorder/Decoder）１、デジタル信号記録再生装置２，３、およびデジタル信号再生装置４は、IEEE１３９４シリアルバス５により相互に接続されている。
【０００３】
IRD１は、その受信回路１１により、衛星放送を受信し、受信したトランスポートストリームをパケット化回路１２に出力する。パケット化回路１２は、入力されたトランスポートストリームを、IEEE１３９４デジタルインタフェース規格に基づくアイソクロナスパケット（ＩＰパケット）にパケット化し、デジタル信号記録装置２，３に出力する。
【０００４】
デジタル信号再生装置４は、ストレージメディア４１（このストレージメディア４１は、例えば、デジタル信号記録装置２において記録されたストレージメディア２４、またはデジタル信号記録装置３で記録されたストレージメディア３３に対応している）に記録されているデータを再生し、記録フォーマット復号器４２で復号される。記録フォーマット復号器４２の出力するトランスポートストリームは、パケット化回路４３においてパケット化され、IEEE１３９４シリアルバス５を介してデジタル信号記録装置２，３に供給される。
【０００５】
デジタル信号記録装置２は、デパケット化回路２１を有し、このデパケット化回路２１は、IEEE１３９４シリアルバス５を介して入力されたアイソクロナスパケットのデータをデパケット化し、トランスポートストリームをCCI書き換え回路２２を介して記録フォーマット符号化器２３に出力される。デパケット化回路２１はまた、トランスポートストリームをCCI解析回路２５に出力する。CCI解析回路２５は、トランスポートストリームの内部に含まれているコピー制御情報（Copy Control Information（CCI））を抽出、解析し、その解析結果をCCIエンコーダ２６に出力している。
【０００６】
CCIエンコーダ２６は、入力されたCCIを新たなCCIにエンコードし（変更し）、新たなCCIをCCI書き換え回路２２に出力する。CCI書き換え回路２２は、CCIエンコーダ２６から供給されたCCIで、デパケット化回路２１より供給されたトランスポートストリーム中のCCIを書き換えて、記録フォーマット符号化器２３に出力される。記録フォーマット符号化器２３は、入力されたトランスポートストリームを符号化し、ストレージメディア２４に記録させる。
【０００７】
デジタル信号記録装置３のデパケット化回路３１および記録フォーマット符号化器３２は、デジタル信号記録装置２のデパケット化回路２１および記録フォーマット符号化器２３と同様の処理を行い、IEEE１３９４シリアルバス５を介して伝送されてきたデータをストレージメディア３３に記録させる。このデジタル信号記録装置３には、デジタル信号記録装置２におけるCCI解析回路２５、CCIエンコーダ２６、およびCCI書き換え回路２２が設けられていない。すなわち、デジタル信号記録装置３は、ストリームの内部に記録されているCCIを理解することができないノンコグニザント装置とされている。これに対して、デジタル信号記録装置２は、CCIの内容を理解することが可能なコグニザント装置とされている。
【０００８】
次に、その動作について説明する。例えば、IRD１により受信したデータをデジタル信号記録装置３で記録する場合、次のような動作が行われる。すなわち、IRD１の受信回路１１により、所定のチャンネルの信号が受信されると、そのトランスポートストリームがパケット化回路１２に入力される。パケット化回路１２は、入力されたトランスポートストリームをアイソクロナスパケットにパケット化し、IEEE１３９４シリアルバス５を介してデジタル信号記録装置７３に供給する。
【０００９】
デジタル信号記録装置３においては、デパケット化回路３１が、入力されたアイソクロナスパケットをデパケット化し、トランスポートストリームを記録フォーマット符号化器３２に出力する。記録フォーマット符号化器３２は、入力されたトランスポートストリームを所定の方式で符号化し、ストレージメディア３３に記録する。
【００１０】
IRD１より出力したデータをデジタル信号記録装置２において記録することも可能である。この場合、デパケット化回路２１が、IEEE１３９４シリアルバス５を介して入力されたアイソクロナスパケットをデパケット化し、トランスポートストリームをCCI書き換え回路２２とCCI解析回路２５に出力する。CCI解析回路２５は、入力されたトランスポートストリームに含まれるCCIを抽出、解析し、その解析結果をCCIエンコーダ２６に出力する。CCIエンコーダ２６は、入力されたCCIがcopy once（１回コピー可）であれば、これをcopy prohibited（コピー禁止）に変更し、copy free（コピー自由）である場合には、そのままにする。CCIがcopy prohibitedである場合には、CCIエンコーダ２６は、CCI書き換え回路２２を制御し、記録動作を禁止させる。
【００１１】
CCI書き換え回路２２は、CCIエンコーダ２６より、copy freeまたはcopy prohibitedのCCIが入力されたとき、このCCIでデパケット化回路２１より入力されるトランスポートストリーム中のCCIを書き換え、記録フォーマット符号化器２３に出力する。記録フォーマット符号化器２３は、入力されたトランスポートストリームを符号化し、ストレージメディア２４に記録する。
【００１２】
以上においては、IRD１が出力したデータを記録するようにしたが、デジタル信号再生装置４が再生したデータを記録することも可能である。この場合には、ストレージメディア４１から再生されたデータが記録フォーマット復号器４２で復号され、パケット化回路４３でアイソクロナスパケットにパケット化される。そして、パケット化されたデータが、IEEE１３９４シリアルバス５を介してデジタル信号記録装置２，３に伝送される。そして、上述した場合と同様にして、記録動作が行われる。
【００１３】
受信回路１１の出力するトランスポートストリームは、MPEG2 systems（ISO/IEC13818-1）のトランスポートストリームとされ、１８８バイト長のトランスポートパケット単位でビデオストリームとオーディオストリームが多重化されている。例えば、デジタル信号記録装置２がコンシュマーユースのDVCR（Digital Video Cassette Recorder）である場合、デパケット化回路２１は、図２に示すように、MPEG2 systemsのトランスポートストリームの１８８バイト長のトランスポートパケットの先頭の１バイトのシンクバイトを除いた１８７バイトに、３バイトのTSP_extra_headerを付加し、出力する。このTSP_extra_headerのシンタックスは、図３に示すように構成されている。すなわち、このTSP_extra_headerには、２１ビットのtime_stamp_counterが配置されている。このtime_stamp_counterは、ISO/IEC13818-1（MPEG2 systems）で定義するsmoothing bufferまたはT-STD（Transport Stream System Target Decoder）の入力におけるトランスポートパケットの第１バイト目の最初のビットの予定到着時刻を表している。
【００１４】
DVCRは、２７MHzの周波数のクロックをトランスポートストリームに含まれるPCR（Program_Clock_Reference）にロックさせ、トランスポートパケットの第１バイト目が、smoothing bufferまたはT-STDへ入力されるときのクロックカウンタを、そのトランスポートパケットのtime_stamp_counterとして付加する。再生時においては、DVCRが有する２７MHzの周波数のクロックのクロックカウンタ値と、トランスポートパケットのtime_stamp_counterの値が等しくなったとき、そのトランスポートパケットを出力する処理が行われる。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
従来のシステムにおいては、このように、CCIを解析することが可能なコグニザント装置においては、CCIに基づいてコピーが制御されるため、コピーを正しく管理することが可能である。しかしながら、ノンコグニザント装置の場合、CCIを解析することができないため、CCIが、例えcopy prohibitedとされていたとしても、そのデータがストレージメディアに記録されてしまう課題があった。また、CCIがcopy onceである場合、これは１回のコピーを許容するものであるため、１回コピーを実行した場合には、CCIをcopy onceからcopy prohibitedに書き換える必要があるが、ノンコグニザント装置においては、この書き換えが行われないため、何回でもコピーがなされてしまうことになる。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、コピーを正しく管理することができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の記録再生システムは、再生装置と記録装置とがIEEE1394シリアルバスを介して接続される記録再生システムにおいて、前記再生装置は、ストレージメディアに記録されているデータに基づいて１８８バイトのトランスポートパケットを復号し、前記トランスポートパケットの外部に付加されている３２ビットの特別情報に含まれる２ビットのコピー許可情報であるCPIを抽出する復号手段と、前記復号手段により復号された前記CPIに基づいて、前記CPIがコピー禁止であることを表しているときコピー禁止用のモードで暗号化が行われ、前記CPIが１回コピー可であることを表しているとき１回コピー可用のモードで暗号化が行われ、前記CPIがコピーフリーであるときデータの暗号化が行われないように、暗号化のモードを決定し、暗号化のモードを表す情報であるEMIを出力するエンコード手段と、前記トランスポートパケットの先頭に前記特別情報を付加することによって構成したデータを、１データブロックを２４バイトのデータとして８データブロックのデータに分割し、所定の数のデータブロックのデータに対して、前記エンコード手段により出力された前記EMIにより表されるモードに従って暗号化処理を施して１つのアイソクロナスパケットのデータフィールドに書き込むとともに、前記EMIを前記アイソクロナスパケットの1394ヘッダに書き込み、データを書き込んだ前記アイソクロナスパケットを前記IEEE1394シリアルバスに出力するパケット化手段とを備え、前記記録装置は、前記IEEE1394シリアルバスを介して送信されてきた前記アイソクロナスパケットの1394ヘッダに含まれる前記EMIを抽出し、前記アイソクロナスパケットの前記データフィールドから前記トランスポートパケットを分離して前記トランスポートパケットが暗号化されている場合には前記EMIに基づいて解読するデパケット化手段と、前記デパケット化手段により分離された前記トランスポートパケットの内部に格納されているコピー制御情報であるCCIを解析し、解析結果を出力するCCI解析手段と、前記CCI解析手段により解析された前記CCIが１回コピー可であることを表しているときコピー禁止を表す前記CCIを出力し、前記CCIがコピーフリーであることを表しているときコピーフリーを表す前記CCIを出力し、前記CCIがコピー禁止であることを表しているとき記録動作を禁止させる第１のエンコード手段と、前記トランスポートパケットが複数の前記アイソクロナスパケットに分割されており、それぞれの前記アイソクロナスパケットの1394ヘッダから前記デパケット化手段により抽出された前記EMIが異なる場合、前記デパケット化手段により抽出された前記EMIのうち、最も強いコピーの制限のモードを表す前記EMIを出力するEMI解析手段と、前記EMI解析手段により出力された前記EMIが１回コピー可用の暗号化のモードを表しているときコピー禁止を表す前記CPIを出力し、前記EMIが暗号化が行われていないことを表しているときコピーフリーを表す前記CPIを出力し、前記EMIがコピー禁止用の暗号化のモードを表しているとき記録動作を禁止させる第２のエンコード手段と、前記デパケット化手段により分離された前記トランスポートパケットの内部に格納されている前記CCIを、前記第１のエンコード手段により出力された前記CCIで書き換える書き換え手段と、前記書き換え手段により前記CCIが書き換えられた前記トランスポートパケットを、前記トランスポートパケットの先頭に、前記第２のエンコード手段により出力された前記CPIと、前記トランスポートパケットの内部に格納されている前記CCIが有効であることを表す１ビットのフラグとを含む前記特別情報を付加してストレージメディアに記録する符号化手段とを備える。
【発明の効果】
【００３３】
本発明によれば、コピーを正しく管理することができる。
【発明を実施するための最良の形態】
【００３４】
次に、本発明を適用したネットワークシステムの構成例について、図４を参照して説明する。図４においては、IRD５１、ノンコグニザントレコーダ５２、デジタル信号再生装置５３、およびコグニザントレコーダ５４が、IEEE１３９４シリアルバス５５を介して相互に接続されている。なお、双方向にデータを授受することが可能なIEEE１３９４シリアルバス５５には、各装置が、順次カスケードに接続されるが、説明の便宜上、IRD５１とデジタル信号再生装置５３の出力が、ノンコグニザントレコーダ５２とコグニザントレコーダ５４に供給されるように示されている。
【００３５】
IRD５１の受信回路６１は、図示せぬ衛星を介して送出されている放送電波を受信し、所定のチャンネルのトランスポートストリーム（transport stream）をCCI解析回路６２に出力する。このトランスポートストリームは、MPEG2 systems（ISO/IEC13818-1）のトランスポートストリームとされており、１８８バイト長のトランスポートパケット（transport packet）単位で、ビデオストリームとオーディオストリームが多重化されている。
【００３６】
CCI解析回路６２は、入力されたトランスポートストリームから、そこに含まれているCCIを抽出し、CCI-EMIエンコーダ６３に出力される。CCIのトランスポートストリーム中の格納場所はアプリケーションによって異なるが、例えば、ビデオレイヤのcopyright_extension、または、PES_packetのPES_scrambling_controlなどとされる。CCIの内容には、コピー禁止（copy prohibited）、１回コピー可（copy once）、およびコピーフリー（copy free）の３種類がある。
【００３７】
CCI-EMIエンコーダ６３は、CCI解析回路６２より入力されたCCIに基づいて、暗号化モード情報（Encryption_Mode Indicator（EMI））を生成し、パケット化回路６４に出力している。このEMIは、CCIとともに、DTDG（Data Transmission Discussion Group）で標準化作業が行われているものであり、EMIのタイプには、モードＡ（proh）、モードＢ（once）、およびfreeの３種類がある。モードＡは、copy prohibitedデータ用のモードであり、モードＢは、copy onceデータ用のモードであり、freeは、copy freeの暗号化されていないコンテンツデータ用のモードである。パケット化回路６４は、CCI解析回路６２より供給されたトランスポートストリームのトランスポートパケットをIEEE１３９４シリアルバス５５のアイソクロナスパケットにパケット化し、出力される。このとき、パケット化回路６４は、トランスポートパケットを、EMIに基づいて暗号化する。
【００３８】
デジタル信号再生装置５３は、ストレージメディア８１（このストレージメディアは、ノンコグニザントレコーダ５２により記録されたストレージメディア７６、またはコグニザントレコーダ５４により記録されたストレージメディア１０１に対応する）に記録されているデータを再生し、記録フォーマット復号器８２で復号される。記録フォーマット復号器８２は、ストレージメディア８１より供給されるビデオストリーム中のCPI（Copy_Permission_Indicator）を抽出し、これをCPI-EMIエンコーダ８３に出力するとともに、入力されたデータを復号し、そのトランスポートパケットをパケット化回路８４に出力している。
【００３９】
CPIの詳細については後述するが、このCPIは、ノンコグニザントレコーダ５２の記録フォーマット符号化器７４、またはコグニザントレコーダ５４の記録フォーマット符号化器９９により、トランスポートパケットに付加されるものである。このCPIは、図５に示すように２ビットで表され、その値００はcopy freeを表し、その値１０はcopy onceを表し、その値１１はcopy prohibitedを表している。
【００４０】
CPI-EMIエンコーダ８３は、入力されたCPIに基づいてEMIを生成し、パケット化回路８４に出力する。パケット化回路８４は、記録フォーマット復号器８２より供給されるトランスポートパケットを、CPI-EMIエンコーダ８３の出力するEMIに基づいて暗号化するとともに、アイソクロナスパケットにパケット化し、そのアイソクロナスパケットに、そのEMIを付加する。
【００４１】
上述したIRD１のパケット化回路６４およびデジタル信号再生装置５３のパケット回路８４が生成するアイソクロナスパケットは、図６に示すような構成とされている。同図に示すように、先頭の８バイトは１３９４headerとされ、次の８バイトはCIP（Common Isochronous Paket）headerとされ、それに続いてdata fieldが配置されている。１３９４headerには、データ長（data_length）、チャンネル番号（channel）などの他、上述したEMIが配置されている。CIPheaderには、データの送出元を表すソースノードID（SID）の他、DBS（Data Block Size in quadlets）、FNなどが配置される。DBSはデータブロックの大きさ（パケット化の単位）を記録するフィールドであり、FNはパケット化する際に分割した数を記述するフィールドである。CIPheaderにはまた、DBC（data block continuity counter）が配置されている。
【００４２】
data fieldのdata_fieldには、トランスポートストリームのデータが配置される。すなわち、CCI解析回路６２の出力するトランスポートストリームの１８８バイトのトランスポートパケットには、図７に示すように、４バイトのソースパケットヘッダが付加され、１９２バイトのソースパケットが構成される。１個のソースパケットは、２４バイト×８個のデータブロックに分割される。そして、Ｎ個のデータブロックが、data_field中に配置される。この１個のアイソクロナスパケットに含まれるデータブロックの数Ｎは、０個、１個、２個、もしくは４個とされるか、または８個の倍数個とされ、このＮの値が、CIPheaderのDBCに記述される。
【００４３】
ノンコグニザントレコーダ５２のデパケット化回路７１は、IRD５１またはデジタル信号再生装置５３から、IEEE１３９４シリアルバス５５を介して伝送されてきたアイソクロナスパケットをデパケット化し、１３９４headerに含まれるEMIを抽出し、EMI解析回路７２に出力する。また、デパケット化回路７１は、アイソクロナスパケット中のdata_fieldに配置されていたトランスポートストリームのトランスポートパケットを抽出し、EMIに基づいて解読（平文化）し、それを記録フォーマット符号化器７４に供給する。
【００４４】
EMI解析回路７２は、入力されたEMIを解析し、解析した結果をEMI-CPIエンコーダ７３に出力している。EMI-CPIエンコーダ７３は、入力されたEMIに対応するCPIを生成し、記録フォーマット符号化器７４に出力する。すなわち、このEMI-CPIエンコーダ７３は、デジタル信号再生装置５３のCPI-EMIエンコーダ８３と逆の処理を行うものである。
【００４５】
発生回路７５は、CCI_invalid_flagとして値１を発生し、記録フォーマット符号化器７４に出力している。記録フォーマット符号化器７４は、デパケット化回路７１より供給されるトランスポートパケットを符号化し、その外部に、EMI-CPIエンコーダ７３より供給されるCPIと、発生回路７５より供給されるCCI_invalid_flagを付加し、図８に示すようなVDR_MPEG2_transport_streamのシンタックスのデータを生成し、ストレージメディア７６に供給し、記録させる。
【００４６】
図８に示すように、記録フォーマット符号化器７４が出力するVDR_MPEG2_transport_streamは、transport_packet()（デパケット化回路７１の出力するトランスポートパケットはここに配置される）にTSP_extra_information()が付加された構成とされている。
【００４７】
このTSP_extra_information()のシンタックスは、図９に示されている。同図に示すように、このTSP_extra_information()には、EMI-CPIエンコーダ７３が出力したCPI（copy_permission_indicator）と、発生回路７５が出力したCCI_invalid_flagが含まれている。
【００４８】
なお、図１０に示すように、そのTSP_extra_information()は、transport_packet()の前に付加しても良い。
【００４９】
コグニザントレコーダ５４においては、デパケット化回路９１が、IEEE１３９４シリアルバス５５を介して入力されたアイソクロナスパケットをデパケット化し、１３９４ヘッダに含まれているEMIを抽出し、EMI解析回路９６に出力する。また、デパケット化回路９１は、EMIに基づいて、アイソクロナスパケットのデータフィールドに含まれていたトランスポートパケットを解読し、CCI解析回路９２とCCI書き換え回路９５に出力する。
【００５０】
EMI解析回路９６は、入力されたEMIを解析し、解析結果をEMI-CCIエンコーダ９７、またはEMI-CPIエンコーダ９８に出力している。EMI-CCIエンコーダ９７は、入力されたEMIに対応するCCIを生成し、スイッチ９４の接点Ｂを介して、CCI書き換え回路９５に出力している。EMI-CPIエンコーダ９８は、入力されたEMIに対応するCPIを生成し、記録フォーマット符号化器９９に出力している。このEMI解析回路９６とEMI-CPIエンコーダ９８は、ノンコグニザントレコーダ５２のEMI解析回路７２およびEMI-CPIエンコーダ７３と基本的に同様の処理を行うものである。
【００５１】
CCI解析回路９２は、入力されたトランスポートストリームのトランスポートパケットの内部に含まれるCCIを解析し、その解析結果をCCIエンコーダ９３に出力している。CCIエンコーダ９３は、入力されたCCIを新たなCCIに変更し、新たなCCIを、スイッチ９４の接点Ａを介して、CCI書き換え回路９５に出力している。このCCI解析回路９２およびCCIエンコーダ９３は、図１に示した、従来のデジタル信号記録装置２のCCI解析回路２５およびCCIエンコーダ２６と基本的に同様のものである。
【００５２】
記録が行われる前に、CCI書き換え回路９５は、IEEE１３９４シリアルバス５５を介して、ストレージメディア８１が、ノンコグニザントレコーダ５２により記録されたストレージメディア７６、またはコグニザントレコーダ５４により記録されたストレージメディア１０１のいずれであるかを認識する。
【００５３】
ストレージメディア８１が、ノンコグニザントレコーダ５２により記録されたストレージメディア７６である場合、スイッチ９４は、接点Ａ側に切り替えられ、CCI書き換え回路９５が、デパケット化回路９１より供給されるトランスポートパケットに含まれるCCIを、CCIエンコーダ９３より供給されるCCIで書き換え、記録フォーマット符号化器９９に出力している。記録フォーマット符号化器９９にはまた、発生回路１００の出力する、トランスポートパケットに含まれるCCIが有効であることを表す値（０）のCCI_invalid_flagが供給されている。これに対して、ノンコグニザントレコーダ５２の発生回路７５が出力するCCI_invalid_flagは、トランスポートパケットに含まれるCCIが無効であることを表す値（１）である。
【００５４】
また、ストレージメディア８１が、コグニザントレコーダ５４により記録されたストレージメディア１０１である場合、スイッチ９４は、接点Ｂ側に切り替えられ、EMI解析回路９６から出力されたEMIの値が、EMI-CCIエンコーダ９７に入力される。CCI書き換え回路９５は、デパケット化回路９１より供給されるトランスポートパケットに含まれるCCIを、EMI-CCIエンコーダ９７より供給されるCCIで書き換え、記録フォーマット符号化器９９に出力している。このとき、記録フォーマット符号化器９９には、発生回路１００の出力する値（０）のCCI_invalid_flagが供給されている。
【００５５】
記録フォーマット符号化器９９は、CCI書き換え回路９５より供給されるトランスポートパケットをストレージメディア用の記録フォーマットに符号化し（上述した場合と同様に、図８に示すVDR_MPEG2_transport_streamのフォーマットとし）、それをストレージメディア１０１に供給し、記録する。
【００５６】
次に、その動作について、IRD５１またはデジタル信号再生装置５３より出力したデータを、ノンコグニザントレコーダ５２またはコグニザントレコーダ５４において記録する場合を例として説明する。
【００５７】
IRD５１の出力を記録する場合、受信回路６１は、所定のチャンネルの放送電波を受信し、トランスポートストリームを出力する。上述したように、このトランスポートストリームは、MPEG2 systems（ISO/IEC13818-1）で規定するトランスポートストリームである。CCI解析回路６２は、入力されたトランスポートストリームの所定の格納場所に格納されているCCIを抽出し、これを解析し、解析結果をCCI-EMIエンコーダ６３に出力する。CCIの格納場所は、アプリケーションによって定義されるものであり、例えば、ビデオレイヤのcopyright_extensionまたはPES_packetのPES_scrambling_controlとされている。CCIは、コピー禁止（copy prohibited）、１回コピー可（copy once）、またはコピーフリー（copy free）のいずれかとされている。
【００５８】
CCI-EMIエンコーダ６３は、入力されたCCIに基づいてEMIを決定する。上述したように、このEMIは、アイソクロナスパケットのペイロード（data_field）に含まれるデータが暗号化されているモードを表す情報であり、Ａモード、Ｂモード、またはフリーの３種類のモードのいずれかとされる。CCIがコピー禁止であるとき、EMIはモードＡとされる。CCIが１回コピー可のとき、EMIはモードＢとされる。CCIがコピーフリーのとき、EMIはフリー（暗号化されていない）とされる。
【００５９】
CCI解析回路６２は、受信回路６１より供給されたトランスポートストリームのトランスポートパケットをパケット化回路６４に出力する。パケット化回路６４は、CCI解析回路６２より供給されたトランスポートパケットをMPEG TSプロトコルに従ってアイソクロナスパケット化処理を実行する。すなわち、図７に示すように、１８８バイトのトランスポートパケットの先頭に、４バイトのソースパケットヘッダが付加され、１９２バイトのソースパケットが構成される。このソースパケットが、２４バイト×８個のデータブロックに分割され、そのうちのＮ個のデータブロックがアイソクロナスパケットのdata_fieldに書き込まれる。このデータは、EMIに対応して暗号化される。すなわち、EMIがモードＡのとき、モードＡでデータが暗号化され、EMIがモードＢのとき、データはモードＢで暗号化される。EMIがフリーである場合、データは暗号化されない。このEMIは、図６に示すように、１３９４headerに付加される。
【００６０】
パケット化回路６４で生成されたアイソクロナスパケットは、IEEE１３９４シリアルバス５５に出力される。
【００６１】
デジタル信号再生装置５３で再生した信号を記録する場合には、デジタル信号再生装置５３においてストレージメディア８１が再生され、再生されたデータが記録フォーマット復号器８２で復号される。記録フォーマット復号器８２は、復号した結果得られたトランスポートパケットをパケット化回路８４に出力するとともに、トランスポートパケットの外部に付加されているCPIを抽出し、CPI-EMIエンコーダ８３に出力する。CPI-EMIエンコーダ８３は、入力されたCPIに対応するEMIを生成し、パケット化回路８４に出力する。このCPIは、図５に示したように、コピー禁止（１１）、１回コピー可（１０）、またはコピーフリー（００）のいずれかとされている。CPI-EMIエンコーダ８３は、CPIがコピー禁止であるとき、EMIをモードＡとし、CPIが１回コピー可のとき、EMIをモードＢとし、CPIがコピーフリーのとき、EMIをフリーとする。
【００６２】
パケット化回路８４は、記録フォーマット復号器８２より入力されたトランスポートパケットを、MPEG TSプロトコルに従ってアイソクロナスパケット化する処理を実行する。すなわち、パケット化回路８４は、IRD１のパケット化回路６４と実質的に同様の処理を実行する。そして、パケット化回路８４で生成されたアイソクロナスパケットが、IEEE１３９４シリアルバス５５に出力される。
【００６３】
IRD５１の出力するアイソクロナスパケットと、デジタル信号再生装置５３の出力するアイソクロナスパケットは、IEEE１３９４シリアルバス５５の１２５μｓの周期の異なるタイミングのスロットを利用して伝送される。
【００６４】
ノンコグニザントレコーダ５２における記録処理は次のようになる。デパケット化回路７１は、IEEE１３９４シリアルバス５５を介して入力されたアイソクロナスパケットをデパケット化し、アイソクロナスパケットの１３９４ヘッダに含まれるEMIを抽出し、EMI解析回路７２に出力する。また、デパケット化回路７１は、data_fieldに保持されているトランスポートストリームのトランスポートパケットを抽出し、１３９４headerのEMIに基づいて解読（非暗号化）し、記録フォーマット符号化器７４に出力する。
【００６５】
EMI解析回路７２は、入力されたEMIを解析し、解析結果をEMI-CPIエンコーダ７３に出力する。トランスポートパケットが、複数のアイソクロナスパケットに分割されており、それぞれのEMIが異なる場合には、EMI解析回路７２は、それぞれのアイソクロナスパケットのEMIのうち、最強のコピー制限モードに対応するEMIを代表値として、これをEMI-CPIエンコーダ７３に出力する。例えば、トランスポートパケットが、２個のアイソクロナスパケットに分割されており、それぞれのアイソクロナスパケットのEMIが、mode A（proh）とcopy freeであった場合、EMIの代表値は、mode A（proh）とされる。
【００６６】
EMI-CPIエンコーダ７３は、EMI解析回路７２から入力されたEMIを対応するCPIに変換する。EMIがcopy onceのとき、CPIはcopy prohibitedとされ、EMIがcopy freeのとき、CPIはcopy freeとされる。EMI-CPIエンコーダ７３の出力するCPIは、記録フォーマット符号化器７４に出力される。
【００６７】
なお、EMIがcopy prohibitedのとき、EMI-CPIエンコーダ７３は、記録フォーマット符号化器７４を制御し、記録動作を禁止させる。
【００６８】
発生回路７５は、CCI_invalid_flagとして、値１を記録フォーマット符号化器７４に出力する。すなわち、ノンコグニザントレコーダ５２は、トランスポートパケットの内部のCCIを理解することができない（CCI解析回路を有していない）。そこで、いまストレージメディア７６に記録されようとしているトランスポートパケットに含まれるCCIは、有効な値ではない（無効の値である）ことを表すフラグを記録するようにするのである。
【００６９】
記録フォーマット符号化器７４は、デパケット化回路７１より供給されたトランスポートパケットを、ストレージメディア用の記録フォーマットに符号化し、図８に示す構造を有するVDR_MPEG2_transport_stream()として、ストレージメディア７６に記録する。図８に示すように、このVDR_MPEG2_transport_stream()には、TSP_extra_information()が含まれており、このTSP_extra_information()には、図１０に示すように、CPI（copy_permission_indicator）と、CCI_invalid_flagが保持されている。
【００７０】
一方、コグニザントレコーダ４においては、デパケット化回路９１がIEEE１３９４シリアルバス５５を介してアイソクロナスパケットを受け取ると、アイソクロナスパケットの１３９４ヘッダに含まれるEMIを抽出し、これをEMI解析回路９６に出力する。また、デパケット化回路９１は、アイソクロナスパケットのdata_fieldに保持されていたトランスポートストリームのトランスポートパケットを分離し、EMIに基づいて解読した後、CCI書き換え回路９５とCCI解析回路９２に出力する。
【００７１】
CCI解析回路９２は、IRD５１のCCI解析回路６２と同一の機能を有しており、入力されたトランスポートパケットの内部に格納されているCCIを解析し、それをCCIエンコーダ９３に出力する。CCIのトランスポートパケット内の格納場所は、アプリケーションによって定義されている。CCIエンコーダ９３は、CCI解析回路９２より入力されたCCIを必要に応じて更新する。入力されたCCIがcopy onceのとき、新たなCCIはcopy prohibitedとされ、入力されたCCIがcopy freeであるとき、そのままとされる。新たなCCIは、CCIエンコーダ９３からCCI書き換え回路９５に供給される。なお、CCIエンコーダ９３は、CCI解析回路９２より入力されたCCIがcopy prohibitedであるとき、CCI書き換え回路９５を制御し、記録動作を禁止させる。
【００７２】
CCI書き換え回路９５は、デパケット化回路９１より入力されたトランスポートパケットの中のCCIを、CCIエンコーダ９３より供給されたCCIで書き換えた後、記録フォーマット符号化器９９に出力する。
【００７３】
EMI解析回路９６、EMI-CPIエンコーダ９８、および記録フォーマット符号化器９９は、基本的にノンコグニザントレコーダ５２のEMI解析回路７２、EMI-CPIエンコーダ７３、および記録フォーマット符号化器７４と同様の処理を行う。すなわち、デパケット化回路９１からCCI書き換え回路９５を介して入力されたトランスポートパケットに、EMI-CPIエンコーダ９８より供給されるCPIと、発生回路１００より供給されるCCI＿invalid_flagを付加して、図８に示すVDR_MPEG2_transport_streamとしてストレージメディア１０１に記録する。ただし、発生回路１００が出力するCCI_invalid_flagは、その値が０とされている。すなわち、コグニザントレコーダ５４は、CCI解析回路９２を有しており、トランスポートパケット内に保持されているCCIを解析する機能を有している。このCCIは、上述したように、CCIエンコーダ９３とCCI書き換え回路９５で、新たな（正しい）CCIに書き換えられているので、ストレージメディア１０１に記録されるトランスポートパケットに含まれるCCIは、正しい値のものとなっている。そこで、このCCIが有効なCCIであることを表すように、CCI_invalid_flagが０とされる。
【００７４】
以上のようにして、IEEE１３９４シリアルバス５５を介して伝送されてきたトランスポートストリームを記録したストレージメディア７６またはストレージメディア１０１は、図１１に示すような再生装置で再生される。この再生装置は、ストレージメディア１０１（または７６）から再生された信号を記録フォーマット復号器１１１で復号し、得られたトランスポートストリームのトランスポートパケットをスイッチ１１３の接点ｃ１を介してCCI書き換え回路１１４に出力するか、またはスイッチ１１３の接点ｃ０を介してスイッチ１１５の接点ｃ０に出力される。また、記録フォーマット復号器１１１は、入力された信号からCPIとCCI_invalid_flagを分離し、CPIをCPI-CCIエンコーダ１１２に出力し、CCI_invalid_flagをスイッチ１１３とスイッチ１１５に、その切替制御信号として出力される。
【００７５】
CPI-CCIエンコーダ１１２は、入力されたCPIをCCIに変換し、CCI書き換え回路１１４に出力している。CCI書き換え回路１１４は、スイッチ１１３の接点ｃ１を介して記録フォーマット復号器１１１より入力されたトランスポートパケットのCCIをCPI-CCIエンコーダ１１２より供給されたCCIで書き換えて、スイッチ１１５の接点ｃ１に出力している。スイッチ１１５は、接点ｃ１または接点ｃ０のいずれか一方に供給されている信号を選択し、出力端子１１６から出力される。
【００７６】
次に、その動作について説明する。ストレージメディア７６またはストレージメディア１０１は、上述したように、図８に示すVDR_MPEG2_transport_streamのフォーマットで記録されており、記録フォーマット復号器１１１は、このフォーマットの信号からトランスポートパケットを分離し、これをスイッチ１１３に出力する。また、記録フォーマット復号器１１１は、入力されたVDR_MPEG2_transport_stream()に含まれるCPIとCCI_invalid_flagを抽出し、それぞれをCPI-CCIエンコーダ１１２またはスイッチ１１３，１１５に出力する。
【００７７】
スイッチ１１３，１１５は、CCI_invalid_flagが０のとき、すなわち、記録フォーマット復号器１１１より出力されたトランスポートパケットのCCIが有効であるとき、スイッチ１１３，１１５を、それぞれ接点ｃ０側に切り替えさせる。従って、いま、再生されているのが、コグニザントレコーダ５４により記録されたストレージメディア１０１である場合、記録フォーマット復号器１１１より出力されたトランスポートパケットが、スイッチ１１３の接点ｃ０、スイッチ１１５の接点ｃ０を介して出力端子１１６からそのまま出力される。
【００７８】
これに対して、CCI_invalid_flagが１であるとき、すなわち、記録フォーマット復号器１１１の出力するトランスポートパケットに含まれるCCIが無効なCCIであるとき、スイッチ１１３，１１５は、接点ｃ１側に切り替えられる。すなわち、いま再生されているのが、ノンコグニザントレコーダ５２により記録されたストレージメディア７６である場合、スイッチ１１３，１１５は、接点ｃ１側に切り替えられることになる。
【００７９】
CPI-CCIエンコーダ１１２は、入力されたCPIを対応するCCIに変換する。すなわち、CPIがcopy onceのとき、CCIはcopy onceとされ、CPIがcopy prohibitedのとき、CCIはcopy prohibitedされ、CPIがcopy freeのとき、CCIはcopy freeとされる。
【００８０】
CCI書き換え回路１１４は、記録フォーマット復号器１１１からスイッチ１１３の接点ｃ１を介して入力されたトランスポートパケットに含まれるCCIを、CPI-CCIエンコーダ１１２より供給されるCCIで書き換えて、スイッチ１１５の接点ｃ１を介して出力端子１１６から出力する。
【００８１】
このように、この再生装置においては、ノンコグニザントレコーダ５２により記録されたストレージメディア７６を再生する場合にも、そのCCIを書き換えるようにしているので、出力されたトランスポートストリームは、コグニザントレコーダ５４で記録した、ストレージメディア１０１から再生したトランスポートストリームと同様のトランスポートストリームとなる。従って、以後、CCIを解析可能なコグニザントレコーダにより記録しようとした場合、そのコピー制御情報に対応して、正確にコピーを管理することが可能となる。
【００８２】
以上においては、CCIとCCI_invalid_flagを各トランスポートパケット毎に記録するようにしたが、複数の任意の数のトランスポートパケット毎に記録したり、１つの番組単位、または、１つのカット（シーン）毎に記録するようにするなど、所定の単位毎に記録するようにしてもよい。
【００８３】
また、CPIとCCI_invalid_flagをトランスポートストリームとは独立した別のストリーム中に記録するようにしてもよい。例えば、複数のトランスポートストリームの番組がストレージメディアに記録される場合、ストレージメディアの記録内容を表すデータベースストリームを用意し、そこにCPIとCCI_invalid_flagを記録するようにしてもよい。
【００８４】
さらに、以上においては、トランスポートストリームを記録する場合を例として説明したが、本発明は、プログラムストリームを記録する場合にも適用することが可能である。この場合、プログラムストリームは、図１２のVDR_MPEG2_program_streamの構成とされる。そこには、PSP_extra_information()が配置され、その中に、図１３に示すように、CPIとCCI_invalid_flagが記録される。
【００８５】
さらに、DVストリームを記録する場合にも、本発明は適用することができる。この場合、DVストリームは、図１４のVDR_ST_DVCR_streamに示す構成とされ、その中のSD_DVCR_frame_exra_information()中に、図１５に示すように、CPIとCCI_invalid_flagが配置される。
【００８６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８７】
なお、上記したような処理を行うコンピュータプログラムをユーザに提供する記録媒体としては、磁気ディスク、CD-ROM、固体メモリなどの他、ネットワーク、衛星などの通信媒体を利用することができる。
【図面の簡単な説明】
【００８８】
【図１】従来のネットワークシステムの構成例を示すブロック図である。
【図２】トランスポートパケットのフォーマットを説明する図である。
【図３】TSP_extra_headerを説明する図である。
【図４】本発明の情報処理装置を応用したネットワークシステムの構成例を示すブロック図である。
【図５】copy_permission_indicatorを説明する図である。
【図６】アイソクロナスパケットを説明する図である。
【図７】ソースパケットを説明する図である。
【図８】VDR_MPEG2_transport_streamを説明する図である。
【図９】TSP_extra_informationを説明する図である。
【図１０】VDR_MPEG2_transport_streamを説明する他の図である。
【図１１】本発明を適用した情報再生装置の構成例を示すブロック図である。
【図１２】VDR_MPEG2_program_streamを説明する図である。
【図１３】PSP_extra_informationを説明する図である。
【図１４】VDR_SD_DVCR_streamを説明する図である。
【図１５】SD_DVCR_frame_extra_informationを説明する図である。
【符号の説明】
【００８９】
５１  IRD，  ５２  ノンコグニザントレコーダ，  ５３  デジタル信号再生装置，  ５４  コグニザントレコーダ，  ６１  受信回路，  ６２  CCI解析回路，  ６３  CCI-EMIエンコーダ，  ６４  パケット化回路，  ７１  デパケット化回路，  ７２  EMI解析回路，  ７３  EMI-CPIエンコーダ，  ７４  記録フォーマット符号化器，  ７５  発生回路，  ７６  ストレージメディア，  ９１  デパケット化回路，  ９２  CCI解析回路，  ９３  CCIエンコーダ，  ９４  スイッチ,  ９５  CCI書き換え回路，  ９６  EMI解析回路，  ９７  EMI-CCIエンコーダ,  ９８  EMI-CPIエンコーダ，  ９９  記録フォーマット符号化器，  １００  発生回路，  １０１  ストレージメディア
【図１】
0004552996.tif 000002
【図２】
0004552996.tif 000003
【図３】
0004552996.tif 000004
【図４】
0004552996.tif 000005
【図５】
0004552996.tif 000006
【図６】
0004552996.tif 000007
【図７】
0004552996.tif 000008
【図８】
0004552996.tif 000009
【図９】
0004552996.tif 000010
【図１０】
0004552996.tif 000011
【図１１】
0004552996.tif 000012
【図１２】
0004552996.tif 000013
【図１３】
0004552996.tif 000014
【図１４】
0004552996.tif 000015
【図１５】
0004552996.tif 000016