(57)【特許請求の範囲】
【請求項１】
所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータが入力したとき、上記１単位のデータ構造のコンテンツデータの特定位置のデータから、このコンテンツに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出する検出工程と、
上記検出工程でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に上記特定位置に上記コピーライト情報が埋め込まれた位置を判断して上記コピーライト情報を検出し、その検出した上記コピーライト情報の内容を判断する判断工程と、
上記判断工程でコンテンツデータに埋め込まれたコピーライト情報から記録可能なコンテンツデータと判断されたとき、そのコンテンツデータを所定の媒体に記録させ、記録が禁止されるコンテンツデータと判断されたとき、媒体への記録を実行しない記録工程とを有する
記録方法。
【請求項２】
請求項１記載の記録方法において、
上記コンテンツデータは、オーディオデータであり、
上記検出工程で上記コピーライト情報及びオフセット情報を検出する処理は、上記コンテンツデータの最下位ビットに配置された付加情報を検出する処理であり、
上記特定位置から検出されるコピーライト情報及びオフセット情報は、無音状態のオーディオデータで上記最下位ビットとして０データが続く場合に配置されない情報である
記録方法。
【請求項３】
請求項１又は２記載の記録方法において、
上記判断工程で、上記コピーライト情報の書き換えが必要と判断したとき、入力したコンテンツデータを一時蓄積する蓄積手段に、該当するコピーライト情報が蓄積されている間に、そのコピーライト情報を書き換える書き換え工程を更に有する
記録方法。
【請求項４】
請求項３記載の記録方法において、
上記書き換え工程を行って媒体へのコンテンツデータの記録を行うとき、第１の処理速度でコンテンツデータを媒体に記録させ、上記書き換え工程を行わずに媒体へのコンテンツデータの記録を行うとき、上記第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体に記録させる記録方法。
【請求項５】
請求項１又は２記載の記録方法において、
上記検出工程でコンテンツデータに埋め込まれたコピーライト情報が検出できた上で、コンテンツデータを媒体に記録させるとき、第１の処理速度でコンテンツデータを媒体に記録させ、
上記検出工程でコンテンツデータに埋め込まれたコピーライト情報が検出できないとき、上記第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体に記録させる
記録方法。
【請求項６】
請求項１又は２記載の記録方法において、
上記記録工程でコンテンツデータの記録を開始してから、所定時間経過後に、そのコンテンツデータに埋め込まれたコピーライト情報を検出する検出工程と、その検出工程で検出されたコピーライト情報の内容を判断する判断工程とを再度行うようにした
記録方法。
【請求項７】
所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータを、所定の媒体に記録させる記録手段と、
入力した上記１単位のデータ構造のコンテンツデータの特定位置のデータから、このコンテンツデータに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出し、その検出でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に上記コピーライト情報が埋め込まれた位置を判断して上記コピーライト情報を検出し、その検出した上記コピーライト情報の内容を判断して、記録可能なコンテンツデータと判断されたとき、上記記録手段でコンテンツデータを上記所定の媒体に記録させ、記録が禁止されるコンテンツデータと判断されたとき、上記記録手段での媒体への記録を規制する制御手段とを備えた
記録装置。
【請求項８】
請求項７記載の記録装置において、
上記記録手段が記録するコンテンツデータは、オーディオデータであり、
上記制御手段が上記コピーライト情報及びオフセット情報を検出する処理は、上記コンテンツデータの最下位ビットに配置された付加情報を検出する処理であり、上記特定位置から検出されるコピーライト情報及びオフセット情報は、無音状態のオーディオデータで上記最下位ビットとして０データが続く場合に配置されない情報である
記録装置。
【請求項９】
請求項７又は８記載の記録装置において、
上記制御手段は、上記コピーライト情報の書き換えが必要と判断したとき、コンテンツデータを一時蓄積するバッファ手段の記憶データの書き換えで、付加情報の書き換えを行うようにした
記録装置。
【請求項１０】
請求項９記載の記録装置において、
上記記録手段として、第１の転送レートで媒体にデータを記録する第１の記録速度と、この第１の転送レートよりも高速の第２の転送レートで媒体に記録する第２の記録速度とを、上記制御手段の制御で選択できるようにし、
上記制御手段は、上記バッファ手段でコピーライト情報の書き換えを行って記録手段で媒体にコンテンツデータを記録するとき、上記第１の記録速度でコンテンツデータを媒体に記録させ、上記バッファ手段でコピーライト情報の書き換えをすることなく記録手段で媒体にコンテンツデータを記録するとき、上記第２の記録速度でコンテンツデータを媒体に記録させる制御を行う
記録装置。
【請求項１１】
請求項７又は８記載の記録装置において、
上記記録手段として、第１の転送レートで媒体にデータを記録する第１の記録速度と、この第１の転送レートよりも高速の第２の転送レートで媒体に記録する第２の記録速度とを、上記制御手段の制御で選択できるようにし、
上記制御手段は、コンテンツデータからコピーライト情報を検出できた上で、上記記録手段で媒体にコンテンツデータを記録するとき、上記第１の記録速度でコンテンツデータを媒体に記録させ、付加情報が検出できないとき、上記第２の記録速度でコンテンツデータを媒体に記録させる制御を行う
記録装置。
【請求項１２】
請求項７又は８記載の記録装置において、
上記制御手段は、上記記録手段での記録を開始させてから、所定時間経過後に、再度入力したコンテンツデータからコピーライト情報を検出して内容を判断する処理を行う
記録装置。
【請求項１３】
媒体に記録された所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータを再生する再生工程と、
上記再生工程で再生された上記１単位のデータ構造のコンテンツデータの特定位置のデータから、そのコンテンツデータに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出する検出工程と、
上記検出工程でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に上記特定位置に上記コピーライト情報が埋め込まれた位置を判断して上記コピーライト情報を検出し、その検出した上記コピーライト情報の内容を判断する判断工程と、
上記判断工程でコンテンツデータに埋め込まれたコピーライト情報からコピーが可能なコンテンツデータと判断されたとき、そのコンテンツデータの外部への出力を行い、コピーが禁止されるコンテンツデータと判断されるとき、再生されたコンテンツデータを外部に出力させない出力工程とを有する
再生方法。
【請求項１４】
請求項１３記載の再生方法において、
上記コンテンツデータは、オーディオデータであり、
上記検出工程で上記コピーライト情報及びオフセット情報を検出する処理は、上記コンテンツデータの最下位ビットに配置された付加情報を検出する処理であり、上記特定位置から検出されるコピーライト情報及びオフセット情報は、無音状態のオーディオデータで上記最下位ビットとして０データが続く場合に配置されない情報である
再生方法。
【請求項１５】
請求項１３又は１４記載の再生方法において、
上記判断工程で、上記コピーライト情報の書き換えが必要と判断したとき、該当するコピーライト情報が上記バッファ手段に蓄積されている間に、そのバッファ手段に蓄積されたコピーライト情報を書き換える書き換え工程を更に有する
再生方法。
【請求項１６】
請求項１５記載の再生方法において、
上記書き換え工程を行って媒体から再生したコンテンツデータを出力させるとき、第１の処理速度でコンテンツデータを媒体から再生し、
上記書き換え工程を行わずに媒体から再生したコンテンツデータを出力させるとき、上記第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体から再生する
再生方法。
【請求項１７】
請求項１３又は１４記載の再生方法において、
上記検出工程でコンテンツデータに埋め込まれたコピーライト情報が検出できた上で、コンテンツデータを媒体から再生して外部に出力させるとき、第１の処理速度でコンテンツデータを媒体から再生し、
上記検出工程でコンテンツデータに埋め込まれたコピーライト情報が検出できないとき、上記第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体から再生する
再生方法。
【請求項１８】
請求項１３又は１４記載の再生方法において、
上記出力工程で再生したコンテンツデータの出力を開始してから、所定時間経過後に、媒体より再生したコンテンツデータに埋め込まれたコピーライト情報を検出する検出工程と、その検出工程で検出されたコピーライト情報の内容を判断する判断工程とを再度行うようにした
再生方法。
【請求項１９】
所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータを、所定の媒体から再生する再生手段と、
上記再生手段が再生した上記１単位のデータ構造のコンテンツデータを出力させる出力手段と、
上記再生手段が再生した上記１単位のコンテンツデータの特定位置から、そのコンテンツに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出し、その検出でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に上記特定位置に上記コピーライト情報が埋め込まれた位置を判断して上記コピーライト情報を検出し、その検出したコピーライト情報でコンテンツデータのコピー可能が指示されるとき、上記出力手段からコンテンツデータを出力させ、コピー禁止が指示されるとき、上記出力手段から該当するコンテンツデータを出力させない制御手段とを備えた
再生装置。
【請求項２０】
請求項１９記載の再生装置において、
上記再生手段が再生するコンテンツデータは、オーディオデータであり、
上記制御手段が上記コピーライト情報及びオフセット情報を検出する処理は、上記コンテンツデータの最下位ビットに配置された付加情報を検出する処理であり、上記特定位置から検出されるコピーライト情報及びオフセット情報は、無音状態のオーディオデータで上記最下位ビットとして０データが続く場合に配置されない情報である
再生装置。
【請求項２１】
請求項１９又は２０記載の再生装置において、
上記制御手段は、上記出力手段から出力されるコンテンツデータのコピーライト情報の書き換えが必要であると判断したとき、上記制御手段の制御で、上記コンテンツデータを一時蓄積するバッファ手段に該当するコピーライト情報が蓄積されている間に、そのバッファ手段に蓄積された付加情報を書き換えるようにした
再生装置。
【請求項２２】
請求項２１記載の再生装置において、
上記再生手段として、第１の転送レートで媒体からデータを再生する第１の再生速度と、この第１の転送レートよりも高い第２の転送レートで媒体からデータを再生する第２の再生速度とを、上記制御手段の制御で選択できるようにし、
上記制御手段は、上記バッファ手段でコピーライト情報が書き換えられたコンテンツデータを上記出力手段から出力させるとき、上記再生手段で上記第１の再生速度で再生させ、コピーライト情報の書き換えをすることなく上記出力手段からコンテンツデータを出力させるとき、上記再生手段で上記第２の再生速度で再生させる制御を行う
再生装置。
【請求項２３】
請求項１９又は２０記載の再生装置において、
上記再生手段として、第１の転送レートで媒体からデータを再生する第１の再生速度と、この第１の転送レートよりも高い第２の転送レートで媒体からデータを再生する第２の再生速度とを、上記制御手段の制御で選択できるようにし、
上記制御手段は、コンテンツデータに埋め込まれたコピーライト情報を検出できた上で、そのコンテンツデータを上記出力手段から出力させるとき、上記再生手段で上記第１の再生速度で再生させ、コンテンツデータに埋め込まれたコピーライト情報が検出できないとき、上記再生手段で上記第２の再生速度で再生させる制御を行う
再生装置。
【請求項２４】
請求項１９又は２０記載の再生装置において、
上記制御手段は、上記再生手段で再生されたデータの上記出力手段での出力を開始させてから、所定時間経過後に、再度コンテンツデータからコピーライト情報を検出して内容を判断する処理を再度行う
再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルオーディオデータなどのコンテンツデータに、著作権管理情報などの付加情報が埋め込まれたものを記録する場合に適用して好適な記録方法及び記録装置と、再生する場合に適用して好適な再生方法及び再生装置に関する。
【０００２】
【従来の技術】
従来、デジタルオーディオデータなどのコンテンツデータに、著作権管理情報を埋め込むことが行われている。例えば、デジタルオーディオデータの場合には、ベリッドデータ（Burid-data）と称されるデータを、オーディオデータの中に埋め込んで、著作権管理を行うことが提案されている。
【０００３】
このベリッドデータの詳細については、後述する実施の形態で説明するが、簡単に述べると、例えば１サンプル１６ビットで構成されるデジタルデータの最下位ビットをセクタ単位で少ないビット数だけ利用して、オーディオデータの変化を最小限に抑えて、そのオーディオデータに直接付加情報を埋め込むようにしたものである。このベリッドデータが埋め込まれたオーディオデータを再生させたときの出力音が、ベリッドデータを埋め込む前のオーディオ信号を再生させたときの出力音と実質的に変わらないように、ベリッドデータ以外の区間のオーディオデータには、若干の修正を施すようにしてある。また、オーディオデータが無音のデータである区間では、ベリッドデータを配置しないようにしてある。
【０００４】
このベリッドデータを使用して、著作権管理情報をオーディオデータなどのコンテンツデータに埋め込むことで、そのコンテンツの著作権管理が良好に行える。即ち、コンテンツデータに埋め込まれたベリッドデータは、そのコンテンツデータに圧縮処理などを施さない限りは、そのまま残り、サブコードなどのオーディオデータそのものとは別の付加情報として著作権管理情報を付加する場合に比べて、著作権管理情報の改ざんや除去などが困難であり、著作権の管理が有効に行える。
【０００５】
【発明が解決しようとする課題】
ところで、オーディオデータなどの著作権管理を行う上では、そのコンテンツの使用形態によっては、著作権情報の修正が必要な場合がある。ところが、上述したベリッドデータの場合には、その修正のための処理を実行する上で、装置内のハードウェアの負担が大きい問題があった。
【０００６】
即ち、オーディオデータなどのコンテンツデータの著作権情報には、コピー回数を制限する情報が含まれる場合がある。例えば１回のコピーだけが許容されたコンテンツである場合がある。このようなときには、オリジナルデータを再生して、その再生されたデータを何らかの媒体に記録させるとき、再生されたオリジナルデータに含まれるコピー１回可能と指示されたベリッドデータを、コピー不可と指示されたベリッドデータに修正して、媒体に記録させる必要がある。ところが、このような修正処理を行うためには、コンテンツデータからのベリッドデータの抽出，その抽出したベリッドデータの修正，修正されたベリッドデータのコンテンツデータへの埋め込みが必要であり、本来不正使用を防止するために記録されるデータであるため、簡単には処理ができないようにしてあり、そのための回路をデータ記録装置などに設けると、それだけ装置構成が複雑化する問題があった。
【０００７】
また、このようなベリッドデータは、基本的に無音区間以外の区間では、先頭から終端部までセクタ間隔で周期的にオーディオデータに埋め込まれるデータであり、その埋め込まれたベリッドデータを全て検出するためには、例えば１曲のオーディオデータを全てサーチする処理が必要になり、非常にベリッドデータの処理に時間と手間がかかる問題があった。
【０００８】
なお、ここではオーディオデータに埋め込まれるベリッドデータを使用した場合の問題について説明したが、その他の各種コンテンツデータに埋め込まれた付加情報を処理する場合には、同様の問題がある。
【０００９】
本発明はかかる状況に鑑みてなされたものであり、コンテンツデータに埋め込まれた付加情報を検出して、その付加情報に基づいた処理を行うことが、ハードウェアの負担を少なくして簡単に行えるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータの１単位のデータ構造の特定位置のデータから、このコンテンツに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出し、その検出でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に特定位置にコピーライト情報が埋め込まれた位置を判断してコピーライト情報を検出し、その検出したコピーライト情報の内容を判断し、記録可能なコンテンツデータと判断されたとき、そのコンテンツデータを所定の媒体に記録させ、記録が禁止されるコンテンツデータと判断されたとき、媒体への記録を実行しないようにしたものである。
【００１１】
このように記録を行うことで、例えば入力したコンテンツデータの特定位置に埋め込まれたコピーライト情報の判断処理だけで、媒体へのコンテンツデータ全体の記録の可否を判断するようになり、迅速にコピーライト情報を検出して記録処理できるようになる。
【００１２】
また本発明は、媒体に記録された所定のデータ量を１単位としたデータ構造が繰り返されるコンテンツデータを再生して、そのコンテンツデータの１単位のデータ構造の特定位置のデータから、コンテンツデータに埋め込まれた付加情報としてのコピーライト情報及びそのコピーライト情報が埋め込まれた位置までの単位数を示すオフセット情報を検出し、その検出でオフセット情報を検出した場合に、そのオフセット情報で示される単位数から次に特定位置にコピーライト情報が埋め込まれた位置を判断してコピーライト情報を検出し、その検出したコピーライト情報の内容を判断して、コピーが可能なコンテンツデータと判断されたとき、そのコンテンツデータの外部への出力を行い、コピーが禁止されるコンテンツデータと判断されるとき、再生されたコンテンツデータを外部に出力させないようにしたものである。
【００１３】
このように再生を行うことで、例えば媒体から再生したコンテンツデータの特定位置に埋め込まれたコピーライト情報の判断処理だけで、そのコンテンツデータ全体の出力の可否を判断するようになり、迅速にコピーライト情報を検出して再生処理できるようになる。
【００１４】
【発明の実施の形態】
以下、添付図面を参照して、本発明の一実施の形態について説明する。
【００１５】
図１は、本発明の処理が実行されるディスクドライブ装置１００の構成を示した図である。このディスクドライブ装置１００は、ＣＤ−ＲＯＭと称されるデータ記録ディスクの再生を行うと共に、ＣＤ−Ｒ又はＣＤ−ＲＷと称される記録可能な媒体（ＣＤ−Ｒは１回だけ記録ができる媒体であり、ＣＤ−ＲＷはデータの書き換えができる媒体である）を使用して、データの記録が可能なものであり、接続された機器（コンピュータ装置など）に再生されたデータを出力し、また接続された機器から入力したデータを記録するものである。
【００１６】
本例の場合には、ディスクドライブ装置１００は、ホストコンピュータ２００に接続してあり、そのホストコンピュータ２００に再生データが供給されて処理されると共に、記録データもホストコンピュータ２００から供給される。再生や記録の実行についても、ホストコンピュータ２００からの指示に基づいて実行される。
【００１７】
ディスクドライブ装置１００の内部構成について説明すると、ドライブ装置１００に装着されたディスク１０１は、ベースユニット１１０に取付けられたスピンドルモータ１１１により回転駆動され、光学ピックアップ１２０内のレーザドライバ１２１からビームスプリッタ１２３及びレンズ１２４を介して、ディスク１０１の信号記録面にレーザ光が照射される。ディスク１０１にデータを記録する際には、その照射されるレーザ光のパワーが記録用の比較的強いパワーに設定される。ディスク１０１に記録されたデータを読み出す際には、ディスクに照射されるレーザ光のパワーが、再生用の比較的弱いパワーに設定され、ディスク１０１の信号記録面で反射した戻り光が、レンズ１２４及びビームスプリッタ１２３を介してディテクタ１２２に届き、ディテクタ１２２で検出される。なお、ディテクタ１２２では、光を複数位置に分割して検出するようにしてある。
【００１８】
光学ピックアップ１２０のディスク１０１に対する半径位置については、ベースユニット１１０に取付けられた送りモータ（スレッドモータ）１１２により駆動されて設定される。また、光学ピックアップ１２０内には、レーザ光のフォーカス調整やトラッキング調整を行うためのフォーカスコイルやトラッキングコイルを備えて（図示せず）、サーボブロック１３０内のフォーカス・トラッキング・スレッド・サーボ部１３３からのフォーカス制御信号やトラッキング制御信号で制御される。送りモータ１１２についても、フォーカス・トラッキング・スレッド・サーボ部１３３からのスレッドモータ駆動信号により駆動制御される。スピンドルモータ１１１については、サーボブロック１３０内のスピンドルサーボ部１３１からのスピンドル駆動信号により駆動制御される。
【００１９】
光学ピックアップ１２０内のディテクタ１２２で検出された信号については、ＲＦ処理ブロック１４０内のサンプル／ホールド及びマトリクスアンプ回路１４３に供給されて、所定のタイミングで検出信号がサンプリングされて増幅され、ＲＦ信号処理回路１４４で再生ＲＦ信号が生成される。回路１４３でのサンプリングタイミングは、デジタル処理ブロック１５０内のタイミングジェネレータ１５１から供給されるサンプリングパルスにより設定される。
【００２０】
また、サンプル／ホールド及びマトリクスアンプ回路１４３で、ディテクタ１２２の所定位置の出力の加算，減算などの演算処理が行われて、トラッキングエラー信号やフォーカスエラー信号などのエラー成分が生成されて、そのエラー成分がサーボブロック１３０内のサーボプロセッサ１３２に供給されて、サーボ部１３３でサーボ制御信号が生成される。
【００２１】
ＲＦ信号処理回路１４４が出力する再生ＲＦ信号は、デジタル処理ブロック１５０内のアナログ／デジタル変換及びデジタル処理回路１５３に供給して、デジタル変換した後、デジタルデータ処理を行い、処理されたデータをデコード／エンコードブロック１６０に供給して、再生用にデコードし、再生データを得る。デコード／エンコードブロック１６０は、ＣＤ−ＲＯＭエンコーダ／デコーダ１６１と、ＥＦＭ＆ＣＩＲＣエンコーダ／デコーダ１６２を備えて、再生時には、ＥＦＭ＆ＣＩＲＣエンコーダ／デコーダ１６２で、ＣＤフォーマットで規定されたＥＦＭ（８−１４変換）用のデコード及びＣＩＲＣ（クロスインターリーブリードソロモン符号）を使用した訂正処理などが行われ、ＣＤ−ＲＯＭエンコーダ／デコーダ１６１でＣＤ−ＲＯＭフォーマットからのデコードが行われる。
【００２２】
このとき、デコード／エンコードブロック１６０には、データを一時蓄積するバッファメモリ１６３が接続してある。このバッファメモリ１６３は、データの一時記憶手段であり、デコード前のデータ又はデコードされたデータを、そのバッファの記憶容量まで一時蓄積することができる。このバッファメモリ１６３が蓄積できるデータ量は、比較的大きなデータ量としてある。例えば、オーディオデータであるときには、少なくとも数十秒間のオーディオデータを蓄積できるデータ量とする。なお、本例の場合には、後述するコントローラ１７１の制御で、バッファメモリ１６３に蓄積されたデータの一部を修正（書き換え）することができるようにしてある。このバッファメモリ１６３を使用した書き換え処理を実行する場合については後述する。
【００２３】
デコード／エンコードブロック１６０でデコードされた再生データは、外部インターフェース１７３を介して、外部に出力される。ここでは、ディスクドライブ装置１００に接続されたホストコンピュータ２００に伝送される。
【００２４】
ディスクドライブ装置１００でディスクに記録する構成としては、例えばホストコンピュータ２００から外部インターフェース１７３に入力したデータを、デコード／エンコードブロック１６０内のＣＤ−ＲＯＭエンコーダ／デコーダ１６１でＣＤ−ＲＯＭフォーマットへのエンコードが行われ、ＥＦＭ＆ＣＩＲＣエンコーダ／デコーダ１６２で、ＣＤフォーマットで規定されたＥＦＭ（８−１４変換）用のエンコード及びＣＩＲＣ（クロスインターリーブリードソロモン符号）の付加処理などが行われる。
【００２５】
デコード／エンコードブロック１６０でエンコードされた記録データ（いわゆるＥＦＭデータ）は、デジタル処理ブロック１５０内のＥＦＭイコライザ１５２に供給されて、レーザドライバ駆動用のイコライザ処理が行われ、そのイコライザ処理が行われた記録データに基づいて、光学ピックアップ１２０内のレーザドライバ１２１のレーザ出力が制御される。また、デコード／エンコードブロック１６０での処理タイミングに同期して、デジタル処理ブロック１５０内のタイミングジェネレータ１５１が、タイミングパルスを生成するようにしてあり、その生成されたタイミングパルスを、自動パワーコントロール回路（ＡＰＣ回路）１４１に供給し、デジタル／アナログ変換器１４２から供給されたレーザ駆動信号のレベル制御タイミングの制御を行う。このＡＰＣ回路１４１でレベル調整されたレーザ駆動信号が、レーザドライバ１２１に供給されて、ディスク１０１に照射されるレーザ光でディスク１０１の信号記録面にデータが記録される。
【００２６】
なお、装着されたディスク１０１として、そのトラックに形成されたトラックのウォブリング（蛇行）によりアドレス情報などが記録されたディスクである場合には、サンプル／ホールド及びマトリクスアンプ回路１４３の出力が供給されるＡＴＩＰ復調部１７２で、そのウォブリングにより記録されたデータが復調されて、コントローラ１７１に供給される。また、ＡＴＩＰ復調部１７２で復調されたデータは、サーボブロック１３０にも供給されて、サーボ制御に使用される。
【００２７】
ここまで説明した再生や記録のための各回路での処理は、コントローラ１７１の制御により実行される。後述するベリッドデータの処理についても、各部で処理されるデータをコントローラ１７１が判断して、そのベリッドデータに基づいた適正な制御処理をコントローラ１７１が行うようにしてある。
【００２８】
また、本例のディスクドライブ装置１００は、比較的高速でディスク１０１へのデータの記録や、ディスク１０１からのデータの再生が行える構成としてある。即ち、例えばオーディオデータをリアルタイムで再生するときの伝送レートでデータを記録や再生するときを１倍速としたとき、１倍速から数倍速（又は十数倍速）までの範囲で記録速度や再生速度を可変設定できる構成としてあり、コントローラ１７１の制御で記録や再生の速度が設定される。記録や再生時の速度設定に関する具体的な制御については、動作説明で後述する。
【００２９】
次に、本例のディスクドライブ装置１００を使用してディスクへのデータの記録や、ディスクに記録されたデータの再生を行う際の処理動作を、説明する。ここでは、データに含まれるベリッドデータに関連した処理を中心にして説明する。
【００３０】
まず、ベリッドデータがどのようなデータであるかについて説明する。従来の技術の欄で既に説明したように、デジタルオーディオデータなどの各種コンテンツデータに、著作権管理情報を埋め込むことが行われており、デジタルオーディオデータの場合には、ベリッドデータ（Burid-data）と称されるデータを、実際のオーディオデータの中に埋め込んで、著作権管理を行うことが提案されている。従来から実用化されている一般的な著作権管理情報の記録処理が、コンテンツデータ（オーディオデータ）に付随するサブコードなどを使用して記録されるデータであるのに対して、ベリッドデータの場合には、オーディオデータの実データの一部に、直接著作権管理情報などを埋め込むようにしたものであり、データに圧縮処理などを施さない限りは、そのまま残るものであり、ベリッドデータが著作権管理情報として有効に機能する。また、ベリッドデータが埋め込まれたオーディオデータを再生したとき、ベリッドデータの存在が再生音に実質的に影響を与えないように、ベリッドデータを埋め込む区間などを選定するようにしてある。
【００３１】
図２は、ベリッドデータの配置例を示した図である。図２の上段は、オーディオデータの構成を示した図であり、ここでは１サンプル１６ビットでデジタルオーディオデータが構成されて、その１サンプル１６ビットのデータを、所定時間のサンプル数集めて、１スーパーフレームが構成される。図２の上段では、スーパーフレームｉと、そのフレームｉに続いたスーパーフレームｊを示してある。１６ビットの各サンプルデータでは、伝送されるオーディオの波形に相当するサンプル値が示されるようにしてある。
【００３２】
１スーパーフレームは、図２の中段に示すように、９６セクタに分割して構成され、図２の下段に１セクタのデータ例を拡大して示すように、各セクタの先頭から所定サンプル数のデータの最下位ビット（ＬＳＢ）を使用して、ベリッドデータが配置される。但し、図２に示すセクタ〔ｊ＋３〕の場合のように、その区間のオーディオデータのレベルが無音状態（又は無音に近い状態）で、例えばそのセクタの最下位ビットが０データである状態が続くようなときには、そのセクタにはベリッドデータは配置しない。また、ベリッドデータを各セクタに配置する場合には、そのベリッドデータの配置によって、再生されるオーディオが元のオーディオから変化することがないように、オーディオデータに若干の修正処理を施す場合もある。但し、本例のようなベリッドデータは、各セクタの最下位ビットの一部だけを使用するものであるため、特に修正を施さなくても、再生される音の変化はほとんどない。
【００３３】
図３は、ベリッドデータのより詳細な構成を示した図であり、図３の上段に示した１サンプル１６ビットのオーディオデータトラックの最下位ビットにセクタ毎に配置されたベリッドデータは、オフセットデータが配置されたデータである場合と、コピーライト情報が配置されたデータである場合とがある。また、セクタ〔ｊ＋３〕の場合のような無音区間は、ベリッドデータなし（エンプティ）となっている。
【００３４】
コピーライト情報は、１セクタに１回だけ配置するようにしてあり、１セクタ内の他のバリットデータは、基本的にオフセットデータが配置してある。このオフセットデータは、次のコピーライト情報が配置されるセクタ位置までのセクタ数を示したデータである。従って、１スーパーフレーム期間に少なくとも１回、オフセットデータを検出することができれば、コピーライト情報が配置された位置を判断でき、コピーライト情報を確実に検出できるようになる。
【００３５】
図３の下段に示すように、オフセットデータが配置されたベリッドデータは、同期ワードと、オフセットデータと、誤り検出符号である巡回冗長コード（ＣＲＣ）などが配置してある。
【００３６】
また、図３の下段に示すように、コピーライト情報が配置されたベリッドデータについては、同期ワードと、著作権管理情報であるコピーライト情報と、１ビットの拡張タグと、ＣＲＣなどが配置してある。巡回冗長コードについては、１単位のベリッドデータ全てのデータに対して生成されたコードである。
【００３７】
図４は、１単位のベリッドデータに配置されるコピーライト情報の構成例を示した図である。本例の場合には、コピー／オリジナル情報と、メディアタイプ情報と、コピー制限有無情報と、コピーコントロール情報の４種類の情報が配置してある。コピー／オリジナル情報は、このベリッドデータが埋め込まれたオーディオデータが、オリジナルのデータであるか、或いは何らかの媒体などからコピーしたデータであるのかが示される。メディアタイプ情報は、このベリッドデータが埋め込まれたオーディオデータが記録されたメディアのタイプが示される。コピー制限有無情報は、このベリッドデータが埋め込まれたオーディオデータのコピーに制限があるか否かの区別が示される。コピーコントロール情報は、このベリッドデータが埋め込まれたオーディオデータのコピー可能回数（媒体への複製可能回数）が示される。
【００３８】
コピーコントロール情報で示されるコピー可能回数としては、例えばコピー可能回数０回（即ちコピー禁止）であることが示される場合と、１回だけコピー可能であることが示される場合と、コピー可能回数が無制限である場合などがある。
【００３９】
このように構成されるベリッドデータを、本例のディスクドライブ装置１００では、ディスク１０１にホストコンピュータ２００側から入力したデータを記録する際に、コントローラ１７１の制御で、バッファメモリ１６３に記録データが蓄積された状態で、その蓄積データから判断して、その記録の可否などを判断するようにしてある。また、必要によりベリッドデータの修正を行うようにしてある。
【００４０】
なお、本例のディスクドライブ装置１００が扱うデータ（即ち記録するデータ及び再生するデータ）には、このようなベリッドデータが埋め込まれたオーディオデータの他に、ベリッドデータが埋め込まれてないオーディオデータの場合もあり、またオーディオデータ以外のデータの場合には、基本的にベリッドデータは埋め込まれてない。但し、ビデオデータなどのオーディオデータ以外の各種コンテンツデータに、ベリッドデータ（又は他の同様の著作権管理用データ）が埋め込まれる可能性はある。
【００４１】
またベリッドデータは、基本的には、そのオーディオデータの先頭から末尾までのほぼ全区間に、セクタ周期で連続して埋め込まれるが（但し無音区間を除く）、例えば部分的に編集処理が行われて、一部が他のオーディオデータに置き替えられるような処理が行われる等により、楽曲の一部の区間にだけベリッドデータが配置されたり、或いは逆に、一部の区間だけベリッドデータが配置されてないようなことも、原理的にはあり得る。
【００４２】
次に、本例のディスクドライブ装置１００での記録時の処理を、ベリッドデータの処理を中心として説明する。図５のフローチャートは、コントローラ１７１の制御で実行される記録時のコピーライト情報に関連した処理例を示したものである。以下、その処理を説明すると、まずホストコンピュータ２００側から外部インターフェース１７３を介してデータが入力したとき、その入力したデータのフォーマットをコントローラ１７１が判断する（ステップＳ１０）。
【００４３】
即ち、入力したデータに付随したサブコードなどから、入力したデータのフォーマットを判断し、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットであるか否か判断する。この判断で、ベリッドデータが埋め込まれたオーディオデータである可能性がないフォーマットのデータが入力したと判断したときには、ベリッドデータに関する以下の判断処理を行わず、ステップＳ１７に移って、ベリッドデータなしのデータとしての記録処理を開始させる。具体的には、例えば入力したデータのデータブロックタイプで生データ（Raw data）が示されるとき、圧縮処理などが施されてないオーディオデータが伝送される可能性が高く、本例のベリッドデータが埋め込まれたオーディオデータである可能性があると判断し、その他のデータブロックタイプが示されたときには、ベリッドデータに関する判断に基づいた記録制限処理は実行させない。このベリッドデータの検出及び判別をしないで記録を行う際には、ディスク１０１へのデータの記録速度として、比較的高速の記録速度を設定する。
【００４４】
そして、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットのデータが入力したと判断したとき、その入力データからオフセットデータを検出する処理を行う（ステップＳ１１）。この判断で、オフセットデータが検出された場合には、そのオフセットデータで示されたコピーライト情報の埋め込み位置を判断し、コピーライト情報が検出されるか否か判断する（ステップＳ１２）。この処理でコピーライト情報が検出されない場合には、コピーライト情報が検出されるまで処理を行い、コピーライト情報が検出されるようになったとき、そのコピーライト情報の内容をチェックする（ステップＳ１３）。この内容のチェックで、コピーライト情報中のコピー制限有無情報（図４参照）で、コピー制限があるか否かを判断する（ステップＳ１４）。
【００４５】
このコピー制限の判断で、コピー制限なしと判断したときには、入力したデータを、ディスクドライブ装置１００に装着されたディスク１０１に記録させる処理をコントローラ１７１が開始させて、ディスク１０１へのデータ記録を実行させる（ステップＳ１５）。このときには、ディスク１０１へのデータ記録速度として、比較的高速の記録速度を設定する。但し、ベリッドデータを再度検出する必要が生じた場合や、外部から伝送されるデータのバッファリング量などに基づいて、低速の記録速度に変化させる場合もある。
【００４６】
そして、この記録を開始させた後に、その記録を開始させたデータが、先頭部分から一定期間、全くベリッドデータが検出されない状況が続くか否か判断し（ステップＳ１６）、全くベリッドデータが検出されない状況が続くとき、このときの記録データは、ベリッドデータが埋め込まれてないオーディオデータであるとして、ステップＳ１７に移り、ベリッドデータなしのデータとしての記録処理を開始させる。このときには、ディスク１０１へのデータの記録速度として、比較的高速の記録速度を設定する。
【００４７】
また、ステップＳ１６の判断で、ベリッドデータが埋め込まれたデータの記録処理であると判断したとき、ステップＳ１５での記録を開始させてから、予め設定された所定時間の記録（又は所定のデータ量の記録）が行われるまで待機してから（ステップＳ２２）、ステップＳ１１に戻って、オフセットデータの検出を間欠的に繰り返し行う。ステップＳ２２で待機する記録時間（又は記録データ量）としては、例えば比較的長い時間（大きなデータ量）として、ステップＳ１１〜Ｓ１４のベリッドデータに関する処理は、例えば１単位（１曲又は１枚分）のオーディオデータをディスクに記録中に、多くても数回程度実行される程度とする。
【００４８】
また、ステップＳ１４でコピー制限有りと検出した場合には、コピーライト情報中のコピーコントロール情報（図４参照）で、コピーが許可された回数を判断する（ステップＳ１８）。本例の場合には、コピー制限がある状態で、コピーが許可される回数は１回だけであるので、コピー許可回数が１回であるか否か判断する。この判断で、コピー許可回数が１回でない場合（即ちコピー許可回数が０回である場合）には、コントロール１７１の制御で、このときの記録を中止させて、入力したデータのディスク１０１への記録を実行させない（ステップＳ１９）。また、既に記録を開始させた後に、このステップでコピー許可回数が０回のコピーコントロール情報を検出したときにも、そのときの記録を停止させる。
【００４９】
また、ステップＳ１８でコピー許可回数が１回であると判断したときには、コピーライト情報が含まれるベリッドデータの内容を書き換える更新処理を行う（ステップＳ２０）。ここでの更新処理は、コピー許可回数が０回のコピーライト情報に修正する処理であり、その修正処理の詳細については後述する。
【００５０】
このようにしてコピーライト情報が修正されたデータを、コントローラ１７１の制御で、ディスク１０１に記録させる（ステップＳ２１）。このときには、ベリッドデータの修正を行いながら記録を実行するため、ベリッドデータの修正に必要な時間を確保するために、コントローラ１７１は比較的低速のデータ記録速度を設定して、ディスク１０１に記録させる。
【００５１】
なお、ステップＳ１１で入力したデータからオフセットデータを検出できない場合にも、ベリッドデータが埋め込まれてないデータであると判断して、ステップＳ１５に移って、入力したデータの記録処理を開始させる。
【００５２】
次に、図５のフローチャートのステップＳ２０でのコピーライト情報の修正処理を、図６のフローチャートを参照して説明する。このコピーライト情報の修正処理は、既に述べたように、コントローラ１７１の制御で、バッファメモリ１６３に蓄積されたデータの書き換えで実行されるものであり、まずコントローラ１７１で書き換えるデータの判断処理が行われる。具体的には、図４に示すコピー／オリジナル情報がオリジナル情報であるとき、コピーに変更する（ステップＳ３１）。さらに、コピーコントロール情報を、コピー可能回数１回から０回に変更する（ステップＳ３２）。ここまでの判断を行った後、このコピー／オリジナル情報とコピーコントロール情報を修正した新たなコピーライト情報に対する巡回冗長コード（ＣＲＣ）をコントローラ１７１内で算出する（ステップＳ３３）。
【００５３】
ここまでの判断がコントローラ１７１内で行われると、コントローラ１７１が書き換えが必要と判断したデータを、実際に書き換えさせる（ステップＳ３４）。この書き換えは、このときの曲（トラック）のオーディオデータが入力して、記録が続行され続ける限り継続して行う。但し、入力したデータにベリッドデータが埋め込まれなくなったときや、修正の必要のないベリッドデータに変化した場合には、書き換え処理を中断する（記録は続行される）。
【００５４】
なお、正確なベリッドデータのオーディオデータへの埋め込みを行うためには、そのときに埋め込んだベリッドデータによって、オーディオデータの再生音に影響がないように、オーディオデータを若干修正する必要があるが、本例の場合には、各セクタに埋め込んだベリッドデータの内の、わずかなビットが修正されるだけであり、その修正による再生音の変化を聴取者が聞き取ることは困難であり、オーディオデータの修正は行わない。但し、コントローラ１７１などでの演算で、オーディオデータの修正演算が可能な場合には、このようなベリッドデータの修正に伴ったオーディオデータの修正を行っても良い。
【００５５】
また、ここまでの説明では、コントローラ１７１の制御に基づいて、入力したデータからのベリッドデータの検出や、その検出したベリッドデータの書き換えを実行する手段については、特に説明しなかったが、記録データを扱う回路でほぼリアルタイムに検出や書き換え処理が実行できる回路であれば、どの回路で検出や書き換えを行うようにしても良い。例えば、エンコード／デコードブロック１６０に接続されたバッファメモリ１６３で処理したり、或いはデジタル処理ブロック１５０内の内部メモリなどを使用して処理する等が考えられる。また、デジタル処理ブロック１５０内などに、ベリッドデータの検出や書き換えを行う専用の回路を設けて、その専用の回路がコントローラ１７１の制御で処理するようにしても良い。
【００５６】
このようにしてベリッドデータが修正されたオーディオデータを、ディスクドライブ装置１００に装着されたディスク１０１に記録させることで、その記録させたディスク１０１を再生するときにき、その再生データに含まれるベリッドデータが、正しくコピーが制限されるデータとなり、コピーライト情報による著作権管理処理が正しく実行できるようになる。
【００５７】
この場合、本例の場合には、データが入力した最初に、ベリッドデータの検出処理を行って、その検出でコピー制限が必要でないと判断したときには、以後の連続的なベリッドデータの検出処理は行わず、間欠的にベリッドデータを検出させて、少なくともそのベリッドデータの検出処理が行われない間は、高速でディスクへの記録を行うようにしたことで、記録時のベリッドデータ処理のために要する手間と時間を削減することができる。そして、ベリッドデータの書き換えを行う場合には、その処理時間を確保するために、低速でディスクへの記録処理を行うようにしたので、ベリッドデータを書き換える場合であっても、入力したデータをリアルタイムで処理しながら正しいコピーライト情報を埋め込んで記録できるようになる。
【００５８】
なお、図５のフローチャートに示した記録処理では、ステップＳ１５でのデータ記録を開始させた後に、ステップＳ２２で所定時間経過したとき（又は所定データ量の記録を行ったとき）、再度ステップＳ１１に戻って、ベリッドデータの検出及び判断を行うようにしたが、ステップＳ１５での記録が開始された後は、そのときの１単位のデータ記録が終了するまで、ベリッドデータの検出などを行わず、そのまま記録を続行させるようにしても良い。具体的には、例えば１曲（１トラック）のオーディオデータが記録されるまで、そのときの記録を続行させる。或いは、１つのアルバムのように複数の曲（複数トラック）で構成される１組のオーディオデータが記録されるまで、そのときの記録を続行させるようにしても良い。
【００５９】
また、ここまでの説明では、記録する際にベリッドデータの修正を行うようにしたが、ディスクドライブ装置１００で、装着されたディスク１０１からデータを再生する際に、同様のベリッドデータの検出及び修正を行うようにしても良い。図７のフローチャートは、この再生時にベリッドデータの修正を行う場合のコントローラ１７１による制御例を示した図である。以下、フローチャートに基づいて再生時の処理例を説明すると、まずディスク１０１に記録されたデータの再生を行う（ステップＳ４０）。そして、再生されたデータからベリッドデータが検出されるか否か判断する（ステップＳ４１）。この判断でベリッドデータが検出されない場合には、ベリッドデータに関する以下の判断処理を行わず、ステップＳ４８に移って、ベリッドデータなしのデータとして、ディスクから再生したデータの外部インターフェース１７３から外部への出力処理を開始させる。このベリッドデータの検出及び判別をしないで再生を行う際には、ディスク１０１へのデータの再生速度として、比較的高速の再生速度を設定する。
【００６０】
そして、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットのデータが入力したと判断したとき、その入力データからオフセットデータを検出する処理を行う（ステップＳ４２）。この判断で、オフセットデータが検出された場合には、そのオフセットデータで示されたコピーライト情報の埋め込み位置を判断し、コピーライト情報が検出されるか否か判断する（ステップＳ４３）。この処理でコピーライト情報が検出されない場合には、コピーライト情報が検出されるまで処理を行い、コピーライト情報が検出されるようになったとき、そのコピーライト情報の内容をチェックする（ステップＳ４４）。この内容のチェックで、コピーライト情報中のコピー制限有無情報（図４参照）で、コピー制限があるか否かを判断する（ステップＳ４５）。
【００６１】
このコピー制限の判断で、コピー制限なしと判断したときには、ディスク１０１から再生したデータを、ディスクドライブ装置１００の外部インターフェース１７３から外部に出力させる処理をコントローラ１７１が開始させて、再生データの出力を実行させる（ステップＳ４６）。このときには、ディスク１０１からのデータ再生速度として、比較的高速の再生速度を設定する。但し、ベリッドデータを再度検出する必要が生じた場合や、外部へ伝送させるデータの装置１００内でのバッファリング量などに基づいて、低速の再生速度に変化させる場合もある。
【００６２】
そして、この再生データの出力を開始させた後に、その再生を開始させたデータが、先頭部分から一定期間、全くベリッドデータが検出されない状況が続くか否か判断し（ステップＳ４７）、全くベリッドデータが検出されない状況が続くとき、このときの再生データは、ベリッドデータが埋め込まれてないオーディオデータであるとして、ステップＳ４８に移り、ベリッドデータなしのデータとしての再生データをそのまま出力させる処理を開始させる。このときには、ディスク１０１からのデータの再生速度として、比較的高速の再生速度を設定する。
【００６３】
また、ステップＳ４７の判断で、ベリッドデータが埋め込まれたデータの再生処理であると判断したとき、ステップＳ４６での再生データの出力を開始させてから、予め設定された所定時間の再生（又は所定のデータ量の再生）が行われるまで待機してから（ステップＳ４９）、ステップＳ４２に戻って、オフセットデータの検出を間欠的に繰り返し行う。ステップＳ４７で待機する記録時間（又は記録データ量）としては、例えば比較的長い時間（大きなデータ量）として、ステップＳ４２〜Ｓ４５のベリッドデータに関する処理は、例えば１単位（１曲又は１枚分）のオーディオデータをディスクから再生中に、多くても数回程度実行される程度とする。
【００６４】
また、ステップＳ４５でコピー制限有りと検出した場合には、コピーライト情報中のコピーコントロール情報（図４参照）で、コピーが許可された回数を判断する（ステップＳ４９）。本例の場合には、コピー制限がある状態で、コピーが許可される回数は１回だけであるので、コピー許可回数が１回であるか否か判断する。この判断で、コピー許可回数が１回でない場合（即ちコピー許可回数が０回である場合）には、コントロール１７１の制御で、このときの再生を中止させて、ディスク１０１から再生したデータの外部への出力を実行させない（ステップＳ５０）。また、既に再生データの出力を開始させた後に、このステップでコピー許可回数が０回のコピーコントロール情報を検出したときにも、そのときの再生を停止させる。
【００６５】
また、ステップＳ４９でコピー許可回数が１回であると判断したときには、コピーライト情報が含まれるベリッドデータの内容を書き換える更新処理を行う（ステップＳ５１）。ここでの更新処理は、コピー許可回数が０回のコピーライト情報に修正する処理であり、その修正処理は、既に記録時に図６のフローチャートを参照して説明した修正処理と同様の修正処理が行われる。
【００６６】
このようにしてディスク１０１から再生して、コピーライト情報が修正されたデータを、コントローラ１７１の制御で、外部に出力させる（ステップＳ５２）。このときには、ベリッドデータの修正を行いながら再生データを出力させるため、ベリッドデータの修正に必要な時間を確保するために、コントローラ１７１は比較的低速のデータ再生速度を設定して、その再生されたデータを外部に出力させる。
【００６７】
なお、ステップＳ４２で再生したデータからオフセットデータを検出できない場合にも、ベリッドデータが埋め込まれてないデータであると判断して、ステップＳ４６に移って、再生したデータの出力処理を開始させる。
【００６８】
このようにして、再生時に処理を行うことでも、ディスクに記録されたデータに埋め込まれた著作権管理情報に基づいて、そのディスクからの再生データの不正なコピーなどを効果的に実行できる。この場合、上述した記録時に処理を行う場合と同様に、再生を開始させた最初に、ベリッドデータの検出処理を行って、その検出でコピー制限が必要でないと判断したときには、以後の連続的なベリッドデータの検出処理は行わず、間欠的にベリッドデータを検出させて、少なくともそのベリッドデータの検出処理が行われない間は、高速でディスクへの記録を行うようにしたことで、再生時のベリッドデータ処理のために要する手間と時間を削減することができる。そして、ベリッドデータの書き換えを行う場合には、その処理時間を確保するために、低速でディスクへの記録処理を行うようにしたので、ベリッドデータを書き換える場合であっても、入力したデータをリアルタイムで処理しながら正しいコピーライト情報を埋め込んで記録できるようになる。
【００６９】
なお、図７のフローチャートに示した再生処理では、ステップＳ４６での再生データ出力を開始させた後に、ステップＳ４９で所定時間経過したとき（又は所定データ量の記録を行ったとき）、再度ステップＳ４２に戻って、ベリッドデータの検出及び判断を行うようにしたが、ステップＳ４６での再生データの出力が開始された後は、そのときの１単位のデータ記録が終了するまで、ベリッドデータの検出などを行わず、ステップＳ４２には戻らず、そのまま再生を続行させるようにしても良い。具体的には、例えば１曲（１トラック）のオーディオデータが再生して出力されるまで、そのときの再生を続行させる。或いは、１つのアルバムのように複数の曲（複数トラック）で構成される１組のオーディオデータが再生されて出力されるまで、そのときの再生を続行させるようにしても良い。
【００７０】
なお、図７のフローチャートの説明では、単純に再生データの出力の制限を行うか否かを制御するようにしたが、そのときの再生データの出力状態に応じて、図７のフローチャートに基づいた処理を行うようにしても良い。例えば、図１に示した構成のように、ディスクドライブ装置１００にホストコンピュータ２００などの再生データがそのままデジタル記録される可能性の高い機器が接続されている状態のとき、その接続された機器への出力については、図７のフローチャートに示したような再生データの出力制限処理を行い、例えば再生されたオーディオデータをアナログ変換してアナログ音声信号として出力させる端子からは、どのようなベリッドデータが検出されても、再生データの出力を制限しないようにしても良い。
【００７１】
また、上述した実施の形態では、ディスクドライブ装置１００内のコントローラ１７１の判断で、記録の制限や再生の制限を行うようにしたが、ディスクドライブ装置１００では、ホストコンピュータ２００からの指示に基づいて、ホストコンピュータ２００側から供給されるデータのディスク１０１への記録や、ディスク１０１から再生したデータのホストコンピュータ２００への出力を行い、記録データ又は再生データの、そのホストコンピュータ２００側の制御手段でのベリッドデータの同様の判断処理を行って、ホストコンピュータ２００で記録を制限させたり、再生されたデータの出力を制限させるようにしても良い。
【００７２】
また、ここまで説明した実施の形態では、ベリッドデータの検出や書き換えなどの処理は、リアルタイムで実行するものとして説明したが、例えばディスクドライブ装置１００が備えるバッファメモリ１６３などにある程度のデータ量蓄積させて、そのバッファメモリ１６３に蓄積されたデータを処理するようにしても良い。次に、このバッファメモリ１６３にある程度の記録データを再生データを蓄積させて、実行する場合の処理例を、図８及び図９のフローチャートを参照して説明する。
【００７３】
まず、記録時に処理を行う例を、図８のフローチャートを参照して説明する。
まずホストコンピュータ２００側から外部インターフェース１７３を介してデータが入力したとき、その入力したデータを、初期データに相当するデータ量に、さらに１セクタ分のデータを加算したデータ量だけ、バッファメモリ１６３に蓄積させる（ステップＳ６０）。
【００７４】
ここでの初期データに相当するデータ量は、例えばバッファメモリ１６３が比較的余裕をもって記憶できるデータで、なおかつ少なくとも十数秒程度のオーディオデータに相当するデータ量に決められる。このような初期データの記憶を行うのは、オーディオデータは先頭部分に無音区間があるのが一般的であり、既に述べたように無音区間にはベリッドデータが配置されないため、ベリッドデータが配置されるようになるまで先頭部分からある程度の時間が必要なためである。
【００７５】
この設定されたデータ量のバッファメモリ１６３への入力データの蓄積があると、入力したデータに付随したサブコードなどから、入力したデータのフォーマットを判断し、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットであるか否か判断する（ステップＳ６１）。この判断で、ベリッドデータが埋め込まれたオーディオデータである可能性がないフォーマットのデータが入力したと判断したときには、ベリッドデータに関する以下の判断処理を行わず、ステップＳ６８に移って、ベリッドデータなしのデータとしての記録処理を開始させる。このベリッドデータの検出及び判別をしないで記録を行う際には、ディスク１０１へのデータの記録速度として、比較的高速の記録速度を設定する。
【００７６】
そして、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットのデータが入力したと判断したとき、バッファメモリ１６３に蓄積されたデータからオフセットデータを検出する処理を行う（ステップＳ６２）。この判断で、オフセットデータが検出された場合には、そのオフセットデータで示されたコピーライト情報の埋め込み位置を判断し、コピーライト情報が検出されるか否か判断する（ステップＳ６３）。この処理でコピーライト情報が検出されない場合には、コピーライト情報が検出されるまで処理を行い、コピーライト情報が検出されるようになったとき、そのコピーライト情報の内容をチェックする（ステップＳ６４）。この内容のチェックで、コピーライト情報中のコピー制限有無情報（図４参照）で、コピー制限があるか否かを判断する（ステップＳ６５）。
【００７７】
このコピー制限の判断で、コピー制限なしと判断したときには、入力したデータを、ディスクドライブ装置１００に装着されたディスク１０１に記録させる処理をコントローラ１７１が開始させて、ディスク１０１へのデータ記録を実行させる（ステップＳ６６）。このときには、ディスク１０１へのデータ記録速度として、比較的高速の記録速度を設定する。但し、ベリッドデータを再度検出する必要が生じた場合や、外部から伝送されるデータのバッファメモリ１６３などでのバッファリング量などに基づいて、一時的に低速の記録速度に変化させる場合もある。
【００７８】
そして、この記録を開始させた後に、その記録を開始させたデータが、先頭部分から一定期間、全くベリッドデータが検出されない状況が続くか否か判断し（ステップＳ６７）、全くベリッドデータが検出されない状況が続くとき、このときの記録データは、ベリッドデータが埋め込まれてないオーディオデータであるとして、ステップＳ６８に移り、ベリッドデータなしのデータとしての記録処理を開始させる。このときには、ディスク１０１へのデータの記録速度として、比較的高速の記録速度を設定する。
【００７９】
また、ステップＳ６７の判断で、ベリッドデータが埋め込まれたデータの記録処理であると判断したときには、予め設定された一定時間分のデータがバッファメモリ１６３に新たにバッファリングされる毎に（ステップＳ６９）、ステップＳ６２に戻って、オフセットデータの検出を定期的に行う。
【００８０】
また、ステップＳ６５でコピー制限有りと検出した場合には、コピーライト情報中のコピーコントロール情報（図４参照）で、コピーが許可された回数を判断する（ステップＳ７０）。本例の場合には、コピー制限がある状態で、コピーが許可される回数は１回だけであるので、コピー許可回数が１回であるか否か判断する。この判断で、コピー許可回数が１回でない場合（即ちコピー許可回数が０回である場合）には、コントロール１７１の制御で、このときの記録を中止させて、入力したデータのディスク１０１への記録を実行させない（ステップＳ７１）。また、既に記録を開始させた後に、このステップでコピー許可回数が０回のコピーコントロール情報を検出したときにも、そのときの記録を停止させる。
【００８１】
また、ステップＳ７０でコピー許可回数が１回であると判断したときには、コピーライト情報が含まれるベリッドデータの内容を書き換える更新処理を行う（ステップＳ７２）。ここでの更新処理は、コピー許可回数が０回のコピーライト情報に修正する処理であり、例えば該当するデータがバッファメモリ１６３に蓄積されている間に、そのバッファメモリ１６３の該当するデータの書き換えで実行する。その修正処理の詳細については既に図６を参照して説明した処理が適用できる。
【００８２】
このようにしてコピーライト情報が修正されたデータを、コントローラ１７１の制御で、ディスク１０１に記録させる（ステップＳ７３）。このときには、ベリッドデータの修正を行いながら記録を実行するため、ベリッドデータの修正に必要な時間を確保するために、コントローラ１７１は比較的低速のデータ記録速度を設定して、ディスク１０１に記録させる。
【００８３】
なお、ステップＳ６２で入力したデータからオフセットデータを検出できない場合にも、ベリッドデータが埋め込まれてないデータであると判断して、ステップＳ４６に移って、入力したデータの記録処理を開始させる。
【００８４】
このようにして、ディスクドライブ装置１００がデータ処理用として備えるバッファメモリ１６３に記録させるデータが蓄積された状態で、その蓄積データの判断から、ベリッドデータの検出を行い、そのバッファメモリ１６３に蓄積された状態での書き換えで、ベリッドデータが修正を行うことで、ベリッドデータの判断や書き換えを実行するための専用の回路が必要なく、それだけディスクドライブ装置の構成や処理を簡単にすることができる。
【００８５】
次に、バッファメモリ１６３に蓄積されたデータを使用して、再生時の再生（出力）制御処理を行う場合の例を、図９のフローチャートを参照して説明する。まずコントローラ１７１の制御で、ディスク１０１に記録されたデータを再生したとき（ステップＳ８０）、その再生したデータを、初期データに相当するデータ量に、さらに１セクタ分のデータを加算したデータ量だけ、バッファメモリ１６３に蓄積させる（ステップＳ８１）。
【００８６】
ここでの初期データに相当するデータ量としては、例えばバッファメモリ１６３が比較的余裕をもって記憶できるデータで、なおかつ少なくとも十数秒程度のオーディオデータに相当するデータ量に決められる。このような初期データの記憶を行うのは、オーディオデータは先頭部分に無音区間があるのが一般的であり、既に述べたように無音区間にはベリッドデータが配置されないため、ベリッドデータが配置されるようになるまで先頭部分からある程度の時間が必要なためである。
【００８７】
この設定されたデータ量のバッファメモリ１６３への入力データの蓄積があると、入力したデータに付随したサブコードなどから、再生したデータのフォーマットを判断し、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットであるか否か判断する（ステップＳ８２）。この判断で、ベリッドデータが埋め込まれたオーディオデータである可能性がないフォーマットのデータを再生したと判断したときには、ベリッドデータに関する以下の判断処理を行わず、ステップＳ８９に移って、ベリッドデータなしのデータとして、再生データの出力処理を開始させる。このベリッドデータの検出及び判別をしないで再生を行う際には、ディスク１０１からのデータの再生速度として、比較的高速の再生速度を設定する。
【００８８】
そして、ベリッドデータが埋め込まれたオーディオデータである可能性があるフォーマットのデータを再生したと判断したとき、バッファメモリ１６３に蓄積されたデータからオフセットデータを検出する処理を行う（ステップＳ８３）。この判断で、オフセットデータが検出された場合には、そのオフセットデータで示されたコピーライト情報の埋め込み位置を判断し、コピーライト情報が検出されるか否か判断する（ステップＳ８４）。この処理でコピーライト情報が検出されない場合には、コピーライト情報が検出されるまで処理を行い、コピーライト情報が検出されるようになったとき、そのコピーライト情報の内容をチェックする（ステップＳ８５）。この内容のチェックで、コピーライト情報中のコピー制限有無情報（図４参照）で、コピー制限があるか否かを判断する（ステップＳ８６）。
【００８９】
このコピー制限の判断で、コピー制限なしと判断したときには、再生したデータを、ディスクドライブ装置１００の外部インターフェース１７３から外部（ここではホストコンピュータ２００）に出力させる処理をコントローラ１７１が開始させて、ディスク１０１から再生したデータの出力を実行させる（ステップＳ８７）。このときには、ディスク１０１からのデータ再生速度として、比較的高速の再生速度を設定する。但し、ベリッドデータを再度検出する必要が生じた場合や、ディスクから再生して外部に伝送するデータのバッファメモリ１６３などでのバッファリング量などに基づいて、一時的に低速の再生速度に変化させる場合もある。
【００９０】
そして、この再生を開始させた後に、その再生を開始させたデータが、先頭部分から一定期間、全くベリッドデータが検出されない状況が続くか否か判断し（ステップＳ８８）、全くベリッドデータが検出されない状況が続くとき、このときの記録データは、ベリッドデータが埋め込まれてないオーディオデータであるとして、ステップＳ８９に移り、ベリッドデータなしのデータとしての再生データの出力処理を開始させる。このときには、ディスク１０１からのデータの再生速度として、比較的高速の再生速度を設定する。
【００９１】
また、ステップＳ８８の判断で、ベリッドデータが埋め込まれたデータの再生処理であると判断したときには、予め設定された一定時間分のデータがバッファメモリ１６３に新たにバッファリングされる毎に（ステップＳ９０）、ステップＳ８３に戻って、オフセットデータの検出を定期的に行う。
【００９２】
また、ステップＳ８６でコピー制限有りと検出した場合には、コピーライト情報中のコピーコントロール情報（図４参照）で、コピーが許可された回数を判断する（ステップＳ９１）。本例の場合には、コピー制限がある状態で、コピーが許可される回数は１回だけであるので、コピー許可回数が１回であるか否か判断する。この判断で、コピー許可回数が１回でない場合（即ちコピー許可回数が０回である場合）には、コントロール１７１の制御で、このときの再生を中止させて、再生したデータの外部への出力を実行させない（ステップＳ９２）。また、既に再生を開始させた後に、このステップでコピー許可回数が０回のコピーコントロール情報を検出したときにも、そのときの再生を停止させる。
【００９３】
また、ステップＳ９１でコピー許可回数が１回であると判断したときには、コピーライト情報が含まれるベリッドデータの内容を書き換える更新処理を行う（ステップＳ９３）。ここでの更新処理は、コピー許可回数が０回のコピーライト情報に修正する処理であり、例えば該当するデータがバッファメモリ１６３に蓄積されている間に、そのバッファメモリ１６３の該当するデータの書き換えで実行する。その修正処理の詳細については既に図６を参照して説明した処理が適用できる。
【００９４】
このようにしてコピーライト情報が修正されたデータを、コントローラ１７１の制御で、外部インターフェース１７３から出力させる（ステップＳ９４）。このときには、ベリッドデータの修正を行いながら再生を実行するため、ベリッドデータの修正に必要な時間を確保するために、コントローラ１７１は比較的低速のデータ再生速度を設定する。
【００９５】
なお、ステップＳ８３で再生したデータからオフセットデータを検出できない場合にも、ベリッドデータが埋め込まれてないデータであると判断して、ステップＳ８７に移って、再生したデータの出力処理を開始させる。
【００９６】
このように再生時に実行するようにしても、記録時に実行する場合と同様に、ディスクドライブ装置１００がデータ処理用として備えるバッファメモリ１６３に再生したデータが蓄積された状態で、その蓄積データの判断から、ベリッドデータの検出を行い、そのバッファメモリ１６３に蓄積された状態での書き換えで、ベリッドデータが修正を行うことで、ベリッドデータの判断や書き換えを実行するための専用の回路が必要なく、それだけディスクドライブ装置の構成や処理を簡単にすることができる。
【００９７】
なお、この図８及び図９のフローチャートの説明では、デコード／エンコードブロック１６０に接続されたバッファメモリ１６３を使用して、そのメモリにバッファリングされたデータの検出及び書き換えを行うようにしたが、記録系や再生系の回路が備えるその他のバッファメモリを使用して、同様にベリッドデータの検出及び書き換えを行うようにしても良い。
【００９８】
また、この図８及び図９のフローチャートの処理を行う場合にも、ステップＳ６９又はステップＳ９０での一定データのバッファリングを行わず、ステップＳ６６でのデータ記録又はステップＳ８７での再生データの出力が開始された後は、そのときの１単位のデータの記録又は再生が終了するまで、その記録又は再生を継続させて、その１単位のデータの記録又は再生して、さらに記録又は再生を継続させる要求があるとき、再度ステップＳ６０又はステップＳ８１でのバッファリングから実行するようにしても良い。
【００９９】
また、ここまで説明したそれぞれの実施の形態の処理例では、オーディオデータに埋め込まれるベリッドデータに基づいた記録処理や再生処理を行う場合について説明したが、その他の各種コンテンツデータに直接埋め込まれるデータを検出して、各種媒体への記録や、媒体からの再生を制御する場合にも適用できることは勿論である。
【０１００】
【発明の効果】
本発明の記録方法及び記録装置によると、例えば入力したコンテンツデータの特定位置に埋め込まれた付加情報としてのコピーライト情報及びオフセット情報の判断処理だけで、媒体へのコンテンツデータ全体の記録の可否を判断するようになり、迅速にコピーライト情報を検出して記録処理できるようになり、不正コピー防止などの著作権保護処理が、１単位のコンテンツデータ全てをチェックすることなく、負担の少ない処理で簡単に実行できる。例えば、１曲のオーディオデータを記録するときに（或いは複数曲の組み合わせで構成されるアルバム全体を記録するときに）、その曲の先頭部分（或いはアルバム全体の先頭部分）の近傍に埋め込まれたコピーライト情報だけを判断して、記録の制御を行えば良くなり、その曲を記録するために、その曲の全ての区間のコピーライト情報を検出して判断する必要がなくなる。
【０１０１】
この場合、コピーライト情報の書き換えが必要と判断したとき、該当するコピーライト情報がバッファ手段に蓄積されている間に、そのバッファ手段に蓄積されたコピーライト情報を書き換える処理を行うことで、コピーライト情報の書き換えを実行する手段を別途必要とすることなく簡単にコピー制限情報などの付加情報の書き換えが行える。
【０１０２】
また、このように書き換えを行う場合において、コピーライト情報の書き換えを行って媒体へのコンテンツデータの記録を行うとき、第１の処理速度で媒体に記録させ、コピーライト情報の書き換えを行わずに媒体へのコンテンツデータの記録を行うとき、第１の処理速度よりも高速の第２の処理速度で媒体に記録させることで、コピーライト情報の書き換えの処理が必要なときだけ、その書き換え処理を実行するために必要な時間を確保した上で、媒体に記録されることになり、コピーライト情報の書き換えの処理が必要ない場合には、コピーライト情報の書き換えに必要な余裕時間を確保する必要がないので、迅速に媒体に記録させることが可能になる。
【０１０３】
さらに、コンテンツデータに埋め込まれたコピーライト情報が検出できた上で、コンテンツデータを媒体に記録させるとき、第１の処理速度で媒体に記録させ、コンテンツデータに埋め込まれたコピーライト情報が検出できないとき、第１の処理速度よりも高速の第２の処理速度で媒体に記録させることで、データに埋め込まれたコピーライト情報を検出して判断する必要があるときだけ、その検出や判断に必要な処理を実行するために必要な時間を確保した上で、媒体に記録されることになり、先頭部分のある程度のデータで付加情報が検出されない場合には、そのコンテンツデータにコピーライト情報が埋め込まれてない可能性が高く、コピーライト情報を検出する必要がなく、コピーライト情報を検出するための余裕時間を確保することなく、高速で媒体に記録されるようになる。
【０１０４】
さらにまた、コンテンツデータの記録を開始した後に、所定時間経過後に、記録させるコンテンツデータに埋め込まれたコピーライト情報を検出してその内容を判断することを再度行うことで、例えばその記録中のコンテンツデータに埋め込まれたコピーライト情報が、コピー制限なしの状態からコピー制限ありの状態に変化しても、対処できるようになる。
【０１０５】
また本発明の再生方法及び再生装置によると、例えば媒体から再生したコンテンツデータの特定位置に埋め込まれた付加情報としてのコピーライト情報及びオフセット情報の判断処理だけで、そのコンテンツデータ全体の出力の可否を判断するようになり、迅速にコピーライト情報を検出して再生処理できるようになり、不正コピー防止などの著作権保護処理が、１単位のコンテンツデータ全てをチェックすることなく、負担の少ない処理で簡単に実行できる。例えば、１曲のオーディオデータを再生するときに（或いは複数曲の組み合わせで構成されるアルバム全体を再生するときに）、その曲の先頭部分（或いはアルバム全体の先頭部分）の近傍に埋め込まれたコピーライト情報だけを判断して、再生されたデータの出力制御を行えば良くなり、その曲を再生するために、その曲の全ての区間のコピーライト情報を検出して判断する必要がなくなる
【０１０６】
この場合、コピーライト情報の書き換えが必要と判断したとき、該当するコピーライト情報がバッファ手段に蓄積されている間に、そのバッファ手段に蓄積されたコピーライト情報を書き換えるようにしたことで、コピーライト情報の書き換えを実行する手段を別途必要とすることなく簡単にコピー制限情報などのコピーライト情報の書き換えが行える。
【０１０７】
また、このように書き換えを行う場合において、コピーライト情報の書き換えを行って媒体から再生したコンテンツデータを出力させるとき、第１の処理速度でコンテンツデータを媒体から再生し、書き換えを行わずに媒体から再生したコンテンツデータを出力させるとき、第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体から再生するようにしたことで、コピーライト情報の書き換え処理に必要な時間の確保が必要な場合と必要でない場合とで、それぞれ適切な再生速度が設定されて、コンテンツデータの書き換え不要時の再生速度を高速化できるようになる。
【０１０８】
さらに、コンテンツデータに埋め込まれたコピーライト情報が検出できた上で、コンテンツデータを媒体から再生して外部に出力させるとき、第１の処理速度でコンテンツデータを媒体から再生し、コンテンツデータに埋め込まれたコピーライト情報が検出できないとき、第１の処理速度よりも高速の第２の処理速度でコンテンツデータを媒体から再生することで、コピーライト情報が埋め込まれたコンテンツデータを再生して、そのコピーライト情報に関する処理が必要な場合にだけ、比較的低速な再生速度で再生を行って、コピーライト情報処理に必要な時間が確保され、コピーライト情報が埋め込まれてないコンテンツデータを再生するときの再生速度をそれだけ高速化することができる。
【０１０９】
さらにまた、再生したコンテンツデータの出力を開始してから、所定時間経過後に、媒体より再生したコンテンツデータに埋め込まれたコピーライト情報を検出して、その検出されたコピーライト情報の内容を再度判断するようにしたことで、例えばその再生中のコンテンツデータに埋め込まれたコピーライト情報が、コピー制限なしの状態からコピー制限ありの状態に変化しても、対処できるようになる。
【図面の簡単な説明】
【図１】本発明の一実施の形態による装置の全体構成例を示すブロック図である。
【図２】本発明の一実施の形態によるベリッドデータの配置例を示す説明図である。
【図３】本発明の一実施の形態によるコピーライト情報の配置例を示す説明図である。
【図４】本発明の一実施の形態によるコピーライト情報の例を示す説明図である。
【図５】本発明の一実施の形態による記録時の処理例（例１）を示すフローチャートである。
【図６】本発明の一実施の形態によるコピーライト情報の内容更新処理を示すフローチャートである。
【図７】本発明の一実施の形態による再生時の処理例（例１）を示すフローチャートである。
【図８】本発明の一実施の形態による記録時の処理例（例２）を示すフローチャートである。
【図９】本発明の一実施の形態による再生時の処理例（例２）を示すフローチャートである。
【符号の説明】
１００…ディスクドライブ装置、１０１…ディスク、１１０…ベースユニット、１１１…スピンドルモータ、１１２…送りモータ、１２１…レーザドライバ、１２２…ディテクタ、１２３…ビームスプリッタ、１２４…レンズ、１３０…サーボブロック、１３１…スピンドルサーボ部、１３２…サーボプロセッサ、１３３…フォーカス・トラッキング・スレッド・サーボ部、１４０…ＲＦ処理ブロック、１４１…自動パワーコントロール回路（ＡＰＣ回路）、１４２…デジタル／アナログ変換器、１４３…サンプル／ホールド及びマトリクスアンプ回路、１４４…ＲＦ信号処理回路、１５０…デジタル処理ブロック、１５１…タイミングジェネレータ、１５２…ＥＦＭイコライザ、１５３…アナログ／デジタル変換及びデジタル処理回路、１６０…エンコード／デコードブロック、１６１…ＣＤ−ＲＯＭエンコーダ／デコーダ、１６２…ＥＦＭ＆ＣＩＲＣエンコーダ／デコーダ、１６３…バッファメモリ、１７１…コントローラ、１７２…ＡＴＩＰ復調部、１７３…外部インターフェース、２００…ホストコンピュータ
【図１】
0004635367.tif 000002
【図２】
0004635367.tif 000003
【図３】
0004635367.tif 000004
【図４】
0004635367.tif 000005
【図５】
0004635367.tif 000006
【図６】
0004635367.tif 000007
【図７】
0004635367.tif 000008
【図８】
0004635367.tif 000009
【図９】
0004635367.tif 000010