(57)【特許請求の範囲】
【請求項１】
記録媒体に記録されているトラックデータを再生する再生装置において、
前記記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶する記憶手段と、
前記記憶手段の各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶する範囲データ記憶手段と、
再生対象のグループを指定するグループ指定手段と、
トラック番号を指定するトラック番号指定手段と、
前記トラック番号指定手段で指定されたトラック番号の前記記憶手段上の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定し、前記再生対象のグループの記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生するデータ再生手段と、を備えた、
ことを特徴とする再生装置。
【請求項２】
前記トラック番号の記憶位置はアドレスで指定され、
前記範囲データは、各記憶領域の先頭アドレスと末尾アドレスとで特定され、
前記データ再生手段は、前記トラック番号の記憶位置のアドレスと、再生対象グループに対応する記憶領域の先頭アドレスと末尾アドレスとを比較して、前記トラック番号の記憶位置のアドレスが先頭アドレスと末尾アドレスとの間にあるか否かを判別し、間にあると判定されときにのみ、該トラック番号で特定されるトラックのトラックデータを再生し、間にないと判定されたときには、そのトラック番号を無視して、次に指定されるトラック番号について処理を行うことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記記憶手段は、前記グループ情報に未登録のトラックを、１つのグループにまとめ、当該未登録トラックのトラック番号を未登録トラック用の記憶領域に記憶するように構成された、
ことを特徴とする請求項１又は２に記載の再生装置。
【請求項４】
前記グループ指定手段は、前記未登録トラックのグループを再生対象として指定する、
ことを特徴とする請求項３に記載の再生装置。
【請求項５】
前記グループ指定手段は、前記グループ情報に登録された登録トラックのすべてのグループを再生対象として指定する、
ことを特徴とする請求項１又は２に記載の再生装置。
【請求項６】
再生対象として指定するグループの数を所定の数に制限するグループ数制限手段を備えた、
ことを特徴とする請求項３又は４に記載の再生装置。
【請求項７】
前記トラック番号指定手段は、すべてのトラック番号のうちからランダムにトラック番号を指定するように構成されたものである、
ことを特徴とする請求項１乃至５のいずれか１項に記載の再生装置。
【請求項８】
記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶するステップと、
前記各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶するステップと、
再生対象のグループを指定するステップと、
トラック番号を指定するステップと、
前記指定されたトラック番号の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定するステップと、
前記再生対象のグループ用の記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生するステップと、を備えた、
ことを特徴とする再生方法。
【請求項９】
コンピュータに、
記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶する手順、
前記各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶する手順、
再生対象のグループを指定する手順、
トラック番号を指定する手順、
前記指定されたトラック番号の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定する手順、
前記再生対象のグループ用の記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再生装置、再生方法及びプログラムに関する。
【０００２】
【従来の技術】
ミニディスク（ＭＤ：Mini Disc〜商標）等の光ディスクに記録されたデータを再生する再生装置においては、再生順をランダムにしてデータを再生するランダム再生機能がある。
【０００３】
ランダム再生を行うには、再生装置は、ランダムテーブルにトラック番号（１〜２５５）をランダムに並べ、このランダムテーブルから番号を取得する。取得した番号のトラックが光ディスクに存在すれば、再生装置は、このトラックをサーチして楽曲等のトラックデータを再生する。
【０００４】
このような方法を用いることによって、楽曲がランダムに再生されるとともに、同じ曲が再び再生されないようになる。この再生方法は、オーディオＣＤやメモリデータの再生装置においても採用されている。
【０００５】
また、再生装置には、新たにグループ化機能が追加されたものもある。このグループ化機能は、光ディスク上のトラックをグループ化し、各トラックをグループ（又はフォルダ）単位でサーチできるようにしたものである。このグループ化機能を実行するには、まず、グループ化する複数のトラックをグループ情報に登録し、このグループ情報を、光ディスクのＵ−ＴＯＣ（User's Table Of Contents）領域に記録する。そして、再生する場合にこのグループ情報を解析することによってグループ化機能が達成される。
【０００６】
グループ化機能を利用してトラックデータをランダム再生する場合、ランダム再生モードとしては、グループ内ランダムモードと全体ランダムモードとを選択することができる。グループ内ランダムモードは、トラックデータの再生を、グループに登録されたトラックの中でランダムに行うモードである。また、全体ランダムモードは、トラックデータの再生を、グループを跨いですべてのグループに登録されたトラックの中でランダムに行うモードである。
【０００７】
【発明が解決しようとする課題】
しかし、トラックには、グループ情報に登録されずに、どのグループにも属さないトラック（以下、「未登録トラック」と記す。）というものも存在する場合がある。
【０００８】
グループ内ランダムモードでグループ再生する場合に、このような未登録トラックが存在すると、ランダムテーブルから番号を取得する毎に、グループ情報を解析し、取得した番号に対応するトラックが登録トラックなのか未登録トラックなのかを判別しなければならない。
【０００９】
また、全体ランダムモードでグループ再生する場合でも、このような判別処理は必要である。この判別処理は、ランダムテーブルから番号を取得する毎に行われるため、ランダム再生モードでグループ再生を実行するのに要するプログラム全体の処理時間が増えてしまい、他の処理にも影響を及ぼすことになる。
【００１０】
本発明は、このような従来の問題点に鑑みてなされたもので、処理時間の短縮を可能とする再生装置、再生方法及びプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
この目的を達成するため、本発明の第１の観点に係る再生装置は、
記録媒体に記録されているトラックデータを再生する再生装置において、
前記記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶する記憶手段と、
前記記憶手段の各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶する範囲データ記憶手段と、
再生対象のグループを指定するグループ指定手段と、
トラック番号を指定するトラック番号指定手段と、
前記トラック番号指定手段で指定されたトラック番号の前記記憶手段上の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定し、前記再生対象のグループの記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生するデータ再生手段と、を備えたものである。
【００１２】
前記トラック番号の記憶位置はアドレスで指定され、
前記範囲データは、各記憶領域の先頭アドレスと末尾アドレスとで特定され、
前記データ再生手段は、前記トラック番号の記憶位置のアドレスと、再生対象グループに対応する記憶領域の先頭アドレスと末尾アドレスとを比較して、前記トラック番号の記憶位置のアドレスが先頭アドレスと末尾アドレスとの間にあるか否かを判別し、間にあると判定されときにのみ、該トラック番号で特定されるトラックのトラックデータを再生し、間にないと判定されたときには、そのトラック番号を無視して、次に指定されるトラック番号について処理を行うように構成されたものであってもよい。
【００１３】
前記記憶手段は、前記グループ情報に未登録のトラックを、１つのグループにまとめ、当該未登録トラックのトラック番号を未登録トラック用の記憶領域に記憶するように構成されたものであってもよい。
【００１４】
前記グループ指定手段は、前記未登録トラックのグループを再生対象として指定するものであってもよい。
【００１５】
前記グループ指定手段は、前記グループ情報に登録された登録トラックのすべてのグループを再生対象として指定するものであってもよい。
【００１６】
再生対象として指定するグループの数を所定の数に制限するグループ数制限手段を備えてもよい。
【００１７】
前記トラック番号指定手段は、すべてのトラック番号のうちからランダムにトラック番号を指定するように構成されたものであってもよい。
【００１８】
本発明の第２の観点に係る再生方法は、
記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶するステップと、
前記各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶するステップと、
再生対象のグループを指定するステップと、
トラック番号を指定するステップと、
前記指定されたトラック番号の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定するステップと、
前記再生対象のグループ用の記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生するステップと、を備えたものである。
【００１９】
本発明の第３の観点に係るプログラムは、
コンピュータに、
記録媒体上の複数のトラックをグループに分けるためのグループ情報に従って、各トラックのトラック番号をグループ毎にそれぞれ異なる記憶領域に記憶する手順、
前記各記憶領域の先頭から末尾までの範囲を示す範囲データを記憶する手順、
再生対象のグループを指定する手順、
トラック番号を指定する手順、
前記指定されたトラック番号の記憶位置が、前記再生対象のグループの記憶領域内に位置するか否かを、前記範囲データに基づいて判定する手順、
前記再生対象のグループ用の記憶領域内に位置していると判定したときに、前記記録媒体の該トラック番号で特定されるトラックのトラックデータを再生する手順、
を実行させるためのプログラムである。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態に係る再生装置を図面を参照して説明する。
この再生装置１００は、光ディスク１に記録されたデータを再生するものであり、図１に示すように、スピンドルモータ２と、光ピックアップ３と、送りモータ４と、記録ヘッド５と、ヘッドドライバ６と、ＲＦ（Radio Frequency）アンプ７と、ディジタル信号処理回路８と、システムコントローラ９と、操作部１０と、表示部１１と、ＴＯＣメモリ１２と、メモリ１３と、から構成される。
【００２１】
光ディスク１は、ミニディスクといった、記録データの書き換えが可能なものであり、記録データとして、楽曲データ等が記録される。
【００２２】
スピンドルモータ２は、ディジタル信号処理回路８に制御されて、ターンテーブルやクランプ機構にて保持する光ディスク１を、所定の回転速度で回転駆動する。
【００２３】
光ピックアップ３は、光ディスク１にレーザ光を照射して楽曲データ等の記録データの記録／再生を可能とするためのものである。より詳細には、光ピックアップ３は、データを光ディスク１に記録する際、光ディスク１の記録トラックをキュリー温度まで加熱する高レベルのレーザ光を出力する。また、光ピックアップ３は、記録データを光ディスク１から再生する際、磁気カー効果を利用して受けた反射光によりデータ信号を検出可能とする低レベルのレーザ光を出力する。光ピックアップ３は、検出したデータ信号をＲＦアンプ７に送る。
【００２４】
送りモータ４は、ディジタル信号処理回路８の制御により、光ディスク１の半径方向に、光ピックアップ３を移動させるためのものである。
【００２５】
記録ヘッド５は、データを書き込むためのものであり、光ディスク１を挟んで光ピックアップ３と対向する位置に配置され、ヘッドドライバ６から受けた駆動信号に応じた磁界を生成し、光ディスク１に印加する。
【００２６】
ヘッドドライバ６は、ディジタル信号処理回路８によりエンコード処理が施されたデータを受け、記録ヘッド５を駆動するための駆動信号を生成するためのものであり、生成した駆動信号を記録ヘッド５に供給する。
【００２７】
ＲＦアンプ７は、光ピックアップ３が検出した信号に基づいた演算処理等を実行することにより、データ信号である再生ＲＦ信号、トラッキングエラー（ＴＥ）信号、フォーカスエラー（ＦＥ）信号、及び光ディスク１にプリグルーブとして記録されている絶対位置（ＡＤＩＰ；ADdress In Pregroove）情報といったグルーブ情報等を抽出するものである。ＲＦアンプ７は、抽出した各種の信号、情報をディジタル信号処理回路８に送る。
【００２８】
ディジタル信号処理回路８は、ＲＦアンプ７が抽出した信号に基づいて送りモータ４を制御する。そして、ディジタル信号処理回路８は、ＡＤＣ（Analog-to-Digital Converter）から楽曲データ等を入力してエンコード処理を施し、生成したデータをヘッドドライバ６に供給したり、ＲＦアンプ７から供給された信号を処理して楽曲データ等を再生し、再生した楽曲データ等をＤＡＣ（Digital-to-Analog Converter）等に出力したりする。
【００２９】
システムコントローラ９は、マイクロプロセッサ等から構成され、ディジタル信号処理回路８、操作部１０、表示部１１を制御する。
【００３０】
操作部１０は、プッシュスイッチ、キーパッド等から構成され、ユーザの操作によって指示されたユーザデータの記録／再生の開始や停止等の指示情報をシステムコントローラ９に送る。
【００３１】
表示部１１は、ＬＣＤ（Liquid Crystal Display）パネル等から構成され、システムコントローラ９の制御により、再生時間、トラック番号、録音モード、レベル等の情報を表示する。
【００３２】
本実施の形態に係る再生装置１００は、ランダム再生とグループ再生とを行う機能を有する。
操作部１０は、ランダム再生、グループ再生を選択するためのプッシュスイッチ等を備えている。システムコントローラ９は、ランダム再生を行うために１〜２５５の数値をランダムに並べたランダムテーブルを備える。表示部１１は、システムコントローラ９によって制御され、このランダムテーブルを表示する。
【００３３】
ＴＯＣメモリ１２とメモリ１３とは、ＲＡＭ（Random Access Memory）のような半導体等で構成されている。ＴＯＣメモリ１２は、光ディスク１のＵ−ＴＯＣ領域から読み出したデータを記憶する。
【００３４】
メモリ１３は、トラック番号を記憶するためのものであり、メモリ１３には、各トラックのトラック番号がグループ毎にそれぞれ異なる記憶領域に記憶される。メモリ１３は、この各記憶領域の先頭から末尾までの範囲を示す範囲データも記憶する。
【００３５】
次に、光ディスク１の構成について説明する。
光ディスク１は、例えば３６セクタを１記録再生動作単位（クラスタ）としてユーザデータの記録／再生が可能な記録媒体であり、光ディスク１の記録エリアは、図２に示すように、リードインエリアと、Ｕ−ＴＯＣ領域と、プログラムエリアと、リードアウトエリアと、からなる。
【００３６】
リードインエリアは、データの読み出しを開始する領域である。
Ｕ−ＴＯＣ領域は、プログラムエリアに記録されたトラックデータを管理するための情報を記録する領域である。尚、Ｕ−ＴＯＣ領域に書き込まれる情報は、書き換え可能である。
プログラムエリアは、楽曲データ等を記録する領域である。
リードアウトエリアは、データの読み出しを終了させるための領域である。
【００３７】
グループ情報は、Ｕ−ＴＯＣ領域のディスクタイトルが記録されている領域に記録される。このグループ情報の一例を図３に示す。
この例では、図３（ａ）に示すように、トラックは１〜１０の１０トラックであるものとする。楽曲データ等の各トラックデータは、各トラックに対応している。トラック１〜４、７〜９は、それぞれ、グループ名Ａｌｂｕｍ１，２のグループに登録された登録トラックであり、トラック５，６，１０はグループに未登録の未登録トラックであるものとする。
【００３８】
グループ情報は、図３（ｂ）に示すような形式で記録される。このグループ情報は、図３（ｃ）に示すように、グループ番号（グループＮｏ）と、グループ名と、トラック番号（ＴＮｏ）と、グループ内トラック番号（ＧＴＮｏ）と、からなる。
【００３９】
例えば、グループＮｏ１の場合、グループ名は、「Ａｌｂｕｍ１」であり、グループＮｏ１には、１〜４の４つのトラックが含まれている。ＴＮｏ１〜４は、グループＮｏ１の各トラックのトラック番号であり、ＧＴＮｏ１〜４は、グループ内トラック番号である。ＴＮｏ１，ＴＮｏ４は、それぞれ、グループＮｏ１のスタートトラック番号、エンドトラック番号となる。
【００４０】
尚、グループ化は、グループ化機能に対応していない再生装置でも、従来と同じようにトラックデータを再生できるようにするため、グループ化は隣り合うトラック間で行われる。また、再生装置１００は、グループ再生の機能をオフした場合、グループ化機能に対応していない再生装置でデータを再生した場合と同じように動作する。
【００４１】
次に本実施の形態に係る再生装置１００の動作を説明する。
ターンテーブル等に光ディスク１が搭載されると、スピンドルモータ２は、光ディスク１を回転させる。光ディスク１が回転すると、システムコントローラ９は、ディジタル信号処理回路８にＵ−ＴＯＣ領域の情報の読み出しを指示し、光ディスク１のＵ−ＴＯＣ領域から情報を読み出してＴＯＣメモリ１２に記憶させる。そして、システムコントローラ９は、ＴＯＣメモリ１２に記憶されたＵ−ＴＯＣ情報に基づいてユーザエリアの記録データの構成を特定する。
【００４２】
こののち、操作部１０から再生を開始する旨の指示が入力されると、システムコントローラ９は、Ｕ−ＴＯＣ情報に基づいて特定された記録データの構成に応じてディジタル信号処理回路８の動作を制御し、光ディスク１に記録された記録データの再生を開始する。
【００４３】
システムコントローラ９は、ディジタル信号処理回路８を介して、スピンドルモータ２を駆動して光ディスク１を回転させ、送りモータ４により、光ピックアップ３を記録データの読出位置まで移動させる。光ピックアップ３は、レーザ光を光ディスク１に照射して戻り光を検出し、電気信号に変換してＲＦアンプ７に送る。
【００４４】
ＲＦアンプ７は、光ピックアップ３から受けた信号に基づいた演算処理等を実行し、データ信号である再生ＲＦ信号、トラッキングエラー信号、フォーカスエラー信号等を抽出する。ＲＦアンプ７は、抽出した各種の信号をディジタル信号処理回路８に送る。
【００４５】
ディジタル信号処理回路８は、ＲＦアンプ７から受けた信号をデコードするなどの所定の処理を実行し、再生した楽曲データ等を適宜ＤＡＣ等に出力する。
【００４６】
操作部１０のプッシュスイッチ等を操作することによりグループ再生が選択されると、システムコントローラ９は、グループ再生を実行する。また、前述のようにランダム再生モードとして、グループ内ランダムモード又は全体ランダムモードを選択することができる。さらに、未登録トラックをグループ化して再生するグループ再生モードがあり、グループ内ランダムモードでも、未登録トラックのグループ内でのグループ内ランダムモードがある。
【００４７】
システムコントローラ９は、このようなランダム再生モードによるグループ再生を、グループ情報との照合を行わずに実行するため、まず、グループに登録された登録トラックと、グループに未登録の未登録トラックとを区分けして、それぞれのトラック番号を、メモリ１３の異なる記憶領域に記憶させる。この動作を図４及び図５に示すフローチャートに従って説明する。
【００４８】
システムコントローラ９は、ＴＯＣメモリ１２に記憶されたＵ−ＴＯＣに基づいて、光ディスク１における先頭のトラックを指定する（ステップＳ１１）。
システムコントローラ９は、メモリ１３における先頭のアドレスを指定する（ステップＳ１２）。
【００４９】
システムコントローラ９は、ディスクタイトルのエリアに記録されているグループ情報を解析し、指定したトラックが登録トラックか否かを判定する（ステップＳ１３）。
【００５０】
指定したトラックが登録トラックと判定した場合（ステップＳ１３においてＹｅｓ）、システムコントローラ９は、アドレスを指定してそのトラック番号をメモリ１３に記憶する（ステップＳ１４）。システムコントローラ９は、アドレス値をインクリメントして（ステップＳ１５）、次のトラックを指定する（ステップＳ１６）。
【００５１】
一方、指定したトラックが未登録トラックと判定した場合（ステップＳ１３においてＮｏ）、システムコントローラ９は、トラック番号を記憶せず、また、アドレス値をインクリメントせずに、次のトラックを指定する（ステップＳ１６）。
【００５２】
システムコントローラ９は、指定した次のトラックがあるか否かを判定する（ステップＳ１７）。
指定した次のトラックがあると判定した場合（ステップＳ１７においてＹｅｓ）、システムコントローラ９は、次のトラックについての処理を実行する（ステップＳ１３〜Ｓ１６）。
【００５３】
指定した次のトラックがないと判定した場合（ステップＳ１７においてＮｏ）、システムコントローラ９は、登録トラックを記憶した記憶領域の先頭から末尾までの範囲データを先頭アドレスと末尾アドレスとで特定し、その範囲データをメモリ１３に記憶する（ステップＳ１８）。
【００５４】
システムコントローラ９は、再度、ＴＯＣメモリ１２に記憶されたＵ−ＴＯＣに基づいて、光ディスク１における先頭のトラックを指定する（ステップＳ１９）。
【００５５】
システムコントローラ９は、指定したトラックが未登録トラックであるか否かを判定する（ステップＳ２０）。
【００５６】
指定したトラックが未登録トラックであると判定した場合（ステップＳ２０においてＹｅｓ）、システムコントローラ９は、アドレスを指定して未登録トラックのトラック番号をメモリ１３に記憶する（ステップＳ２１）。
システムコントローラ９は、アドレス値をインクリメントして（ステップＳ２２）、次のトラックを指定する（ステップＳ２３）。
【００５７】
一方、指定したトラックが未登録トラックではないと判定した場合（ステップＳ２０においてＮｏ）、システムコントローラ９は、トラック番号を記憶せず、また、アドレス値をインクリメントせずに、次のトラックを指定する（ステップＳ２３）。
【００５８】
システムコントローラ９は、指定した次のトラックがあるか否かを判定する（ステップＳ２４）。
指定した次のトラックがあると判定した場合（ステップＳ２４においてＹｅｓ）、システムコントローラ９は、次のトラックについての処理を実行する（ステップＳ２０〜Ｓ２３）。
【００５９】
指定した次のトラックがないと判定した場合（ステップＳ２４においてＮｏ）、システムコントローラ９は、未登録トラックを記憶した記憶領域の先頭から末尾までの範囲データを先頭アドレスと末尾アドレスとで特定し、その範囲データをメモリ１３に記憶する（ステップＳ２５）。そして、システムコントローラ９は、この処理を終了させる。
【００６０】
このシステムコントローラ９の動作を図６に基づいてさらに説明する。
この例では、図６（ａ）に示すように、トラックデータが記録されているトラックを１０トラックとし、そのトラック番号を１〜１０とする。
【００６１】
図６（ａ）、（ｂ）に示すように、このトラック番号１〜１０のうち、まず、登録トラックのトラック番号１〜４、７〜９がメモリ１３のアドレス１〜７に順次、記憶される。次に、未登録トラックのトラック番号５，６，１０がメモリ１３のアドレス８〜１０に、順次、記憶される。
【００６２】
このようにしてメモリ１３には、グループＡｌｂｕｍ１，２に属する登録トラックのトラック番号と、未登録トラックのトラック番号とが区分けされて記憶され、未登録トラックをメモリ１３上でグループ化することができる。
【００６３】
また、各トラックのトラック番号は、各記憶領域にアドレス順に記憶され、登録トラックの記憶領域の先頭アドレスは「１」、末尾アドレスは「７」となる。登録トラックの記憶領域の範囲を示す範囲データは、この先頭アドレス「１」と末尾アドレス「７」とで特定され、システムコントローラ９は、範囲データとしてアドレス１〜７をメモリ１３に記憶する。
【００６４】
同様に、未登録トラックの記憶領域の先頭アドレスは「８」、末尾アドレスは「１０」となり、この先頭アドレス「８」と末尾アドレス「１０」とで特定される未登録トラックの記憶領域の範囲を示す範囲データとして、アドレス８〜１０がメモリ１３に記憶される。
【００６５】
次に、操作部１０のプッシュスイッチ等を操作することにより、ランダム再生モードとしてグループ内ランダムモード又は全体ランダムモードが選択されると、操作部１０は、この情報をシステムコントローラ９に送る。システムコントローラ９は、この情報を取得して、グループ内ランダムモード又は全体ランダムモードによる再生処理を実行する。
【００６６】
この動作を、図７のフローチャートに従って説明する。
システムコントローラ９は、操作部１０から送られたランダム再生モードに従って、メモリ１３から範囲データを取得する（ステップＳ３１）。
【００６７】
システムコントローラ９は、番号をランダムに発生させ、発生した番号をランダムテーブルに並べる（ステップＳ３２）。
システムコントローラ９は、ランダムテーブルから番号を取得する（ステップＳ３３）。
【００６８】
システムコントローラ９は、取得した番号に対応するアドレス値と、取得した範囲データに基づいて再生対象のグループに対応する記憶領域の先頭アドレスと末尾アドレスと、を比較する（ステップＳ３４）。
【００６９】
システムコントローラ９は、取得した番号に対応するアドレス値が、前記記憶領域の先頭アドレスと末尾アドレスとの間にあるか否かを判定する（ステップＳ３５）。
【００７０】
間にないと判定した場合（ステップＳ３５においてＮｏ）、システムコントローラ９は、再生すべきトラックデータのトラック番号が、再生対象のグループの記憶領域内には記憶されていないと判定し、その番号を無視して、再度、ステップＳ３３，Ｓ３４の処理を実行する。
【００７１】
間にあると判定した場合（ステップＳ３５においてＹｅｓ）、システムコントローラ９は、再生すべきトラックデータのトラック番号が、再生対象のグループの記憶領域内には記憶されていると判定する。このように判定した場合、システムコントローラ９は、ランダムデーブルから取得した番号に対応するアドレス値でその記憶位置を指定してトラック番号を取得し、取得したトラック番号に従ってトラックサーチをする（ステップＳ３６）。
【００７２】
システムコントローラ９は、このトラック番号で特定されるトラックから、トラックデータを取得し、取得したトラックデータの再生を行う（ステップＳ３７）。
【００７３】
このシステムコントローラ９の動作を、前述の図６を用いてさらに説明する。
操作部１０のプッシュスイッチ等を操作することにより、未登録トラックのグループ内でのグループ内ランダムモードが選択されると、システムコントローラ９は、このランダム再生モードに従って未登録トラックの記憶領域の範囲データとして、アドレス８〜１０をメモリ１３から取得する。この場合、未登録トラックのグループのグループ番号の記憶領域の先頭アドレスは「８」であり、末尾アドレスは「１０」である。
【００７４】
システムコントローラ９が、ランダムテーブルから番号「６」を取得した場合、これをアドレス「６」として、システムコントローラ９は、このアドレス「６」と、前記先頭アドレス「８」と末尾アドレス「１０」と、を比較する。
【００７５】
アドレス「６」は、先頭アドレス「８」と末尾アドレス「１０」との間には存在しないので、システムコントローラ９は、このアドレス「６」で指定される記憶位置には、未登録トラックのトラック番号は記憶されていないと判定する。そして、システムコントローラ９は、この番号「６」を無視して次のトラック番号をランダムテーブルから取得する。
【００７６】
システムコントローラ９が、ランダムテーブルから番号「８」を取得した場合、これをアドレス「８」として、システムコントローラ９は、このアドレス「８」と、前記先頭アドレス「８」と末尾アドレス「１０」と、を比較する。
【００７７】
アドレス「８」は、先頭アドレス「８」と末尾アドレス「１０」との間に存在しているので、システムコントローラ９は、このアドレス「８」で指定される記憶位置に未登録トラックのトラック番号が記憶されていると判定する。そして、システムコントローラ９は、アドレス「８」でメモリ１３上の記憶位置を指定し、指定された記憶位置に記憶されているトラック番号「５」を取得する。システムコントローラ９は、取得したトラック番号「５」で特定されるトラックからトラックデータを取得し、取得したトラックデータの再生を行う。
【００７８】
このようにして、未登録トラックのグループ内（トラック番号５，６，１０）でのランダム再生が、グループ情報との照合を行うことなく行われることになる。
【００７９】
次に、グループＡｌｂｕｍ１，２に登録されたトラックで全体ランダムモードが選択されると、システムコントローラ９は、このランダム再生モードに従って範囲データとしてのアドレス１〜７をメモリ１３から取得する。グループＡｌｂｕｍ１，２に登録された登録トラックのトラック番号の記憶領域の先頭アドレスは「１」であり、末尾アドレスは「７」である。
【００８０】
システムコントローラ９が、ランダムテーブルから番号「８」を取得した場合、これをアドレス「８」とする。このアドレス「８」は、先頭アドレス「１」と末尾アドレス「７」との間にはない。このため、システムコントローラ９は、このアドレス「８」で指定される記憶位置には、グループＡｌｂｕｍ１，２に登録されたトラックのトラック番号は記憶されていないと判定する。そして、システムコントローラ９は、この番号「８」を無視して次の番号をランダムテーブルから取得する。
【００８１】
システムコントローラ９が、ランダムテーブルから番号「５」を取得した場合、これをアドレス「５」とする。このアドレス「５」は、前記先頭アドレス「１」と末尾アドレス「７」との間に存在する。このため、システムコントローラ９は、アドレス「５」で指定される記憶位置には、グループＡｌｂｕｍ１，２に登録されたトラックのトラック番号が記憶されていると判定する。そして、システムコントローラ９は、このアドレス「５」でメモリ１３上の記憶位置を指定し、指定された記憶位置に記憶されているトラック番号「７」を取得する。システムコントローラ９は、取得したトラック番号「７」で特定されるトラックからトラックデータを取得し、取得したトラックデータの再生を行う。
【００８２】
このようにしてグループＡｌｂｕｍ１，２のグループ内（トラック番号１〜４，７〜９）でのランダム再生がグループ情報との照合を行うことなく行われることになる。
【００８３】
以上説明したように、本実施の形態によれば、光ディスク１の各トラックをグループ情報に従って登録トラックと未登録トラックとに区分し、それぞれのトラック番号を、メモリ１３の異なる記憶領域に記憶するようにした。そして、未登録トラックのグループ再生モード又は全体ランダムが指定されると、ランダムデーブルから取得したトラック番号の記憶位置のアドレスと、再生対象グループに対応する記憶領域の先頭アドレスと末尾アドレスとを比較してその間にあると判定されたときにのみ、そのトラック番号で特定されるトラックのトラックデータを再生するようにした。
【００８４】
このため、ランダムテーブルからトラック番号を取得する毎に、グループ情報を参照して、取得したトラック番号に対応するトラックが登録トラックなのか未登録トラックなのかを判別する必要がなくなる。従って、判別処理に要する処理時間を短縮することができる。
【００８５】
また、このような判別処理が不要となれば、ランダムテーブルから番号を取得する毎に判別処理を行う従来の方法と比較して、このような繰り返し処理を実行するプログラム全体での処理時間も大幅に低減される。
【００８６】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施の形態に限られるものではない。
例えば、グループ再生モードにおいて、再生可能なグループ数を制限することもできる。これにより、グループ情報との照合の処理の回数も制限され、処理時間がさらに短縮される。
【００８７】
本実施の形態では、未登録トラックをメモリ上でグループ化してグループ再生を実行したり、全体ランダムモードによるグループ再生を実行したりするようにした。しかし、グループ再生は、このようなものには限られるものではなく、登録トラックの各グループ毎に再生するようなグループ再生であってもよい。この場合、各グループ毎に範囲データをメモリに記憶する。
【００８８】
上記実施の形態では、メモリにトラック番号を記憶する処理は、図４及び図５に示すような処理に限られず、登録トラックの個数と未登録トラックの個数とを予め数えておき、トラックが登録トラックであるか未登録トラックであるかを判別しつつ、トラック番号を異なる記憶領域に記憶するように構成することもできる。
【００８９】
本実施の形態では、システムコントローラは、ランダムテーブルから取得した番号をアドレス値に対応するものとして、このアドレス値を用いて間接的にトラック番号を取得するようにした。しかし、ランダムテーブルから取得する番号はトラック番号であるとして、トラック番号を直接取得することもできる。この場合も、システムコントローラが、トラック番号の記憶位置を示すアドレス値と、再生対象のグループのトラック番号が記憶されている記憶領域の先頭アドレスと末尾アドレスと、の比較判定を行うようにする。そして、システムコントローラは、トラック番号の記憶位置を示すアドレス値が前記記憶領域の先頭アドレスと末尾アドレスとの間にあれば、ランダムデーブルから取得したトラック番号で特定されるトラックのトラックデータを再生する。このように、トラック番号を指定する手段としては、間接的なものだけでなく、直接的なものも含み、直接的にトラック番号を取得するようにしても、本実施の形態での説明と同様、グループ再生を行う際に、グループ情報を照合せずに、登録トラックか未登録トラックかの判別処理を行うことができる。
【００９０】
ランダムテーブルには、トラック番号のような数値だけでなく、トラック番号を識別するための文字、記号等を登録し、表示部に表示させることもできる。
再生モードはランダム再生モードに限られるものではなく、グループ内でトラック順に、順次、再生するようなモードであってもよい。
【００９１】
光ディスク１は、ＭＤに限られるものではなく、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）であってもよい。
【００９２】
コンピュータを、再生装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これをコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、処理時間を短くすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る再生装置の構成を示すブロック図である。
【図２】図１の光ディスクに記録されるデータの構造を示す説明図である。
【図３】Ｕ−ＴＯＣ領域に記録されている情報の内容を示す説明図である。
【図４】図１のシステムコントローラが実行するメモリへの記憶処理を示すフローチャート（１）である。
【図５】図１のシステムコントローラが実行するメモリへの記憶処理を示すフローチャート（２）である。
【図６】図４及び図５のシステムコントローラの具体的動作を示す説明図である。
【図７】図１のシステムコントローラが実行するランダム再生処理を示すフローチャートである。
【符号の説明】
１  光ディスク
９  システムコントローラ
１２  ＴＯＣメモリ
１３  メモリ
【図１】
0003743844.tif 000002
【図２】
0003743844.tif 000003
【図３】
0003743844.tif 000004
【図４】
0003743844.tif 000005
【図５】
0003743844.tif 000006
【図６】
0003743844.tif 000007
【図７】
0003743844.tif 000008