(57)【要約】【課題】光ディスク再生処理を高速化する。【解決手段】ＣＤ規格の光ディスクのリードイン領域から読み出されたサブＲ〜Ｗデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたＴＥＸＴ情報のデコードを行うとともに、前記ＴＥＸＴ情報の１パックに含まれる前記誤り検出符号に基づいて前記デコードされたＴＥＸＴ情報の誤り検出を行うＣＤ−ＴＥＸＴデコーダと、前記誤り検出の結果が正常である場合に前記デコードされたＴＥＸＴ内容の表示再生を行うマイクロコンピュータと、を有するＣＤ−ＴＥＸＴ再生装置において、前記ＣＤ−ＴＥＸＴデコーダは、前記誤り検出結果が正常でない場合、前記第１のデータセットと同一データサイズであり且つ前記誤り検出結果が正常でないことを示す識別コードであるデータセットを前記マイクロコンピュータに送信し、前記マイクロコンピュータは、前記データセットを受信した場合、前記誤り検出結果が正常でないことを識別する。【選択図】図１
2005332511.tif 000002
【特許請求の範囲】
【請求項１】
ＣＤ規格の光ディスクのリードイン領域から読み出されたサブコード情報のＲ〜Ｗチャンネルデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたヘッダ情報、ＴＥＸＴ内容及び誤り検出符号にて構成される１パックを複数パック分有して構成されるＴＥＸＴ情報のデコードを行うとともに、前記１パックに含まれる前記誤り検出符号に基づいて前記デコードされたＴＥＸＴ情報の誤り検出を行うＣＤ−ＴＥＸＴデコーダと、前記誤り検出の結果が正常である場合に前記デコードされたＴＥＸＴ内容の表示再生を行うマイクロコンピュータと、を有するＣＤ−ＴＥＸＴ再生装置において、
前記ＣＤ−ＴＥＸＴデコーダは、
前記誤り検出結果が正常である場合、前記デコードされたヘッダ情報及びＴＥＸＴ内容によって構成される第１のデータセットを前記マイクロコンピュータに送信し、
前記誤り検出結果が正常でない場合、前記第１のデータセットと同一データサイズであり且つ前記誤り検出結果が正常でないことを示す識別コードである第２のデータセットを前記マイクロコンピュータに送信し、
前記マイクロコンピュータは、
前記第１のデータセットを受信した場合、前記誤り検出結果が正常であることを識別するとともに前記第１のデータセットに含まれる前記ＴＥＸＴ内容の表示再生を行い、
前記第２のデータセットを受信した場合、前記誤り検出結果が正常でないことを識別すること、
を特徴とするＣＤ−ＴＥＸＴ再生装置。
【請求項２】
前記第２のデータセットを、前記ＣＤ−ＴＥＸＴ規格外の内容に変更した前記ヘッダ情報と、前記デコードされたＴＥＸＴ内容と、によって構成すること、を特徴とする請求項１に記載のＣＤ−ＴＥＸＴ再生装置。
【請求項３】
前記ＣＤ−ＴＥＸＴ規格に応じた前記ヘッダ情報は、各１バイトである４つの識別子によって構成されており、前記４つの識別子のうち、１０進表記で「１」から「９９」までのトラックナンバーのいずれかを設定可能な２バイト目の識別子を、１０進表記で「１００」から「１２７」までのいずれかの２進表記へと変更したものを、前記ＣＤ−ＴＥＸＴ規格外の内容に変更したヘッダ情報とすること、を特徴とする請求項２に記載のＣＤ−ＴＥＸＴ再生装置。
【請求項４】
ＣＤ規格の光ディスクの再生処理全体を司るマイクロコンピュータと接続され、前記光ディスクのリードイン領域から読み出されたサブコード情報のＲ〜Ｗチャンネルデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたヘッダ情報、ＴＥＸＴ内容及び誤り検出符号にて構成される１パックを複数パック分有して構成されるＴＥＸＴ情報のデコードを行うとともに、前記１パックに含まれる前記誤り検出符号に基づいて前記デコードされたＴＥＸＴ情報の誤り検出を行うＣＤ−ＴＥＸＴ処理回路において、
前記誤り検出結果が正常である場合、前記デコードされたヘッダ情報及びＴＥＸＴ内容によって構成された、前記マイクロコンピュータにおいて表示再生させるための第１のデータセットを生成し、
前記誤り検出結果が正常でない場合、前記第１のデータセットと同一データサイズであり且つ前記マイクロコンピュータにおいて前記誤り検出結果が正常でないことを識別させるための識別コードである第２のデータセットを生成すること、
を特徴とするＣＤ−ＴＥＸＴ処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ−ＴＥＸＴ再生装置およびＣＤ−ＴＥＸＴ処理回路に関する。
【背景技術】
【０００２】
ＣＤ規格に準拠した光ディスクを再生する光ディスク再生システムでは、光ディスクから再生された情報に基づく各種表示がなされている。例えば、ＣＤ規格全般では、リードイン領域に記録されたサブコード情報のうちＱチャンネルデータ（以下、サブＱデータと称する。）に基づいて、トラックナンバーや各トラックナンバーに割り当てられた時間情報等が、サブコード情報のサブＱデータとしてリードイン領域に記録される。よって、光ディスク再生システムでは、リードイン領域からサブＱデータを読み出してデコード／再生することによって、各種表示をなすことができる。
【０００３】
さらに、アルバムタイトルや曲名等のＴＥＸＴ情報を、オーディオ情報に付加して光ディスクへ記録するためのＣＤ−ＴＥＸＴ規格が提案されている。なお、ＣＤ−ＴＥＸＴ規格では、ＴＥＸＴ情報が言語の違いによって最大８ブロック分存在するとともに、１ブロックは最大２５５パックまで存在することとなる。最小単位としての１パックは１８バイトで構成され、そのうち２バイトがＣＲＣ（Cyclic Redundancy Check）コードである。ＣＤ−ＴＥＸＴ規格では、前述したフォーマットのＴＥＸＴ情報が、リードイン領域におけるサブコード情報のうちのＲ〜Ｗチャンネルデータ（以下、サブＲ〜Ｗデータと称する。）として記録される。よって、ＣＤ−ＴＥＸＴ規格に準拠した光ディスク再生システム（以下、ＣＤ−ＴＥＸＴ再生装置と称する。）では、リードイン領域からサブＲ〜Ｗデータを読み出してデコード／再生することによって、ＴＥＸＴ情報の表示をなすことができる。
【０００４】
図１４は、従来のＣＤ−ＴＥＸＴ再生装置の構成を示す図である（例えば、以下に示す特許文献１参照）。
【０００５】
光ピックアップ３０１は、光ディスク１００に対してレーザ光を出射してその戻り光を検出することで、光ディスク１００に記録された情報を読み出すものである。プリアンプ３０２は、光ピックアップ３０１において検出された光検出信号を所定増幅率で増幅することによってＲＦ信号を生成するものである。また、プリアンプ３０２では、アナログ信号であるＲＦ信号を２値のデジタル信号へと変換すべく２値化が行われる。ＥＦＭ復調部３０３は、プリアンプ３０２において生成された２値化ＲＦ信号に対してＥＦＭ（Eight to Fourteen Modulation）復調を施すものである。このＥＦＭ復調が施された信号は、サブコードデコーダ３０４に送信される。
【０００６】
サブコードデコーダ３０４は、サブコード情報をデコードするものである。このデコードされたサブコード情報のうち、サブＰ、Ｑデータはマイクロコンピュータ３０６に送信されてＲＡＭ３０７に格納され、サブＲ〜ＷデータはＣＤ−ＴＥＸＴデコーダ３０５に送信されることとなる。なお、サブコードデコーダ３０４は、サブＱデータに含まれるＣＲＣコードに基づいてＣＲＣを行い、サブＱデータのデコード結果が正常であるか否かを検出する。そのＣＲＣ結果はサブＱデータが送信される以前にマイクロコンピュータ３０６へと送信されてＲＡＭ３０７へと格納される。
【０００７】
よって、マイクロコンピュータ３０６は、サブコードデコーダ３０４から送信されたサブＱデータのＣＲＣ結果が正常である場合には、サブコードデコーダ３０４からサブＱデータを取得することとなる。そして、マイクロコンピュータ３０６は、サブコードデコーダ３０４から取得したサブＱデータに基づいてＴＯＣ（Table Of Contents）情報の解析を行い、所望の楽曲プログラムが記録された光ディスク１００上の位置情報などを取得する。
【０００８】
ＣＤ−ＴＥＸＴデコーダ３０５は、サブコードデコーダ３０４から送信されたサブＲ〜Ｗデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたＴＥＸＴ情報のデコードを行う。また、ＣＤ−ＴＥＸＴデコーダ３０５は、ＴＥＸＴ情報のデコードが行われる毎に、ＴＥＸＴ情報に含まれるＣＲＣコードに基づいてＣＲＣを行い、ＴＥＸＴ情報のデコード結果が正常であるか否かを判定する。そして、そのＣＲＣ結果を示す１ビット（例えば、正常である場合「１」、正常でない場合「０」）がマイクロコンピュータ３０６にまず送信されてＲＡＭ３０７へと格納される。
【０００９】
マイクロコンピュータ３０６は、ＣＤ−ＴＥＸＴデコーダ３０５から送信された１ビットのＣＲＣ結果が正常の場合に、ＣＤ−ＴＥＸＴデコーダ３０５からＴＥＸＴ情報のデコード結果である１６バイトのＴＥＸＴデータ（各１バイトであるＩＤ１〜４と、１２バイトのＴＥＸＴ内容）を取得することとなる。そして、マイクロコンピュータ３０６は、ＴＯＣ情報の解析結果に基づいた所望の楽曲プログラムの再生と同期をとりつつ、ＣＤ−ＴＥＸＴデコーダ３０５から取得したＴＥＸＴデータに相当するＴＥＸＴ内容の表示再生を行うこととなる。
【特許文献１】特開２００３−３６６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図１４に示したような従来のＣＤ−ＴＥＸＴ再生装置では、マイクロコンピュータにおいて１６バイトのＴＥＸＴデータを取得するまでに、１ビットのＣＲＣ結果の取得とそのＣＲＣ結果の判定を行う手順を踏まえる必要がある。このことは、マイクロコンピュータの処理負荷を増大させる要因となっており、さらには、ＣＤ−ＴＥＸＴデコーダにおいてデコードされたＴＥＸＴ情報の表示やオーディオ出力等といった光ディスク再生処理を遅延させる要因となっていた。
【課題を解決するための手段】
【００１１】
前述した課題を解決するための主たる本発明は、ＣＤ規格の光ディスクのリードイン領域から読み出されたサブコード情報のＲ〜Ｗチャンネルデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたヘッダ情報、ＴＥＸＴ内容及び誤り検出符号にて構成される１パックを複数パック分有して構成されるＴＥＸＴ情報のデコードを行うとともに、前記１パックに含まれる前記誤り検出符号に基づいて前記デコードされたＴＥＸＴ情報の誤り検出を行うＣＤ−ＴＥＸＴデコーダと、前記誤り検出の結果が正常である場合に前記デコードされたＴＥＸＴ内容の表示再生を行うマイクロコンピュータと、を有するＣＤ−ＴＥＸＴ再生装置において、前記ＣＤ−ＴＥＸＴデコーダは、前記誤り検出結果が正常である場合、前記デコードされたヘッダ情報及びＴＥＸＴ内容によって構成される第１のデータセットを前記マイクロコンピュータに送信し、前記誤り検出結果が正常でない場合、前記第１のデータセットと同一データサイズであり且つ前記誤り検出結果が正常でないことを示す識別コードである第２のデータセットを前記マイクロコンピュータに送信し、前記マイクロコンピュータは、前記第１のデータセットを受信した場合、前記誤り検出結果が正常であることを識別するとともに前記第１のデータセットに含まれる前記ＴＥＸＴ内容の表示再生を行い、前記第２のデータセットを受信した場合、前記誤り検出結果が正常でないことを識別すること、とする。
【００１２】
また、前述した課題を解決するためのその他の本発明は、ＣＤ規格の光ディスクの再生処理全体を司るマイクロコンピュータと接続され、前記光ディスクのリードイン領域から読み出されたサブコード情報のＲ〜Ｗチャンネルデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたヘッダ情報、ＴＥＸＴ内容及び誤り検出符号にて構成される１パックを複数パック分有して構成されるＴＥＸＴ情報のデコードを行うとともに、前記１パックに含まれる前記誤り検出符号に基づいて前記デコードされたＴＥＸＴ情報の誤り検出を行うＣＤ−ＴＥＸＴ処理回路において、前記誤り検出結果が正常である場合、前記デコードされたヘッダ情報及びＴＥＸＴ内容によって構成された、前記マイクロコンピュータにおいて表示再生させるための第１のデータセットを生成し、前記誤り検出結果が正常でない場合、前記第１のデータセットと同一データサイズであり且つ前記マイクロコンピュータにおいて前記誤り検出結果が正常でないことを識別させるための識別コードである第２のデータセットを生成すること、とする。
【発明の効果】
【００１３】
本発明によれば、光ディスク再生処理の高速化を図ることができる。
【発明を実施するための最良の形態】
【００１４】
＜ＣＤ規格全般＞
図６は、ＣＤ規格（ＣＤ−ＤＡ，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ±ＲＷなど）に準拠した光ディスク１００の物理フォーマットを示すものである。光ディスク１００では、内周から外周に向かって、ＴＯＣ情報が記録されるリードイン領域１１と、オーディオ情報等のプログラムデータが記録されるプログラム領域１２と、プログラム記録の終了を示す領域であるリードアウト領域１３と、が形成される。
【００１５】
ところで、光ディスク１００にオーディオ情報が記録される場合、まず、サンプリング周波数４４．１ｋＨｚ、量子化ビット数１６ビットのサンプリング条件で、オーディオ情報のサンプリングが行われる。なお、サンプリングされた１６ビットのオーディオ情報は、上位／下位８ビットに分割されてそれぞれ１シンボルとして扱われる。そして、ステレオＬ／Ｒチャネルの各６サンプル分に相当する２４シンボルごとに、ＣＩＲＣ(Cross Interleave Reed-Solomon Code)符号化処理やインタリーブ処理が施される。この結果、各４シンボルのＰパリティ及びＱパリティが付加されて、合計３２シンボル分の１フレームが構成される。また、１フレーム中の各シンボルは、ＥＦＭ変調処理が施されて、８ビットから１４ビットへと変換される。
【００１６】
図７は、ＥＦＭ変調後の１フレーム（以下、１ＥＦＭフレーム）のデータ構造を示すものである。図７に示すように、１ＥＦＭフレームは、２４チャンネルビットの同期パターン領域と、１４チャンネルビットのサブコード領域と、３２シンボル×１４チャンネルビット分のプログラム及びパリティデータ領域と、によって構成される。また、３チャネルビットが、各領域を結合するために配置されており、すなわち、１ＥＦＭフレームが、合計５８８ビットによって構成されることとなる。
【００１７】
図８は、１サブコーディングフレームのデータ構造を示すものである。なお、１サブコーディングフレームは、図７に示した１ＥＦＭフレームを９８個分集めて構成されるものである。図８に示すように、１サブコーディングフレームは、フレーム同期パターンと、サブコード部と、データ及びパリティ部と、によって構成される。なお、１サブコーディングフレームは、再生時間の１／７５秒（１３．３ｍ秒）に相当する。
【００１８】
図９は、図８に示した１サブコーディングフレームにおけるサブコード部のデータ構造を示すものである。図９に示すように、先頭フレーム０１、０２は、１サブコーディングフレームの同期パターンＳ０、Ｓ１である。この同期パターンＳ０、Ｓ１は、ＥＦＭ変換方式で規格外な所定の二つのパターンである。さらに、フレーム０３〜９８の各フレームは、それぞれＰ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗチャンネルデータ（以下、サブＰ〜Ｗデータと称する。）を構成する。
【００１９】
なお、サブＰデータは、プログラム間の無音部分（ＰＡＵＳＥ）を表すものであり、プログラム検索時のラフな頭出しのために設けられる。また、サブＱデータは、光ディスク１００上の絶対時間情報や、各プログラムの時間情報、プログラムの識別番号等の情報が含まれ、リードイン領域１１に記録されるＴＯＣ情報として用いられる。
【００２０】
図１０は、サブＱデータ及びＴＯＣ情報のデータ構造を示すものである。サブＱデータは、オーディオのチャンネル数、エンファシスなどを識別するための４ビットのコントロールデータと、サブＱデータのモードを示す４ビットのアドレスデータと、７２ビットのデータと、サブＱデータのＣＲＣ用のＣＲＣコードで構成される。
【００２１】
なお、サブＱデータのアドレスデータが「１」のとき、７２ビットのデータは、楽章番号ＴＮＯ、インデックスＸ、楽章内の経過時間（ＭＩＮ、ＳＥＣ、ＦＲＡＭＥ）、オールゼロ、絶対時間（ＡＭＩＮ、ＡＳＥＣ、ＡＦＲＡＭＥ）のフォーマットを構成する。そして、このフォーマットは、ＴＯＣ情報として対応づけられることとなる。すなわち、ＴＯＣ情報は、楽章番号ＴＮＯ、ＰＯＩＮＴ、楽章内の経過時間（ＭＩＮ、ＳＥＣ、ＦＲＡＭＥ）、ＰＯＩＮＴ内容の絶対時間、によって構成されており、合計７２ビットのデータ長を有するのである。なお、ＴＯＣ情報の誤り検出時の再読み出しのために、リードイン領域１１には同一内容を示すＴＯＣ情報が繰り返し記録されている。
【００２２】
＜ＣＤ−ＴＥＸＴ規格＞
ＣＤ−ＴＥＸＴ規格は、音楽用ＣＤに、タイトル(Ｔｉｔｌｅ)、演奏者(Ｐｅｒｆｏｒｍｅｒ)、作詞(Ｓｏｎｇｗｒｉｔｅｒ)、作曲(Ｃｏｍｐｏｓｅｒ)、 編曲(Ａｒｒａｎｇｅｒ)、メッセージ(Ｍｅｓｓａｇｅ)等のＴＥＸＴ情報を記録するための規格のことであり、最大８カ国の言語に対応できる。また、ＣＤ−ＴＥＸＴ規格は、サブＲ〜Ｗデータまでの６チャンネル分のサブコード情報を用いてＴＥＸＴ情報を構成して、リードイン領域１１に記録するものである。
【００２３】
図１１は、ＣＤ−ＴＥＸＴ規格の概略を示すものである。リードイン領域１１において、一つの言語に対応したＴＥＸＴ群単位で記録される。なお、一つのＴＥＸＴ群は、最大８個のブロックによって構成されており、また、各ブロックはパック０〜ｎ（最大２５５パック）によって構成される。ここで、１パックとは、ＣＤ−ＴＥＸＴ規格におけるＴＥＸＴ情報の最小単位のことである。１パックは、図１２に示すように、４バイトのＩＤ１〜ＩＤ４と、１２バイトのＴＥＸＴ内容と、２バイトのＣＲＣコードと、の合計１８バイトによって構成される。また、図１３に示すように、一つのＴＥＸＴ群における１ブロック内において、１／７５秒の周期を有する同期パターンＳ０、Ｓ１に同期して、４パックで構成される１パケットが記録されるよう設定されている。
【００２４】
なお、４バイトのＩＤ１〜ＩＤ４は、１パックのヘッダ情報のことである。なお、ＩＤ１は、１パックに記録されるＴＥＸＴ情報の種別を示す識別コードである。例えば、アルバム名／プログラム名、演奏者、作詞者、作曲者などである。ＩＤ２は、「１」から「９９」までのトラックナンバーが記録される。なお、ＩＤ２のＭＳＢ（最上位１ビット）は予約領域とされており、常に「０」である。ＩＤ３は、パックに付与されたシーケンスナンバーである。例えば、１ブロック内におけるパックのシーケンスナンバーは、「０」から「２５５」となる。ＩＤ４は、１ビットのＤＢＣＣ（Double Byte Character Code）と、３ビットのブロックナンバーと、文字位置を示す４ビットとからなる。
【００２５】
また、２バイトのＣＲＣコードは、ＩＤ１〜ＩＤ４のヘッダ情報とＴＥＸＴ情報の合計１６バイトに対する誤り検出符号である。なお、ＣＤ−ＴＥＸＴ規格のフォーマットでは、ＣＲＣによってデータ誤りが検出された場合、誤り訂正は行わずに、再びリードイン領域１１からサブＲ〜Ｗデータの読み出しが行われるよう設定されている。
【００２６】
＜ＣＤ−ＴＥＸＴ再生装置の構成＞
図１は、本発明の一実施形態に係るＣＤ−ＴＥＸＴ再生装置の構成を示す図である。なお、本発明に係るＣＤ−ＴＥＸＴ再生装置は、オーディオ情報の再生に係るＣＤ−ＤＡ規格、特にそのＣＤ−ＤＡ規格に含まれるＣＤ−ＴＥＸＴ規格に対応したものである。勿論、光ディスク記録に関するＣＤ−Ｒ規格やＣＤ−ＲＷ規格等にも対応した光ディスク記録再生システムとしてもよい。
【００２７】
光ピックアップ１０１は、レーザ素子、対物レンズ、光検出器やさらにはサーボ機構など（いずれも不図示）によって構成されており、光ディスク１００に対してレーザ光を出射してその戻り光を検出することで、光ディスク１００に記録された情報を読み出すものである。
【００２８】
プリアンプ１０２は、光ピックアップ１０１において検出された信号を所定増幅率で増幅することによってＲＦ信号を生成するものである。また、プリアンプ１０２では、アナログ信号であるＲＦ信号を２値のデジタル信号へと変換すべく２値化が行われる。さらに、プリアンプ１０２では、トラッキングエラー信号やフォーカスエラー信号などのサーボ制御信号が生成されて、サーボ信号処理部１０４に送信される。
【００２９】
ＥＦＭ復調部１０３は、プリアンプ１０２において生成された２値化ＲＦ信号に対してＥＦＭ復調を施すものである。このＥＦＭ復調が施された信号は、オーディオ情報の場合にはＣＩＲＣ誤り訂正部（Cross Interleave Reed Solomon）１０７に送信され、サブコード情報の場合にはサブコードデコーダ１０９に送信される。なお、プリアンプ１０２において生成された２値化ＲＦ信号は、不図示のＰＬＬ回路に送信されてビットクロック信号が生成される。
【００３０】
サーボ信号処理部１０４は、プリアンプ１０２から送信されたサーボ制御信号や、前述したビットクロック信号に基づいて、ドライバ１０５を介して、光ピックアップ１０１が備える各種サーボ機構の駆動制御や、スピンドルモータ１０６の駆動制御を行うものである。
【００３１】
ＣＩＲＣ誤り訂正部１０７は、ＥＦＭ復調部１０３から送信されたオーディオ情報に関するＥＦＭ復調後の信号に対して、ＣＩＲＣ方式によるＣ１系列、Ｃ２系列のＲｅｅｄ−Ｓｏｌｏｍｏｎ符号に基づいた誤り訂正を施すものである。ここで、ＣＩＲＣ誤り訂正部１０７における誤り訂正の結果、デジタルオーディオ信号がデコードされる。このデコードされたデジタルオーディオ信号は、Ｄ／Ａ変換器１０８によってアナログオーディオ信号に変換されて、ＬｃｈおよびＲｃｈ端子を介して外部にオーディオ出力される。
【００３２】
サブコードデコーダ１０９は、光ディスク１００のリードイン領域１１に記録されてあるサブＰ〜Ｗデータで構成されるサブコード情報をデコードするものである。このデコードされたサブコード情報のうち、サブＰ、Ｑデータはマイクロコンピュータ１１１に送信されるとともに、サブＲ〜ＷデータはＣＤ−ＴＥＸＴデコーダ１１０に送信されることとなる。なお、サブコードデコーダ１０９は、１／７５秒以内に検出されたサブＱデータに含まれるＣＲＣコードに基づいてＣＲＣを行い、サブＱデータのデコード結果が正常であるか否かを判定する。そのＣＲＣ結果はサブＱデータが送信される以前にマイクロコンピュータ１１１へと送信される。よって、マイクロコンピュータ１１１は、サブＱデータのＣＲＣ結果が正常の場合に、サブコードデコーダ１０９からサブＱデータを取得することとなる。
【００３３】
ＣＤ−ＴＥＸＴデコーダ（『ＣＤ−ＴＥＸＴ処理回路』）１１０は、サブコードデコーダ１０９から送信されたサブＲ〜Ｗデータに基づいて、ＣＤ−ＴＥＸＴ規格に応じたＴＥＸＴ情報のデコードを行う。さらに、ＴＥＸＴ情報のデコードが行われる毎に、ＴＥＸＴ情報に含まれるＣＲＣコードに基づいてＣＲＣを行い、ＴＥＸＴ情報のデコード結果が正常であるか否かを検出する。このＴＥＸＴ情報のＣＲＣ結果は、光ディスク１００上におけるＴＥＸＴ情報の記録の有無を判別するために用いられる。
【００３４】
また、ＣＤ−ＴＥＸＴデコーダ１１０は、ＣＲＣ結果が正常である場合、デコードされた４バイトのＩＤ１〜ＩＤ４と、１２バイトのＴＥＸＴ内容によって構成される合計１６バイトのＴＥＸＴデータ（『第１のデータセット』）を生成してマイクロコンピュータ１１１に送信する。一方、ＣＲＣ結果が正常でない場合、１６バイトのＴＥＸＴデータと同一データサイズ、すなわち１６バイトであり且つＣＲＣ結果が正常でないことを示す識別コードである誤り判定用識別コード（『第２のデータセット』）を生成してマイクロコンピュータ１１１に送信する。
【００３５】
マイクロコンピュータ１１１は、ＣＤ−ＴＥＸＴ再生装置全体の制御を司るものである。例えば、マイクロコンピュータ１１１は、光ディスク１００からデコードされたＴＥＸＴ情報の表示を行うべく、サブコードデコーダ１０９から送信されたサブＱデータに基づいてＴＯＣ情報の解析を行い、所望の楽曲プログラムが記録された光ディスク１００上の位置情報などを取得する。そして、この位置情報に基づいて光ピックアップ１０１のサーボ制御がなされ、所望の楽曲プログラムの読み出し再生が行われる。
【００３６】
また、マイクロコンピュータ１１１は、光ディスク１００にＴＥＸＴ情報が記録されている場合、所望の楽曲プログラムの再生と同期をとりながら所望の楽曲プログラムに対応したＴＥＸＴ情報の表示再生を行うべく、つぎのような処理を行う。
【００３７】
すなわち、マイクロコンピュータ１１１は、ＣＤ−ＴＥＸＴデコーダ１１０から１６バイトのＴＥＸＴデータを受信した場合には、そのＴＥＸＴデータのＣＲＣ結果が正常であることを識別するとともに、そのＴＥＸＴデータに含まれるＴＥＸＴ内容の表示処理を行い、外部の表示装置に出力する。一方、マイクロコンピュータ１１１は、ＣＤ−ＴＥＸＴデコーダ１１０から１６バイトの誤り判定用識別コードを受信した場合には、ＴＥＸＴデータのＣＲＣ結果が正常でないことを識別して、リードイン領域１１からサブコード情報を再読出しする等といった所定のエラー処理を行う。
【００３８】
なお、前述した、プリアンプ１０２およびドライバ１０５は、通常、ＣＤ用アナログ信号処理回路として実施され、ＥＦＭ復調部１０３、サーボ信号処理部１０４、ＣＩＲＣ誤り訂正部１０７、Ｄ／Ａ変換器１０８、サブコードデコーダ１０９、ＣＤ−ＴＥＸＴデコーダ１１０は、通常、ＣＤ用デジタル信号処理回路として実施される。また、本発明に係るＣＤ−ＴＥＸＴ処理回路は、ＣＤ−ＴＥＸＴデコーダ１１０として実施されるものである。
【００３９】
＜ＣＤ−ＴＥＸＴデコーダの構成＞
図２は、本発明の一実施形態にかかるＣＤ−ＴＥＸＴデコーダ１１０の構成を示すブロック図である。
【００４０】
なお、本発明にかかるＣＤ−ＴＥＸＴデコーダ１１０の特徴としては、ＴＥＸＴデータのＣＲＣ結果が正常である場合には通常の１パック分のＴＥＸＴデータをマイクロコンピュータ１１１に送信し、ＴＥＸＴデータのＣＲＣ結果が正常でない場合には誤り判定用識別コードをマイクロコンピュータ１１１に送信するものである。
【００４１】
ここで、誤り判定用識別コードとしては、ＣＤ−ＴＥＸＴ規格外の内容に変更した４バイトのヘッダ情報と、デコードされた１２バイトのＴＥＸＴ内容によって構成することとする。つまり、ＣＲＣ結果が正常でない場合であっても、誤り判定用識別コードを、ＣＲＣ結果が正常である場合の１パックのＴＥＸＴデータと同様なデータ構造を採用する。このことによって、誤り判定用識別コードを生成するための仕組みや、誤り判定用識別コードをマイクロコンピュータ１１１に送信するための仕組みを、既存のＣＤ−ＴＥＸＴ再生装置の仕組みを流用して効率よく実現することができる。
【００４２】
なお、図２に示すＣＤ−ＴＥＸＴデコーダ１１０が採用した誤り判定用識別コードとしては、図３に示すように１０進表記で「１」から「９９」までのトラックナンバーのうちいずれかを設定可能な２バイト目のＩＤ２を、１０進表記で「１００」から「１２７」までのいずれかを２進表記に変更したものを、ＣＤ−ＴＥＸＴ規格外の内容に変更したヘッダ情報とする。
【００４３】
また、図２に示す例では、ＣＤ−ＴＥＸＴデコーダ１１０の構成を簡略化するとともに、マイクロコンピュータ１１１の既存の仕様を流用するために、誤り判定用識別コードにおけるＩＤ２を、最上位のＭＳＢ（仕様上では常に「０」）を除いた７ビットを全て「１」にしたものを採用することとする。すなわち、誤り判定用識別コードにおけるＩＤ２は、図４に示すように、２進表記では「０１１１１１１１」であり、１６進表記では「７Ｆｈ」である。以下、この場合のＣＤ−ＴＥＸＴデコーダ１１０の構成について説明する。
【００４４】
１パック検出／ＣＲＣ処理部２００は、サブコードデコーダ１０９から１／７５秒の周期を有する同期パターンＳ０、Ｓ１に基づき１パケット（４パック）単位で順次送信されるサブＲ〜Ｗデータに対して、１パック分のサブＲ〜Ｗデータを検出するとともに、その１パック分のサブＲ〜Ｗデータから１パック分のＴＥＸＴデータをデコードするものである。このデコードされた１パック分のＴＥＸＴデータは、ＴＥＸＴデータレジスタ２０１に順次格納される。なお、ＴＥＸＴデータレジスタ２０１に格納される１パック分のＴＥＸＴデータは、ＣＲＣコードを除いた４バイト分のヘッダ情報ＩＤ１〜ＩＤ４と、１２バイト分のＴＥＸＴ内容とによって構成される。
【００４５】
また、１パック検出／ＣＲＣ処理部２００は、デコードされた１パック分のＴＥＸＴデータに含まれるＣＲＣコードに基づいてＣＲＣを行い、そのＣＲＣ結果をＣＲＣ結果レジスタ２０２に順次格納する。なお、ＣＲＣ結果は、例えば、ＣＲＣ方式に基づいた誤り検出がなされず正常であった場合は「１」、誤り検出がなされた正常でない場合は「０」を示すこととする。
【００４６】
差分コードレジスタ２０３は、１６バイトの誤り判定用識別コードを生成するための１６バイトの差分コードを格納するレジスタのことである。なお、誤り判定用識別コードは、図４に示したようにＩＤ２を１６進表記で「７Ｆｈ」とするため、差分コードの上位４バイトであるヘッダ部は「００７Ｆ００００」となる。なお、差分コードの残りの１２バイトは全て「０」である。
【００４７】
ＯＲ素子２０４は、ＴＥＸＴデータレジスタ２０１に格納された１６バイトのＴＥＸＴデータと、差分コードレジスタ２０３に格納された１６バイトの差分コードと、の論理和演算を行うものである。この結果、ＯＲ素子２４０の出力は、ＩＤ２が１６進標記で「７Ｆｈ」に変更した１６バイトの誤り判定用識別コードとなる。すなわち、誤り判定用識別コードにおけるＩＤ２を、最上位のＭＳＢを除いた７ビットを全て「１」にしたものを採用した結果、ＯＲ素子２０４における論理和演算といった簡素な仕組みで、誤り判定用識別コードを生成することができるのである。
【００４８】
マルチプレクサ２０５は、ＴＥＸＴデータレジスタ２０１に格納された１６バイトのＴＥＸＴデータと、ＯＲ素子２０４の出力である誤り判定用識別コードが入力される。また、マルチプレクサ２０５は、二つの入力データを選択するための制御信号として、ＣＲＣ結果レジスタ２０２に格納されたＣＲＣ結果が供給される。ここで、ＣＲＣ結果レジスタ２０２から供給されたＣＲＣ結果が正常であることを示す「１」である場合、通常の１６バイトのＴＥＸＴデータが選択される。一方、ＣＲＣ結果レジスタ２０２から供給されたＣＲＣ結果が正常でないことを示す「０」である場合、誤り判定用識別コードが選択される。そして、マルチプレクサ２０５において選択されたＴＥＸＴデータ又は誤り判定用識別コードの一方が、マイクロコンピュータ１１１に送信されることとなる。
【００４９】
＜ＣＤ−ＴＥＸＴ再生装置の動作＞
本発明の一実施形態にかかるＣＤ−ＴＥＸＴ再生装置の動作を、図５に示すフローチャートに基づいて説明する。なお、マイクロコンピュータ１１１は、既に、サブコードデコーダ１０９においてデコードされたサブＱデータを取得しており、ＴＯＣ解析が完了していることとする。
【００５０】
まず、マイクロコンピュータ１１１は、ＴＥＸＴ情報のデコードを行うべく、光ディスク１００のリードイン領域１１に記録されているサブコード情報を読み出すために、サーボ信号処理部１０４に対して光ピックアップ１０１のサーボ制御を稼動させる。この結果、リードイン領域１１からサブコード情報が読み出され、プリアンプ１０２において増幅された後、ＥＦＭ復調部１０３においてＥＦＭ復調がなされてサブコードデコーダ１０９に送信される。そして、サブコードデコーダ１０９において、ＥＦＭ復調後のサブコード情報のデコードが行われる。このとき、サブコードデコーダ１０９からＣＤ−ＴＥＸＴデコーダ１１０に対して、１／７５秒の周期を有する同期パターンＳ０、Ｓ１に基づき１パケット（４パック）単位のサブＲ〜Ｗデータが順次送信される。
【００５１】
ＣＤ−ＴＥＸＴデコーダ１１０では、１パック検出／ＣＲＣ処理部２００において、１パック分のサブＲ〜Ｗデータの検出が行われるとともに、その１パック分のサブＲ〜Ｗデータから１パック分のＴＥＸＴデータのデコードがなされる（Ｓ５００）。このデコードされた１パック分のＴＥＸＴデータは、ＴＥＸＴデータレジスタ２０１に順次格納される。なお、ＴＥＸＴデータレジスタ２０１に格納されたＴＥＸＴデータは、マルチプレクサ２０５に供給されるとともに、差分コードレジスタ２０３に格納された差分コードとの論理和によって誤り判定用識別コードがマルチプレクサ２０５に供給される。
【００５２】
また、１パック検出／ＣＲＣ処理部２００において、デコードされた１パック分のＴＥＸＴデータに含まれるＣＲＣコードに基づいてＣＲＣが行われ、そのＣＲＣ結果はＣＲＣ結果レジスタ２０２に順次格納される（Ｓ５０１）。
【００５３】
ＣＤ−ＴＥＸＴデコーダ１１０は、マルチプレクサ２０５において、ＣＲＣ結果レジスタ２０２に格納されたＣＲＣ結果に基づいて、ＴＥＸＴデータ又は誤り判定用識別コードのいずれか一方を選択するとともにマイクロコンピュータ１１１に送信する。より詳細に説明すると、ＣＲＣ結果が正常であることを示す「１」の場合（Ｓ５０２：ＹＥＳ）にはＴＥＸＴデータが選択され（Ｓ５０３）、ＣＲＣ結果が正常でないことを示す「０」の場合（Ｓ５０２：ＮＯ）には誤り判定用識別コードが選択される（Ｓ５０４）。そして、マルチプレクサ２０５において選択されたＴＥＸＴデータ又は誤り判定用識別コードの一方のデータが、マイクロコンピュータ１１１に送信されるのである。
【００５４】
そして、マイクロコンピュータ１１１は、ＣＤ−ＴＥＸＴデコーダ１１０からＴＥＸＴデータ又は誤り判定用識別コードを受信する。マイクロコンピュータ１１１は、ＴＥＸＴデータを受信した場合には、ＴＥＸＴデータのＣＲＣ結果が正常であることを識別して、ＴＥＸＴデータに相当するＴＥＸＴ情報の表示処理を行う。また、誤り判定用識別コードを受信した場合には、ＴＥＸＴデータのＣＲＣ結果が正常でないことを識別して、所定のエラー処理を行うのである。
【００５５】
＜効果の実例＞
図１４に示したような従来の場合、ＣＤ−ＴＥＸＴ再生装置では、マイクロコンピュータにおいて１６バイトのＴＥＸＴデータを取得するまでに、１ビットのＣＲＣ結果の取得／判定を行う手順を踏まえる必要がある。一方、本発明の場合、ＣＲＣ結果の取得／判定するためのステップと、ＴＥＸＴデータを取得するためのステップと、をそれぞれ独立且つシーケンシャルに行なうのではなく、ＣＤ−ＴＥＸＴデコーダ１１０からマイクロコンピュータ１１１へのＴＥＸＴデータ又は誤り判定用識別コードの一回の送受信手順で、マイクロコンピュータ１１１がＣＲＣ結果の取得／判定とＴＥＸＴ内容の取得とを同時に行なえることができる。この結果、マイクロコンピュータ１１１の処理負荷を増大化が抑制されるとともに、ＣＤ−ＴＥＸＴデコーダ１１０においてデコードされたＴＥＸＴ情報の表示やオーディオ出力等といった光ディスク再生処理を高速化することができる。
【００５６】
＜その他の実施形態＞
以上、本実施の形態について説明したが、前述した実施例は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００５７】
前述した実施形態において、誤り判定用識別コードにおけるＩＤ２を、１６進表記で「７Ｆｈ」としたが、これに限定されるものではない。例えば、マイクロコンピュータ１１１の仕様変更の内容が増加するが、誤り判定用識別コードにおけるＭＳＢを含めたＩＤ２の全ビットを全て「１」としてもよい。この場合、誤り判定用識別コードにおけるＩＤ２は、１６進表記で「ＦＦｈ」となる。
【００５８】
あるいは、誤り判定用識別コードにおける上位４バイトのヘッダ部の全ビットを全て「１」としてもよい。この場合、誤り判定用識別コードにおける上位４バイトのヘッダ部は、１６進表記で「ＦＦＦＦＦＦＦＦｈ」となる。また、ＣＲＣ結果が正常でない場合、誤り判定用識別コードに含まれる１２バイトのＴＥＸＴ内容は、マイクロコンピュータ１１１において使用されないため、この１２バイトのＴＥＸＴ内容の全ビットを全て「１」としてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係るＣＤ−ＴＥＸＴ再生装置の構成を示す図である。
【図２】本発明の一実施形態に係るＣＤ−ＴＥＸＴデコーダの構成を示す図である。
【図３】本発明の一実施形態に係るＣＤ−ＴＥＸＴデコーダからマイクロコンピュータに送信される１パケット分のＴＥＸＴデータの構成を示す図である。
【図４】本発明の一実施形態に係る差分コードを示す図である。
【図５】本発明の一実施形態に係る光ディスク再生処理の流れを示すフローチャートである。
【図６】光ディスクの物理フォーマットを示す図である。
【図７】１ＥＦＭフレームのデータ構造を示す図である。
【図８】１サブコーディングフレームのデータ構造を示す図である。
【図９】１サブコーディングフレーム中のサブコード部のデータ構造を示す図である。
【図１０】ＱチャンネルデータとＴＯＣデータのデータ構造を示す図である。
【図１１】ＣＤ−ＴＥＸＴ規格の概略を示す図である。
【図１２】１パックのデータ構造を示す図である。
【図１３】１ブロック中におけるＴＥＸＴ情報のフォーマットを示す図である。
【図１４】従来のＣＤ−ＴＥＸＴ再生装置の構成を示す図である。
【符号の説明】
【００６０】
１１  リードイン領域
１２  プログラム領域
１３  リードアウト領域
１００  光ディスク
１０１、３０１  光ピックアップ
１０２、３０２  プリアンプ
１０３、３０３  ＥＦＭ復調部
１０４  サーボ信号処理部
１０５  ドライバ
１０６  スピンドルモータ
１０７  ＣＩＲＣ誤り訂正部
１０８  Ｄ／Ａ変換器
１０９、３０４  サブコードデコーダ
１１０、３０５  ＣＤ−ＴＥＸＴデコーダ
１１１、３０６  マイクロコンピュータ
２００  １パック検出／ＣＲＣ処理部
２０１  ＴＥＸＴデータレジスタ
２０２  ＣＲＣ結果レジスタ
２０４  ＯＲ素子
２０５  マルチプレクサ
３０７  ＲＡＭ
【図１】
2005332511.tif 000003
【図２】
2005332511.tif 000004
【図３】
2005332511.tif 000005
【図４】
2005332511.tif 000006
【図５】
2005332511.tif 000007
【図６】
2005332511.tif 000008
【図７】
2005332511.tif 000009
【図８】
2005332511.tif 000010
【図９】
2005332511.tif 000011
【図１０】
2005332511.tif 000012
【図１１】
2005332511.tif 000013
【図１２】
2005332511.tif 000014
【図１３】
2005332511.tif 000015
【図１４】
2005332511.tif 000016