(57)【要約】【目的】  ディスクのリードインエリアに記録されているTOC情報に含まれるリードアウトエリア開始位置を誤って読み取っても、あるいは、読み込めなくても該リードアウトエリア開始位置を復元する「リードアウトエリア開始位置復元方法およびディスク再生装置」を提供する。【構成】  TOC情報読取後に、読み取ったリードアウトエリア開始位置xx:yy:zzとディスクの最終トラックの開始位置rr;ss:ttを比べ、リードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近い場合には、ピックアップをリードアウトエリアLOAを検出するまで、最終トラック開始位置から所定トラック数づつリードアウトエリア方向に移動させ、リードアウトエリアLOAを検出したとき、そのときのピックアップ位置をリードアウトエリア開始位置とする。【選択図】        図２
2005293766.tif 000002
【特許請求の範囲】
【請求項１】
ディスクのリードインエリアに記録されているリードアウトエリア開始位置の復元方法において、
読み取ったリードアウトエリア開始位置とディスクの最終トラックの開始位置を比べ、
リードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近い場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつリードアウトエリア方向に移動させ、
リードアウトエリアを検出したとき、そのときのピックアップ位置をリードアウトエリア開始位置とする、
ことを特徴とするリードアウトエリア開始位置復元方法。
【請求項２】
リードアウトエリア開始位置を読み取れない場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつ、リードアウトエリア方向に移動させ、
リードアウトエリアを検出したとき、ピックアップ位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項１記載のリードアウトエリア開始位置復元方法。
【請求項３】
リードアウトエリアを検出する前に鏡面部分にピックアップが移動した場合には、該鏡面部分に移動する前のピックアップ位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項1又は２記載のリードアウトエリア開始位置復元方法。
【請求項４】
マルチセッションディスクにおいて、リードアウトエリアを検出する前にリードインエリアを検出した場合には、ピックアップ位置から所定時間減算した位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項1又は２記載のリードアウトエリア開始位置復元方法。
【請求項５】
ディスク上に記録されている情報を再生するディスク再生装置において、
ディスクのリードインエリアに記録されているTOC情報を読み取る手段、
読み取ったTOC情報に含まれるリードアウトエリア開始位置とディスクの最終トラックの開始位置とを比較する手段、
リードアウトエリアを検出する手段、
前記比較においてリードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近い場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつリードアウトエリア方向に移動させ、リードアウトエリアを検出したとき、そのときのピックアップ位置をリードアウトエリア開始位置とするリードアウトエリア開始位置復元手段、
を備えたことを特徴とするディスク再生装置。
【請求項６】
前記リードアウトエリア開始位置復元手段は、TOC情報にリードアウトエリア開始位置が含まれていない場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつ、リードアウトエリア方向に移動させ、リードアウトエリアを検出したとき、ピックアップ位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項５記載のディスク再生装置。
【請求項７】
前記リードアウトエリア開始位置復元手段は、リードアウトエリアを検出する前に鏡面部分にピックアップが移動した場合には、該鏡面部分に移動する前のピックアップ位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項５又は６記載のディスク再生装置。
【請求項８】
前記リードアウトエリア開始位置復元手段は、マルチセッションディスクにおいて、リードアウトエリアを検出する前にリードインエリアを検出した場合には、ピックアップ位置から所定時間減算した位置をリードアウトエリア開始位置とする、
ことを特徴とする請求項５又は６記載のディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリードアウトエリア開始位置復元方法およびディスク再生装置に係わり、特にディスクのリードインエリアに記録されているTOC情報に含まれるリードアウトエリア開始位置を誤って読み取っても、あるいは、読み込めなくても該リードアウトエリア開始位置を復元できるリードアウトエリア開始位置復元方法およびディスク再生装置に関する。
に関する。
【背景技術】
【０００２】
従来のCDまたはDVD等のディスクドライブ(以下ドライブ)は、ディスクを再生させる前にリードインエリアからTOC情報(ディスクに記録されているトラック数、各トラックの開始位置、タイプ(AUDIO／ROM)、リードアウトエリア開始位置等のディスク情報)を取得してホストに通知し、ホストはそれを基に再生制御を行う。
図6はCD-DAのリードインエリアにおけるTOC情報の説明図であり、リードインエリアのMNRは00であり、98フレームで1つの大フレームを形成する。このMNR=00の部分に各トラックの先頭位置が繰り返し（３回）記録されている。例えば、大フレーム番号n, n+1, n+2のサブコードQにより第1トラック01の先頭位置00分2秒32フレームが示され、n+3,n+4,n+5のサブコードQにより第2トラック02の先頭位置10分15秒12フレームが示され、…、n+15,n+16,n+17のサブコードQにより第6トラック06の先頭位置49分10秒03フレームが示されている。更に、POINT=A0によりディスクの最初のトラック番号が、POINT=A1によりディスクの最後のトラック番号が、POINT=A2によりリードアウトエリアの開始位置が示されるようになっている。図では、トラック数が６曲の場合の例を示している。
【０００３】
図7はシステム構成図であり、ホスト1、ディスクドライブ２、ディスク(CD)３が示されている。ホスト１は車載の他のオーディオ機器やナビゲーション装置、ハンズフリー電話装置などを制御するが図でディスクドライブのみ示している。CD ３の再生に際して、ホスト1よりディスクドライブ２にTOC情報取得コマンドが出されるから、ドライブ２は再生開始前にＣD ３からTOC情報を読み取ってホスト１に送出する。以後、ホスト１はTOC情報に基づいて各種再生制御を行なう。再生制御はトラック番号やアドレス(分／秒／フレーム)を用いて行われる。
図８はドライブ２の再生処理のフローであり、ドライブ２はＣＤ３の再生に先立ってリードインエリアからTOC情報を読み取る。すなわち、リードインエリアから最初に開始トラック番号、最終トラック番号、リードアウトエリア開始位置情報を読み取り、以後、各トラックの開始位置情報を取得し、TOC情報読み取り完了後に、第1トラック開始位置をサーチして再生を開始する。
【０００４】
ホスト１は再生制御をアドレス(分／秒／フレーム)を用いて行なうこともあるため、リードアウトエリア開始位置を正しく取得しないと全データを再生できない場合が生じる。又、ディスクドライブはリードアウトエリア開始位置を検出すると再生を停止するためリードアウトエリア開始位置を正しく取得する必要がある。
リードアウトエリアを確実に検出するようにした従来技術(特許文献1参照)がある。しかし、この従来技術はリードアウトエリアを確実に検出して暴走を防止するものであって、リードアウトエリア開始位置を正しく読み込めなかった場合に該リードアウトエリア開始位置を復元するものではない。
【特許文献１】特開平５−１０１５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
CD(CD-DA、CD-ROM、CD-R、CD-RW)を再生させる際、ドライブが何らかの影響を受けてリードインエリアに記録されているリードアウトエリア開始位置を規定時間(TOC情報取得制限時間・・・時間設定はドライブによって異なる)内に取得できない場合や、もしくはリードアウトエリア開始位置として最終トラック(図８の場合は第Nトラック)開始位置より手前の位置を取得してしまう場合がある。特に、オーディオのディスクプレーヤはリードアウトエリア情報を用いないため、オーディオ用ディスクに正しいリードアウトエリア開始位置が記録されておらず例えばリードアウトエリア開始位置(開始時間)aa:bb:ccより小さい時間xx分yy秒zzフレームとなっている場合があり、ディスクドライブはこのxx分yy秒zzフレーム(xx:yy:zz)をリードアウトエリア開始位置として誤って読み取ってしまう。
かかる場合、ディスクドライブ２はリードアウトエリアが最終トラック終了後に記録されているにもかかわらず、誤って読み取ったリードアウトエリア開始位置xx:yy:zzをホストにそのまま通知する。このため、ホストはxx:yy:zz までの再生制御しか行わず、全曲の再生ができない。また、ホストがトラック番号を用いて再生制御を行っても、ディスクドライブはリードアウトエリア開始位置xx:yy:zzなると再生を停止するため、全曲の再生ができない。すなわち、従来はリードアウトエリア開始位置の誤読取りにより、あるいはリードアウトエリア開始位置を読み込めないことにより、再生できないデータエリアが生じる問題があった。
【０００６】
図9はかかる状況説明図であり、(A)は正しくリードアウトエリア開始時間aa分bb秒ccフレームを読み取れた場合であり、かかる場合には全データを再生することができる。しかし、（B）に示すようにリードアウトエリア開始時間をxx:yy:zz と誤って読み込んだ場合にはxx:yy:zzまでしか再生ができず、xx:yy:zz 〜aa:bb:ccに書込まれているデータを再生することができない。
以上から本発明の目的は、CDを再生させるとき、ディスクドライブがリードインエリアに記録されているリードアウトエリア開始位置を規定時間内に取得できなくても、あるいは、リードアウトエリア開始位置として最終トラック開始位置より手前の位置を取得してしまっても、リードアウトエリア開始位置を復元して全データを読み取れるようにすることである。
本発明の別の目的は、該復元したリードアウトエリア開始位置をホストに通知することにより、ホスト側の再生制御に悪影響を与えないようにすることである。
【課題を解決するための手段】
【０００７】
上記課題は本発明によれば、読み取ったリードアウトエリア開始位置とディスクの最終トラックの開始位置を比べ、リードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近い場合には、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつリードアウトエリア方向に移動させ、リードアウトエリアを検出したとき、そのときのピックアップ位置をリードアウトエリア開始位置とするリードアウトエリア開始位置復元方法およびディスク再生装置により達成される。
又、上記課題は本発明によれば、TOC情報読取期間内にリードアウトエリア開始位置情報を読み取れない場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置から所定トラック数づつ、リードアウトエリア方向に移動させ、リードアウトエリアを検出したとき、ピックアップ位置をリードアウトエリア開始位置とするリードアウトエリア開始位置復元方法およびディスク再生装置により達成される。
又、上記課題は本発明によれば、リードアウトエリアを検出する前に鏡面部分にピックアップが移動した場合、該鏡面部分に移動する前のピックアップ位置をリードアウトエリア開始位置とするリードアウトエリア開始位置復元方法およびディスク再生装置により達成される。
又、上記課題は本発明によれば、マルチセッションディスクにおいて、リードアウトエリアを検出する前にリードインエリアを検出した場合、ピックアップ位置から所定時間減算した位置をリードアウトエリア開始位置とするリードアウトエリア開始位置復元方法およびディスク再生装置により達成される。
【発明の効果】
【０００８】
本発明によれば、TOC情報に含まれるリードアウトエリア開始時間を誤読取りし、リードアウトエリア開始位置が最終トラック開始位置より手前にあっても（リードインエリアに近くても）、あるいはリードアウトエリア開始位置を読み込めなくても、該リードアウトエリア開始位置を復元できるため、ホスト側は影響を受けずにディスク内のトラック全てを再生することが可能となる。
【発明を実施するための最良の形態】
【０００９】
図１は本発明のシステム概略構成図であり、ホスト１1、ディスクドライブ１２、ディスク(CD)１３が示されている。
CD ３の再生に際して、ホスト1１よりディスクドライブ１２にTOC情報取得コマンドが出されるから、ドライブ１２は再生開始前にＣD １３からTOC情報を読み取る。ディスクドライブ１２は、該読み取ったリードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近い場合、あるいは、リードアウトエリア開始位置を読み込めなかった場合、リードアウトエリア開始位置を復元してホスト装置１１に入力する。
例えば、図２に示すように、ディスクドライブ１２は、読み取ったリードアウトエリア開始位置(開始時間)xx:yy:zzとディスクの最終トラック開始位置rr:ss:ttを比べ、リードアウトエリア開始位置xx:yy:zzが最終トラック開始位置rr:ss:ttより小さい場合には、リードアウトエリアLOAを検出するまで、ピックアップを最終トラック開始位置rr:ss:ttから所定トラック数(たとえば100トラック)づつリードアウトエリア方向に移動させ、リードアウトエリアLOAを検出したとき、そのときのピックアップ位置をリードアウトエリア開始位置aa′:bb′:cc′とし、該復元したリードアウトエリア開始位置aa′:bb′:cc′をホスト１１に通知する。
【００１０】
また、ディスクドライブ１２は、TOC情報読取期間内にリードアウトエリア開始位置を読み取れない場合、リードアウトエリアを検出するまで、ピックアップを最終トラック開始位置rr:ss:ttから所定トラック数づつ、リードアウトエリア方向に移動させ、リードアウトエリアLOAを検出したとき、ピックアップ位置をリードアウトエリア開始位置aa′:bb′:cc′とし、該復元したリードアウトエリア開始位置をホスト１１に通知する。
又、ディスクドライブ１２は、リードアウトエリアLOAを検出する前にディスク最外周の鏡面領域MRAにピックアップが移動した場合、鏡面領域に移動する前のピックアップ位置をリードアウトエリア開始位置とし、該復元したリードアウトエリア開始位置をホスト１１に通知する。
又、ディスクドライブ１２は、マルチセッションディスクにおいて、リードアウトエリアを検出する前にリードインエリアを検出した場合、ピックアップ位置から所定時間減算した位置をリードアウトエリア開始位置とし、該復元したリードアウトエリア開始位置をホスト１１に通知する。
【実施例１】
【００１１】
図３はディスクドライブの構成図であり、２１はCD-DAあるいはCD-R等のマルチセッションディスク、２２はディスクが載せられるターンテーブル、２３ディスクを所定の一定の線速度で回転させるスピンドルモータ、２４はディスクのディジタル記録信号を検出するピックアップ、２５はピックアップをディスク半径方向へ送る送りモータである。２６は光ピックアップ２４の検出信号からＥＦＭ信号、エラー信号、ＣＬＶ制御信号等を作成するＲＦアンプ、２７はエラー信号（フォーカスエラー信号、トラックキングエラー信号）、ＣＬＶ制御信号等を用いて後述するシステムコントローラからの指令に従って所定のサーボをかけるサーボ回路であり、光ピックアップ２４をディスク半径方向へ動かすフィード送りも制御する。２８はディジタル信号処理回路であり、ＲＦアンプ２６から出力されるＥＦＭ信号に対し同期、ディインターリーブ、誤り訂正等を行うと共にオーディオサンプルデータを復調してディジタルフィルタ２９を介してDA変換３０に入力したり、TOC情報やサブコードデータ等を復調してシステムコントローラ３１に入力する。システムコントローラ３１はホストと通信を行うと共に、ホストからの指示に従って各種再生制御処理を行う。又、リードアウトエリア開始位置の復元処理等を行う。
【００１２】
図４は本発明のシステムコントローラによるリードアウトエリア開始位置の復元処理フローである。
TOC情報の取得がホストより指示されると、該TOC情報の読み取り制御をおこなう(ステップ１０１)。リードインエリアからTOC情報の読み取りが完了したか監視し(ステップ１０２)、読み取りが完了すれば、読み取ったリードアウトエリア開始位置(開始時間)xx:yy:zzと最終トラック開始位置rr:ss:ttの大小を比較し(ステップ１０３)、rr:ss:tt ＜xx:yy:zzであればリードアウトエリア開始位置は正しいと判定して復元処理を終了する。
しかし、xx:yy:zz≦ rr:ss:ttであれば、すなわち、最終トラック開始位置が読み取ったリードアウトエリア開始位置より大きければ、リードアウトエリア開始位置xx:yy:zzは正しくないと判断する。そして、システムコントローラ３１は最終トラック開始位置rr:ss:ttをサーチし(ステップ１０４)、すなわち、ピックアップ２４を最終トラック開始位置rr:ss:ttに移動させ、しかる後、該最終トラック開始位置から所定トラック数分(たとえば100トラック分)、ピックアップをリードアウトエリア方向に移動させる(ステップ１０５)。そして、移動後、リードアウトエリアLOAを検出したかチェックする(ステップ１０６)。リードアウトエリアLOAには特定の情報が記録されているため該情報を検出することでリードアウトエリアを検出することができる。
【００１３】
リードアウトエリアLOAを検出すれば、そのときのピックアップ位置をリードアウトエリア開始位置aa′:bb′:cc′として保存すると共にホストに通知し(ステップ１０７)、リードアウトエリア開始位置復元処理を終了する。
一方、ステップ１０６において、リードアウトエリアLOAを検出できなければ、最外周の鏡面領域MRAを検出したかチェックし(ステップ１０８)、鏡面領域を検出すれば、鏡面領域に移動する前のピックアップ位置をリードアウトエリア開始位置とし、該復元したリードアウトエリア開始位置をホスト１１に通知し(ステップ１０９)、リードアウトエリア開始位置復元処理を終了する。
ステップ１０８において、鏡面領域を検出しなければ、リードインエリア（マルチセッションディスクの場合）を検出したかチェックし(ステップ１１０)、リードインエリアを検出すれば、現ピックアップ位置から所定時間、例えば３０秒減算した位置をリードアウトエリア開始位置とし、該復元したリードアウトエリア開始位置をホスト１１に通知し(ステップ１１１)、リードアウトエリア開始位置復元処理を終了する。なお、３０秒減算した理由は、リードアウトエリアは３０秒前後であるからである。
【００１４】
図５はマルチセッションディスクの説明図である。マルチセッションディスクでは、セッションを継ぎ足す毎にプログラムエリアＰ1，Ｐ2，Ｐ3を挟んでリードインエリアLI1〜LI3とリードアウトエリアLO1〜LO3が設けられ、該リードインエリアLI1〜LI3には、付け足したセッションと既に書き込まれているセッションのボリューム記述子(後述)やパステーブルなどが記録される。従って、最終セッションのリードインエリアを読むことによりディスクボリューム全体のファイル構造を取得できるようになっている。かかるマルチセッションディスクの各セッションには、各種フォーマットで音楽データを記録することができる。 例えば、あるセッションにCD-DAのフォーマット(通常のコンパクトディスクと同じフォーマット)で非圧縮音楽データを記録し、別のセッションにCD-ROMモード1のフォーマットで圧縮音楽データを記録することができる。
【００１５】
図4に戻り、ステップ１１０において、リードインエリアを検出しなければ、ステップ１０５に戻り、以降の処理を繰返すことによりリードアウトエリア開始位置を復元する。
一方、ステップ１０２において、リードインエリアからTOC情報の読み取りが完了せず、既定時間が経過すれば(ステップ１２１)、TOC情報が取得されたかチェックし(ステップ１２２)、取得されていなければ起動失敗と判定し(ステップ１２３)、リードアウトエリア開始位置復元処理を終了する。
TOC情報が取得されていれば、リードアウトエリア開始位置が取得できているかチェックし(ステップ１２４)、取得できていればリードアウトエリア開始位置復元処理を終了する。しかし、リードアウトエリア開始位置が取得できていなければ、既述のステップ１０４以降の処理を実行してリードアウトエリア開始位置を復元する。
以上より、ディスクを再生する際に読み取ったTOC情報に含まれるリードアウトエリア開始位置を誤読取りし、リードアウトエリア開始位置が最終トラック開始位置よりリードインエリアに近くても、あるいはリードアウトエリア開始位置を読み込めなくても、該リードアウトエリア開始位置を復元できる。このため、ホスト側は影響を受けずにディスク内のトラック全てを再生することが可能となった。
【図面の簡単な説明】
【００１６】
【図１】本発明のシステム概略構成図である。
【図２】本発明のリードアウトエリア開始位置の復元方法説明図である。
【図３】ディスクドライブの構成図である。
【図４】リードアウトエリア開始位置の復元処理フローである。
【図５】マルチセッションディスクの説明図である。
【図６】CD-DAのリードインエリアにおけるTOC情報の説明図である。
【図７】システム構成図である。
【図８】ドライブによる再生処理のフローである。
【図９】リードアウトエリア開始位置の誤読取りにより、あるいはリードアウトエリア開始位置を読み込めないことにより生じる問題点説明図である。
【符号の説明】
【００１７】
LIA  リードインエリア
DA  データエリア
LOA  リードアウトエリア
MRA  鏡面領域
xx:yy:zz  読み取ったリードアウトエリア開始位置（開始時間）
rr:ss:tt   ディスクの最終トラック開始時間
aa:bb:cc  リードアウトエリア開始時間
【図１】
2005293766.tif 000003
【図２】
2005293766.tif 000004
【図３】
2005293766.tif 000005
【図４】
2005293766.tif 000006
【図５】
2005293766.tif 000007
【図６】
2005293766.tif 000008
【図７】
2005293766.tif 000009
【図８】
2005293766.tif 000010
【図９】
2005293766.tif 000011