(57)【要約】【課題】  本発明は、光ディスクに記録されているデータの種類を示す管理情報が誤っている場合においても、これを判別して当該データを正常に再生できるようにする。【解決手段】  本発明は、先頭トラックがデータトラックであると管理情報に記述されている場合、当該先頭トラックの実データを読み出してその内容を検証し、当該先頭トラックにオーディオトラックが含まれていた場合は、この光ディスクは誤った管理情報を有する規格外ディスクであると判別することにより、従来に比して高速に規格外ディスクを判別して、当該光ディスクに記録されているデータを正常に再生することができる。【選択図】        図１０
2007080369.tif 000002
【特許請求の範囲】
【請求項１】
オーディオトラックが記録されるプログラム領域と、当該プログラム領域を管理する管理情報が記録される光ディスクが規格外であるか否かを判別する光ディスク判別方法において、
上記管理情報の記述に基づいて、上記プログラム領域に記録されている先頭トラックがデータトラックであるか否かを判別するデータトラック判別ステップと、
上記データトラック判別ステップにおいて上記先頭トラックがデータトラックであると判別されたとき、当該先頭トラックの実データを少なくとも１フレーム読み出し、当該先頭トラックにオーディオトラックが含まれているか否かを検証する検証ステップと、
上記検証ステップにおいて上記先頭トラックにオーディオトラックが含まれていると判明したとき、上記光ディスクは規格外であると判別する規格外ディスク判別ステップと
を具えることを特徴とする光ディスク判別方法。
【請求項２】
上記規格外ディスク判別ステップにおいて上記光ディスクが規格外であると判別されたとき、上記光ディスクに記録されている全トラックがオーディオトラックであるものとして上記管理情報を修正する管理情報修正ステップ
を具えることを特徴とする請求項１に記載の光ディスク判別方法。
【請求項３】
上記検証ステップは、上記先頭トラックの先頭の１フレームを読み出してオーディオトラックが含まれているか否かを検証する
を具えることを特徴とする請求項１に記載の光ディスク判別方法。
【請求項４】
上記検証ステップは、上記先頭トラックの先頭の複数フレームを読み出してオーディオトラックが含まれているか否かを検証する
を具えることを特徴とする請求項１に記載の光ディスク判別方法。
【請求項５】
上記検証ステップは、上記先頭トラックの中間部分の１フレームを読み出してオーディオトラックが含まれているか否かを検証する
を具えることを特徴とする請求項１に記載の光ディスク判別方法。
【請求項６】
上記検証ステップは、上記先頭トラックの中間部分の複数フレームを読み出してオーディオトラックが含まれているか否かを検証する
を具えることを特徴とする請求項１に記載の光ディスク判別方法。
【請求項７】
光ディスク装置に対し、オーディオトラックが記録されるプログラム領域と、当該プログラム領域を管理する管理情報が記録される光ディスクが規格外であるか否かを判別する光ディスク判別処理を実行させる光ディスク判別プログラムにおいて、
上記管理情報の記述に基づいて、上記プログラム領域に記録されている先頭トラックがデータトラックであるか否かを判別するデータトラック判別ステップと、
上記データトラック判別ステップにおいて上記先頭トラックがデータトラックであると判別されたとき、当該先頭トラックの実データを少なくとも１フレーム読み出し、当該先頭トラックにオーディオトラックが含まれているか否かを検証する検証ステップと、
上記検証ステップにおいて上記先頭トラックにオーディオトラックが含まれていると判明したとき、上記光ディスクは規格外であると判別する規格外ディスク判別ステップと
を具えることを特徴とする光ディスク判別プログラム。
【請求項８】
オーディオトラックが記録されるプログラム領域と、当該プログラム領域を管理する管理情報が記録される光ディスクを再生する光ディスク装置において、
上記プログラム領域及び管理領域から情報を読み出す読出手段と、
上記管理領域から読み出された上記管理情報の記述に基づいて、上記プログラム領域に記録されている先頭トラックがデータトラックであるか否かを判別するデータトラック判別手段と、
上記データトラック判別手段によって上記先頭トラックがデータトラックであると判別されたとき、当該先頭トラックの実データを少なくとも１フレーム読み出し、当該先頭トラックにオーディオトラックが含まれているか否かを検証する検証手段と、
上記検証手段によって上記先頭トラックにオーディオトラックが含まれていると判明したとき、上記光ディスクは規格外であると判別する規格外ディスク判別手段と
を具えることを特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク判別方法、光ディスク判別プログラム及び光ディスク装置に関し、特に、記録媒体に記録されているデータの種類を示す識別情報が誤っている場合においても、これを判別して当該データを正常に再生する光ディスク判別方法、光ディスク判別プログラム及び光ディスク装置に適用して好適なものである。
【背景技術】
【０００２】
近年、オーディオＣＤ（Compact Disc）を再生するディスク再生装置において、ＣＤ−ＤＡ（Compact Disc Digital Audio）規格に基づく非圧縮のオーディオデータとともに、ＭＰ３（MPEG-１ Audio Layer 3）規格等に基づく圧縮されたオーディオのデジタルデータを再生可能なようになされたものがある。
【０００３】
このようなオーディオデータとデジタルデータの双方を再生可能なディスク再生装置においては、ＣＤに記録されているＴＯＣ（Table Of Contents）情報を読み出し、当該ＣＤに記録されているトラックが、オーディオデータを記録したオーディオトラックであるかデジタルデータを記録したデータトラックであるかを判定するようになされている。
【０００４】
一方、オーディオＣＤに対する違法コピーを防止するため、コピーコントロール技術を適用したＣＣＣＤ(Copy Control CD)と呼ばれるＣＤが普及しつつある。コピーコントロール技術としては、例えばサンコム社が開発したメディアクロック（Media CloQ）などがある。メディアクロック方式では、ＴＯＣ情報におけるトラックの種類を示すコントロールビットに意図的に虚偽情報が記述される。
【０００５】
このようなＣＣＣＤを、ＴＯＣに基づいてフォーマットを認識するディスク再生装置で再生しようとすると、正常な音楽再生を行うことができないことがあった。すなわちメディアクロック方式のＣＣＣＤでは、ＣＤ−ＤＡ規格に基づくオーディオトラックが記録されているにもかかわらず、ＴＯＣのコントロールビットにはデータトラックであることを示す虚偽情報が記述される。このためディスク再生装置は、その虚偽情報によってＣＤに記録されているトラックがデータトラックであると誤認識してしまい、これによりオーディオトラックを正常に再生することができない。
【０００６】
このようなＣＣＣＤに対する再生トラブルを回避するため、読み出したＴＯＣ情報がデータトラックを示していた場合、そのトラックのデータが圧縮オーディオデータとして正常にデコードできるか否かをチェックしたり、当該データの拡張子をチェックすることにより当該トラックが本当にデータトラックであるかを確認し、当該トラックがデータトラックではないと判定された場合は虚偽のＴＯＣ情報である（すなわちＣＣＣＤである）と判定して、そのＣＤをオーディオＣＤとして再生するようになされたディスク再生装置及び再生方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１４１７９６公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが上述した再生方法では、すべてのトラックについてＴＯＣ情報との一致を判定することから、判定を完了するまで長い時間を要するという問題があった。
【０００８】
また近年、オーディオトラックの先頭数フレームにデータトラックを設けておくことにより、上述したデータ内容に基づくチェックを逃れるようになされたＣＣＣＤも存在しており、このようなＣＣＣＤに対しては再生トラブルを回避し得ないという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、光ディスクに記録されているデータの種類を示す識別情報が誤っている場合においても、これを判別して当該データを正常に再生し得る光ディスク判別方法、光ディスク判別プログラム及び光ディスク装置を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題に対して本発明においては、オーディオトラックが記録されるプログラム領域と、当該プログラム領域を管理する管理情報が記録される光ディスクが規格外であるか否かを判別する光ディスク判別方法において、管理情報に基づいてプログラム領域に記録されている先頭トラックがデータトラックであるか否かを判別するデータトラック判別ステップと、データトラック判別ステップにおいて先頭トラックがデータトラックであると判別されたとき、当該先頭トラックの実データを少なくとも１フレーム読み出し、当該先頭トラックにオーディオトラックが含まれているか否かを検証する検証ステップと、検証ステップにおいて先頭トラックにオーディオトラックが含まれていると判明したとき、光ディスクは規格外であると判別する規格外ディスク判別ステップとを設けた。
【００１１】
先頭トラックがデータトラックであると管理情報に記述されている場合、当該先頭トラックの実データを読み出してその内容を検証し、当該先頭トラックにオーディオトラックが含まれていた場合は、この光ディスクは誤った管理情報を有する規格外ディスクであると判別することにより、従来に比して高速に規格外ディスクを判別することができる。
【発明の効果】
【００１２】
本発明によれば、先頭トラックがデータトラックであると管理情報に記述されている場合、当該先頭トラックの実データを読み出してその内容を検証し、当該先頭トラックにオーディオトラックが含まれていた場合は、この光ディスクは誤った管理情報を有する規格外ディスクであると判別することにより、従来に比して高速に規格外ディスクを判別し得る光ディスク判別方法、光ディスク判別プログラム及び光ディスク装置を実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）本発明の概要
図１を用いて、本実施の形態の概要を説明する。因みにこの概要を説明したあと、本実施の形態を具体的に説明する。
【００１５】
図１において、１００は全体として本発明の概要を説明するための光ディスク装置の機能的ブロックによるハードウェア構成を示し、当該光ディスク装置１００全体を制御する制御部１０１と、装着された光ディスク１０２から情報を読み出す読出手段１０３とを具えている。
【００１６】
読出手段１０３は、光ディスク１０２のプログラム領域及び管理領域から情報を読み出し、制御部１０１に供給するようになされている。
【００１７】
制御部１０１のデータトラック判別手段１０１Ａは、管理領域から読み出された管理情報の記述に基づいて、プログラム領域に記録されている先頭トラックがデータトラックであるか否かを判別するようになされている。
【００１８】
制御部１０１の検証手段１０１Ｂは、データトラック判別手段１０１Ａによって先頭トラックがデータトラックであると判別されたとき、当該先頭トラックの実データを少なくとも１フレーム読み出し、当該先頭トラックにオーディオトラックが含まれているか否かを検証するようになされている。
【００１９】
制御部１０１の規格外ディスク判別手段１０１Ｃは、検証手段１０１Ｂによって先頭トラックにオーディオトラックが含まれていると判明したとき、光ディスク１０２は規格外であると判別するようになされている。
【００２０】
（２）本発明の具体的構成
図２において、１は全体として音楽コンテンツを再生するコンテンツ再生装置の機能的な構成を示し、制御部２が、記憶部３から読み出した各種プログラムを一時記憶部４に展開して実行することにより全体を統括制御すると共に、各種処理を行うようになされている。
【００２１】
すなわち制御部２は、操作部５を介して、例えばネットワークＮＴ上のコンテンツ配信サーバ（図示せず）から配信される音楽コンテンツの取得操作がユーザにより行われたことを認識すると、これに応じて、音楽コンテンツの配信を要求する要求信号を、通信部６を介してネットワークＮＴ上のコンテンツ配信サーバに送信する。
【００２２】
コンテンツ配信サーバは、コンテンツ再生装置１から要求信号を受信すると、これに応じて、要求された音楽コンテンツの配信にともなう対価をコンテンツ再生装置１のユーザに対して課金するための課金処理を実行すると共に、要求された音楽コンテンツに対応する暗号化された音楽データ（以下、これを暗号化音楽データとも呼ぶ）と、この音楽コンテンツを利用する権利がある旨を示す権利情報とを、ネットワークＮＴを介して、コンテンツ再生装置１に送信する。ちなみに、この場合の権利情報には、例えば、暗号化音楽データを復号する復号鍵の元となるデータ（いわゆる復号鍵の種）、音楽コンテンツの再生可能回数や転送可能回数などを示すコンテンツ利用条件、及び実際に音楽コンテンツが再生された回数や転送された回数などを示すコンテンツ利用状態などが記されている。
【００２３】
コンテンツ再生装置１の制御部２は、コンテンツ配信サーバから送信される暗号化音楽データとその権利情報とを、通信部６を介して受信すると、これらを内蔵記録媒体駆動部７で駆動制御される内蔵記録媒体８に記録する。
【００２４】
このようにコンテンツ再生装置１は、ネットワークＮＴ上のコンテンツ配信サーバから音楽コンテンツを取得（ダウンロード）して、この音楽コンテンツを内蔵記録媒体８に記録し得るようになされている。
【００２５】
その後、制御部２は、操作部５を介して、内蔵記録媒体８に記録した音楽コンテンツに対する再生指示がユーザにより行われたことを認識すると、これに応じて、この音楽コンテンツに対応する暗号化音楽データとその権利情報とを内蔵記録媒体８から読み出し、権利情報を権利処理部９に送ると共に、暗号化音楽データを音楽処理部１０に送る。
【００２６】
権利処理部９は、内蔵記録媒体８から送られてきた権利情報が正当なものであるか否かを確認し、正当なものであると確認できると、この権利情報に対応する暗号化音楽データの利用（この場合再生）を許可する。そして権利処理部９は、この権利情報に基づいて暗号化音楽データの復号鍵を生成し、この復号鍵を音楽処理部１０に渡す。ここで、権利処理部９と音楽処理部１０とは専用経路で接続され、この専用経路を介して復号鍵の受け渡しを行うことで、この復号鍵が外部から不正に取得されるのを防止し得るようになされている。
【００２７】
音楽処理部１０は、内蔵記録媒体８から送られてきた暗号化音楽データを、権利処理部９から渡された復号鍵で復号することにより音楽データを得、さらにこの音楽データに対してデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号を外部の音楽出力部１１に送出して、この音楽出力部１１から音楽信号に基づく音楽を出力させる。
【００２８】
このようにコンテンツ再生装置１は、内蔵記録媒体８に記録した音楽コンテンツを再生し得るようになされている。
【００２９】
またコンテンツ再生装置１の制御部２は、ユーザによる操作部５の操作に応じて、外部記録媒体駆動部１２で駆動制御される外部記録媒体１３に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００３０】
さらに制御部２は、ユーザによる操作部５の操作に応じて、インタフェース部１４を介して接続される外部機器１５に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でデコード処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００３１】
さらに制御部２は、ユーザによる操作部５の操作に応じて、外部の音楽入力部１６から音楽処理部１０に入力される音楽信号に対して音楽処理部１０でアナログデジタル変換処理、イコライジング処理、デジタルアナログ変換処理及び増幅処理などを順次行うことにより音楽信号を得、この音楽信号に基づく音楽を音楽出力部１１から出力させる。
【００３２】
このようにコンテンツ再生装置１は、外部記録媒体１３や外部機器１５に記録された音楽コンテンツや、音楽入力部１６から入力される音楽コンテンツを再生し得るようにもなされている。ちなみに、外部記録媒体１３や外部機器１５に記録された音楽コンテンツが、上述したコンテンツ配信サーバから取得した音楽コンテンツのように、権利情報と対応付けられた暗号化音楽データである場合は、この音楽コンテンツを、コンテンツ配信サーバから取得して内蔵記録媒体８に記録した音楽コンテンツと同じように再生すればよい。
【００３３】
さらに制御部２は、ユーザによる操作部５の操作に応じて、外部記録媒体１３や外部機器１５に記録された音楽データを読み出し、この読み出した音楽データに対して音楽処理部１０でエンコード処理を行うと共に、このとき権利処理部９から与えられる暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理部９で生成される権利情報とを対応付けて内蔵記録媒体８に記録する。
【００３４】
さらに制御部２は、ユーザによる操作部５の操作に応じて、音楽入力部１６から音楽処理部１０に入力される音楽信号に対して音楽処理部１０でアナログデジタル変換処理及びエンコード処理などを順次行うと共に、このとき権利処理部９から与えられる暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理部９で生成される権利情報とを対応付けて内蔵記録媒体８に記録する。
【００３５】
このようにコンテンツ再生装置１は、外部記録媒体１３や外部機器１５に記録された音楽コンテンツや、音楽入力部１６から入力される音楽コンテンツを内蔵記録媒体８に録音し得るようにもなされている。ちなみに、この録音時に行う音楽データの暗号化、及び権利情報の対応付けのそれぞれについては、必要に応じて（例えばユーザによる操作部５の操作に応じて）行えばよく、例えば、暗号化及び権利情報の対応付けを行うことなく、外部記録媒体１３や外部機器１５から読み出した音楽データをそのまま内蔵記録媒体８に記録するようにしてもよいし、音楽入力部１６から入力される音楽信号に対して、音楽処理部１０でアナログデジタル変換処理及びエンコード処理などを順次行うことにより音楽データを得、この音楽データをそのまま内蔵記録媒体８に記録するようにしてもよい。
【００３６】
さらに制御部２は、ユーザによる操作部５の操作に応じて、内蔵記録媒体８に記録した暗号化音楽データとその権利情報とを読み出し、または音楽データを読み出し、これらを外部記録媒体１３や外部機器１５に記録する。このようにコンテンツ再生装置１は、内蔵記録媒体８に記録した音楽コンテンツを外部に転送し得るようにもなされている。
【００３７】
さらに制御部２は、記憶部３から読み出した各種プログラムの実行結果（例えば音楽コンテンツの取得、再生、録音及び転送など）に基づく表示用データを表示処理部１７に送る。表示処理部１７は、制御部２から送られてくる表示用データに基づく画面を外部の表示部１８に表示する。このようにコンテンツ再生装置１は、表示部１８を介して、音楽コンテンツの取得、再生、録音及び転送などに関する各種画面をユーザに視認させ得るようにもなされている。
【００３８】
なお、音楽出力部１１、外部機器１５、音楽入力部１６及び表示部１８は、コンテンツ再生装置１に所定のケーブルを介して外部接続されていてもよいし、コンテンツ再生装置１の筐体に直接取り付けられて内部接続されていてもよい。
【００３９】
次に、図３を用いて、上述したコンテンツ再生装置１の構成を具体的なハードウェア構成で実現した場合について説明する。このコンテンツ再生装置１は、ＣＰＵ（Central Processing Unit）２０と各ハードウェアとがバス２１を介して接続され、ＣＰＵ２０がＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）２２から読み出した各種プログラムをＲＡＭ（Random Access Memory）２３に展開して実行することにより全体を統括制御すると共に、各種処理を行うようになされている。
【００４０】
すなわちＣＰＵ２０は、コンテンツ再生装置１の筐体などに設けられた操作キー２４を介して、例えばネットワークＮＴ上のコンテンツ配信サーバ（図示せず）から配信される音楽コンテンツの取得操作がユーザにより行われたことを認識すると、これに応じて、音楽コンテンツの配信を要求する要求信号を、ネットワークインタフェース２５を介してネットワークＮＴ上のコンテンツ配信サーバに送信する。
【００４１】
コンテンツ配信サーバは、コンテンツ再生装置１から要求信号を受信すると、これに応じて、要求された音楽コンテンツの配信にともなう対価をコンテンツ再生装置１のユーザに対して課金するための課金処理を実行すると共に、要求された音楽コンテンツに対応する暗号化音楽データと、この音楽コンテンツを利用する権利がある旨を示す権利情報とを、ネットワークＮＴを介して、コンテンツ再生装置１に送信する。ちなみにこの場合の権利情報には、例えば、暗号化音楽データを復号する復号鍵の元となるデータ（いわゆる復号鍵の種）音楽コンテンツの再生可能回数や転送可能回数などを示すコンテンツ利用条件、及び実際に音楽コンテンツが再生された回数や転送された回数などを示すコンテンツ利用状態などが記されている。
【００４２】
コンテンツ再生装置１のＣＰＵ２０は、コンテンツ配信サーバから送信される暗号化音楽データとその権利情報とを、ネットワークインタフェース２５を介して受信すると、これらをハードディスクドライブ２６に記録する。
【００４３】
このようにコンテンツ再生装置１は、ネットワークＮＴ上のコンテンツ配信サーバから音楽コンテンツを取得（ダウンロード）して、この音楽コンテンツをハードディスクドライブ２６に記録し得るようになされている。
【００４４】
その後、ＣＰＵ２０は、操作キー２４を介して、ハードディスクドライブ２６に記録した音楽コンテンツに対する再生指示がユーザにより行われたことを認識すると、これに応じて、この音楽コンテンツに対応する暗号化音楽データとその権利情報とをハードディスクドライブ２６から読み出し、これらを権利処理及び音楽処理モジュール２７に送る。
【００４５】
権利処理及び音楽処理モジュール２７は、モジュール外から隠蔽されるマルチチップモジュールでなり、ローカルブリッジ２７Ａを介してモジュール外のバス２１に接続されると共に、このローカルブリッジ２７Ａに接続されるＤＳＰ（Digital Signal Processor）２７Ｂを介してモジュール外のアナログ処理回路２８に接続されている。そしてこの権利処理及び音楽処理モジュール２７は、ハードディスクドライブ２６に記録されているＤＳＰ２７Ｂ用の暗号化されたファームウェアがＣＰＵ２０により読み出されて供給されると、これをローカルブリッジ２７Ａで復号してＲＡＭ２７Ｃに一次記憶し、このＲＡＭ２７Ｃに一次記憶したファームウェアをＤＳＰ２７Ｂが実行することにより、上述したコンテンツ再生装置１の権利処理部９の処理と、音声処理部１０のデジタル処理と同様の処理を行うようになされている。またこの権利処理及び音楽処理モジュール２７は、ＤＳＰ２７Ｂがアクセスし得るＥＥＰＲＯＭ２７Ｄを有し、このＥＥＰＲＯＭ２７Ｄにモジュール外から隠蔽したい秘匿情報などを記憶するようになされている。
【００４６】
すなわちこの権利処理及び音楽処理モジュール２７は、ハードディスクドライブ２６から送られてきた暗号化音楽データとその権利情報とをローカルブリッジ２７Ａを介してＤＳＰ２７Ｂに入力する。ＤＳＰ２７Ｂは、この権利情報が正当なものであるか否かを確認し、正当なものであると確認できると、この権利情報と共に送られてきた暗号化音楽データの利用（この場合再生）を許可する。そしてＤＳＰ２７Ｂは、この権利情報に基づいて暗号化音楽データの復号鍵を生成し、この復号鍵で暗号化音楽データを復号することにより音楽データを得、さらにこの音楽データに対してデコード処理などのデジタル処理を行った後、このデジタル処理された音楽データをアナログ処理回路２８に送出する。
【００４７】
アナログ処理回路２８は、デジタル処理された音楽データに対してデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号を外部のスピーカ２９に送出して、このスピーカ２９から音楽信号に基づく音楽を出力させる。
【００４８】
このようにコンテンツ再生装置１は、ハードディスクドライブ２６に記録した音楽コンテンツを再生し得るようになされている。
【００４９】
またコンテンツ再生装置１のＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ＣＤ（Compact Disc）ドライブでなる光ディスク装置３０に装填されたコンパクトディスクでなる光ディスク３１に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音声処理モジュール２７でデコード処理などのデジタル処理を行った後、アナログ処理回路２８でデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００５０】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ＵＳＢ（Universal Serial Bus）インタフェース３２を介して接続されるＵＳＢ機器３３に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音楽処理モジュール２７でデコード処理などのデジタル処理を行った後、さらにアナログ処理回路２８でデジタルアナログ変換処理及び増幅処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００５１】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、チューナ３４や外部入力端子３５からアナログ処理回路２８に入力される音楽信号に対して、アナログ処理回路２８でアナログデジタル変換処理などのアナログ処理を行った後、権利処理及び音楽処理モジュール２７でイコライジング処理などのデジタル処理を行い、さらにこの後アナログ処理回路２８でデジタルアナログ変換処理などのアナログ処理を行うことにより音楽信号を得、この音楽信号に基づく音楽をスピーカ２９から出力させる。
【００５２】
このようにコンテンツ再生装置１は、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツや、チューナ３４や外部入力端子３５から入力された音楽コンテンツを再生し得るようにもなされている。ちなみに、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツが、上述したコンテンツ配信サーバから取得した音楽コンテンツのように、権利情報と対応付けられた暗号化音楽データである場合は、この音楽コンテンツを、コンテンツ配信サーバから取得してハードディスクドライブ２６に記録した音楽コンテンツと同じように再生すればよい。
【００５３】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、光ディスク３１やＵＳＢ機器３３に記録された音楽データを読み出し、この読み出した音楽データに対して、権利処理及び音声処理モジュール２７でエンコード処理を行うと共に、このとき権利処理及び音楽処理モジュール２７で生成される暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理及び音声処理モジュール２７で生成される権利情報とを対応付けてハードディスクドライブ２６に記録する。
【００５４】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、チューナ３４や外部入力端子３５からアナログ処理回路２８に入力される音楽信号に対して、アナログ処理回路２８でアナログデジタル変換処理などのアナログ処理を行った後、権利処理及び音声処理モジュール２７でエンコード処理などのデジタル処理を行うと共に、このとき権利処理及び音楽処理モジュール２７で生成される暗号鍵で暗号化することにより暗号化音楽データを得、この暗号化音楽データと、このとき権利処理及び音声処理モジュール２７で生成される権利情報とを対応付けてハードディスクドライブ２６に記録する。
【００５５】
このようにコンテンツ再生装置１は、光ディスク３１やＵＳＢ機器３３に記録された音楽コンテンツや、チューナ３４や外部入力端子３５から入力される音楽コンテンツをハードディスクドライブ２６に録音し得るようにもなされている。ちなみに、この録音時に行う音楽データの暗号化、及び権利情報の対応付けのそれぞれについては、必要に応じて（例えばユーザによる操作キー２４の操作に応じて）行えばよく、例えば、暗号化及び権利情報の対応付けを行うことなく、光ディスク３１やＵＳＢ機器３３から読み出した音楽データをそのままハードディスクドライブ２６に記録するようにしてもよいし、チューナ３４や外部入力端子３５から入力される音楽信号に対してアナログ処理回路２８及び権利処理及び音声処理モジュール２７でアナログ処理及びデジタル処理などを順次行うことにより音楽データを得、この音楽データをそのままハードディスクドライブ２６に記録するようにしてもよい。
【００５６】
さらにＣＰＵ２０は、ユーザによる操作キー２４の操作に応じて、ハードディスクドライブ２６に記録した暗号化音楽データとその権利情報とを読み出し、または音楽データを読み出し、これらを光ディスク３１やＵＳＢ機器３３に記録する。このようにコンテンツ再生装置１は、ハードディスクドライブ２６に記録した音楽コンテンツを外部に転送し得るようにもなされている。
【００５７】
さらにＣＰＵ２０は、ＥＥＰＲＯＭ２２から読み出した各種プログラムの実行結果（例えば音楽コンテンツの取得、再生、録音及び転送など）に基づく表示用データを表示コントローラ３６に送る。表示コントローラ３６は、ＣＰＵ２０から送られてくる表示用データに基づく画面を外部のディスプレイ３７に表示する。このようにコンテンツ再生装置１は、ディスプレイ３７を介して、音楽コンテンツの取得、再生、録音及び転送などに関する各種画面をユーザに視認させ得るようにもなされている。
【００５８】
なお、スピーカ２９、ＵＳＢ機器３３、チューナ３４、外部入力端子３５及びディスプレイ３７は、コンテンツ再生装置１に所定のケーブルを介して外部接続されていてもよいし、コンテンツ再生装置１の筐体に直接取り付けられて内部接続されていてもよい。
【００５９】
ちなみに、このコンテンツ再生装置１のＣＰＵ２０は上述した制御部２（図１）に相当し、ＥＥＰＲＯＭ２２は記憶部３に相当し、ＲＡＭ２３は一時記憶部４に相当し、操作キー２４は操作部５に相当し、ネットワークインタフェース２５は通信部６に相当し、ハードディスクドライブ２６は内蔵記録媒体駆動部７及び内蔵記録媒体８に相当し、権利処理及び音楽処理モジュール２７及びアナログ処理回路２８は権利処理部９及び音声処理部１０に相当し、光ディスク装置３０は外部記録媒体駆動部１２に相当し、ＵＳＢインタフェース３２はインタフェース部１４に相当し、表示コントローラ３６は表示処理部１７に相当するものである。
【００６０】
次に、図４を用いて、図３について上述したハードウェア構成のコンテンツ再生装置１に実装されるソフトウェアについて説明する。かかるソフトウェアは階層的に関係付けられており、最上位には、ユーザインターフェース４０が位置する。ユーザインタフェース４０は、音楽データのリスト等の各種情報をディスプレイ３７に表示し、またユーザにより操作キー２４を介して入力される再生開始や所望の音楽データの選択等の各種命令を認識するためのものである。
【００６１】
ユーザインターフェース４０の下位には、ミドルウェア４１が位置している。ミドルウェア４１は、権利処理及び音声処理モジュール２７やその他のハードウェア（ハードディスクドライブ２６や光ディスク装置３０等）４２に対し、上述した音楽コンテンツの取得、再生、録音及び転送等の各種処理を実行させる処理実行要求を生成し、またハードディスクドライブ２６に構築された各種データベースを管理するためのものである。これに加えてミドルウェア４１は、光ディスク装置３０に装填された光ディスク３１やＵＳＢ機器３３、ハードディスクドライブ２６等に記録されている音楽テータのリスト等の各種情報を、ディスプレイ３７への表示用等に生成するためのものでもある。
【００６２】
ミドルウェア４１の下位には、プラグイン４３が位置する。プラグイン４３は、ミドルウェア４１で生成された処理実行要求に応じて、権利処理及び音声処理モジュール２７やその他のハードウェア４２に各種処理を実行させる処理実行指示情報を生成するためのものである。またプラグイン４３は、コンテンツ再生装置１において外部から音楽コンテンツを取得してそのままハードディスクドライブ２６に記録する取込処理を実行するためのものでもある。そしてプラグイン４３の下位には、権利処理及び音声処理モジュール用ライブラリ４４が位置している。権利処理及び音声処理モジュール用ライブラリ４４は、プラグイン４３で生成された各種処理実行指示情報のうち権利処理及び音声処理モジュール２７に対し、権利情報を用いる復号鍵の生成等の権利処理や、音楽コンテンツを用いるデコード処理及びエンコード処理等のデジタル処理を実行させる処理実行指示情報についてのみ当該権利処理及び音声処理モジュール２７で解釈可能な所定フォーマットの処理実行指示情報に変換するためのものである。
【００６３】
また権利処理及び音声処理モジュール用ライブラリ４４の下位には、ＯＳ（Operating System）４５が位置し、当該プラグイン４３や、権利処理及び音声処理モジュール用ライブラリ４４、ミドルウェア４１、ユーザインターフェース４０は、このＯＳ４５上で実行される。ＯＳ４５の下位には、デバイスドライバ４６が位置する。かかるデバイスドライバ４６は、ＯＳ４５に対し、権利処理及び音声処理モジュール２７や、その他のハードウェア４２の各種機能を認識させるためのものである。これによりＯＳ４５は、プラグイン４３や権利処理及び音声処理モジュール用ライブラリ４４によって生成及び変換される各種処理実行指示情報を権利処理及び音声処理モジュール２７やその他のハードウェア４２に与えることができる。
【００６４】
（３）光ディスク装置の構成
図５は光ディスク装置３０の構成を示し、コンテンツ再生装置１のＣＰＵ２０（図２）の制御下において、制御部５０がファームウェアプログラムをメモリ（図示せず）から読み出して実行することにより、当該光ディスク装置３０の各部を制御するようになされている。
【００６５】
上述したように光ディスク装置３０はＣＤドライブでなり、制御部５０は当該光ディスク装置３０に対して光ディスク３１が装着されたことを検出すると、ファームウェアプログラムに従って当該光ディスク３１に対するデータ読み出しを開始する。この場合制御部２は、サーボ回路５３を介してスピンドルモータ５５を回転させ、ターンテーブル（図示せず）に載置された光ディスク３１を回転駆動する。
【００６６】
このとき読出手段としての光ピックアップ５１は、内蔵するレーザダイオード（図示せず）から出射された光ビームを集光して光ディスク３１の記録面に照射するとともに、その反射光を受光して光電変換し、その結果得られる信号をＲＦアンプ５２に供給する。
【００６７】
ＲＦアンプ５２は、光ピックアップ５１から供給される信号に基づいて、フォーカス誤差信号、トラッキング誤差信号及びＲＦ信号を生成する。そしてＲＦアンプ５２は、トラッキング誤差信号およびフォーカス誤差信号をサーボ回路５３に供給するとともに、ＲＦ信号を信号処理部５４に供給する。
【００６８】
サーボ回路５３は、フォーカスエラー信号及びトラッキングエラー信号に基づいて光ピックアップ５１の２軸アクチュエータ（図示せず）を駆動することにより、対物レンズのフォーカス及びトラッキング制御を行う。またサーボ回路５３は、制御部２の制御に応じて送りモータ５６を回転させて、光ピックアップ５１を光ディスク３１の半径方向に往復駆動し、光ピックアップ５１から出射される光ビームを所望のトラックに合焦させる。
【００６９】
一方信号処理部５４は、ＲＦアンプ５２から供給されるＲＦ信号からＴＯＣ情報を得て、制御部５０に供給する。制御部５０は、このＴＯＣ情報に基づいて信号処理部５４の再生処理を制御するとともに、当該ＴＯＣ情報をバス２１（図３）を介してコンテンツ再生装置１のＣＰＵ２０に通知し、これ以降ＣＰＵ２０の制御下で光ディスク３１のオーディオトラックの再生を行う。
【００７０】
そして信号処理部５４は制御部５０の制御に従い、ＲＦアンプ５２から供給されるＲＦ信号に対してフレーム同期信号の検出やサブコーディングの検出、ＥＦＭ（Eight to Fourteen Modulation）復調や誤り検出/訂正等のＣＤ−ＤＡのオーディオデータを再生する再生処理を施し、バス２１（図２）に出力する。
【００７１】
このとき制御部５０は、ファームウェアプログラムの虚偽管理情報回避処理（後述）に基づき、虚偽のＴＯＣ情報が記述されたＣＣＣＤに対しては実際のオーディオトラックの記録状況に合致するようＴＯＣ情報を修正し、この修正されたＴＯＣ情報をＣＰＵ２０に通知することにより、虚偽のＴＯＣ情報に惑わされることなくＣＣＣＤのオーディオトラックを正常に再生し得るようになされている。
【００７２】
次に、光ディスク３１の構成を説明する。図６は一般的なシングルセッションＣＤでなる光ディスク３１を示し、ディスク最内周側から順にリードイン領域３１ａ、プログラム領域３１ｂ、リードアウト領域３１ｃが設けられており、これらリードイン領域３１ａ、プログラム領域３１ｂ及びリードアウト領域３１ｃが１組となってセッションを形成している。
【００７３】
データ領域としてのプログラム領域３１ｂには、１又は複数のＣＤ−ＤＡのオーディオトラックが記録されている。また、管理領域としてのリードイン領域３１ａには、プログラム領域３１ｂについての管理情報であるＴＯＣ情報等が記録されている。リードアウト領域３１ｃはセッションの終了を示すものである。なお、ＣＤエクストラ等のマルチセッションＣＤでは、このセッションが複数形成されており、例えば最初のセッションにＣＤ−ＤＡのオーディオトラックが記録され、、２番目のセッションにはＭＰ３ファイル等を記録したＣＤ−ＲＯＭのデータトラックが記録されている。
【００７４】
図７（Ａ）は、リードイン領域３１ａ（図６）に記録されるＴＯＣ情報のフォーマットを示す。実際上、ＴＯＣ情報はリードイン領域３１ａにおけるサブコーディングフレームのＱチャンネル（以下、サブコードＱと呼ぶ）に記入されている。
【００７５】
ＴＯＣ情報は、その先頭から、４ビットのコントロールビット、４ビットのアドレスビット、８ビットのＴＮＯ（トラック番号）、８ビットのＰＯＩＮＴ、８ビットのＴＭＩＮ、８ビットのＴＳＥＣ、８ビットのＴＦＲＡＭＥ、８ビットの０、８ビットのＰＭＩＮ、８ビットのＰＳＥＣ、８ビットのＰＦＲＡＭＥ、１６ビットのＣＲＣ（Cyclic Redundancy Code）が順次配置されて構成される。なお、ＴＮＯからＰＦＲＡＭＥまでの計７２ビットはデータビットと呼ばれる。以下、データビットの値は、ＢＣＤ（Binary Coded Decimal）で表現する。
【００７６】
コントロールビットには、プログラム領域３１ｂに記録されているトラックの種類が記述されている。すなわち、プリエンファシス無しの２ｃｈオーディオトラックの場合は「００００」が、プリエンファシス無しの４ｃｈオーディオトラックの場合は「１０００」が、プリエンファシス有りの２ｃｈオーディオトラックの場合は「０００１」が、プリエンファシス有りの４ｃｈオーディオトラックの場合は「１００１」が、そしてデータトラックの場合は「０１００」がコントロールビットに記入される。またアドレスビットには、音楽ＣＤの場合一般に「０００１」が記入されている。
【００７７】
なお、コピーコントロール対策が施されたＣＣＣＤでは、実際にはオーディオトラックが記録されているにも関わらず、当該トラックについてのコントロールビットにデータトラックを表す「０１００」が記入されているものがある。本発明の光ディスク装置３０は後述する虚偽管理情報回避処理によって、このような虚偽のＴＯＣ情報を有するＣＣＣＤに対し、オーディオトラックの記録状況に合致するようＴＯＣ情報を修正するようになされている。
【００７８】
ＴＮＯには、リードイン領域を示す「００」が記録され、ＰＯＩＮＴには、後述するＰＭＩＮ、ＰＳＥＣ及びＰＦＲＡＭＥの内容を表す情報として、「００」〜「９９」や、「Ａ０」、「Ａ１」、「Ａ２」などが記録される。
【００７９】
図７（Ｂ）は、実際のＴＯＣ情報の記入例を示している。ＰＯＩＮＴが「００」〜「９９」のとき、ＰＭＩＮ、ＰＳＥＣ及びＰＦＲＡＭＥには、当該ＰＯＩＮＴの値で示されるトラックの開始時間が記入される。
【００８０】
すなわち、ＰＯＩＮＴ＝０１が記入されているサブコードフレームｎ〜ｎ＋２のＰＭＩＮ、ＰＳＥＣ及びＰＦＲＡＭＥには、トラック０１についての開始時間が３回繰り返して記入されている。同様に、ＰＯＩＮＴ＝０２が記入されているサブコードフレームｎ＋３〜ｎ＋５にはトラック０２の開始時間が、ＰＯＩＮＴ＝０３が記入されているサブコードフレームｎ＋６〜ｎ＋８にはトラック０２の開始時間が、それぞれ３回繰り返し繰り返して記入されている。
【００８１】
ＰＯＩＮＴが「Ａ０」のとき、ＰＭＩＮには、このプログラム領域における最初のトラック番号を示す値が記入される。すなわち、ＰＯＩＮＴ＝Ａ０が記入されているサブコードフレームｎ＋９〜ｎ＋１１のＰＭＩＮには、このプログラム領域における最初のトラック番号を示す「０１」が、それぞれ３回繰り返し繰り返して記入されている。
【００８２】
またＰＯＩＮＴが「Ａ１」のとき、ＰＭＩＮには、このプログラム領域における最後のトラック番号を示す値が記入される。すなわち、ＰＯＩＮＴ＝Ａ１が記入されているサブコードフレームｎ＋１２〜ｎ＋１４のＰＭＩＮには、このプログラム領域における最初のトラック番号を示す「０３」が、それぞれ３回繰り返し繰り返して記入されている。
【００８３】
さらにＰＯＩＮＴが「Ａ２」のとき、ＰＭＩＮ、ＰＳＥＣ及びＰＦＲＡＭＥには、リードアウト領域の開始時間が記入される。すなわち、ＰＯＩＮＴ＝Ａ２が記入されているサブコードフレームｎ＋１５〜ｎ＋１７のＰＭＩＮ、ＰＳＥＣ及びＰＦＲＡＭＥには、リードアウト領域の開始時間が３回繰り返して記入されている。
【００８４】
このようにＴＯＣ情報においては、同一内容の情報を３回（３フレーム）繰り返して記録しているとともに、さらに、ＰＯＩＮＴ＝０１からＡ２までの一連の情報を複数回繰り返して記録しており、これによりディスクの汚れや破損、外乱等によるＴＯＣ情報の読み取りエラーを回避し得るようになされている。
【００８５】
（４）虚偽管理情報修正処理
次に、本発明による虚偽管理情報修正処理について、第１の実施の形態及び第２の実施の形態に分けて説明する。
【００８６】
（４−１）第１の実施の形態
まず、第１の実施の形態の虚偽管理情報修正処理について説明する。上述したように光ディスク装置３０は、光ディスク３１が装着されたことを検出すると、当該光ディスク３１のリードイン領域３１ａからＴＯＣ情報を読み出す。
【００８７】
そして光ディスク装置３０の制御部５０は、当該ＴＯＣ情報に記入されているオーディオトラックについてのコントロールビットを順次参照する。そして、当該コントロールビットの値がデータトラックを示す「０１００」である場合、制御部５０は対応するトラックの実データを読み出し、このトラックが本当にデータトラックであるかを検証する。
【００８８】
なお図７（Ｂ）に示したように、ＴＯＣ情報は各トラックについての情報を３フレーム繰り返して記述している。制御部５０は、各トラックについての３つのコントロールビットのうち１つでも「０１００」であった場合、本当にデータトラックであるかの検証を行う。
【００８９】
そして制御部５０は、ＴＯＣ情報でデータトラックと示されているトラックが実際にはオーディオトラックであった場合（ＴＯＣと実データとの不一致）、この光ディスク３１は虚偽のＴＯＣ情報が記載された規格外のＣＣＣＤであるものとして、当該ＴＯＣと実データとが一致しなかったトラックについて、当該トラックについてのＴＯＣ情報を実データに則した内容に修正する（すなわちコントロールビットを書き換える）。
【００９０】
このようにして光ディスク装置３０の制御部５０は、装着された光ディスク３１に対してそのＴＯＣ情報の信憑性を検証し、虚偽のＴＯＣ情報についてはこれを実状に合わせて修正し、修正後のＴＯＣ情報に基づいて各種制御を行う。これにより光ディスク装置３０は、虚偽のＴＯＣ情報を持つＣＣＣＤに対しても、正常にオーディオトラックを再生することができる。
【００９１】
さらに光ディスク装置３０の制御部５０は、虚偽記述を修正した後のＴＯＣ情報をコンテンツ再生装置１のＣＰＵ２０に通知する。これによりコンテンツ再生装置１は、光ディスク装置３０に装着された光ディスク３１がＣＣＣＤであった場合でも、このことを意識することなく、光ディスク装置３０から通知された修正済みのＴＯＣ情報に基づいて再生制御を行うことができる。
【００９２】
次に、上述した虚偽管理情報修正処理の処理手順をフローチャートを用いて詳細に説明する。
【００９３】
光ディスク装置３０の制御部５０は光ディスク３１が装着されたことを検出すると、図８に示す虚偽管理情報修正処理手順ＲＴ１の開始ステップから入ってステップＳＰ１に移り、光ディスク３１のリードイン領域３１ａからＴＯＣ情報を読み出してＲＡＭ（図示せず）に記憶し、次のステップＳＰ２に移る。
【００９４】
ステップＳＰ２において制御部５０は、最初のトラックについてのコントロールビットをＲＡＭに記憶したＴＯＣ情報から読み出し、次のステップＳＰ３に移る。
【００９５】
ステップＳＰ３において、データトラック判別手段としての制御部５０は、このトラックについてのＴＯＣ情報がデータトラックを示しているかどうかを、コントロールビットの値に基づいて判定する。
【００９６】
ステップＳＰ３において否定結果が得られた場合、このことはコントロールビットに「０１００」以外の値が記述されており、ＴＯＣ情報にはこのトラックがオーディオトラックであると記述されていることを表している。この場合、このトラックについてはＣＣＣＤによる虚偽ＴＯＣの可能性が無いことから、このとき制御部５０は当該トラックについてのＴＯＣ情報を修正することなくステップＳＰ７に移る。
【００９７】
一方、ステップＳＰ３において肯定結果が得られた場合、このことはコントロールビットに「０１００」の値が記述されており、ＴＯＣ情報にはこのトラックがデータトラックであると記述されていることを表している。この場合、このトラックが本当にデータトラックである可能性と、オーディオトラックであるにも関わらずＣＣＣＤによる虚偽ＴＯＣが記述されている可能性とが存在する。
【００９８】
このため、検証手段としての制御部５０は、ステップＳＰ４に移って光ディスク３１からこのトラックの実データを読み出した後、ステップＳＰ５において、読み出した実データが本当にデータトラックのものであるかを検証する（トラック種別検証）。
【００９９】
実際上、このトラック種別検証にはトラックの実データ部フレームのコントロールビットを用いている。すなわち実データ部の各フレームにおけるサブコードＱのコントロールビットには、ＴＯＣと同様に、そのフレームがどのようなデータであるかが記述されている。
【０１００】
ステップＳＰ５において、制御部５０は読み出したフレームのコントロールビットがデータトラックを示しているかを検証する。なお、実データを読み出すフレーム数は、１フレームでも、数フレームでもかまわない。また、実データを読み出すフレームの位置は、このトラックの先頭フレームでも、中間部分のフレームでもかまわない。ここで、一部のＣＣＣＤにおいては、オーディオトラックの実データにおける先頭部分に欺瞞のためのデータトラックを数フレーム混入しているものが存在している。このようなＣＣＣＤに対しては、トラックの中間部分のフレームを読み出してトラック種別検証に用いることにより、欺瞞のためのデータトラックに惑わされることなく正常にオーディオトラックを検出できる。
【０１０１】
ステップＳＰ５において肯定結果が得られた場合、このことはフレームのコントロールビットに「０１００」が記述されており、このトラックが実際にデータトラックであること、すなわちこのトラックについてＴＯＣ情報の記述とトラックの内容とが一致していることを表しており、このとき制御部５０は当該トラックについてのＴＯＣ情報を修正することなくステップＳＰ８に移り、次のトラックについてのコントロールビットを光ディスク３１のＴＯＣ情報から読み出した後、ステップＳＰ３に戻る。
【０１０２】
一方、ステップＳＰ５において否定結果が得られた場合、このことはフレームのコントロールビットに「０１００」以外の値が記述されており、このトラックが実際にはオーディオトラックであること、すなわちこのトラックについて、ＴＯＣ情報の記述とトラックの内容とが一致していないことを表しており、このとき規格外ディスク判別手段としての制御部５０は、当該トラックについてＣＣＣＤによる虚偽ＴＯＣが記述されているものとして、ＲＡＭに記憶しているＴＯＣ情報における当該トラックについての記述をオーディオトラックとして修正して（すなわち、コントロールビットの値を実データに則して書き換える）、次のステップＳＰ７に移る。
【０１０３】
ステップＳＰ７において制御部５０は、ステップＳＰ３〜ＳＰ６で判定対象となっていたトラックが、光ディスク３１に記録されている最終トラックであるかを判定する。ステップＳＰ７において否定結果が得られた場合、このことはＴＯＣ情報の信憑性を判定していないトラックが存在することを表しており、このとき制御部５０はステップＳＰ８に移り、次のトラックについてのコントロールビットをＲＡＭに記憶したＴＯＣ情報から読み出した後、ステップＳＰ３〜ＳＰ６を繰り返す。
【０１０４】
これに対して、ステップＳＰ７において肯定結果が得られた場合、このことはすべてのトラックについてＴＯＣ情報の信憑性を判定し終えたことを表しており、このとき制御部５０はステップＳＰ８に移って虚偽管理情報修正処理を終了する。
【０１０５】
そして光ディスク装置３０の制御部５０は、図９に示すように、虚偽記述を修正して光ディスク３１の実記録状態を反映した修正済ＴＯＣ情報を、当該光ディスク３１のＴＯＣ情報としてコンテンツ再生装置１の制御部２０に通知する。
【０１０６】
制御部２０上で動作しているオーディオミドルウェア４１は、この修正済ＴＯＣ情報に基づいて光ディスクの再生動作を制御する。すなわちオーディオミドルウェア４１は、ユーザによる光ディスクの再生要求をユーザインターフェース４０を介して受け付けると、この再生要求と光ディスク装置３０から受領した修正済ＴＯＣ情報に基づいて、権利処理及び音声処理モジュール２７と、光ディスク装置３０に対して再生制御を行う。
【０１０７】
以上の構成において、光ディスク装置３０の制御部５０は、装着された光ディスク３１の各トラックについて、ＴＯＣ情報の記述と実際のトラック種別とが一致しているかをＴＯＣ情報及び実データのフレームのコントロールビットに基づいて判別し、ＴＯＣ情報にはデータトラックと記述されているにもかかわらず実際はオーディオトラックであった場合、このトラックについてのＴＯＣ情報はＣＣＣＤによる虚偽記述であるものとして、このトラックについてのＴＯＣ情報の記述をオーディオトラックに修正する。
【０１０８】
これにより光ディスク装置３０は、ＣＣＣＤの虚偽ＴＯＣ情報に惑わされることなく、規格に合致したＣＤと同様にＣＣＣＤを再生することができる。
【０１０９】
また制御部５０は、虚偽記述を修正した修正済ＴＯＣ情報をコンテンツ再生装置１の制御部２０に通知することにより、コンテンツ再生装置１やそのユーザは、光ディスク３１がＣＣＣＤであるか否かを意識することなく、規格に合致したＣＤと同様に、規格外のＣＣＣＤを再生することができる。
【０１１０】
また、トラックの中間部分から読み出したフレームを用いてトラック種別を判別することにより、オーディオトラックの先頭部分に欺瞞のためのデータトラックが混入されたＣＣＣＤに対しても、これに惑わされることなく正常にトラック種別の判別を行うことができる。
【０１１１】
以上の構成によれば、全トラックについてＴＯＣ情報の信憑性を検証し、ＴＯＣ情報の記述と実際のトラック種別とが一致していないトラックについて、ＴＯＣ情報の記述を実状に則して修正することにより、規格外ＣＤのオーディオトラックを正常に再生することができる。
【０１１２】
（４−２）第２の実施の形態
次に、第２の実施の形態の虚偽管理情報修正処理について説明する。第１の実施の形態では、光ディスク３１の全トラックについてＴＯＣ情報の信憑性を検証するのに対し、第２の実施の形態では光ディスク３１の先頭トラックのみについてＴＯＣ情報の信憑性を検証する点で相違する。
【０１１３】
光ディスク装置３０は、光ディスク３１が装着されたことを検出すると、当該光ディスク３１のリードイン領域３１ａからＴＯＣ情報を読み出す。
【０１１４】
そして光ディスク装置３０の制御部５０は、当該ＴＯＣ情報に記入されているオーディオトラックのうち、先頭トラックのコントロールビットを参照する。そして、当該コントロールビットの値がデータトラックを示す「０１００」である場合、制御部５０は先頭トラックの実データを読み出し、先頭トラックが本当にデータトラックであるかを検証する。
【０１１５】
このとき制御部５０は、各トラックについての３つのコントロールビットのうち１つでも「０１００」であった場合、本当にデータトラックであるかの検証を行う。
【０１１６】
そして制御部５０は、先頭トラックがＴＯＣ情報ではデータトラックと示されているにもかかわらず実際にはオーディオトラックであった場合、この光ディスク３１は虚偽のＴＯＣ情報が記載された規格外のＣＣＣＤであると判定し、当該光ディスク３１の全トラックについてのＴＯＣ情報をオーディオトラックとして修正する（すなわちコントロールビットを書き換える）。
【０１１７】
そして制御部５０は、修正後のＴＯＣ情報に基づいて光ディスク装置３０の制御を行うとともに、当該修正後のＴＯＣ情報をコンテンツ再生装置１のＣＰＵ２０に通知する。これによりコンテンツ再生装置１は、光ディスク装置３０に装着された光ディスク３１がＣＣＣＤであった場合でも、このことを意識することなく、光ディスク装置３０から通知された修正済みのＴＯＣ情報に基づいて再生制御を行うことができる。
【０１１８】
次に、上述した虚偽管理情報修正処理の処理手順をフローチャートを用いて詳細に説明する。
【０１１９】
光ディスク装置３０の制御部５０は光ディスク３１が装着されたことを検出すると、図１０に示す虚偽管理情報修正処理手順ＲＴ２の開始ステップから入ってステップＳＰ２１に移り、光ディスク３１のリードイン領域３１ａからＴＯＣ情報を読み出してＲＡＭに記憶し、次のステップＳＰ２２に移る。
【０１２０】
ステップＳＰ２２において制御部５０は、先頭トラックについてのコントロールビットをＲＡＭに記憶したＴＯＣ情報から読み出し、次のステップＳＰ２３に移る。
【０１２１】
ステップＳＰ２３において、データトラック判別手段としての制御部５０は、先頭トラックについてのＴＯＣ情報がデータトラックを示しているかどうかをコントロールビットの値に基づいて判定する。
【０１２２】
ステップＳＰ２３において否定結果が得られた場合、このことはコントロールビットに「０１００」以外の値が記述されており、ＴＯＣ情報には先頭トラックがオーディオトラックであると記述されていることを表している。この場合、先頭トラックのＴＯＣ情報についてＣＣＣＤによる虚偽記述の可能性が無いことから、制御部５０は当該光ディスク３１はＣＣＣＤではないと判定し、ＴＯＣ情報を修正することなくステップＳＰ２７に移って虚偽管理情報修正処理を終了する。
【０１２３】
これに対して、ステップＳＰ２３において肯定結果が得られた場合、このことはコントロールビットに「０１００」の値が記述されており、ＴＯＣ情報には先頭トラックがデータトラックであると記述されていることを表している。この場合、先頭トラックが本当にデータトラックである可能性と、オーディオトラックであるにも関わらずＣＣＣＤによる虚偽ＴＯＣが記述されている可能性とが存在する。
【０１２４】
このため、検証手段としての制御部５０は、ステップＳＰ２４に移って光ディスク３１から先頭トラックの実データを読み出した後、ステップＳＰ２５において、読み出した実データが本当にデータトラックのものであるかを、トラックの実データ部フレームのコントロールビットに基づいて検証する（トラック種別検証）。なお、実データを読み出すフレーム数は、１フレームでも、数フレームでもかまわない。また、実データを読み出すフレームの位置は、このトラックの先頭フレームでも、中間部分のフレームでもかまわない。ここで、一部のＣＣＣＤにおいては、オーディオトラックの実データにおける先頭部分に欺瞞のためのデータトラックを数フレーム混入しているものが存在している。このようなＣＣＣＤに対しては、トラックの中間部分のフレームを読み出してトラック種別検証に用いることにより、欺瞞のためのデータトラックに惑わされることなく正常にオーディオトラックを検出できる。
【０１２５】
ステップＳＰ２５において肯定結果が得られた場合、このことは先頭フレームのコントロールビットに「０１００」が記述されており、このトラックが実際にデータトラックであること、すなわち先頭トラックについてＴＯＣ情報の記述とトラックの内容とが一致していることを表しており、このとき制御部５０は、この光ディスク３１はＣＣＣＤではないと判定し、ＴＯＣ情報を修正することなくステップＳＰ２７に移って虚偽管理情報修正処理を終了する。
【０１２６】
これに対して、ステップＳＰ２５において否定結果が得られた場合、このことはフレームのコントロールビットに「０１００」以外の値が記述されており、先頭トラックが実際にはオーディオトラックであること、すなわち先頭トラックについて、ＴＯＣ情報の記述とトラックの内容とが一致していないこと（虚偽ＴＯＣ）を表しており、このとき、規格外ディスク判別手段としての制御部５０は、この光ディスク３１がＣＣＣＤであるものとして、ＲＡＭに記憶しているＴＯＣ情報における全トラックについての記述をオーディオトラックとして修正し、次のステップＳＰ２７に移って虚偽管理情報修正処理を終了する。
【０１２７】
そして光ディスク装置３０の制御部５０は、図９に示すように、虚偽記述を修正した修正済ＴＯＣ情報を、当該光ディスク３１のＴＯＣ情報としてコンテンツ再生装置１の制御部２０に通知する。
【０１２８】
制御部２０上で動作しているオーディオミドルウェア４１は、この修正済ＴＯＣ情報に基づいて光ディスクの再生動作を制御する。すなわちオーディオミドルウェア４１は、ユーザによる光ディスクの再生要求をユーザインターフェース４０を介して受け付けると、この再生要求と光ディスク装置３０から受領した修正済ＴＯＣ情報に基づいて、権利処理及び音声処理モジュール２７と、光ディスク装置３０に対して再生制御を行う。
【０１２９】
以上の構成において、光ディスク装置３０の制御部５０は、装着された光ディスク３１の先頭トラックについて、ＴＯＣ情報の記述と実際のトラック種別とが一致しているかをＴＯＣ情報及び実データのフレームのコントロールビットに基づいて検証し、ＴＯＣ情報にはデータトラックと記述されているにもかかわらず実際はオーディオトラックであった場合、この光ディスク３１はＣＣＣＤであると判定して、全トラックについてのＴＯＣ情報の記述をオーディオトラックに書き換える。
【０１３０】
これにより光ディスク装置３０は、ＣＣＣＤの虚偽ＴＯＣ情報に惑わされることなく、規格に合致したＣＤと同様に、規格外のＣＣＣＤのオーディオトラックを再生することができる。
【０１３１】
また制御部５０は、虚偽記述を修正した修正済ＴＯＣ情報をコンテンツ再生装置１の制御部２０に通知することにより、コンテンツ再生装置１やそのユーザは、光ディスク３１がＣＣＣＤであるか否かを意識することなく、規格に合致したＣＤと同様に、規格外のＣＣＣＤのオーディオトラックを再生することができる。
【０１３２】
また、トラックの中間部分から読み出したフレームを用いてトラック種別を判別することにより、オーディオトラックの先頭部分に欺瞞のためのデータトラックが混入されたＣＣＣＤに対しても、これに惑わされることなく正常にトラック種別の検証を行うことができる。
【０１３３】
さらに、先頭トラックのみについてＴＯＣ情報の信憑性を検証し、ＴＯＣの虚偽記述を検出した場合には全トラックがオーディオトラックであるものとしてＴＯＣ情報を修正することにより、従来に比して高速にＣＣＣＤの判定及び光ディスクの再生開始を行うことができる。
【０１３４】
（５）他の実施の形態
なお上述した実施の形態においては、音楽コンテンツを再生するコンテンツ再生装置１０に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、ＣＤプレーヤやＤＶＤ（Digital Versatile Disc）プレーヤ、ビデオレコーダ、パーソナルコンピュータ、ゲーム装置等、音楽ＣＤを再生する光ディスク装置を備えた種々の電子機器に本発明を適用するようにしても良い。
【産業上の利用可能性】
【０１３５】
本発明は、音楽ＣＤを再生する種々の電子機器に適用できる。
【図面の簡単な説明】
【０１３６】
【図１】本発明の概要の説明に供するブロック図である。
【図２】コンテンツ再生装置の機能構成を示すブロック図である。
【図３】コンテンツ再生装置のハードウェア構成を示すブロック図である。
【図４】コンテンツ再生装置のソフトウェア構成を示すブロック図である。
【図５】光ディスク装置の構成を示すブロック図である。
【図６】光ディスク装置の構成を示す略線図である。
【図７】ＴＯＣ情報のデータ構成を示す略線図である。
【図８】虚偽管理情報修正処理手順を示すフローチャートである。
【図９】光ディスク装置の再生動作の説明に供する略線図である。
【図１０】虚偽管理情報修正処理手順を示すフローチャートである。
【符号の説明】
【０１３７】
１……コンテンツ再生装置、２０……ＣＰＵ、２１……バス、２７……権利処理及び音声処理モジュール、３０……光ディスク装置、３１……光ディスク、５０……制御部。
【図１】
2007080369.tif 000003
【図２】
2007080369.tif 000004
【図３】
2007080369.tif 000005
【図４】
2007080369.tif 000006
【図５】
2007080369.tif 000007
【図６】
2007080369.tif 000008
【図７】
2007080369.tif 000009
【図８】
2007080369.tif 000010
【図９】
2007080369.tif 000011
【図１０】
2007080369.tif 000012