(57)【特許請求の範囲】
【請求項１】
ディスクのリードイン領域とプログラム領域との境界におけるサブＱコード情報の変化から曲の再生開始位置であるプログラム領域開始位置を検出するプログラム領域開始位置検出手段と、
曲の再生途中にスキップ要求に応じて次曲トラックにピックアップを移動させるジャンプ処理を行う次曲ジャンプ処理手段と、
前記ジャンプ処理の精度を決定するためのジャンプ精度決定手段と、
前記ジャンプ処理の過程で得られるサブＱコード情報に基づいて曲の変わり目を検出する曲間エッジ検出手段と、
前記曲の変わり目が検出された場合に現トラックの先頭をサーチする曲頭アクセス制御手段と、
を有することを特徴とするディスク再生装置。
【請求項２】
前記曲間エッジ検出手段は、トラックＮｏと各曲の先頭からの経過時間または曲間の無音部の検出結果とに基づいて曲の変わり目を検出することを特徴とする請求項１記載のディスク再生装置。
【請求項３】
前記ジャンプ処理の過程で得られる各曲の曲頭の絶対時間情報と各曲とを対応させた情報テーブル（仮ＴＯＣ情報）を作成する仮ＴＯＣ情報格納部を有することを特徴とする請求項１または２記載のディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ、ＣＤ-Ｒ／ＲＷなどのディスクの情報の再生に係り、特に、ＴＯＣ情報を読み出すことができないディスクに記録されている情報の再生、スキップ制御を行うディスク再生装置に関する。
【０００２】
【従来の技術】
ＣＤ、ＣＤ-Ｒ／ＲＷなどのディスクに記録されている情報は、大きくメインデータとサブコードデータに分けられる。メインデータは音楽やコンピュータのデータを記録するために、サブコードデータは主にトラックの時間情報を記録するために用いられている。
【０００３】
また、サブコードデータはＰ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗで示されるチャネルに分けられている。これらのチャネルのうち、Ｑチャネルには、ユーザデータエリアであれば主にトラックの絶対時間や相対時間情報が記録され、リードインエリアであれば各トラックのスタート時間を示す目次情報であるＴＯＣ情報が記録されている。
【０００４】
図４はディスク再生処理のフローチャートである。ディスク挿入後、ステップＳ４０１でディスクがあるかどうかの検出を行い、ステップＳ４０２でディスクがないと認識された場合は、ステップＳ４０３でディスク無し（ＮＯ  ＤＩＳＣ）と判別され、処理を終了する。ディスクがある場合はステップＳ４０４でディスクに対してサーボ系の調整を行い、ステップＳ４０５でＴＯＣ情報を読み出し、ステップＳ４０６でＴＯＣ情報をマイコンのメモリに格納する。そして、ステップＳ４０６でＴＯＣ情報をもとにアクセス位置を計算し、ステップＳ４０８で各トラックの開始位置に読み取りヘッドをスキップさせるＳＫＩＰ処理を行い、目標位置に達したら再生動作を行う。
【０００５】
ＴＯＣ情報検出処理では、Ｑチャネルのサブコードデータ（サブＱコード情報）の領域に記述されているＴＯＣ情報、すなわち、ファーストトラックＮｏ、ラストトラックＮｏ、リードアウト時間、各トラックの開始絶対時間の取得を行う。サブＱコード情報は１３．３ｍｓ間隔で読み出し可能であり、このタイミングに同期してマイコンがサブＱコード情報の読み出しを行う。
【０００６】
通常のオーディオＣＤやファイナライズされたディスクには、サブＱコード情報のアドレスがＴＯＣ領域に記述されているが、ファイナライズされてないディスクには記述されていないため、ＴＯＣ情報が存在してもそれを認識できない。
【０００７】
このため、従来のディスク再生装置は、ファイナライズされていないディスクがセットされた場合、ＴＯＣ情報を読み出すことができないため、ＴＯＣ情報検出処理でエラーディスクと判定し、再生動作を停止していた。
【０００８】
図５および図６はエラーディスク判定から再生動作停止までの処理を示すフローチャートであり、ステップＳ５０１でサブＱコード情報のアドレスがＭＯＤＥ１にあるかどうかを判別し、ステップＳ５０２でサブＱコードエラーを検出し、ステップＳ６０１で再生動作を停止する。
【０００９】
【発明が解決しようとする課題】
上述のディスク再生処理では、ＴＯＣ情報検出処理で取得したＴＯＣ情報をもとに再生制御を行っていたため、図７に示すようなファイナライズされてないディスクではＴＯＣ情報を検出できず、再生制御をすることができないという問題があった。
【００１０】
また、ＳＫＩＰ処理では、トラックＮｏが昇順に並んでいることが前提となっているため、図７に示すような複数回の書き込みによりできるトラックＮｏが昇順に並んでいないディスクについてはスキップ制御を行うことができないという問題があった。
【００１１】
本発明は上記事情に鑑みて成されたもので、ファイナライズされていないディスクでも、再生およびスキップ制御を行うことができるディスク再生装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
請求項１記載の発明は、ディスクのリードイン領域とプログラム領域との境界におけるサブＱコード情報の変化から曲の再生開始位置であるプログラム領域開始位置を検出するプログラム領域開始位置検出手段と、曲の再生途中にスキップ要求に応じて次曲トラックにピックアップを移動させるジャンプ処理を行う次曲ジャンプ処理手段と、前記ジャンプ処理の精度を決定するためのジャンプ精度決定手段と、前記ジャンプ処理の過程で得られるサブＱコード情報に基づいて曲の変わり目を検出する曲間エッジ検出手段と、前記曲の変わり目が検出された場合に現トラックの先頭をサーチする曲頭アクセス制御手段と、を有することを特徴とする。
【００１３】
上記構成によれば、ディスクのＴＯＣ領域とプログラム領域との境界におけるサブＱコード情報の変化からプログラム領域開始位置を検出することにより、プログラム領域開始位置から再生を開始し、スキップ要求があった場合、曲の再生途中で次曲トラックにピックアップを移動させるジャンプ処理を行い、ジャンプ処理の過程で得られるサブＱコード情報に基づいて曲の変わり目を検出し、現トラックの先頭をサーチするので、ファイナライズされていない、すなわちＴＯＣ情報を読み取ることができないディスクでも、再生およびスキップ制御を行うことができ、しかも、ジャンプ処理の精度を適宜決定することにより、次曲検出精度を優先したりアクセス速度を優先したりできる。
【００１４】
請求項２記載の発明は、請求項１記載のディスク再生装置において、前記曲間エッジ検出手段は、トラックＮｏと各曲の先頭からの経過時間（ＥＡＣＨ  ＴＩＭＥ）情報または曲間の無音部の検出結果とに基づいて曲の変わり目を検出することを特徴とする。
【００１５】
上記構成によれば、トラックＮｏだけでなく、トラックＮｏと各曲の先頭からの経過時間情報または曲間の無音部の検出結果とに基づいて曲の変わり目を検出することで、トラックＮｏが昇順に並んでいないディスクにおいても、曲の変わり目を正確に検出してスキップ制御を行うことができる。
【００１６】
請求項３記載の発明は、前記ジャンプ処理の過程で得られる各曲の曲頭の絶対時間情報と各曲とを対応させた情報テーブル（仮ＴＯＣ情報）を作成する仮ＴＯＣ情報格納部を有することを特徴とする。
【００１７】
上記構成によれば、仮ＴＯＣ情報に基づいて同一曲への再ジャンプ処理を行うことで、同一曲への再ジャンプ処理の際のアクセス速度を高速化することができる。
【００１８】
【発明の実施の形態】
以下に本発明の実施の形態について図面を参照しながら説明する。
図１は本発明のディスク再生装置の実施の形態を示すブロック図である。ディスク再生装置１００は、ディスクのリードイン領域とプログラム領域との境界におけるサブＱコード情報の変化から曲の再生開始位置であるプログラム領域開始位置を検出するプログラム領域開始位置検出部１０１と、曲の再生途中にスキップ要求に応じて次曲トラックにピックアップを移動させるジャンプ処理の精度を決定するためのジャンプ精度決定部１０２と、曲の再生途中にスキップ要求に応じて次曲トラックにピックアップを移動させるジャンプ処理を行う次曲ジャンプ処理部１０３と、ジャンプ処理の過程で得られるサブＱコード情報に基づいて曲の変わり目（曲変化エッジ）を検出する曲間エッジ検出部１０４と、曲の変わり目が検出された場合に現トラックの先頭をサーチする曲頭アクセス制御部１０５と、ジャンプ処理の過程で得られる各曲の曲頭の絶対時間情報と各曲とを対応させた情報テーブル（仮ＴＯＣ情報）を作成する仮ＴＯＣ情報格納部１０６と、を備える。
【００１９】
以下、ディスク再生動作を説明する。ここでは、ＴＯＣ情報のないディスクが挿入された場合について説明する。
【００２０】
ディスク挿入後、ピックアップをディスク最内周位置から外周方向に移動させ、サブＱコード情報に含まれるトラックＮｏ情報に基づいてプログラム領域開始位置を検出する。そして、プログラム領域開始位置、すなわちディスクのファーストトラックＮｏ位置までピックアップを移動させて再生動作を開始する。
【００２１】
再生中にユーザ操作によりディスク外周方向へのスキップ要求があった場合は、その都度、次曲ジャンプ処理部１０３により次曲ジャンプ処理を行い、複数本数のトラックジャンプと再生を交互に行いつつ、ディスクのサブＱ情報を取得しながら次曲をサーチする。
【００２２】
図２に次曲ジャンプ処理の例を示す。図２では３トラックジャンプし、５０ｍｓの間、再生を交互に行いながら次曲をサーチする例を示している。次曲ジャンプ処理では、トラックジャンプをする本数を増やすことによりジャンプ速度を速くすることができるが、短い曲が連続して入っているディスクなどでは各曲の変化を正確に取得することができない。その場合、ジャンプ精度決定部１０２によりジャンプ本数を少なくすることにより確実に次曲をサーチすることができる。
【００２３】
つぎに、次曲ジャンプ処理部１０３による次曲ジャンプ処理の過程で得られるサブＱコード情報をもとに、曲間エッジ検出部１０４により曲変化エッジを検出することにより、ピックアップが次曲に到達したかどうかを判断する。曲変化エッジは、トラックＮｏの変化および各曲のＥＡＣＨ  ＴＩＭＥの変化を監視することにより検出する。ＣＤ−ＲＷのような何度も書き換えの可能なディスクでは、先の図７に示すようなトラック構成となることが考えられるため、トラックＮｏ変化だけでは曲をサーチすることができない。そのため、各曲のＥＡＣＨ  ＴＩＭＥの変化がある一定以上の幅で変化した場合、不連続部分が発生したと認識し曲の変化エッジとする。
【００２４】
曲変化エッジを検出した場合、曲頭アクセス制御部１０５によりジャンプ方向を逆転させて現トラックの先頭をサーチする。そして、ピックアップが現トラックの先頭位置に到達したら再生動作を行う。
【００２５】
このようにして、ＴＯＣ情報を読み取ることができないディスクにつてもスキップ制御を行うことができる。
【００２６】
また、ライブ録音のように曲の変化が記録されていないディスクについては、次曲ジャンプ処理部１０３による次曲ジャンプ処理の過程でられる曲の無音部分を検出し、その時点の絶対時間情報をもとに曲頭サーチを行うことによりスキップ制御を行うことができる。
【００２７】
図３は曲変化エッジ検出処理を示すフローチャートである。次曲サーチ中、ステップＳ３０１でサブＱコード情報をメモリに格納し、ステップＳ７０２でメモリに格納した過去のサブＱコード情報と新たに検出したサブＱコード情報とを比較し、トラックＮｏに変化があったかどうかを判断する。
【００２８】
トラックＮｏに変化があった場合、ステップＳ７０６でエッジを検出したと判断し、ステップＳ７０７でトラックＮｏの変化位置を曲変化エッジ検出位置としてメモリに格納した後、ステップＳ７０８で曲先頭サーチ処理に移行する。
【００２９】
トラックＮｏに変化がない場合、ステップＳ７０３でサブＱ情報に含まれる各曲のＥＡＣＨ  ＴＩＭＥ情報の分の位（桁）の情報が過去の情報と比較して同一であるかどうかを判断する。
【００３０】
同一でない場合、ステップＳ７０６でエッジを検出したと判断し、ステップＳ７０７で各曲の曲頭の絶対時間情報をメモリに格納し、ステップＳ７０８で曲先頭サーチ処理に移行する。
【００３１】
同一の場合、ステップＳ７０４でサブＱ情報に含まれる各曲のＥＡＣＨ  ＴＩＭＥ情報の秒の位（桁）の差が、たとえば過去の情報と比較して２０秒以上あるかどうかを判断する。
【００３２】
差が２０秒以上ある場合、ステップＳ７０６でエッジを検出したと判断し、ステップＳ７０７で各曲の曲頭の絶対時間情報をメモリに格納し、ステップＳ７０８で曲先頭サーチ処理に移行する。
【００３３】
差が２０秒以上ない場合、ステップＳ７０５で次曲サーチを継続し、ステップＳ７０１以降の処理を繰り返す。
【００３４】
上記のような処理を行うことにより、トラックＮｏが昇順でない、すなわちトラックＮｏが順不同のディスクについてもスキップ制御を行うことができる。
【００３５】
なお、ステップＳ７０７でメモリに格納した各曲の曲頭の絶対時間情報と各曲（トラック）とを対応させた情報テーブルを仮ＴＯＣ情報作成部１０６で作成することで、この情報テーブルに記憶されている曲に関しては、次回同一曲サーチ時に絶対時間情報を曲先頭頭サーチ処理に使用することができるので、より高速に曲先頭サーチを行うことができる。
【００３６】
【発明の効果】
以上説明したように本発明のディスク再生装置によれば、ディスクのＴＯＣ領域とプログラム領域との境界におけるサブＱコード情報の変化からプログラム領域開始位置を検出することにより、プログラム領域開始位置から再生を開始し、スキップ要求があった場合、曲の再生途中で次曲トラックにピックアップを移動させるジャンプ処理を行い、ジャンプ処理の過程で得られるサブＱコード情報に基づいて曲の変わり目を検出し、現トラックの先頭をサーチするので、ファイナライズされていない、すなわちＴＯＣ情報を読み取ることができないディスクでも、再生およびスキップ制御を行うことができ、しかも、ジャンプ処理の精度を適宜決定することにより、次曲検出精度を優先したりアクセス速度を優先したりできる。また、スキップ制御の際にＴＯＣ情報を全く必要としないため、マイコンのメモリを節約することができる。また、ＴＯＣ情報格納処理を必要としないため、ディスク挿入後、すぐに再生を開始しスキップ制御を行うことが可能になる。
【００３７】
さらに、トラックＮｏだけでなく、トラックＮｏと各曲の先頭からの経過時間（ＥＡＣＨ  ＴＩＭＥ）情報または曲間の無音部の検出結果を用いて曲の変わり目を検出することで、トラックＮｏが昇順に並んでいないディスクにおいても、曲の変わり目を正確に検出してスキップ制御を行うことができる。
【図面の簡単な説明】
【図１】本発明のディスク再生装置の実施の形態を示すブロック図。
【図２】次曲ジャンプ処理の例を示す図。
【図３】曲変化エッジ検出処理を示すフローチャート。
【図４】従来のディスク再生処理を示すフローチャート。
【図５】エラーディスク判定処理から再生動作停止までの処理を示すフローチャート。
【図６】エラーディスク判定処理から再生動作停止までの処理を示すフローチャート。
【図７】ファイナライズされてないディスクにおけるトラックＮｏ記録例を示す図。
【符号の説明】
１００  ディスク再生装置
１０１  プログラム領域開始位置検出部
１０２  ジャンプ精度決定部
１０３  次曲ジャンプ処理部
１０４  曲間エッジ検出部
１０５  曲頭アクセス制御部
１０６  仮ＴＯＣ情報格納部
【図１】
0003775663.tif 000002
【図２】
0003775663.tif 000003
【図３】
0003775663.tif 000004
【図４】
0003775663.tif 000005
【図５】
0003775663.tif 000006
【図６】
0003775663.tif 000007
【図７】
0003775663.tif 000008