(57)【要約】本発明は、読み出し専用記録キャリアのマスタ処理後、サブコードチャネルのサブコードフレームの所定の記録可能位置へのユーザデータの記録が可能な前記読み出し専用記録キャリアを提供する方法であって、マスタ処理中、前記所定の記録可能位置におけるサブコードシンボルを第１所定シンボル値に設定するステップと、各サブコードフレームに対して、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上でエラー検出データを計算するステップと、前記エラー検出データを前記サブコードフレームの補助データ位置に格納するステップと、前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定するステップとを有し、前記サブコードフレームの所定の記録可能位置は、データ書き込み中のユーザデータの前記所定の記録可能位置への記録のため備えられ、前記サブコードフレームのエラー検出データ位置は、前記ユーザデータの前記所定の記録可能位置への記録後に計算された正しいエラー検出データの前記エラー検出データ位置への記録のため備えられることを特徴とする方法に関する。【特許請求の範囲】
【請求項１】
読み出し専用記録キャリアのマスタ処理後、サブコードチャネルのサブコードフレームの所定の記録可能位置へのユーザデータの記録が可能な前記読み出し専用記録キャリアを提供する方法であって、
マスタ処理中、前記所定の記録可能位置におけるサブコードシンボルを第１所定シンボル値に設定するステップと、
各サブコードフレームに対して、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上でエラー検出データを計算するステップと、
前記エラー検出データを前記サブコードフレームの補助データ位置に格納するステップと、
前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定するステップとを有し、
前記サブコードフレームの所定の記録可能位置は、データ書き込み中のユーザデータの前記所定の記録可能位置への記録のため備えられ、前記サブコードフレームのエラー検出データ位置は、前記ユーザデータの前記所定の記録可能位置への記録後に計算された正しいエラー検出データの前記エラー検出データ位置への記録のため備えられることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記第１及び第２所定シンボル値は、ビット値１であることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、前記ユーザデータは、前記サブコードフレームの所定の記録可能位置への前記記録キャリアを一意的に識別する一意的識別子の記録後、前記一意的識別子を有することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、前記サブコードフレームは、サブコードＱチャネルの一部であり、特に読み出し専用光ディスクのための光記録システムのサブコードＱチャネルの一部であることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、前記サブコードフレームは、同期フィールド、制御フィールド、アドレスフィールド、ユーザデータフィールド、補助データフィールド及びエラー検出データフィールドを有し、少なくとも前記ユーザデータフィールドと前記エラー検出データフィールドはマスタ処理後記録可能であることを特徴とする方法。
【請求項６】
請求項４記載の方法であって、前記所定の記録可能位置へのユーザデータの記録に対し、前記サブコードバイトの所定の位置にマークを書き込むことにより、前記サブコードバイトを０ｘ０７に設定することができるように、各サブコードチャネルからのサブコードシンボルを有するサブコードバイトをマスタ処理中バイト値０ｘ４７に設定することを特徴とする方法。
【請求項７】
マスタ処理中、サブコードチャネルのサブコードフレームの所定の記録可能位置におけるサブコードシンボルを第１所定シンボル値に設定し、各サブコードフレームに対し、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上でエラー検出データを計算し前記サブコードフレームの補助データ位置に前記エラー検出データを格納し、前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定する、読み出し専用記録キャリア上のユーザデータを前記所定の記録可能位置に書き込む方法であって、
データの書き込み中、前記サブコードフレームの所定の記録可能位置にユーザデータを記録するステップと、
前記サブコードフレームのエラー検出データ位置への前記ユーザデータの記録後に計算された正しいエラー検出データを記録するステップとを有することを特徴とする方法。
【請求項８】
読み出し専用記録キャリアのマスタ処理後、サブコードチャネルのサブコードフレームの所定の記録可能位置へのユーザデータの記録が可能な前記読み出し専用記録キャリアを提供する装置であって、
マスタ処理中、前記所定の記録可能位置におけるサブコードシンボルを第１所定シンボル値に設定する手段と、
各サブコードフレームに対して、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上でエラー検出データを計算する手段と、
前記エラー検出データを前記サブコードフレームの補助データ位置に格納する手段と、
前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定する手段とを有し、
前記サブコードフレームの所定の記録可能位置は、データ書き込み中のユーザデータの前記所定の記録可能位置への記録のため備えられ、前記サブコードフレームのエラー検出データ位置は、前記ユーザデータの前記所定の記録可能位置への記録後に計算された正しいエラー検出データの前記エラー検出データ位置への記録のため備えられることを特徴とする装置。
【請求項９】
マスタ処理中、サブコードチャネルのサブコードフレームの所定の記録可能位置におけるサブコードシンボルを第１所定シンボル値に設定し、各サブコードフレームに対し、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上でエラー検出データを計算し前記サブコードフレームの補助データ位置に前記エラー検出データを格納し、前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定する、読み出し専用記録キャリア上のユーザデータを前記所定の記録可能位置に書き込む装置であって、
データの書き込み中、前記サブコードフレームの所定の記録可能位置にユーザデータを記録する手段と、
前記サブコードフレームのエラー検出データ位置への前記ユーザデータの記録後に計算された正しいエラー検出データを記録する手段とを有することを特徴とする装置。
【請求項１０】
マスタ処理後、サブコードチャネルのサブコードフレームの所定の記録可能位置へのユーザデータの記録が可能な請求項１記載の方法によりマスタ処理される記録キャリアであって、
前記所定の記録可能位置におけるサブコードシンボルは第１所定シンボル値に設定され、
各サブコードフレームに対して、前記第１所定シンボル値に設定された前記サブコードシンボルを有する前記サブコードフレームのサブコードデータ上で計算されるエラー検出データは、前記サブコードフレームの補助データ位置に格納され、
前記サブコードフレームのエラー検出データ位置は、第２所定シンボル値に設定され、
前記サブコードフレームの所定の記録可能位置は、データ書き込み中のユーザデータの前記所定の記録可能位置への記録のため備えられ、前記サブコードフレームのエラー検出データ位置は、前記ユーザデータの前記所定の記録可能位置への記録後に計算された正しいエラー検出データの前記エラー検出データ位置への記録のため備えられることを特徴とする記録キャリア。
【請求項１１】
請求項１または７記載の方法を実現するコンピュータプログラムであって、
前記方法のコンピュータ上での実行時、前記方法のステップをコンピュータに実行させるプログラムコード手段を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ処理後、ユーザデータをサブコードチャネルのサブコードフレームの所定の記録可能位置に記録することが可能な読み出し専用記録キャリアを提供する方法及び装置に関する。本発明はまた、ユーザデータのそのような読み出し専用記録キャリアへの書き込み方法及び装置、当該方法を実現するためのコンピュータプログラム及び当該方法に従ってマスタ処理（ｍａｓｔｅｒｅｄ）される記録キャリアに関する。
【背景技術】
【０００２】
マスタ処理後、ＣＤオーディオやＣＤ−ＲＯＭなどの読み出し専用記録キャリア上の特定のユーザデータが記録キャリアに格納できることがしばしば望まれる。特に、販売業者による記録キャリアの一意的識別子あるいは記録キャリアの販売時点の生成、及び/または主としてユーザによる記録キャリアの権限なしでの複製を防ぎ、再生装置による記録キャリアのオリジナルと複製との識別を可能にする記録キャリア上のコピープロテクトデータの提供を行うことが望ましい。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、本発明の課題は、マスタ処理後にユーザデータの記録が可能な読み出し専用記録キャリアを提供することにある。さらに、そのような記録キャリアへのユーザデータの対応する書き込み方法が提供される。
【０００４】
本発明によると、上記課題は、
−マスタ処理中に所定の記録可能な位置におけるサブコードシンボルを第１所定シンボル値に設定するステップと、
−各サブコードフレームに対して、前記第１所定シンボル値に設定されたサブコードシンボルを有する前記サブコードフレームのサブコードデータ上のエラー検出データを計算するステップと、
−前記エラー検出データを前記サブコードフレームの補助データ位置に格納するステップと、
−前記サブコードフレームのエラー検出データ位置を第２所定シンボル値に設定するステップとを有し、前記サブコードフレームの所定の記録可能位置がデータ書き込み中にそれへのユーザデータの記録のため備えられ、前記サブコードフレームのエラー検出データ位置が前記ユーザデータの前記所定の記録可能位置への記録後に計算される正しいエラー検出データの記録のため備えられるクレーム１に記載される方法により達成される。
【０００５】
そのような記録キャリアへのユーザデータの書き込み方法は、クレーム７に記載され、
−データの書き込み中にユーザデータをサブコードフレームの所定の記録可能位置に記録するステップと、
−前記ユーザデータの前記サブコードフレームのエラー検出データ位置への記録後に計算された正しいエラー検出データを記録するステップとを有する。
【０００６】
本発明による対応する装置がクレーム８と９に記載される。本発明による方法を実現するコンピュータプログラムがクレーム１０に記載される。本発明による記録キャリアがクレーム１１に規定される。本発明の好適な実施例とさらなる展開が従属クレームに規定される。
【０００７】
本発明は、記録キャリアのマスタ処理後でさえサブコードチャネルの特定のシンボルの変更の可能性を提供するというアイデアに基づく。従って、サブコードフレームの所定の記録可能位置とエラー検出データ位置のシンボルが、マスタ処理後に変更可能な所定の値に設定される。しかしながら、エラー検出データを常に正しいものとするために、マスタ処理後、すなわち、当該ユーザデータの書き込み前と、当該ユーザデータの書き込み後の両方において、エラー検出データがマスタ処理後に計算される。通常のＣＲＣは、反転され、従来のＣＲＣ位置に格納する一方、前記データは反転されず、補助データ位置に格納される。この補助データ位置は記録可能であるが、マスタ処理後には記録不可とされる。これにより、記録不可の場合には、補助データ位置の値はユーザデータの記録可能位置への以降の書き込み後でさえ不変のままとなる。
【０００８】
好適な実施例によると、サブコードチャネルは、ＣＤオーディオ用のレッドブックに規定されるような、あるいはＣＤ−ＲＯＭ用のイエローブックに規定されるようなＱチャネルである。このため、エラー検出データは、好ましくは、制御フィールド、アドレスフィールド及びユーザデータフィールド上で好ましくは計算されるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）データを有する。
【０００９】
マスタ処理後におけるユーザデータの記録を可能にするため、サブコードバイトはすべてのサブコードチャネルのサブコードシンボル、すなわち、ＣＤオーディオに対してはサブコードチャネルＰ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ及びＷを有する。これらのサブコードバイトはマスタ処理中において０ｘ４７に設定され、これにより、Ｑチャネルシンボルはビット値１を有することになる。０ｘ４７はマスタ処理後でさえ０ｘ０７に容易に変更することができ、これにより、パターン３Ｔピット−３Ｔランド−３Ｔピット（３Ｔ  ｐｉｔ−３Ｔ  ｌａｎｄ−３Ｔ  ｐｉｔ）がパターン９Ｔピットに変更されるように、所定の位置にマークを書き込むことにより、Ｑチャネルシンボルはビット値０を有するようになる。好ましくは、０ｘ４７に対応するＥＦＭワード（対応するＥＦＭワードは００１００１００１００１００である）の極性が「ピット」から始まるように、マージされたビットが選ばれる。
【発明を実施するための最良の形態】
【００１０】
本発明が図面を参照することにより説明される。
【００１１】
図１は、本発明によるディスクのマスタ処理中に利用されるようなエンコーダのブロック図を示す。音声、映像あるいはソフトウェアデータなどのコンテンツが、コンテンツの処理、特にコンテンツのメインチャネルデータへの符号化のため、メインチャネルデータユニット１に入力される。他の情報、特にコンテンツ一覧（ＴＯＣ）データやトラック時間情報などの一般データが、当該データの処理、特に当該データのサブコードデータへの符号化のため、サブコードデータユニット２に入力される。本発明によるイネーブルまたはディスイネーブル状態とされうるＡＵＸ演算器３が、マスタ処理後においてもサブコードチャネルの所定位置にユーザデータを書き込む可能性を提供するのに利用可能なサブコードデータの処理パスに備えられる。これにより、補助（ＡＵＸ）データ位置は、後述のように特定のデータが記録される少なくとも１つのサブコードチャネルのサブコードフレームに与えられる。エラー検出データ、特にＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）データが、サブコードフレームへの格納対象であるサブコードデータに対して、ＣＲＣ演算器４により計算される。ＥＦＭ（Ｅｉｇｈｔ−ｔｏ−Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ）変調器５は、メインチャネルとサブチャネルのデータをレーザビームレコーダ６によりディスク上に最終的に記録されるデータストリームのチャネルビットに変換する。データを光ディスク上に記録するエンコーダの一般的な構成及び機能は周知であり、さらなる説明しない。特定の詳細に対して、ＣＤオーディオのためのレッドブックやＣＤ−ＲＯＭのためのイエローブックのような光記録のための規格に関して参照される。
【００１２】
図２は、ＣＤオーディオにおいて利用されるようなＥＦＭフレームとサブコードフレームの周知の構成を示す。チャネルビットの１フレームＦは、各自がＥＦＭ同期パターン、サブコードバイト、ユーザデータバイト及びエラー検出パリティを有する９８のＥＦＭフレームを有する。９８のサブコードバイトは、８つの異なるサブコードチャネル、すなわち、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ及びＷサブコードチャネルの８つのサブコードフレームを有するサブコードデータブロックＳを共に形成する。各サブコードチャネルは、２ビットの同期ビットと９６ビットのデータビットにより構成される９８ビットのサブコードビットから構成される。
【００１３】
図３は、ＣＤ技術におけるＱチャネルのサブコードフレームのデータコンテンツを示す。例示された限定を意図しない実施例において、Ｑサブコードフレームは、以下の順序で、すなわち、特殊シンボルＳ０とＳ１（２ビット）からのビットを含む２ビットの同期パターンビット２０２、制御フィールド２０４（ＣＯＮＴＲＯＬ、４ビット）、アドレスフィールド２０６（ＡＤＲ、４ビット）、トラック番号フィールド２０８（ＴＮＯ、８ビット）、トラック番号インデックスフィールド２１０（Ｘ、８ビット）、トラック時分フィールド２１２（ＭＩＮ、８ビット）、トラック時秒フィールド２１４（ＳＥＣ、８ビット）、トラック時間フレームフィールド２１６（ＦＲＡＭＥ、８ビット）、ゼロビットフィールド２１８（ＺＥＲＯ、８ビット）、絶対時分フィールド２２０（Ａ  ＭＩＮ、８ビット）、絶対時秒フィールド２２２（Ａ  ＳＥＣ、８ビット）、絶対時間フレームフィールド２２４（Ａ  ＦＲＡＭＥ、８ビット）及びＣＲＣフィールド２２６（ＣＲＣ、１６ビット）を含む。
【００１４】
図４を参照して、本発明の特定の実施例がより詳細に説明される。図４ａは、Ｑチャネルのサブコードフレームの簡単化された構成を示す。この構成によると、サブコードフレームは、同期フィールド１０、制御フィールド１１、アドレスフィールド１２、ＵＤＩ（Ｕｎｉｑｕｅ  Ｄｉｓｃ  Ｉｄｅｎｔｉｆｉｅｒ）インデックスフィールド１３及びＵＤＩフィールド１４を有する。ＵＤＩフィールド１４は、ディスクを一意的に識別するための一意的なディスク識別子の格納のため備えられる。そのようなＵＤＩは、コピープロテクションシステムにおいてしばしば用いられる。再生装置の特定の実施例では、ＵＤＩは、ディスク上に保持されているコンテンツの再生あるいは複製を可能にするため要求される。しかしながら、再生あるいは複製されるディスクがオリジナルのディスクでなく、非合法のコピーであると検出されると、再生あるいは複製が不可となるようＵＤＩの出力を中止することができる。
【００１５】
本発明によると、マスタ処理中、ＵＤＩフィールド１４は０ｘＦＦＦＦＦＦＦＦＦＦＦＦに設定される。すなわち、ＵＤＩフィールド１４のすべてのサブコードビットはビット値１に設定される。その後、エラー検出データＣＲＣが、制御フィールド１１、アドレスフィールド１２、ＵＤＩインデックスフィールド１３及びＵＤＩフィールド１４上で計算される。しかしながら、計算された補助ＣＲＣデータ１５は、反転されず、図４ｂに示されるように、通常のＣＲＣフィールドでなく補助データフィールド１６に格納される。この補助ＣＲＣデータの計算中、初期値が０であり、結果が反転されないということが考慮され、これにより、図４ｃに示される完全なサブコードフレームのＣＲＣデータフィールド１７に保持されているＣＲＣデータは０ｘｆｆｆｆの値を有する。すなわち、ＣＲＣデータフィールド１７のすべてのビットがビット値１を有する。従って、ＣＲＣデータフィールド１７に保持されているＣＲＣは、マスタ処理後におけるサブコードフレームの残りのフィールド１１、１２、１３、１４及び１６に保持されているデータに対して適切である。
【００１６】
本発明によると、少なくともＵＤＩフィールド１４とＣＲＣデータフィールド１７がマスタ処理後記録可能である。すなわち、ユーザデータはＵＤＩフィールド１４に格納することができ、ＵＤＩフィールド１４の新しいペイロードを考慮する新たな訂正されたＣＲＣデータが計算され、ＣＲＣデータフィールド１７に格納することができる。ユーザ、すなわち、コンテンツ所有者あるいは販売者は、特定の一意的な識別子ＵＤＩをディスクに割り当て、それを図４ｄに示されるようなＵＤＩフィールドに格納することができる。その後、ＣＲＣデータは、制御フィールド１１、アドレスフィールド１２、ＵＤＩインデックスフィールド１３、ＵＤＩフィールド１４及びＡＵＸフィールド１６上で再計算され、正しいＣＲＣデータがＣＲＣデータフィールド１７に格納される。従って、ＣＲＣデータはユーザデータのＵＤＩフィールド１４への書き込みの前後において正しいものとなる。これにより、スタンパユニーク（ｓｔａｍｐｅｒ−ｕｎｉｑｕｅ）識別子と任意的なディスクユニーク識別子を同時に利用することができる。
【００１７】
図５は、マスタ処理後のユーザビットの書き込みがどのように可能になるかを示す。図５ａは、ＥＦＭ同期パターン、それに後続する極性制御のための２つの可能性からなる３ビットのマージビット、それに後続する各サブコードチャネルに対するサブコードビットを有するサブコードバイト、それに後続する固定マージビットパターンを示す。Ｑチャネルのサブコードフレームへのユーザビットの書き込みを可能にするため、サブコードバイトはチャネルワードがデータワード０１０００１１１（１０進数における７１）に対応するバイト値０ｘ４７に設定される。これは、Ｑチャネルに対するサブコードビットがビット値１に設定されることを意味する。図５ａは、当該ビットパターンに対するピットとランドのパターンを示す。
【００１８】
Ｑチャネルに対するサブコードビットのビット値を変更するため、サブコードバイト値はバイト値０ｘ４７から下部に示されるビットパターン０ｘ０７に変更されねばならない。このサブコードバイト値０ｘ０７は、データワード０００００１１１（１０進数における７）に対応する。すなわち、Ｑチャネルのサブコードビットはビット値０を有する。これは、図５ｂに示される矢印３Ｔマークの書き込みにより実現され、これにより、図５ｃに示されるようなピットとランドパターンが生じる。これにより、図５ｂに示される３Ｔピット−３Ｔランド−３Ｔピットのシーケンスは、図５ｃに示されるパターン９Ｔピットに変更される。
【００１９】
図５ｄは、ピットとランドの反対の極性から始まり、同期パターンとサブコードバイトとの間の第２マージビットパターンを用いたユーザデータの記録の前のピットとランドパターンを示す。図５ｅは、０ｘ４７から０ｘ０７へのサブコードバイトの変更後のピットとランドパターンを示す。
【００２０】
ここで、本発明は上記実施例に限定されるものではない。本発明は他の記録キャリアにもまた適用可能であり、ユーザデータがマスタ処理後に他のサブコードチャネルに格納することができるように変更することができる。さらに、サブコードフレーム内の記録可能なデータビットのビット数とビット位置は、上記実施例に対して変更することができる。図４に示されるようなＵＤＩフィールド１４とＣＲＣデータフィールド１７をマスタ処理後に変更することができるだけでなく、制御フィールド１１、アドレスフィールド１２、ＵＤＩインデックスフィールド１３及び/または補助データフィールド１６をマスタ処理後に変更することも可能である。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明によるエンコーダのブロック図を示す。
【図２】図２は、ＣＤオーディオにおけるサブコードチャネルのフレーム構成を示す。
【図３】図３は、Ｑチャネルサブコードフレームのフレームフォーマットを示す。
【図４】図４は、本発明による方法を示す。
【図５】図５は、マスタ処理後のユーザデータの記録方法を示す。
【図１】
2005523548.tif 000002
【図２】
2005523548.tif 000003
【図３】
2005523548.tif 000004
【図４】
2005523548.tif 000005
【図５】
2005523548.tif 000006