(57)【特許請求の範囲】
【請求項１】
主データに付随したサブコードデータに含まれる複数の言語のテキスト情報がブロック毎に記録されている記録媒体のテキスト情報及び前記ブロックの各々のデータ量を示すサイズ情報片を読み込み、前記テキスト情報を表示する記録情報再生装置であって、
前記テキスト情報の読み込みに先立ち、前記サイズ情報片を読み込む手段と、
該読み込んだサイズ情報片を格納する手段と、
該格納したサイズ情報片に基づいて、所望のテキスト情報が記録されたブロック位置を算出する手段と、
該算出されたブロック位置に基づいて前記記録媒体上の読み込み位置を確定する手段と、を有することを特徴とする記録情報再生装置。
【請求項２】
前記テキスト情報は、サブコードのＲないしＷチャンネルに記録されていることを特徴とする請求項１記載の記録情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録情報再生装置、特に、オーディオデータ、ビジュアルデータ等の主たるデジタルデータに付属したサブコードにテキスト情報が記録されている記録媒体、例えばデジタルオーディオ用ＣＤテキストディスクの記録情報再生装置に関する。
【０００２】
【従来の技術】
従来、ＣＤテキスト（ＣＤ  Ｔｅｘｔ）のような、サブコードデータとして複数の言語に対応したテキスト情報が記録されている記録媒体上の所望のデータにアクセスして再生を行う場合には、複数のブロックのテキスト情報を予め読み込んでおいてその中から所望の言語のブロックの情報を抽出するという処理を行っていた。従って、所望の言語のデータを得るまでに時間がかかり、更に複数のブロックを読み込んで格納するためのメモリ領域を要するという問題点があった。すなわち、再生装置が具備しているＲＡＭの節約、データ取り込み時間の短縮の点から、いかに速く記録媒体上の所望の言語のブロックにアクセスするかが問題であった。
【０００３】
【発明が解決しようとする課題】
本発明は上記した点に鑑みてなされたもので、ＣＤテキストのようなサブコードデータとして複数の言語の文字データがブロック毎に記録されている記録媒体を再生する際、所望の言語のブロックに短時間でアクセスすることにより、再生装置のメモリを節約し、データ読み込み時間を短縮することが可能な記録情報再生装置を提供することにある。
【０００４】
【課題を解決するための手段】
本発明によれば、主データに付随したサブコードデータとして複数の言語のテキスト情報がブロック毎に記録されている記録媒体のテキスト情報及びブロックの各々のデータ量を示すサイズ情報片を読み込み、テキスト情報を表示する記録情報再生装置であって、テキスト情報の読み込みに先立ち、サイズ情報片を読み込む手段と、読み込んだサイズ情報片を格納する手段と、格納したサイズ情報片に基づいて所望のテキスト情報が記録されたブロック位置を算出する手段と、算出されたブロック位置に基づいて前記記録媒体上の読み込み位置を確定する手段と、を有することを特徴としている。
【０００５】
【発明の実施の形態】
本発明の実施例を図面を参照しつつ詳細に説明する。以下では、本発明による記録情報再生装置が再生を行う記録媒体として、ＣＤテキスト（ＣＤ  Ｔｅｘｔ）を例に説明する。図１は、ＣＤテキストのサブコードのデータ構造を示している。このサブコードは、プログラム管理領域に記録されるＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔ）データの一部として記録される。既存のＣＤ（コンパクトディスク）の場合では、Ｑチャンネル  のサブコードの１フレーム内の７２ビットのデータを使用して、総プログラム（曲）数と、各プログラムの記録位置とが管理される。より具体的には、００〜９９までの値の楽章のそれぞれが開始するアドレス（絶対時間）と、最初の楽章番号と、最後の楽章番号と、リードアウトが始まるアドレスとが記録されている。このＱチャンネルのサブコードに加えて、図１に示すようなＲチャンネルないしＷチャンネルで構成されるデータがＴＯＣデータとして記録されている。
【０００６】
ＲないしＷチャンネルからなるデータの先頭の２フレームは、同期パターンＳ０、Ｓ１である。残りの９６フレームには、それぞれが６ビットのシンボルが９６シンボル含まれる。この９６シンボルが２４シンボルずつに分割される。この２４シンボルを１パックと称し、４パックを１パケットと称する。
各パックの先頭位置にそのパックに記録される情報の記録モードを設定するモード情報と、テキスト情報の種類を示す識別情報を有するＩＤ１とその他の識別情報を有するＩＤコード（ＩＤ２、ＩＤ３及びＩＤ４）を含む計２４ビットのＩＤコードが記録されるＩＤ領域が配置される。このＩＤ領域１の後に、８ビット単位で主データに付随するテキスト情報が記録されるテキスト領域２が配される。更に、各パックに、誤り検出符号として巡回符号（ＣＲＣ：ｃｙｃｌｉｃ  ｒｅｄｕｎｄａｎｃｙ  ｃｏｄｅ）による誤り検出を行うための１６ビットのデータが記録されるＣＲＣ領域３が配される。
【０００７】
図２（ａ）は、図１で示したデータ構造をシリアルデータとして示したものである。先頭から３２ビットのデータ（図２（ａ）では、２４ビットのみ示す）をバイト毎のデータに区切り、これらのバイトを識別用のＩＤ１、ＩＤ２、ＩＤ３、ＩＤ４に対して割り付け、ＩＤ領域１を形成する。その後のテキスト領域２もバイト単位のデータに区切られる。
【０００８】
ＩＤ領域１の先頭のＩＤ１は、図２（ｂ）に示すように、ＣＤの１シンボルより２ビット多い８ビットで構成されている。更に、既存のＲないしＷチャンネルのサブコードデータを復号化する機能を有するＣＤ再生装置に装着してもこの再生装置が誤動作を起こさないように、ＭＳＢから３ビットは、上述のモードと同様のデータを書き込み、且つこの３ビットで示されるモードとしては、リードインエリアでは例えばモード４（“１００”）を、プログラムエリアでは例えばモード２（“０１０”）を割り付ける。
【０００９】
また、ＩＤ１によりモード４が指定されるＣＤテキストでは、パック内のデータフォーマットは、図３に示すように、８ビット（１バイト）毎に区切られたＩＤ１、ＩＤ２、ＩＤ３、ＩＤ４と、テキストバイトｔｅｘｔ１〜１２と、２バイトのＣＲＣコードとを含むものである。ＩＤ１は、図４に示すように８ビットから構成され、、図５に示すようにＩＤ１とパックで扱われるデータの内容が規定されている。
【００１０】
ＩＤ２は、図６に示すように、ＭＳＢが拡張フラグであり、残り７ビットはパックエレメント番号で、情報が複数のパックに亘っている場合のパックの通し番号を示す。
またＩＤ３は、図７に示すように、パックのシーケンス番号で、同一ブロック内一番目のパックから順にインクリメントされる。ブロックの最初のパックは０である。
【００１１】
ＩＤ４は、図８に示すように、ＭＳＢはダブルバイト・キャラクタコード（Ｄｏｕｂｌｅ  Ｂｙｔｅ  Ｃｈａｒａｃｔｅｒ  Ｃｏｄｅ：ＤＢＣＣ）であり、ＩＤ１が＄８０〜＄８５であるパックのテキストデータが、２バイト文字のときはそのパックが含まれるブロック内の全てのパックのＤＢＣＣ  は１にセットされ、１バイト文字のときは０にセットされる。続く３ビットは、そのパックが含まれているブロックのブロック番号を示している。最後の４ビットは、キャラクタポジションであり、テキスト領域の一番目の文字（図３のｔｅｘｔ１）が文章全体の何文字目なのかを表す。
【００１２】
ここで、モード４のデータフォーマットの一例として、ＩＤ１が“８Ｆｈ”であるパック、すなわちブロックサイズに関するデータ（以下単に、サイズ情報と称する）を示すパックのデータ構造を図９から図１１に示す。なお、このサイズ情報は３つのパックで構成され、１ブロックにつき１個記録されている。
以下にデータ構造の各要素の内容について詳細に説明する。
【００１３】
ＩＤ１が＄８Ｆの３パックの最初のパックのＩＤ１〜ＩＤ４は前述の通りである。
「このブロックのキャラクタコード（Ｃｈａｒａｃｔｅｒ  Ｃｏｄｅ  ｆｏｒ  ｔｈｉｓ  Ｂｌｏｃｋ）」は、ＩＤ１が＄８０〜＄８５のパックの中の文字情報で使われているキャラクタコードを示し、例えば次のように定義されている。
【００１４】
＄００        ＝  ＩＳＯ８８５９−１
＄０１        ＝  ＡＳＣＩＩ
＄０２〜＄７Ｆ＝  ｒｅｓｅｒｖｅｄ
＄８０        ＝  Ｍｕｓｉｃ  Ｓｈｉｆｔ−ＪＩＳ
＄８１        ＝  Ｋｏｒｅａｎ  Ｃｈａｒａｃｔｅｒ  Ｃｏｄｅ
＄８２        ＝Ｍａｎｄａｒｉｎ  Ｃｈｉｎｅｓｅ  Ｃｈａｒａｃｔｅｒ
＄８３〜＄ＦＦ＝  ｒｅｓｅｒｖｅｄ
「最初のトラック番号（Ｆｉｒｓｔ  Ｔｒａｃｋ  Ｎｕｍｂｅｒ）」は、ディスクの中に入っている最初の曲番を示す。
【００１５】
「最後のトラック番号（Ｌａｓｔ  Ｔｒａｃｋ  Ｎｕｍｂｅｒ）」は、ディスクの中に入っている最後の曲番を示す。
「モード２＆コピープロテクション・フラグ（Ｍｏｄｅ２  ＆  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ  Ｆｌａｇｓ）」のＭＢＳは、プログラムエリアにテキスト情報が記録されたパックがあるかどうかを表し、このフラグが１にセットされている場合、テキスト情報のパックがあることを示している。その他のビットはコピープロテクション用として予約されている。
【００１６】
「パック数ＩＤ１＝＄８０〜＄８Ｆ（Ｎｕｍｂｅｒ  ｏｆ  Ｐａｃｋ  ｗｉｔｈ  ＩＤ１  ＝  ＄８０〜＄８Ｆ）」は、ＩＤ１毎の情報に用いられる全パック数を示す。
「最後のシーケンス番号ブロック（Ｌａｓｔ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ  Ｂｌｏｃｋ）  ０〜７」は、ブロック毎の最後のシーケンス番号を示す。つまり、ブロックの先頭パックのシーケンス番号は０なので、Ｌａｓｔ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ  Ｂｌｏｃｋ  Ｘ＋１がブロックＸの総パック数を示している。
【００１７】
「言語コード・ブロック（Ｌａｎｇｕａｇｅ  Ｃｏｄｅ  ｏｆ  Ｂｌｏｃｋ）  ０〜７」は、ブロック毎の言語を示す。
なお、上記サイズ情報の中のデータには各ブロックに共通のものと、各ブロックで固有のものがあり、具体的には、ブロック共通のデータは、Ｌａｓｔ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ  Ｂｌｏｃｋ、Ｌａｎｇｕａｇｅ  Ｃｏｄｅ  ｏｆ  Ｂｌｏｃｋ  ０〜７、Ｆｉｒｓｔ  Ｔｒａｃｋ  Ｎｕｍｂｅｒ、  Ｌａｓｔ  Ｔｒａｃｋ  Ｎｕｍｂｅｒ、Ｍｏｄｅ２  ＆  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｈ  Ｆｌａｇｓ、Ｎｕｍｂｅｒ  ｏｆ  Ｐａｃｋ  ｗｉｔｈ  ＩＤ１  ＝＄８０〜＄８Ｆであり、その他のデータはブロック固有のデータである。
【００１８】
図１２は、本発明の１実施例である記録情報再生装置の構成を概略的に示している。  図１２における記録情報再生装置は、例えばＣＤテキストなどのデジタル記録ディスクを記録媒体としている。
ＣＤテキスト１１は、スピンドルモータ１２により回転駆動され、光学ピックアップ１３により記録内容が読み出される。この光学ピックアップ１３からの信号は、ＲＦ回路１４を介してデジタル処理のための信号処理回路１５に供給される。信号処理回路１５からのデジタルオーディオ信号成分は、Ｄ／Ａ変換器１７でアナログのオーディオ信号に変換されて、アナログオーディオ信号出力端子より出力される。このようなオーディオデータの処理は、従来のＣＤプレーヤと同様である。
【００１９】
また、この記録情報再生装置は、光学ピックアップ１３により読み出した信号から信号処理回路１５にて取り出されたサブコードは、ＱチャンネルとＲないしＷチャンネルと分離を行う文字情報処理／表示回路２０内のサブコード分離回路２１に送られる。文字情報処理／表示回路２０は、信号バスを介し接続されたシステム制御回路４１の制御を受け、またメモリ４３との間でデータの受け渡しが行われる。サブコード分離回路２１から送られるＲないしＷチャンネルのサブコードを基に、ディスク識別回路２３においてＣＤ１１がサブコードのＲないしＷチャンネルにテキスト情報が記録されたものであるか否かが判定される。装着されたＣＤがテキスト情報がＲないしＷチャンネルに記録されたＣＤである場合、サブコード処理回路２４は、ディスク識別回路２３から動作入力信号を受付け、サブコード分離回路２１からのＲないしＷチャンネルを、上述したようなＡＳＣＩＩコード等の所定の変換コードに基づいて処理して得られる各項目の情報、例えばアルバム名や演奏者名等の文字情報及びサイズ情報が取り出され、これらは同時にデータバスを介してシステム制御回路４１によりメモリ４３に別個に記憶される。
【００２０】
サブコード処理回路２４により分離されたサイズ情報は、表示判定部２５へ送られ、サイズ情報の中のキャラクタコードが所定の変換可能なキャラクタコードであるか否かが判定され、その判定結果を切り替えスイッチ２６へ出力する。切り替えスイッチ２６は、文字表示可能と判定された場合は文字内容分離回路２７へ切り替える。表示内容スイッチ２９の操作等に応じて、選択された表示内容に基づいた文字情報（アルバム名や演奏者名等）を文字表示部２８へ送り、選択された表示内容を表示する。一方、文字表示不可能と判定された場合は固定文字情報部３０へ切り替え、例えば「表示該当データ無し」という文字情報を文字表示部２８へ送り、選択された言語に対応する文字情報は表示できない旨を表示する。
【００２１】
一方、サブコード分離回路２１により、サブコードがＱチャンネルとＲないしＷチャンネルとに分離され、Ｑチャンネルのサブコードデータが時間情報再生回路３２で再生された後、時間表示部３５に供給され時間表示がなされる。
また、システム制御回路４１は、読み取り系サーボ制御器４５に接続されており、記録媒体回転系のスピンドル制御及び光学ピックアップの制御を行う。
【００２２】
次に、本発明による記録情報再生装置において、指定された言語ブロックへサーチし、指定された文字情報を表示する場合について、図１３のフローチャートを参照しつつ説明する。図１３は、システム制御回路４１が行う情報再生ルーチンのフローを示している。ここで、ＣＤ１１は装着された後、そのＴＯＣデータが読み取られているものとする。
【００２３】
まず、サブコード分離回路２１により、ＱチャンネルのサブコードとＲ〜Ｗチャンネルのサブコードとが分離され（ステップＳ１）、次にディスク識別回路２３によって、装着されたＣＤ１１にテキスト情報がＴＯＣデータとして記録されているか否かが判定される（ステップＳ２）。これは、例えば、サブコード分離回路２１より供給されるテキスト情報中のＩＤ１が８Ｘｈではない場合はＣＤ１１がテキスト情報がＴＯＣデータとして記録されていないと判定する。
【００２４】
ステップＳ２において、テキスト情報がＴＯＣデータとして記録されていると判定されたら、ＣＤ１１中の任意のブロックのサイズ情報ＳＩＯを読み取る（ステップＳ３）。  次に、表示内容スイッチ２９にて指定された言語のブロック番号をサイズ情報ＳＩＯ中のデータを用いて探す（ステップＳ４）。  読み取ったＳＩＯのＬａｓｔ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ  Ｂｌｏｃｋ  より、指定された言語のブロック番号の先頭位置を算出し、サーチする指令を行う（ステップＳ５）。指定されたブロックのデータを全て読み取り（ステップＳ６）、指定されたブロックのサイズ情報の中のキャラクタコードを読み取る（ステップＳ７）。
【００２５】
表示判定部２５にて、読み取ったキャラクタコードが装置の表示可能な否かを判定する（ステップＳ８）。表示可能と判定されたら、ステップＳ６で読み取ったデータの内、表示内容スイッチ２９にて選択された表示内容に対応したデータ（例えばアルバム名、歌手名）を文字表示部２８で表示する（ステップＳ９）。表示不可能と判定されたら、メモリが保持している文字情報、例えば「表示該当情報無し」という文字情報を文字表示部２８で表示する（ステップＳ１０）。
【００２６】
なお、上記フローチャートのステップＳ５にて、所定のブロックＢの先頭にサーチする際の例を次に示す。特に、読み取り手段の現在地と目的地の距離が大きく離れている場合には次のようにして算出したトラック数を基に従来の方法によりトラックジャンプすることにより目的地に早くたどり着くことができる。
（１）  まず、以下のデータを取得する。
【００２７】
１．現在地のブロック番号とパックのシーケンス番号（ステップＳ３にて読み込んだサイズ情報ＳＩＯのＩＤ４とＩＤ３により）。
２．指定された言語に対応するブロック番号（ステップＳ３の処理）。
３．ブロック毎のパック数（ステップＳ３にて読み込んだサイズ情報ＳＩＯのＬａｓｔ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ  Ｂｌｏｃｋにより）。
【００２８】
４．１トラックあたりの最大パック数
例えば、リードインエリアのブロックにサーチする場合、下記の式で算出できる。
（リードインエリアの最外円周）／最低線速度  ｘ  １秒あたりのパック数
ここで、ＣＤの場合、
【００２９】
【数１】
リードインエリアの最外円周＝  ３．１４  ｘ  ５０  ［ｍｍ］
【００３０】
【数２】
最低線速度＝１２００  ［ｍｍ／ｓ］
【００３１】
【数３】
１秒あたりのパック数＝７５［フレーム／秒］ｘ４［パック／フレーム］
であるので、
【００３２】
【数４】
（３．１４ｘ５０／１２００）ｘ７５ｘ４＝３８．７５［パック］
（２）  次に、取得した情報を基に、目的地と現在地の間のパック数を求め、それを１トラックあたりの最大パック数で割ればジャンプすべきトラック数が求まり、目的地付近までジャンプすることができる。
【００３３】
例えば、
現在地＝ブロック番号０のパックシーケンス番号１０、
目的地＝ブロック番号２のパックシーケンス番号１０、
ブロック０の総パック数＝５０パック
ブロック１の総パック数＝３０パック
ブロック２の総パック数＝４０パック
であった場合、
【００３４】
【数５】
目的地と現在地との間のパック数＝（５０＋３０−１０）＋２０＝９０パック
１トラック４０パックとして、
【００３５】
【数６】
トラック数：８０／４０＝２トラック
従ってこの場合２トラック分のジャンプを行う。
また、上記フローチャートのステップＳ８にて表示可能か否かを判定する一例を以下に示す。
【００３６】
（１）まず、以下のデータを取得する。
１．読み込んだブロックのキャラクタコード（ステップＳ６の処理）
２．文字表示部２８が対応しているキャラクタコード（予め再生装置の表  示判定部２５が保持している）
（２）読み込んだブロックのキャラクタコードと装置が対応しているキャラクタコードとを比較して表示可能か否かを判定する。例えば、文字表示部が１４セグメント表示器である場合はＡＳＣＩＩ、ＩＳＯ８８５９−１のコードが表示可能であり（ＭＳ−ＪＩＳは表示不可能）１６ｘ１６ドット表示器及び漢字ＲＯＭを搭載している場合はＭＳ−ＪＩＳ、ＡＳＣＩＩ、ＩＳＯ８８５９−１コードが表示可能である。
【００３７】
なお、本発明による実施例では、記録媒体としてＣＤを例に説明したが、これに限らず、他の種類の光ディスク（例えばＤＶＤ（  デジタル・ビデオ・ディスク）、磁気テープ、光テープ、半導体メモリ等に対しても本発明を適用することができる。また、記録媒体に記録されている情報は、オーディオデータに限らず、ビデオデータ等であってもよい。
【００３８】
【発明の効果】
以上詳細に説明したように、本発明によれば、ＣＤテキストのようなサブコードデータとして複数の言語の文字データがブロック毎に記録されている記録媒体を再生する際、所望の言語のブロックに短時間でアクセスすることにより、再生装置のメモリを節約し、データ読み込み時間を短縮することが可能な情報再生装置が得られる。
【図面の簡単な説明】
【図１】ＣＤテキストのサブコードのデータ構造を示す図である。
【図２】図１で示したデータ構造をシリアルデータとして示した図である。
【図３】パック内のデータフォーマットを示す図である。
【図４】ＩＤ１のデータ構成を示す図である。
【図５】ＩＤ１とパックで扱われるデータの内容を示す図である。
【図６】ＩＤ２のデータ構成を示す図である。
【図７】ＩＤ３のデータ構成を示す図である。
【図８】ＩＤ４のデータ構成を示す図である。
【図９】サイズ情報を示すパックのデータ構造を説明する図である。
【図１０】サイズ情報を示すパックのデータ構造を説明する図である。
【図１１】サイズ情報を示すパックのデータ構造を説明する図である。
【図１２】本発明の１実施例である記録情報再生装置の構成を概略的に示す図である。
【図１３】システム制御回路４１が行う情報再生ルーチンのフローチャートである。
【符号の説明】
１１  記録媒体
１３  ピックアップ
２０  文字情報処理／表示回路
２１  サブコード分離回路
２３  ディスク識別回路
２４  サブコード処理回路
２５  表示判定部
２８  文字表示部
３０  固定文字情報部
４１  システム制御回路
４３  メモリ
４５  読み取り系サーボ制御器
【図１】
0003560809.tif 000002
【図２】
0003560809.tif 000003
【図３】
0003560809.tif 000004
【図４】
0003560809.tif 000005
【図５】
0003560809.tif 000006
【図６】
0003560809.tif 000007
【図７】
0003560809.tif 000008
【図８】
0003560809.tif 000009
【図９】
0003560809.tif 000010
【図１０】
0003560809.tif 000011
【図１１】
0003560809.tif 000012
【図１２】
0003560809.tif 000013
【図１３】
0003560809.tif 000014