(57)【要約】【課題】  リングバッファがバッファフル状態になった後に光ピックアップを再度読み出すべき位置に戻す際の、該位置に到達するまでのオーバーヘッドを削減できる光ディスク再生装置、および光ディスク再生方法を提供する。【解決手段】  光ディスク制御用マイコン１１０は、復調処理部１０５、誤り訂正処理部１０８、誤り検出処理部１０９、及びデスクランブル転送処理部１１５による処理動作をパイプライン制御するものであり、前記バッファの異常を検知したときは、前記パイプライン制御の処理順序によらずシステム制御用マイコン１１１に異常を通知し、光ディスクからのデータの読み出しのリトライの準備を行なうようにした。【選択図】    図１
2006331556.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクから読み出されたデータを復調処理する復調処理部と、
前記復調処理部から出力されたデータを記憶するバッファと、
前記バッファのデータに対し誤り訂正処理を行う誤り訂正処理部と、
前記バッファの前記誤り訂正処理済みデータに対し誤り検出処理を行う誤り検出処理部と、
前記誤り検出処理済みデータをデスクランブルして出力側へ転送するデータ転送処理部と、
前記復調処理部、誤り訂正処理部、誤り検出処理部、及びデータ転送処理部による処理動作をパイプライン制御し、かつ、前記バッファの異常を検知したとき、前記パイプライン制御の処理順序によらず前記光ディスクからのデータの読み出しのリトライの準備を行なう制御手段と、を備えた、
ことを特徴とする光ディスク再生装置。
【請求項２】
請求項１記載の光ディスク再生装置において、
前記制御手段は、前記バッファの異常を検知，判定する判定タイミングを変更する手段を備えた、
ことを特徴とする光ディスク再生装置。
【請求項３】
光ディスクから読み出されたデータを復調しバッファに転送する工程と、
前記バッファのデータに対し誤り訂正処理を行う工程と、
前記バッファの前記誤り訂正処理済みデータに対し誤り検出処理を行う工程と、
前記誤り検出処理済みデータをデスクランブルして出力側へ転送する工程と、
を、この順にパイプライン制御により行なう光ディスク再生方法であって、
前記バッファの異常が発生したとき、前記パイプライン制御の処理順序によらず前記光ディスクからのデータの読み出しのリトライの準備を行ない、リトライを行なう、
ことを特徴とする光ディスク再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに記録された信号の再生を行う光ディスク再生装置、及び光ディスク再生方法に関するものである。
【背景技術】
【０００２】
ＤＶＤ、ＣＤ等の大容量光ディスク媒体が実用化されて、長時間の映画や音楽等のＡＶデータを光ディスク媒体に記憶することが可能となったが、一方で、半導体デバイスに要求されるシステムは、複数のＬＳＩの機能を統合して１チップ化を行い、安価で効率の良いシステムが求められている。
【０００３】
図４は、ＤＶＤ、ＣＤを再生するための従来の光ディスク再生装置を含むディスクプレーヤシステムの構成を示すブロック図である。光ディスク１０１には画像、音声、映像、文字など、多用途なデータが記録されており、光ディスク１０１はディスクモータ１０３により回転駆動、制御される。光ピックアップ１０２は、光ディスク１０１に対してレーザ光を照射し、その反射光を図示しないディテクタで検出して光ディスク１０１に記録されているデータを読み取る。
【０００４】
光ディスク再生装置１１４は、複数の信号処理や光ディスクの制御を行う機能をもつ。サーボ制御装置１０４は、光ディスク１０１に対する光ピックアップ１０２を所定の位置に移動し、フォーカス状態とトラッキング状態を保たれるようにサーボ制御を行うとともに、光ピックアップ１０２を通して光ディスク１０１から読み出されたアナログ信号をディジタル信号へ変換する。
【０００５】
光ディスク１０１から読み出されたディジタル信号は、復調処理する復調処理部１０５で復調され、復調処理部１０５から出力されたデータは、汎用バス１１６と外部ＲＡＭインターフェース１０６を通じて外部ＲＡＭ１０７に記憶される。
【０００６】
外部ＲＡＭ１０７に記憶されたデータは、誤り訂正処理を行う誤り訂正処理部１０８と、誤り検出処理を行う誤り検出処理部１０９により汎用バス１１６と外部ＲＡＭインターフェース１０６を通じて処理される。処理されたデータは、ＡＶデコーダ処理部１１２が使用する外部ＲＡＭ１０７上のバッファ領域へデスクランブル転送処理部１１５によりデスクランブル処理されて転送される。
【０００７】
ＡＶデコーダ処理部１１２は、外部ＲＡＭ１０７に転送された画像、音声、映像等のＡＶデータに対するＡＶデコード処理を外部ＲＡＭ１０７上の図示しないトラックバッファで行い、ＡＶデコード済みのデータをＡＶ出力する。
【０００８】
光ディスク制御用マイコン１１０ｂは、主に復調処理部１０５、誤り訂正処理部１０８、誤り検出処理部１０９、デスクランブル転送処理部１１５に対し、機能を起動させる外部ＲＡＭ１０７上の位置やタイミングを制御し、サーボ制御部１０４に対する機能を設定する。
【０００９】
それぞれの復調処理部１０５、誤り訂正処理部１０８、誤り検出処理部１０９、デスクランブル転送処理部１１５は、機能の完了を光ディスク制御用マイコン１１０ｂに対し、割り込み通知で行う。
【００１０】
システム制御用マイコン１１１は、システム全体の制御用のマイコンであり、外部ＲＯＭ１１３からプログラムを読み出し、光ディスクの特性やデータの形式に応じて、光ディスク制御用マイコン１１０ｂに光ピックアップ１０２の制御や、デコードの命令を与え、ＡＶデコーダ処理部１１２に命令を与えてＡＶデータの出力を行うことにより間接的に処理部を制御する。
【００１１】
光ディスク制御用マイコン１１０ｂは、復調処理部１０５がデータを復調し外部ＲＡＭ１０７へ転送することを制御する復調バッファリングステージと、誤り訂正処理部１０８が外部ＲＡＭ１０７のデータに対して誤り訂正処理を行うことを制御する誤り訂正処理ステージと、誤り検出処理部１０９が外部ＲＡＭ１０７のデータに対して誤り検出処理を行うことを制御する誤り検出処理ステージと、デスクランブル転送処理部１１５が外部ＲＡＭ１０７のデータに対してデスクランブル処理してＡＶデコーダの使用するトラックバッファ領域へ転送することを制御するデータ転送処理ステージと、トラックバッファ領域への転送が完了をしたことをシステム制御用マイコン１１１に通知するデータ転送完了通知ステージの５つの処理ステージを持ち、これらを並列して効率よく処理を行うためにパイプラインで制御する。
【００１２】
パイプライン制御は、外部ＲＡＭ１０７上の一部をバッファとしてこの領域で行われる。バッファは、バッファの終端まで使用したらバッファの先頭から再び使用を開始する、いわゆるリングバッファで構成される。
【００１３】
次にＤＶＤ−ＲＯＭの再生を例に図５、図６を用いてパイプライン制御について説明する。各ステージで処理するデータの単位を１ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックとし、図５に示すように、外部ＲＡＭ１０７上のリングバッファ２０１を用いて、各ＥＣＣブロックの単位でバッファリングする領域をページとする。ＤＶＤ−ＲＯＭの１ＥＣＣブロックは１６セクタで構成される。例として光ディスク上のＳｅｃｔｏｒ＃Ｍ＊１６からデコードを開始するものとする。また、リングバッファの大きさをＮ個のページとし、開始ページをＰａｇｅ＃０、最終ページをＰａｇｅ＃Ｎ−１とする。
【００１４】
光ディスク制御用マイコン１１０ｂは、リングバッファ上のどのページにどの処理を行うかを管理するためにポインタを用いる。復調を行っているページは復調バッファリングポインタ２０２が示すものとする。誤り訂正を行っているページは誤り訂正処理ポインタ２０３が示すものとする。誤り検出を行っているページは誤り検出処理ポインタ２０４が示すものとする。デスクランブルデータ転送を行っているページはデータ転送ポインタ２０５が示すものとする。データ転送完了通知を行っているページは転送完了通知ポインタ２０６が示すものとする。それぞれのページに対して５つのステージの処理を行うが、各ページ順序通り処理されることが前提となる。
【００１５】
図５、図６において、まず時刻ｔ０で、復調処理部１０５によりＰａｇｅ＃０に復調データがバッファリングされる。Ｐａｇｅ＃０へのバッファリングが完了すると、復調データはＰａｇｅ＃１にバッファリングが開始される。この直後にＰａｇｅ＃０に対する誤り訂正処理が開始される。Ｐａｇｅ＃０に対する誤り訂正処理が完了すると、Ｐａｇｅ＃０に対する誤り検出処理が開始される。さらに、Ｐａｇｅ＃０に対する誤り検出処理が完了すると、Ｐａｇｅ＃０に対するデータ転送処理が開始される。そして、Ｐａｇｅ＃０に対するデータ転送処理が完了すると、Ｐａｇｅ＃０におけるデータは転送完了となり、Ｐａｇｅ＃０は新たなデータで上書きされても良い状態となる。すなわちＰａｇｅ＃０は、空いているページとなる。この後にＰａｇｅ＃０に対するデータ転送完了通知が開始される。この状態が時刻ｔ１の状態である。
【００１６】
ここで各ステージにおける処理時間を説明する。復調処理部１０５の１ＥＣＣブロックのデータの処理時間は、光ディスク再生装置１１４に１ＥＣＣブロックのデータが入力される時間と等しい。従って、サーボ制御部１０４における回転数の設定に依存する。誤り訂正処理部１０８の１ＥＣＣブロックのデータの処理時間は、データに含まれる誤り個数と、外部ＲＡＭ１０７に対する他の処理部からのアクセス要求との優先度などにより一定ではない。誤り検出処理部１０９の処理時間も同様に外部ＲＡＭ１０７に対する他の処理部からのアクセス要求との優先度の影響により一定ではない。デスクランブル転送処理部１１５のデータの処理時間は、出力側にあるＡＶデコーダが使用するトラックバッファへのデータ転送速度により定まる。
【００１７】
ここで、光ディスクからのデータ入力は、光ディスクの傷や埃、外乱などによる訂正不能等のデコードエラーが発生することを考えると、リトライを行うためには、少なくともＡＶデコーダが処理して出力するよりも速いレートが必要である。従って、光ディスクの回転数や転送処理部による転送レートもＡＶデコーダが処理可能なレートよりも大きく設定される。
【００１８】
この結果、ＡＶデコーダが処理するためのトラックバッファが一杯になり、トラックバッファにこれ以上光ディスクからのデータを記憶することができなくなって、リングバッファからの転送処理が一時的に停止することがある。
【００１９】
従来技術の処理においては、この状態が発生しないように、たとえば特許文献１に開示されるように、光ディスクの回転数の制御を行うことが知られている。しかし、この方法はトラックバッファが十分大きいシステムでないと成立しないものであり、また、システム制御用マイコン１１１のサーボ制御装置１０４への命令の負荷が発生する。
【００２０】
なお、データ転送完了通知の処理は、システム制御用マイコン１１１に通信する処理であり、データの処理自体は発生しないので他のステージの処理に比べ十分小さい処理時間である。
【００２１】
図５、図６において、トラックバッファにこれ以上光ディスクからのデータを記憶することができなくなったときに、トラックバッファへの転送が一時的に中断した状況における、各処理ステージのポインタの動作を説明する。
【００２２】
時刻ｔ２において、復調バッファリングポインタ２０２はＰａｇｅ＃Ｎ−１を指しており、データ転送ポインタ２０５はＰａｇｅ＃２を指している。例として、Ｐａｇｅ＃１のデスクランブル転送を行った後にＡＶデコーダ１１２が使用するトラックバッファが一杯になっていてＰａｇｅ＃２のデスクランブル転送をすることができない状態であるとすると、データ転送ポインタ２０５は、Ｐａｇｅ＃２を指したままの状態となる。
【００２３】
この後も復調データはバッファリングされ続け、リングバッファの最終ページであるＰａｇｅ＃Ｎ−１のバッファリングが完了した後、Ｐａｇｅ＃０からバッファリングが続けられる。この状態が時刻ｔ３である。
【００２４】
復調データのバッファリングがＰａｇｅ＃１まで完了すると、まだＰａｇｅ＃２の転送が完了していないので、これ以上リングバッファ上に復調データをバッファリングすることを行ってはならない。この状態が時刻ｔ４である。この状態をバッファフルという。このとき、図７において光ピックアップ１０２の位置はｔ４である。
【００２５】
このバッファフル状態においては、これ以上バッファリングを行うことはできないので、復調処理部１０５による復調は中断するが、デスクランブル転送は続けて行なわれ、データ転送ポインタ２０５はＰａｇｅ＃３を指し、リングバッファ内のＰａｇｅ＃２に空きができている。この状態が、時刻ｔ５である。本来、Ｐａｇｅ＃２に復調すべきデータはＳｅｃｔｏｒ＃（Ｍ＋Ｎ＋１）＊１６の次のＥＣＣブロックのデータであるＳｅｃｔｏｒ＃（Ｍ＋Ｎ＋２）＊１６である。しかしながら、すでに光ディスク１０１からの信号を読み取る光ピックアップ１０２はＳｅｃｔｏｒ＃（Ｍ＋Ｎ＋２）＊１６を通過しているため、復調を開始することはできない。光ピックアップ１０２の移動を決定する機能をもつシステム制御用マイコン１１１は、時刻ｔ５の段階ではＰａｇｅ＃３のＳｅｃｔｏｒ（Ｍ＋３）＊１６をデコード中と認識している。
【００２６】
最終的に、リングバッファ内の全てのページのデスクランブル転送が完了したときに、光ディスク制御用マイコン１１０ｂはシステム制御用マイコン１１１に「バッファフル状態が発生したためにリトライが必要である」ことを通知する。この状態が時刻ｔ６である。このとき、光ピックアップ１０２は、回転する光ディスク１０１のトラックを渦巻き状に走査し、外周へと移動するため、図７に示すようにｔ６の位置に移動している。リングバッファがバッファフルになった後、再度再生すべきデータを読み出すために、光ピックアップ１０２を再度読み出すべき位置に戻す制御を行わなければならない。すなわち図７中において、光ピックアップ１０２をｔ６の位置からｔ４の位置へ移動させてリトライを行う必要がある。システム制御用マイコン１１１は、上述のように時刻ｔ６のタイミングで光ディスク制御用マイコン１１０ｂからリトライが必要である旨の通知を受け、光ピックアップ１０２を図７に示すｔ６の位置からｔ４の位置に移動させ、リトライを行なう。
【特許文献１】特開２００２―２０８２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２７】
上述のように、従来の光ディスク再生装置では、光ディスク制御用マイコン１１０ｂが、リングバッファ内の全てのページのデスクランブル転送が完了した時刻ｔ６のタイミングで、システム制御用マイコン１１１に「バッファフル状態が発生したためにリトライが必要である」ことを通知し、システム制御用マイコン１１１が、この通知を受け、光ピックアップ１０２を図７に示すｔ６の位置からｔ４の位置に移動させ、リトライ動作を行なう。
【００２８】
しかしながら、光ピックアップがリトライ可能な位置にまで移動する間にもトラックバッファ内のデータはＡＶデコーダに使用されて減少していくので、トラックバッファが空となり、かつトラックバッファへのデータ転送が中断されている状況に陥ることがある。このような状況に陥った場合、連続的にＡＶデコーダの処理が行なえないために、ＤＶＤなどの光ディスクの再生において画像が乱れ、途切れるなどの現象が発生するという問題があり、また、パソコンなどで用いる光ディスク再生装置において高倍速再生を達成することができないという問題があった。
【００２９】
本発明は、上記の問題点を解消するためになされたもので、リングバッファがバッファフル状態になった後に光ピックアップが再度読み出すべき位置に到達するまでのオーバーヘッドを削減できる光ディスク再生装置、および光ディスク再生方法を提供することを目的とする。
【課題を解決するための手段】
【００３０】
上記課題を解決するために、本発明（請求項１）に係る光ディスク再生装置は、光ディスクから読み出されたデータを復調処理する復調処理部と、前記復調処理部から出力されたデータを記憶するバッファと、前記バッファのデータに対し誤り訂正処理を行う誤り訂正処理部と、前記バッファの前記誤り訂正処理済みデータに対し誤り検出処理を行う誤り検出処理部と、前記誤り検出処理済みデータをデスクランブルして出力側へ転送するデータ転送処理部と、前記復調処理部、誤り訂正処理部、誤り検出処理部、及びデータ転送処理部による処理動作をパイプライン制御し、かつ、前記バッファの異常を検知したとき、前記パイプライン制御の処理順序によらず前記光ディスクからのデータの読み出しのリトライの準備を行なう制御手段と、を備えた、ことを特徴とするものである。
【００３１】
これにより、リングバッファがバッファフル状態になった後に光ピックアップが再度読み出すべき位置に到達するまでのオーバーヘッドを削減できる。
【００３２】
また、本発明（請求項２）に係る光ディスク再生装置は、請求項１記載の光ディスク再生装置において、前記制御手段が、前記バッファの異常を検知，判定する判定タイミングを変更する手段を備えた、ことを特徴とするものである。
【００３３】
これにより、メディアの種類や読み取りの状況などに応じて最適な判定タイミングを設定して、光ピックアップが再度再生すべきデータが記憶されている位置に到達するまでのオーバーヘッドをより効果的に削減できる。
【００３４】
また、本発明（請求項３）に係る光ディスク再生方法は、光ディスクから読み出されたデータを復調しバッファに転送する工程と、前記バッファのデータに対し誤り訂正処理を行う工程と、前記バッファの前記誤り訂正処理済みデータに対し誤り検出処理を行う工程と、前記誤り検出処理済みデータをデスクランブルして出力側へ転送する工程と、を、この順にパイプライン制御により行なう光ディスク再生方法であって、前記バッファの異常が発生したとき、前記パイプライン制御の処理順序によらず前記光ディスクからのデータの読み出しのリトライの準備を行ない、リトライを行なう、ことを特徴とするものである。
【００３５】
これにより、リングバッファがバッファフル状態になった後に光ピックアップが再度読み出すべき位置に到達するまでのオーバーヘッドを削減できる。
【発明の効果】
【００３６】
この発明によれば、バッファの異常を検知したとき、パイプライン制御の処理順序によらずリトライの準備を行なう構成としたから、光ピックアップが再度読み出す位置に到達するまでのオーバーヘッドを削減することができ、これにより、光ピックアップの移動の間にトラックバッファが空となる頻度を減らし、連続的に出力側へのデータ出力を行なえる光ディスク再生装置を実現できる効果がある。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態について説明する。
図１は本発明の実施の形態１による光ディスク再生装置の構成を示す図であり、図において、図４と同一符号は同一または相当部分である。本実施の形態１による光ディスク再生装置は、光ディスク制御用マイコン１１０が、復調処理部１０５から受ける割り込み通知を用いて外部ＲＡＭ１０７上のリングバッファのバッファ管理を行うものである。
【００３８】
次に本実施の形態１による光ディスク再生装置の動作について説明する。
光ディスク制御用マイコン１１０は、図４中の光ディスク制御用マイコン１１０ｂと同様、復調処理部１０５がデータを復調し外部ＲＡＭ１０７へ転送することを制御する復調バッファリングステージと、誤り訂正処理部１０８が外部ＲＡＭ１０７のデータに対して誤り訂正処理を行うことを制御する誤り訂正処理ステージと、誤り検出処理部１０９が外部ＲＡＭ１０７のデータに対して誤り検出処理を行うことを制御する誤り検出処理ステージと、デスクランブル転送処理部１１５が外部ＲＡＭ１０７のデータに対してデスクランブル処理してＡＶデコーダの使用するトラックバッファ領域へ転送することを制御するデータ転送処理ステージと、転送まで完了をしたことをシステム制御用マイコン１１１に通知するデータ転送完了通知ステージの５つの処理ステージを持ち、これらを並列して効率よく処理を行うためにパイプラインで制御する。パイプライン制御は図３に示す従来の光ディスク再生装置と同様、図５に示すように、外部ＲＡＭ１０７上のリングバッファ２０１を用いて行なわれる。
【００３９】
復調処理部１０５は、光ディスクから読み出されたデータのセクタ毎にメディアに応じた同期信号を検出することができ、同期信号を検出する毎に、光ディスク制御用マイコン１１０にＳｅｃｔｏｒ割り込みとして通知する。この割り込みを使用して、光ディスク制御用マイコン１１０は外部ＲＡＭ１０７上のリングバッファ２０１のバッファ管理を行う。
【００４０】
光ディスク制御用マイコン１１０は、復調すべきセクタに対して、リングバッファ上のバッファリングページを決定し、Ｓｅｃｔｏｒ割り込み毎に、データ転送処理が完了している位置の確認を行いながらバッファリングを行う。
【００４１】
図２、図３のｔ４ａの状態になったとき、光ディスク制御用マイコン１１０は、バッファの異常、すなわち、まもなくバッファフル状態となる、と判定し、次のセクタからは復調すべきセクタではないので、それを復調処理部１０５に設定する。そして次のＳｅｃｔｏｒ割り込みが発生したｔ４ｂのタイミングでシステム制御用マイコン１１１にバッファの異常を通知する。
【００４２】
光ディスク制御用マイコン１１０からバッファ異常の通知を受けたシステム制御用マイコン１１１は、トラッキングホールドやスチル動作を指令することにより光ピックアップ１０２を図３中のｔ４ｂの位置で停止させた状態とし、リトライの準備を行なう。そして、システム制御用マイコン１１１は、リングバッファの全てのページが空きとなるタイミング（図５のｔ６のタイミング）で、光ディスク制御用マイコン１１０からデータ転送完了の通知を受け、光ディスクの読み出し動作のリトライを行なう。
【００４３】
ここで、光ディスク制御用マイコン１１０が、バッファの異常を検知，判定する判定タイミングｔ４ａを、再生する光ディスクの状態や種類に応じて適切に設定することにより、リトライ動作に先立って、光ピックアップ１０２を、リトライで再度読み出すべき位置、もしくはそれに極めて近い位置（図３中のｔ４ｂの位置）に停止させた状態とできる。
【００４４】
この判定タイミングは、たとえば、Ｓｅｃｔｏｒ割り込みに合わせてこれを設定することが可能である。具体的には、この判定タイミングは、光ディスクの傷や埃などが少ない良好な状態で図５に示すリングバッファ２０１の各ページに図５に示すように１６セクタで構成されるＥＣＣブロックをバッファリングする場合は、Ｓｅｃｔｏｒ割り込みの発生時に、そのＥＣＣブロックのバッファリングが完了するとバッファフル状態となるＥＣＣブロックの１５セクタ目がバッファリングされているのを検知したときにバッファの異常と判定し、次のＳｅｃｔｏｒ割り込みの発生時に、システム制御用マイコン１１１にバッファの異常を通知するようにすればよい。
【００４５】
また、光ディスクの傷や埃、外乱などによりデータ読み取りに時間を要することが想定される場合には、バッファ異常と判定するタイミングを遅めに設定しておくことにより、バッファリングが完了する前にリトライの準備のために光ピックアップを停止させてしまうのを回避できる。すなわち、図５に示すリングバッファ２０１の各ページに図５に示すように１６セクタで構成されるＥＣＣブロックをバッファリングする場合であれば、Ｓｅｃｔｏｒ割り込みの発生時に、そのＥＣＣブロックのバッファリングが完了するとバッファフル状態となるＥＣＣブロックの１６セクタ目がバッファリングされているのを検知したときにバッファの異常と判定し、次のＳｅｃｔｏｒ割り込みの発生時に、システム制御用マイコン１１１にバッファの異常を通知するようにすればよい。
【００４６】
また、ＣＤを再生する際に、復調処理部１０５による復調処理の前にＲＳ符号による誤り訂正であるＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅｄ  Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｉｎｇ）処理を行なう場合には、ＣＩＲＣ処理のためにデータを先読みしてリングバッファとは別の先読み用バッファに格納しておくことが多い。このように先読み用バッファにデータを先読みして格納するときには、光ピックアップはリングバッファに格納されるデータよりも先読み用バッファの容量分先のデータの位置に移動しているので、バッファリング状態が、Ｓｅｃｔｏｒ割り込みの発生時に、次に先読み用バッファの容量分のデータがバッファリングされるとバッファフル状態となる状態であるのを検知したときにバッファの異常と判定し、次のＳｅｃｔｏｒ割り込みの発生時に、システム制御用マイコン１１１にバッファの異常を通知するようにすればよい。
【００４７】
本実施の形態では、上述のように光ディスク制御用マイコン１１０がリングバッファ２０１がバッファ異常であると判定するタイミングｔ４ａを適切に設定することにより、リトライ動作に先立って、光ピックアップ１０２を、リトライで再度読み出すべき位置、もしくはそれに極めて近い位置（図３中のｔ４ｂの位置）に停止させた状態とでき、これにより、リトライのために光ピックアップが再度読み出すべき位置に到達するまでのオーバーヘッドを大幅に削減できる。また、本実施の形態ではリトライ時のＳＥＥＫ距離を縮小することができるので、安定した光ピックアップの移動動作が期待できる。
【００４８】
このように本実施の形態１による光ディスク再生装置によれば、光ディスク制御用マイコン１１０が、前記バッファの異常を検知したときに、パイプライン制御の処理順序によらずシステム制御用マイコン１１１に異常を通知し、光ディスクからのデータの読み出しのリトライの準備を行なうようにしたから、光ピックアップが再度読み出す位置に到達するまでのオーバーヘッドを削減することができ、光ピックアップの移動の間にトラックバッファが空となる頻度を減らし、連続的に出力側へのデータ出力を行うことを可能とできる。これにより、ＤＶＤなどの光ディスクの再生において画像の乱れや、途切れるなどの現象を発生させることなく再生することが可能となり、また、パソコンなどに使用される光ディスクの再生においても高倍速再生を達成することができる。
【００４９】
なお、上記実施の形態の説明では、光ディスク制御用マイコン１１０からシステム制御用マイコン１１１にバッファの異常等を通知し、システム制御用マイコン１１１が、サーボ制御装置１０４に対してトラッキングホールドやスチル動作、及び光ピックアップのリトライ位置への移動を指示する構成としたが、光ディスク制御用マイコン１１０が、サーボ制御装置１０４に対してトラッキングホールドやスチル動作等を行うように直接制御する構成としてもよく、かかる構成とすることにより、システム制御用マイコン１１１に負荷を与えることなくリトライの準備およびリトライが可能である。
【産業上の利用可能性】
【００５０】
本発明に係る光ディスク再生装置及び光ディスク再生方法によれば、トラックバッファが空となる頻度を減らし、連続的に出力側へのデータ出力を行うことが可能であり、リアルタイムに映像や音声を再生する光ディスク再生装置に有用である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態１による光ディスク再生装置の構成を示すブロック図
【図２】本発明の実施の形態１による光ディスク再生装置の動作を示す図
【図３】本発明の実施の形態１による光ディスク再生装置の動作を示す図
【図４】従来の光ディスク再生装置の構成を示すブロック図
【図５】光ディスク再生装置のリングバッファの構成とその時間毎の使用例を示す図
【図６】従来の光ディスク再生装置の光ディスク再生装置の動作を示す図
【図７】従来の光ディスク再生装置における課題を説明するための図
【符号の説明】
【００５２】
１０１  光ディスク
１０２  光ピックアップ
１０３  ディスクモータ
１０４  サーボ制御装置
１０５  復調処理部
１０６  外部ＲＡＭインターフェース
１０７  外部ＲＡＭ
１０８  誤り訂正処理部
１０９  誤り検出処理部
１１０  光ディスク制御用マイコン
１１１  システム制御用マイコン
１１２  ＡＶデコーダ処理部
１１３  外部ＲＯＭ
１１４  光ディスク再生装置
２０１  リングバッファ
２０２  復調バッファリングポインタ
２０３  誤り訂正処理ポインタ
２０４  誤り検出処理ポインタ
２０５  データ転送ポインタ
２０６  転送完了通知ポインタ
【図１】
2006331556.tif 000003
【図２】
2006331556.tif 000004
【図３】
2006331556.tif 000005
【図４】
2006331556.tif 000006
【図５】
2006331556.tif 000007
【図６】
2006331556.tif 000008
【図７】
2006331556.tif 000009