(57)【要約】      （修正有）【課題】ディスク上に予め記録されている文字情報が複数言語で記述されている時に、以前読み込まれた言語の文字情報を言語指定の操作を行うことなく、自動的に再生装置へ読み込む。【解決手段】ディスクのリードイン領域から再生され、復号された文字情報の１パックがメモリ部のバッファに格納される。サイズパックに記録されている言語コードとブロック番号の対応を示す言語コードテーブルが作成される。メモリには設定されている言語が記憶されると共に、各言語がメモリに設定された回数が記憶される。設定言語が言語テーブルに存在する時では、設定言語と対応するブロック番号の文字情報が読み込まれる。若し、言語設定がされていない時には、ユーザが希望する言語の設定がなされる。【選択図】図１
2007095289.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプログラムと、上記プログラムに関連する文字情報が複数言語で記録されている記録媒体を再生する再生装置において、
異なる複数の設定言語の設定回数を記憶するメモリと、
新たな記録媒体を装着したとき、上記メモリより各言語の上記設定回数を検出し、設定回数が最も高い言語を優先して設定言語を設定する設定手段と、
設定言語を指示する指示手段と、
上記設定言語指示手段により指示がある場合には、指示に基づいて上記設定手段により設定される設定言語を変更するように制御する制御手段と
を備える再生装置。
【請求項２】
さらに言語が設定される場合、設定される設定言語を記憶する記憶手段を備え、
上記制御手段は、上記記憶手段に記憶されている設定言語に基づいて、上記記録媒体に記録されている文字情報を再生するように制御する請求項１に記載の再生装置。
【請求項３】
さらに、上記設定手段により言語設定処理が完了したか否かを示すフラグを記憶するフラグ記憶手段を備え、
上記制御手段は、上記フラグが上記言語設定処理が完了したことを示す場合は上記設定手段による設定処理を省略するように制御する請求項１に記載の再生装置。
【請求項４】
少なくとも１つのプログラムと、上記プログラムに関連する文字情報が複数言語で記録されている記録媒体を再生する再生方法において、
新たな記録媒体を装着したとき、異なる複数の設定言語の設定回数を記憶するメモリより各言語の上記設定回数を検出し、設定回数が最も高い言語を優先して設定言語を設定する設定ステップと、
設定言語を指示する指示ステップと、
上記設定言語指示ステップにより指示がある場合には、指示に基づいて上記設定ステップにより設定される設定言語を変更するように制御する制御ステップと
を備える再生方法。
【請求項５】
さらに言語が設定される場合、設定される設定言語を記憶する記憶ステップを備え、
上記制御ステップは、上記記憶ステップに記憶されている設定言語に基づいて、上記記録媒体に記録されている文字情報を再生するように制御する請求項４に記載の再生方法。
【請求項６】
さらに、上記設定ステップにより言語設定処理が完了したか否かを示すフラグを記憶するフラグ記憶ステップを備え、
上記制御ステップは、上記フラグが、上記言語設定処理が完了したことを示す場合は上記設定ステップによる設定処理を省略するように制御する請求項４に記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、オーディオデータ、ビジュアルデータ等のメインデータに付属してサブコードが記録されている記録媒体例えばディジタルオーディオ用ＣＤ（コンパクトディスク）の再生装置に適用して好適な再生装置に関する。
【背景技術】
【０００２】
オーディオ情報が記録されたＣＤを再生するＣＤ再生装置において、使用上の便宜を図るため、ディスク再生情報に基づく各種表示がなされている。周知のものとして、Ｑチャンネルサブコードにモード１として記録されているプログラム番号いわゆるトラック番号や各トラック番号に割り当てられた時間情報を再生して表示することがなされている。
【０００３】
さらに、最近、リードインエリアに記録されたサブコードのＲ〜Ｗチャンネルを使用してＣＤ上に、そのＣＤと関連したアルバムタイトル等の文字情報を記録することが提案されている。これは、ＣＤテキストと称される。ＣＤテキストのフォーマットとしては、リードイン情報（モード４）とプログラムエリア情報（モード２）とが規定されている。リードイン情報は、ＴＯＣ読取り時に再生装置のメモリ（ＲＡＭ）に記憶し、ユーザが必要な時に表示できる。一方、プログラムエリアの情報は、メモリを使用せずに、ＣＤの製作者が決めたタイミングで表示できる。この明細書では、ＣＤテキストのモード４を中心として説明する。
【０００４】
ＣＤテキストに基づくＣＤを再生する場合、ＣＤテキストの情報がＣＤの装着時に読み取られる。読み取られたＣＤテキスト情報が復号され、メモリに記憶され、さらに、必要に応じて表示される。従って、再生しようとするＣＤのアルバムタイトル、演奏者名等が表示され、ユーザは、ＣＤの内容を直ちに把握することができる。
【０００５】
ＣＤテキストのフォーマットでは、６５００文字程度の情報を記録できる。ＣＤのアルバムタイトル等の情報の大半が８００文字以下であるので、この容量で、８カ国の言語の文字情報が記録可能である。後述するように、ＣＤテキストのフォーマットでは、最大８カ国の言語に対応してブロック０〜ブロック７によりテキスト群が構成される。一つのブロックの中では、一つの文字コードが使用される。ブロック０は必ず存在しなければならないと規定され、搭載しているメモリの容量が少ない再生装置の場合では、ブロック０のみを選択的に優先で読み出す。従って、ブロック番号の少ないブロックに対して、主たる言語を割り当てるようになされている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、特定の言語（例えばブロック０）の情報のみが自動的にメモリに読み込まれるために、ＣＤに記録されている他の言語（他のブロック）の情報を活用することができない問題が生じる。また、複数の言語の文字情報を全てメモリに取り込む場合でも、優先的に表示等の用途に使用される言語が特定されているので、優先的な言語がユーザの希望する言語と一致しない時では、希望する言語を特定する操作が必要となる。そのために、ユーザの言語決定操作が増える問題が生じる。
【０００７】
従って、この発明の目的は、ＣＤテキストのように、予めディスク上に、複数の言語で文字情報が記録される場合に、優先順位の高い言語を設定し、設定言語の文字情報を自動的に読み込むことができる再生装置、および再生方法を提供することにある。
【課題を解決するための手段】
【０００８】
この発明は、上記の課題を達成するために、少なくとも１つのプログラムと、プログラムに関連する文字情報が複数言語で記録されている記録媒体を再生する再生装置において、
異なる複数の設定言語の設定回数を記憶するメモリと、
新たな記録媒体を装着したとき、メモリより各言語の設定回数を検出し、設定回数が最も高い言語を優先して設定言語を設定する設定手段と、
設定言語を指示する指示手段と、
設定言語指示手段により指示がある場合には、指示に基づいて設定手段により設定される設定言語を変更するように制御する制御手段と
を備える再生装置である。
【０００９】
また、この発明は、少なくとも１つのプログラムと、プログラムに関連する文字情報が複数言語で記録されている記録媒体を再生する再生方法において、
新たな記録媒体を装着したとき、異なる複数の設定言語の設定回数を記憶するメモリより各言語の設定回数を検出し、設定回数が最も高い言語を優先して設定言語を設定する設定ステップと、
設定言語を指示する指示ステップと、
設定言語指示ステップにより指示がある場合には、指示に基づいて設定ステップにより設定される設定言語を変更するように制御する制御ステップと
を備える再生方法である。
【００１０】
設定言語を変更しない限りは、自動的に設定言語と対応する言語の文字情報が再生装置のメモリへ自動的に読み込まれる。従って、ユーザが文字情報の言語を指定することができ、また、ユーザが希望する言語を指定する操作を記録媒体を装着する度に行う必要がなくなる。
【発明の効果】
【００１１】
以上説明したように、この発明によれば、ＣＤテキストのようなディスクに予め記録されている文字情報が複数言語で記述されている時に、ユーザが希望する言語の文字情報を自動的に読み込むことができる。つまり、この発明によれば、ユーザが希望する言語の文字情報を再生装置のメモリに読み込むことができ、また、希望する言語を記録媒体を装着する度に指定する操作を省略することができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の一形態について、図面を参照しながら説明する。この実施の一形態では、ディスク状記録媒体としてＣＤを使用しているが、これに限らず、他の種類の光ディスク（例えばＤＶＤ（ディジタル・ビデオ・ディスク）、磁気テープ、光テープ、半導体メモリ等に対してもこの発明を適用することができる。また、記録媒体に記録されているディジタルメイン情報は、オーディオデータに限らず、ビデオデータ等であっても良い。
【００１３】
この発明の理解を容易とするために、オーディオ再生用のＣＤのデータ構成について説明する。ＣＤは、図１に示すように、ＣＤ１０１は中央に孔１０２を有し、その内周から外周に向かって、ＴＯＣ（table Of contents）データが記録されたプログラム管理領域である、リードイン（lead in ）領域１０３と、プログラムデータが記録されたプログラム領域１０４と、プログラム終了領域、いわゆるリードアウト（lead out）領域１０５とが形成されている。オーディオ情報を記録したオーディオ再生用ＣＤにおいては、プログラム領域１０４にオーディオデータが記録され、このオーディオデータの時間情報等がリードイン領域１０３で管理される。また、ＣＤ再生装置によるプログラム領域１０４内のオーディオデータの読み出しが終了して、リードアウト領域１０５にピックアップが到達したときに、ＣＤ再生装置がＣＤの再生動作を終了する。
【００１４】
ＣＤには、メインデータとしてのオーディオデータの他にサブコードが記録されている。以下、サブコードのＰチャンネルおよびＱチャンネルのデータについて説明する。ＣＤに記録されるオーディオ信号は、１サンプルあるいは１ワードが１６ビットで、４４．１ｋＨｚのサンプリング周波数でサンプリングされる。このサンプリングされたデータは、１サンプルあるいは１ワード１６ビットが上位８ビットと下位８ビットに分割されてそれぞれシンボルとされ、このシンボル単位で誤り訂正符号化処理やインターリーブ処理が施され、オーディオデータの２４シンボル毎に１つのフレームにまとめられる。１フレームは、ステレオ左右チャンネルの各６サンプル分に相当する。
【００１５】
ＥＦＭ変調により、各シンボルの８ビットが１４ビットへ変換される。ＥＦＭ変調後の１フレームのデータ構造を図２に示す。１フレーム１３５は、２４チャンネルビットの同期パターンデータ領域１３１と、１４チャンネルビットのサブコード領域１３２と、１２シンボルのプログラムデータＤ１からＤ１２を含むプログラムデータ領域１３３と、４シンボルのパリティデータＰ１からＰ４から成るパリティデータ領域１３４と、別のプログラムデータ領域１３３およびパリティデータ領域１３４とからなる。また、各領域、あるいはデータ部分を接続するために、各部分に対して３チャンネルビットの結合ビットが配される。従って、１フレーム１３５は、合計５８８チャンネルビットのデータを含む。
【００１６】
さらに、９８個のフレームを集めて、このフレーム１３５の各領域およびデータ部分が縦方向に連続するように並べ換えたものを図３に示す。この図３に示される９８フレームの周期は、サブコードが完結する単位であって、サブコードフレームと称される。このサブコードフレームは、フレーム同期パターン部１３６と、サブコード部１３７と、データおよびパリティ部１３８とから成る。なお、この１サブコードフレームは、ＣＤの再生時間の１／７５秒に相当する。
【００１７】
ここで、ＰチャンネルおよびＱチャンネルのデータを含むサブコードデータは、図３中のサブコード部１３７に記録されているデータである。また、このサブコード部１３７のサブコードフレームのデータの構成の詳細を図４に示す。先頭のフレームＦ０１、フレームＦ０２は、サブコードフレームの同期パターンＳ０、Ｓ１である。この同期パターンは、フレーム同期パターンと同様に、ＥＦＭ変調方式（eight to fourteen modulation: ＥＦＭ）のアウトオブルール（out of rule ）のパターンである。さらに、１シンボルの８ビットの各ビットは、それぞれサブコードのＰチャンネルからＷチャンネルを構成する。例えば、Ｐチャンネルは、Ｓ０、Ｓ１のそれぞれ一部と、Ｐ０１からＰ９６とで構成される。
【００１８】
サブコードのＰチャンネルは、プログラムの有無に対応した情報を有し、Ｑチャンネルには、ＣＤ上の絶対時間情報、各プログラムの時間情報、プログラム番号（トラック番号とも称される）、楽章番号（インデックスとも称される）等の情報が含まれる。従って、Ｑチャンネルに含まれる情報によって、プログラムの頭だし等の再生動作の制御が可能であり、また、Ｑチャンネルの情報を表示することによって、演奏中のプログラムが光ディスク上の何番目のプログラムであるのか、演奏の経過時間や始めからの絶対時間等を視覚的に確認できる。
【００１９】
さらに、サブコードのＲチャンネルからＷチャンネルまでの６チャンネル分のデータは、例えば静止画や、曲の歌詞の表示等に用いることが可能である。このようなＲチャンネルからＷチャンネルを用いた再生装置は、ＣＤ−グラフィックスと呼ばれ、既に知られている。さらに、最近では、リードイン領域のＲ〜Ｗチャンネルを使用して、ＣＤに付加的な文字情報を記録する方式（ＣＤテキスト）が提案されている。このＣＤテキストの場合、６５００字程度の文字情報を記録することが可能とされ、また、ＣＤの付加文字情報としては、８００文字以下であるとし、８カ国の言語に対応できるようにされている。
【００２０】
図５Ａは、ＣＤ上に記録されているデータを示す。図１についても説明したように、内周側から順にリードイン領域１０３に記録されているＴＯＣデータ、プログラム領域１０４に記録されているプログラム No.１〜 No.ｎ、リードアウトエリア１０５のデータが記録されている。
【００２１】
既存のＣＤに記録されているＴＯＣデータは、図５Ｂに示すように、サブコードのＱチャンネルを使用している。サブコードは、９８ビットを１フレームとするデータ構造を有している。この９８ビット中の７２ビットがデータである。ＴＯＣデータの場合では、図５Ｂに示すフォーマットを有している。
【００２２】
プログラム数が６の場合では、ＴＯＣ中のデータ構造は、図６に示すものとされる。ＰＯＩＮＴが００〜９９の場合では、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥが各プログラムのスタートアドレス（絶対時間）を示す。ＰＯＩＮＴがＡ０の場合では、ＰＭＩＮがディスクの最初のプログラムのプログラム番号を示し、ＰＳＥＣ、ＰＦＲＡＭＥが００とされる。ＰＯＩＮＴがＡ１の場合では、ＰＭＩＮが最後のプログラムのプログラム番号を示し、ＰＳＥＣ、ＰＦＲＡＭＥが００とされる。ＰＯＩＮＴがＡ２の場合では、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥがリードアウトが開始するアドレスを示す。そして、これらの内容は、図６に示すように、３回ずつ繰り返される。さらに、リードイン領域に繰り返して記録される。このようなＴＯＣデータは、ＣＤの装着時に再生装置により読み取られ、装置内部のメモリに記憶される。
【００２３】
図７は、この発明の実施の一形態におけるＣＤテキスト（モード４）の場合のデータの構成を示すものである。既存のＣＤの場合では、上述したように、Ｑチャンネルのサブコードの１フレーム内の７２ビットのデータを使用して、総プログラム（曲）数と、各プログラムの記録位置とが管理される。より具体的には、００〜９９までの値をとりうるプログラム番号と各プログラムに対応する開始アドレス（絶対時間）と、最初のプログラム番号と、最後のプログラム番号と、リードアウトが始まるアドレスとが記録されている。このＱチャンネルのサブコードに加えて、図７に示すようなＲチャンネル〜Ｗチャンネルで構成されるＣＤテキストのデータがリードイン領域に記録される。
【００２４】
Ｒ〜Ｗチャンネルからなるデータの先頭の２フレームは、同期パターンＳ０、Ｓ１である。残りの９６フレームには、それぞれが６ビットのシンボルが９６シンボル含まれる。この９６シンボルが２４シンボルずつに４分割される。この２４シンボルを１パックと称し、４パックを１パケットと称する。
【００２５】
各パックの先頭位置にそのパックに記録される情報の記録モードを設定するモード情報と、テキスト情報の種類を示す識別情報を有するＩＤ１とその他の識別情報を有するＩＤコード（ＩＤ２、ＩＤ３およびＩＤ４）を含む計２４ビットのＩＤコードが記録されるＩＤ領域１が配置される。このＩＤ領域１の後に、８ビット単位で主データに付随するテキスト情報が記録されるテキスト領域２が配される。さらに、各パックに、誤り検出符号として、巡回符号（ＣＲＣ：cyclic redundancy code）による誤り検出を行うための１６ビットのデータが記録されるＣＲＣ領域３が配される。
【００２６】
図８は、ＣＤテキストフォーマットの概略を示すものである。全ての文字情報は、テキスト群の中に記録される。テキスト群は、リードイン領域では、同じテキスト群が繰り返して記録される。一つのテキスト群が最大で８個のブロックにより構成される。図８では、一つのテキスト群が２個のブロック（ブロック０およびブロック１）により構成される例が示されている。
【００２７】
ブロック０は、英語の文字情報を含み、英語の場合の文字コードが８８５９−１によるものとされる。ブロック１は、日本語の文字情報を含み、日本語の場合の文字コードがＭＳ−ＪＩＳとされる。各ブロックは、パック０〜パックｎにより構成される。
【００２８】
図９Ａは、図７で示したデータフォーマットをシリアルデータとして示した図である。図９Ａに示すように、先頭から３２ビットのデータ（図９Ａでは、２４ビットのみ示す）をバイト毎のデータに区切り、これらのバイトを識別用のＩＤ１、ＩＤ２、ＩＤ３、ＩＤ４に対して割り付け、ＩＤ（またはヘッダ）領域１を形成する。その後のテキスト領域２もバイト単位のデータに区切られる。テキスト領域２は、１２バイトの長さであり、最後に２バイトのＣＲＣ領域３が設けられる。これらのＩＤ領域１、テキスト領域２およびＣＲＣ領域３からなる１８バイトの長さがパックと称される。このようなバイト単位の処理によって、Ｑチャンネルの信号の処理方法で処理することが可能になり、簡単な処理回路の構成とできる。
【００２９】
また、ＣＤテキストのデータフォーマットでは、ＣＲＣによる誤り検出符号を用いて誤りを検出するのにとどめ、誤りが検出されると再度データを読み出すようにしている。このため、データは、ＴＯＣ内で、パック毎に例えば４重書きされ、さらに、一連のデータ列がパケット単位で繰り返し記録されている。すなわち、１／７５秒の周期を有するサブコードシンクに同期した１パケットに４パックが含まれる。このような多重記録によって、誤り訂正のための複雑な回路を省略することができる。
【００３０】
なお、パック単位の多重書きは、４重書きに限らないし、また、多重書きの単位もパック単位に限らず、例えばパケット単位、あるいは数パケットを周期としてこの周期単位で多重書きしてもよい。
【００３１】
また、ＩＤ領域１の先頭のＩＤ１は、図９Ｂに示すように、従来の１シンボルより２ビット多い８ビットで扱うことになる。さらに、既存のＲ乃至Ｗチャンネルのサブコードを復号化する機能を有するＣＤ再生装置に装着してもこの再生装置が誤動作を起こさないように、ＭＳＢから３ビットは、モードを識別するためのデータを書き込む。リードイン領域に記録されるＣＤテキストフォーマットの場合では、この３ビットで示されるモードとして、ＣＤテキストフォーマットが提案される前では、未定義であったモード４（“１００”）を割り付ける。こうすることで、既存の再生装置に装着しても認識不可能なモードが検出されるだけなので、再生装置は動作を停止するだけであり誤動作するおそれがない。また、未定義のモードは、モード４の他に、モード５およびモード６がありうるので、モード４の代わりにこれらのモードを用いることもできる。
【００３２】
また、ＩＤ１によりモード４が指示されるこの例では、１パックは、図１０に示すように、８ビット（１バイト）毎に区切られたＩＤ１、ＩＤ２、ＩＤ３、ＩＤ４と、テキストバイトtext１〜text１２と、１６ビットのＣＲＣコードとを含むものである。
【００３３】
ＩＤ１は、８ビットの構造を有し、ＩＤ１とパックで扱われるデータの内容が図１１に示すように規定されている。ＩＤ１は、上述したように、モード４を上位側のビットで指示するために、（８×ｈ）（ｈは１６進数を意味し、×が下位側の４ビットの値を意味する）。
【００３４】
ＩＤ１は、text１以降に続く文字列の内容を示している。（８０ｈ）はアルバム名／プログラム名、（８１ｈ）は演奏者／指揮者／オーケストラ名、（８２ｈ）は作詩者、（８３ｈ）は作曲者、（８４ｈ）は編曲者、（８５ｈ）はメッセージ、（８６ｈ）はｄｉｓｃＩＤ、（８７ｈ）は検索用キーワード、（８８ｈ）はＴＯＣ、（８９ｈ）は２ｎｄＴＯＣ、（８ａｈ）、（８ｂｈ）および（８ｃｈ）は予約、（８ｄＨ）はクローズド情報、（８ｅｈ）はアルバムのＵＰＣ／ＥＡＮ（ＰＯＳコード）および各トラックのＩＳＲＣ、（８ｆｈ）はブロックのサイズ情報である。なお、予約は、現在は未定義であり、将来、定義されることを意味する。
【００３５】
ＩＤ２は、１ビットの拡張フラグと７ビットのトラックナンバーまたはパックエレメントナンバーを含む。トラックナンバーは、そのパックのテキストデータの最初の文字が属するトラックナンバーを示すものである。図１２に示すように、ＩＤ２には、１から９９までのトラックナンバーが記録される。トラックナンバーは１から９９であるので、これ以外の数値「０」や「１００」（６４ｈ）以上は特別な意味を持つ。「００」はディスク全体を代表する情報を意味する。ＭＳＢは常に０とされて、１は拡張用のフラグとなる。パックエレメントナンバーは、ＩＤ１により示されるパックの種類に依存して使用される。
【００３６】
ＩＤ３は、パックに付された連続番号（シーケンスナンバー）である。図１３に示すように、ブロック内のパックの連続番号は、００から２５５（０からＦＦｈ）までである。ＩＤ３＝０は、常にＩＤ１＝８０ｈの先頭パックである。
【００３７】
ＩＤ４は、図１４に示すように、１ビット（ＭＳＢ）のＤＢＣＣ(Double Byte Character Code)識別ビットと、３ビットのブロックナンバーと、そのパックの文字位置を示す４ビットとからなる。若し、ブロックがＤＢＣＣ文字列を含む場合では、ＤＢＣＣ識別ビットが「１」とされる。Ｓ(Single)ＢＣＣ文字列の場合では、これが「０」とされる。ブロックナンバーは、そのパックが属するブロックのナンバーを示す。文字位置を示す４ビットは、現パックのtext１の文字が何文字目かを示している。「００００」が最初の文字、「０００１」が２番目の文字、「００１０」が３番目の文字、以下、「００１１」、「０１００」、・・・は、４番目、５番目、・・・の文字である。
【００３８】
テキストデータは、上述したように１２バイトからなり、ＩＤ１により示されるパックの種類に依存した文字列あるいはバイナリー情報を含む。（ＩＤ１＝８８ｈ）、（ＩＤ１＝８９ｈ）、（ＩＤ１＝８ｆｈ）を除くパックは、テキストデータが文字列で構成される。文字列は、文字の系列と終端子としてのヌルコードとからなる。ヌルコードは、ＳＢＣＣの場合では、１個のヌルコードが使用され、ＤＢＣＣの場合では、２個のヌルコードが使用される。ヌルコードとしては、（００ｈ）が使用され、文字列のサイズは、１６０バイトより少ないことが推奨されている。
【００３９】
この発明と関連のあるブロックのサイズ情報の場合のパック（ＩＤ１＝８ｆｈ）の構成の一例を図１５、図１６および図１７に示す。図１５は、ＩＤ２により示されるパックエレメントナンバーが（００ｈ）のパックのデータ構成であり、図１６は、パックエレメントナンバーが（０１ｈ）のパックのデータ構成であり、図１７は、パックエレメントナンバーが（０２ｈ）のパックのデータ構成である。
【００４０】
（ＩＤ２＝００ｈ）のパック（図１５）は、ＩＤ３により連番が示され、ＩＤ４によりブロックナンバーが示される。そして、その後のtext1 がそのブロックの文字（キャラクタ）コードを表す。この文字コードは、（ＩＤ１＝８０ｈ〜８５ｈ）のパックの文字列に使用される文字コードである。他のパックの文字コードは、（００ｈ）とされる。ブロック０に対しては文字コードが（００ｈ）と適用されるものとされる。文字コードの規定の一例を下記に示す。
【００４１】
００ｈ    ＝ＩＳＯ  ８８５９−１
０１ｈ    ＝ＩＳＯ  ６４６，ＡＳＣII
０２ｈ〜７Ｆ＝予約
８０ｈ    ＝ＭＳ−ＪＩＳ
８１ｈ    ＝韓国キャラクタコード
８２ｈ    ＝マンダリン（標準的）中国語キャラクタ  コード
８３ｈ〜ＦＦｈ＝予約
例えばＩＳＯ  ８８５９−１は、数字、アルファベット、記号等を１バイトで表現するものであり、ＩＳＯ  ８８５９−１が標準的文字コードとして使用される。
【００４２】
次のtext2 が最初のトラックナンバーとされ、text3 が最後のトラックナンバーとされ、text4 がモード２およびコピー防止フラグとされる。このtext4 の１ビット（ＭＳＢ）は、モード２のＣＤテキストパケットがプログラム領域にエンコードされているか否かを示すフラグである。残りの７ビットがコピー防止フラグとして使用される。text5 〜text12は、（ＩＤ１＝８０ｈ）〜（ＩＤ１＝８７ｈ）を有するパックのそれぞれの個数を表す。
【００４３】
（ＩＤ１＝８ｆｈ、ＩＤ２＝０１ｈ）のパック（図１６）では、図１５に示すパックと同様に、ＩＤ３およびＩＤ４により連番およびブロックナンバーがそれぞれ示される。そして、text1 〜text8 が（ＩＤ１＝８８ｈ）〜（ＩＤ１＝８ｆｈ）をそれぞれ有するパックの個数を表す。text9 〜text12は、ブロック０〜ブロック３のそれぞれの最後の連番を示す。
【００４４】
（ＩＤ１＝８ｆｈ、ＩＤ２＝０２ｈ）のパック（図１７）では、図１５および図１６に示すパックと同様に、ＩＤ３およびＩＤ４により連番およびブロックナンバーがそれぞれ示される。そして、text1 〜text4 は、ブロック４〜ブロック７のそれぞれの最後の連番を示す。この最後の連番が（００ｈ）の場合では、そのブロックが存在しないことを示す。このような存在しないブロックをデータ無しブロックと称する。次のtext5 〜text12は、ブロック０〜ブロック７のそれぞれの言語コードを示す。文字コードが文字列の各文字を表すデータのフォーマットの種類を示すのに対して、言語コードは、各ブロックの文字情報がどこの国の言語で記述されているかを示す。
【００４５】
図１８および図１９は、上述した言語コード（１バイト）と言語の対応関係の一例を示す表である。図１８の表は、ヨーロッパで使用される言語の言語コードを示し、図１９の表は、それ以外の地域で使用される言語の言語コードを示す。この言語コードは、一例であって、他の規定によるものを使用しても良い。
【００４６】
上述したＣＤテキストのフォーマットで、リードイン領域に文字（付加）情報が記録されたＣＤを再生することが可能な再生装置の一例を図２０に示す。図２０において、６１が再生されるディスクである。ディスク６１は、スピンドルモータ６３により回転駆動され、光学ピックアップ６２により記録内容が読み出される。
【００４７】
この光学ピックアップ６２からの信号は、ＲＦアンプ６４に供給される。ＲＦアンプ６４は、ＲＦ信号の処理回路の機能を有し、ＲＦ信号の２値化、トラッキングエラー信号ＴＥ、フォーカスエラー信号ＦＥの生成等の処理を行う。これらのエラー信号ＴＥ、ＦＥがサーボ信号処理回路６５に供給される。サーボ信号処理回路６５によって、フォーカスコントロールおよびトラッキングコントロールの処理がなされる。光学ピックアップ６２内のフォーカスアクチュエータおよびトラッキングアクチュエータがドライブ回路６６および６７を介された信号によってドライブされる。図示しないが、ピックアップ６２をディスク径方向に送る装置もサーボ信号処理回路６５によって制御される。サーボ信号処理回路６５には、コントローラ７０からの制御コマンドを受け取るインターフェースが設けられている。
【００４８】
ＲＦアンプ６４からの２値化された再生信号がＰＬＬ６８、ＥＦＭ復調回路６９およびタイミング生成回路７１に供給される。ＰＬＬ６８は、再生信号と同期したクロックを生成する。ＥＦＭ復調回路６９からのディジタルオーディオ信号は、Ｄ／Ａ変換器７２でアナログのオーディオ信号に変換される。このオーディオ信号がボリューム・トーンコントロール部７８に供給される。操作部８１をユーザが操作することによって、コントローラ７０から出力されるコントロール信号によって、ボリューム・トーンコントロール部７８が制御される。ボリューム・トーンコントロール部７８に対してオーディオ出力アンプ７９を介してスピーカ８０が接続される。
【００４９】
また、ＲＦアンプ６４の出力信号がタイミング生成回路７１に供給され、再生信号と同期したタイミング信号が生成される。タイミング生成回路７１の出力信号がＣＬＶプロセッサ７３に供給される。ＣＬＶプロセッサ７３によってスピンドルモータ６３がＣＬＶ駆動される。
【００５０】
また、図２０に示すディスク再生装置は、ＥＦＭ復調回路６９で分離されたサブコードがサブコードプロセッサ７４に供給される。サブコードプロセッサ７４では、サブコードのエラー検出等の処理がなされ、サブコードのＱチャンネル、Ｒ〜Ｗチャンネルとが分離されて出力される。サブコードＱがコントローラ７０に供給され、Ｒ〜ＷがＣＤテキストデコーダ７５に供給される。
【００５１】
ＣＤテキストデコーダ７５は、Ｒ〜Ｗチャンネルのサブコードを復号する。ＣＤテキストデコーダ７５には、小容量のＲＡＭを有しており、コントローラ７０の要求に応じてデータを出力する。出力されたＣＤテキストデータは、コントローラ７０において、システムにとって必要なデータが選択され、メモリ部７６に格納される。メモリ部７６には、ＣＤのリードイン領域から再生され、復号により発生した文字情報の他に、ＩＤ情報、ダイジェスト情報、サイズ情報等も格納される。メモリ部７６は、ＲＡＭおよびＲＯＭで構成される。
【００５２】
また、ＣＤテキストデータのエラー検出がＣＤテキストデコーダ７５においてなされる。上述したように、ＣＤテキストデータは、１パック毎にエラー検出符号（ＣＲＣ）によってエラー検出が可能とされている。１パック毎にエラーの有無が検出される。多重記録がなされているフォーマットでは、多重記録されている複数のパックの内の全てのパックのＣＲＣのチェックの結果がエラーの場合において、このパックがエラーであることを示すエラーフラグが形成される。このエラー検出フラグがＣＤテキストデータと共に、コントローラ７０に供給される。コントローラ７０は、エラー検出フラグを参照して、ＣＤテキストデータによる文字情報の表示が可能かどうかを判断し、ＣＤに付着した汚れ、ＣＤの傷等によって、ＣＤテキストデータの正しい読み取り、あるいは復号が不可能な時に、警告を発生する処理を行う。
【００５３】
コントローラ７０は、サーボ信号処理回路６５にコマンドを出してサーボ系および復号の制御を行う。コントローラ７０は、再生装置の動作状態を制御する。コントローラ７０に対して表示用ドライバを含む表示部８２が接続されている。表示部８２は、例えば液晶表示装置である。表示部８２は、再生装置の外部に接続されたテレビジョンモニタ等の表示デバイスであっても良い。表示部８２によってＣＤテキスト等の文字情報の表示がなされ、また、ＣＤテキストを読み取ることができない場合の警告の表示がなされる。さらに、装着したＣＤに記録されているＣＤテキストデータの言語の種類が表示ブロック８２に表示される。
【００５４】
コントローラ７０には、操作部８１からの操作信号が与えられる。操作部８１は、ディスクを再生するためのキー、プログラムの選択、サーチのためのキー等を含み、また、表示部８２の画面上のカーソルを移動させ、再生装置に所望の動作を行わせるマウスが操作部８１に含まれている。
【００５５】
上述した実施の一形態において、この発明と関連する部分を機能的に表したブロック図を図２１に示す。ＣＤテキストデコーダ７５により復号されたＣＤテキスト情報がコントローラ７０によりメモリ部７６に対して入力される。メモリ部７６のバッファ９１は、入力されるＣＤテキスト情報の１パック分のデータを格納するもので、ＩＤ１〜text12のラベルが付けられる。バッファ９１に対して、ＣＤテキスト格納領域９２、ブロック０〜ブロック７の各ブロックの言語コードが格納される言語コードテーブル９３、データ無しブロック番号格納部９４が結合されている。
【００５６】
さらに、言語コードテーブル９３と関連して設定言語（言語コード）を記憶するメモリ９５が設けられる。また、装着されたＣＤからＣＤテキスト情報を再生し、メモリ部７６に読み込む時に、読み込むべきブロック番号（指定ブロック番号と称する）を記憶するメモリ９６が設けられる。ＣＤをセットする度に、指定ブロック番号として初期値の０がメモリ９６に格納される。さらに、言語コード検定処理が完了しているか否かを示すフラグを記憶するフラグメモリ９７が設けられている。
【００５７】
ＣＤテキスト格納領域９２から読出された文字情報がコントローラ７０に対して出力される。コントローラ７０によって、文字情報が表示部８２に表示される。さらに、コントローラ７０が他の再生装置と通信を行い、文字情報を他の再生装置が表示することも可能である。
【００５８】
図２１に示す機能的なブロック図に示される構成に基づく処理について図２２〜図２５のフローチャートを参照して説明する。図２２は、処理のメインルーチンを示し、最初にＣＤテキストリード処理がなされる（ステップＳ１）。この処理は、後述するように、ＣＤテキストを再生し、バッファ９１に取り込む処理、ＣＤテキストの格納処理、サイズパックの処理等からなる。
【００５９】
ＣＤテキストリード処理（Ｓ１）が終了すると、ブロック番号の入力の有無が決定される（ステップＳ２）。ブロック番号の入力が無ければ、設定言語を変更する必要がないので、処理が終了する。ブロック番号の入力は、操作部に含まれているキーによってなされる。ＣＤテキストリード処理（Ｓ１）において、言語名の表示を行うようにしても良く、この場合には、この表示を見てユーザが再生装置に取り込みたい言語名をブロック番号で指定する。
【００６０】
ブロック番号の入力があると、ＣＤテキスト格納終了が判定される（ステップＳ３）。必要とするＣＤテキスト情報が格納されていれば、入力されたブロック番号が指定ブロック番号として記憶される（ステップＳ４）。
【００６１】
次に、指定ブロック番号がデータ無しブロック番号かどうかを決定する処理（ステップＳ５）がなされる。ＣＤテキストは、ブロック番号の０から順に記録されるので、データ無しブロック番号の先頭の番号と指定ブロック番号との大小関係を比較することによって、指定ブロック番号にＣＤテキストデータが記録されているかどうかが分かる。若し、ブロック番号がデータ無しブロック番号以上の時は、番号指定エラーと判断し、ブロック番号入力を待つ状態となる。
【００６２】
指定ブロック番号がデータ無しブロック番号の先頭の番号未満であれば、ステップＳ６において、ＣＤテキスト格納領域９２がクリアされる。それによって、ＣＤテキスト格納領域９２が初期状態に戻る。次のステップＳ７において、設定言語がセットされる。そして、ステップＳ８においてＴＯＣの読み込みが開始される。この読み込みは、ＣＤテキストリード処理Ｓ１におけるＴＯＣの読み込み処理に代わる再度の読み込み処理である。この再読み込みされるＴＯＣは、指定ブロック番号のものである。ブロック番号は、各パックのＩＤ４から分かる。以上のようにして、設定言語のＣＤテキストデータを再生装置のメモリ部７６に読み込むことができる。
【００６３】
次に、新たなＣＤが装着される時になされるＣＤテキストリード処理Ｓ１について図２３を参照して説明する。最初にＣＤテキストの復号済みかどうかが調べられる（ステップＳ１１）。より具体的には、ＣＤがディスク回転部に装填されると、ディスクが回転駆動され、光学ピックアップにより記録内容が読出される。すなわち、リードイン領域からＴＯＣデータが読出され、その中のサブコードＲ〜Ｗチャンネルに含まれるＣＤテキスト情報の読出しがなされる。読出されたＣＤテキスト情報がＣＤテキストデコーダ７５で復号されると共に、パック毎に付加されているＣＲＣコードによりエラー検出がなされる。さらに、多重記録されているパックの全てがエラーかどうかが調べられ、全てのパックがエラーの場合では、そのパックに対するエラー検出フラグがエラー有りを示すものとされる。エラーでないパックが有効なＣＤテキスト情報として取り扱われる。
【００６４】
復号されたＣＤテキスト情報がコントローラ７０によってメモリ部７６に入力され、１パックのデータが復号される度に、この１パックのデータがバッファ９１に取り込まれる（ステップＳ１２）。バッファ９１に取り込まれた１パックのデータのＩＤ１が調べられ、サイズパックかどうかが決定される（ステップＳ１３）。（ＩＤ１＝８ｆｈ）であれば、サイズパックであると決定され、ステップＳ１４のサイズパックの処理がなされる。若し、サイズパックでないと決定されると、ＣＤテキスト格納処理（ステップＳ１５）がなされる。すなわち、サイズパック以外のパックの必要なデータがＣＤテキスト格納領域９２に転記される。サイズパックの処理については後述する。
【００６５】
次のステップＳ１６では、ＣＤテキスト情報の格納が終了したかどうかが決定される。終了していないならば、ステップＳ１１に処理が戻る。終了したかどうかは、必要とするＣＤテキスト情報がＣＤテキスト格納領域９２にそろっているかどうかにより判断される。
【００６６】
サイズパックの処理（ステップＳ１４）の詳細を図２４のフローチャートを参照して説明する。最初のステップＳ２１においては、バッファ９１に格納されているパックのデータのＩＤ２、すなわち、パックエレメントが（００ｈ）かどうかが決定される。ＩＤ２が（００ｈ）でなければ、ステップＳ２２で、これが（０１ｈ）かどうかが決定される。さらに、ＩＤ２が（０１ｈ）でなければ、ステップＳ２３で、これが（０２ｈ）かどうかが決定される。
【００６７】
若し、ステップＳ２１において、（ＩＤ２＝００ｈ）であると決定されると、サイズパックが格納される（ステップＳ２４）。そして、サイズパックの処理が終了する。
【００６８】
図１６を参照して説明したように、（ＩＤ２＝０１ｈ）のパックのtext9 〜text12には、ブロック０〜ブロック３の最後の連番の情報が記録されているので、このtext9 〜text12のデータからブロック０〜ブロック３の中で、データ無しのブロックが判別できる。従って、ステップＳ２２において、（ＩＤ２＝０１ｈ）であると決定されると、ステップＳ２５において、データ無しのブロック（ブロック番号）がメモリ９４に格納され、サイズパックの処理が終了する。
【００６９】
また、図１７を参照して説明したように、（ＩＤ２＝０２ｈ）のパックのtext1 〜text4 には、ブロック４〜ブロック７の最後の連番の情報が記録されているので、このtext1 〜text4 のデータからブロック４〜ブロック７の中で、データ無しのブロックが判別できる。さらに、（ＩＤ２＝０２ｈ）のパックのtext5 〜text12には、ブロック０〜ブロック７の言語コードが記録されている。
【００７０】
従って、ステップＳ２３において、（ＩＤ２＝０２ｈ）であると決定されると、ステップＳ２６において、データ無しのブロック（ブロック番号）がメモリ９４に格納される。また、ステップＳ２７において、（ＩＤ２＝０２ｈ）のパックのtext5 〜text12のデータから言語コードが検出され、これが言語コードテーブル９３に格納される。
【００７１】
ステップＳ２７の後のステップＳ２８において、言語コードの検定処理が済んでいるか否かが決定される。この決定は、フラグメモリ９７に記憶されている言語コード検定処理が完了しているか否かを示すフラグを参照してなされる。このステップＳ２８によって、同一のＣＤのＴＯＣを再読み込みした時に、言語コード検定処理を重複して行うロスを避けることができる。ステップＳ２８で、未処理と決定された時には、言語コード検定処理（ステップＳ２９）がなされる。処理済みの場合には、検定処理を行わずにサイズパックの格納処理が終了する。
【００７２】
言語コード検定処理について図２５のフローチャートを参照して説明する。この検定処理は、新たにＣＤを装着した時に１回なされる。また、設定言語は、言語コードによって表現されたデータである。最初に、設定言語（メモリ９５に記憶されている）が初期値に一致するか否かが決定される（ステップＳ３１）。初期値は、（００ｈ）とされる。若し、ステップＳ３１において、設定言語が初期値と一致するならば、以前に言語が設定されていないことを意味するので、ステップＳ３２において、設定言語がセットされる。
【００７３】
設定言語のセットは、言語コードをユーザが入力することによってなされる。この場合、言語コードの番号の入力に限らず、言語名（例えば英語）を入力し、装置内部の言語名テーブルによって、入力された言語名を言語コードに変換しても良い。このように、ユーザの希望する設定言語をセットできることが必要である。
【００７４】
ステップＳ３１において、設定言語が初期値と一致しないならば（すなわち、以前に言語がセットされているならば）、ステップＳ３３において、設定言語と言語コードテーブル９３が照合される。そして、ステップＳ３４において、設定言語と一致するものが言語コードテーブル９３に存在するか否かが決定される。テーブル９３には、装着したＣＤの言語コードが記憶されている。このテーブルの中に設定言語に該当するものがなければ、処理は終了する。
【００７５】
ステップＳ３４において、一致するものがあるならば、ステップＳ３５において、一致する言語コードのブロック番号と指定ブロック番号とが比較される。この両者が一致するか否かがステップＳ３６において決定される。これも一致したら、目的のブロックを読み込み中ということになり、検定処理を終了して、ＣＤテキストリード処理に戻る。
【００７６】
ステップＳ３６において、言語コードのブロック番号と指定ブロック番号とが不一致の場合では、指定ブロック番号のメモリ９６に一致した言語コードのブロック番号を転記する（ステップＳ３７）。そして、データ無しブロック判定処理（ステップＳ３８）を行い、指定したブロック番号にデータがあることを確認する（ステップＳ３８）。ＣＤテキストは、ブロック番号の０から順に記録されるので、データ無しブロック番号の先頭の番号と指定ブロック番号との大小関係を比較することによって、指定ブロック番号にＣＤテキストデータが記録されているかどうかが分かる。若し、ブロック番号がデータ無しブロック番号以上の時は、番号指定エラーと判断し、ブロック番号入力を待つ状態となる。
【００７７】
指定ブロック番号がデータ無しブロック番号の先頭の番号未満であれば、ステップＳ３９において、ＣＤテキスト格納領域９２がクリアされ、今まで取り込んだＣＤテキスト情報を消去する。それによって、ＣＤテキスト格納領域９２が初期状態に戻る。そして、次のステップＳ４０において、ＴＯＣの読み込みが開始される。この読み込みは、ＣＤテキストリード処理Ｓ１５におけるＴＯＣの読み込み処理に代わる再度の読み込み処理である。この再読み込みされるＴＯＣは、設定言語に対応する言語コードのブロック（すなわち、指定ブロック番号）のデータである。以上の言語コード検定処理が終了すると、メモリ９７に記憶されているフラグが処理の終了を示すものとされる。
【００７８】
なお、設定言語を記憶するメモリ９５を不揮発性メモリにより構成して、電源をオフした後でも、設定言語を記憶できるようにしても良い。
【００７９】
また、異なる複数の設定言語を記憶するメモリを用意して、各言語の設定された回数を調べ、設定数が最も多い言語のデータを優先して読み込むようにしても良い。
【図面の簡単な説明】
【００８０】
【図１】この発明を適用することができる従来の音楽再生用ＣＤの領域を示す略線図である。
【図２】１フレームのデータを示す略線図である。
【図３】サブコードフレーム全体のデータ構造を説明する略線図である。
【図４】サブコード信号の全チャンネルのデータを示す略線図である。
【図５】ＣＤの全体のデータ構成およびＴＯＣデータの構成を示す略線図である。
【図６】従来のＣＤのリードイン領域に記録されているＴＯＣデータの構成を示す略線図である。
【図７】サブコード信号の全チャンネルのデータを示す略線図である。
【図８】サブコードのデータフォーマットを全体的に示す略線図である。
【図９】ＣＤテキストのデータフォーマットの１パックおよび１シンボルを示す略線図である。
【図１０】この発明の一実施例のデータフォーマットの割り付けを示す略線図である。
【図１１】ＩＤ１で示されるデータの内容を示す図である。
【図１２】ＩＤ２で示されるデータの内容を示す図である。
【図１３】ＩＤ３で示されるデータの内容を示す図である。
【図１４】ＩＤ４で示されるデータの内容を示す図である。
【図１５】サイズパックのパックエレメントが（００ｈ）のデータの内容を示す図である。
【図１６】サイズパックのパックエレメントが（０１ｈ）のデータの内容を示す図である。
【図１７】サイズパックのパックエレメントが（０２ｈ）のデータの内容を示す図である。
【図１８】言語コードと言語名の対応関係を示す略線図である。
【図１９】言語コードと言語名の対応関係を示す略線図である。
【図２０】この発明による再生装置の実施の一形態の構成を示すブロック図である。
【図２１】この発明による再生装置の実施の一形態のメモリ部の機能的構成を示すブロック図である。
【図２２】この発明による再生装置の実施の一形態の動作を説明するためのフローチャートである。
【図２３】この発明による再生装置の実施の一形態の動作を説明するためのフローチャートである。
【図２４】この発明による再生装置の実施の一形態の動作を説明するためのフローチャートである。
【図２５】この発明による再生装置の実施の一形態の動作を説明するためのフローチャートである。
【符号の説明】
【００８１】
１・・・ＩＤ領域、２・・・テキスト領域、３・・・ＣＲＣ領域、４・・・パック、５・・・パケット、６１・・・ディスク、６２・・・光学ピックアップ、７０・・・コントローラ、７４・・・サブコードプロセッサ、７５・・・ＣＤテキストデコーダ、７６・・・メモリ部、８１・・・操作部、９１・・・バッファ、９２・・・ＣＤテキスト格納領域、９３・・・言語コードテーブル、９５・・・設定言語を記憶するメモリ
【図１】
2007095289.tif 000003
【図２】
2007095289.tif 000004
【図３】
2007095289.tif 000005
【図４】
2007095289.tif 000006
【図５】
2007095289.tif 000007
【図６】
2007095289.tif 000008
【図７】
2007095289.tif 000009
【図８】
2007095289.tif 000010
【図９】
2007095289.tif 000011
【図１０】
2007095289.tif 000012
【図１１】
2007095289.tif 000013
【図１２】
2007095289.tif 000014
【図１３】
2007095289.tif 000015
【図１４】
2007095289.tif 000016
【図１５】
2007095289.tif 000017
【図１６】
2007095289.tif 000018
【図１７】
2007095289.tif 000019
【図１８】
2007095289.tif 000020
【図１９】
2007095289.tif 000021
【図２０】
2007095289.tif 000022
【図２１】
2007095289.tif 000023
【図２２】
2007095289.tif 000024
【図２３】
2007095289.tif 000025
【図２４】
2007095289.tif 000026
【図２５】
2007095289.tif 000027