(57)【要約】【課題】ＣＤ−ＴＥＸＴ形式のＣＤに複数の言語で記録されたテキストデータを最小限のメモリを使用して可能な限り多くの言語で取得する。【解決手段】先頭ブロック、特定の言語で記録されたブロック、などの所定の基準で選択されたブロックを取得し、残りのメモリ容量以内のブロックを選択してさらに取得する。【選択図】      図１
2005063477.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語で記録された複数のブロックの文字データが記録された記録媒体の再生装置であって、
記録媒体から読み出されたテキストデータを後に表示するために記憶するためのメモリと、
複数のブロックの１つの第１のブロックのテキストデータを読み出してメモリに記憶する手段と、
第１のブロック以外のブロックであって、第１のブロックのテキストデータを記憶した後の残りのメモリ容量に等しいかそれよりも少ないデータ量を有する第２のブロックの文字データをメモリに記憶する手段とを具備する記録媒体再生装置。
【請求項２】
前記第１ブロック記憶手段は、複数のブロックの先頭に記録されたブロックを第１のブロックとして文字データを読み出す手段を含み、
前記第２ブロック記憶手段は、先頭の次に記録されたブロックから記録されている順にデータ量を調べることによって第２のブロックを見い出す手段を含む請求項１記載の装置。
【請求項３】
前記第１ブロック記憶手段は、特定の言語で記録されたブロックを第１のブロックとして文字データを読み出す手段を含む請求項１記載の装置。
【請求項４】
前記第１ブロック記憶手段は、複数のブロックの中でデータ量が最少のものを第１のブロックとして文字データを読み出す手段を含み、
前記第２ブロック記憶手段は、第２のブロックの次にデータ量が少ないブロックを第２のブロックとして文字データを読み出す手段を含む請求項１記載の装置。
【請求項５】
前記第１および第２ブロック記憶手段は、表示器に表示可能な言語で記録されたブロックのみを記憶するために読み出す手段を含む請求項１記載の装置。
【請求項６】
前記第１および第２ブロック記憶手段は、ユーザが指定する言語で記録されたブロックのみを記憶するために読み出す手段を含む請求項１記載の装置。
【請求項７】
前記第１および第２ブロック記憶手段は、ナビゲーション装置が出力する位置情報から決まる地域の言語で記録されたブロックのみを記憶するために読み出す手段を含む請求項１記載の装置。
【請求項８】
前記第１および第２ブロック記憶手段は、受信される放送の言語で記録されたブロックのみを記憶するために読み出す手段を含む請求項１記載の装置。
【請求項９】
前記第１および第２ブロック記憶手段は、ナビゲーション装置へ入力される音声から認識される言語で記録されたブロックのみを記憶するために読み出す手段を含む請求項１記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録媒体に記録された文字コードを読み出す機能を有する記録媒体再生装置、特にＣＤ，ＤＶＤ，ＭＤなどの記録媒体にオーディオ再生用のデジタルデータとともに記録された文字コードの読み出しに適した記録媒体再生装置に関する。
【０００２】
【従来の技術】
例えば、ＣＤ−ＴＥＸＴの形式に従ったＣＤ（コンパクトディスク）には、通常のＣＤに記録されるオーディオ再生のためのデジタルデータに加えて、各トラックに記録された曲の曲名、アーティスト名などを操作パネルに表示するための文字データが記録されている。
【０００３】
この文字データは、ＣＤのリードイン領域に記録されており、リードイン領域のＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）情報が読み出されるときに同時に読み出されてメモリに記憶される。
【０００４】
文字データは、複数ブロックにわたって、それぞれ、英語、各国語などの複数の言語で記録されており、各ブロックに異なる言語で各トラックの曲名、アーティスト名などのデータ項目が記録されている。
【０００５】
リードイン領域に記録された文字データを読み出してメモリに記憶する際には、従来では、先頭ブロックのみが読み出されるか、またはメモリに空きがある限り先頭ブロックから順に読み出してメモリに記憶されていた。そのため、それ以降にまだ取得可能なブロックがあってもそれは取得されない、という問題があった。
【０００６】
【特許文献１】
特開平１１−２４２８７５号公報
【特許文献２】
特開平１１−３１７０５４号公報
【０００７】
【発明が解決しようとする課題】
したがって本発明の目的は、使用可能なメモリ容量を最大限に生かしてできるだけ多くの言語に対応し得る記録媒体再生装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明によれば、複数の言語で記録された複数のブロックの文字データが記録された記録媒体の再生装置であって、記録媒体から読み出されたテキストデータを後に表示するために記憶するためのメモリと、複数のブロックの１つの第１のブロックのテキストデータを読み出してメモリに記憶する手段と、第１のブロック以外のブロックであって、第１のブロックのテキストデータを記憶した後の残りのメモリ容量に等しいかそれよりも少ないデータ量を有する第２のブロックの文字データをメモリに記憶する手段とを具備する記録媒体再生装置が提供される。
【０００９】
例えば前記第１ブロック記憶手段は、複数のブロックの先頭に記録されたブロックを第１のブロックとして文字データを読み出す手段を含み、前記第２ブロック記憶手段は、先頭の次に記録されたブロックから記録されている順にデータ量を調べることによって第２のブロックを見い出す手段を含む。
【００１０】
或いはまた、前記第１ブロック記憶手段は、特定の言語で記録されたブロックを第１のブロックとして文字データを読み出す手段を含む。
【００１１】
或いはまた、前記第１ブロック記憶手段は、複数のブロックの中でデータ量が最少のものを第１のブロックとして文字データを読み出す手段を含み、前記第２ブロック記憶手段は、第２のブロックの次にデータ量が少ないブロックを第２のブロックとして文字データを読み出す手段を含む。
【００１２】
或いはまた、前記第１および第２ブロック記憶手段は、表示器に表示可能な言語で記録されたブロックのみを記憶するために読み出す手段を含む。
【００１３】
或いはまた、前記第１および第２ブロック記憶手段は、ユーザが指定する言語で記録されたブロックのみを記憶するために読み出す手段を含む。
【００１４】
或いはまた、前記第１および第２ブロック記憶手段は、ナビゲーション装置が出力する位置情報から決まる地域の言語で記録されたブロックのみを記憶するために読み出す手段を含む。
【００１５】
或いはまた、前記第１および第２ブロック記憶手段は、受信される放送の言語で記録されたブロックのみを記憶するために読み出す手段を含む。
【００１６】
或いはまた、前記第１および第２ブロック記憶手段は、ナビゲーション装置へ入力される音声から認識される言語で記録されたブロックのみを記憶するために読み出す手段を含む。
【００１７】
【発明の実施の形態】
図１は本発明の記録媒体再生装置の一実施形態に係る、ＣＤ−ＴＥＸＴ対応のＣＤプレーヤの概略構成を示す。
【００１８】
図１において、ＣＤ再生部１０は、制御部１２からの指令に従って、ＣＤ１４のリードイン領域から、ＣＤ１４に記録された曲の曲名、アーティスト名などの文字データを読み取る。読み取られた文字データは制御部１２に内蔵されたメモリ１６へ一旦格納される。ＣＤ再生部１０はまた、制御部１２からの指令に従ってＣＤ１４のプログラム領域の各トラックからデジタル化オーディオ信号を読み取ってオーディオ信号を再生して出力する。これと同期して、または操作部１８に対する操作に従って、制御部１２はメモリ１６に格納されている文字データに基いて表示部２０へ曲名、アーティスト名などを表わす文字を表示する。
【００１９】
図２はＣＤ−ＴＥＸＴ形式のＣＤのリードイン領域のＲ〜Ｗチャンネルに記録される文字データの形式を示す。エラー処理を簡略化するため、リードイン領域には図２に示す文字データが複数回繰り返し記録されている。
【００２０】
図２において、文字データはブロック０、ブロック１…の複数のブロックから成り、各ブロックはパック（０）、パック（１）、…の複数のパックから成る。
各パックは１８バイトの長さを有している。各パックには先頭の４バイトのＩＤ１〜ＩＤ４に続いて１２バイトの文字コードによりテキストデータが書き込まれる。なお、テキストデータにさらに２バイトのＣＲＣ領域が続くが、図２中それは省略されている。
【００２１】
各ブロックの中でＩＤ１が８Ｆ（１６進数、以下同じ）でＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトはそれが属するブロックで使われている文字コードを表わす。例えば、これが００または０１であるときはそのブロックで使われている文字コードは１バイト文字コードであり、８０〜８２であるとき、そのブロックでは２バイト文字が使われている。図２に示した例では、ブロック０の、ＩＤ１が８Ｆ、ＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトには０１が記録されているので、ブロック０では１バイト文字コード（ＩＳＯ  ６４６  ＡＳＣＩＩ）が使われている。ブロック１のＩＤ１が８Ｆ、ＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトには８０が記録されているので、ブロック１では２バイト文字（ＭＳ−ＪＩＳ）が使われている。
【００２２】
ＩＤ１が８ＦでＩＤ２が０２であるパックのテキストデータ領域の５バイト目以降には各ブロックの言語コードが記録されている。図２に示した例では、ブロック０が０９で英語、ブロック１が６９で日本語であることを示している。
【００２３】
ＩＤ１が８０であるパックのテキストデータの領域には、アルバム名と各トラックに記録された曲の曲名が連続して記録されており、トラックの区切り（テキストデータの項目の区切り）にはヌルコード００（１バイト文字の場合）または００  ００（２バイト文字の場合）が記録されている。図２に示した例では、ブロック０のパック（０）からパック（１）の１バイト目にかけて、アルバム名が記録され、ヌルコード００に続いてトラック１の曲名がパック（２）の３バイト目にかけて記録され、さらにヌルコード００に続いてトラック２の曲名が記録されている。ブロック１では、パック（０）からパック（２）の２バイト目にかけてアルバム名が２バイト文字コードで記録され、２バイトのヌルコード００  ００に続いてトラック１の曲名が２バイト文字コードで記録されている。
【００２４】
各パックのＩＤ３にはブロックごとのパックの通し番号が記録されているので、各ブロックの最後のパックのＩＤ３を参照することにより、そのブロックのデータ量を知ることができる。図２に示した例では、ブロック０の最後のパックのＩＤ３は１Ａ（１０進数で２６）であるから、ブロック０のデータ量は（２６＋１）×１６＝４３２バイト、ということになる。ブロック１の最後のパックのＩＤ３は２９（１０進数で４１）であるから、ブロック１のデータ量は（４１＋１）×１６＝６７２バイトということになる。
【００２５】
データ取得用のメモリの容量が１Ｋバイトで、ＣＤに以下の表１のようにデータが記録されている場合を例にとって本発明の実施の形態を説明する。
【００２６】
【表１】
2005063477.tif 000003
【００２７】
或る基準（後述）で最初にドイツ語で記録されたブロック１のデータを取得することとすると、このドイツ語のブロックを取得するために０．７Ｋバイト必要であり、残りは０．３Ｋバイトになる。ドイツ語の次に記録されている日本語のブロックは０．４Ｋバイト必要なので取得せず、その次のフランス語のブロックは０．３Ｋバイトであるので取得する。
【００２８】
前述の、最初に取得するブロックを決定する基準としては、例えば最初のブロック、すなわちブロック０とすることができる。この場合には、最初にブロック０の英語のブロックの０．５Ｋバイトが取得され、次のブロック１のドイツ語は０．７Ｋバイトであるので取得されず、その次のブロック２の０．４Ｋバイトの日本語のブロックが次に取得される。残りは０．１Ｋバイトになるので、それ以外のブロックは取得されない。
【００２９】
最初に取得するブロックの言語を予め例えば日本語と決めておき、以下上記の手順で他のブロックを取得するようにすることもできる。
【００３０】
データ量が少ない順にブロックを取得するようにしても良い。この場合、表１の例では、最初に中国語が取得され、さらにフランス語、日本語の順に３つのブロックを取得することができる。
【００３１】
表示部２０（図１）に表示可能な言語で記録されたブロックを優先して取得するようにしても良い。例えば制御部１２および表示部２０が対応している言語が英語とフランス語であるとき、英語とフランス語のブロックを優先して取得する。
【００３２】
取得する言語をユーザが指定可能とし、ユーザが指定した言語のブロックを優先して取得するようにしても良い。
【００３３】
車載用のＣＤデッキの場合、ナビゲーション装置が同時に搭載されることがある。この場合には、ナビゲーション装置が出力する自車位置の情報に基いて地域を決定し、その地域で使用されている言語のブロックを優先して取得するようにすることもできる。放送を受信する受信装置が搭載されている場合には、受信される放送で使用されている言語のブロックを優先して取得するようにすることもできる。また、ナビゲーション装置へ入力される音声から認識される言語のブロックを優先して取得するようにすることもできる。
【００３４】
以上説明した処理は、図１の制御部１２に内蔵されるＣＰＵ（図示せず）の動作をプログラムしたソフトウェアにより実現することができる。
【００３５】
【発明の効果】
以上述べたように本発明によれば、使用可能なメモリ容量を最大限に生かして可能な限り多くの言語に対応することができる。
【図面の簡単な説明】
【図１】本発明の記録媒体再生装置の一実施形態に係るＣＤプレーヤの概略構成を示すブロック図である。
【図２】ＣＤ−ＴＥＸＴ形式のＣＤに記録される文字データの一例を示す図である。
【図１】
2005063477.tif 000004
【図２】
2005063477.tif 000005