JP3996350B2 - 安全なコンパクト・ディスク及びプレイヤ - Google Patents
安全なコンパクト・ディスク及びプレイヤ Download PDFInfo
- Publication number
- JP3996350B2 JP3996350B2 JP2000617448A JP2000617448A JP3996350B2 JP 3996350 B2 JP3996350 B2 JP 3996350B2 JP 2000617448 A JP2000617448 A JP 2000617448A JP 2000617448 A JP2000617448 A JP 2000617448A JP 3996350 B2 JP3996350 B2 JP 3996350B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- subchannel
- frame
- decoding
- frames
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims abstract description 36
- 230000003287 optical effect Effects 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000000295 complement effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00572—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium
- G11B20/00615—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the logical format of the recording medium, e.g. the structure of sectors, blocks, or frames
- G11B20/0063—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the logical format of the recording medium, e.g. the structure of sectors, blocks, or frames wherein the modification to the logical format mainly concerns management data, e.g., by changing the format of the TOC or the subcode
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00557—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein further management data is encrypted, e.g. sector headers, TOC or the lead-in or lead-out areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
- G11B27/3063—Subcodes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Packaging For Recording Disks (AREA)
- Optical Recording Or Reproduction (AREA)
Description
(発明の属する技術分野)
本発明は、コンパクト・ディスク(CD)及びCDプレイヤに係り、特に、CDプログラム・マテリアルのコピー及び権限なき仕様を防ぐための独自のCD形式及び関連する対応プレイヤを含む安全システムに関する。
【0002】
(発明の背景)
コンパクト・ディスク(CD)はよく知られており、様々な種類のCDが存在する。例えば、CD−ROMは、通常、コンピュータ・プログラム及びデータを保持する。音楽等を保持する音楽CDや映画等のマテリアル用のビデオCDも存在する。各種類のCDは関連するプレイヤを有する。様々なCD規格が存在する。
【0003】
CDは、従来のビデオ・テープと異なり、ディジタル記録媒体である。よって、このようなディジタル・マテリアルのコピーは、オリジナルのすべての情報を含み、しばしば、権限なきコピーを作るか、若しくはそれを悪用する海賊(著作権侵害者)のターゲットとなる。CD分野における権限なきコピーを防ぐための安全システムが数多く開発されてきた。
【0004】
本発明は、ビデオCD及びCD−ROM(データCD)等のCDの安全性の問題の特定の態様に方向付けられている。具体的に言えば、標準CDプレイヤ上でコピー及び再生できない独自CDのみを再生し、標準CDを再生しないCDプレイヤが必要となる。このように、これは、(形式の点で)独自のCD及び関連するプレイヤを含む「閉じた」システムである。典型的な用途は、一般的に使用可能なCDを再生する必要がなく、そのシステムのCDのみを対象とするおもちゃシステムである。
【0005】
このようなシステムは、(これらは家庭用プレイヤであるため)比較的安価に実施することができなければならず、コピーを防ぐために強固でなければならず、CDプログラム・マテリアルの再生及び楽しみを妨害するものであってはならない。数ドルの追加コストであっても家電においては問題となるため、コスト要求は特に制限的である。よって、暗号化等の良く知られた方法は、それらが専用の解読集積回路がプレイヤに組み込まれることを要求し得るため、問題となり得る。この解読はリアルタイムに実行されなければならないため、この文脈において、ソフトウェア解読は一般的にあまり役に立たない。
【0006】
(発明の開示)
その他の点については従来通りのCDプレイヤ及びCDにおいて、上記ゴールを実現する改善が為される。この改善は、独自の(「対応する」)CDプレイヤに対して、対応するCDのみを再生させる効果を有し、この対応プレイヤは標準CDを再生せず、独自CDはコピーできず(すなわち、コピーされた場合、それらは対応プレイヤ上でも標準プレイヤ上でも成功裏に再生できない)、対応CDは標準CDを再生しない。このように、対応CD及び関連する対応CDの点で全体的に閉じたシステムが作成される。対応CDを再生しようとする者は、対応CDを再生することに用途が制限された対応プレイヤを持っていなければならない。当然、このようなシステムは、特定のマーケットにターゲットが絞られており、対応プレイヤ及び対応CDの両者の利用可能性を要求する。
【0007】
本発明の一態様によれば、データを光媒体上に記録する方法が開示される。一実施形態において、本方法は、第一の複数のデータ・フレームをクロス・インターリーブ・リード・ソロモン・コード(CIRC)エンコーダにおいて受信し、該CIRCエンコーダによって該第一の複数のデータ・フレームをエンコードすることによって、第二の複数のデータ・フレームを生成し、Qサブチャネルを構成するデータ群を生成し、該Qサブチャネルにおいて選択されたデータ・ビットを変更することによって、エンコードされたQサブチャネルを構成し、該エンコードされたQサブチャネルを含む複数の制御バイトを構成し、該第二の複数のデータ・フレームのそれぞれに該制御バイトの一を加えることによって、第三の複数のデータ・フレームを生成し、EFMエンコーダによって該第三の複数のデータ・フレームの選択された部分をエンコードすることによって、複数のチャネル・フレームを生成し、該チャネル・フレームを前記光媒体に記録する。
【0008】
本発明の別の態様によれば、データを受信し、デコードし、提示する方法が開示される。一実施形態において、本方法は、データの複数のチャネル・フレームをEFMデコーダにおいて受信し、EFMデコーディングを用いて、該チャネル・フレームをデコードすることによって、F3フレームを生成し、該F3フレームのそれぞれの制御バイトにQサブチャネル・ビットを配置し、該Qサブチャネル・ビットを選択的に反転させることによって、デコードされたQサブチャネル情報を生成し、該デコードされたQサブチャネル情報を用いて、該F3フレームをデコード及び提示する。
【0009】
(発明の詳細な説明)
本発明のより完全な理解のため、及び、更なる機能及び利点のため、ここで、添付図面と共に、以下の説明が参照される。
【0010】
本発明の好ましい実施形態及びそれらの利点は、図1A及び1Bを参照することによって最も良く理解される。同じ番号は、様々な図面の同じ及び対応する部分に対して用いられる。
【0011】
本発明は、概して、CD及びプレイヤに方向付けられている。(通常はコンピュータ・データに対して用いられる)CD−ROMやビデオCDに限られない。ここで説明される実施形態は、ビデオCD向けであるが、本開示から当業者には明らかなように、他の種類のCDに対しても、適切に修正することにより適用可能である。
【0012】
ここで説明される処理は、CD−ROMの文脈であり、専門用語は、ここにその全体が参考文献として組み込まれる、ISO/IEC10149, Second Edition(1995−07−15) specification for CDROMs、に準拠する。適切に修正すれば、ビデオCDにも適用可能である。
【0013】
図1A及び1Bは、共に、本発明に係る対応CDを作成する処理フローを示す。2つのデータ変更を除いては、図1A及び1Bのほとんどは従来通りである。故に、以下の説明はCD作成(書き込み)全体について述べているが、そのほとんどは、従来通りであって、背景目的のためのみにここに開示されていることは明らかである。上記仕様は、典型的なCD上のデータ構成のより詳細を与える。これも、単に1つのCD仕様規格を表すにすぎない。
【0014】
図1Aの左上部分から始める。そこには、入ってくる「セクタ」データ12が存在する。「セクタ」という語は、既にセクタへ分割されたディジタル・データを指す。
【0015】
この入来データ12は、様々な分野である。関連するオーバーヘッド同期フィールド14、ヘッダ・フィールド16、及び、EDC(誤り訂正コード)フィールド22がCD−ROMエンコーダによって作成される。この入来データは、ユーザ・データ・フィールド18に置かれる。各フィールド名の下の小さい数字は、フィールド長のバイト数である。このユーザ・フィールドは、最も長いフィールドである。残りのフィールドは、オーバーヘッド・フィールドである。
【0016】
同期フィールド14は、次いで、次の工程14’へ直接転送され、IF(中間フィールド)フィールド28と合成される。この結果得られたIFフィールド28’を有するフィールドは、リード・ソロモン処理32より下方に図示される。このIFフィールドは、0値の8バイトである。この点において、リード・ソロモン処理のために、Qフィールドが加えられる。P及びQフィールドは、前方誤り訂正コードである。この点において、ヘッダ、ユーザ・データ、EDC、P及びQフィールドは、スクランブル用アルゴリズム46を用いて、スクランブラ46に適用される。これにより、2,352バイトのデータ構成48が得られる。
【0017】
処理はBへ続く(参照文字Bは、単に処理の継続を示す)。図1Bにおいて、次は、上記2,352バイトのデータ構成48を0〜97で示される98個のフレームへマッピングするF1マッパ52である(これらフレームは、通常のビデオ・フレームと同じものではない)。各F1フレーム54は、24バイトの長さを有する。
【0018】
この点まで、すべての処理は従来通りである。この点において、本発明に係るスクランブリング(反転)が、インバータ58を通じてF1フレーム・データ54を処理することによって導入される(このスクランブリングは暗号化で代替可能である)。インバータ58は、フレームを従来通りにインターリーブする切替工程60によって示されるように、一度に1つのF1フレームを受け入れる。各フレームは、セクタ・アドレス情報を含むそのデータの全部について、単純なビット毎の反転を受ける。このようにして、各1のビットは0へ反転され、各0のビットは1へ反転される。
【0019】
クロス・インターリーブ・リード・ソロモン・コード(CIRC)エンコーディング62等の後続の処理は,従来通りである。図示するこのCIRCエンコーダは、インバータ若しくはオーディオ入力からデータを受け入れる。
【0020】
CIRCエンコーダ62は、98個のF1フレームのそれぞれに、8バイトのデータを加える。このデータは、106個のF2フレーム上に、32バイトずつ広げられる。このようにして、CIRCエンコーダ62からのCIRC情報を含むF2フレーム・データは、レジスタ68に記録された106個の32バイト・フレームとなる。これは、切替工程70によって読み出され、セクションを構成する98個の33バイトF3フレーム74になる。F3フレームは、加えられた制御バイト82を除いて、F2フレームと同一である。
【0021】
P,Q,R,S,T,U,V及びWサブチャネルにおける各フレームに対する情報が、図示するように、8ビットの制御バイト82を構成するために加えられる。このように、バイト82の中に、各サブチャネルP〜Wに対する単一ビットが存在する。Qサブチャネルは、通常、ISO/IEC10149に規定されているように、該ディスクの導入エリアにプログラム情報のコンテンツ・テーブルを有し、該ディスクのユーザ・データ・エリアにインデックス及び経過時間情報を有する。残りのサブチャネルは、通常、使用されない。
【0022】
本発明によれば、少なくともQサブチャネルのコンテンツ・テーブルにおけるセクタ・アドレス情報がスクランブルされるか、或いはQサブチャネル・エンコーダ80によって変更される追加的スクランブリング工程が存在する。Qサブチャネルのこのような変更の2つの例をここで説明する。しかし、Qサブチャネルをエンコーディングする他の方法も使用され得ることは明らかである。
【0023】
第一の例において、Qサブチャネルの全体若しくは選択されたその一部が反転を受ける。P,Q,R,S,T,U,V,Wサブチャネル処理は、通常、オフラインで実行され、本発明によれば、Qサブチャネル・エンコーダ80による反転を少なくともQサブチャネルのセクタ・アドレス情報に受けることを含む。このように、Qサブチャネルの少なくともセクタ・アドレス情報は、ビット毎に上記反転を受ける。得られた制御バイト82は、次いで、F3フレームのそれぞれに付加される。
【0024】
Qサブチャネル・エンコーディングの第二の例において、Qサブチャネルの一部は、Qサブチャネル・エンコーダ80において、排他的論理和関数を用いて、スクランブルされる。98フレームのセクションのQサブチャネルは、セクションの最初の2つの制御バイトはS0及びS1バイトによって占められるため、通常は96ビットを有する。セクションのQサブチャネルは、通常、制御フィールド(4ビット)、qモード・フィールド(4ビット)、qデータ・フィールド(72ビット)、及び、巡回冗長検査(CRC)フィールド(16ビット)を有する。本発明によれば、Qサブチャネルの最初の90ビットは、以下に説明する排他的論理和関数を用いてスクランブルされ、CRCフィールドを構成する最後の16ビットは、通常の方法で計算される。
【0025】
Qサブチャネルの最初の80ビットは、10バイト(1バイト=8ビット)として処理され得る。これら10バイトは、10個のエンコーディング・バイトと共に、ビット毎に排他的論理和処理され得る。このエンコーディング・バイトは、任意に選択され得る。10個のエンコーディング・バイトの例示的セットを表Aに示す。
【0026】
【表1】
Qサブチャネルをエンコーディングするこの第二の例示的方法は、単に、Qサブチャネル・ビットの選択的反転を提供するものであることは明らかである。エンコーディング・バイトに「1」が発生した場所においては,Qサブチャネルの対応するビットが常に反転され、エンコーディング・バイトにおける「0」はQサブチャネルの対応するビットが変更されないままであることを意味する。これは、Qサブチャネルの少なくとも一部のすべてのビットが反転される前述の第一の例示的エンコーディング方法とは対照的である。
【0027】
その自体新規で有用な上記Qサブチャネル・スクランブリングは、他のインバータ(図1Bのインバータ58)に対する必要性を除去し得る。Qサブチャネル・アドレス情報をスクランブリングすることによって、幾分の保護が提供され得るが、該情報のほとんどをスクランブリングすることによってより保護が提供される。前述のように、Qサブチャネルに記録されるデータの形式は、そのCD上での場所に応じて変わる。一般的な形式は、CRCによって後続されるデータである。本発明によれば、このデータ部分は、CRCの計算に先立って変更される。このデータの一部は、変更されてはならない場合があってもよい。
【0028】
第一のチャネル・フレームが従来のS0同期シンボルにさせられる制御バイトを有し、第二のチャネル・フレームが渋滞のS1同期シンボルにさせられる制御バイトを有する場合、98個のF3フレームは、最終的に、一連のチャネル・フレームとして該CDに書き込まれる。S0及びS1同期シンボルは、図1Bの「同期ヘッダ」ブロック90とは何の関係もない。光ピックアップ・ヘッドがどのようにCD上のデータを感知するかを想像すれば、98個のF3フレームを再構築するために、該ディスクから(すなわち順番に)ピックアップされるビット列を見るように想像する。フレームF3−0若しくはF3−1を識別する何らかの方法が必要である。これは、S0若しくはS1シンボルのいずれかを探すことによって為される。よって、標準的な(すなわち反転されていない)S0若しくはS1シンボルのみを検知する標準的なIC(集積回路)を用いるシステムにおいて、S0若しくはS1シンボルは変更できない。更に、CRCも変更されない。なぜなら、CRCを用いる標準的なICを用いるシステムにおいて、認証回路は(誤って)CRCが間違っていると判断してしまうからである。
【0029】
標準的なICを用いるシステムにおいては、S0及びS1シンボルが(それらを有するチャネル・フレームにおいて)成功裏に検知されることができ、CRCが正確に回復されることができるように、データのどの部分が反転されるかについて注意しなければならない。
【0030】
図1Bにおける以下の処理は、従来通りであり、EFMエンコーディング86を含む。これは、2つの1の間に、最低2若しくは最大10の0が存在するようにエンコーディングすることを要求する。このEFMエンコーディングは、信号処理のために実行される。この点において、追加的に、マージ・ビット88(EFMシンボルあたり3ビット)、同期ヘッダ90、及び、(同期ヘッダ用)マージ・ビット92が加えられ、チャネル・フレーム96が得られる。これは、次いで、非ゼロ復帰反転(NRZI)エンコーディング98を受ける。このNRZIエンコードされた情報は、次いで、マスタ・ディスク100上に書き込まれる。このマスタ・ディスクは、次いで、従来通り、商品として流通するプラスチック・ディスクをプレス・アウトする「スタンパ」を生成するために用いられる。
【0031】
故に、図1A及び1Bは、CDエンコーディング(書き込み)処理を示す。ビデオCDに対しても、IFフィールド、リード・ソロモン処理、及び、P及びQフィールドが無いことを除いて,同様の処理が用いられる。
【0032】
得られたCDを読み出す対応プレイヤは、大部分は従来通りであるが、インバータ58及びQサブチャネル・エンコーダ80に対してそれぞれ補完的な2つの適切な論理機能を有する。これら2つのプレイヤにおける機能ブロックは、それぞれ、(1)データ・ストリームにおけるデータを再反転させ、(2)用いられるエンコーディング方法に従ってQサブチャネルをデコードする。故に、この対応プレイヤは、これら追加的な2つの論理機能を除いて、従来通りである。このインバータは、ハードウェア装置である必要はなく、十分な処理スピードを与えるソフトウェア機能であってもよい。当然、同じ事は図1Bにおけるインバータ58及びQサブチャネル80にもあてはまり、それらはハードウェア論理機能でもよく、ソフトウェア論理機能でもよい。
【0033】
別の実施形態において、図1Bに示すような2つの反転処理に代わり、例えばQサブチャネル若しくはデータ・ストリームにおける1つの反転処理のみを行ってもよい。しかし、図1Bに示すような2つの反転若しくは変更を行うことが好ましい。これにより、標準プレイヤは対応CD−ROMを再生することができなくなる。反転処理の1つが無い場合、好ましくないことに、従来の(非対応な)プレイヤの中にもこのような対応ディスクを再生できるものができてきてしまう可能性がある。
【0034】
更に、別の実施形態においては、反転をしない代わりに、Qサブチャネルにおけるセクタ・アドレス情報の変更だけを行う。この実施形態において、Qサブチャネルの代わりに、R,S,Tなどの使われていないサブチャネルの一にセクタ・アドレス情報が置かれる。この場合、反転もスクランブリングも行われない。対応プレイヤは、この情報が現在置かれている正しいサブチャネルからセクタ・アドレスを読み出すことに補完的でなければならない。図1Bのシンプルな反転スクランブリングは、当然、限定しない。他の種類のより洗練されたスクランブリング及び/若しくは暗号化も用いられ得る。しかし、最もシンプルな種類のスクランブリングがこの文脈では効果的である。
【0035】
図2を参照する。図2は、CD再生システムの一例の簡略ブロック図を示す。再生システム102は、CDリーディング及びNRZIでコーディング・システム104を有し、例えば、CD100から情報を読み出すレーザー光要素と得られた信号からデータ・ビットを取り出す従来通りのNRZIデコーダとを有し得る。CDリーディング及びNRZIでコーディング・システム104によって生成されたデータは、チャネル・フレーム形式のデータを含む。
【0036】
従来通りのEFMデータコーディング・システム106は、1バイトが14ビットのチャネル・フレームを1バイトが8ビットとなるように変換し、よって、F3フレーム列を生成する。EFMデコーディング・システム106は、該データ・ストリームからマージ・ビット及び同期ヘッダ情報を捨てる。
【0037】
制御ブロック108は、F3フレームから制御バイトを取り出し、F2フレームを生成する。制御バイトからのQサブチャネル・データは、Qサブチャネル・デコーダ110へ提供される。Qサブチャネル・デコーダ110は、図1Bに示すQサブチャネル・エンコーダ80によって実行されるエンコーディング機能に対応するデコーディング機能を実行する。例えば、Qサブチャネル・エンコーダ80が、前述のように、エンコーディング・バイト群を用いて、排他的論理和機能を実行する場合、Qサブチャネル・デコーダ110は、同じエンコーディング・バイト群を用いて、該エンコードされたQサブチャネルについて排他的論理和機能を実行することによって、このQサブチャネルをデコードすることができ、よってオリジナルのQサブチャネル情報が復元される。この復元された若しくはデコードされたQサブチャネルは、次いで、CD100からのデータのデコーディング及び提示を支援するために、従来通りに再生システム102の他の部分(図示せず)によって用いられてもよい。
【0038】
制御ブロック108によって生成されたF2フレームは、CIRCデコーダ112へ提供される。CIRCデコーダ112は、従来通りに、F2フレームをデコードするように動作し、オーディオ・データ若しくはF1フレームを生成する。(図1Bに示す)インバータ58がCD記録処理に用いられる場合、得られたF1フレームは、インバータ114によって反転されてもよい。
【0039】
F1マッパ116は、反転されたF1フレームを受信し、スクランブルされたセクタ・データを得るために、従来通りのマッピング機能を用いる。このスクランブルされたセクタ・データは、次いで、デスクランブラ118によって、デスクランブルされ、オリジナルのセクタ・データを復元する。このセクタ・データは、次いで、提示システム120へ提供される。提示システム120は、ディジタル/アナログ変換器、スピーカ、表示スクリーン、又は、CD100からのセクタ・データをユーザに提示するための他の従来機器、を有し得る。CIRCデコーダ112によってデコードされたオーディオ・データは、ユーザへの提示のために、提示システム120へ直接提供されてもよい。
【0040】
図1A及び1Bに示すデータ・エンコーディング機能の反転を実行することによって、CD再生システム102は、上記説明した方法を用いて記録されたCD100を再生することができる。このCD100は、従来のCD再生システムによっては再生され得ない。
【0041】
本方法及び装置は、ビデオに限られず、CD上のコンピュータ・データ及びオーディオ・プログラム・マテリアルは、ここに開示するように、保護され得ることは明らかである。上記述べたスクランブリングに加えて、Qサブチャネル情報を組織的若しくは可逆的に変える暗号化若しくは他の方法が用いられてもよい。
【0042】
本発明及びその利点が詳細に開示されたにもかかわらず、付属の請求項によって定義される本発明の意図及び範囲を逸脱することなく、様々な変化、代用、及び変更が為され得ることは明らかである。
【図面の簡単な説明】
【図1A】 本発明に係る対応CDを作成する処理の一部を示す図である。
【図1B】 図1Aの処理の続きを示す図である。
【図2】 本発明に従って動作するように設計された例示的CD再生システムの簡略ブロック図である。
Claims (13)
- 標準的なプレイヤが再生できない独自の形式に従って記録されたデータを受信し、デコードし、提示する方法であって、
データの複数のチャネル・フレームをEFMデコーダにおいて受信し、
EFMデコーディングを用いて、該チャネル・フレームをデコードすることによって、F3フレームを生成し、
該F3フレームのそれぞれの制御バイトにQサブチャネル・ビットを配置し、
該Qサブチャネル・ビットを選択的に反転させることによって、前記独自の形式に準拠しないデコードされたQサブチャネル情報を生成し、
該デコードされたQサブチャネル情報を用いて、該F3フレームをデコード及び提示する、ことを特徴とする方法。 - 請求項1記載の方法であって、
前記F3フレームのデコーディング及び提示は、
各F3フレームから制御バイトを除去することによって、F2フレームを生成し、
クロス・インターリーブ・リード・ソロモン・コード(CIRC)デコーダにおいて、該F2フレームを受信し、
該CIRCデコーダによって、該F2フレームをデコードする、ことを特徴とする方法。 - 請求項2記載の方法であって、
前記F3フレームのデコーディング及び提示は、更に、
前記CIRCデコーダの出力をデスクランブルすることによって、データ・ストリームを生成する、ことを特徴とする方法。 - 請求項3記載の方法であって、
前記F3フレームのデコーディング及び提示は、更に、
前記CIRCデコーダ出力のデスクランブリングに先立ち、該CIRCデコーダ出力を反転させる、ことを特徴とする方法。 - 標準的なプレイヤが再生できない独自の形式に従って記録されたデータを再生する光ディスク再生システムであって、
光ディスクから前記独自の形式に従って記録された複数のチャネル・フレームを読み出すことが可能なデータ・リーディング・システムと、
該チャネル・フレームをデコードすることによって、F3フレームを生成することが可能なEFMデコーダと、
該F3フレームのそれぞれの制御バイトにQサブチャネル・ビットを配置し、該Qサブチャネル・ビットを選択的に反転させることによって、前記独自の形式に準拠しないデコードされたQサブチャネル情報を生成することが可能なQサブチャネル・デコーダと、
該F3フレームを受信し、該デコードされたQサブチャネル情報を用いて該F3フレームをデコードすることによって、データ・ストリームを生成し、該データ・ストリームを有用な形式でユーザに提示する、ことが可能な信号デコーディング及び提示システムと、を有することを特徴とする光ディスク再生システム。 - 請求項5記載の光ディスク再生システムであって、
前記信号デコーディング及び提示システムは、
各F3フレームから制御バイトを除去することによって、F2フレームを生成することが可能な制御ブロックと、
該F2フレームを受信し、デコードすることが可能なクロス・インターリーブ・リード・ソロモン・コード(CIRC)デコーダと、を有することを特徴とする光ディスク再生システム。 - 請求項6記載の光ディスク再生システムであって、
前記信号デコーディング及び提示システムは、更に、
前記CIRCデコーダの出力をデスクランブルすることによって、データ・ストリームを生成することが可能なデスクランブリング・システムを有することを特徴とする光ディスク再生システム。 - 請求項7記載の光ディスク再生システムであって、
前記信号デコーディング及び提示システムは、更に、
前記CIRCデコーダ出力の前記デスクランブリング・システムによるデスクランブリングに先立ち、該CIRCデコーダ出力を反転させることが可能なインバータを有する、ことを特徴とする光ディスク再生システム。 - データを標準的なプレイヤが該データを再生できないように独自の形式に従って光媒体上に記録する方法であって、
第一の複数のデータ・フレームをクロス・インターリーブ・リード・ソロモン・コード(CIRC)エンコーダにおいて受信し、
該CIRCエンコーダによって該第一の複数のデータ・フレームをエンコードすることによって、第二の複数のデータ・フレームを生成し、
Qサブチャネルを構成するデータ群を生成し、
該Qサブチャネルにおいて選択されたデータ・ビットを反転させることによって、前記独自の形式に準拠したエンコードされたQサブチャネルを構成し、
該エンコードされたQサブチャネルを含む複数の制御バイトを構成し、
該第二の複数のデータ・フレームのそれぞれに該制御バイトの1つを加えることによって、第三の複数のデータ・フレームを生成し、
EFMエンコーダによって該第三の複数のデータ・フレームの選択された部分をエンコードすることによって、複数のチャネル・フレームを生成し、
該チャネル・フレームを前記光媒体に記録する、ことを特徴とする方法。 - 請求項9記載の方法であって、
前記Qサブチャネルにおいて選択されたデータ・ビットを反転させることによるエンコードされたQサブチャネルの構成は、
複数の記録されたエンコーディング・ビットを読み出し、
該Qサブチャネルにおける選択されたデータ・ビットと該エンコーディング・ビットの対応するビットとの間で排他的論理和演算を実行する、ことを特徴とする方法。 - 請求項10記載の方法であって、更に、
データ・セクタをスクランブルすることによって、スクランブルされたセクタを生成し、
該スクランブルされたセクタを用いることによって、前記第一の複数のデータ・フレームを生成する、ことを特徴とする方法。 - 請求項11記載の方法であって、更に、
前記CIRCエンコーダにおける前記第一の複数のデータ・フレームの受信に先立ち、該第一の複数のデータ・フレームを反転させる、ことを特徴とする方法。 - 標準的なプレイヤが再生できない独自の形式に従って記録されたデータを再生する光ディスク再生システムであって、
光ディスクから前記独自の形式に従って記録された複数のチャネル・フレームを読み出すことが可能なデータ・リーディング・システムと、
該チャネル・フレームをデコードすることによって、F3フレームを生成することが可能なEFMデコーダと、
該F3フレームの制御バイトの代替サブチャネル場所へQサブチャネルを配置することによって、前記独自の形式に準拠しないQサブチャネル情報を生成することが可能なQサブチャネル・デコーダと、
該F3フレームを受信し、該Qサブチャネル情報を用いて該F3フレームをデコードすることによって、データ・ストリームを生成し、該データ・ストリームを有用な形式でユーザに提示する、ことが可能な信号デコーディング及び提示システムと、を有することを特徴とする光ディスク再生システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13345699P | 1999-05-11 | 1999-05-11 | |
US60/133,456 | 1999-05-11 | ||
PCT/US2000/012810 WO2000068945A1 (en) | 1999-05-11 | 2000-05-10 | Secure compact disk and player |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002544641A JP2002544641A (ja) | 2002-12-24 |
JP3996350B2 true JP3996350B2 (ja) | 2007-10-24 |
Family
ID=22458707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000617448A Expired - Fee Related JP3996350B2 (ja) | 1999-05-11 | 2000-05-10 | 安全なコンパクト・ディスク及びプレイヤ |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP1181689B1 (ja) |
JP (1) | JP3996350B2 (ja) |
AT (1) | ATE261608T1 (ja) |
AU (1) | AU5129700A (ja) |
DE (1) | DE60008870T2 (ja) |
TW (1) | TW493170B (ja) |
WO (1) | WO2000068945A1 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6425098B1 (en) | 1998-10-20 | 2002-07-23 | Midbar Tech (1998) Ltd. | Prevention of disk piracy |
US6988206B1 (en) | 1998-10-20 | 2006-01-17 | Macrovision Europe Limited | Prevention of CD-audio piracy using sub-code channels |
JP4253944B2 (ja) * | 1999-08-31 | 2009-04-15 | ソニー株式会社 | 記録媒体、記録媒体製造装置及び記録媒体製造方法、データ記録装置及びデータ記録方法 |
CA2422515C (en) * | 2000-04-14 | 2011-05-03 | Midbar Tech Ltd | Prevention of cd-audio piracy using sub-code channels |
US7356142B1 (en) | 2000-05-10 | 2008-04-08 | Macrovision Corporation | Secure compact disk and player |
US6842522B1 (en) | 2000-06-01 | 2005-01-11 | Macrovision Corporation | Secure digital video disk and player |
GB0124723D0 (en) * | 2001-10-15 | 2001-12-05 | Macrovision Corp | Improvements in or relating to the copy protection of optical discs |
RU2300149C2 (ru) * | 2001-10-31 | 2007-05-27 | Сони Корпорейшн | Способ записи/воспроизведения данных |
US6952479B2 (en) | 2001-11-27 | 2005-10-04 | Macrovision Europe Limited | Dynamic copy protection of optical media |
EP1472689A1 (en) * | 2002-01-22 | 2004-11-03 | Koninklijke Philips Electronics N.V. | Record carrier |
JP2003308651A (ja) * | 2002-04-12 | 2003-10-31 | Hudson Soft Co Ltd | データ細工装置、細工データ作成方法、細工データ作成方法をコンピュータにより実行可能なプログラム、オリジナルデータ記録方法、オリジナルデータ記録方法をコンピュータにより実行可能なプログラム、記録媒体、不正読取実行防止装置、不正読取実行防止方法、及び、不正読取実行防止方法をコンピュータにより実行可能なプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AR247311A1 (es) * | 1989-09-21 | 1994-11-30 | Philips Nv | Portador de grabacion, metodo y dispositivo grabador de informacion para obtener dichos portadores y dispositivo que comprende medios de anticopiado para inhibir el copiado no autorizado |
JPH08153331A (ja) * | 1994-09-29 | 1996-06-11 | Applics:Kk | コピーcd−rom判別方法および装置 |
JPH09161375A (ja) * | 1995-12-07 | 1997-06-20 | Sony Corp | ディスク再生装置 |
DE69737346T2 (de) * | 1996-07-24 | 2007-10-31 | Koninklijke Philips Electronics N.V. | Verbesserungen an optisch lesbaren platten und plattenaufzeichnungsgerät |
AU7472998A (en) * | 1997-05-16 | 1998-12-08 | Imation Corp. | Arrangement and method for preventing use of unauthorized duplicates of data storage media using address information |
WO1998052114A1 (en) * | 1997-05-16 | 1998-11-19 | Imation Corp. | Arrangement for preventing use of unauthorized duplicates of a data storage medium using subcode and method therefor |
-
2000
- 2000-05-10 JP JP2000617448A patent/JP3996350B2/ja not_active Expired - Fee Related
- 2000-05-10 WO PCT/US2000/012810 patent/WO2000068945A1/en active IP Right Grant
- 2000-05-10 DE DE60008870T patent/DE60008870T2/de not_active Expired - Lifetime
- 2000-05-10 AU AU51297/00A patent/AU5129700A/en not_active Abandoned
- 2000-05-10 EP EP00935906A patent/EP1181689B1/en not_active Expired - Lifetime
- 2000-05-10 AT AT00935906T patent/ATE261608T1/de not_active IP Right Cessation
- 2000-05-11 TW TW089109026A patent/TW493170B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
ATE261608T1 (de) | 2004-03-15 |
WO2000068945A9 (en) | 2002-02-21 |
JP2002544641A (ja) | 2002-12-24 |
WO2000068945A1 (en) | 2000-11-16 |
EP1181689B1 (en) | 2004-03-10 |
EP1181689A1 (en) | 2002-02-27 |
AU5129700A (en) | 2000-11-21 |
DE60008870T2 (de) | 2005-04-21 |
TW493170B (en) | 2002-07-01 |
DE60008870D1 (de) | 2004-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100475199B1 (ko) | 데이터전송방법,데이터기록장치,데이터기록매체및데이터재생장치 | |
US6487293B2 (en) | Method and apparatus for reproducing ciphered data | |
JP3779580B2 (ja) | 信号処理方法及び装置、信号再生方法及び装置、記録媒体 | |
JP3758231B2 (ja) | 信号記録装置及び方法、並びに信号再生装置及び方法 | |
JP3996350B2 (ja) | 安全なコンパクト・ディスク及びプレイヤ | |
JP3863059B2 (ja) | デジタルデータの記録媒体、記録方法、記録装置、再生方法、再生装置、送信方法および送信装置 | |
JPH11238305A (ja) | データ処理方法及びデータ記録再生装置 | |
JP3735591B2 (ja) | 信号処理装置、信号処理方法、及び記憶媒体 | |
TWI238999B (en) | Recording medium, recording method, recording device, regeneration method and regeneration device for digital data | |
JP3796772B2 (ja) | データ処理方法、データ記録装置及びデータ再生装置 | |
JP3668176B2 (ja) | 秘匿情報を伴う情報記録方法及び装置及び再生方法及び装置及び記録媒体 | |
US7356142B1 (en) | Secure compact disk and player | |
TW200539150A (en) | Modulator, modulation method, and method of manufacturing an optical recordable medium with enhanced security for confidential information | |
JP2002093058A (ja) | 信号処理方法及び装置と情報記録媒体 | |
US7203141B2 (en) | Recording medium, recording method, recording device, and reproduction method and reproducer | |
JP4447667B2 (ja) | データ伝送方法、データ記録装置及びデータ再生装置 | |
WO1998033105A1 (en) | Method and apparatus for encrypting and for decrypting data arranged in a data sector | |
JP2004127446A (ja) | データ処理方法及びデータ記録再生装置 | |
JP2006197606A (ja) | 信号処理方法及び装置、信号再生方法及び装置、記録媒体 | |
JP2005085400A (ja) | データ記録媒体、データ記録方法および装置、データ再生方法および装置、データ送信方法およびデータ受信方法 | |
JP2002150677A (ja) | データ記録方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040720 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041007 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041102 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050128 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050308 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050325 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070802 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130810 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |