(57)【要約】【課題】ＣＤ−ＴＥＸＴ形式のＣＤに記録されたテキストデータの異常を検出し、適切な表示を可能にする。【解決手段】２バイト文字コードで記録されているテキストデータの場合（ステップ１００２）、テキストデータがＸＸ  ００  であるか（ステップ１００１）００  ＸＸ  であるとき、異常とする。或いはまた、記録されている文字をカウントすることにより文字位置を決定し、記録されている文字位置情報と照合することにより、異常を検出する。【選択図】      図４
2005063486.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されているテキストデータの文字コードが２バイト文字コードであるとき、現在の確認位置の２バイト文字コードを構成する２バイトの一方のみが予め定められた特殊コードに一致すれば、異常データが記録されていると判定する判定手段と、
確認位置を更新して該判定手段による判定を繰り返させる繰り返し手段とを具備する記録媒体再生装置。
【請求項２】
前記記録媒体には複数トラックのオーディオ再生用デジタルデータがさらに記録され、
前記テキストデータは該オーディオ再生用デジタルデータの各トラックに対応して記録され、
前記特殊コードはトラックの区切りを示すヌルコードである請求項１記載の装置。
【請求項３】
記録媒体に記録されているテキストデータの少なくとも一部の文字コードについて、その文字の文字位置を検出する文字位置検出手段と、
該文字位置検出手段により検出された文字位置が、記録媒体に記録されている文字位置情報と矛盾するとき、異常データが記録されていると判定する判定手段とを具備する記録媒体再生装置。
【請求項４】
前記記録媒体には複数トラックのオーディオ再生用デジタルデータがさらに記録され、
前記テキストデータは、該オーディオ再生用デジタルデータの各トラックに対応して記録され、
前記文字位置は、各トラックに対応して記録された文字列内での文字位置である請求項３記載の装置。
【請求項５】
記録媒体に記録されているテキストデータに対応する文字を出力する出力手段をさらに具備し、
該出力手段は、前記判定手段が異常データと判定したとき、文字の出力を中止する請求項１〜４のいずれか１項記載の装置。
【請求項６】
前記判定手段が異常データと判定したとき、２バイト文字コードの読み出しにおける文字の区切りを変更する変更手段をさらに具備する請求項１〜４のいずれか１項記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録媒体に記録された文字コードを読み出す機能を有する記録媒体再生装置、特に、ＣＤ，ＤＶＤ，ＭＤなどの記録媒体にオーディオ再生用のデジタルデータとともに記録された文字コードの読み出しに適した記録媒体再生装置に関する。
【０００２】
【従来の技術】
例えば、ＣＤ−ＴＥＸＴの形式に従ったＣＤ（コンパクトディスク）には、通常のＣＤに記録されるオーディオ再生のためのデジタルデータに加えて、各トラックに記録された曲の曲名、アーティスト名などを操作パネルに表示するための文字データが記録されている。
【０００３】
この文字データは、ユーザがＣＤ−Ｒライタを用いて書き込むことも可能である。ＣＤ−Ｒライタを用いて文字データが書き込まれたＣＤの中には、ユーザのミス等により、規格から外れたデータが書き込まれたものがあり得る。これをそのまま表示させようとすると、全くでたらめな文字が表示されることがある。場合によってはトラックの区切りを示すヌルコードが検出できないために文字データの取得処理が終了せずに取得動作をし続け、それに続くオーディオの再生処理に入ることができない、ということも起こり得る。
【０００４】
【特許文献１】
特許第２６１１９９９号
【特許文献２】
特開平６−１３９７１２号公報
【特許文献３】
特開２０００−１１３６４４号公報
【０００５】
【発明が解決しようとする課題】
したがって本発明の目的は、ＣＤ−ＴＥＸＴ形式のＣＤのような記録媒体に記録された文字データのデータ形式の異常を検出して適切な表示処理を行なうことが可能な記録媒体再生装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の記録媒体再生装置は、記録媒体に記録されているテキストデータの文字コードが２バイト文字コードであるとき、現在の確認位置の２バイト文字コードを構成する２バイトの一方のみが予め定められた特殊コードに一致すれば、異常データが記録されていると判定する判定手段と、確認位置を更新して該判定手段による判定を繰り返させる繰り返し手段とを具備する。
【０００７】
例えば、前記記録媒体には複数トラックのオーディオ再生用デジタルデータがさらに記録され、前記テキストデータは該オーディオ再生用デジタルデータの各トラックに対応して記録され、前記特殊コードはトラックの区切りを示すヌルコードである。
【０００８】
本発明の記録媒体再生装置はまた、記録媒体に記録されているテキストデータの少なくとも一部の文字コードについて、その文字の文字位置を検出する文字位置検出手段と、該文字位置検出手段により検出された文字位置が、記録媒体に記録されている文字位置情報と矛盾するとき、異常データが記録されていると判定する判定手段とを具備する。
【０００９】
例えば、前記記録媒体には複数トラックのオーディオ再生用デジタルデータがさらに記録され、前記テキストデータは該オーディオ再生用デジタルデータの各トラックに対応して記録され、前記文字位置は、各トラックに対応して記録された文字列内での文字位置である。
【００１０】
前述の装置は、記録媒体に記録されているテキストデータに対応する文字を出力する出力手段をさらに具備し、該出力手段は、前記判定手段が異常データと判定したとき、文字の出力を中止することも可能である。
【００１１】
前述の装置はまた、前記判定手段が異常データと判定したとき、２バイト文字コードの読み出しにおける文字の区切りを変更する変更手段をさらに具備することも可能である。
【００１２】
【発明の実施の形態】
図１は本発明の記録媒体再生装置の一実施形態に係る、ＣＤ−ＴＥＸＴ対応のＣＤプレーヤの概略構成を示す。
【００１３】
図１において、ＣＤ再生部１０は、制御部１２からの指令に従って、ＣＤ１４のリードイン領域から、ＣＤ１４に記録された曲の曲名、アーティスト名などの文字データを読み取る。読み取られた文字データは制御部１２に内蔵されたメモリ１６へ一旦格納される。ＣＤ再生部１０はまた、制御部１２からの指令に従ってＣＤ１４のプログラム領域の各トラックからデジタル化オーディオ信号を読み取ってオーディオ信号を再生して出力する。これと同期して、または操作部１８に対する操作に従って、制御部１２はメモリ１６に格納されている文字データに基いて表示部２０へ曲名、アーティスト名などを表わす文字を表示する。
【００１４】
図２はＣＤ−ＴＥＸＴ形式のＣＤのリードイン領域のＲ〜Ｗチャンネルに記録される文字データの形式を示す。エラー処理を簡略化するため、リードイン領域には図２に示す文字データが複数回繰り返し記録されている。
【００１５】
図２において、文字データはブロック０、ブロック１…の複数のブロックから成り、各ブロックはパック（０）、パック（１）、…の複数のパックから成る。各パックは１８バイトの長さを有している。各パックには先頭の４バイトのＩＤ１〜ＩＤ４に続いて１２バイトの文字コードによりテキストデータが書き込まれる。なお、テキストデータにさらに２バイトのＣＲＣ領域が続くが、図２中それは省略されている。
【００１６】
各ブロックの中でＩＤ１が８Ｆ（１６進数、以下同じ）でＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトはそれが属するブロックで使われている文字コードを表わす。例えば、これが００または０１であるときはそのブロックで使われている文字コードは１バイト文字コードであり、８０〜８２であるとき、そのブロックでは２バイト文字が使われている。図２に示した例では、ブロック０の、ＩＤ１が８Ｆ、ＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトには０１が記録されているので、ブロック０では１バイト文字コード（ＩＳＯ  ６４６  ＡＳＣＩＩ）が使われている。ブロック１のＩＤ１が８Ｆ、ＩＤ２が００であるパックのテキストデータ領域の先頭には８０が記録されているので、ブロック１では２バイト文字（ＭＳ−ＪＩＳ）が使われている。
【００１７】
ＩＤ１が８０であるパックのテキストデータの領域には、アルバム名と各トラックに記録された曲の曲名が連続して記録されており、トラックの区切りにはヌルコード００（１バイト文字の場合）または００  ００  （２バイト文字の場合）が記録されている。図２に示した例では、ブロック０のパック（０）からパック（１）の１バイト目にかけて、アルバム名が記録され、ヌルコード００に続いてトラック１の曲名がパック（２）の３バイト目にかけて記録され、さらにヌルコード００に続いてトラック２の曲名が記録されている。ブロック１では、パック（０）からパック（２）の２バイト目にかけてアルバム名が２バイト文字コードで記録され、２バイトのヌルコード００  ００  に続いてトラック１の曲名が２バイト文字コードで記録されている。
【００１８】
これらのパックのＩＤ４には図３に示した形式で、文字コード識別ビット、ブロック番号および文字位置が記録されている。このＩＤ４のＭＳＢを参照することによっても文字コードが１バイト文字コードであるか２バイト文字コードであるかを知ることができる。ＩＤ４の下位４ビットには、そのパックのテキストデータの先頭の文字が、その文字が属するトラック内で何文字目であるかの文字位置が０から始まる数字で記録されている。図２に示した例では、ブロック１のパック（２）の先頭の文字は、２バイト文字コードで記録されたアルバム名の１３文字目であるから、ブロック１のパック（２）のＩＤ４には“９Ｃ”が記録されている。
【００１９】
前述したように、テキストデータが２バイト文字コードで記録されている場合、トラックの区切りコードは２バイトのヌルコード００  ００  であるのでその前後では例えば“６Ｂ  ７９  ００  ００  ８２  Ｂ３  ”のように記録されている。書込時のミス等のため２バイトの区切り位置がずれると“７９  ００  ００  ８２  Ｂ３  ８Ａ  ”と認識され、文字化けしたり、終了コードを認識できなくなる。そこで、“ＸＸ  ００  ”または“００  ＸＸ  ”（ＸＸは００以外の任意の１６進数）のように、２バイト文字コードを構成する２バイトの一方のみがヌルコードに一致するものが検出されたとき、異常データが記録されていると判定する。
【００２０】
図４は上記の考えに基づく異常データ検出処理の第１の例のフローチャートである。図４において、まず、テキストデータ確認位置がブロックのテキストデータの先頭またはトラックの先頭などの初期値に設定される（ステップ１０００）。記録されているテキストデータが２バイト文字コードで記録されたものであるかどうかが判定され（ステップ１００２）、そうでない１バイト文字コードで記録されている場合、従来通りの１バイト処理が実行される。この判定は前述したようにＩＤ１が８ＦでＩＤ２が００であるパックのテキストデータ領域の先頭の１バイトまたは各パックのＩＤ４の最上位ビットを参照することで行なう。２バイト文字コードで記録されているものである場合、現在のテキストデータ確認位置のテキストデータが“００  ００  ”であれば（ステップ１００４）トラック終了位置が正常に検知されたものとして処理を終了する。現在のテキストデータ確認位置のテキストデータが“ＸＸ  ００  ”である場合（ステップ１００６）または“００  ＸＸ  ”である場合（ステップ１００８）には、異常データの検知とする。いずれでもない場合には、テキストデータ確認位置を２バイト更新してステップ１００４からの処理を繰り返す。これにより、テキストデータの異常を検出することができる。
【００２１】
ところで、前述したように、各パックのＩＤ４の下位４ビットには、そのパックのテキストデータの先頭の文字が、それが属するトラックの何文字目の文字であるかが０から始まる１６進数１桁で記録されている。そこで、パック先頭またはパック終了位置の文字が何文字目であるかを実際に調べ、それがＩＤ４の情報と矛盾していないかを判定することによってもテキストデータの異常を検出することができる。
【００２２】
図５はこの考えに基づく異常データ検出処理の第２の例のフローチャートである。図５において、文字カウントを０にリセットし（ステップ１１００）、テキストデータ確認位置を初期値に設定する（ステップ１１０２）。テキストデータ確認位置のテキストデータがヌルコード００であるかを調べ（ステップ１１０４）、ヌルコードであれば文字カウントを０にリセットし（ステップ１１０５）、ヌルコードでなければ、文字カウントを１だけ増加する（ステップ１１０６）。テキストデータ確認位置がパックの終了位置であるか否かを調べ（ステップ１１０８）、テキストデータ確認位置がパック終了位置であれば現在の文字カウントが次のパックのＩＤ４の下位４ビットの値と矛盾しないかを調べる（ステップ１１１０）。すなわち、文字コードが１バイト文字コードであるときは、文字カウントは次のパックのＩＤ４の下位４ビットに等しいはずであり、文字コードが２バイト文字コードであるときは、文字カウントを２で割ったものが次のパックのＩＤ４の下位４ビットに等しいはずである。両者が一致していなければ異常データの検出とし、一致していればテキストデータ確認位置を１だけ増加し（ステップ１１１２）、ステップ１１０４からの処理を繰り返す。
【００２３】
図４に示した異常データ検出処理または図５に示した異常データ検出処理で異常が検出されたテキストデータについては、表示しないようにするか、または検出されたずれを補正するように２バイト文字コードの区切りを変更することにより、異常な表示を防止することができる。
【００２４】
以上説明した処理は、図１の制御部１２に内蔵されるＣＰＵ（図示せず）の動作をプログラムしたソフトウェアにより実現することができる。
【００２５】
【発明の効果】
以上述べたように本発明によれば、記録媒体に記録されたテキストデータの異常を検出して適切な表示処理を行なうことのできる再生装置が提供される。
【図面の簡単な説明】
【図１】本発明の記録媒体再生装置の一実施形態に係るＣＤプレーヤの概略構成を示すブロック図である。
【図２】ＣＤ−ＴＥＸＴ形式のＣＤに記録される文字データの一例を示す図である。
【図３】ＩＤ４の形式を示す図である。
【図４】本発明に係る異常データ検出処理の第１の例のフローチャートである。
【図５】本発明に係る異常データ検出処理の第２の例のフローチャートである。
【図１】
2005063486.tif 000003
【図２】
2005063486.tif 000004
【図３】
2005063486.tif 000005
【図４】
2005063486.tif 000006
【図５】
2005063486.tif 000007