(57)【要約】【課題】ユーザーの使用性の点で良好な文字データ表示が行われるようにするとともに文字データ表示のための処理負担によって再生動作等に支障が生じないようにする。【解決手段】  記録媒体に記録された文字データ、例えばトラックネームやアーティストネーム等の文字データがソートされたソート結果情報が生成され、ソート結果情報に基づいて文字データの表示が行われるようにする。また、大量のトラック数に対する文字データのソート処理は比較的時間のかかる処理となるが、ソート処理よりも主データ（オーディオデータ）の再生処理の方を優先させる（Ｆ１０９、Ｆ１１１）。【選択図】  図１１
2005182952.tif 000002
【特許請求の範囲】
【請求項１】
トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体に対する再生装置において、
上記記録媒体からデータ読み出しを行う読出手段と、
上記読出手段によって読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理手段と、
上記ソート結果情報に基づいて文字表示処理を行う表示制御手段と、
を備えたことを特徴とする再生装置。
【請求項２】
上記ソート処理手段は、上記ソート結果情報として、
文字データのソート結果を、トラック番号順で示したテーブル情報を生成することを特徴とする請求項１に記載の再生装置。
【請求項３】
上記ソート処理手段は、上記ソート結果情報として、
さらに、上記テーブル情報における同一の文字データの範囲を示したサブテーブル情報を生成することを特徴とする請求項２に記載の再生装置。
【請求項４】
トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体に対する再生装置において、
上記記録媒体からデータ読み出しを行う読出手段と、
上記読出手段によって読み出されたデータを格納するメモリ手段と、
上記メモリ手段から主データを読み出して再生出力処理を行う再生出力処理手段と、
制御手段とを備え、
上記制御手段は、
上記読出手段に対する読出動作制御機能と、
上記メモリ手段に対するメモリ動作制御機能と、
上記再生出力処理手段に対する再生出力制御機能と、
上記読出手段によって読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理機能と、
上記ソート結果情報に基づいて文字表示制御を行う表示制御機能とを有するとともに、
上記ソート処理機能の処理を、上記読出動作制御機能、上記メモリ動作制御機能、及び上記再生出力制御機能による、上記主データの再生出力のための処理よりも優先順序の低い処理として実行することを特徴とする再生装置。
【請求項５】
上記ソート処理機能は、上記ソート結果情報として、
文字データのソート結果を、トラック番号順で示したテーブル情報を生成することを特徴とする請求項４に記載の再生装置。
【請求項６】
上記ソート処理機能は、上記ソート結果情報として、
さらに、上記テーブル情報における同一の文字データの範囲を示したサブテーブル情報を生成することを特徴とする請求項５に記載の再生装置。
【請求項７】
トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体に対する再生方法として、
上記記録媒体から主データを読み出して再生出力する再生処理ステップと、
上記記録媒体から読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理ステップと、
上記ソート処理ステップで生成されたソート結果情報に基づいて文字表示処理を行う表示処理ステップと、を備えると共に、
上記再生処理ステップが実行されながら上記ソート処理ステップが実行される場合、上記ソート処理ステップが優先順序の低い処理として実行されることを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば光ディスク、光磁気ディスク等の記録媒体に対応して再生動作を行う再生装置と、その再生方法に関する。
【背景技術】
【０００２】
【特許文献１】特開２０００−２０７８１０号公報
【特許文献２】特開２０００−１１３５８５号公報
【０００３】
例えば、ＣＤ（Compact Disc）、ＭＤ（Mini Disc）、ＤＶＤ（Digital Versatile Disc）、ブルーレイディスク（Blu-Ray Disc）など、各種のディスクメディアが開発され、オーディオデータ、ビデオデータ、コンピュータユースのデータ等、各種データ記録再生システムで利用されている。
また上記特許文献１，２に記載されているように、例えばオーディオデータ（楽曲等）を記録する場合、単に再生出力するオーディオデータだけでなく、曲名、アーティスト名などの文字データを付加的に記録しているものも知られている。
例えばＭＤシステムでは、オーディオデータがトラック単位で記録され、また各トラックがＴＯＣと呼ばれる管理情報で管理されるが、そのＴＯＣ情報において、各トラックに対応させて曲名等の文字データが記録されるようになされている。そして例えば或るトラックの再生中に、そのトラックの曲名が表示されるなどとして、記録された文字データが利用されている。
なお、ここで言うトラックとは例えば音楽等の１曲としての単位に相当するものであり、コンテンツ又はプログラムなどと呼ばれることもある単位である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年の記録媒体の大容量化やデータ圧縮技術の向上により、例えばオーディオデータ等のトラックとしても、１枚のディスクに非常に多数のトラックが収録可能とされる状況となっている。
例えば第１世代ＭＤでは、７４分のオーディオデータが記録可能であり、その管理情報形態により最大２５５曲のトラックを収録可能であったが、現在開発されている次世代ＭＤシステムでは、収録可能時間も大幅に長時間化され、またトラック数としては最大２０４７トラックが管理可能とされている。
もちろんその場合、２０４７トラックのそれぞれに対して曲名、アーティスト名、アルバム名等を対応させて管理できるものとされる。
【０００５】
このように大量のトラックが１枚のディスクに収録可能な状況を考えると、再生装置はトラックネームを一覧表示させ、表示上で聞きたい曲をユーザーが選択できるようにすることがユーザーの使用性の点で好適である。
ところが、例えば大量のトラックにそれぞれ対応するトラックネーム等を単にリスト表示するだけでは、ユーザーが希望の曲名を探すことだけでも大変となる。このため、ユーザーの使用性を考慮して適切な文字データ表示が行われることが求められている。
さらには、適切な文字データ表示のために必要とされる処理が、他の処理、例えばオーディオ再生処理等の重要な動作の妨げにならないようにすることも重要である。
【課題を解決するための手段】
【０００６】
そこで本発明は、トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体に対する再生装置において、ユーザーの使用性の点で良好な文字データ表示が行われるようにすること、及び文字データ表示のための処理負担によって再生動作等に支障が生じないようにすることを目的とする。
【０００７】
本発明の再生装置は、トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体からデータ読み出しを行う読出手段と、上記読出手段によって読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理手段と、上記ソート結果情報に基づいて文字表示処理を行う表示制御手段とを備える。
また上記ソート処理手段は、上記ソート結果情報として、文字データのソート結果をトラック番号順で示したテーブル情報を生成する。
また上記ソート処理手段は、上記ソート結果情報として、さらに、上記テーブル情報における同一の文字データの範囲を示したサブテーブル情報を生成する。
【０００８】
また本発明の再生装置は、トラック単位で管理される主データと、上記トラックに対応して管理される文字データとを記録した記録媒体からデータ読み出しを行う読出手段と、上記読出手段によって読み出されたデータを格納するメモリ手段と、上記メモリ手段から主データを読み出して再生出力処理を行う再生出力処理手段と、制御手段とを備える。そして上記制御手段は、上記読出手段に対する読出動作制御機能と、上記メモリ手段に対するメモリ動作制御機能と、上記再生出力処理手段に対する再生出力制御機能と、上記読出手段によって読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理機能と、上記ソート結果情報に基づいて文字表示制御を行う表示制御機能とを有する。そしてさらに、上記制御手段は、上記ソート処理機能の処理を、上記読出動作制御機能、上記メモリ動作制御機能、及び上記再生出力制御機能による、上記主データの再生出力のための処理よりも優先順序の低い処理として実行するものとする。
この場合も、上記ソート処理機能は、上記ソート結果情報として、文字データのソート結果を、トラック番号順で示したテーブル情報、さらには、上記テーブル情報における同一の文字データの範囲を示したサブテーブル情報を生成する。
【０００９】
本発明の再生方法は、上記記録媒体から主データを読み出して再生出力する再生処理ステップと、上記記録媒体から読み出された文字データについてソート処理を行い、ソート結果情報を生成するソート処理ステップと、上記ソート処理ステップで生成されたソート結果情報に基づいて文字表示処理を行う表示処理ステップとを備える。そして上記再生処理ステップが実行されながら上記ソート処理ステップが実行される場合、上記ソート処理ステップが優先順序の低い処理として実行されるようにする。
【００１０】
以上の本発明の場合、まず文字データ、例えばトラックネームやアーティストネーム等の文字データがソートされたソート結果情報が生成され、ソート結果情報に基づいて文字データの表示が行われる。
また、大量のトラック数に対する文字データのソート処理は比較的時間のかかる処理となるが、ソート処理よりも主データ（例えばオーディオデータ）の再生処理の方を優先させるようにする。
【発明の効果】
【００１１】
本発明によれば、トラックに対応して記録されている、例えばトラックネームやアーティストネーム等の文字データがソートされたソート結果情報が生成され、ソート結果情報に基づいて文字データの表示が行われる。従って、表示上ではユーザーはソートされた順序での曲名、アーティスト名等を一覧でき、再生させたい所望のトラックを指定することが容易になる。
またソート結果情報としては、文字データのソート結果をトラック番号の順で示したテーブル情報を生成し、さらに、上記テーブル情報における同一の文字データの範囲を示したサブテーブル情報を生成することで、ソート結果情報としては少ない容量のデータとすることができるとともに、例えばアーティスト名、アルバム名など、複数のトラックに対応する文字データを適正に管理し、表示に反映できる。例えばアーティスト名、アルバム名等で階層的に表示を行えば、よりユーザーの使用性は向上される。
【００１２】
また、文字データのソート処理は、少なくとも主データの再生のための処理より優先度を低くする。これによって、本来の機能である再生動作に支障無く、比較的時間のかかるソート処理を進行させることができる。例えばソート処理によって再生制御が遅れ、一時的に再生出力がとぎれるなどの不具合も発生しない。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を次の順序で説明する。
１．記録再生装置の構成及びディスク
２．ディスクの管理構造
３．表示態様
４．システムコントローラの機能
５．文字データのソート処理
【００１４】
１．記録再生装置の構成及びディスク
図１は、実施の形態としての記録再生装置１の内部構成例について示したブロック図である。
この実施の形態としての記録再生装置１は、一例として、磁界変調方式でデータ記録が行われる光磁気ディスクであるミニディスク（ＭＤ）方式のディスクに対する記録再生装置とする。但し、既に普及している音楽用途のミニディスクのみではなく、より高密度記録を可能とし、コンピュータユースの各種データのストレージに利用できる高密度ディスク（次世代ディスクとも言う）についても対応可能な記録再生装置である。
【００１５】
また、本例の記録再生装置１としては、例えばパーソナルコンピュータ（或いはネットワーク）５０等の外部の機器との間でデータ通信可能な機器とされる。
例えば記録再生装置１は、パーソナルコンピュータ５０とＵＳＢケーブル等の伝送路５１で接続されることで、パーソナルコンピュータ５０に対する外部ストレージ機器として機能できる。また、パーソナルコンピュータ５０を介したり、或いは直接ネットワークと接続できる機能を備えるなどしてネットワーク接続されることで、音楽や各種データをダウンロードし、記録再生装置１においてストレージ部２に装填されたディスクに保存できるものともなる。
【００１６】
一方、この記録再生装置１はパーソナルコンピュータ５０等に接続しなくとも、例えばオーディオ機器として機能する。例えば他のオーディオ機器等から入力された音楽データをディスクに記録したり、ディスクに記録された音楽データ等を再生出力することができる。
即ち本例の記録再生装置１は、パーソナルコンピュータ５０等に接続されることで汎用的なデータストレージ機器として利用でき、かつ単体ではオーディオ記録再生機器としても利用できる装置である。
【００１７】
ここで、本例の記録再生装置１の構成の説明に先立って、記録再生装置１が対応する、光磁気記録による次世代ディスクの概要について説明しておく。
先ず、このような次世代ディスクとしては、現行のパーソナルコンピュータとの親和性が図れるように、ファイル管理システムとしてＦＡＴ（File Allocation Table）システムを使って、オーディオデータのようなコンテンツデータを記録再生するものである。
また、現行のＭＤシステムに対して、エラー訂正方式や変調方式等の改善を行うことで、データの記録容量の増大を図るとともにデータの信頼性を高めているものである。
【００１８】
次世代ディスクの記録再生のフォーマットとしては、現在２種類の仕様が開発されている。説明上、これらを第１の次世代ＭＤ、第２の次世代ＭＤと呼ぶこととする。
第１の次世代ＭＤは、現行のＭＤシステムで用いられているディスクと全く同様のディスクを用いるようにした仕様であり、第２の次世代ＭＤは、現行のＭＤシステムで用いられているディスクと外形は同様であるが、磁気超解像度（ＭＳＲ）技術を使うことにより、線記録方向の記録密度を上げて、記録容量をより増大した仕様である。
【００１９】
現行のＭＤシステム（オーディオ用ＭＤやＭＤ−ＤＡＴＡ）では、カートリッジに収納された直径６４ｍｍの光磁気ディスクが記録媒体として用いられている。ディスクの厚みは１．２ｍｍであり、その中央に１１ｍｍの径のセンターホールが設けられている。カートリッジの形状は、長さ６８ｍｍ、幅７２ｍｍ、厚さ５ｍｍである。
第１，第２の次世代ＭＤの仕様でも、これらディスクの形状やカートリッジの形状は、全て同じである。リードイン領域の開始位置についても、第１，第２の次世代ＭＤのディスクも、半径位置２９ｍｍから始まり、現行のＭＤシステムで使用されているディスクと同様である。
つまり、従来のＭＤシステムとの外形上での互換性が確保されているものである。
【００２０】
トラックピッチについては、第２の次世代ＭＤでは、１．２μｍから１．３μｍ（例えば１．２５μｍ）とすることが検討されている。これに対して、現行のＭＤシステムのディスクを流用する第１の次世代ＭＤでは、トラックピッチは１．６μｍとされている。ビット長は、第１の次世代ＭＤが０．４４μｍ／ビットとされ、第２の次世代ＭＤが０．１６μｍ／ビットとされる。冗長度は、第１，第２の次世代ＭＤともに、２０．５０％である。
【００２１】
第２の次世代ＭＤ仕様のディスクでは、磁気超解像技術を使うことにより、線密度方向の記録容量を向上するようにしている。磁気超解像技術は、所定の温度になると、切断層が磁気的にニュートラルな状態になり、記録層に転写されていた磁壁が転写されることで、微少なマークがビームスポットの中に見えるようになることを利用したものである。
具体的に、第２の次世代ＭＤ仕様のディスクでは、透明基板上に、少なくとも情報を記録する記録層となる磁性層と、切断層と、情報再生用の磁性層とが積層される。切断層は、交換結合力調整用層となる。所定の温度になると、切断層が磁気的にニュートラルな状態になり、記録層に転写されていた磁壁が再生用の磁性層に転写される。これにより、微少なマークがビームスポットの中に見えるようになる。なお、記録時には、レーザパルス磁界変調技術を使うことで、微少なマークを生成することができる。
【００２２】
また、第２の次世代ＭＤ仕様のディスクでは、デトラックマージン、ランドからのクロストーク、ウォブル信号のクロストーク、フォーカスの漏れを改善するために、グルーブを深くし、グルーブの傾斜を鋭くしている。即ち第２の次世代ＭＤ仕様のディスクでは、グルーブの深さは例えば１６０ｎｍから１８０ｎｍであり、グルーブの傾斜は例えば６０度から７０度であり、グルーブの幅は例えば６００ｎｍから７００ｎｍである。
光学的仕様については、第１の次世代ＭＤの仕様では、レーザ波長λが７８０ｎｍとされ、光学ヘッドの対物レンズの開口率ＮＡが０．４５とされている。第２の次世代ＭＤの仕様も同様に、レーザ波長λが７８０ｎｍとされ、光学ヘッドの開口率ＮＡが０．４５とされている。
また、記録方式としては、第１，第２の次世代ＭＤとも、グルーブ記録方式が採用されている。つまり、グルーブ（ディスクの盤面上の溝）をトラックとして記録再生に用いるようにしている。
【００２３】
さらに、エラー訂正符号化方式としては、現行のＭＤシステムでは、ＡＣＩＲＣ(Advanced Cross Interleave Reed-Solomon Code) による畳み込み符号が用いられていたが、第１，第２の次世代ＭＤの仕様では、ＲＳ−ＬＤＣ（Reed Solomon−Long Distance Code）とＢＩＳ（Burst Indicator Subcode）とを組み合わせたブロック完結型の符号が用いられている。
ブロック完結型のエラー訂正符号を採用することにより、リンキングセクタが不要になる。ＬＤＣとＢＩＳとを組み合わせたエラー訂正方式では、バーストエラーが発生したときに、ＢＩＳによりエラーロケーションが検出できる。このエラーロケーションを使って、ＬＤＣコードにより、イレージャ訂正を行うことができる。
【００２４】
アドレス方式としては、シングルスパイラルによるグルーブを形成したうえで、このグルーブの両側に対してアドレス情報としてのウォブルを形成したウォブルドグルーブ方式が採用されている。このようなアドレス方式は、ＡＤＩＰ（Address in Pregroove）と呼ばれている。
ＡＤＩＰの仕様については、現行のＭＤシステムと同様であるが、現行のＭＤシステムでは、２３５２バイトからなるセクターを記録再生のアクセス単位としているのに対して、第１，第２の次世代ＭＤの仕様では、６４Ｋバイトを記録再生のアクセス単位（レコーディングブロック）としている。
また、現行のＭＤシステムでは、エラー訂正符号としてＡＣＩＲＣと呼ばれる畳み込み符号が用いられているのに対して、第１，第２の次世代ＭＤの仕様では、ＬＤＣとＢＩＳとを組み合わせたブロック完結型の符号が用いられている。
そこで、現行のＭＤシステムのディスクを流用する第１の次世代ＭＤの仕様では、ＡＤＩＰ信号の扱いを、現行のＭＤシステムのときとは異なるようにしている。また、第２の次世代ＭＤでは、第２の次世代ＭＤの仕様により合致するように、ＡＤＩＰ信号の仕様に変更を加えている。
【００２５】
変調方式については、現行のＭＤシステムでは、ＥＦＭ(8 to 14 Modulation)が用いられているのに対して、第１，第２の次世代ＭＤの仕様では、ＲＬＬ（１，７）ＰＰ（ＲＬＬ;Run Length Limited ,ＰＰ;Parity Preserve/Prohibit rmtr(repeated minimum transition runlength))（以下、１−７ｐｐ変調と称する）が採用されている。また、データの検出方式は、第１の次世代ＭＤではパーシャルレスポンスＰＲ（１，２，１）ＭＬを用い、第２の次世代ＭＤではパーシャルレスポンスＰＲ（１，−１）ＭＬを用いたビタビ復号方式とされている。
【００２６】
また、ディスク駆動方式はＣＬＶ（Constant Linear Verocity）で、その線速度は、第１の次世代ＭＤの仕様では、２．７ｍ／秒とされ、第２の次世代ＭＤの仕様では、１．９８ｍ／秒とされる。なお、現行のＭＤシステムの仕様では、６０分ディスクで１．２ｍ／秒、７４分ディスクで１．４ｍ／秒とされている。
【００２７】
現行のＭＤシステムで用いられるディスクをそのまま流用する第１の次世代ＭＤの仕様では、ディスク１枚当たりのデータ総記録容量は約３００Ｍバイト（８０分ディスクを用いた場合）になる。変調方式がＥＦＭ変調から１−７ｐｐ変調とされることで、ウィンドウマージンが０．５から０．６６６となり、この点で、１．３３倍の高密度化が実現できる。
また、エラー訂正方式として、ＡＣＩＲＣ方式からＢＩＳとＬＤＣを組み合わせたものとしたことで、データ効率が上がり、この点で、１．４８倍の高密度化が実現できる。総合的には、全く同様のディスクを使って、現行のＭＤシステムに比べて、約２倍のデータ容量が実現されたことになる。
これに対し磁気超解像度を利用した第２の次世代ＭＤの仕様のディスクでは、更に線密度方向の高密度化が図られ、データ総記録容量は、約１Ｇバイトになる。
なお、データレートは第１の次世代ＭＤでは４．４Ｍビット／秒であり、第２の次世代ＭＤでは、９．８Ｍビット／秒である。
【００２８】
図２（ａ）には、第１の次世代ＭＤのディスクの構成が示されている。
第１の次世代ＭＤのディスクは、現行のＭＤシステムのディスクをそのまま流用したものである。すなわち、透明のポリカーボネート基板上に、誘電体膜と、磁性膜と、誘電体膜と、反射膜とを積層して構成される。更に、その上に保護膜が積層される。
第１の次世代ＭＤのディスクでは、この図２（ａ）に示すようにディスクの内周のリードイン領域に、Ｐ−ＴＯＣ（プリマスタードＴＯＣ（Table Of Contents））領域が設けられる。ここは、物理的な構造としてはプリマスタード領域となり、エンボスピットによりコントロール情報等がＰ−ＴＯＣ情報として記録されていることになる。
【００２９】
そして、このようにＰ−ＴＯＣ領域が設けられるリードイン領域の外周は、レコーダブル領域（光磁気記録可能な領域）とされ、記録トラックの案内溝としてグルーブが形成された記録再生可能領域となっている。このレコーダブル領域の内周には、Ｕ−ＴＯＣ（ユーザーＴＯＣ）が設けられる。
この場合のＵ−ＴＯＣは、現行のＭＤシステムでディスクの管理情報を記録するために用いられているＵ−ＴＯＣと同様の構成のものである。確認のために述べておくと、Ｕ−ＴＯＣは、現行のＭＤシステムにおいては、トラック（オーディオトラック／データトラック）の曲順、記録、消去などに応じて書き換えられる管理情報であり、各トラック（トラックを構成するパーツ）について、開始位置、終了位置や、モードを管理するものである。
【００３０】
また、Ｕ−ＴＯＣの外周には、アラートトラックが設けられる。アラートトラックは、このディスクが第１の次世代ＭＤ方式で使用され、現行のＭＤシステムのプレーヤでは再生できないことを示す警告音が記録された警告トラックである。
【００３１】
図２（ｂ）には、第１の次世代ＭＤの仕様のディスクのレコーダブル領域の構成を示している。
この図２（ｂ）に示されるように、レコーダブル領域の先頭（内周側）には、Ｕ−ＴＯＣおよびアラートトラックが設けられる。Ｕ−ＴＯＣおよびアラートトラックが含まれる領域は、現行のＭＤシステムのプレーヤでも再生できるように、ＥＦＭでデータが変調されて記録される。
そして、このＥＦＭ変調でデータが変調されて記録される領域の外周には、次世代ＭＤ１方式の１−７ｐｐ変調によりデータが変調されて記録される領域が設けられる。ＥＦＭ変調によりデータが変調されて記録される領域と、１−７ｐｐ変調によりデータが変調されて記録される領域との間は所定の距離の間だけ離間されており、ガードバンドが設けられている。
このようなガードバンドが設けられるため、現行のＭＤプレーヤに第１の次世代ＭＤの仕様のディスクが装着されて、不具合が発生されることが防止される。
【００３２】
１−７ｐｐ変調によりデータが変調されて記録される領域の先頭（内周側）には、ＤＤＴ(Disc Description Table)領域と、セキュアトラックが設けられる。ＤＤＴ領域には、物理的に欠陥のあるセクタ（レコーディングブロック）に対する交替セクタ処理をするために設けられる。
ＤＤＴ領域には、さらに、ユニークＩＤ（ＵＩＤ）が記録される。ＵＩＤは、記録媒体毎に固有の識別コードであって、例えば所定に発生された乱数に基づく。
セキュアトラックは、コンテンツの保護を図るための情報が格納される。
【００３３】
さらに、１−７ｐｐ変調でデータが変調されて記録される領域には、ＦＡＴ（File Allocation Table）領域が設けられる。このＦＡＴ領域は、ＦＡＴシステムでデータを管理するための領域である。
ＦＡＴシステムは、汎用のパーソナルコンピュータで使用されているＦＡＴシステムに準拠したデータ管理を行うものである。ＦＡＴシステムは、ルートにあるファイルやディレクトリのエントリポイントを示すディレクトリと、ＦＡＴクラスタの連結情報が記述されたＦＡＴテーブルとを用いて、ＦＡＴチェーンによりファイル管理を行うものである。
このような第１の次世代ＭＤの仕様のディスクにおいて、上記したＵ−ＴＯＣ領域には、アラートトラックの開始位置の情報と、１−７ｐｐ変調でデータが変調されて記録される領域の開始位置の情報が記録されるものとなる。
【００３４】
ここで、現行のＭＤシステムのプレーヤに、上記構成による第１の次世代ＭＤのディスクが装着されると、Ｕ−ＴＯＣ領域が読み取られ、Ｕ−ＴＯＣの情報から、アラートトラックの位置が分かり、アラートトラックがアクセスされ、アラートトラックの再生が開始される。アラートトラックには、このディスクが第１の次世代ＭＤ方式で使用され、現行のＭＤシステムのプレーヤでは再生できないことを示す警告音が記録されている。
この警告音から、このディスクが現行のＭＤシステムのプレーヤでは使用できないことが通知される。
なお、この場合の警告音としては、「このプレーヤでは使用できません」というような言語による警告とすることができる。勿論、ブザー音とするようにしても良い。
【００３５】
一方、第１の次世代ＭＤに準拠したプレーヤに対し、第１の次世代ＭＤのディスクが装着された場合、Ｕ−ＴＯＣ領域が読み取られ、Ｕ−ＴＯＣの情報から１−７ｐｐ変調でデータが記録された領域の開始位置が分かり、上記したＤＤＴ、セキュアトラック、ＦＡＴ領域が読み取られる。上述のように１−７ｐｐ変調のデータの領域では、Ｕ−ＴＯＣではなくＦＡＴシステムによるデータ管理が行われる。
【００３６】
続いて図３（ａ）には、第２の次世代ＭＤのディスクの構成を示す。
この場合もディスクは、透明のポリカーボネート基板上に誘電体膜、磁性膜、誘電体膜、反射膜、さらにその上層に保護膜を積層して成る。
そして、第２の次世代ＭＤのディスクの場合では、図示するようにディスクの内周のリードイン領域には、ＡＤＩＰ信号により、コントロール情報が記録されるものとなる。
第２の次世代ＭＤのディスクには、リードイン領域にはエンボスピットによるＰ−ＴＯＣは設けられておらず、その代わりに、ＡＤＩＰ信号によるコントロール情報が用いられる。リードイン領域の外周からレコーダブル領域が開始され、記録トラックの案内溝としてグルーブが形成された記録再生可能領域となっている。このレコーダブル領域には、１−７ｐｐ変調方式によりデータが変調されて記録される。
【００３７】
或るディスクが第１の次世代ＭＤ１であるか第２の次世代ＭＤであるかは、例えば、リードインの情報から判断できる。
すなわち、リードインにエンボスピットによるＰ−ＴＯＣが検出されれば、現行のＭＤまたは第１の次世代ＭＤのディスクであると判断できる。リードインにＡＤＩＰ信号によるコントロール情報が検出され、エンボスピットによるＰ−ＴＯＣが検出されなければ、第２の次世代ＭＤであると判断できる。
なお、第１、第２の次世代ＭＤの判別は、このような方法に限定されるものではない。オントラックのときとオフトラックのときとのトラッキングエラー信号の位相から判別することも可能である。勿論、カートリッジ等にディスク識別用の検出孔等を設けるようにしても良い。
【００３８】
第２の次世代ＭＤの仕様のディスクのレコーダブル領域の構成としては、図３（ｂ）に示すように、全て１−７ｐｐ変調方式によりデータが変調されて記録される領域が形成される。そして、この１−７ｐｐ変調方式によりデータが変調されて記録される領域の先頭（内周側）には、ＤＤＴ領域と、セキュアトラックが設けられる。
この場合も上記ＤＤＴ領域には、物理的に欠陥のあるセクタ（レコーディングブロック）に対する交替セクタ処理を行うための領域とされる。またＤＤＴ領域には、上述したＵＩＤが記録される。さらにセキュアトラックには、この場合もコンテンツの保護を図るための情報が格納される。
また、１−７ｐｐ変調でデータが変調されて記録される領域には、ＦＡＴ領域が設けられる。ＦＡＴ領域は、ＦＡＴシステムでデータを管理するための領域である。ＦＡＴシステムは、汎用のパーソナルコンピュータで使用されているＦＡＴシステムに準拠したデータ管理を行うものである。
【００３９】
そして、このような第２の次世代ＭＤのディスクにおいては、図からもわかるようにＵ−ＴＯＣ領域は設けられていない。つまり、第２の次世代ＭＤのディスクについては、次世代ＭＤに準拠したプレーヤのみでの使用が想定されているものである。
次世代ＭＤに準拠したプレーヤでは、第２の次世代ＭＤのディスクが装着されると、所定の位置にあるＤＤＴ、セキュアトラック、ＦＡＴ領域が読み取られ、ＦＡＴシステムを使ってデータの管理が行われることになる。
【００４０】
これまでに説明してきたような次世代ディスクに対応するために、図１に示す本例の記録再生装置１では、ストレージ部２として、図４に示す構成のストレージ部を備えて、コンテンツデータの記録・再生を行うものとされる。
図４において、このストレージ部２では、装填されたディスク４０をスピンドルモータ２９によってＣＬＶ方式で回転駆動させる。そして、このディスク４０に対しては記録／再生時に光学ヘッド１９によってレーザ光が照射される。
なお、この場合、ディスク４０としては、現行のＭＤ仕様のディスクと、第１の次世代ＭＤの仕様のディスクと、第２の次世代ＭＤの仕様のディスクとが装着される可能性があることから、これらのディスクにより線速度が異なるものとなる。
このため、スピンドルモータ２９は、装填されたディスク４０の別に応じた異なる線速度に対応して回転されることになる。
【００４１】
光学ヘッド１９は、記録時には記録トラックをキュリー温度まで加熱するための高レベルのレーザ出力を行い、また再生時には磁気カー効果により反射光からデータを検出するための比較的低レベルのレーザ出力を行う。このため、光学ヘッド１９には、図示は省略するがレーザ出力手段としてのレーザダイオード、偏光ビームスプリッタや対物レンズ等からなる光学系、及び反射光を検出するためのディテクタが搭載されている。光学ヘッド１９に備えられる対物レンズとしては、例えば２軸機構によってディスク半径方向及びディスクに接離する方向に変位可能に保持されている。
【００４２】
また、ディスク４０を挟んで光学ヘッド１９と対向する位置には磁気ヘッド１８が配置されている。磁気ヘッド１８は記録データによって変調された磁界をディスク４０に印加する動作を行う。
また、図示しないが光学ヘッド１９全体及び磁気ヘッド１８をディスク半径方向に移動させためスレッドモータ及びスレッド機構が備えられている。
【００４３】
光学ヘッド１９および磁気ヘッド１８は、第２の次世代ＭＤのディスクの場合には、パルス駆動磁界変調を行うことで、微少なマークを形成することができる。現行ＭＤのディスクや、第１の次世代ＭＤのディスクの場合には、磁界変調方式とされる。
【００４４】
また、このストレージ部２では、光学ヘッド１９、磁気ヘッド１８による記録再生ヘッド系、スピンドルモータ２９によるディスク回転駆動系のほかに、記録処理系、再生処理系、サーボ系等が設けられる。
【００４５】
記録処理系では、現行のＭＤシステムのディスクの場合において、オーディオトラックの記録時に、ＡＣＩＲＣでエラー訂正符号化を行い、ＥＦＭで変調してデータを記録する部位と、第１，第２の次世代ＭＤの場合に、ＢＩＳとＬＤＣを組み合わせた方式でエラー訂正符号化を行い、１−７ｐｐ変調により変調して記録する部位が設けられる。
再生処理系では、現行のＭＤシステムのディスクの再生時に、ＥＦＭの復調とＡＣＩＲＣによるエラー訂正処理と、第１，第２の次世代ＭＤシステムのディスクの再生時に、パーシャルレスポンスおよびビタビ復号を用いたデータ検出に基づく１−７ｐｐ復調と、ＢＩＳとＬＤＣによるエラー訂正処理とを行う部位が設けられる。
また、現行のＭＤシステムや第１の次世代ＭＤのＡＤＩＰ信号よるアドレスをデコードする部位と、第２の次世代ＭＤのＡＤＩＰ信号をデコードする部位とが設けられる。
【００４６】
光学ヘッド１９のディスク４０に対するレーザ照射によりその反射光として検出された情報（フォトディテクタによりレーザ反射光を検出して得られる光電流）は、ＲＦアンプ２１に供給される。
ＲＦアンプ２１では入力された検出情報に対して電流−電圧変換、増幅、マトリクス演算等を行い、再生情報としての再生ＲＦ信号、トラッキングエラー信号ＴＥ、フォーカスエラー信号ＦＥ、グルーブ情報（ディスク４０にトラックのウォブリングにより記録されているＡＤＩＰ情報）等を抽出する。
【００４７】
現行のＭＤシステムのディスクを再生するときには、ＲＦアンプで得られた再生ＲＦ信号は、ＥＦＭ復調部２４およびＡＣＩＲＣデコーダ２５で処理される。
すなわち再生ＲＦ信号は、ＥＦＭ復調部２４で２値化されてＥＦＭ信号列とされた後、ＥＦＭ復調され、更にＡＣＩＲＣデコーダ２５で誤り訂正およびデインターリーブ処理される。つまりこの時点でＡＴＲＡＣ圧縮データの状態となる。
そして現行のＭＤシステムのディスクの再生時には、セレクタ２６はＢ接点側が選択されており、その復調されたＡＴＲＡＣ圧縮データがディスク４０からの再生データとして出力される。
【００４８】
一方、第１，第２の次世代ＭＤのディスクを再生するときには、ＲＦアンプ２１で得られた再生ＲＦ信号は、ＲＬＬ（１−７）ＰＰ復調部２２およびＲＳ−ＬＤＣデコーダ２５で処理される。すなわち再生ＲＦ信号は、ＲＬＬ（１−７）ＰＰ復調部２２において、ＰＲ（１，２，１）ＭＬまたはＰＲ（１，−１）ＭＬおよびビタビ復号を用いたデータ検出によりＲＬＬ（１−７）符号列としての再生データを得、このＲＬＬ（１−７）符号列に対してＲＬＬ（１−７）復調処理が行われる。そして更にＲＳ−ＬＤＣデコーダ２３で誤り訂正、及びデインターリーブ処理される。
そして、第１，第２の次世代ＭＤのディスクの再生時には、セレクタ２６はＡ接点側が選択されており、その復調されたデータがディスク４０からの再生データとして出力される。
【００４９】
ＲＦアンプ２１から出力されるトラッキングエラー信号、フォーカスエラー信号はサーボ回路２７に供給され、グルーブ情報はＡＤＩＰ復調部３０に供給される。
ＡＤＩＰ復調部３０は、グルーブ情報に対してバンドパスフィルタにより帯域制限してウォブル成分を抽出した後、ＦＭ復調、バイフェーズ復調を行ってＡＤＩＰ信号を復調する。
そして、このように復調された、ディスク上の絶対アドレス情報であるＡＤＩＰアドレスは、図１に示されるシステムコントローラ８に供給される。システムコントローラ８ではＡＤＩＰアドレスに基づいて所要の制御処理を実行する。
またグルーブ情報はスピンドルサーボ制御のためにサーボ回路２７に供給される。
【００５０】
サーボ回路２７は、例えばグルーブ情報に対して再生クロック（デコード時のＰＬＬ系クロック）との位相誤差を積分して得られる誤差信号に基づき、ＣＬＶサーボ制御のためのスピンドルエラー信号を生成する。
またサーボ回路２７は、スピンドルエラー信号や、ＲＦアンプ２１から供給されたトラッキングエラー信号、フォーカスエラー信号、あるいはシステムコントローラ８からのトラックジャンプ指令、アクセス指令等に基づいて各種サーボ制御信号（トラッキング制御信号、フォーカス制御信号、スレッド制御信号、スピンドル制御信号等）を生成し、モータドライバ２８に対して出力する。すなわち上記サーボエラー信号や指令に対して位相補償処理、ゲイン処理、目標値設定処理等の必要処理を行って各種サーボ制御信号を生成する。
【００５１】
モータドライバ２８では、サーボ回路２７から供給されたサーボ制御信号に基づいて所要のサーボドライブ信号を生成する。ここでのサーボドライブ信号としては、二軸機構を駆動する二軸ドライブ信号（フォーカス方向、トラッキング方向の２種）、スレッド機構を駆動するスレッドモータ駆動信号、スピンドルモータ２９を駆動するスピンドルモータ駆動信号となる。
このようなサーボドライブ信号により、ディスク４０に対するフォーカス制御、トラッキング制御、およびスピンドルモータ２９に対するＣＬＶ制御が行われることになる。
【００５２】
現行のＭＤシステムのディスクでオーディオデータを記録するときには、セレクタ１６がＢ接点に接続され、したがってＡＣＩＲＣエンコーダ１４およびＥＦＭ変調部１５が機能することになる。
この場合、記録データとして図１に示されるキャッシュメモリ３から供給される圧縮データは、ＡＣＩＲＣエンコーダ１４でインターリーブおよびエラー訂正コード付加が行われた後、ＥＦＭ変調部１５でＥＦＭ変調が行われる。
そして、ＥＦＭ変調データがセレクタ１６を介して磁気ヘッドドライバ１７に供給され、磁気ヘッド１８がディスク４０に対してＥＦＭ変調データに基づいた磁界印加を行うことでオーディオトラックの記録が行われる。
【００５３】
これに対し、第１の次世代ＭＤまたは第２の次世代ＭＤ２ディスクにデータを記録する時には、セレクタ１６がＡ接点に接続され、ＲＳ−ＬＤＣエンコーダ１２およびＲＬＬ（１−７）ＰＰ変調部１３が機能することになる。この場合、キャッシュメモリ３からの高密度データは、ＲＳ−ＬＤＣエンコーダ１２でインターリーブおよびＲＳ−ＬＤＣ方式のエラー訂正コード付加が行われた後、ＲＬＬ（１−７）ＰＰ変調部１３でＲＬＬ（１−７）変調が行われる。
そして、ＲＬＬ（１−７）符号列としての記録データがセレクタ１６を介して磁気ヘッドドライバ１７に供給され、磁気ヘッド１８がディスク４０に対して変調データに基づいた磁界印加を行うことでデータトラックの記録が行われる。
【００５４】
レーザドライバ／ＡＰＣ２０は、上記のような再生時および記録時においてレーザダイオードにレーザ発光動作を実行させるが、いわゆるＡＰＣ（Automatic Lazer Power Control）動作も行う。
つまり、図示していないが、光学ヘッド１９内にはレーザパワーモニタ用のディテクタが設けられ、そのモニタ信号がレーザドライバ／ＡＰＣ２０にフィードバックされる。レーザドライバ／ＡＰＣ２０は、モニタ信号として得られる現在のレーザパワーを、設定されているレーザパワーと比較して、その誤差分をレーザ駆動信号に反映させることで、レーザダイオードから出力されるレーザパワーが、設定値で安定するように制御している。
なお、レーザパワーとしては、再生レーザパワー、記録レーザパワーとしての値がシステムコントローラ８によって、レーザドライバ／ＡＰＣ２０内部のレジスタにセットされる。
【００５５】
以上の各動作（アクセス、各種サーボ、データ書込、データ読出の各動作）は、図１に示されるシステムコントローラ８からの指示に基づいて実行されるものとなる。
【００５６】
説明を図１に戻し、本例の記録再生装置１内部の全体構成について説明する。
図１において、キャッシュメモリ３は、上記構成によるストレージ部２によりディスク４０に記録するデータ、或いはストレージ部２によってディスク４０から読み出されたデータについてのバッファリングを行うキャッシュメモリであり、例えばＤ−ＲＡＭより構成される。
キャッシュメモリ３へのデータの書込／読出は、システムコントローラ（ＣＰＵ）８において起動されるタスクによって制御される。
【００５７】
ＵＳＢインタフェース４は、例えばパーソナルコンピュータ５０とＵＳＢケーブルとしての伝送路５１で接続された際の、データ伝送のための処理を行う。
【００５８】
入出力処理部５は、例えば記録再生装置１が単体でオーディオ機器として機能する場合に記録再生データの入出力のための処理を行う。
この入出力処理部５は、例えば入力系として、ライン入力回路／マイクロホン入力回路等のアナログ音声信号入力部、Ａ／Ｄ変換器や、デジタルオーディオデータ入力部を備える。またＡＴＲＡＣ圧縮エンコーダ／デコーダを備える。ＡＴＲＡＣ圧縮エンコーダ／デコーダは、ＡＴＲＡＣ方式によるオーディオデータの圧縮／伸長処理を実行するための回路である。なお、もちろんのこと、本実施の形態の記録再生装置としては、例えばＭＰ３などの他のフォーマットによる圧縮オーディオデータが記録再生可能な構成を採ってもよく、この場合には、これらの圧縮オーディオデータのフォーマットに対応したエンコーダ／デコーダを備えればよい。
また、本実施の形態としては、ビデオデータに関しては特に記録再生可能なフォーマットの限定は行わないが、例えばＭＰＥＧ４などが考えられる。そして、入出力処理部５としては、このようなフォーマットに対応したエンコーダ／デコーダを備えればよいこととなる。
さらに入出力処理部５は、出力系として、デジタルオーディオデータ出力部や、Ｄ／Ａ変換器及びライン出力回路／ヘッドホン出力回路等のアナログ音声信号出力部を備える。
【００５９】
そして、この場合の入出力処理部５内には、暗号処理部（図示せず）が備えられる。暗号処理部においては、例えばディスクに記録すべきＡＶデータについて、所定のアルゴリズムによる暗号化処理を施すようにされる。また、例えばディスクから読み出されたＡＶデータについて暗号化が施されている場合には、必要に応じて暗号解読のための復号処理を実行するようにもされている。
【００６０】
入出力処理部５を介した処理として、ディスクにオーディオデータが記録されるのは、例えば入力ＴINとして入出力処理部５にデジタルオーディオデータ（又はアナログ音声信号）が入力される場合である。入力されたリニアＰＣＭデジタルオーディオデータ、或いはアナログ音声信号で入力されＡ／Ｄ変換器で変換されて得られたリニアＰＣＭオーディオデータは、必要に応じてＡＴＲＡＣ圧縮エンコードされてキャッシュメモリ３に蓄積される。そして所定タイミング（ＡＤＩＰクラスタ相当のデータ単位）でキャッシュメモリ３から読み出されてストレージ部２に転送される。ストレージ部２では、転送されてくる圧縮データを所定の変調方式で変調してディスクに記録する。
【００６１】
ディスクからミニディスク方式のオーディオデータが再生される場合は、ストレージ部２は再生データをＡＴＲＡＣ圧縮データ状態に復調してキャッシュメモリ３に転送する。そしてキャッシュメモリ３から読み出されて入出力処理部５に転送される。入出力処理部５は、供給されてくる圧縮オーディオデータに対してＡＴＲＡＣ圧縮デコードを行ってリニアＰＣＭオーディオデータとし、デジタルオーディオデータ出力部から出力する。或いはＤ／Ａ変換器によりアナログ音声信号としてライン出力／ヘッドホン出力を行う。
【００６２】
システムコントローラ８は、記録再生装置１内の全体の制御を行うと共に、接続されたパーソナルコンピュータ５０との間の通信制御を行う。
図示するＲＯＭ８ａには、システムコントローラ８の動作プログラムや固定パラメータ等が記憶される。
またＲＡＭ８ｂは、システムコントローラ８によるワーク領域として用いられ、また各種必要な情報の格納領域とされる。
例えばストレージ部２によってディスク４０から読み出された各種管理情報や特殊情報、例えば上述したＰ−ＴＯＣデータ、Ｕ−ＴＯＣデータ、ＦＡＴデータ等、楽曲トラックの管理情報については、キャッシュメモリ３に取り込まれるが、システムコントローラ８は、それらの管理情報の内、必要な情報をＲＡＭ８ｂに取り込んで処理することが行われる。
キャッシュ管理メモリ９は、例えばＳ−ＲＡＭで構成され、キャッシュメモリ３の状態を管理する情報が格納される。システムコントローラ８はキャッシュ管理メモリ９を参照しながらデータキャッシュ処理の制御を行う。
【００６３】
表示部６は、システムコントローラ８の制御に基づいて、ユーザーに対して提示すべき各種情報の表示を行う。例えば動作状態、モード状態、楽曲等の名称などの文字データ、トラックナンバー、時間情報、その他の情報表示を行う。
また、本例において、例えばディスク４０が次世代ディスクである場合には、このディスク４０に対し楽曲データに対応づけて画像データが記憶されていることが想定されているが、表示部６は、ディスク４０のロード時や再生時等においてシステムコントローラ８の制御に基づき、このように対応づけられた画像データの表示を行うようにすることも考えられる。
【００６４】
操作部７には、ユーザーの操作のための各種操作子として、各種操作ボタンやジョグダイヤルなどが形成される。ユーザーは、この操作部７に対する操作により記録再生装置１に対する所要の動作指示を行う。システムコントローラ８は操作部７によって入力された操作情報に基づいて所定の制御処理を行う。
【００６５】
なお、これまでに説明した記録再生装置１の構成はあくまでも一例であり、例えば入出力処理部５は、オーディオデータだけでなく、ビデオデータに対応する入出力処理系を備えるようにしてもよい。
また、パーソナルコンピュータ５０との接続はＵＳＢでなく、ＩＥＥＥ１３９４等の他の外部インタフェースが用いられても良い。
また、操作部７としては、リモートコントローラ上に先に例示したものと同様の操作子を備えるようにすることも可能である。
【００６６】
２．ディスクの管理構造
ここで、第１，第２の次世代ＭＤのディスクにオーディオデータを記録再生するときの管理方式について説明しておく。
第１，第２の次世代ＭＤのシステムでは、長時間で高音質の音楽データが再生できるようにしたことから、１枚のディスクで管理される楽曲の数も、膨大になっている。また、ＦＡＴシステムを使って管理することで、コンピュータとの親和性が図られている。このことは、使い勝手の向上が図れるというメリットがある反面、音楽データが違法にコピーされてしまい、著作権者の保護が図られなくなる可能性がある。この発明が適用された管理システムでは、このような点に配慮が配られている。
【００６７】
図１３〜図２０により、オーディオデータの管理方式例を説明する。
図１３（ａ）に示すように、本例の管理方式では、ディスク上には、トラックインフォメーションファイル（ＴＩＦ）と、オーディオデータファイルとが生成される。トラックインフォメーションファイルおよびオーディオデータファイルは、ＦＡＴシステムで管理されるファイルである。
オーディオデータファイルは、複数の音楽データが１つのファイルとして納められたものであり、ＦＡＴシステムでオーディオデータファイルを見ると、巨大なファイルに見える。オーディオデータファイルは、その内部がパーツとして区切られ、オーディオデータは、パーツの集合として扱われる。
なお、例えば１曲が１つのオーディオデータファイルとされ、ＦＡＴシステムにより複数のオーディオデータファイルが管理される例もある。
【００６８】
トラックインフォメーションファイル（ＴＩＦ）は、オーディオデータファイルに納められた音楽データを管理するための各種の情報が記述されたファイルである。
トラックインフォメーションファイルは、図１３（ｂ）に示すように、プレイオーダテーブルと、プログラムドプレイオーダテーブルと、グループインフォメーションテーブルと、トラックインフォメーションテーブルと、パーツインフォメーションテーブルと、ネームテーブルとからなる。
【００６９】
プレイオーダテーブルは、デフォルトで定義された再生順序を示すテーブルである。プレイオーダテーブルは、図１４（ａ）に示すように、各トラックナンバ（曲番）についてのトラックインフォメーションテーブルのトラックディスクリプタ（図１６）へのリンク先を示す情報ＴＩＮＦ１、ＴＩＮＦ２、・・・が格納されている。トラックナンバは、例えば「１」から始まる連続したナンバである。
プログラムドプレイオーダテーブルは、再生手順を各ユーザが定義したテーブルである。プログラムドプレイオーダテーブルには、図１４（ｂ）に示すように、各トラックナンバについてのトラックディスクリプタへのリンク先の情報トラック情報ＰＩＮＦ１、ＰＩＮＦ２、・・・が記述されている。
【００７０】
グループインフォメーションテーブルには、グループに関する情報が記述されている。グループとは、連続したトラックナンバを持つ1 つ以上のトラックの集合、または連続したプログラムドトラックナンバを持つ1 つ以上のトラックの集合である。例えばディスクに収録された大量の楽曲をアルバム単位で分けたい場合などにグループによる管理が活用される。
グループインフォメーションテーブルは、図１５（ａ）に示すように、各グループのグループディスクリプタ（ＧＰＤ０〜ＧＰＤｎ）が記述されている。グループディスクリプタＧＰＤには、図１５（ｂ）に示すように、そのグループが開始されるトラックナンバと、終了トラックのナンバと、グループネームと、フラグが記述される。
【００７１】
トラックインフォメーションテーブルには、各トラック（各曲）に関する情報が記述される。トラックインフォメーションテーブルは、図１６（ａ）に示すように、各トラック毎（各曲毎）のトラックディスクリプタ（ＴＫＤ０〜ＴＫＤｎ）からなる。各トラックディスクリプタＴＫＰには、図１６（ｂ）に示すように、符号化方式、著作権管理情報、コンテンツの復号鍵情報、その楽曲が開始するエントリとなるパーツナンバへのポインタ情報、アーチストネーム、タイトルネーム、元曲順情報、録音時間情報等が記述されている。アーチストネーム、タイトルネームは、ネームそのものではなく、ネームテーブルへのポインタ情報が記述されている。符号化方式は、コーデックの方式を示すもので、復号情報となる。
【００７２】
パーツインフォメーションテーブルには、パーツナンバから実際の楽曲の位置をアクセスするポインタが記述されている。パーツとは、１トラック（楽曲）の全部、または１トラックを分割した各パーツである。
パーツインフォメーションテーブルは、図１７（ａ）に示すように、各パーツ毎のパーツディスクリプタ（ＰＴＤ０〜ＰＴＤｎ）からなる。パーツディスクリプタＰＴＤのエントリは、トラックインフォメーションテーブル（図１６（ｂ））により指し示される。各パーツディスクリプタＰＴＤは、図１７（ｂ）に示すように、オーディオデータファイル上のそのパーツの先頭のアドレスと、そのパーツの終了のアドレスと、そのパーツに続くパーツへのリンク先とが記述される。
【００７３】
なお、パーツナンバのポインタ情報、ネームテーブルのポインタ情報、オーディオファイルの位置を示すポインタ情報として用いるアドレスとしては、ファイルのバイトオフセット、ＦＡＴのクラスタナンバ、記録媒体として用いられるディスクの物理アドレス等を用いることができる。
【００７４】
ネームテーブルは、ネームの実体となる文字を表すためのテーブルである。ネームテーブルは、図１８（ａ）に示すように、複数のネームスロット（ＮＳ０〜ＮＳｎ）からなる。各ネームスロットＮＳは、ネームを示す各ポインタからリンクされて呼び出される。ネームを呼び出すポインタは、トラックインフォメーションテーブルのアーチストネームやトラックネーム、アルバムネーム、グループインフォメーションテーブルのグループネーム等がある。また、各ネームスロットＮＳは、複数から呼び出されることが可能である。
各ネームスロットＮＳは、図１８（ｂ）に示すように、文字情報であるネームデータと、この文字情報の属性であるネームタイプと、リンク先とからなる。１つのネームスロットで収まらないような長いネームは、複数のネームスロットに分割して記述することが可能である。そして、１つのネームスロットで収まらない場合には、それに続くネームが記述されたネームスロットへのリンク先が記述される。
【００７５】
本例のオーディオデータの管理方式では、トラックインフォメーションファイル（ＴＩＦ）におけるプレイオーダテーブルを起点として必要な情報が読み出される。即ち図１９に示すように、プレイオーダテーブルにより、再生するトラックナンバが指定されると、トラックインフォメーションテーブルのリンク先のトラックディスクリプタＴＤＰｘ（図１６参照）が読み出され、このトラックディスクリプタＴＤＰｘから、符号化方式、著作権管理情報、コンテンツの復号鍵情報、その楽曲が開始するパーツナンバへのポインタ情報、アーチストネームおよびタイトルネームのポインタ、元曲順情報、録音時間情報等が読み出される。
【００７６】
トラックインフォメーションテーブルから読み出されたパーツナンバの情報から、パーツインフォメーションテーブル（図１７参照）の或るパーツディスクリプタＰＴＤｘにリンクされる。そして、このパーツインフォメーションテーブルにおいてリンクされたパーツディスクリプタＰＴＤｘから、そのトラック（楽曲）の開始位置に対応するパーツの位置のオーディオデータファイルがアクセスされる。
オーディオデータファイルのパーツインフォメーションテーブルで指定される位置のパーツのデータがアクセスされたら、その位置から、オーディオデータの再生が開始される。このとき、トラックインフォメーションテーブルのトラックディスクリプタＴＫＤｘから読み出された符号化方式に基づいて復号化が行われる。オーディオデータが暗号化されている場合には、トラックディスクリプタＴＫＤｘから読み出された鍵情報が使われる。
【００７７】
そのパーツに続くパーツがある場合には、そのパーツのリンク先がパーツディスクリプタＰＴＤｘが記述されており、このリンク先にしたがって、パーツディスクリプタが順に読み出される。図１９ではパーツディスクリプタＰＴＤｙがリンクされる状態を示している。
このようにパーツディスクリプタＰＴＤのリンク先を辿っていき、オーディオディデータファイル上で、そのパーツディスクリプタで指定される位置にあるパーツのオーディオデータを再生していくことで、所望のトラック（楽曲）のオーディオディオデータが再生できる。
【００７８】
また、トラックインフォメーションテーブルのトラックディスクリプタＴＫＤｘから読み出されたアーチストネームやタイトルネームのポインタにより指し示される位置にあるネームテーブル（図１８参照）のネームスロットＮＳｘが呼び出され、そのネームスロットＮＳｘから、ネームデータが読み出される。
図１９の例の場合、ネームスロットＮＳｘからネームスロットＮＳｙがリンクされ、この２つのネームスロットから、アーティストネーム等としての文字データが読み出される。
【００７９】
なお、前述したように、ネームテーブルのネームスロットＮＳは、複数参照が可能である。例えば、同一のアーチストの楽曲を複数記録するような場合がある。この場合、図２０に示すように、複数のトラックディスクリプタＴＫＤからアーチストネームとして同一のネームテーブルが参照される。図２０の例では、トラックディスクリプタＴＫＤ１、ＴＫＤ２、ＴＫＤ４は、同一のアーチスト「ＤＥＦ  ＢＡＮＤ」の楽曲であり、アーチストネームとして同一のネームスロットＮＳｗを参照している。
また、トラックディスクリプタＴＫＤ３、ＴＫＤ５、ＴＫＤ６は、同一のアーチスト「ＧＨＱ  ＧＩＲＬＳ」の楽曲であり、アーチストネームとして同一のネームスロットＮＳｚを参照している。このように、ネームテーブルのネームスロットを、複数のポインタから参照可能にしておくと、ネームテーブルの容量を節約できる。
【００８０】
これとともに、例えば、同一のアーチストネームの情報を表示するのに、こののネームテーブルへのリンクが利用できる。例えば、アーチスト名が「ＤＥＦ  ＢＡＮＤ」の楽曲の一覧を表示したいような場合には、「ＤＥＦ  ＢＡＮＤ」のネームスロットＮＳｗのアドレスを参照しているトラックディスクリプタが辿られる。この例では、「ＤＥＦ  ＢＡＮＤ」のネームスロットのアドレスを参照しているトラックディスクリプタを辿ることにより、トラックディスクリプタＴＫＤ１，ＴＫＤ２，ＴＫＤ４の情報が得られる。これにより、このディスクに納められている楽曲の中で、アーチスト名が「ＤＥＦ  ＢＡＮＤ」の楽曲の一覧が表示できる。なお、ネームテーブルは複数参照が可能とされるため、ネームテーブルからトラックインフォメーションテーブルを逆に辿るリンクは設けられていない。
【００８１】
３．表示態様
ところで、図１の表示部６に、アーティスト名や曲名（トラックネーム）等の文字データを一覧表示させ、ユーザーがその表示上で再生させるトラックを指定できるようにすることで、ユーザーの利便性は向上する。
但し、単に曲名等を羅列するだけでは、トラック数が多量になった場合など、ユーザーが希望の曲を選択することが面倒となる。
そこで本例では、ネームテーブルに記録されたトラックネーム、アーティストネーム、アルバムネーム、グループネームのそれぞれについて、後述するようにソート処理を行い、ソート結果に応じて表示が行われるようにする。
【００８２】
例えば図５（ａ）は、表示部６にアーティストネームのソート結果に応じてアルファベット順に並べられたアーティストネームが表示されている例を示している。例えば表示部６の表示サイズとして、３行分の表示領域が確保される場合、このように３つのアーティストネームが表示され、表示しきれない他のアーティストネームについては、ユーザーのスクロール操作或いはページ送り操作によって表示されるようになされる。
図示していないが、トラックネーム、アルバムネーム、グループネームについても、このようにソートされた順に表示が行われる。
【００８３】
また、例えばアーティストネームの表示から階層的にトラックネームを表示させることもできる。図５（ｂ）は、ユーザーが図５（ａ）の表示上で「ＡＢＣｓ」というアーティストネームを選択したときに、そのＡＢＣｓの楽曲であるトラックネーム「ＢＣＤ」「ＣＤＥ」が表示された例を示している。
このように階層的に文字データの表示が行われることで、ユーザーが、収録されている楽曲等を確認したり、所望の楽曲を再生させるための指定操作などが容易となる。
【００８４】
４．システムコントローラの機能
本例の記録再生装置１では、図１，図４で説明した構成において、システムコントローラ８の制御により所要の動作が実行される。上述した各種動作のため、システムコントローラ８では、図６に示すように各種タスクが実行される。即ちシステムコントローラ８は、図６の各種タスクを実行する機能ブロックがソフトウエアにより構成されている。
【００８５】
システムモードタスクは、記録再生装置１の動作モードを管理する機能である。
キャッシュ管理タスクは、キャッシュメモリ３の書込／読出動作制御、書込／読出のアドレス設定、記憶状況管理等を行う機能である。
ディスクアクセスタスクは、ストレージ部２に対する各種制御、即ち、ディスク４０に対するデータ書込、データ読出、起動、停止、アクセス、サーボ等、キャッシュメモリ３との間のデータ転送等の動作を制御する機能である。
オーディオ入出力タスクは、入出力処理部５の動作、即ち入力データのエンコード、暗号化、出力データのデコード、復号、キャッシュメモリ３との間のデータ転送等の動作を制御する機能である。
ＵＳＢタスクは、ＵＳＢインターフェース４を介しての、パーソナルコンピュータ或いはネットワーク等との各種通信を実行したりデータ転送を制御する機能である。
電源管理タスクは、記録再生装置の電源管理を行う機能である。
ユーザーインターフェースタスクは、操作部７によるユーザー操作入力の検知や、表示部６の表示制御を行う機能である。
ソートタスクは、後述する文字データのソート処理を実行する機能である。
例えば以上のように各種タスクの機能が実行されることで、記録再生動作、表示動作、通信動作などが実行される。
【００８６】
また、システムコントローラ８は、ディスク４０が装填されると、まずシステムリードと呼ばれる処理を行う。システムリードとは、ディスク４０の管理情報、即ちＦＡＴ、ＴＩＦ（トラックインフォメーションファイル）、及びＴＯＣが存在するディスクではＴＯＣを読み込む動作である。
システムコントローラ８はストレージ部２に対してＦＡＴ、ＴＩＦの読込を指示する。ストレージ部２において読み出されたＦＡＴ、ＴＩＦはキャッシュメモリ３に格納される。
キャッシュメモリ３には、図７（ａ）に示すように、オーディオデータ等のバッファリングに用いるデータキャッシュエリア以外に、ＦＡＴエリア、ＴＩＦエリア、ワークエリアが確保されている。
そしてディスク４０から読み出されたＦＡＴ、ＴＩＦは、それぞれキャッシュメモリ３のＦＡＴエリア、ＴＩＦエリアに格納される。また、システムコントローラ８は、ＲＡＭ８ｂにＦＡＴ、ＴＩＦの情報を展開して必要な処理を行うこともある。
システムコントローラ８における上記各タスクは、必要に応じてキャッシュメモリ３やＲＡＭ８ｂに展開されたＦＡＴ、ＴＩＦの情報を参照しながら、各機能に割り当てられた処理を行うことになる。
【００８７】
５．文字データのソート処理
システムコントローラ８には図６のようにソートタスクとしての機能が設けられ、ディスク４０に記録された文字データ（トラックネーム、アーティストネーム、アルバムネーム、グループ）のソート処理を行う。
これら文字データは上述したようにＴＩＦ内のネームテーブル（図１３参照）に記録されている。そしてディスク４０が装填されると、上記したシステムリードにより、ＦＡＴ、ＴＩＦが読み込まれるため、ネームテーブルに記録された全ての文字データも、キャッシュメモリ３のＴＩＦエリアに読み込まれることになる。
システムコントローラ８のソートタスクは、キャッシュメモリ３に読み込まれた文字データについて、ＲＡＭ８ｂを用いて文字列比較を行っていくことで、図７（ｂ）に示したキャッシュメモリ３のワークエリアにソートテーブルを作成していく処理を行うことになる。
【００８８】
本例ではソートタスクは、ソートテーブルとして、図７（ｂ）に示すように４つのテーブルと２つのサブテーブルを生成する。
トラックネームソート結果テーブルＴＢ１は、トラックネームとしての文字列を例えばアルファベット順などの所定の順序に並び替え、それをトラックナンバ順で示したテーブルである。
アーティストネームソート結果テーブルＴＢ１は、アーティストネームとしての文字列を例えばアルファベット順などの所定の順序に並び替え、それをトラックナンバ順で示したテーブルである。
アルバムネームソート結果テーブルＴＢ１は、アルバムネームとしての文字列を例えばアルファベット順などの所定の順序に並び替え、それをトラックナンバ順で示したテーブルである。
グループネームソート結果テーブルＴＢ１は、グループネームとしての文字列を例えばアルファベット順などの所定の順序に並び替え、それをトラックナンバ順で示したテーブルである。
【００８９】
また、アーティストネーム、アルバムネームとしては、複数のトラックに対して共通に対応されるものがあり、その場合ソート結果テーブルＴＢ２，ＴＢ３では、同一のネームの複数トラックが並ぶことになる。そして、例えば図５（ｂ）のような階層的な表示を行うことを考えると、ソート結果テーブルＴＢ２，ＴＢ３において、同一のネーム部分（同一のネームのトラックナンバ）を容易に把握できるようにすることが好ましい。そこで、そのような目的で、アーティストネームソート結果テーブルＴＢ２に対応して、アーティストネームサブテーブルＳＢ１が生成され、またアルバムネームソート結果テーブルＴＢ３に対応して、アルバムネームサブテーブルＳＢ２が生成されるようにしている。
【００９０】
このようにソートテーブルが生成されることで、システムコントローラ８のユーザーインターフェースタスクは、ソート結果テーブルを参照して図５のようにソートされた順序で文字データ表示を行うことができ、また図５（ｂ）のような階層的な表示を行うことができるようになる。
【００９１】
システムコントローラ８のソートタスクによって行われるソート処理、即ちソートテーブルの生成処理について、具体例を挙げて説明する。
今、装填されたディスク４０にはトラックＴＫ１〜ＴＫ１０としての１０曲の楽曲が記録されているとし、各トラックＴＫ１〜ＴＫ１０につき、図８のようにトラックネーム、アーティストネームが記録されているとする。（アルバムネーム、グループネームについては省略している）
【００９２】
この図８のような文字データ例におけるトラックネームのソート処理を図９に示す。
図９（ａ）は、例えばキャッシュメモリ３のワークエリアにおいて、トラックネームソート結果テーブルＴＢ１として確保された領域を初期化した状態を示している。
ソート結果テーブルにおいてトラックナンバが記憶される１つの領域をスロットと呼ぶこととすると、この場合トラックネームソート結果テーブルＴＢ１の領域として、スロット０〜１０の１１スロットが少なくとも確保される。もちろん、収録可能な最大のトラック数に対応できるだけのスロットが確保されても良い。
図９（ａ）の初期状態においては、スロット０はブランクとされ、スロット１〜１０にそれぞれトラックナンバＴＫ１〜ＴＫ１０がそのままの順序で記憶される。
この後ソートタスクは、ＲＡＭ８ｂを用いて各スロットのトラックナンバについての文字データの有無や比較を判断し、各スロットのトラックナンバを更新していく。
【００９３】
まずトラックネームの有無による振り分けが行われる。即ちトラックネームのないトラックが後のスロットに配置される。例えば図８の例ではトラックＴＫ３，ＴＫ８に対応するトラックネームが記録されていないため、図９（ｂ）のように、スロット９，１０にトラックナンバＴＫ３，ＴＫ８が記憶されるように更新される。
またこのとき、スロット０は、トラックネームの存在するトラック数として「８」が記憶される。
続いて、トラックネームを有する８個のトラックについて、順次文字データの比較処理が行われていく。例えば最初はスロット１，２のトラックＴＫ１，ＴＫ２のトラックネームを比較する。図８に示したトラックＴＫ１のトラックネーム「ＣＤＥ」と、トラックＴＫ２のトラックネーム「ＢＣＤ」を比較することで、トラックＴＫ２の方が先の順序と判断される。この結果、図９（ｃ）のようにスロット１をトラックナンバＴＫ２，スロット２をトラックナンバＴＫ１に更新する。
以降も、順次２つのスロットを対象として文字列比較を行い、その結果に応じてスロットのトラックナンバを入れ換えていく。
このように２つのスロットのトラックナンバについてのトラックネーム文字列を順次比較していくことで、最終的に、図９（ｄ）に示すように、トラックネームとしての文字列の順序をトラックナンバの並びで示したトラックネームソート結果テーブルＴＢ１が生成される。例えば先頭のスロット１はトラックネーム「ＡＡＡ」のトラックＴＫ４、スロット２はトラックネーム「ＡＢＢ」のトラックＴＫ９・・・というように、トラックネーム文字列のソート結果が示されるものとなる。
【００９４】
このようにトラックナンバ順でソート結果をテーブル管理しておけば、システムコントローラ８のユーザーインターフェースタスクがこれを参照し、ソートされた順序でトラックネームを表示していくことが容易となる。
また、ソート結果テーブルは単にトラックナンバをソート順に並べたテーブルデータであるため、容量的に負担となるものではない。
【００９５】
図１０はアーティストネームのソート処理を示している。
ソート処理はトラックネームのソートと同様であり、図１０（ａ）の初期状態においては、スロット０はブランクとされ、スロット１〜１０にそれぞれトラックナンバＴＫ１〜ＴＫ１０がそのままの順序で記憶される。
この後ソートタスクは、アーティストネームの有無による振り分けが行われる。即ちアーティストネームのないトラックが後のスロットに配置される。図８の例ではトラックＴＫ３，ＴＫ４，ＴＫ６，ＴＫ８，ＴＫ９に対応するアーティストネームが記録されていないため、図１０（ｂ）のように、スロット６〜１０にトラックナンバＴＫ３，ＴＫ４，ＴＫ６，ＴＫ８，ＴＫ９が記憶されるように更新される。
またこのとき、スロット０は、アーティストネームの存在するトラック数として「５」が記憶される。
【００９６】
続いて、アーティストネームを有する５個のトラックについて、上記のトラックネームの場合と同様に順次文字データの比較処理が行われていく。そして最終的に、図１０（ｃ）に示すように、アーティストネームとしての文字列の順序をトラックナンバの並びで示したアーティストネーム結果テーブルＴＢ２が生成される。例えばスロット１、２はアーティストネーム「ＡＢＣｓ」のトラックＴＫ１，ＴＫ２が、スロット３はアーティストネーム「Ｂｅｅｔ」のトラックＴＫ１０が、スロット４、５はアーティストネーム「ＥＥＥ  Ｂａｎｄ」のトラックＴＫ５，ＴＫ７が記憶される状態となり、つまりアーティストネーム文字列のソート結果が示されるものとなる。
【００９７】
また、アーティストネームについてはアーティストネームサブテーブルＳＢ１も生成される。
アーティストネームサブテーブルＳＢ１は、アーティストネームソート結果テーブルＴＢ２において、同一のアーティストネームの範囲を示すテーブルとなる。
例えばこの場合、図１０（ｃ）のアーティストネームソート結果テーブルＴＢ２では、３つのアーティストネームが存在することで、図１０（ｄ）のアーティストネームサブテーブルＳＢ１に示すように、スロット１，２，３で各アーティストの範囲が示される。
即ちトラックＴＫ１，ＴＫ２はアーティストネームが「ＡＢＣｓ」であり、アーティストネームサブテーブルＳＢ１のスロット１には「２」が記憶される。この「２」とはアーティストネームソート結果テーブルＴＢ２のスロットにおいて「ＡＢＣｓ」の終端を示しており、スロット１が「２」であることは、アーティストネームソート結果テーブルＴＢ２のスロット１〜２が共通のアーティストネームであることを示すものとなる。
またアーティストネームサブテーブルＳＢ１のスロット２には「３」が記憶される。従って直前のスロット１の値の次の値である「３」から、このスロット２の「３」までが共通のアーティストネームであり、この場合、アーティストネームソート結果テーブルＴＢ２のスロット３〜３（つまりスロット３のみ）が共通のアーティストネームであることを示すものとなる。
またアーティストネームサブテーブルＳＢ１のスロット３には「５」が記憶される。従って直前のスロット２の値の次の値である「４」から、このスロット３の「５」までが共通のアーティストネームであり、この場合、アーティストネームソート結果テーブルＴＢ２のスロット４〜５が共通のアーティストネームであることを示すものとなる。
なお、アーティストネームサブテーブルＳＢ１のスロット０には、アーティストネーム数が記憶される。この場合、アーティストネームは３種類であるため「３」が記憶される。
【００９８】
例えばこのようにアーティストネームサブテーブルＳＢ１が生成されることで、アーティストネームソート結果テーブルＴＢ２において共通のアーティストネームのトラック（スロット）の範囲が認識できるものとなる。
即ちアーティストネームソート結果テーブルＴＢ２は、同一のアーティストネームのトラックも連続してエントリされることになるが、すると、このアーティストネームソート結果テーブルＴＢ２のみでは、アーティストネームが共通となっている範囲が認識できない。そこでアーティストネームサブテーブルＳＢ１を生成しておけば、例えばアーティストネームソート結果テーブルＴＢ２のスロット１〜２が共通のアーティストネームであることがわかり、ＴＩＦの管理を参照して、それが「ＡＢＣｓ」であることがわかる。
このようなテーブル構造を備えるようにしておけば、例えばユーザーインターフェースタスクがこれを参照し、図５（ｂ）のように或るアーティストネームから、トラックネームを階層的に表示することが容易に実現できる。
【００９９】
なお、アルバムネーム、グループネームについてのソート処理の説明は省略するが、上記トラックネーム、アーティストネームの場合と同様に行われ、アルバムネームソート結果テーブルＴＢ３、グループネームソート結果テーブルＴＢ４が生成される。またアルバムネームソート結果テーブルＴＢ３に対応して、上記のアーティストネームサブテーブルＳＢ１と同様に、アルバムネームサブテーブルＳＢ２が生成されることになる。
【０１００】
以上のようにして、図７に示したソートテーブルがキャッシュメモリ３上で生成されることで、ユーザーインターフェースタスクは、このソートテーブルを参照してトラックネーム、アーティストネーム、アルバムネーム、グループネームの一覧表示を容易に実行でき、さらには階層的な表示も実行できる。特に実際には膨大なトラック数が収録可能であることを考えると、このようなソートテーブルを作成しておき、ソートテーブルに基づいた表示を行うことが非常に有用となり、またユーザーインターフェースタスクの表示処理負担の軽減に有効である。
【０１０１】
ところで、以上のソート処理は、例えばディスク４０が装填され、システムリードが行われた直後に実行される。これはなるべく早くソートテーブルを生成しておき、ユーザーに表示が求められた際に迅速にソート順での表示を実行できるようにするためである。しかしながら、収録トラック数が大量であった場合などは、ソート処理はかなりの時間を要する。
一方、ディスク４０が装填されるのは、ユーザーが楽曲等の記録や再生をしようとした場合であることが多い。例えば装填後直ぐにユーザーが再生指示の操作を行うことなどが想定される。その場合、システムコントローラ８は、即座にディスクアクセスタスク、キャッシュ管理タスク、オーディオ入出力タスクの機能による再生処理を開始しなければならない。
そしてこれら再生（或いは記録）のための処理は、記録再生装置１にとっては最も重要な処理であり、システムリード直後から実行されるソート処理によって円滑な処理が妨げられることは好ましくない。例えばディスクアクセスタスクによるディスク４０からのオーディオデータの読み出しやオーディオ入出力タスクによるキャッシュメモリ３からのデータ読出がタイミング上、間に合わず、再生出力音声の音切れが発生するようなことは避けなければならない。
そこで本例では、システムコントローラ８ではソートタスクによる処理の優先度を下げるように設定している。少なくともキャッシュ管理タスク、ディスクアクセスタスク、オーディオ入出力タスクよりは、優先度の低い処理とする。
【０１０２】
このように優先度が設定されたシステムコントローラ８によるソート処理を図１１に示す。
一例としてシステムコントローラ８のソートタスクは、トラックネーム、アーティストネーム、アルバムネーム、グループネームの順に、ソート処理していくものとする。
システムリードが完了すると、ソートタスクはまずトラックネームのソート処理を行ってトラックネームソート結果テーブルＴＢ１を生成する処理を行う。
ステップＦ１０１でトラックネームソート結果テーブルＴＢ１について図９（ａ）で説明した初期化を行い、ステップＦ１０２で図９（ｂ）のようにトラックネーム有無による並び替えを行う。またトラックネームを有するトラック数を記憶する。
【０１０３】
図９では説明しなかったが、ステップＦ１０３は、ネームを有するトラック数に応じて比較文字数を設定する。ネームを有するトラック数が多くなるほど、文字列比較する組み合わせが累進的に多くなっていき、その結果処理時間が長時間化する。また文字列として何文字目まで前後の比較をするかによっても処理時間が変わる。このため、ステップＦ１０３ではネームを有するトラック数が多い場合は、比較する文字数を制限し、処理時間の長時間化を緩和するようにしている。なお、このステップＦ１０３は必ず必要な処理ではない。
【０１０４】
ステップＦ１０４では、文字列のソートを行う。つまり図９（ｃ）〜（ｄ）の間の処理として説明したように、２つのトラックのトラックネーム文字列を逐次比較しながら、スロットにおけるトラックナンバを入れ換えていく処理である。実際上、このソート処理に長時間を要するものとなる。
そこで、例えば図９（ｄ）のような状態にまでソートが終了するまでの間は、ステップＦ１０６で他に優先処理があるか否かを監視し、もし優先すべき処理がある場合は、ステップＦ１０７に進んでそちらの処理を実行する。つまりソートタスクとしては処理が一時的に中断されることになり、例えばディスクアクセスタスク、オーディオ入出力タスクとしての処理がシステムコントローラ８上で優先的に実行される。そして、その優先処理が完了した後、ステップＦ１０４に戻りソート処理を再開する。
【０１０５】
例えば図９（ｄ）のようにトラックネームのソートが終了し、トラックネームソート結果テーブルＴＢ１が生成されたら、処理はステップＦ１０５からＦ１０８に進む。トラックネームの場合はサブテーブルは生成しないため、ステップＦ１１３に進み、全ソートテーブルは生成完了していないため、ステップＦ１０１に戻る。今度は、アーティストネームについてのソート処理を開始する。
その場合もステップＦ１０１，Ｆ１０２，Ｆ１０３，Ｆ１０４で同様に処理を実行し、図１０で説明したようにアーティストネームのソートを行って、アーティストネームソート結果テーブルＴＢ２を生成する。この場合も、アーティストネームのソート処理中に、他に優先すべき処理があれば、ステップＦ１０６からＦ１０７にすすみ、ソート処理を中断して他の優先処理を実行する。そして、その優先処理が完了した後、ステップＦ１０４に戻りソート処理を再開する。
【０１０６】
例えば図１０（ｃ）のようにアーティストネームのソートが終了し、アーティストネームソート結果テーブルＴＢ２が生成されたら、処理はステップＦ１０５からＦ１０８に進む。アーティストネームについてはサブテーブルを生成するため、ステップＦ１０９に進み、図１０（ｄ）のアーティストネームサブテーブルＳＢ１の生成処理を行う。
このアーティストネームサブテーブルＳＢ１の生成処理中も、ステップＦ１１１で他に優先すべき処理があるとされたら、Ｆ１１２に進み、サブテーブル生成処理を中断して他の優先処理を実行する。そして、その優先処理が完了した後、ステップＦ１０９に戻りソート処理を再開する。
アーティストネームサブテーブルＳＢ１の生成処理が完了したら、ステップＦ１１０からＦ１１３に進む。この時点ではまだ、全ソートテーブルは生成完了していないため、ステップＦ１０１に戻る。今度は、アルバムネームについてのソート処理を開始する。詳細な説明は省くが、アルバムネームについての処理では、アーティストネームの場合と同様にアルバムネームソート結果テーブルＴＢ３，アルバムネームサブテーブルＳＢ２が生成され、その後、再びステップＦ１０１からグループネームのソートが行われる。グループネームの処理としてはトラックネームの場合と同様に、グループネームソート結果テーブルＴＢ４の生成が行われる。もちろんこれらの場合も、ステップＦ１０６又はＦ１１１で優先すべき他の処理の有無が監視され、優先処理が存在すれば、ソートタスクの処理が中断される。
そして以上のようにしてソートテーブルとしての全てのテーブルが生成されたら、ステップＦ１１３からソートタスクの処理が終了される。
【０１０７】
例えばこのようにソートタスクの処理が行われる結果、システムコントローラ８で実行される処理の様子を図１２に示す。
図１２（ａ）はシステム負荷が重い場合を示している。例えばユーザーがディスク４０を挿入した後、直ぐに再生等を指示した場合である。システムコントローラ８は、システムリード後に、各種必要な処理（各種タスク）を実行させるが、斜線で示すソート処理が開始されても、より優先される処理が多いために、ソートタスクの処理が中断されがちとなっている状態である。
図１２（ｂ）はシステム負荷が軽い場合を示している。例えばユーザーがディスク４０を挿入した後、何も操作をしなかった場合などである。システムコントローラ８は、システムリード後に、各種必要な処理（各種タスク）を実行させるが、ソート処理が開始された後、より優先される処理が発生せず、ソートタスクの処理を主に実行できている状態である。
【０１０８】
例えばこのようにソートタスクの処理が、再生又は記録等のための処理より低い優先度とされることで、システムコントローラ８は記録再生装置１として最適な動作を実行させることができる。
なお、図１１の処理では、サブテーブル生成処理中も、他の優先順序の高い処理による中断があり得るようにしているが、サブテーブル生成がさほど時間を要しないものであれば、サブテーブル生成処理中の中断は発生しないようにしても良い。
また、場合によってはソート処理についての優先度を高くするようにしてもよい。例えばユーザーがディスク挿入直後に、トラックネーム等の一覧表示を求める操作を行った場合は、ソート処理の優先度を上げ、ステップＦ１０６，Ｆ１１１で、より優先すべき他の処理が発生したと判断される機会が少なくなるようにすることが考えられる。
【０１０９】
なお、本例としては、ディスク４０に記憶されるデータが楽曲データの場合で述べたが、例えば映像データ等の他のデータに付随して文字データが記録される場合のソート処理についても好適に適用できるものである。
また、本例では、本発明の記録再生装置がＭＤに対応した構成に適用される場合を例に挙げたが、例えばＣＤ、ＤＶＤ（Digital Versatile Disc）、ハードディスク、半導体メモリ装置等の他の記憶媒体に対応する構成に対しても本発明は好適に適用できる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態の記録再生装置のブロック図である。
【図２】実施の形態の記録再生装置が対応するディスクの説明図である。
【図３】実施の形態の記録再生装置が対応するディスクの説明図である。
【図４】実施の形態の記録再生装置のストレージ部のブロック図である。
【図５】実施の形態の文字データ表示例の説明図である。
【図６】実施の形態のシステムコントローラのタスクの説明図である。
【図７】実施の形態のキャッシュメモリの使用状態及びソートテーブルの説明図である。
【図８】トラックネーム、アーティストネームの例の説明図である。
【図９】実施の形態のトラックネームのソート処理の説明図である。
【図１０】実施の形態のアーティストネームのソート処理及びサブテーブルの説明図である。
【図１１】実施の形態のソート処理のフローチャートである。
【図１２】実施の形態のソート処理と他の処理の実行状態の説明図である。
【図１３】ディスクの管理情報形態の説明図である。
【図１４】プレイオーダーテーブル及びプログラムドプレイオーダーテーブルの説明図である。
【図１５】グループインフォメーションテーブルの説明図である。
【図１６】トラックインフォメーションテーブルの説明図である。
【図１７】パーツインフォメーションテーブルの説明図である。
【図１８】ネームテーブルの説明図である。
【図１９】プレイオーダーテーブルからの管理構造の説明図である。
【図２０】トラックインフォメーションテーブルとネームテーブルの説明図である。
【符号の説明】
【０１１１】
１  記録再生装置、２  ストレージ部、３  キャッシュメモリ、４  ＵＳＢインタフェース、５  入出力処理部、６  表示部、７  操作部、８  システムコントローラ、８ａ  ＲＯＭ、８ｂ  ＲＡＭ、９  キャッシュ管理メモリ
【図１】
2005182952.tif 000003
【図２】
2005182952.tif 000004
【図３】
2005182952.tif 000005
【図４】
2005182952.tif 000006
【図５】
2005182952.tif 000007
【図６】
2005182952.tif 000008
【図７】
2005182952.tif 000009
【図８】
2005182952.tif 000010
【図９】
2005182952.tif 000011
【図１０】
2005182952.tif 000012
【図１１】
2005182952.tif 000013
【図１２】
2005182952.tif 000014
【図１３】
2005182952.tif 000015
【図１４】
2005182952.tif 000016
【図１５】
2005182952.tif 000017
【図１６】
2005182952.tif 000018
【図１７】
2005182952.tif 000019
【図１８】
2005182952.tif 000020
【図１９】
2005182952.tif 000021
【図２０】
2005182952.tif 000022