(57)【要約】本発明は、ＡＶデータのセキュリティ情報を適切に管理できるようにした情報記録装置および方法、並びに情報再生装置および方法に関する。コピー制限情報検出部１５は、端子１１から供給されたビデオ信号のコピー制限情報（ＣＣＩ＿ｉ）を取得し、それをコントローラ１９に出力する。コントローラ１９は、コピー制限情報検出部１５から供給されたＣＣＩ＿ｉに基づいて、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値を決定し、それをソースパケット化部１８に出力する。ソースパケット化部１８により生成されたソースパケットは、暗号化部２０により、ｉｓ＿ｅｎｃｒｙｐｔｅｄの設定に従って暗号化され、記録媒体２４に記録される。本発明は、ＡＶデータを処理する情報処理装置に適用することができる。
2003065364.tif 000002
【特許請求の範囲】
【請求項１】
入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得手段と、
前記取得手段により取得された前記第１のコピー制限情報に基づいて、前記記録媒体に記録された前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成手段と、
前記生成手段により生成された前記制御情報を、前記コンテンツとともに前記記録媒体に記録する記録手段と
を備えることを特徴とする情報記録装置。
【請求項２】
前記制御情報は、少なくとも、前記記録媒体に記録される前記コンテンツをコピーすることを許可し、且つ前記コンテンツが暗号化されているか否かを示すことが可能とされる
ことを特徴とする請求の範囲第１項に記載の情報記録装置。
【請求項３】
前記制御情報は、前記記録媒体に記録される前記コンテンツをコピーすることを許可するか否かを表す第２のコピー制限情報、および前記コンテンツが暗号化されているか否かを表す暗号化識別情報を含む
ことを特徴とする請求の範囲第２項に記載の情報記録装置。
【請求項４】
前記制御情報は、さらに暗号化を強制するか否かを示すことが可能とされる
ことを特徴とする請求の範囲第２項に記載の情報記録装置。
【請求項５】
前記コンテンツはＭＰＥＧトランスポートストリームからなり、前記第１のコピー制御情報はパケットヘッダに格納される
ことを特徴とする請求の範囲第２項に記載の情報記録装置。
【請求項６】
前記コンテンツはアナログビデオ信号からなり、前記第１のコピー制御情報は垂直ブランキング期間に格納される
ことを特徴とする請求の範囲第２項に記載の情報記録装置。
【請求項７】
前記生成手段は、前記第１のコピー制御情報が、前記コンテンツの前記記録媒体に対する記録が１回のみ許可されていることを示している場合には、前記第２のコピー制御情報として、それ以上のコピーができないことを表す情報を生成し、前記暗号化識別情報として、前記コンテンツが暗号化されていることを表す情報を生成する
ことを特徴とする請求の範囲第３項に記載の情報記録装置。
【請求項８】
前記生成手段は、前記第１のコピー制御情報により前記コンテンツの自由な記録が許可されている場合、前記第２のコピー制御情報として、自由な記録を許可することを表す情報を生成し、前記暗号化識別情報として、前記コンテンツが暗号化されていることを表す情報を生成する
ことを特徴とする請求の範囲第３項に記載の情報記録装置。
【請求項９】
前記生成手段により生成された前記暗号化識別情報に基づいて、前記コンテンツを暗号化する暗号化手段をさらに備え、
前記記録手段は、前記暗号化手段により暗号化された前記コンテンツを前記記録媒体に記録する
ことを特徴とする請求の範囲第３項に記載の情報記録装置。
【請求項１０】
前記生成手段は、さらに、前記コンテンツの暗号化を強制するか否かを表す情報を生成する
ことを特徴とする請求の範囲第３項に記載の情報記録装置。
【請求項１１】
前記暗号化手段は、前記コンテンツを複数のパケットからなる所定のユニット単位で記録する場合、前記ユニットの先頭のパケットのヘッダを除く、そのヘッダより後のデータを暗号化する
ことを特徴とする請求の範囲第５項に記載の情報記録装置。
【請求項１２】
入力されるコンテンツを記録媒体に記録することが許可されているか否かを示すコピー制限情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記コピー制限情報に基づいて、前記記録媒体に記録された前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記制御情報を、前記コンテンツとともに前記記録媒体に記録する記録ステップと
を含むことを特徴とする情報記録方法。
【請求項１３】
入力されるコンテンツを記録媒体に記録することが許可されているか否かを示すコピー制限情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記コピー制限情報に基づいて、前記記録媒体に記録された前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記制御情報を、前記コンテンツとともに前記記録媒体に記録する記録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１４】
入力されるコンテンツを記録媒体に記録することが許可されているか否かを示すコピー制限情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記コピー制限情報に基づいて、前記記録媒体に記録された前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記制御情報を、前記コンテンツとともに前記記録媒体に記録する記録ステップと
をコンピュータに実行させるプログラム。
【請求項１５】
入力されるコンテンツを記録媒体に記録することが許可されているか否かを示すコピー制限情報と、前記コピー制限情報に基づいて生成された、前記記録媒体に記録された前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報が記憶されている
ことを特徴とする情報記録媒体。
【請求項１６】
記録媒体に記録されているコンテンツを再生する情報再生装置において、
前記コンテンツを前記記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得手段と、
前記取得手段により取得された前記制御情報により、前記コンテンツが暗号化されていることが示されている場合、前記コンテンツに施されている暗号を復号する復号手段と
を備えることを特徴とする情報再生装置。
【請求項１７】
前記コピー制限情報に基づいて、前記コピー制限情報と暗号化モードとの対応関係を表す関係情報を付加して所定のパケットを出力する出力手段をさらに備える
ことを特徴とする請求の範囲第１６項に記載の情報再生装置。
【請求項１８】
前記出力手段により出力された前記パケットを、前記関係情報に基づいて再生する再生手段をさらに備える
ことを特徴とする請求の範囲第１７項に記載の情報再生装置。
【請求項１９】
前記取得手段は、前記コピー制限情報を取得するとともに、前記制御情報として、前記コンテンツが暗号化されているか否かを表す情報、および、前記コンテンツの暗号化を強制するか否かを表す情報を取得し、
前記出力手段は、前記取得手段により取得された情報に基づいて、前記関係情報を出力する
ことを特徴とする請求の範囲第１７項に記載の情報再生装置。
【請求項２０】
記録媒体に記録されているコンテンツを再生する情報再生装置の情報再生方法において、
前記コンテンツを前記記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記制御情報により、前記コンテンツが暗号化されていることが示されている場合、前記コンテンツに施されている暗号を復号する復号ステップと
を含むことを特徴とする情報再生方法。
【請求項２１】
記録媒体に記録されているコンテンツを再生する情報再生装置を制御するコンピュータに、
前記コンテンツを前記記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記制御情報により、前記コンテンツが暗号化されていることが示されている場合、前記コンテンツに施されている暗号を復号する復号ステップと
を実行させるプログラムが格納されているプログラム格納媒体。
【請求項２２】
記録媒体に記録されているコンテンツを再生する情報再生装置を制御するコンピュータに、
前記コンテンツを前記記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、前記コンテンツをコピーすることを許可するか否かを表すとともに、前記コンテンツのコピーの可否にかかわらず前記コンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記制御情報により、前記コンテンツが暗号化されていることが示されている場合、前記コンテンツに施されている暗号を復号する復号ステップと
を実行させるプログラム。
【発明の詳細な説明】
本発明は、情報記録装置および方法、並びに情報再生装置および方法に関し、特に、記録媒体に記録されているＡＶデータのセキュリティ情報を適切に管理できるようにした情報記録装置および方法、並びに情報再生装置および方法に関する。
背景技術
近年、記録再生装置に着脱可能なディスク型の情報記録媒体として、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−Ｒ，ＤＶＤ−ＲＷなどの各種の規格の光ディスクが提案されている。このような光ディスクは、数ギガバイトのデータを記録でき、長時間にわたって、オーディオ信号やビデオ信号（ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）信号）等を記録できる大容量のメディアとして期待されている。
ところで、ＡＶ信号をディジタル圧縮する符号化方式の１つにＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２方式があり、上述したようなＤＶＤにＡＶ信号を記録する場合や、受信機に接続されたハードディスクにテレビジョン番組信号を記録する場合などに応用されている。
例えば、所定の記録媒体にＡＶ信号を記録する場合、ビデオ信号がＭＰＥＧ−２方式によりエンコードされ、得られた符号化ビットストリームが記録媒体に記録される。また、近年開始されたディジタルテレビジョン放送においては、テレビジョン番組がＭＰＥＧ−２方式により符号化され、得られた符号化ビットストリームがトランスポートストリームと呼ばれるフォーマットで放送されている。そのテレビジョン番組を記録する場合には、デコードや再エンコードなどをすることなく、受信されたトランスポートストリームのまま、ハードディスクなどの記録媒体に記録することが考えられる。
上述したようにしてＡＶ信号がディジタルデータとして記録媒体に記録されている場合、全く劣化させることなく、そのＡＶ信号を別の記録媒体にコピーすることが可能であるため、著作権に関する問題を解決すべく、各種の対策がなされている。
例えば、ＡＶ信号のコピーを制限するために、「Ｃｏｐｙ  Ｆｒｅｅ（コピー可）」、「Ｃｏｐｙ  Ｏｎｃｅ（一世代のみコピー可）」、「Ｎｏ  Ｍｏｒｅ  Ｃｏｐｙ（この世代以上のコピー不可）」、「Ｃｏｐｙ  Ｐｒｏｈｉｂｉｔｅｄ（コピー禁止）」などのＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）（コピー制限情報）をＡＶ信号の中に符号化する方法が一般的に行われている。具体的には、例えば、ＤＴＬＡ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｌｉｃｅｎｓｉｎｇ  Ａｄｍｉｎｉｓｔｒａｔｏｒ）により規定されているＤＴＣＰ＿ｄｅｓｃｒｉｐｔｏｒがＡＶ信号に挿入されている。
また、無制限のコピーを抑制すべく、ＡＶ信号を暗号化して記録し、その暗号化に対応する復号鍵を有している機器でのみの再生を許可する方法も行われており、例えば、ＤＶＤフォーマットで使用しているＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）Ｓｐｅｃｉｆｉｃａｔｉｏｎにおいては、ＭＰＥＧ−２プログラムストリームのパック（Ｐａｃｋ）の所定のフィールドに、そのパックの暗号化モード（パックが暗号化されているか否かを示す情報）が記述されている。例えば、ＣＰＲＭ  Ｓｐｅｃｉｆｉｃａｔｉｏｎが「００」として設定されている場合、それは、そのパックが暗号化されていないことを表している。一方、「１１」として設定されている場合、それは、そのパックが暗号化されていることを表している。
従って、従来の再生装置においては、記録されたストリームを再生するためには、このようなコピー制限情報と暗号化モードを取得する必要があり、コピー制限情報と暗号化モードを取得するために、ＡＶストリームに含まれるビットストリームのシンタクスを解析する必要があった。
具体的には、例えば、コピー制限情報としてのＤＴＣＰ＿ｄｅｓｃｒｉｐｔｏｒを取得するためには、トランスポートストリームのプログラムマップテーブルのシンタクスを解析する必要がある。また、暗号化モードを取得するためには、プログラムストリームのパックヘッダを解析する必要があった。
ところで、ストリームの暗号化モードについては、プログラムストリームのシンタクスを解析することなく取得できるＤＴＣＰと呼ばれる方法があり、それは、ＩＥＥＥ１３９４ディジタルインタフェース（以下、ＩＥＥＥ１３９４  Ｉ／Ｆ）を介してトランスポートストリームを転送する際のプロトコル（ＭＰＥＧ−ＴＳプロトコル）のためにＤＴＬＡにより規格化されたものである。
このＤＴＣＰにおいては、ＩＥＥＥ１３９４  Ｉ／Ｆのアイソクロナス転送で使用するアイソクロナスパケットのヘッダの中で、２ビットのＥＭＩ（Ｅｎｃｒｙｐｔｅｄ  Ｍｏｄｅ  Ｉｎｄｉｃａｔｏｒ）を伝送し、これによりアイソクロナスパケットのペイロードの暗号化モードを表している。例えば、ＥＭＩが「１１」とされている場合、それは、「Ｃｏｐｙ  Ｐｒｏｈｉｂｉｔｅｄ」が設定されていることを表しており、「０１」とされている場合、それは「Ｎｏ  Ｍｏｒｅ  Ｃｏｐｙ」が設定されていることを表している。また、ＥＭＩが「１０」とされている場合、それは「Ｃｏｐｙ  Ｏｎｃｅ」が設定されていることを表しており、「００」とされている場合、それは「Ｃｏｐｙ  ｆｒｅｅ」が設定されていることを表している。
なお、ＤＴＣＰ方式で記録する場合には、トランスポートストリームの中に符号化されているコピー制御情報（Ｅｍｂｅｄｄｅｄ  ＣＣＩ）を解析せずに、ＥＭＩだけをコピー制限情報として用いてコピーを制限する「Ｎｏｎ−ｃｏｇｎｉｚａｎｔ記録モード」と呼ばれる方法が許されている。
しかしながら、従来の再生装置においては、ＥＭＩを参照するのみでは、「コンテンツのコピー制御情報がＣｏｐｙ  Ｆｒｅｅであり、コンテンツは暗号化されていない」と「コンテンツのコピー制御情報がＣｏｐｙ  Ｆｒｅｅであり、コンテンツは暗号化されている」を区別して表現することができないという課題があった。
従って、コピー制御情報がＣｏｐｙ  Ｆｒｅｅとされているコンテンツであっても、それを暗号化して記録媒体に記録したいという要望があるにも関わらず、上述したようなＥＭＩのみによる表現の制限により、コピー制御情報がＣｏｐｙ  Ｆｒｅｅとして設定されているコンテンツを暗号化して記録媒体に記録することができない。
発明の開示
本発明はこのような状況に鑑みてなされたものであり、記録媒体に記録されているＡＶストリームを容易に再生するために、ＡＶストリームからコピー制限情報と暗号化モードを容易に取得できるようにし、かつ、コピー制限情報と暗号化モードのそれぞれの意味を独立に表現できるようにしたものである。
本発明の情報記録装置は、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得手段と、取得手段により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成手段と、生成手段により生成された制御情報を、コンテンツとともに記録媒体に記録する記録手段とを備えることを特徴とする。
制御情報は、少なくとも、記録媒体に記録されるコンテンツをコピーすることを許可し、且つコンテンツが暗号化されているか否かを示すことが可能とされるようにすることができる。
制御情報は、記録媒体に記録されるコンテンツをコピーすることを許可するか否かを表す第２のコピー制限情報、およびコンテンツが暗号化されているか否かを表す暗号化識別情報を含むようにすることができる。
制御情報は、さらに暗号化を強制するか否かを示すことが可能とされるようにすることができる。
コンテンツはＭＰＥＧトランスポートストリームからなり、第１のコピー制御情報はパケットヘッダに格納されるようにすることができる。
コンテンツはアナログビデオ信号からなり、第１のコピー制御情報は垂直ブランキング期間に格納されるようにすることができる。
生成手段は、第１のコピー制御情報が、ストリームの記録媒体に対する記録が１回のみ許可されていることを示している場合には、第２のコピー制御情報として、それ以上のコピーができないことを表す情報を生成し、暗号化識別情報として、コンテンツが暗号化されていることを表す情報を生成するようにすることができる。
生成手段は、第１のコピー制御情報によりコンテンツの自由な記録が許可されている場合、第２のコピー制御情報として、自由な記録を許可することを表す情報を生成し、暗号化識別情報として、コンテンツが暗号化されていることを表す情報を生成するようにすることができる。
生成手段により生成された暗号化識別情報に基づいて、コンテンツを暗号化する暗号化手段をさらに備えるようにすることができる。このとき、記録手段は、暗号化手段により暗号化されたコンテンツを記録媒体に記録する。
生成手段は、さらに、コンテンツの暗号化を強制するか否かを表す情報を生成するようにすることができる。
暗号化手段は、コンテンツを複数のパケットからなる所定のユニット単位で記録する場合、ユニットの先頭のパケットのヘッダを除く、そのヘッダより後のデータを暗号化するようにすることができる。
本発明の情報記録装置の情報記録方法は、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得ステップと、取得ステップの処理により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、生成ステップの処理により生成された制御情報を、コンテンツとともに記録媒体に記録する記録ステップとを含むことを特徴とする。
本発明の第１のプログラム格納媒体に格納されているプログラム、および、本発明の第１のプログラムは、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得ステップと、取得ステップの処理により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、生成ステップの処理により生成された制御情報を、コンテンツとともに記録媒体に記録する記録ステップとを含むことを特徴とする。
本発明の情報記録媒体は、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報と、第１のコピー制限情報に基づいて生成された、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報が記憶されていることを特徴とする。
本発明の情報再生装置は、コンテンツを記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、コンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得手段と、取得手段により取得された制御情報により、コンテンツが暗号化されていることが示されている場合、コンテンツに施されている暗号を復号する復号手段とを備えることを特徴とする。
コピー制限情報に基づいて、コピー制限情報と暗号化モードとの対応関係を表す関係情報を付加して所定のパケットを出力する出力手段をさらに備えるようにすることができる。
出力手段により出力されたパケットを、関係情報に基づいて再生する再生手段をさらに備えるようにすることができる。
取得手段は、コピー制限情報を取得するとともに、制御情報として、コンテンツが暗号化されているか否かを表す情報、および、コンテンツの暗号化を強制するか否かを表す情報を取得し、出力手段は、取得手段により取得された情報に基づいて、関係情報を出力するようにすることができる。
本発明の情報再生装置の情報再生方法は、コンテンツを記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、コンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得ステップと、取得ステップの処理により取得された制御情報により、コンテンツが暗号化されていることが示されている場合、コンテンツに施されている暗号を復号する復号ステップとを含むことを特徴とする。
本発明の第２のプログラム格納媒体に格納されているプログラム、および、本発明の第２のプログラムは、コンテンツを記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、コンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を取得する取得ステップと、取得ステップの処理により取得された制御情報により、コンテンツが暗号化されていることが示されている場合、コンテンツに施されている暗号を復号する復号ステップとを含むことを特徴とする。
本発明の情報記録装置および方法、並びにプログラムにおいては、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報が取得され、取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報が生成され、生成された制御情報が、コンテンツとともに記録媒体に記録される。
本発明の情報再生装置および方法、並びにプログラムにおいては、コンテンツを記録媒体に記録することが許可されていたか否かに基づいて付加されたコピー制限情報、および、コンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報が取得され、取得された制御情報により、コンテンツが暗号化されていることが示されている場合、コンテンツに施されている暗号が復号される。
発明を実施するための最良の形態
図１は、本発明を適用した記録再生システムにおいて用いられる記録媒体上のＡＶストリームの構造を示す図である。
図に示されるように、本発明の記録再生システムにおいて用いられる記録媒体上のＡＶストリームは、ＤＶＲ  ＭＰＥＧ２トランスポートストリームの構造を有しており、以下のような特徴を有している。
（１）ＤＶＲ  ＭＰＥＧ２トランスポートストリームは、整数個のＡｌｉｇｎｅｄ  ｕｎｉｔから構成される。
（２）１つのＡｌｉｇｎｅｄ  ｕｎｉｔの大きさは、６１４４バイト（２０４８×３バイト）である。
（３）Ａｌｉｇｎｅｄ  ｕｎｉｔは、ソースパケットの第１バイト目から始まる。
（４）ソースパケットは、１９２バイト長である。１つのソースパケットは、４バイト長のＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒと、１８８バイト長のトランスポートパケットから構成される。
（５）１つのＡｌｉｇｎｅｄ  ｕｎｉｔは、３２個のソースパケットから構成される。
（６）ＤＶＲ  ＭＰＥＧ２トランスポートストリームの最後のＡｌｉｇｎｅｄ  ｕｎｉｔも、他のものと同様に３２個のソースパケットから構成される。
（７）最後のＡｌｉｇｎｅｄ  ｕｎｉｔが、入力トランスポートストリームのトランスポートパケットで完全に満たされなかった場合、残りのバイト領域をヌルパケット（ＰＩＤ＝０ｘ１ＦＦＦのトランスポートパケット）を持ったソースパケットで満たさねばならない。
本発明を適用した情報記録装置によりデータが記録される記録媒体のロジカルブロックの大きさは、２０４８バイトである。ここで、ロジカルブロックは、記録媒体上のデータの記録エリアを区切る最小単位である。このロジカルブロックに、ＤＶＲ  ＭＰＥＧ２トランスポートストリームの第１番目のソースパケットの第１バイト目から記録する場合、ソースパケットのデータ長は１９２バイトであるため、３ロジカルブロック毎（２０４８×３＝６１４４バイト毎）にソースパケットの第１バイト目がロジカルブロックの先頭にくることとなる。すなわち、Ａｌｉｇｎｅｄ  ｕｎｉｔは、３ロジカルブロックに含まれる３２個のソースパケットから構成される。
ＤＶＲ  ＭＰＥＧ２トランスポートストリームのデータの部分的な消去は、Ａｌｉｇｎｅｄ  ｕｎｉｔ単位により可能とされる。従って、トランスポートストリーム全体の大きさは、Ａｌｉｇｎｅｄ  ｕｎｉｔの整数倍の大きさとなる。トランスポートストリームのデータの記録と再生を３ロジカルブロック単位で行うことができるため、一般のファイルシステムとの相性が良く、データの書き込み、または読み出しの制御を容易に行うことができる。
図２は、図１のＳｏｕｒｃｅ  ｐａｃｋｅｔのシンタクスを示す図である。
図に示されるように、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒ０は、４バイト（３２ビット）長のヘッダである。また、ｔｒａｎｓｐｏｒｔ＿ｐａｃｋｅｔ０は、ＩＳＯ／ＩＥＣ  １３８１８−１で規定される１８８バイト長のＭＰＥＧ−２トランスポートパケットである。
図３は、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒのシンタクスの第１の例を示す図である。
図３に示されるａｒｒｉｖａｌ＿ｔｉｍｅ＿ｓｔａｍｐは、ＡＶストリームの中で、対応するトランスポートパケットがデコーダに到着する時刻を示すタイムスタンプであり、３０ビットにより表される。
また、図３に示される、１ビットのｉｓ＿ｎｏｔ＿ｆｒｅｅ（コピー制限情報）は、トランスポートパケットのペイロードのコピー制限の種類を表すフラグであり、ｉｓ＿ｎｏｔ＿ｆｒｅｅに設定される値と、その意味との対応を図４に示す。
図４に示されるように、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値が「０」と設定されている場合、ペイロードのコピー制限情報（ＣＣＩ）はＣｏｐｙ  ｆｒｅｅであり、また、その値が「１」と設定されている場合、ペイロードのＣＣＩはＣｏｐｙ  ｆｒｅｅではないことを表している。すなわち、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「１」と設定されている場合、それは、ＣＣＩがＮｏ  ｍｏｒｅ  Ｃｏｐｙ，Ｃｏｐｙ  ｏｎｃｅ、またはＣｏｐｙ  ｐｒｏｈｉｂｉｔｅｄであることを表している。
一般的には、記録媒体上に記録されているＡＶストリームのＣＣＩは、Ｃｏｐｙ  ｆｒｅｅかＮｏ  ｍｏｒｅ  ｃｏｐｙ（Ｃｏｐｙ  ｏｎｃｅのＡＶストリームが記録され、更新されたもの）であるため、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「１」と設定されている場合、それは、ＣＣＩがＮｏ  ｍｏｒｅ  ｃｏｐｙであることを示している。
図３の説明に戻り、１ビットで表されるｉｓ＿ｅｎｃｒｙｐｔｅｄ（暗号化識別情報）は、トランスポートパケットのペイロードが暗号化されているか否かを示すフラグである。図５に示されるように、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値が「０」と設定されている場合、それは、トランスポートパケットのペイロードが暗号化されていないことを表しており、一方、その値が「１」と設定されている場合、トランスポートパケットのペイロードが暗号化されていることを表している。例えば、暗号化の方法として、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ），Ｔｒｉｐｌｅ−ＤＥＳ，ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などが用いられる。
なお、ｉｓ＿ｎｏｔ＿ｆｒｅｅの意味に関して、トランスポートストリームの中に、ＤＴＣＰが規定しているＥＰＮが符号化されており、それが「暗号化を強制するモード」を示している場合、図４の下欄に示されるように、ペイロードのＣＣＩがＣｏｐｙ  ｆｒｅｅとして設定されている場合であっても、ｉｓ＿ｎｏｔ＿ｆｒｅｅに「１」を設定する。このＥＰＮは、ＤＴＣＰ  ｄｅｓｃｒｉｐｔｏｒの中に符号化されている情報であり、トランスポートストリームを転送するときに、暗号化を強制するか否かが示される。
図６は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの組み合わせに関して、利用できるか否かを示す図である。図に示されるように、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値が「１」の場合には、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値を「０」と設定しないことが好ましく、それ以外の組み合わせは、全て利用可能としてよい。
図７は、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒのシンタクスの第２の例を示す図である。
ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ（管理情報）は、トランスポートパケットのペイロードのコピー制限情報と、ＥＰＮ情報と、トランスポートパケットのペイロードが暗号化されているか否かについて可能な組み合わせを２ビットで示す。ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒに設定される値と、その意味の対応を図８に示す。
図８に示されるように、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が「００」と設定されている場合、パケットのペイロードのＣＣＩはＣｏｐｙ  ｆｒｅｅであり、ＥＰＮは暗号化を強制しないモードであり、さらに、パケットのペイロードが記録媒体上で暗号化されていないことを示している。また、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が「０１」と設定されている場合、パケットのペイロードのＣＣＩはＣｏｐｙ  ｆｒｅｅであり、ＥＰＮは暗号化を強制しないモードであり、さらに、パケットのペイロードが記録媒体上で暗号化されていることを示している。
さらに、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が「１０」と設定されている場合、パケットのペイロードのＣＣＩはＣｏｐｙ  ｆｒｅｅであり、ＥＰＮは暗号化を強制するモードであり、さらに、パケットのペイロードが記録媒体上で暗号化されていることを示している。ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が「１１」と設定されている場合、パケットのペイロードのＣＣＩはＣｏｐｙ  ｆｒｅｅでなく、パケットのペイロードが記録媒体上で暗号化されていることを示している。なお、ＥＰＮは、ＣＣＩがＣｏｐｙ  ｆｒｅｅの場合にのみ有効なものとされ、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が「１１」として設定されている場合、ＥＰＮは意味を有さない。
なお、図９に示されるように、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのそれぞれの値、および、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値をストリームの中で変化させるようにすることもできる。
図９の例においては、ソースパケットＮ乃至Ｎ＋４のパケットについては、暗号化が施されずに、ｉｓ＿ｅｎｃｒｙｐｔｅｄとｉｓ＿ｎｏｔ＿ｆｒｅｅの値はいずれも「０」と設定され、ソースパケットＮ＋５乃至Ｎ＋７のパケットについては、暗号化が施され、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値は「１」と、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値は「０」または「１」と設定されている。
また、例えば、外部から入力されるトランスポートストリーム（図示せず）を記録する場合、入力信号のＣＣＩがＣｏｐｙ  Ｏｎｃｅとして設定されているパケットについては、記録時にＣＣＩをＮｏ  ｍｏｒｅ  ｃｏｐｙに更新するとともに、ｉｓ＿ｎｏｔ＿ｆｒｅｅに「１」を設定し、ｉｓ＿ｅｎｃｒｙｐｔｅｄに「１」を設定する（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒに、「１１」を設定する）。
また、ＣＣＩがＣｏｐｙ  Ｆｒｅｅと設定されているパケットについては、ｉｓ＿ｎｏｔ＿ｆｒｅｅに「０」を設定し、ｉｓ＿ｅｎｃｒｙｐｔｅｄに「０」、または「１」を設定する（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒに、「００」、「０１」、「１０」のいずれかの値を設定する）。
次に、ＡＶストリームの暗号化のデータフォーマットの例について説明する。
図１０は、暗号化の単位がソースパケット単位である場合のデータフォーマットの例を示す図である。
データの暗号化のオン／オフを示すｉｓ＿ｅｎｃｒｙｐｔｅｄ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）は、ソースパケットの先頭から所定のバイト数の範囲に含まれており、この範囲については暗号化されないようになされている。従って、図１０に示されるように、仮に暗号化が施される場合、ソースパケットのデータのうち、先頭から所定のバイト数の範囲は暗号化が施されずに、その範囲の後に続くデータのみが暗号化される。
このように暗号化の単位がソースパケット単位である場合、後述するように、暗号化の単位がＡｌｉｇｎｅｄ  ｕｎｉｔ単位である場合に較べて、暗号化のオン／オフを、より細かい期間で切り替えることができる。
図１１は、暗号化の単位がＡｌｉｇｎｅｄ  ｕｎｉｔ単位である場合のデータフォーマットの例を示す図である。
データの暗号化のオン／オフは、Ａｌｉｇｎｅｄ  ｕｎｉｔの最初のソースパケットのｉｓ＿ｅｎｃｒｙｐｔｅｄ（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）により示される。そのため、図１１に示されるように、暗号化が施されるＡｌｉｇｎｅｄ  ｕｎｉｔを構成するソースパケットのデータのうち、先頭から所定のバイト数の範囲は暗号化が施されずに、その範囲の後に続くデータのみが暗号化される。
暗号化の単位がＡｌｉｇｎｅｄ  ｕｎｉｔ単位である場合、上述したように、暗号化の単位がソースパケット単位である場合に較べて処理単位が大きいため、暗号化処理、および復号処理の負担を軽減することができる。
また、図１０、および図１１に示される場合において、暗号化が施されない範囲の値を、その範囲に続くデータの暗号化計算のパラメータ（シード）に用いるようにしても良い。これにより、暗号化が施されない範囲の値が改竄された場合、その範囲に続くデータに施されている暗号化を復号できなくなるため、暗号化されているデータの改竄を防止することができる。
図１２は、本発明を適用した情報記録装置１の構成例を示すブロック図である。
情報記録装置１において記録される入力ソースには、例えば、ビデオ／オーディオ入力、ディジタルテレビジョン放送波を介して得られるテレビジョン番組信号のチューナ入力、ＩＥＥＥ１３９４  Ｉ／Ｆ２７を介して供給されるトランスポートストリームなどがある。
始めに、端子１１に対して入力されたビデオ入力、端子１２に対して入力されたオーディオ入力をエンコードして得られたＡＶストリームを記録する構成について説明する。
コピー制限情報検出部１５は、端子１１から供給されたビデオ信号のコピー制限情報を、例えば、入力ビデオ信号のＣＧＭＳ（Ｃｏｐｙ  Ｇｅｎｅｒａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）信号（ＣＧＭＳ−Ａ、またはＣＧＭＳ−Ｄ）やＷａｔｅｒ  ｍａｒｋ信号を検出することにより取得し、ビデオ信号に現在設定されているＣＣＩをコントローラ１９に出力する（図中、ＣＣＩ＿ｉで示す）。
また、コピー制限情報検出部１５は、供給されたビデオ信号をＭＰＥＧ２エンコーダ１６に出力する。
ＭＰＥＧ２エンコーダ１６は、コピー制限情報検出部１５から供給されたビデオ信号、および、端子１２から供給されたオーディオ信号を、それぞれＭＰＥＧビデオストリームとＭＰＥＧオーディオストリームに符号化する。ＭＰＥＧ２エンコーダ１６により符号化されて得られたＭＰＥＧストリームは多重化部１７へ供給される。
多重化部１７は、ＭＰＥＧ２エンコーダ１６から供給されたＭＰＥＧストリームと、コントローラ１９から供給されたＥｍｂｅｄｄｅｄ  ＣＣＩ（図中、ＣＣＩ＿ｏで示す）を多重化し、トランスポートストリームとしてソースパケット化部１８に出力する。Ｅｍｂｄｄｅｄ  ＣＣＩは、ビデオ信号に現在設定されているＣＣＩ（図中、ＣＣＩ＿ｉで示すもの）の値が、必要に応じて、更新された値を有する。
コントローラ１９は、コピー制限情報検出部１５から供給されたＣＣＩ＿ｉに基づいて、トランスポートストリームに含めるＥｍｂｅｄｄｅｄ  ＣＣＩの値を決定し、それを多重化部１７に出力する。Ｅｍｂｅｄｄｅｄ  ＣＣＩの値を決定するコントローラ１９の処理の詳細については後述する。なお、コントローラ１９により決定されたＥｍｂｅｄｄｅｄ  ＣＣＩは、例えば、ＤＴＣＰ＿ｄｅｓｃｒｉｐｔｏｒに記述することにより、トランスポートストリームの中に含められる。
ソースパケット化部１８は、多重化部１７から供給されたトランスポートストリームと、コントローラ１９から供給された情報に基づいて、コントローラにより決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）がそのヘッダに記述されたソースパケットからなるパケット列を生成し、それを暗号化部２０に出力する。
すなわち、コントローラ１９は、コピー制限情報検出部１５から供給されたＣＣＩ＿ｉに基づいて、ソースパケットのヘッダに記述するｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）を決定し、それをソースパケット化部１８に出力する。ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）を決定するコントローラ１９の処理については後述する。なお、記録する入力ソースを指定する情報等は、端子２５を介してコントローラ１９に供給されている。
暗号化部２０は、ソースパケット化部１８から供給されたソースパケット列を、それぞれのソースパケットのパケットヘッダに記述されているｉｓ＿ｅｎｃｒｙｐｔｅｄ（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）の設定に従って暗号化する。暗号化部２０により暗号化されて得られたソースパケット列のデータは、ＥＣＣ（Ｅｒｒｏｒ＿Ｃｏｒｒｅｃｔｉｎｇ  Ｃｏｄｅ）符号化部２１に出力される。
暗号化部２０により暗号化されて得られたソースパケット列のデータは、ＥＣＣ符号化部２１、変調部２２において所定の処理が施され、ドライブ２３に出力される。
ドライブ２３は、変調部２２から供給されたデータを、ＤＶＲ  ＭＰＥＧ−２トランスポートストリームのフォーマットで記録媒体２４に記録する。
次に、アンテナ１３により受信されたディジタルテレビジョン放送波のＲＦ信号から得られたトランスポートストリームを記録する構成について説明する。
ディジタルテレビジョンチューナ２６は、アンテナ１３から供給されたＲＦ信号から、所定のプログラム（例えば、テレビジョン番組データ）を含むパーシャルトランスポートストリームを取得し、それをスイッチ２８の端子２８Ａ側（Ｃｏｇｎｉｚａｎｔ記録側（図中、Ｃｏｇ側））に出力する。
端子２８Ａに供給されたパーシャルトランスポートストリームは、コピー制限情報検出部２９に出力される。
コピー制限情報検出部２９は、供給されたパーシャルトランスポートストリームに含まれるコピー制限情報とＥＰＮを検出し、現在設定されているＣＣＩ（図中、ＣＣＩ＿ｉで示す）とＥＰＮをコントローラ１９に出力する。例えば、コピー制限情報とＥＰＮは、ディジタルテレビジョン放送のフォーマットで規定されている方法によりパーシャルトランスポートストリームに記述されている。
コピー制限情報検出部２９は、ディジタルテレビジョンチューナ２６から供給されたパーシャルトランスポートストリームを多重化部１７に出力する。
多重化部１７に対しては、コピー制限情報検出部２９から供給されたパーシャルトランスポートストリームの他に、コントローラ１９により決定されたＥｍｂｅｄｄｅｄ  ＣＣＩとＥＰＮの値が入力されている。多重化部１７は、パーシャルトランスポートストリームにコントローラ１９から供給された情報を含めることによりトランスポートストリームを生成する。
すなわち、コントローラ１９は、コピー制限情報検出部２９から入力されるＣＣＩ＿ｉとＥＰＮに基づいて、パーシャルトランスポートストリームに含めるＥｍｂｅｄｄｅｄ  ＣＣＩとＥＰＮの値を決定し、それを多重化部１７に出力する。Ｅｍｂｅｄｄｅｄ  ＣＣＩとＥＰＮを決定するコントローラ１９の処理の詳細については後述する。
その後、上述した場合と同様に、ソースパケット化部１８によりトランスポートストリームがソースパケット列に変換され、パケットヘッダのｉｓ＿ｅｎｃｒｙｐｔｅｄの値（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）に基づいて、暗号化部２０により暗号化処理が施される。また、暗号化が施されて得られたソースパケット列は、ＥＣＣ処理、および変調処理等が施された後、記録媒体２４に記録される。
次に、ＩＥＥＥ１３９４シリアルバスを介して接続されたＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）１４から入力されたトランスポートストリームを「Ｃｏｇｎｉｚａｎｔ記録モード」で記録する場合の構成について説明する。
ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、ＳＴＢ１４から供給されたアイソクロナスパケットのストリームからトランスポートストリームを復元し、得られたトランスポートストリームを、スイッチ２８の端子２８Ａ側を介してコピー制限情報検出部２９に出力する。
コピー制限情報検出部２９は、上述したディジタルテレビジョン放送波から得られたトランスポートストリームを記録する場合と同様に、検出したＣＣＩ＿ｉとＥＰＮをコントローラ１９に出力し、それとともに、トランスポートストリームを多重化部１７に出力する。出力されたトランスポートストリームのソースパケットのヘッダに対しては、ＣＣＩ＿ｉとＥＰＮに基づいて決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）が記述され、適宜暗号化が施された後、記録媒体２４に記録される。
次に、ＩＥＥＥ１３９４シリアルバスを介して接続されたＳＴＢ１４から入力されたトランスポートストリームを「Ｎｏｎ−ｃｏｇｎｉｚａｎｔ記録モード」で記録する場合の構成について説明する。
ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、ＳＴＢ１４から供給されたアイソクロナスパケットのストリームからトランスポートストリームを復元し、得られたトランスポートストリームを、スイッチ２８の端子２８Ｂ（Ｎｏｎ  ｃｏｇｎｉｚａｎｔ記録側（Ｎｏｎ−ｃｏｇ側））に出力する。端子２８Ｂに出力されたトランスポートストリームは、多重化部１７を介してソースパケット化部１８に出力される。すなわち、多重化部１７に入力されたトランスポートストリームは、いずれの処理を施されることなく、ソースパケット化部１８に出力される（スルーされる）。
また、ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、入力されるアイソクロナスパケットのヘッダに記述されているＥＭＩを取得し、それをコントローラ１９に出力する。
コントローラ１９は、ＩＥＥＥ１３９４  Ｉ／Ｆ２７から供給されたＥＭＩに基づいて、ソースパケットのヘッダに記述するｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）を決定し、それをソースパケット化部１８に出力する。ＥＭＩに基づいて、ソースパケットのヘッダに記述するｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）を決定するコントローラ１９の処理の詳細については後述する。
ソースパケット化部１８に供給されたトランスポートストリームは、コントローラ１９から供給されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値（またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値）が記述されたヘッダを有するソースパケット列に変換され、適宜、暗号化等が施された後、記録媒体２４に記録される。
次に、図１３のフローチャートを参照して、図１２の端子１１、および端子１２に入力されたビデオ・オーディオ信号を記録する情報記録装置１の処理について説明する。
コピー制限情報検出部１５は、ステップＳ１において、端子１１から供給されたビデオ信号のコピー制限情報（ＣＣＩ＿ｉ）を、例えば、入力ビデオ信号のＣＧＭＳ信号（ＣＧＭＳ−Ａ、またはＣＧＭＳ−Ｄ）やＷａｔｅｒ  ｍａｒｋ信号を検出することにより取得する。コピー制限情報検出部１５により検出されたＣＣＩ＿ｉはコントローラ１９に出力される。
ステップＳ２において、コントローラ１９は、ステップＳ１で取得したＣＣＩ＿ｉに基づいて、入力されたビデオ信号が記録可能な信号であるか否かを判定する。すなわち、情報記録装置１には、図１４、または図１５に示されるような対応テーブルが予め設定されており、コントローラ１９は、これらの設定に基づいて判定する。
図１４は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図であり、図１４の例においては、ＣＣＩ＿ｉが「０１」、または「１１」と設定されている場合、それは、そのビデオ信号が記録できないものであることを表している。
図１５は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図であり、図１５の例においては、ＣＣＩ＿ｉが「０１」、または「１１」と設定されている場合、それは、そのビデオ信号が記録できないものであることを表している。
図１４、および図１５において、ＣＣＩ＿ｉ、およびＣＣＩ−ｏが「００」である場合、それは「Ｃｏｐｙ  ｆｒｅｅ」を示し、「０１」である場合、それは「Ｎｏ  ｍｏｒｅ  ｃｏｐｙ」を示している。また、ＣＣＩ＿ｉ、およびＣＣＩ＿ｏが「１０」である場合、それは「Ｃｏｐｙ  ｏｎｃｅ」を示し、「１１」である場合、それは「Ｃｏｐｙ  Ｐｒｏｈｉｂｉｔｅｄ」を示している。
なお、図１４、および図１５に示される対応テーブルは、後述するように、Ｅｍｂｅｄｄｅｄ  ＣＣＩ（ＣＣＩ＿ｏ）やＥＰＮの値を決定する場合にも利用される。
例えば、ｉｓ＿ｎｏｔ  ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録するとされている場合、コントローラ１９は、ステップＳ２において、取得したコピー制限情報が、「０１」、または「１１」であると判定したとき、入力されてきたビデオ信号は記録できないものであると判定し、処理を終了させる。
一方、コントローラ１９は、コピー制限情報に「０１」、または「１１」以外の値が設定されていると判定した場合、ステップＳ３に進む。なお、コピー制限情報検出部１５に供給されたビデオ信号は、ＭＰＥＧ２エンコーダ１６に出力されている。
ステップＳ３において、ＭＰＥＧ２エンコーダ１６は、コピー制限情報検出部１５から供給されたビデオ信号、および、端子１２から供給されたオーディオ信号を、それぞれＭＰＥＧビデオストリームとＭＰＥＧオーディオストリームに符号化する。ＭＰＥＧ２エンコーダ１６により符号化されて得られたそれぞれのＭＰＥＧストリームは多重化部１７に供給される。
ステップＳ４において、コントローラ１９は、コピー制限情報検出部１５から供給されたＣＣＩ＿ｉに基づいて、図１４、または図１５に示される対応テーブルを参照し、トランスポートストリームに含めるＣＣＩ＿ｏの値を決定する。
図１４の例においては（ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録する場合においては）、コントローラ１９により、ＣＣＩ＿ｉが「００」である場合には、ＣＣＩ＿ｏが「００」として決定され、一方、ＣＣＩ＿ｉが「１０」である場合には、ＣＣＩ＿ｏが「０１」として決定される。すなわち、Ｃｏｐｙ  ｆｒｅｅ（ＣＣＩ＿ｉ＝００）とされている入力ストリームは、以降においても同様にＣｏｐｙ  ｆｒｅｅ（ＣＣＩ＿ｏ＝００）のストリームとして記録され、Ｃｏｐｙ  ｏｎｃｅ（ＣＣＩ＿ｉ＝１０）とされている入力ストリームは、以降、Ｎｏ  ｍｏｒｅ  ｃｏｐｙ（ＣＣＩ＿ｏ＝０１）のストリームとして記録される。
また、図１５の例においては（ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録する場合においては）、コントローラ１９により、ＣＣＩ＿ｉが「００」である場合には、ＣＣＩ＿ｏが「００」として決定され、一方、ＣＣＩ＿ｉが「１０」である場合には、ＣＣＩ＿ｏが「０１」として決定される。
以上のようにしてコントローラ１９により決定されたＣＣＩ＿ｏは、多重化部１７に出力される。
次に、コントローラ１９は、ステップＳ５において、コピー制限情報検出部１５から供給されたＣＣＩ＿ｉに基づいて、図１４に示される対応テーブルを参照してｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値を決定する、または図１５に示される対応テーブルを参照してＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値を決定する。
具体的には、コントローラ１９は、図１４に示される対応テーブルを利用し、ＣＣＩ＿ｉが「００」の場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値として「０」を決定し、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値として「０」、または「１」を決定する。また、コントローラ１９は、ＣＣＩ＿ｉが「１０」の場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値ともに「１」を決定する。
または、コントローラ１９は、図１５に示される対応テーブルを利用し、ＣＣＩ＿ｉが「００」の場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「００」、または「０１」を決定し、ＣＣＩ＿ｉが「１０」の場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「１１」を決定する。
コントローラ１９により決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅ，ｉｓ＿ｅｎｃｒｙｐｔｅｄの値、またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値はソースパケット化部１８に出力される。
ステップＳ６において、トランスポートストリームをソースパケット列のデータに変換するソースパケット化処理が行われる。
すなわち、多重化部１７は、コントローラ１９から供給されたＣＣＩ＿ｏを、例えば、ＤＴＣＰ＿ｄｅｓｃｒｉｐｔｏｒによりＭＰＥＧ２エンコーダ１６から供給されたＭＰＥＧストリームに記述し、取得したトランスポートストリームをソースパケット化部１８に出力する。
また、ソースパケット化部１８は、多重化部１７から供給されたトランスポートストリームと、コントローラ１９から供給された情報に基づいて、コントローラ１９により決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値がそのヘッダに記述されたソースパケットからなるパケット列を生成し、それを暗号化部２０に出力する。または、コントローラ１９により決定されたＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値がヘッダに記述されたソースパケットからなるパケット列を生成し、それを暗号化部２０に出力する。
ステップＳ７において、暗号化部２０は、ソースパケット化部１８から供給されたソースパケット列を、パケットヘッダに記述されているｉｓ＿ｅｎｃｒｙｐｔｅｄ、または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの設定に基づいて暗号化する。なお、暗号化部２０は、Ａｌｉｎｅｄ  ｕｎｉｔ毎に暗号化するか否かを制御する必要がある場合に、パケットヘッダに記述されている情報等に基づいて暗号化処理を行う。すなわち、Ａｌｉｎｅｄ  ｕｎｉｔ毎に暗号化するか否かが制御されない場合（いずれのデータであっても暗号化が施される場合）、コントローラ１９から、暗号化部２０に対して、直接、その旨が指示される。
すなわち、暗号化部２０は、ｉｓ＿ｅｎｃｒｙｐｔｅｄが「１」として設定されている場合、または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「１０」として設定されている場合、そのパケットのペイロードを暗号化する（図５、図８参照）。
暗号化部２０により暗号化処理が施されたソースパケットは、ＥＣＣ符号化部２１よりエラーチェック用のビットが付加され、変調部２２において変調された後、暗号化単位（ソースパケット単位（図１０）、またはＡｌｉｇｎｅｄ  Ｕｎｉｔ単位（図１１））で記録媒体２４に記録される。
コントローラ１９は、ステップＳ９において、記録処理を終了するか否か（供給されたビデオ信号等を全て記録したか否か）を判定し、処理を終了しないと判定した場合、ステップＳ１に戻り、以上の処理を繰り返し実行する。一方、コピー制限情報検出部１５は、記録処理を終了すると判定した場合、処理を終了する。
次に、図１６のフローチャートを参照して、ディジタルテレビジョンチューナ２６、またはＩＥＥＥ１３９４  Ｉ／Ｆ２７により取得されたトランスポートストリームを記録する情報記録装置１の処理について説明する。
ステップＳ２１において、ディジタルテレビジョンチューナ２６により抽出されたトランスポートストリーム（パーシャルトランスポートストリーム）を記録する処理か、またはＩＥＥＥ１３９４  Ｉ／Ｆ２７により取得されたトランスポートストリームを記録する処理か否かが判定される。
ステップＳ２１において、ディジタルテレビジョンチューナ２６により抽出されたパーシャルトランスポートストリームを記録する処理であると判定された場合、コピー制限情報検出部２９は、ステップＳ２４において、パーシャルトランスポートストリームからＣＣＩ＿ｉとＥＰＮを取得する。このパーシャルトランスポートストリームは、ディジタルテレビジョンチューナ２６により抽出され、スイッチ２８を介して供給されてきたものである。上述したように、ＣＣＩ＿ｉとＥＰＮは、ディジタルテレビジョン放送のフォーマットで規定されている方法によりパーシャルトランスポートストリームに含まれている。
コピー制限情報検出部２９により取得されたＣＣＩ＿ｉとＥＰＮは、コントローラ１９に出力される。
ステップＳ２５において、コントローラ１９は、ステップＳ２４で取得されたコピー制限情報に基づいて、入力されたパーシャルトランスポートストリームが記録可能なストリームであるか否かを判定する。すなわち、情報記録装置１には、図１７、および図１８に示されるような対応テーブルが予め設定されており、コントローラ１９は、これらの設定に基づいて判定する。
図１７は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図であり、図１８は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図である。
例えば、図１７の例においては、ＣＣＩ＿ｉが「０１」、または「１１」として設定されている場合、それは、取得されたパーシャルトランスポートストリームが記録できないものであることを表している。
従って、コントローラ１９は、ステップＳ２５において、例えば、ＣＣＩ＿ｉが「０１」、または「１１」であると判定した場合、その後の処理を終了させ、一方、ＣＣＩ＿ｉに、それ以外の値が設定されていると判定した場合、ステップＳ２６に進む。なお、図１７に示される対応テーブルは、後述するように、ＣＣＩ＿ｏ，ＥＰＮ，ｉｓ＿ｎｏｔ＿ｆｒｅｅ、およびｉｓ＿ｅｎｃｒｙｐｔｅｄの値を決定する場合にも利用される。
また、図１８の例においても、ＣＣＩ＿ｉが「０１」、または「１１」として設定されている場合は、そのパーシャルトランスポートストリームが記録できないものであることを表している。
ステップＳ２６において、コントローラ１９は、コピー制限情報検出部２９から供給されたＣＣＩ＿ｉ、およびＥＰＮに基づいて、図１７、または図１８に示される対応テーブルを参照し、トランスポートストリームに含めるＣＣＩ＿ｏの値を決定する。
従って、上述したように、端子１１に入力された信号を記録する場合と同様に、ＣＣＩ＿ｉが「００」である場合には、ＣＣＩ＿ｏが「００」として決定され、一方、ＣＣＩ＿ｉが「１０」である場合には、ＣＣＩ＿ｏが「０１」として決定される。なお、ＥＰＮの設定は、入力されたパーシャルトランスポートストリームと同一のものが記録される。
次に、コントローラ１９は、ステップＳ２７において、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録する場合には、コピー制限情報検出部２９から供給されたＣＣＩ＿ｉ、およびＥＰＮに基づいて、図１７に示される対応テーブルを参照し、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値を決定する。
具体的には、コントローラ１９は、図１７に示される対応テーブルを利用し、ＣＣＩ＿ｉが「００」であり、かつ、ＥＰＮが「暗号化を強制しないモード」（図中、「モードＡ」）である場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値として「０」を決定し、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値として「０」、または「１」を決定する。
また、コントローラ１９は、ＣＣＩ＿ｉが「００」であり、かつ、ＥＰＮが「暗号化を強制するモード」（図中、「モードＢ」）である場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値、およびｉｓ＿ｅｎｃｒｙｐｔｅｄの値をともに「１」として決定する。
さらに、コントローラ１９は、ＣＣＩ＿ｉが「１０」である場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値、およびｉｓ＿ｅｎｃｒｙｐｔｅｄの値をともに「１」として決定する。
または、コントローラ１９は、ステップＳ２７において、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録媒体２４に記録する場合には、コピー制限情報検出部２９から供給されたＣＣＩ＿ｉ、およびＥＰＮに基づいて、図１８に示される対応テーブルを参照し、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値を決定する。
具体的には、コントローラ１９は、図１８に示される対応テーブルを利用し、ＣＣＩ＿ｉが「００」であり、かつ、ＥＰＮが「暗号化を強制しないモード」（図中、「モードＡ」）である場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「００」、または「０１」を決定し、ＣＣＩ＿ｉが「００」であり、かつ、ＥＰＮが「暗号化を強制するモード」（図中、「モードＢ」）である場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「１０」を決定する。
また、コントローラ１９は、ＣＣＩ＿ｉが「１０」である場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値を「１１」として決定する。
以上のようにしてコントローラ１９により決定されたＣＣＩ＿ｏ，ＥＰＮの値は、多重化部１７に出力され、ｉｓ＿ｎｏｔ＿ｆｒｅｅ，ｉｓ＿ｅｎｃｒｙｐｔｅｄの値、またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値はソースパケット化部１８に出力される。
ステップＳ２８以降の処理は、図１３のステップＳ５以降の処理と同様の処理である。すなわち、ＣＣＩ＿ｏ，ＥＰＮと、コピー制限情報検出部２９から供給されたストリームに基づいて、多重化部１７により生成されたトランスポートストリームがソースパケット化部１８に出力されるため、ソースパケット化部１８は、ステップＳ２８において、コントローラにより決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値、またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値がそのヘッダに記述されたソースパケットからなるパケット列を生成し、それを暗号化部２０に出力する。
暗号化部２０に出力されたソースパケットは、ステップＳ２９において、そのパケットヘッダに記述されているｉｓ＿ｅｎｃｒｙｐｔｅｄ、またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの設定に基づいて暗号化され、ステップＳ３０において、暗号化単位で記録媒体２４に記録される。上述したように、Ａｌｉｎｅｄ  ｕｎｉｔ毎に暗号化するか否かを制御する必要がある場合に、暗号化部２０により、パケットヘッダに記述されている情報等に基づく暗号化処理が行われる。また、Ａｌｉｎｅｄ  ｕｎｉｔ毎に暗号化するか否かが制御されない場合（いずれのデータであっても暗号化が施される場合）、コントローラ１９から、暗号化部２０に対して、直接、その旨が指示される。
そして、ステップＳ３１において、供給されたトランスポートストリームが全て記録されたと判定されるまで、以上の処理が繰り返し実行される。
一方、ステップＳ２１において、ＩＥＥＥ１３９４  Ｉ／Ｆ２７により取得されたトランスポートストリームを記録する処理であると判定された場合、ステップＳ２２に進む。次に、ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、取得したトランスポートストリームを「Ｃｏｇｎｉｚａｎｔ記録モード」により記録するか否かを判定する。
ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、ステップＳ２２において、「Ｃｏｇｎｉｚａｎｔ記録モード」によりトランスポートストリームを記録すると判定した場合、スイッチ２８を端子２８Ａ側とし、取得したトランスポートストリームをコピー制限情報検出部２９に出力する。そして、それ以降、ステップＳ２４以降の処理が、ＩＥＥＥ１３９４  Ｉ／Ｆ２７により取得されたトランスポートストリームに対して実行される。
ＩＥＥＥ１３９４  Ｉ／Ｆ２７により取得されたトランスポートストリームに対して実行される処理も、ディジタルテレビジョンチューナ２６により抽出されたトランスポートストリームに対して実行される、上述した処理と基本的に同様の処理である。
すなわち、ＳＴＢ１４から供給されたアイソクロナスパケットのストリームから復元されたトランスポートストリームからＣＣＩ＿ｉとＥＰＮが取得され、図１７、および図１８に示される対応テーブルに基づいて、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値、またはＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値が決定される。また、決定されたそれらの値に基づいて暗号化等が適宜施され、得られたデータが記録媒体２４に記録される。
一方、ＩＥＥＥ１３９４  Ｉ／Ｆ２７は、ステップＳ２２において、「Ｎｏｎ−Ｃｏｇｎｉｚａｎｔ記録モード」によりトランスポートストリームを記録すると判定した場合、ステップＳ２３に進み、入力されるアイソクロナスパケットのヘッダに記述されているＥＭＩを取得する。
コントローラ１９は、ステップＳ２５において、ステップＳ２３で取得されたＥＭＩに基づいて、入力されたトランスポートストリームが記録可能なストリームであるか否かを判定する。すなわち、情報記録装置１には、図１９、および図２０に示されるような対応テーブルが予め設定されており、コントローラ１９は、これらの設定に基づいて判定する。
図１９は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図であり、図２０は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録媒体２４に記録する場合の対応テーブルの例を示す図である。
図１９、および図２０の例においては、共に、ＥＭＩが「０１」、または「１１」として設定されている場合、そのトランスポートストリームは記録できないものであることを示している。
従って、コントローラ１９は、ステップＳ２２において、例えば、ＥＭＩが「０１」、または「１１」であると判定した場合、その後の処理を終了させ、一方、ＥＭＩに、それ以外の値が設定されていると判定した場合、ステップＳ２６に進む。
図１９、および図２０において、ＥＭＩが「００」である場合、それは「Ｃｏｐｙ  ｆｒｅｅ」のデータであり、かつ、非暗号化モードであることを示し、「０１」である場合、それは「Ｎｏ  ｍｏｒｅ  ｃｏｐｙ」のデータであり、かつ、暗号化モードであることを示している。また、ＥＭＩが「１０」である場合、それは「Ｃｏｐｙ  ｏｎｃｅ」のデータであり、かつ、暗号化モードであることを示し、「１１」である場合、それは「Ｃｏｐｙ  Ｐｒｏｈｉｂｉｔｅｄ」のデータであり、かつ、暗号化モードであることを示している。
図１９、および図２０に示される対応テーブルは、後述するように、ｉｓ＿ｎｏｔ＿ｆｒｅｅ、およびｉｓ＿ｅｎｃｒｙｐｔｅｄの値、並びにＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを決定する場合にも利用される。
なお、記録可能なものであると判定された場合、そのトランスポートストリームは、多重化部１７を介してソースパケット化部１８に出力される。すなわち、「Ｎｏｎ−Ｃｏｇｎｉｚａｎｔ記録モード」によりトランスポートストリームを記録する場合、多重化部１７においては、いずれの処理も行われない（ステップＳ２６の処理は行われない）。
ステップＳ２７において、コントローラ１９は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄのフラグを利用してトランスポートストリームを記録媒体２４に記録する場合には、ＩＥＥＥ１３９４  Ｉ／Ｆ２７から供給されたＥＭＩに基づいて、図１９に示される対応テーブルを参照し、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値を決定する。
具体的には、コントローラ１９は、図１９に示される対応テーブルを利用し、ＥＭＩが「００」である場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値として「０」を決定し、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値として「０」、または「１」を決定する。
また、コントローラ１９は、ＥＭＩが「１０」である場合には、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値、およびｉｓ＿ｅｎｃｒｙｐｔｅｄの値をともに「１」として決定する。
また、コントローラ１９は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを利用してトランスポートストリームを記録媒体２４に記録する場合には、ＩＥＥＥ１３９４  Ｉ／Ｆ２７から供給されたＥＭＩに基づいて、図２０に示される対応テーブルを参照し、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値を決定する。
具体的には、コントローラ１９は、図２０に示される対応テーブルを利用し、ＥＭＩが「００」である場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「００」、または「０１」を決定し、ＥＭＩが「１０」である場合には、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値として「１１」を決定する。
その後、上述した処理と同様に、決定されたｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの値、または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値がソースパケットのヘッダに記述されるとともに、それらの値に基づいて暗号化等が適宜施され、得られたデータが記録媒体２４に記録される。
なお、図１３のステップＳ６、または図１６のステップＳ２８において、暗号化単位がＡｌｉｇｎｅｄ  ｕｎｉｔと設定されており、１つのＡｌｉｇｎｅｄ  ｕｎｉｔ中で、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「０」として設定されているソースパケットと、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「１」として設定されているソースパケットが混在する場合（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「１１」として設定されているソースパケットと、「１１」以外のＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが設定されているソースパケットが混在する場合）、そのＡｌｉｇｎｅｄ  ｕｎｉｔの先頭のソースパケットのｉｓ＿ｅｎｃｒｙｐｔｅｄを「１」として設定する（そのＡｌｉｇｎｅｄ  ｕｎｉｔの先頭のソースパケットのＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを「１１」として設定する）ようにすることができる。
また、このような設定を行わない場合、１つのＡｌｉｇｎｅｄ  ｕｎｉｔの中で、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「０」として設定されているソースパケットと、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「１」として設定されているソースパケットが混在しないようにするために（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「１１」として設定されているソースパケットと、「１１」以外のＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが設定されているソースパケットが混在しないようにするために）、ｉｓ＿ｎｏｔ＿ｆｒｅｅの値の変化点をＡｌｉｇｎｅｄ  ｕｎｉｔの境界とするように（ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒの値の変化点をＡｌｉｇｎｅｄ  ｕｎｉｔの境界とするように）、コントローラ１９により制御させるようにしてもよい。
図２１は、上述した情報記録装置１により所定の記録媒体に記録されているＡＶストリームを再生する情報再生装置４１の構成例を示すブロック図である。
記録媒体５１には、ＡＶストリームが記録されている。ドライブ５２は、記録媒体５１に記録されているＡＶストリームを読み出し、復調部５３に出力する。
ドライブ５１により読み出されたＡＶストリームは、復調部５３、ＥＣＣ復号部５４により所定の処理が施され、暗号復号部５５に出力される。
暗号復号部５５は、ソースパケットのｉｓ＿ｅｎｃｒｙｐｔｅｄ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）の値に基づいて、暗号化の方式に対応した方法で復号処理を行う。暗号復号部５５は、暗号化のオン／オフを示すｉｓ＿ｅｎｃｒｙｐｔｅｄの値が「１」の場合（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「００」以外の場合）、施されている暗号を復号し、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値が「０」の場合（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「００」の場合）、供給されたソースパケットを、そのままソースデパケット化部５６に出力する。
また、暗号復号部５５は、ソースパケットのヘッダに設定されているｉｓ＿ｅｎｃｒｙｐｔｅｄとｉｓ＿ｎｏｔ＿ｆｒｅｅ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）の値をコントローラ５７に出力する。
ソースデパケット化部５６は、ソースパケットのＡｒｒｉｖａｌ＿ｔｉｍｅ＿ｓｔａｍｐの値に基づいて、所定のタイミングで、取得したトランスポートパケットをＩＥＥＥ１３９４  Ｉ／Ｆ５８に出力する。
ＩＥＥＥ１３９４  Ｉ／Ｆ５８に対しては、コントローラ５７からの情報も入力されており、コントローラ５７は、暗号復号部５５から供給されたｉｓ＿ｎｏｔ＿ｆｒｅｅ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）に基づいて、ＥＭＩを決定し、それをＩＥＥＥ１３９４  Ｉ／Ｆ５８に出力する。暗号復号部５５から供給されたｉｓ＿ｎｏｔ＿ｆｒｅｅ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）に基づいて、ＥＭＩを決定するコントローラ５７の処理の詳細については後述する。
ＩＥＥＥ１３９４  Ｉ／Ｆ５８は、トランスポートパケットをアイソクロナスパケットに変換する。この時、ＩＥＥＥ１３９４  Ｉ／Ｆ５８は、アイソクロナスパケットヘッダのＥＭＩフィールドに、コントローラ５７から供給されたＥＭＩの値をセットする。ＩＥＥＥ１３９４  Ｉ／Ｆ５８により生成されたアイソクロナスパケットは、ＩＥＥＥ１３９４シリアルバスを介してＳＴＢ５９に供給される。
次に、図２２のフローチャートを参照して、記録媒体５１に記録されているＡＶストリームを再生する情報再生装置４１の処理について説明する。
ステップＳ４１において、ドライブ５２は、記録媒体５１に記録されているＡＶストリームを読み出す。ドライブ５２により読み出されたＡＶストリームは、復調部５３、およびＥＣＣ復号部５４により所定の処理が施され、暗号復号部５５に出力される。
ステップＳ４２において、暗号復号部５５は、ソースパケットのｉｓ＿ｅｎｃｒｙｐｔｅｄ（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒ）の値を取得し、その値に基づいて、暗号化の方式に対応した方法で復号処理を行う。すなわち、暗号復号部５５は、暗号化のオン／オフを示すｉｓ＿ｅｎｃｒｙｐｔｅｄの値が「１」の場合（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「００」以外の場合）、施されている暗号を復号し、ｉｓ＿ｅｎｃｒｙｐｔｅｄの値が「０」の場合（または、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「００」の場合）、供給されたソースパケットを、そのままソースデパケット化部５６に出力する。
また、暗号復号部５５は、ステップＳ４３において、ソースパケットのｉｓ＿ｅｎｃｒｙｐｔｅｄとｉｓ＿ｎｏｔ＿ｆｒｅｅの値を取得する。暗号復号部５５により取得されたｉｓ＿ｅｎｃｒｙｐｔｅｄとｉｓ＿ｎｏｔ＿ｆｒｅｅの値は、コントローラ５７に出力される。なお、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒがヘッダに記述されている場合、その値が暗号復号部５５により取得され、コントローラ５７に出力される。
ステップＳ４４において、コントローラ５７は、暗号復号部５５から供給されたｉｓ＿ｎｏｔ＿ｆｒｅｅの値に基づいて、図２３に示される対応テーブルを参照し、ＥＭＩを決定する。
図２３の例においては、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「０］と設定されている場合、ＥＭＩとして「００」が選択され、ｉｓ＿ｎｏｔ＿ｆｒｅｅが「１」と設定されている場合、ＥＭＩとして「０１」が選択される。
なお、上述したように、図２３において、ＥＭＩが「００」である場合、それは「Ｃｏｐｙ  ｆｒｅｅ」のデータであり、かつ、非暗号化モードであることを示し、「０１」である場合、それは「Ｎｏ  ｍｏｒｅ  ｃｏｐｙ」のデータであり、かつ、暗号化モードであることを示している。また、ＥＭＩが「１０」である場合、それは「Ｃｏｐｙ  ｏｎｃｅ」のデータであり、かつ、暗号化モードであることを示し、「１１」である場合、それは「Ｃｏｐｙ  Ｐｒｏｈｉｂｉｔｅｄ」のデータであり、かつ、暗号化モードであることを示している。
また、ステップＳ４４において、コントローラ５７は、暗号復号部５５からＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが供給されてきたとき、その値に基づいて、図２４に示される対応テーブルを参照し、ＥＭＩの値を決定する。
図２４の例においては、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「００」、または「０１」と設定されている場合、ＥＭＩとして「００」が選択され、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「１０」と設定されている場合、ＥＭＩとして「１０」が選択される。また、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒが「１１」と設定されている場合、ＥＭＩとして「０１」が選択される。
以上のようにしてコントローラ１９により選択されたＥＭＩは、ＩＥＥＥ１３９４  Ｉ／Ｆ５８に出力される。
ステップＳ４５において、ソースデパケット化部５６は、ソースデパケット化処理を行い、ソースパケットのＡｒｒｉｖａｌ＿ｔｉｍｅ＿ｓｔａｍｐの値に基づいて、所定のタイミングで、取得したトランスポートパケットをＩＥＥＥ１３９４  Ｉ／Ｆ５８に出力する。
ＩＥＥＥ１３９４  Ｉ／Ｆ５８は、ステップＳ４６において、コントローラ５７から供給されたＥＭＩの値をヘッダのＥＭＩフィールドに設定し、ソースデパケット化部５６から供給されたトランスポートパケットからアイソクロナスパケットを生成する。
そして、ＩＥＥＥ１３９４  Ｉ／Ｆ５８は、ステップＳ４７において、アイソクロナス転送により、取得したアイソクロナスパケットを、ＩＥＥＥ１３９４シリアルバスを介してＳＴＢ５９に出力する。その後、ＳＴＢ５９により、ＡＶストリームが再生されることとなる。
ステップＳ４８において、再生処理を終了するか否か（ＡＶストリームを全て再生したか否か）が判定され、再生処理を終了すると判定されるまで、ステップＳ４２に戻り、以上の処理が繰り返し実行される。
以上のようにして、記録媒体に記録されているＡＶストリームの再生が制御される。
なお、以上においては、多重化ストリームとしてＭＰＥＧ２トランスポートストリームを記録、再生する場合について説明したが、これに限らず、ＤＳＳトランスポートストリームやＭＰＥＧ２プログラムストリームを記録、または再生する場合にも適用することができる。
産業上の利用可能性
以上のように、本発明によれば、コピー制限情報と暗号化モードのそれぞれの意味を独立に表現するようにしたので、「コンテンツのコピー制御情報がＣｏｐｙ  Ｆｒｅｅであり、コンテンツが暗号化されていない」と「コンテンツのコピー制御情報がＣｏｐｙ  Ｆｒｅｅであり、コンテンツが暗号化されている」を区別して表現することができる。
また、記録媒体に記録されているＡＶストリームを再生する情報再生装置においては、ＡＶストリームのコピー制限情報と暗号化モードを、ストリームから容易に取得できるようにしたので、ＡＶストリームを容易に再生することができる。
【図面の簡単な説明】
図１は、本発明を適用した記録再生システムにおいて用いられる記録媒体上のＡＶストリームの構造を示す図である。
図２は、Ｓｏｕｒｃｅ  ｐａｃｋｅｔのシンタクスを示す図である。
図３は、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒのシンタクスの第１の例を示す図である。
図４は、ｉｓ＿ｎｏｔ＿ｆｒｅｅに設定される値と、その意味との対応を示す図である。
図５は、ｉｓ＿ｅｎｃｒｙｐｔｅｄに設定される値と、その意味との対応を示す図である。
図６は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄの組み合わせを示す図である。
図７は、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒのシンタクスの第２の例を示す図である。
図８は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒに設定される値と、その意味の対応を示す図である。
図９は、ストリームの例を示す図である。
図１０は、暗号化の単位がソースパケット単位である場合のデータフォーマットの例を示す図である。
図１１は、暗号化の単位がＡｌｉｇｎｅｄ  ｕｎｉｔ単位である場合のデータフォーマットの例を示す図である。
図１２は、本発明を適用した情報記録装置の構成例を示すブロック図である。
図１３は、ビデオ・オーディオ信号を記録する処理を説明するフローチャートである。
図１４は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄを選択する対応テーブルの例を示す図である。
図１５は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを選択する対応テーブルの例を示す図である。
図１６は、ＩＥＥＥ１３９４  Ｉ／Ｆにより取得されたトランスポートストリームを記録する処理を説明するフローチャートである。
図１７は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄを選択する他の対応テーブルの例を示す図である。
図１８は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを選択する他の対応テーブルの例を示す図である。
図１９は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとｉｓ＿ｅｎｃｒｙｐｔｅｄを選択するさらに他の対応テーブルの例を示す図である。
図２０は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒを選択するさらに他の対応テーブルの例を示す図である。
図２１は、本発明を適用した情報再生装置の構成例を示すブロック図である。
図２２は、ＡＶストリームを再生する情報再生装置の処理を説明するフローチャートである。
図２３は、ｉｓ＿ｎｏｔ＿ｆｒｅｅとＥＭＩの対応テーブルを示す図である。
図２４は、ＤＶＲ＿ｓｙｓｔｅｍ＿ｉｎｄｉｃａｔｏｒとＥＭＩの対応テーブルを示す図である。
【図１】
2003065364.tif 000003
【図２】
2003065364.tif 000004
【図３】
2003065364.tif 000005
【図４】
2003065364.tif 000006
【図５】
2003065364.tif 000007
【図６】
2003065364.tif 000008
【図７】
2003065364.tif 000009
【図８】
2003065364.tif 000010
【図９】
2003065364.tif 000011
【図１０】
2003065364.tif 000012
【図１１】
2003065364.tif 000013
【図１２】
2003065364.tif 000014
【図１３】
2003065364.tif 000015
【図１４】
2003065364.tif 000016
【図１５】
2003065364.tif 000017
【図１６】
2003065364.tif 000018
【図１７】
2003065364.tif 000019
【図１８】
2003065364.tif 000020
【図１９】
2003065364.tif 000021
【図２０】
2003065364.tif 000022
【図２１】
2003065364.tif 000023
【図２２】
2003065364.tif 000024
【図２３】
2003065364.tif 000025
【図２４】
2003065364.tif 000026
【手続補正書】
【提出日】平成15年7月28日(2003.7.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
前記第１のコピー制限情報は、暗号化を強制するか否かを示す情報を含み、
前記制御情報は、暗号化を強制するか否かを示す情報を含む前記第１のコピー制限情報に基づいて、暗号化を強制するか否かを示すことが可能とされる
ことを特徴とする請求の範囲第２項に記載の情報記録装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
前記第１のコピー制限情報は、暗号化を強制するか否かを示す情報を含み、
前記生成手段は、暗号化を強制するか否かを示す情報を含む前記第１のコピー制限情報に基づいて、前記コンテンツの暗号化を強制するか否かを表す情報を生成する
ことを特徴とする請求の範囲第３項に記載の情報記録装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明はこのような状況に鑑みてなされたものであり、記録媒体に記録されているＡＶストリームを容易に再生するために、ＡＶストリームからコピー制限情報と暗号化モードを容易に取得できるようにし、かつ、コピー制限情報と暗号化モードのそれぞれの意味を独立に表現できるようにしたものである。
本発明の情報記録装置は、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得手段と、取得手段により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成手段と、生成手段により生成された制御情報を、コンテンツとともに記録媒体に記録する記録手段とを備えることを特徴とする。
制御情報は、少なくとも、記録媒体に記録されるコンテンツをコピーすることを許可し、且つコンテンツが暗号化されているか否かを示すことが可能とされるようにすることができる。
制御情報は、記録媒体に記録されるコンテンツをコピーすることを許可するか否かを表す第２のコピー制限情報、およびコンテンツが暗号化されているか否かを表す暗号化識別情報を含むようにすることができる。
第１のコピー制限情報は、暗号化を強制するか否かを示す情報を含み、制御情報は、暗号化を強制するか否かを示す情報を含む第１のコピー制限情報に基づいて、暗号化を強制するか否かを示すことが可能とされるようにすることができる。
コンテンツはＭＰＥＧトランスポートストリームからなり、第１のコピー制御情報はパケットヘッダに格納されるようにすることができる。
コンテンツはアナログビデオ信号からなり、第１のコピー制御情報は垂直ブランキング期間に格納されるようにすることができる。
生成手段は、第１のコピー制御情報が、ストリームの記録媒体に対する記録が１回のみ許可されていることを示している場合には、第２のコピー制御情報として、それ以上のコピーができないことを表す情報を生成し、暗号化識別情報として、コンテンツが暗号化されていることを表す情報を生成するようにすることが


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
できる。
生成手段は、第１のコピー制御情報によりコンテンツの自由な記録が許可されている場合、第２のコピー制御情報として、自由な記録を許可することを表す情報を生成し、暗号化識別情報として、コンテンツが暗号化されていることを表す情報を生成するようにすることができる。
生成手段により生成された暗号化識別情報に基づいて、コンテンツを暗号化する暗号化手段をさらに備えるようにすることができる。このとき、記録手段は、暗号化手段により暗号化されたコンテンツを記録媒体に記録する。
第１のコピー制限情報は、暗号化を強制するか否かを示す情報を含み、生成手段は、暗号化を強制するか否かを示す情報を含む第１のコピー制限情報に基づいて、コンテンツの暗号化を強制するか否かを表す情報を生成するようにすることができる。
暗号化手段は、コンテンツを複数のパケットからなる所定のユニット単位で記録する場合、ユニットの先頭のパケットのヘッダを除く、そのヘッダより後のデータを暗号化するようにすることができる。
本発明の情報記録装置の情報記録方法は、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得ステップと、取得ステップの処理により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを表すことが可能とされる制御情報を生成する生成ステップと、生成ステップの処理により生成された制御情報を、コンテンツとともに記録媒体に記録する記録ステップとを含むことを特徴とする。
本発明の第１のプログラム格納媒体に格納されているプログラム、および、本発明の第１のプログラムは、入力されるコンテンツを記録媒体に記録することが許可されているか否かを示す第１のコピー制限情報を取得する取得ステップと、取得ステップの処理により取得された第１のコピー制限情報に基づいて、記録媒体に記録されたコンテンツをコピーすることを許可するか否かを表すとともに、コンテンツのコピーの可否にかかわらずコンテンツが暗号化されているか否かを




【国際調査報告】
2003065364.tif 000027
2003065364.tif 000028
2003065364.tif 000029
2003065364.tif 000030