(57)【特許請求の範囲】
【請求項１】
半導体メモリカードからオーディオ情報とテキスト情報とを読み出して再生する再生装置であって、
前記半導体メモリカードは、
オーディオ情報と、前記オーディオ情報に対応して再生されるテキスト情報とを対応付けて格納し、
前記テキスト情報は、
（１）テキスト情報が１バイト文字コード列のみからなる、
（２）テキスト情報が２バイト文字コード列のみからなる、
（３）テキスト情報が１バイト文字コード列および２バイト文字コード列からなる、
の３つの格納タイプのいずれかであり、
固定サイズのテキスト記憶領域に格納される１バイト文字コード列および／または２バイト文字コード列と、１バイト文字コード列の第１終端コード、および、２バイト文字コード列の第２終端コードからなるとともに、
前記１バイト文字コード列、前記１バイトの第１終端コード、前記２バイト文字コード列、前記２バイトの第２終端コードの順番にて配置され、
前記１バイト文字コード列は、項目の種類を示す第１の標識により区切られ、
前記２バイト文字コード列は、項目の標識を示す第２の標識により区切られ、
前記再生装置は、
読み出し手段、再生手段、表示手段、表示タイプ情報保持手段、格納タイプ判別手段、識別情報保持手段、制御手段を備え、
前記読み出し手段は、前記半導体メモリカードから、再生すべき前記オーディオ情報と前記テキスト情報とを読み出し、
前記再生手段は、読み出された前記オーディオ情報を再生し、
前記表示手段は、読み出された前記１バイト文字コード列または前記２バイト文字コード列を表示し、
前記表示タイプ情報保持手段は、表示タイプ情報を保持し、
前記表示タイプ情報は、
（ａ）前記再生手段が１バイト文字コード列のみを表示可能、
（ｂ）前記再生手段が２バイト文字コード列のみを表示可能、
（ｃ）前記再生手段が１バイト文字コード列および２バイト文字コード列を表示可能、
の３タイプのいずれかであることを示し、
前記格納タイプ判別手段は、読み出された前記テキスト情報の内容に応じて、前記テキスト情報が前記（１）〜（３）のいずれの格納タイプであるかを判別し、
前記識別情報保持手段は、前記テキスト情報の項目の種類ごとの識別情報を保持し、
前記制御手段は、前記表示タイプ情報および判別された前記格納タイプに応じて、前記テキスト情報の前記１バイト文字コード列または前記２バイト文字コード列を前記識別情報とともに前記表示手段に表示させる、再生装置。
【請求項２】
前記再生装置はさらに、
前記表示手段で表示される１バイト文字コード列または２バイト文字コード列の項目ごとの区切りを示す情報を保持する区切り情報格納手段を備え、
前記制御手段は、前記項目の内容と項目の内容との間に、前記区切りを示す情報を表示するように前記表示手段を制御する、請求項１記載の再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声や映像を表すディジタルデータを記録する半導体メモリカードの再生装置に関する。
【０００２】
【従来の技術】
ディジタルデータを記録する書換え可能な記録媒体としては、従来よりＭＤ(Mini Disc)が広く普及している。また、音楽ＣＤに記録された１０数曲分の音声情報をＭＤに記録する携帯型のＭＤ記録再生装置も広く普及している。
代表的なＭＤは約１４０ＭＢの記録容量を有し、圧縮されたディジタル音声データを記録することにより、７４分程度の音楽を記録することができる。さらに、ＭＤは、音声情報とともに、曲名、ディスク名等を表す情報を最大１７００文字程度記録することができる。文字情報は、半角カタカナ、英文字、数字、記号を組み合わせて記録される場合が多い。また、最近ではひらがな、漢字に対応するＭＤ記録再生装置も市販されている。（コンピュータにおけるカタカナ表記は、半角カタカナと全角カタカナとがある。半角カタカナは、１バイト文字コードで表され、全角カタカナの１／２の横幅で表示される。全角カタカナは２バイト文字コードで表される。）
【０００３】
【発明が解決しようとする課題】
しかしながら、従来技術によれば、曲名等のひらがな、漢字を記録した記録媒体を、カタカナ、英文字、数字、記号のみを表示可能な（漢字フォントを持たない）他の再生装置に装着した場合には、曲名等を正しく表示することができないという問題があった。
【０００４】
本発明は、ひらがな及び漢字を表示する再生装置でも、半角カタカナ英数字のみ表示する再生装置でも、文字情報を適切に表示させる半導体メモリカードについての再生装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、半導体メモリカードからオーディオ情報とテキスト情報とを読み出して再生する再生装置であって、前記半導体メモリカードは、オーディオ情報と、前記オーディオ情報に対応して再生されるテキスト情報とを対応付けて格納し、前記テキスト情報は、（１）テキスト情報が１バイト文字コード列のみからなる、（２）テキスト情報が２バイト文字コード列のみからなる、（３）テキスト情報が１バイト文字コード列および２バイト文字コード列からなる、の３つの格納タイプのいずれかであり、固定サイズのテキスト記憶領域に格納される１バイト文字コード列および／または２バイト文字コード列と、１バイト文字コード列の第１終端コード、および、２バイト文字コード列の第２終端コードからなるとともに、前記１バイト文字コード列、前記１バイトの第１終端コード、前記２バイト文字コード列、前記２バイトの第２終端コードの順番にて配置され、前記１バイト文字コード列は、項目の種類を示す第１の標識により区切られ、前記２バイト文字コード列は、項目の標識を示す第２の標識により区切られ、前記再生装置は、読み出し手段、再生手段、表示手段、表示タイプ情報保持手段、格納タイプ判別手段、識別情報保持手段、制御手段を備え、前記読み出し手段は、前記半導体メモリカードから、再生すべき前記オーディオ情報と前記テキスト情報とを読み出し、前記再生手段は、読み出された前記オーディオ情報を再生し、前記表示手段は、読み出された前記１バイト文字コード列または前記２バイト文字コード列を表示し、前記表示タイプ情報保持手段は、表示タイプ情報を保持し、前記表示タイプ情報は、（ａ）前記再生手段が１バイト文字コード列のみを表示可能、（ｂ）前記再生手段が２バイト文字コード列のみを表示可能、（ｃ）前記再生手段が１バイト文字コード列および２バイト文字コード列を表示可能、の３タイプのいずれかであることを示し、前記格納タイプ判別手段は、読み出された前記テキスト情報の内容に応じて、前記テキスト情報が前記（１）〜（３）のいずれの格納タイプであるかを判別し、前記識別情報保持手段は、前記テキスト情報の項目の種類ごとの識別情報を保持し、前記制御手段は、前記表示タイプ情報および判別された前記格納タイプに応じて、前記テキスト情報の前記１バイト文字コード列または前記２バイト文字コード列を前記識別情報とともに前記表示手段に表示させる、再生装置である。
【０００６】
【発明の実施の形態】
＜本発明の概要＞
図１は、本発明の半導体メモリカード（以下メディアカードと呼ぶ。）、記録装置及び再生装置の概要を示す説明図である。
同図において、メディアカード１は、記録再生装置２、再生装置３〜５、記録再生装置６等に着脱自在であり、複数の音声情報及び複数の文字情報を記録する。ここで音声情報は、例えば音楽の一曲、小説の一節、英会話の一レッスンなどに相当する。文字情報は、音声情報に対応し、音声情報の名称を含む属性を表す１バイト文字コード列からなる第１データと、第１データと同様の属性を表す表す２バイト文字コード列からなる第２データとを含む。第１データは１バイト文字コード列、つまり半角英数字や半角カナなどによる文字列を表し、第２データは２バイト文字コード列、つまり全角かな、漢字、他の言語などによる文字列を表す。これにより１バイト文字コード表示しかできない再生装置でも２バイト文字コード表示可能な再生装置でも文字情報を表示することができる。
【０００７】
記録再生装置２は、パーソナルコンピュータであって、メディアカード１を装着するスロットを有し、装着されたメディアカード１に対する記録再生装置として用いられる。例えば、記録再生装置２は、音楽プロバイダ７から電話回線やインターネットなどを介して配信される音声情報及び文字情報を入手し、あるいは音楽ＣＤに基づいて音声情報を作成しユーザ操作により文字情報を作成し、スロットに装着されたメディアカード１に音声情報及び文字情報を書き込み、また、メディアカード１から音声情報及び文字情報を読み出して再生や編集を行なう。
【０００８】
再生装置３はメディアカード１を装着するスロットを有する携帯型の再生装置、再生装置４は同じく卓上型、再生装置５は同じく車載型の再生装置であり、スロットに装着されたメディアカード１から音声情報を読み出して再生し、文字情報を読み出して表示する。再生装置３〜５は何れも、１バイト文字コードのフォントＲＯＭを内蔵する場合には文字情報のうち第１データを読み出して表示し、２バイト文字コードをフォントを内蔵する場合には第２データを読み出して表示する。
【０００９】
記録再生装置６は、再生装置３の機能に加えて音声情報及び文字情報の記録も行なう携帯型の記録再生装置である。
音楽プロバイダ７は、インターネット又は電話回線を介して音声情報及び文字情報を配信する。
＜半導体メモリカード＞
図２は、メディアカード１の外観を示す図である。同図のようにメディアカード１は、長さ３２ｍｍ、幅２４ｍｍ、厚さ２．１ｍｍ程度の大きさであり、フラッシュメモリなどの不揮発性半導体メモリ素子を内蔵し、装着時に再生装置又は記録装置と電気的に接続する端子群を備える。
【００１０】
以下、メディアカード１を、図４に示すように物理層、ファイルシステム層、応用層の３層に分けて順に説明する。
＜物理層＞
図３は、メディアカード１の構成を示すブロック図である。同図のようにメディアカード１は、コントロールＩＣ３０２、フラッシュメモリ３０３、ＲＯＭ３０４を内蔵する。
【００１１】
コントロールＩＣ３０２は、記録装置又は再生装置から端子群を通して入力される書き込みコマンドや読み出しコマンドに従って、フラッシュメモリ３０３へ音声情報や文字情報の書き込みや読み出し、ＲＯＭ３０４からの読み出しなどを行う。その際、コマンドによって暗号化を指定された場合には、コントロールＩＣ３０２は、書き込み時に音声情報の暗号化、読み出し時に暗号化された音声情報の復号も行う。このようにメディアカード１は、著作権保護が必要なデータを暗号化して格納することで、データの不正コピーなどを防止することもできる。
【００１２】
フラッシュメモリ３０３は、セクタ構造を有し、各セクタは５１２バイトのディジタルデータを格納する。例えば６４ＭＢタイプのメディアカードの場合、メモリ容量は67188854(=64*1024*1024)バイトであり、セクタ数は131072(=67188854/512)となる。ただし、欠陥セクタの発生を見込んで予め一定数の代替セクタを確保しておく場合には、例えば、代替セクタを除いた有効メモリ容量を65,536,000バイトであるとすると、有効セクタ数は、128,000になる。
【００１３】
ＲＯＭ３０４は、メディアカード１に固有の読み出し専用データを格納する。
＜物理層の記録領域＞
図５は、メディアカード１の記録領域の構成を示す図である。同図に示すように、メディアカード１の記録領域は、特殊領域、認証領域、ユーザ領域の３つに分けられる。この内、特殊領域はＲＯＭ３０４内の領域であり、認証領域及びユーザ領域はフラッシュメモリ３０３内の領域である。また、特殊領域と認証領域とは著作権保護の為に用いられる。
【００１４】
特殊領域はメディアカード１毎に固有の値をもつメディアＩＤやメーカ名等が格納される読み出し専用の領域である。
認証領域は、本メディアカード１が装着された記録装置又は再生装置との間で相互認証に成功した場合にのみ読み書き可能な領域であり、音声情報の暗号化・復号化に必要な鍵が格納される。この鍵は、メディアＩＤや乱数などから生成される。
【００１５】
ユーザ領域は、相互認証の成否と無関係に読み書き可能な領域であり、音声情報及び文字情報が格納される。著作権保護が必要なデータは、鍵を用いて暗号化された後ユーザ領域に格納される。
＜ファイルシステム層＞
メディアカード１のファイルシステムはＦＡＴ（File Allocation Table）ファイルシステム（ISO/IEC 9293）を用い、ファイルシステムのタイプとして、ＦＡＴ12とＦＡＴ16の何れでもよい。ＦＡＴファイルシステムとしてフォーマットされるのは、メディアカードの認証領域とユーザ領域である。
【００１６】
図５における認証領域とユーザ領域のそれぞれに示すように、ファイルシステムは、パーティションブートセクタと、ファイルアロケーションテーブルと、ルートディレクトリエントリと、データ領域とから構成される。認証領域とユーザ領域は共に同じ構成となっている。
パーティションブートセクタは、システムの起動時に読み込まれるセクタである。
【００１７】
ファイルアロケーションテーブルは、12ビットＦＡＴのＦＡＴ12ファイルシステムと16ビットＦＡＴのＦＡＴ16ファイルシステムの２種類を何れでもよく、ＦＡＴ構造はISO/IEC 9293に準拠する。
ルートディレクトリエントリは、ルートディレクトリにどのようなファイルが存在するかを示す情報である。例えば、ルートディレクトリエントリーは、ルートディレクトリに存在するファイルのファイル名と、ファイル属性と、ファイルの更新時刻及び年月日と、ファイルの先頭部が格納されているファイル最初のクラスタ番号とを含む。
【００１８】
データ領域は、各種ファイルが記録される。ユーザ領域内のデータ領域には音声情報のファイルが、認証領域内のデータ領域には音声情報が暗号化されている場合に鍵のファイルが記録される。
＜応用層＞
応用層は、図４に示したようにプレゼンテーションデータとナビゲーションデータとに分けられる。
【００１９】
プレゼンテーションデータは、複数の音声情報すなわちオーディオオブジェクト（以下ＡＯＢと略す。）群からなる。ここでＡＯＢは、音声ディジタルデータの圧縮音声データであり、例えばMPEG2-AAC [ Low Complexity Profile]である。MPEG2-AAC に関しては、ISO/IEC 13818-7:1997(E) Information technology - Generic coding of moving pictures and associated audio information - Part7 Advanced Audio Coding (AAC)に詳しいのでここでは説明を省略する。本実施形態では、１つのＡＯＢは、再生管理の便宜上、再生時間が固定時間（約８．５分）に相当するものとする。１つの音声情報は、再生時間の長さに応じて１つのＡＯＢからなる場合と、複数のＡＯＢからなる場合とがある。ＡＯＢ群は、例えば図６（Ａ）に示すように、ユーザ領域内に、ルートディレクトリの下のＳＤ＿ＡＵＤＩＯというディレクトリ内に、例えばＡＯＢ００１．ＳＡ１〜ＡＯＢ００８．ＳＡ１というファイル名で格納される。この例では８個のＡＯＢを記録しているが、これに限られるものではなく、最大９９９個のＡＯＢを記録可能である。また、ＡＯＢが暗号化されている場合には、図６（Ｂ）に示すように、認証領域内に鍵情報が例えばＡＯＢＳＡ１．ＫＥＹというファイル名で格納される。
【００２０】
ナビゲーションデータ部は、プレイリストマネージャと呼ばれる管理データと、トラックマネージャと呼ばれる管理データとからなる。
プレイリストマネージャは、複数の音声情報の再生順序を指定するプレイリストを１つ以上含む。プレイリストには、メディアカード１に記録された全ての音声情報の音声情報の記録順と同順の再生順序を示すデフォルトプレイリストと、ユーザ操作により作成され任意の再生順序を示すプレイリストとがある。プレイリストマネージャは、例えば図６（Ａ）に示すようにＳＤ＿ＡＵＤＩＯ．ＰＬＭというファイル名でユーザ領域に格納される。
【００２１】
トラックマネージャは、音声情報（つまりＡＯＢ）を管理する情報であって、例えばＡＯＢのオーディオ属性情報（ビットレート、サンプリング周波数、チャネル数）や、音声情報に関連する文字情報と（以下これらの情報をトラック情報と呼ぶ）を含む。トラックという用語は、１つの音声情報を指すものとする。より具体的には、トラックマネージャは、ユーザ領域に格納されたＡＯＢに１対１で対応するトラック情報の集まりである。
【００２２】
１つのトラックが１つのＡＯＢからなる場合には、そのＡＯＢに対応するトラック情報は、トラックに対応する文字情報と、ＡＯＢに関する情報を含む。
１つのトラックが複数のＡＯＢからなる場合には、その複数のＡＯＢに対応する複数のトラック情報のうち、先頭のＡＯＢに対応するトラック情報にはトラックに対応する文字情報と、ＡＯＢに関する情報を含み、2番目以降のＡＯＢに対応するトラック情報にはＡＯＢに関する情報を含む。トラックマネージャは、例えば図６に示すようにＳＤ＿ＡＵＤＩＯ．ＴＫＭというファイル名でユーザ領域に格納される。
【００２３】
図７は、デフォルトプレイリスト（図中のＤＰＬＩ）、トラックマネージャ（図中のＴＫＭＧ）、ＡＯＢ群の関係を示した説明図である。同図においてAOB001.SA1、AOB002.SA1、AOB003.SA1、AOB008.SA1は、それぞれ１つのＡＯＢで１つのトラック（それぞれSongA、B、C、E）を表わしている。また、AOB004.SA1、AOB005.SA1、AOB006.SA1、AOB007.SA1は、４つのＡＯＢで１つのトラック（SongD）を表わしている。
【００２４】
トラックマネージャは、ＡＯＢに１対１で対応するトラック情報（図中のＴＫＩ）を含む。各トラック情報は、本半導体メモリカード内の各トラック情報に一意に割り当てられたシリアル番号（以下トラック情報番号と呼ぶ）、対応するＡＯＢが複数トラックの一部分である場合に後続するＴＫＩを指すリンクポインタ、既に説明した第１データと第２データとからなる文字情報などを含む。同図では、トラックマネージャは、AOB001.SA1〜AOB008.SA1に対応するトラック情報TKI#1〜TKI#8を含む。このうち、AOB004.SA1〜AOB007.SA1は、４つのＡＯＢにより１つのトラックを表すので、リンクポインタにより順に関連付けられている。
【００２５】
デフォルトプレイリストは、トラックの再生順序（同図ではSongA、B、C、D、E）を、トラック情報を指すトラックサーチポインタの配列により表している。各トラックサーチポインタはトラック情報に一意に割り当られたトラック情報番号を含み、これにより１つのトラック情報を指し示す。
同図では、デフォルトプレイリストは、８つのトラックサーチポインタ＃１〜＃８からなり、トラック情報番号＃１〜＃８を順に配列されている。これにより、デフォルトプレイリストは、各トラックサーチポインタ＃１〜＃８内のＴＫＩ番号＃１〜＃８の配列順により、SongA,B,C,D,Eを再生順序として指定している。
【００２６】
なお、SongDに対応するトラックサーチポインタ＃４〜＃７のうち＃５〜＃７は、トラック情報＃４〜＃７がリンクポインタにより関連付けられているので、トラック情報番号を含まないようにしてもよいし、省略してもよい。
また、同図ではデフォルトプレイリストについて説明したが、ユーザ操作により任意に生成される他のプレイリストもデフォルトプレイリストと同様のデータ構造である。プレイリストは、トラック番号を含むトラックサーチポインタの配列なので、容易に追加・編集・削除することができる。
【００２７】
＜トラックマネージャの詳細＞
図８は、トラックマネージャの詳細なデータ構造を示す図である。同図のようにトラックマネージャ（図６に示したSD_AUDIO.TKMというファイルに相当する）は、複数のトラック情報ｔ１〜ｔｎ（TKI#1〜#nとも呼ぶ）からなる。
各トラック情報は何れも同じデータ構造であるので、トラック情報ｔ２を代表として説明する。トラック情報ｔ２は、本実施形態では１０２４バイトの固定長であるものとし、２５６バイトのトラック一般情報（TKGIとも呼ぶ）ｔ２１、２５６バイトの文字情報（TKTXTI_DA）ｔ２２、５１２バイトのトラックタイムサーチテーブル（TKTMSRT）ｔ２３とからなる。トラック情報を１０２４バイト固定長としているのは、トラック情報を２セクタに格納し、トラック情報中のタイムサーチテーブルを１セクタに格納するためである。これにより、アクセスの最小単位であるセクタに対して、隣り合う２セクタにアクセスすることによりトラック情報を読み書きすることができ、高速化を図ることができる。
【００２８】
トラック一般情報ｔ２１は、トラック情報の識別子(TKI_ID)ｔ２１１、トラック情報番号(TKIN)ｔ２１２、リンクポインタ(TKI_LNK_PTR)ｔ２１３、ブロック属性(TKI_BLK_ATR)ｔ２１４、テキスト１属性(TKI_TI1_ATR)ｔ２１５、テキスト２属性(TKI_TI2_ATR)ｔ２１６などを含む。
トラック情報の識別子ｔ２１１は、全トラック情報に共通であってトラック情報であることを示す識別子である。
【００２９】
トラック情報番号ｔ２１２は、既に説明したように、トラック情報に一意に割り当られた番号である。例えばトラック情報番号は１〜９９９の何れかの値をとる。
リンクポインタｔ２１３は、既に説明したように、１つのトラックが複数のＡＯＢからなる場合に、後続するトラック情報を指すポインタ（トラック情報番号）である。１つのトラックが複数のＡＯＢからならない場合には、リンクポインタｔ２１３はトラック情報番号以外の無効なデータ（例えば０）が入る
ブロック属性ｔ２１４は、トラックが１つのＡＯＢからなるか、複数のＡＯＢからなる場合に先頭、中間、末尾のどこに位置するかを示す。例えば、ブロック属性の値が”０００（２進数）”では１つのＡＯＢが１つのトラックを構成する場合の当該ＡＯＢに対応するトラック情報であることを示す。”００１”では複数のＡＯＢが１つのトラックに対応する場合に先頭のＡＯＢに対応するトラック情報であることを示す。”０１０”では複数のＡＯＢがトラックに対応する場合に中間のＡＯＢに対応するトラック情報であることを示す。”０１０”では複数のＡＯＢがトラックに対応する場合に中間のＡＯＢに対応するトラック情報であることを示す。
【００３０】
テキスト１属性ｔ２１５は、文字情報ｔ２２内に記録可能な第１データ、つまり１バイト文字コード列について、その文字コード体系の種類を示す。図９Ａにテキスト１属性の具体例を示す。同図において、テキスト１属性の値”００ｈ（１６進数）”は、文字情報ｔ２２内に１バイト文字コード列が存在しないことを意味する。テキスト１属性の値”０１ｈ”はＩＳＯ６４６、”０２ｈ”はＪＩＳＸ０２０１、”０３ｈ”はＩＳＯ８８５９−１にそれぞれ規定された文字コード体系の１バイト文字コード列が存在することを意味する。ここで、ＩＳＯ６４６はいわゆるASCII文字でつまり英数字及び記号を規定する。ＪＩＳＸ０２０１はASCII文字に加えて半角カタカナを、ＩＳＯ８８５９−１はASCII文字に加えて西欧ラテン文字を規定する。
【００３１】
テキスト２属性ｔ２１６は、文字情報ｔ２２内に記録可能な第２データ、つまり２バイト文字コード列について、その文字コード体系の種類を示す。図９Ｂにテキスト２属性の具体例を示す。同図において、テキスト２属性の値”００ｈ”は文字情報ｔ２２内に２バイト文字コード列が存在しないことを意味する。”８１ｈ”は「Music Shift JIS KANJI（（社）日本レコード協会）」に規定された文字コード体系であることを意味する。
【００３２】
文字情報ｔ２２は、第１データと第２データとからなる。
トラックタイムサーチテーブルは、早送り再生及び早戻し再生などに用いられ、ＡＯＢの先頭から末尾までの約２秒おきの各再生時刻におけるＡＯＢのアドレス情報列を格納する。
＜文字情報の詳細＞
図１０は、図８に示した文字情報（TKTXTI_DA）ｔ２２の記憶領域を示す説明図である。
【００３３】
文字情報ｔ２２の記憶領域は、２５６バイトのトラック一般情報ｔ２１と併せて１セクタ（５１２バイト）内に設けられる２５６バイトの固定サイズの領域である。同図上段のように、この記録領域は、第１データｔ２２１、第２データｔ２２２、空き領域ｔ２２３とからなる。第１データｔ２２１と第２データｔ２２２とは可変長なので、２５６バイトに満たない場合には、空き領域ｔ２２３を生じる。
【００３４】
同図下段のように第１データｔ２２１は、項目の種類を示す標識（タグと呼ぶ）と、それに続く項目内容を示す１バイト文字コード列との組みが、順に配されてなる。第１データの末尾には終端コードとして”００ｈ”が付加され、第２データの末尾には終端コードとして”００００ｈ”が付加される。
図１１は、項目の種類を示すタグの説明図である。
【００３５】
同図に示すように、第１データ用のタグは１バイトコードである。すなわち、タイトル名を示すタグは“０１ｈ”である。アーティスト名を示すタグは“０２ｈ”である。アルバム名を示すタグは“０３ｈ”である。作詞者を示すタグは“０４ｈ”である。作曲者を示すタグは“０５ｈ”である。編曲者を示すタグは“０６ｈ”である。プロデューサーを示すタグは“０７ｈ”である。レコード会社を示すタグは“０８ｈ”である。アーティストのメッセージを示すタグは“０９ｈ”である。ユーザのコメントを示すタグは“０Ａｈ”である。プロバイダのコメントを示すタグは“０Ｂｈ”である。年月日を示すタグは“０Ｃｈ”である。ジャンルを示すタグは“０Ｄｈ”である。ＵＲＬ(Uniform Resource Locator)を示すタグは“０Ｅｈ”である。フリー項目（ユーザが設定可能な項目）１を示すタグは“０Ｆｈ”である。フリー項目２を示すタグは“１０ｈ”である。フリー項目３を示すタグは“１１ｈ”である。フリー項目４を示すタグは“１２ｈ”である。フリー項目５を示すタグは“１３ｈ”である。フリー項目６を示すタグは“１４ｈ”である。
【００３６】
第２データ用のタグは、第１バイトコード用の各タグの上位に”００ｈ”を付加した２バイトコードになっている。
このように文字情報（TKTXTI_DA）ｔ２２は、同様の内容を１バイト文字コードで表した第１データと２バイト文字コードで表した第２データとを含む。その結果、１バイト文字コードしか表示できない再生装置では第１データに従って１バイト文字コードによる半角文字文字列を表示することができる。また、２バイト文字コードを表示できる再生装置では第２データに従って２バイト文字コードによる英数かな漢字交じりの文字列を表示することができる。
【００３７】
＜再生装置の構成＞
図１２は、図１に示した再生装置３の構成を示すブロック図である。再生装置３は、フォントＲＯＭ１２０、マイクロコンピュータ（以下マイコンと略す）１２１、メモリ１２２、ＬＣＤ部１２４、操作部１２５、カードインタフェース部１２８、デスクランブル部１２９、デコーダ１３０、Ｄ／Ａコンバータ１３１を備える。
【００３８】
フォントＲＯＭ１２０は、再生装置の機種により次の３タイプがある。すなわち、１バイト文字コードに対応するフォントデータのみを格納する第１タイプと、２バイト文字コードに対応するフォントデータのみを格納する第２タイプと、１バイト文字コード及び２バイト文字コードの両者に対応するフォントデータを格納する第３タイプとがある。また、１バイト文字コードに対応するフォントデータは、ＩＳＯ６４６、ＪＩＳＸ０２０１、ＩＳＯ８８５９−１にそれぞれ規定された文字コード体系のうち少なくとも１つの文字コード体系による。また、２バイト文字コードに対応するフォントデータは、例えば「Music Shift JIS KANJI」に規定された文字コード体系による。
【００３９】
マイコン１２１は、ＲＯＭ及びＲＡＭを内蔵し、ＲＯＭ内のプログラムを実行することによって、音声情報の再生、文字情報のＬＣＤ部１２４への表示など再生装置の動作全般を制御する。文字情報を表示するためのプログラムは、フォントＲＯＭ１２０のタイプに応じて異なる処理を行なう。すなわち、マイコン１２１は、フォントＲＯＭ１２０が第１タイプである場合には文字情報中の第１データ（１バイト文字コード列）を読み出してフォントデータに基づいてＬＣＤ部１２４への表示を制御し、第２タイプである場合には文字情報中の第２データ（２バイト文字コード列）を読み出してフォントデータに基づいてＬＣＤ部１２４への表示を制御し、第３タイプの場合には、ユーザ設定などに従って第１、第２データの何れかを選択的に読み出して表示処理を行なう。
【００４０】
メモリ１２２は、音声情報再生時にメディアカード１から読み出された音声情報や、文字情報を一時的に保持する作業用メモリである。同図のように、メモリ１２２は、デフォルトプレイリストを常駐するＤＰＬＩ常駐領域、現に使用中のプレイリストを格納するＰＬＩ格納領域、現に使用中のトラック情報を格納するＴＫＩ格納領域、再生中の音声情報（ＡＯＢ）の暗号を解除するための暗号キーを格納するＦｉｌｅＫｅｙ格納領域、ワークエリア（作業領域）やバッファとして使用されるバッファ領域などを含む。
【００４１】
ＬＣＤ部１２４は、液晶表示パネルであり文字情報等を表示する。ただし、再生装置が携帯型である場合にはＬＣＤ部１２４は、例えば全角１２文字×１行や全角１２文字×２行程度の大きさになる。また、車載型である場合には、全角２４文字×複数行程度の大きさや、320×240画素や640×480画素などの大きさになる。
【００４２】
操作部１２５は、再生キー、停止キー、ポーズキー、早送りキー、早戻しキー、音量キー等を有し、ユーザ操作を受付ける。
カードインタフェース部１２８は、メディアカード１を着脱可能なスロットであり、装着されたメディアカード１の端子群を電気的に接続する端子群を有する。
【００４３】
デスクランブル部１２９は、暗号キーを用いて音声情報の復号を行なうデスクランブラである。すなわち、デスクランブル部１２９は再生時には、メディアカード１から暗号化された音声情報が入力され、当該音声情報を復号（デスクランブル）する。ここで、暗号キーは、再生時には、メディアカード１と再生装置３との間で相互認証できた場合にメディアカード１の認証領域から読み出される。
【００４４】
デコーダ１３０は、デスクランブル部１２９からデスクランブルされた音声情報、またはメディアカード１からメモリ１２２を介して暗号化されていない音声情報が入力され、当該音声情報を伸長してデジタル音声データにする。
Ｄ／Ａコンバータ１３１は、デジタル音声情報をアナログの音声信号に変換する。
【００４５】
＜再生装置の動作＞
以上のように構成された再生装置３の動作について、（１）フォントＲＯＭ１２０が第１タイプである場合、（２）フォントＲＯＭ１２０が第２タイプである場合、（３）フォントＲＯＭ１２０が第３タイプである場合に分けて説明する。ただし、ここではメディアカード１には図７に示したように、SongA-SongEの音声情報、デフォルトプレイリスト、トラックマネージャが格納されているものとする。
（１）第１タイプのフォントＲＯＭの場合
マイコン１２１は、再生装置３の電源投入時にメディアカード１からデフォルトプレイリストを読み出しメモリ１２２のＤＰＬＩ常駐領域に格納し、さらにユーザ操作により再生指示を受けた場合、デフォルトプレイリストの先頭のトラックサーチポインタ＃１に従ってメディアカード１からトラック情報＃１を読み出しメモリ１２２のＴＫＩ常駐領域に格納する。さらに、マイコン１２１は、トラック情報＃１（ＴＫＩ＃１）に対応するＡＯＢ（AOB001.SA1）をメモリ１２２を介してデスクランブル部１２９又はデコーダ１３０に順次転送する。転送された音声情報はデスクランブル部１２９（暗号化されている場合のみ）、デコーダ１３０、Ｄ／Ａコンバータ１３１を順に経由してアナログの音声信号に変換される。
【００４６】
音声情報の転送を開始するとともに、マイコン１２１はメモリ１２２に格納されたトラック情報の文字情報中、先頭から１バイト文字コードの終端コード(00h)までを読み出して、１バイト文字コードに対応するフォントデータをフォントＲＯＭ１２０から読み出し、ＬＣＤ部１２４に例えば横スクロールしながら表示するようにフォントデータを順次供給する。
【００４７】
具体的に、図１３に、携帯型の再生装置に備えられたＬＣＤ部１２４が半角約２４文字×２行の大きさである場合の音声情報再生中の表示例を示す。ただし、１行の文字数は、文字フォントの種類（例えばプロポーショナルフォントであるか等幅フォントであるか）により増減する。
同図において、表示画面の上の行には再生中のトラックの再生経過時間が表示され、下の行には１バイト文字コード列に含まれるタイトル名、アーティスト名、アルバム名の３つが横スクロールしながら繰り返し表示されている。しかも、タイトル名、アーティスト名、アルバム名にはそれぞれ固有のマーク（★、☆、◆）が付加され、その区切りを示すマーク（⇒）が付加されている。
【００４８】
また、図１４に、ＬＣＤ部１２４が携帯型の再生装置においてプレイリストの１つを表示する例を示す。同図において、上の行にはプレイリスト表示である旨の文字列「playlist」が表示され、下の行には、当該プレイリストに対応する全ての文字情報中の１バイト文字コード列に含まれるタイトル名を順次横スクロールしながら繰り返し表示されている。同図においても、タイトル名に固有のマーク（★）と、その区切りを示すマーク（⇒）が付加されている。
【００４９】
上記のマークは予め図１１に示した各項目と１対１に対応させたテーブルをマイコン１２１内のメモリに記憶させておき、マイコン１２１は、そのテーブルを参照して図１３、図１４の表示を制御する。
さらに、図１５は、車載型の再生装置に備えられたＬＣＤ部１２４が半角約４８文字×４行の大きさである場合の音声情報再生中の表示例を示す。同図では、表示画面の４行目において、再生中の音声情報に対応する１バイト文字コード列に含まれる項目が、順次横スクロールしながら繰り返し表示されている。ここでも、項目に固有のマーク（★、☆、○、◎、■、□、△、▽、♯）と、区切りを示すマーク（⇒）とが付加されている。
（２）第２タイプのフォントＲＯＭの場合
この場合、音声情報の再生動作については、第１タイプの場合と同じなので省略する。
【００５０】
マイコン１２１は、音声情報の転送を開始するとともに、メモリ１２２に格納されたトラック情報の文字情報中、先頭から１バイト文字コードの終端コード(00h)までを読み飛ばして、２バイト文字コードの終端コード(0000h)までを読み出して、２バイト文字コードに対応するフォントデータをフォントＲＯＭ１２０から読み出し、ＬＣＤ部１２４に例えば横スクロールしながら表示するようにフォントデータを順次供給する。
【００５１】
具体的には、図１６に、ＬＣＤ部１２４が携帯型の再生装置に備えられた全角１２文字×２行の大きさである場合の音声情報再生中の表示例を示す。
同図において、表示画面の上の行には再生中のトラックの再生経過時間が表示され、下の行には２バイト文字コード列に含まれるタイトル名、アーティスト名、アルバム名の３つが横スクロールしながら繰り返し表示されている。しかも、タイトル名、アーティスト名、アルバム名にはそれぞれ固有のマーク（★、☆、◆）が付加され、その区切りを示すマーク（⇒）が付加されている。
【００５２】
また、図１７に、ＬＣＤ部１２４が携帯型の再生装置においてプレイリストの１つを表示する例を示す。同図において、上の行にはプレイリスト表示である旨の文字列「プレイリスト」が表示され、下の行には、当該プレイリストに対応する全ての文字情報中の２バイト文字コード列に含まれるタイトル名を順次横スクロールしながら繰り返し表示されている。同図においても、タイトル名に固有のマーク（★）と、その区切りを示すマーク（⇒）が付加されている。
【００５３】
上記のマークは予め図１１に示した各項目と１対１に対応させたテーブルをマイコン１２１内のメモリに記憶させておき、マイコン１２１は、そのテーブルを参照して図１６、図１７の表示を制御する。
さらに、図１８は、ＬＣＤ部１２４が車載型の再生装置に備えられた全角２４文字×４行の大きさである場合の音声情報再生中の表示例を示す。同図では、表示画面の４行目において、再生中の音声情報に対応する２バイト文字コード列に含まれる項目が、順次横スクロールしながら繰り返し表示されている。ここでも、項目に固有のマーク（★、☆、○、◎、■、□、△、▽、＃）と、区切りを示すマーク（⇒）とが付加されている。
（３）第３タイプのフォントＲＯＭの場合
この場合、予めユーザ操作により１バイト文字と２バイト文字の表示の何れかが選択され、マイコン１２１は選択結果を示すフラグを記憶する。マイコン１２１は、フラグが１バイト文字表示を示す場合には、上記第１タイプの場合と同様に動作し、フラグが２バイト文字表示を示す場合には、上記第２タイプの場合と同様に動作する。
【００５４】
＜表示処理の詳細フロー＞
図１９、図２０は、再生装置３における表示処理を示すフローチャートである。同図では再生装置３が第３タイプのフォントＲＯＭを備えていてるものとし、図１５又は図１８に示した表示例を実現する表示処理を行なう場合について説明する。
【００５５】
図１９において、まず再生装置３内のマイコン１２１は、文字情報（TKTXTI_DA）が次のタイプ（ａ）〜（ｄ）の何れのタイプであるかを判別する（ステップ１００）。ここで、タイプ（ａ）は文字情報が１バイト文字コード列を含み２バイト文字コード列を含まないこと、タイプ（ｂ）は文字情報が２バイト文字コード列を含み１バイト文字コード列をふくまないこと、タイプ（ｃ）は文字情報が１バイト文字コード列及び２バイト文字コード列の両方を含むこと、タイプ（ｄ）は文字情報が１バイト文字コード列及び２バイト文字コード列の両方とも含まないことをいう。
【００５６】
具体的にはマイコン１２１は、図８に示したテキスト１属性（TKI_TI1_ATR）及びテキスト２属性（TKI_TI2_ATR）を読み出して、それらの組み合わせに応じて図２１に示す判定論理に従って判定する。すなわち、図２１に示すようにマイコン１２１は、（１）テキスト１属性の値が”００ｈ”以外であって、テキスト２属性の値が”００ｈ”である場合には、文字情報がタイプ（ａ）であると判定し、（２）テキスト１属性の値が”００ｈ”であって、テキスト２属性の値が”００ｈ”以外である場合には、文字情報がタイプ（ｂ）であると判定し、（３）テキスト１属性の値が”００ｈ”以外であって、テキスト２属性の値が”００ｈ”以外である場合には、文字情報がタイプ（ｃ）であると判定し、（４）テキスト１属性の値が”００ｈ”であって、テキスト２属性の値が”００ｈ”である場合には、文字情報がタイプ（ｄ）であると判定する。
【００５７】
さらに、マイコン１２１は、１バイト文字を表示するか２バイト文字を表示するかを指示するユーザ指定と、判定された文字情報のタイプとに応じて、表示するか否か、および表示する場合の表示文字の種別を決定する（ステップ１０１）。この決定は、図２２に示す判定論理に従ってなされる。すなわち、図２２に示すようにマイコン１２１は、(1)ユーザ指定が１バイト文字であって、文字情報がタイプ（ａ）又は（ｃ）である場合には、１バイト文字を表示すると決定し、(2)ユーザ指定が１バイト文字であって、文字情報がタイプ（ｂ）又は（ｄ）である場合には、表示しない（非表示）と決定し、(3)ユーザ指定が２バイト文字であって、文字情報がタイプ（ｂ）又は（ｃ）である場合には、２バイト文字を表示すると決定し、(4)ユーザ指定が２バイト文字であって、文字情報がタイプ（ａ）又は（ｄ）である場合には、表示しない（非表示）と決定する。
【００５８】
この決定に次いでマイコン１２１は、非表示と決定した場合は表示処理を終了し（ステップ１０２）、１バイト文字と決定した場合には変数Ｌ＝１に、２バイト文字と決定した場合には変数Ｌ＝２に設定する（ステップ１０４、１０５）。ここで変数Ｌは、文字情報から読み出すべきデータの１回当たりのバイト数を示す変数である。なお、非表示と決定した場合に、例えば”ＮＯ  ＴＩＴＬＥ”と表示してから終了するようにしてもよい。
【００５９】
次に、マイコン１２１は、文字情報中の表示すべき項目とに対応するタグ（TAG_Xi:i=1-n）を指定し、読み出しアドレスを示す変数ADRSを文字情報（TKTXTI_DA）の記憶領域の先頭アドレスにする（ステップ１０６）。ここで指定されるタグは、図１５又は図１８の表示例における各項目を示すタグ、つまりＬ＝１の場合にはTAG_Xi＝０１ｈ、０２ｈ〜１４ｈ、Ｌ＝２の場合にはTAG_Xi＝０００１ｈ、０００２ｈ〜００１４ｈが指定されるものとする(i=1h-14h)。
【００６０】
続いて、マイコン１２１は、ループ１処理（ステップ１０８〜１１８）において作業領域に表示データを以下のように作成する。
マイコン１２１は、読み出しアドレスADRSが指す領域からＬバイトを読み出し、読み出しアドレスを更新（ADRS=ADRS+L）し（ステップ１０９）、読み出したＬバイトデータが終端コードと一致するか否か（ステップ１１０）、当該TAG_Xiと一致するか否かをチェックする（ステップ１１２）。これを繰り返すことにより、当該TAG_Xiが文字情報の記憶領域に記録されているか否か、記録されている場合の記録アドレスとが検出される。読み出したＬバイトデータが終端コードと一致する場合は、当該TAG_Xi及びそれに対応する項目が記録されていないので、マイコン１２１は、読み出しアドレスADRSを上記先頭アドレスに再設定し（ステップ１１１）、次のTAG_Xiの処理に移行する。
【００６１】
読み出したＬバイトデータがタグTAG_Xiと一致した場合は、当該TAG_Xiに対応する項目が記録されているので、マイコン１２１は、当該項目に対応するマークを作業領域に格納する（ステップ１１３）。例えばタグ０１ｈ又は０００１ｈが示すタイトル名には、マーク”★”が対応する。
さらに、マイコン１２１は、他のタグ又は終端コードが読み出されるまで（ステップ１１５）、Ｌバイトデータの読み出しと読み出しアドレスADRSの更新と（ステップ１１４）、作業領域への格納と（ステップ１１６）を繰り返す。これにより、ステップ１１２で一致したTAG_Xiが示す項目が作業領域に格納される。
【００６２】
次いで、マイコン１２１は、区切りを示すマーク（⇒）を作業領域に格納する（ステップ１１７）。これにより１つのTAG_Xiについての表示データが作業領域に格納されたことになる。以降、マイコン１２１は、他のTAG_Xiにつきステップ１０９〜１１７により上記処理を繰り返す。
上記ループ１の処理終了後、マイコン１２１は、作業領域に作成された表示データをスクロール表示するようＬＣＤ部１２４を制御する（ステップ１１９）。その結果、ＬＣＤ部１２４は、図１５（Ｌ＝１の場合）又は図１８（Ｌ＝２の場合）のように表示する。
【００６３】
なお、ステップ１００におけるタイプの判定については、マイコン１２１が第１、第２終端コード００ｈ、００００ｈの格納位置に基づいて判定するようにしてもよい。第１、第２終端コードの両者の格納位置は、図２３（Ａ）〜（Ｄ）に示す何れかになる。図２４はタイプ判定処理を示すフローチャートである。同図において、マイコン１２１は、第１及び第２終端コードの格納位置をサーチし（ステップ１２１）、それぞれの格納位置を示すアドレスをADR_T1、ADR_T2とする（ステップ１２２）。マイコン１２１は、ADR_T1が文字情報の記憶領域の先頭アドレスと一致しているか否か（ステップ１２３）、ADR_T1とADR_T2とが隣接しているか否か（ステップ１２４、１２７）を判定し、この判定結果に応じてタイプ（ａ）〜（ｄ）の何れであるかを判別する（ステップ１２５〜１３０）。
【００６４】
上記図１９、図２０では、再生装置内蔵のフォントＲＯＭが第３タイプであることを前提としているが、再生装置内蔵のフォントＲＯＭが第１タイプの場合は、図１９、図２０のフローチャートにおいて、ステップ１０３の判定結果がＬ＝２になったとき、非表示と同じ扱いをする（ステップ１０５に進めば終了する）ようにすればよい。また、再生装置内蔵のフォントＲＯＭが第２タイプの場合は、ステップ１０３の判定結果がＬ＝１になったとき、非表示と同じ扱いをする（ステップ１０４に進めば終了する）ようにすればよい。
【００６５】
図２２における表示文字の種別の判定論理では、ユーザ指定が２バイト文字であって、文字情報がタイプ（ａ）又は（ｄ）である場合には、表示しない（非表示）と決定されるが、文字情報がタイプ（ａ）である場合には１バイト文字を表示するようにしてもよい。また、図２２の判定論理では、ユーザ指定が１バイト文字であって、文字情報がタイプ（ｂ）又は（ｄ）である場合には、表示しない（非表示）と決定しているが、文字情報がタイプ（ｂ）である場合には、２バイト文字を表示するとしてもよい。これらの場合は、もちろん決定された文字種別のフォントがフォントＲＯＭに格納されていることを前提とする。
【００６６】
＜記録再生装置の構成＞
図２５は、記録再生装置２の構成を示すブロック図である。記録再生装置２は、通信インタフェース部１３２、メモリ１３３、ハードディスク１３４、ディスプレイ１３５、キーボード１３６、マウス１３７、ＣＰＵ１３８、カードインタフェース部１３９、スクランブル部１４０、圧縮・伸張部１４１、Ａ／Ｄコンバータ１４２、Ｄ／Ａコンバータ１４３を備える。
【００６７】
通信インタフェース部１３２、メモリ１３３、ハードディスク１３４、ディスプレイ１３５、キーボード１３６、マウス１３７、ＣＰＵ１３８からなるハードウェア構成は、一般的なパーソナルコンピュータのハードウェアと同様なので詳細な説明を省略し、メディアカード１に関する構成を中心に説明する。
同図において、通信インタフェース部１３２は、モデムやＴＡ等の通信回路であり、電話回線やインターネットを介して音楽プロバイダ７に接続する。
【００６８】
メモリ１３３は、音楽プロバイダ７から音声情報及び文字情報のダウンロード、メディアカード１へ音声情報及び文字情報を書き込み及び読み出し、メモリ１３３にロードされた音声情報の再生、音声情報及び文字情報の作成及び編集などを行なう各種プログラム等を記憶する。
ハードディスク１３４は、音楽プロバイダ７からダウンロード又は新たに作成された音声情報及び文字情報や、各種プログラムをファイルとして格納する。
【００６９】
ＣＰＵ１３８は、メモリ１３３の各種プログラムを実行することにより、音楽プロバイダ７から音声情報及び文字情報のダウンロード、メディアカード１への音声情報及び文字情報の記録、メディアカード１の音声情報及び文字情報の再生、音声情報及び文字情報の作成及び編集等を制御する。
カードインタフェース部１３９は、メディアカード１を着脱可能なＰＣＭＣＩＡ（Personal Computer Memory Card International Association）カードを装着したカードスロット等である。
【００７０】
スクランブル部１４０は、暗号キーを用いて音声情報の暗号化及び復号を行なうスクランブラ及びデスクランブラである。すなわち、スクランブル部１４０は再生時には、メディアカード１又はハードディスク１３４から暗号化された音声情報が入力され、当該音声情報を復号（デスクランブル）する。また、ハードディスク１３４又は圧縮・伸張部１４１からから暗号化されていない音声情報が入力され、当該音声情報を暗号化（スクランブル）する。ここで、暗号キーは、再生時には、メディアカード１と記録再生装置２との間で相互認証できた場合にメディアカード１の認証領域から読み出され、記録時には、音楽プロバイダから音声情報とともにダウンロードされ、上記の相互認証できた場合にメディアカード１の認証領域に書き込まれる。
【００７１】
圧縮・伸張部１４１は、音声情報の圧縮及び伸長を行なうエンコーダ及びデコーダである。すなわち、圧縮・伸張部１４１は、再生時には、メディアカード１、スクランブル部１４０又はハードディスク１３４から暗号化されていない音声情報が入力され当該音声情報をデコード（伸長）し、Ｄ／Ａコンバータ１４３を介して音声信号を出力し、また、新たな音声情報の作成時には、Ａ／Ｄコンバータ１４２又はハードディスク１３４から非圧縮のディジタル音声データ（ＰＣＭデータなど）が入力され、当該音声データをエンコード(圧縮)する。
【００７２】
以上のように構成された記録再生装置としての記録再生装置２の動作について説明する。
ここでは、音楽プロバイダ７は、インターネット上のいわゆるＷＷＷ(World Wide Web)サーバを介して音声情報及び文字情報を含むコンテンツを配信する業者であるものとする。
【００７３】
記録再生装置２は、ダウンロードについては次のように行なう。すなわち、記録再生装置２は、音楽プロバイダ７のＷＷＷサーバから配信されるＡＯＢ群を受信し、メディアカード１のユーザ領域に図６（Ａ）に示したようにＡＯＢ群を格納する。ＡＯＢ群が暗号化されている場合には、さらに、認証領域に図６（Ｂ）に示したように鍵情報をダウンロードする。例えば、記録再生装置２は、音楽プロバイダあるいは配信サービス毎に定義された配信フォーマットに則ったＡＯＢ群や鍵情報を受信し、図６（Ａ）（Ｂ）に示すような形式に変換して格納するようにしてもよい。
【００７４】
また、上記ＡＯＢ群のダウンロードに際して、音楽プロバイダ７にて文字情報が提供されている場合には、文字情報もダウンロードし、ＡＯＢに対応するトラック情報内の文字情報（TKTXTI_DA）としてユーザ領域に格納する。
音楽プロバイダ７にて文字情報が提供されていない場合には、記録再生装置２は、ユーザ操作により文字情報を作成及び編集してユーザ領域に格納する。
【００７５】
例えば、記録再生装置２は、タグ毎の入力欄を有する文字情報作成／編集ウィンドウを表示し、ユーザが所望する入力欄に対する文字入力を受付ける。このとき記録再生装置２は、文字情報（TKTXTI_DA）の記憶領域が固定長（２５６バイト）なので、固定長を越えない範囲で文字情報の作成及び編集を行ない、その結果を上記固定長の領域に格納する。
【００７６】
また、文字情報の作成及び編集に当って、記録再生装置２は、ユーザ操作により入力された文字列が１バイト文字コードであるか２バイト文字コードであるかに応じて、タグの種類（１バイトか２バイトか）および第１データとするか第２データとするかを決定するようにしてもよい。
記録再生装置２の再生動作については、上記再生装置３と同様なので説明を省略する。
【００７７】
以上説明してきたように本実施の形態におけるメディアカード１は、１バイト文字コード列からなる第１データと、２バイト文字コード列からなる第２データとを含む文字情報を音声情報に対応させて格納するので、１バイト文字コードのフォントを有する再生装置でも、２バイト文字コードのフォントを有する再生装置でも文字情報を正しく表示させることができる。
【００７８】
また、第１データ、第２データはそれぞれ項目の種類を示すタグと、それに続く項目内容を示す文字コード列との組みが順に配されてなるので、文字情報の記録領域を効率良く利用することができる。
さらに、音声情報に対応する文字情報毎にその記録領域を１セクタ内のサイズ（２５６バイト）としているので、音声情報の追加、削除、編集に応じて文字情報の追加、削除、編集を容易にすることができる。
【００７９】
なお、上記実施の形態では、記録再生装置２がカードスロットにメディアカード１を装着する例を示したが、記録再生装置２とメディアカード１を装着した再生装置３とをいわゆるＵＳＢ(Universal Serial Bus)等によりケーブル接続して記録再生装置２からメディアカード１に書き込むように構成してもよい。
また、第２データは、２バイト文字コード列は、文字コード体系の種類にもよるが３バイト文字コードが混在していてもよい。
【００８０】
図１６〜図１８に示したマークは、上記実施例では便宜上単純な記号を用いたが、項目の種類を表すアイコンであってもよい。
（まとめ）
以上説明したように、本発明の半導体メモリカードは音声情報とテキスト情報とタイプ情報とを対応させて格納し、記録装置はこれらの情報を半導体メモリカードに記録し、再生装置は半導体メモリカードから音声情報を読み出して再生し、合せてタイプ情報に応じてテキスト情報を表示する。
【００８１】
例えば、半導体メモリカードは音声情報として音楽データを格納し、テキスト情報として曲名、アーティスト名など１バイト文字コード列、２バイト文字コード列の一方又は両者により格納する。タイプ情報は、テキスト情報が１バイト文字コード列であるか、２バイト文字コード列であるか、両者であるかを示す。
これにより、再生装置は、再生装置内部のフォントＲＯＭの種類（フォントＲＯＭが１バイト文字、２バイト文字の何れに対応しているか）およびタイプ情報に応じて、再生装置に適した文字種別（１バイト文字か２バイト文字か）によってテキスト情報の表示を行なう。
【００８２】
【発明の効果】
本発明は、半導体メモリカードからオーディオ情報とテキスト情報とを読み出して再生する再生装置であって、前記半導体メモリカードは、オーディオ情報と、前記オーディオ情報に対応して再生されるテキスト情報とを対応付けて格納し、前記テキスト情報は、（１）テキスト情報が１バイト文字コード列のみからなる、（２）テキスト情報が２バイト文字コード列のみからなる、（３）テキスト情報が１バイト文字コード列および２バイト文字コード列からなる、の３つの格納タイプのいずれかであり、固定サイズのテキスト記憶領域に格納される１バイト文字コード列および／または２バイト文字コード列と、１バイト文字コード列の第１終端コード、および、２バイト文字コード列の第２終端コードからなるとともに、前記１バイト文字コード列、前記１バイトの第１終端コード、前記２バイト文字コード列、前記２バイトの第２終端コードの順番にて配置され、前記１バイト文字コード列は、項目の種類を示す第１の標識により区切られ、前記２バイト文字コード列は、項目の標識を示す第２の標識により区切られ、前記再生装置は、読み出し手段、再生手段、表示手段、表示タイプ情報保持手段、格納タイプ判別手段、識別情報保持手段、制御手段を備え、前記読み出し手段は、前記半導体メモリカードから、再生すべき前記オーディオ情報と前記テキスト情報とを読み出し、前記再生手段は、読み出された前記オーディオ情報を再生し、前記表示手段は、読み出された前記１バイト文字コード列または前記２バイト文字コード列を表示し、前記表示タイプ情報保持手段は、表示タイプ情報を保持し、前記表示タイプ情報は、（ａ）前記再生手段が１バイト文字コード列のみを表示可能、（ｂ）前記再生手段が２バイト文字コード列のみを表示可能、（ｃ）前記再生手段が１バイト文字コード列および２バイト文字コード列を表示可能、の３タイプのいずれかであることを示し、前記格納タイプ判別手段は、読み出された前記テキスト情報の内容に応じて、前記テキスト情報が前記（１）〜（３）のいずれの格納タイプであるかを判別し、前記識別情報保持手段は、前記テキスト情報の項目の種類ごとの識別情報を保持し、前記制御手段は、前記表示タイプ情報および判別された前記格納タイプに応じて、前記テキスト情報の前記１バイト文字コード列または前記２バイト文字コード列を前記識別情報とともに前記表示手段に表示させる、再生装置である。
【００８３】
この構成によれば、半導体メモリカードは、テキスト情報を（ａ）−（ｃ）何れのタイプでも記録することができるので、１バイト文字コードをサポートする記録装置／再生装置でも、２バイト文字コードをサポートする記録装置／再生装置でも、１バイト文字コードと２バイト文字コードの両者をサポートする記録装置／再生装置でもタイプ情報を参照することにより適切に表示することができる。さらに、テキスト情報が（ｃ）タイプであれば、どの再生装置でも正しく表示することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における半導体メモリカード、記録装置及び再生装置の概要を示す説明図である。
【図２】半導体メモリカード（メディアカード１）の外観を示す図である。
【図３】メディアカード１の構成を示すブロック図である。
【図４】メディアカード１の応用層を示す説明図である。
【図５】メディアカード１の記録領域の構成を示す図である。
【図６】メディアカード１の認証領域及びユーザ領域のディレクトリ及びファイルの構成例を示す図である。
【図７】デフォルトプレイリスト、トラックマネージャ、ＡＯＢ群の関係を示した説明図である。
【図８】トラックマネージャの詳細なデータ構造を示す図である。
【図９】テキスト１属性、テキスト２属性の具体例を示す。
【図１０】文字情報の記憶領域を示す説明図である。
【図１１】項目の種類を示すタグの説明図である。
【図１２】再生装置の構成を示すブロック図である。
【図１３】携帯型の再生装置に備えられたＬＣＤ部が半角約２４文字×２行の大きさである場合の音声情報再生中の表示例を示す図である。
【図１４】ＬＣＤ部が携帯型の再生装置においてプレイリストの１つを表示する例を示す図である。
【図１５】車載型の再生装置に備えられたＬＣＤ部が半角約４８文字×４行の大きさである場合の音声情報再生中の表示例を示す図である。
【図１６】表示部が１２文字（２バイト文字）×２行の大きさである場合の音声情報再生中の表示例を示す図である。
【図１７】プレイリストの表示例を示す図である。
【図１８】表示部が２４文字（２バイト文字）×４行の大きさである場合の音声情報再生中の表示例を示す図である。
【図１９】再生装置３における表示処理を示すフローチャート（その１）である。
【図２０】再生装置３における表示処理を示すフローチャート（その２）である。
【図２１】テキスト１属性及びテキスト２属性の組み合わせから、文字情報のタイプを判定するための判定論理を示す図である。
【図２２】１バイト文字又は２バイト文字を指示するユーザ指定と、タイプとに応じて、表示文字の種別を決定するための判定論理を示す図である。
【図２３】第１、第２終端コードの格納位置を示す説明図である。
【図２４】第１、第２終端コードの両者の格納位置に応じて文字情報のタイプ判定する処理を示すフローチャートである。
【図２５】記録再生装置２の構成を示すブロック図である。
【符号の説明】
１    メディアカード
２    記録再生装置
３〜５  再生装置
６    記録再生装置
７    音楽プロバイダ
１２０    フォントＲＯＭ
１２１    マイクロコンピュータ
１２２    メモリ
１２４    ＬＣＤ部
１２５    操作部
１２８    カードインタフェース部
１２９    デスクランブル部
１３０    デコーダ
１３１    Ｄ／Ａコンバータ
１３２    通信インタフェース部
１３３    メモリ
１３４    ハードディスク
１３５    ディスプレイ
１３６    キーボード
１３７    マウス
１３８    ＣＰＵ
１３９    カードインタフェース部
１４０    スクランブル部
１４１    伸張部
１４２    Ａ／Ｄコンバータ
１４３    Ｄ／Ａコンバータ
３０２    コントロールＩＣ
３０３    フラッシュメモリ
３０４    ＲＯＭ
【図１】
0004536313.tif 000002
【図２】
0004536313.tif 000003
【図３】
0004536313.tif 000004
【図４】
0004536313.tif 000005
【図５】
0004536313.tif 000006
【図６】
0004536313.tif 000007
【図７】
0004536313.tif 000008
【図８】
0004536313.tif 000009
【図９】
0004536313.tif 000010
【図１０】
0004536313.tif 000011
【図１１】
0004536313.tif 000012
【図１２】
0004536313.tif 000013
【図１３】
0004536313.tif 000014
【図１４】
0004536313.tif 000015
【図１５】
0004536313.tif 000016
【図１６】
0004536313.tif 000017
【図１７】
0004536313.tif 000018
【図１８】
0004536313.tif 000019
【図１９】
0004536313.tif 000020
【図２０】
0004536313.tif 000021
【図２１】
0004536313.tif 000022
【図２２】
0004536313.tif 000023
【図２３】
0004536313.tif 000024
【図２４】
0004536313.tif 000025
【図２５】
0004536313.tif 000026