(57)【要約】【課題】ＣＣＣＤ等の規格外ディスクにおいて、データを読み出す。【解決手段】ＣＣＣＤ（コピーコントロールＣＤ）１０等の規格外ディスクが装着されると、光ディスク装置のシステムコントローラ３２は、第１セッションのＴＯＣデータと第２セッションのＴＯＣデータを読み出す。第２セッションのＴＯＣデータが第１セッションのＴＯＣデータと矛盾する場合、システムコントローラ３２は規格内ディスクではなく規格外ディスクであるとみなし、データ読み出しのリトライ回数やリトライ時間を減らし、また、同期ＳＹＮＣを内部のカウンタで生成してデータを読み出す。【選択図】        図１
2005038488.tif 000002
【特許請求の範囲】
【請求項１】
デジタルオーディオコンパクトディスクの読み取りを行う光ディスク装置であって、
前記デジタルオーディオコンパクトディスクのＴＯＣデータを読み出す手段と、
前記ＴＯＣデータに、本来存在し得ない偽のデータが含まれていることを検出する検出手段と、
前記偽のデータが含まれている場合に前記デジタルオーディオコンパクトディスクを規格外ディスクとみなし、前記ＴＯＣデータが正常な規格内ディスクの場合と異なる読み出し処理を実行する処理手段と、
を有することを特徴とする光ディスク装置。
【請求項２】
請求項１記載の装置において、
前記デジタルオーディオコンパクトディスクは複数のセッションから構成され、
複数の前記セッションにはそれぞれ前記ＴＯＣデータが含まれ、
前記検出手段は、前記複数のセッションのいずれかのＴＯＣデータが他のＴＯＣデータと矛盾する場合に前記偽のデータが含まれていると検出することを特徴とする光ディスク装置。
【請求項３】
請求項２記載の装置において、
前記デジタルオーディオコンパクトディスクは第１及び第２セッションから構成され、
前記第１セッションには正常なＴＯＣデータ及びオーディオデータが含まれ、
前記第２セッションにはＴＯＣデータ及びデジタルデータが含まれ、
前記検出手段は、前記第２セッションのＴＯＣデータに含まれるトラック情報が前記第１セッションのＴＯＣデータに含まれるトラック情報と矛盾する場合に前記第２セッションのＴＯＣは偽のＴＯＣデータであると検出することを特徴とする光ディスク装置。
【請求項４】
請求項１記載の装置において、
前記デジタルオーディオコンパクトディスクは複数のセッションから構成され、
複数の前記セッションにはそれぞれ前記ＴＯＣデータが含まれ、
前記検出手段は、前記複数のセッションのいずれかのＴＯＣデータの当該セッションにおける開始トラック情報と終了トラック情報に基づき検出することを特徴とする光ディスク装置。
【請求項５】
請求項１記載の装置において、
前記処理手段は、前記規格外ディスクの場合に、データ読み出しに失敗したときのリトライ回数あるいはリトライ時間の少なくともいずれかを前記規格内ディスクの場合よりも減少させることを特徴とする光ディスク装置。
【請求項６】
請求項１記載の装置において、
前記処理手段は、前記規格外ディスクの場合に、前記デジタルオーディオコンパクトディスクに含まれる同期データの少なくとも一部を、内部カウンタで発生させたカウント値に基づく同期データに切り替えてデータを読み出すことを特徴とする光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光ディスク装置、特に規格外ＣＤのデータ読み出しに関する。
【０００２】
【従来の技術】
従来より、オーディオデータと制御データを担うデジタルオーディオコンパクトディスク（ＣＤ−ＤＡ）において、パーソナルコンピュータが備えるＣＤドライブ等の光ディスク装置でデータを読み出し他のＣＤ等にコピーすることを防止する技術（コピープロテクト）が知られており、このような技術が施されたＣＤをコピーコントロールＣＤ（ＣＣＣＤ）と称している。
【０００３】
コピーを防止するために、一般にはトラック情報等を記録するＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）に誤ったデータあるいは不正確なデータ（以下、これを「偽のＴＯＣデータ」という）を記録することが行われている。例えば、リードアウトの開始の時間がゼロから始まるとの偽のデータを記録しておくことで、通常のＣＤプレーヤではこのデータを無視することでオーディオデータを正しく再生できるが、ＰＣの光ディスク装置ではＴＯＣデータを優先的に読み出しにいくためそこに含まれる偽のデータを信じ、リードインから直ちにリードアウトに移行してしまいオーディオデータを読み出すことができなくなる。あるいは、ＴＯＣデータに本来であればオーディオデータであることを示す「ＡＵＤＩＯ」のデータ形式を記録すべきところ、デジタルデータであることを示す「ＤＡＴＡ」と記録することで、オーディオデータをデジタルデータであると光ディスク装置に信じさせ、読み取りエラーを生じさせる。
【０００４】
また、ＣＤを第１セッションと第２セッションの２つのセッションに分割し、第１セッションのＴＯＣに正常なデータを記録するとともにオーディオデータを記録し、第２セッションのＴＯＣに偽データを記録するとともにＰＣの光ディスク装置で再生するための専用ソフト及び圧縮ファイルをデジタルデータとして記録する方式も提案されている。
【０００５】
図５には、このようなマルチセッションＣＤの構成が示されている。ＣＤ１０は内周側から第１セッション及び第２セッションに分割される。各セッションは、リードイン領域、データ領域、リードアウト領域を有する。リードイン領域、データ領域、リードアウト領域は、一般的にレッドブック規格あるいはレッドブック規格を拡張するイエローブック規格に従って記録される。データはフレーム単位に分割され、１フレーム中には同期ＳＹＮＣ、サブチャネル、データ及びパリティを含む。このようなフレームが９８個集まって１セクタを構成し、１セクタ９８フレーム中のサブチェネルデータがサブチャネルブロックを構成する。サブチャネルブロックには、サブチャネルブロックの開始を示す同期ＳＹＮＣやＱデータが含まれる。Ｑデータはトラック番号やトラック開始時間等を含む。リードイン領域におけるＱデータと、データ領域及びリードアウト領域におけるＱデータはフォーマットが異なり、リードイン領域におけるＱデータがいわゆるＴＯＣを与える。図において、第１セッションにおけるリードイン領域１１及び第２セッションにおけるリードイン領域１３が示されており、それぞれのセッションにおけるＴＯＣが記録される。
【０００６】
図６には、第１セッションのＴＯＣデータの一例が示されている。トラック番号Ｔｒｋ１４、データ形式２２、各トラックの開始時間（分Ｍｉｎと秒Ｓｅｃ）及びフレーム番号Ｆｒｍ１６、絶対時間から算出される論理ブロックアドレスＬＢＡ１８を含み、さらにリードアウトの開始時間並びに論理ブロックアドレス２０を含む。
【０００７】
一方、第２セッションのＴＯＣデータには偽のデータが含まれる。例えば、第１セッションのＴＯＣには第１トラックから第５トラックまでの情報が記録され、第２セッションのＴＯＣには本来であれば第２セッションの第６トラックの情報が記録されるべきところ、第１セッションの第１トラック〜第５トラックの偽のデータ形式や偽の開始時間も併せて記録される。
【０００８】
このようなＣＤをＣＤプレーヤで再生する際には、第１セッションのオーディオデータを再生して通常の音声再生を行う。また、ＰＣの光ディスク装置で再生する際には、第２セッションに記録されたデジタルデータである専用ソフト及び圧縮ファイルを読み出すことで再生する。
【０００９】
但し、ＰＣの光ディスク装置で当該ＣＤをコピーしようとする場合、第２セッションの偽のＴＯＣデータを信じると第１セッションのオーディオデータを読み出すことができず（偽のデータ形式を信じてデジタルデータとしてオーディオデータを読みにいくため、セクタの適切なヘッダやＳＹＮＣを見つけることができない）、リトライが多発して結果としてコピーが防止される。
【００１０】
なお、ＣＣＣＤでは、サブチャネルに含まれる同期データＳＹＮＣを意図的にずらせて記録することも行われており、この場合にはデータを読み出すタイミングがずれてしまうため、コピーしたＣＤを再生してもノイズの多いＣＤとなってしまう。
【００１１】
【特許文献１】
特許第３４０５９８０号公報
【００１２】
【発明が解決しようとする課題】
一方、ユーザがあくまで私的目的のためにＣＤを複製してバックアップとして保持しておきたいと欲する場合でも、このようなＣＣＣＤを一律にコピーすることができず、ユーザにとって利便性が失われる。
【００１３】
本発明の目的は、ユーザが適法にＣＤを複製したいと欲する場合において、確実にＣＤのデータを読み出すことができる装置を提供することにある。
【００１４】
【課題を解決するための手段】
本発明は、デジタルオーディオコンパクトディスクの読み取りを行う光ディスク装置であって、前記デジタルオーディオコンパクトディスクのＴＯＣデータを読み出す手段と、前記ＴＯＣデータに本来存在し得ない偽のデータが含まれていることを検出する検出手段と、前記偽のデータが含まれている場合に前記デジタルオーディオコンパクトディスクを規格外ディスクとみなし、前記ＴＯＣデータが正常な規格内ディスクの場合と異なる読み出し処理を実行する処理手段とを有することを特徴とする。ＴＯＣデータはトラック番号やデータ形式、トラック開始時間等のトラック情報を正確に記録すべきものであるが、規格外ディスクの場合にはこれらが誤って記録されている。本願発明では、本来存在し得ないデータがＴＯＣデータに含まれている場合、当該ＴＯＣデータを偽のデータであるとみなし、規格内ディスクと同様の読み出し処理を行うことなく別の読み出し処理を実行する。
【００１５】
規格外ディスクの場合の読み出し処理は、例えば規格内ディスクの読み出し処理に用いるパラメータ（デフォルト）を変更することにより実行される。このようなパラメータとしては、読み出しエラーが生じた場合のリトライ時間やリトライ回数がある。誤ったＴＯＣデータに従ってデータを読み出そうとすると正常にデータを読み出すことができずリトライが高頻度で発生するが、リトライを制限することで規格外ディスクに対応する。
【００１６】
また、規格外ディスクの場合においてディスクの同期情報が誤って記録されている場合、ディスクの同期情報に全てを依存するのではなくディスクとは異なる同期情報を生成してこれに基づきデータを読み出す。
【００１７】
【発明の実施の形態】
以下、図面に基づき本発明の実施形態について、マルチセッションのＣＣＣＤを例にとり説明する。
【００１８】
図１には、本実施形態に係る光ディスク装置の構成ブロック図が示されている。
【００１９】
図５に示されたマルチセッションのＣＣＣＤ１０はスピンドルモータ（ＳＰＭ）１２により回転駆動される。スピンドルモータＳＰＭ１２は、ドライバ１４で駆動され、ドライバ１４はサーボプロセッサ３０により所望の回転速度となるようにサーボ制御される。
【００２０】
光ピックアップ１６は、レーザ光を光ディスク１０に照射するためのレーザダイオード（ＬＤ）や光ディスク１０からの反射光を受光して電気信号に変換するフォトディテクタ（ＰＤ）を含み、光ディスク１０に対向配置される。光ピックアップ１６はスレッドモータ１８により光ディスク１０の半径方向に駆動され、スレッドモータ１８はドライバ２０で駆動される。ドライバ２０は、ドライバ１４と同様にサーボプロセッサ３０によりサーボ制御される。また、光ピックアップ１６のＬＤはドライバ２２により駆動され、ドライバ２２はオートパワーコントロール回路（ＡＰＣ）２４により駆動電流が所望の値となるように制御される。  光ディスク１０に記録されたデータを再生する際には、光ピックアップ１６のＬＤから再生パワーのレーザ光が照射され、その反射光がＰＤで電気信号に変換されて出力される。光ピックアップ１６からの再生信号はＲＦ回路２６に供給される。ＲＦ回路２６は、再生信号からフォーカスエラー信号やトラッキングエラー信号を生成し、サーボプロセッサ３０に供給する。サーボプロセッサ３０は、これらのエラー信号に基づいて光ピックアップ１６をサーボ制御し、光ピックアップ１６をオンフォーカス状態及びオントラック状態に維持する。また、ＲＦ回路２６は、再生信号に含まれるアドレス信号をアドレスデコード回路２８に供給する。アドレスデコード回路２８はアドレス信号から光ディスク１０のアドレスデータを復調し、サーボプロセッサ３０やシステムコントローラ３２に供給する。
【００２１】
ＲＦ回路２６は、再生ＲＦ信号を２値化回路３４にも供給する。２値化回路３４は、再生信号を２値化し、得られたＥＦＭ信号をエンコード／デコード回路３６に供給する。エンコード／デコード回路３６では、２値化信号をＥＦＭ復調及びエラー訂正して再生データを得、当該再生データをインタフェースＩ／Ｆ４０を介してパーソナルコンピュータなどのホスト装置に出力する。なお、再生データをホスト装置に出力する際には、エンコード／デコード回路３６はバッファメモリ３８に再生データを一旦蓄積した後に出力する。
【００２２】
なお、光ディスク装置がＣＤの再生だけでなくＣＤ−ＲやＤＶＤ−Ｒ等のデータ記録可能な光ディスクも駆動できるコンボドライブの場合、さらにデータの記録処理系も有する。以下では、記録系についても簡単に説明する。光ディスク１０にデータを記録する際には、ホスト装置からの記録すべきデータはインターフェースＩ／Ｆ４０を介してエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、記録すべきデータをバッファメモリ３８に格納し、当該記録すべきデータをエンコードしてＥＦＭデータあるいは８−１６変調データとしてライトストラテジ回路４２に供給する。ライトストラテジ回路４２は、ＥＦＭデータを所定の記録ストラテジに従ってマルチパルス（パルストレーン）に変換し、記録データとしてドライバ２２に供給する。記録データによりパワー変調されたレーザ光は光ピックアップ１６のＬＤから照射されて光ディスク１０にデータが記録される。データを記録した後、光ピックアップ１６は再生パワーのレーザ光を照射して当該記録データを再生し、ＲＦ回路２６に供給する。ＲＦ回路２６は再生信号を２値化回路３４に供給し、２値化されたＥＦＭデータあるいは８−１６変調データはエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、ＥＦＭデータあるいは８−１６変調データをデコードし、バッファメモリ３８に記憶されている記録データと照合する。
【００２３】
システムコントローラ３２は、各部の動作を制御してＣＣＣＤ１０に記録されたデータを再生する。すなわち、ＣＣＣＤ１０がスピンドルモータ１２に装着されると、光ピックアップ１６をＣＣＣＤ１０のリードイン領域まで駆動し、リードイン領域のＴＯＣデータを読み出す。通常のＣＤ−ＤＡの場合、ＴＯＣデータのデータ形式にオーディオデータであることが記録されており、システムコントローラ３２は各トラックの情報を取得してこれに基づきオーディオデータを再生する。通常のＣＤ−ＲＯＭの場合、ＴＯＣデータのデータ形式にデジタルデータであることが記録されており、システムコントローラ３２は各トラックの情報を取得してこれに基づきデジタルデータを読み取る。
【００２４】
一方、マルチセッションのＣＣＣＤ１０の場合、第１セッションのリードイン領域１１のＴＯＣデータと第２セッションのリードイン領域１３のＴＯＣデータを読み出し、両ＴＯＣデータを比較することで第２セッションのＴＯＣデータが正常なデータではなく偽のデータであるか否かを検出する。そして、第２セッションのＴＯＣデータが偽のデータであることを検出した場合、システムコントローラ３２はこれから再生しようとするＣＤが規格内のＣＤではなく規格外のＣＣＣＤであると認識し、規格内の処理と異なる読み出し処理を実行する。具体的には、規格内ＣＤの場合にはディスクに傷やゴミが付着してデータを正常に読み出せないときがあることを考慮してリトライを３回まで行うところを、ＣＣＣＤと認識した場合にはリトライ回数を１回だけに制限する。あるいは、規格内ＣＤの場合にはリトライ時間を５秒間としているところを、ＣＣＣＤと認識した場合には１秒に制限する。
【００２５】
さらに、ＣＣＣＤの場合には上述したように同期ＳＹＮＣが意図的にずらされて記録されている場合もあるため、システムコントローラ３２はディスクから読み出された同期ＳＹＮＣビットに基づいてデータを読み出すのではなく、システムコントローラ３２の内部カウンタでカウントして同期タイミングを生成し、データを復調する。
【００２６】
図２には、本実施形態の処理フローチャートが示されている。まず、システムコントローラ３２は、ＰＣ等のホスト装置からコマンドを受け付け、当該コマンドがデータの読み出しを指示するリードコマンドであるか否かを判定する（Ｓ１０１）。リードコマンドでない場合はそのコマンドに応じた処理を実行する（Ｓ１０２）。
【００２７】
一方、ホスト装置から受け付けたコマンドがリードコマンドである場合、システムコントローラ３２は第１セッションのＴＯＣデータと第２セッションのＴＯＣデータを読み出した後、第２セッションのＴＯＣデータが偽（ｆａｌｓｅ）のデータであるか否かを判定する（Ｓ１０３）。この判定は、第１セッションのＴＯＣデータに含まれるトラック情報と第２セッションのＴＯＣデータに含まれるトラック情報とを照合することにより行われる。
【００２８】
図３には、図２におけるＳ１０３の詳細処理が示されている。まず、システムコントローラ３２はＣＣＣＤ１０の第１セッションのＴＯＣデータを読み出す（Ｓ２０１）。続いて、第２セッションのＴＯＣデータを読み出す（Ｓ２０２）。両ＴＯＣデータを読み出した後、第２セッションのＴＯＣデータに、第１セッションのＴＯＣデータに既に含まれているトラック情報が重複して存在するか否か、そして重複する場合にそれらが互いに矛盾するか否かを判定する。ＣＣＣＤ１０の第２セッションのＴＯＣには、通常、第１セッションのトラック情報が誤って記録されている。例えば、第１セッションの第１トラックのデータ形式がデジタルデータである、あるいは開始時刻が異なる等である。システムコントローラ３２は第１セッションのＴＯＣデータに含まれるトラック情報が、第２セッションのＴＯＣデータに再び出現し、かつ、それらのデータが矛盾する場合、第２セッションのＴＯＣデータが規定するトラック情報は偽のデータであると検出する（Ｓ２０３、Ｓ２０４）。
【００２９】
第２セッションのＴＯＣデータには第１セッションのＴＯＣデータに含まれるトラック情報が存在しない場合、第２セッションのＴＯＣデータは偽のデータではなく正常なデータであると判定する（Ｓ２０５）。正常なデータであると判定した場合、ディスクはＣＣＣＤではなく規格内ディスクであると判定する。
【００３０】
再び図２に戻り、以上のようにして第２セッションのＴＯＣデータが偽のデータであるか否かを判定し、偽のデータではなく、したがって規格内のディスクであると判定した場合、システムコントローラ３２は通常の読み出し処理を実行する。すなわち、第１セッションのＴＯＣデータ及び第２セッションのＴＯＣデータに従い第１セッションのオーディオデータ及び第２セッションのデジタルデータを順次読み出していく。この際、リトライ時間やリトライ回数をデフォルト値（例えばリトライ時間を５秒とし、あるいはリトライ回数を５回とする）に維持する（Ｓ１０４）。また、ディスクに含まれる同期ビットＳＹＮＣによりフレーム同期を確立しつつデータを順次読み出していく（Ｓ１０５）。
【００３１】
一方、第２セッションのＴＯＣデータが第１セッションのＴＯＣデータと矛盾するため第２セッションのＴＯＣデータが偽のデータであると判定した場合、システムコントローラ３２は、リトライ時間やリトライ回数をデフォルト値から所定量だけ低減させる（Ｓ１０６）。例えば、リトライ時間をデフォルトの５秒から１秒に短縮する、あるいはリトライ回数をデフォルトの５回から１回に減ずる等である。これにより、例えば第２セッションのＴＯＣデータにより第１セッションのオーディオデータをデジタルデータであると誤って信じたとしても、リトライ時間あるいはリトライ回数が制限されているため、データを読み出すべく何度もリトライすることがなくなり、補間処理を行う等によりデータを短時間に読み出すことができる。なお、第２セッションのＴＯＣデータのうち、第１セッションにＴＯＣデータと矛盾するトラック情報については、一律に無視して第１セッションのＴＯＣデータのみに基づいてデータを読み出すようにシステムコントローラ３２をプログラミングしてもよい。また、ＣＣＣＤ１０の場合には、同期ビットＳＹＮＣが意図的にずれている場合もあるため、システムコントローラ３２はディスクのＳＹＮＣのみに基づいてデータを読み出すのではなく、内部のカウンタで生成した同期タイミングも併用してデータを読み出す（Ｓ１０７）。具体的には、ＣＣＣＤ１０のうち正常なＳＹＮＣの部分から光ピックアップ１６のトレースを開始するとともに内部カウンタを動作させる。その後、ＣＣＣＤのＳＹＮＣデータによらずに内部カウンタでカウントしたタイミングに同期ビットＳＹＮＣが存在するものとみなしてデータを読み出す。これにより、意図的にずらされたＳＹＮＣに従ってデータを読み出した場合の再生ノイズの発生も防止される。
【００３２】
図４（Ａ）、（Ｂ）には、ＣＣＣＤ１０の第１セッションのＴＯＣデータと第２セッションのＴＯＣデータの一例が示されている。第１セッションには第１〜第４トラックが存在し、ＴＯＣデータにはそれぞれのデータ形式（オーディオデータ）と開始時間が記録されている。一方、第２セッションには第５トラックが存在し、プレーヤプログラムと圧縮ファイルデータが記録されている。しかし、そのＴＯＣデータには、第５トラック情報のみならず第１セッションに存在する第１〜第４トラックのトラック情報も記録されており、しかもデータ形式や開始時間について誤ったデータが記録されている。リードＴＯＣコマンドに応じてこの第２セッションのＴＯＣデータをそのままホスト装置へ返してしまうと、第１〜第４トラックについては互いに異なった情報が存在することからホスト装置はこれらのトラックへのリードコマンドを発行することが困難となる。本実施形態では、図４に示されるようなＴＯＣデータのパターンが出現した場合には、上述したようにこれから読み出そうとするディスクはＣＣＣＤ等の規格外ディスクであると検出し、読み出し処理を変化させるため、短時間にかつ再生時のノイズを抑制するようにデータを読み出し、バックアップを得ることができる。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、規格外のディスクに対しても確実にデータを読み出すことができる。
【図面の簡単な説明】
【図１】実施形態の全体構成図である。
【図２】実施形態の全体処理フローチャートである。
【図３】図２における偽データ判定処理フローチャートである。
【図４】第１セッション及び第２セッションのＴＯＣデータ説明図である。
【図５】マルチセッションＣＤの説明図である。
【図６】ＴＯＣデータの説明図である。
【符号の説明】
１０  光ディスク（ＣＣＣＤ）、１６  光ピックアップ、３２  システムコントローラ。
【図１】
2005038488.tif 000003
【図２】
2005038488.tif 000004
【図３】
2005038488.tif 000005
【図４】
2005038488.tif 000006
【図５】
2005038488.tif 000007
【図６】
2005038488.tif 000008