(57)【要約】【課題】エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる光ディスク再生装置を提供する。【解決手段】光ディスク１から読み出されたＥＣＣブロックのリードエラー発生後、前記ＥＣＣブロックに、再生処理に必要な重要なデータ、例えばナビゲーションデータが含まれていた場合、そのナビゲーションデータが有効であるか否かを調べ、有効であれば、そのナビゲーションデータを採用して、前記ＥＣＣブロックのデータを再生する制御を行うシステムコントローラ１４を備えたのでエラーのＥＣＣブロックがあっても、そのＥＣＣブロックに使用可能なデータがあれば、このデータを利用して再生することができる。【選択図】      図１
2004280988.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体としての光ディスクに記録された情報を再生を光ディスク再生装置において、中央演算処理装置より読み出し要求されたセクタが属するＥＣＣブロックのデータを前記光ディスクから読み出すための制御を読出部に対して行う読出制御手段と、前記読出部より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をエラー訂正部に対して行うエラー訂正制御手段と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記エラー訂正部に対して行うエラー読出制御手段と、前記エラー訂正部より読み出されたＥＣＣブロック内にナビゲーションデータが含まれているか否かを調べ当該ナビゲーションデータが含まれている場合に当該ナビゲーションデータが有効であるか否かを判断する有効判断手段と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行うストリームデータ読出制御手段とを有するシステムコントローラを備えたことを特徴とする光ディスク再生装置。
【請求項２】
記録媒体としての光ディスクに記録された情報を再生を光ディスク再生装置において、前記光ディスクから読み出されたＥＣＣブロックのリードエラー発生後、前記ＥＣＣブロックに、再生処理に必要な重要なデータが含まれていた場合、前記重要なデータが有効であるか否かを調べ、有効であれば、前記重要なデータを採用して、前記ＥＣＣブロックのデータを再生する制御を行うシステムコントローラを備えたことを特徴とする光ディスク再生装置。
【請求項３】
前記重要なデータとはナビゲーションデータであることを特徴とする請求項２に記載の光ディスク再生装置。
【請求項４】
前記システムコントローラは、中央演算処理装置より読み出し要求されたセクタが属するＥＣＣブロックのデータを前記光ディスクから読み出すための制御を読出部に対して行う読出制御手段と、前記読出部より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をエラー訂正部に対して行うエラー訂正制御手段と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記エラー訂正部に対して行うエラー読出制御手段と、前記エラー訂正部より読み出されたＥＣＣブロック内にナビゲーションデータが含まれているか否かを調べ当該ナビゲーションデータが含まれている場合に当該ナビゲーションデータが有効であるか否かを判断する有効判断手段と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行うストリームデータ読出制御手段とを有することを特徴とする請求項２に記載の光ディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光ディスクに記録された情報を再生する光ディスク再生装置に関し、特に、ＥＣＣブロックの再生時の処理に関する。
【０００２】
【従来の技術】
この種の光ディスク再生装置においては、中央演算処理装置によりセクタの単位で指定された光ディスク上の番地のデータを光ピックアップにより読み取り、エラー訂正コードによりデータのエラー訂正を行っている。そして、エラー訂正が可能であれば、訂正されたデータを中央演算処理装置に返し、訂正に失敗した場合は再度同じ番地のデータを光ディスクから読み出してエラー訂正を試みる、所謂リトライを実行する。このリトライは、規定回数を限度に繰り返され、それまでに正しいデータが得られなかった場合は、エラー訂正不能を中央演算装置に通知する。
【０００３】
データのエラー訂正は、ＥＣＣブロックと呼ばれる単位で実行される。このＥＣＣブロックは、例えば、図３に示すように通常１６個のセクタで構成されている。したがって、中央演算処理装置から、あるセクタの転送が要求された場合、光ディスク再生装置は、そのセクタが属するＥＣＣブロックを構成する全てのセクタデータを光ディスクから読出してエラー訂正を行い、エラー訂正できたならば、エラー訂正後のデータの内の要求されたセクタのデータのみを中央演算処理装置に転送し、エラー訂正ができなかった場合は、その旨を中央演算処理装置に通知する。
【０００４】
光ディスク再生装置では、光ディスクの情報を再生する場合、例えば１６個のセクタを一塊（１ＥＣＣ）として読み出している。例えば、図４に示すように、光ディスク再生装置は、ストリームデータ３１の所定部分とナビゲーションデータ３２とストリームデータ３３の所定部分とを含むＥＣＣブロック３６、ストリームデータ３３の所定部分を含むＥＣＣブロック３７、ストリームデータ３３の所定部分とナビゲーションデータ３４とストリームデータ３５の所定部分とを含むＥＣＣブロック３８などのように１ＥＣＣブロック単位で光ディスクから情報を読み出す。
【０００５】
通常、ナビゲーションデータ（ナビゲーションパックとも言う）には、ＰＣＩ（プレゼンテーション・コントロール・インフォメーション）のデータおよびＤＳＩ（データ・サーチ・インフォメーション）のデータが含まれている。ＤＳＩにはシームレス再生のための情報が含まれており、その情報にはアングル情報、ＶＯＢＵ（ビデオ・オブジェクト・ユニット）の前後関係を示すアドレス情報などが含まれる。
【０００６】
【特許文献１】
特開２０００−１６３８９１号公報
【０００７】
【発明が解決しようとする課題】
ところで、光ディスク再生装置がナビゲーションデータを正常に読め込めなかった場合、光ディスク再生装置内のシステムコントローラのバックエンドは、そのＶＯＢＵを正常に再生できないため（即ち、ソフトウェアの処理が複雑になるため再生を行わないため）、たとえその後のストリームデータが正常でも、つぎのＢＯＢＵにスキップする。このようにスキップすると、ひとつのＶＯＢＵの再生時間は通常１秒程度であるため、これによって確実に動画が途切れることになる。
【０００８】
ＤＶＤ（デジタル・バーサタイル・ディスク）などの光ディスクの物理的フォーマットは、前述したように１６セクタを１ＥＣＣブロックとし、例えばリードソロモン符号によりエラー訂正コードが付加され、記録される。復号時にＥＣＣブロック内にエラーがある場合は訂正されるが、一定以上のエラーが含まれると訂正不能になり、リードエラーになる。このとき、光ディスク再生装置は１ＥＣＣブロックのデータ全てがエラーと判断する。即ち、この１ＥＣＣブロック中にナビゲーションデータが含まれていた場合、フロントエンドはバックエンドにリードエラーを返し、バックエンドはナビゲーションデータが得られなかったため次のＢＯＢＵにスキップするリカバー処理を施す。
【０００９】
しかし、リードソロモンの性質上、リードエラーが発生したＥＣＣブロックは全てのデータがエラーではなく、ある特定または複数のバイトが訂正不能なためエラーと判断される。つまり、エラーブロックにナビゲーションデータが含まれていても、そのナビゲーションデータの全てがエラーなのではなく、生き残っている訂正データが存在していることがある。また、バックエンドはナビゲーションデータの全てのデータを必要とせず、ある特定の情報だけで良いことが多い。しかしながら、このような従来の光ディスク再生装置では、リードエラーが発生したＥＣＣブロック内のナビゲーションデータは生き残っているかも知れないのに、そのナビゲーションデータを破棄し、エラーとしてしまう現状があり、これにより、再生画像が途切れるという課題があった。
【００１０】
なお、特許文献１に示される従来技術では、過去のエラー訂正でエラー訂正不能であることが判っているエラー訂正ブロックに属するセクタについては、ホスト装置からのリード要求があってもディスクをアクセスせずに直ちにエラー訂正不能の通知をホスト装置に返送することによって、ディスク再生装置で無駄なリトライ動作が繰り返されることがなくなり、キャッシュされている訂正データの欠乏による画像の乱れやフリーズの発生を効果的に防止して、安定したディスク再生を維持することができるようにしている。
【００１１】
しかしながら、この従来技術の場合も、リードエラーが発生したＥＣＣブロックは全てのデータがエラーではなく、ある特定または複数のバイトが訂正不能なためエラーと判断し、リードエラーが発生したＥＣＣブロックを飛ばして、次のＥＣＣブロックを再生するので、この時に再生画像が途切れるという課題があった。
【００１２】
本発明は上記のような課題を解決するためになされたもので、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる光ディスク再生装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、中央演算処理装置より読み出し要求されたセクタが属するＥＣＣブロックのデータを前記光ディスクから読み出すための制御を読出部に対して行う読出制御手段と、前記読出部より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をエラー訂正部に対して行うエラー訂正制御手段と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記エラー訂正部に対して行うエラー読出制御手段と、前記エラー訂正部より読み出されたＥＣＣブロック内にナビゲーションデータが含まれているか否かを調べ当該ナビゲーションデータが含まれている場合に当該ナビゲーションデータが有効であるか否かを判断する有効判断手段と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行うストリームデータ読出制御手段とを有するシステムコントローラを備えたことを特徴とする光ディスク再生装置を提供する。
【００１４】
この構成の光ディスク再生装置において、中央演算処理装置より光ディスク上のセクタが属するＥＣＣブロックのデータの読出し要求があると、読出制御手段は読出部を制御し、これにより読出部からは要求されたＥＣＣブロックのデータが読み出される。そして、このＥＣＣブロックのデータはエラー訂正制御手段により制御されるエラー訂正部でエラー訂正される。ここで、当該ＥＣＣブロック内に再生に影響しないエラーがあっても、そのまま当該ＥＣＣブロックのデータを前記エラー訂正部から読み出すための制御がエラー読出制御手段によって行われる。更に、前記エラー訂正部から読み出されたＥＣＣブロック内にナビゲーションデータが含まれていた場合、そのナビゲーションデータが有効であるか否かが有効判断手段により判断され、当該ナビゲーションデータが有効であれば、ストリームデータ読出制御手段は、当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行う。これにより、前記エラー訂正部からは当該ナビゲーションデータに続くストリームデータが読み出され、再生画像が途切れることがなくなる。
【００１５】
この請求項１の光ディスク再生装置によれば、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる。即ち、エラーのセクタによるスキップ時間の間隔を減少させることができ、また、エラーのセクタがあっても、スキップをせず、シームレスに再生することができる。また、従来装置ではエラーとなって再生できなかったストリームデータでも再生できる場合もある。
【００１６】
請求項２の発明は、光ディスクから読み出されたＥＣＣブロックのリードエラー発生後、前記ＥＣＣブロックに、再生処理に必要な重要なデータが含まれていた場合、前記重要なデータが有効であるか否かを調べ、有効であれば、前記重要なデータを採用して、前記ＥＣＣブロックのデータを再生する制御を行うシステムコントローラを備えたことを特徴とする光ディスク再生装置を提供する。
【００１７】
この構成の光ディスク再生装置において、光ディスクから読み出されたＥＣＣブロックがリードエラーの場合、システムコントローラは、そのＥＣＣブロックに、再生処理に必要な重要なデータが含まれており、ぞの重要なデータが有効であれば、その重要なデータを採用し、そのＥＣＣブロックを再生するための制御を行う。
【００１８】
この請求項２の光ディスク再生装置によれば、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる。即ち、エラーのセクタによるスキップ時間の間隔を減少させることができ、また、エラーのセクタがあっても、スキップをせず、シームレスに再生することができる。また、従来装置ではエラーとなって再生できなかったストリームデータでも再生できる場合もある。
【００１９】
請求項３の発明では、請求項２の光ディスク再生装置において、重要なデータとはナビゲーションデータであるので、このナビゲーションデータが壊れていなければ、このナビゲーションデータを含むＥＣＣブロックのデータは再生可能になる。
【００２０】
請求項４の発明では、請求項２の光ディスク再生装置におけるシステムコントローラは、中央演算処理装置より読み出し要求されたセクタが属するＥＣＣブロックのデータを前記光ディスクから読み出すための制御を読出部に対して行う読出制御手段と、前記読出部より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をエラー訂正部に対して行うエラー訂正制御手段と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記エラー訂正部に対して行うエラー読出制御手段と、前記エラー訂正部より読み出されたＥＣＣブロック内にナビゲーションデータが含まれているか否かを調べ当該ナビゲーションデータが含まれている場合に当該ナビゲーションデータが有効であるか否かを判断する有効判断手段と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行うストリームデータ読出制御手段とを有するので、前記エラー訂正部からは当該ナビゲーションデータに続くストリームデータが読み出すことが可能になり、再生画像を途切れることなく再生することが可能になる。
【００２１】
【発明の実施の形態】
以下、添付図面を参照しつつ、本発明の実施の形態について説明する。図１は本発明の一実施形態に係る光ディスク再生装置の構成を示すブロック図である。図１において、この光ディスク再生装置は、記録媒体としての光ディスク１に記録された情報を再生するためにレーザ光を出射すると共に光ディスク１からの反射光を受光する光ピックアップ３と、光ディスク１を回転させるスピンドルモータ２と、スピンドルモータ２を駆動するスピンドルドライブ回路１９と、光ピックアップ３のトラッキングサーボを行うアクチュエータを駆動するトラッキングドライブ回路１７と、光ピックアップ３のフォーカスサーボを行うアクチュエータを駆動するフォーカスドライブ回路１６と、光ピックアップ３を光ディスク１の半径方向に移動させるスレッド４と、スレッド４を駆動するスレッドドライブ回路１８とを備えている。
【００２２】
また、この光ディスク再生装置は、光ディクス１の再生時に光ピックアップ３からの再生信号（読取信号）を入力して該再生信号よりＲＦ信号を作成して増幅するＲＦアンプ５と、ＶＣＯ（ｖｏｌｔａｇｅ  ｃｏｎｔｒｏｌｌｅｄ  ｏｓｃｉｌｌａｔｏｒ）を含むＰＬＬ（ｐｈａｓｅ  ｌｏｃｋｅｄ  ｌｏｏｐ）８を備えＲＦアンプ５からのＲＦ信号を入力してデータと同期信号を分離するデータ／同期信号分離回路６と、このデータ／同期信号分離回路６で分離されたデータを入力してデコード化することによりエラーチェックを行いデータに誤りがある場合はエラー訂正を行って正しいデータを出力するデータデコードエラー訂正回路９と、このデータデコードエラー訂正回路９からの正しいデータを入力しデコード化してビデオ信号とオーディオ信号を出力するＡＶデコード回路１０とを備えている。
【００２３】
また、この光ディスク再生装置は、ＲＦアンプ５からのＲＦ信号に含まれ光ディスク上のトラックの無いミラー面を示すミラー信号を検出してミラー面をカウントするミラー検出回路７と、光ピックアップ３からの再生信号に含まれるトラッキングエラー信号を検出するトラッキングエラー検出回路１１と、光ピックアップからの再生信号に含まれるフォーカスエラー信号を検出するフォーカスエラー検出回路１２と、トラッキングエラー検出回路１１からのトラッキングエラー信号に基づいてトラッククロスを検出してトラックパルスを出力するトラッククロス検出回路１３とを備えている。
【００２４】
また、この光ディスク再生装置は、装置全体の処理を行うＣＰＵ１５に従って上記各回路を制御するシステムコントローラ１４を備えている。
【００２５】
このシステムコントローラ１４は、フロントエンド１４１およびバックエンド１４２を有し、これらによって各手段の制御などが実現される。このシステムコントローラ１４は、ＣＰＵ１５より読み出し要求されたセクタが属するＥＣＣブロックのデータを光ディスク１から読み出すための制御を読出部２０に対して行う読出制御手段１４３と、前記読出部２０より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をデータデコードエラー訂正回路（エラー訂正部）９に対して行うエラー訂正制御手段１４４と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記データデコードエラー訂正回路９に対して行うエラー読出制御手段１４５と、前記データデコードエラー訂正回路９より読み出されたＥＣＣブロック内のナビゲーションデータが有効であるか否かを判断する有効判断手段１４６と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記データデコードエラー訂正回路９に対して行うストリームデータ読出制御手段１４７とを有する。
【００２６】
なお、前記読出部２０とは、光ディスク１の情報を再生するための各回路（ＲＦアンプ５、データ／同期信号分離回路６、ミラー検出回路７、トラッキングエラー検出回路１１、フォーカスエラー検出回路１２、フォーカスドライブ回路１６、トラッキングドライブ回路１７、スレッドドライブ回路１８、スピンドルドライブ回路１９など）および読出し機構（スピンドルモータ２、光ピックアップ３、スレッド４など）のことを言う。
【００２７】
次に図２に示すフローチャートを参照して本実施形態の光ディスク再生装置の特徴とするＥＣＣブロック読出し処理について説明する。
【００２８】
この光ディスク再生装置において、ＣＰＵ１５より光ディスク１上のセクタが属するＥＣＣブロックのデータの読出し要求があると（ステップＳ１）、システムコントローラ１４の読出制御手段１４３は読出部２０を制御し、これにより読出部２０のデータ／同期信号分離回路６からは要求されたＥＣＣブロックのデータが読み出される（ステップＳ２）。  そして、このＥＣＣブロックのデータは、エラー訂正制御手段１４４により制御されるデータデコードエラー訂正回路９でエラー訂正される（ステップＳ３）。  ここで、当該ＥＣＣブロック内に再生に影響しないエラーがあっても（ステップＳ４）、  そのまま当該ＥＣＣブロックのデータをデータデコードエラー訂正回路９から読み出すための制御がエラー読出制御手段１４５によって行われる。これにより、当該ＥＣＣブロックがそのまま読み出される（ステップＳ５）。  なお、再生に影響するエラーがあった場合は、次のＥＣＣブロックにスキップし（ステップＳ１０）、  再びステップＳ４の処理に戻る。
【００２９】
その後、データデコードエラー訂正回路９から読み出されたＥＣＣブロック内にナビゲーションデータがあるか否かが判断され（ステップＳ６）、  ナビゲーションデータがある場合、さらに、そのナビゲーションデータが有効であるか否かが有効判断手段１４６により判断され（ステップＳ７）、  当該ナビゲーションデータが有効であれば、ストリームデータ読出制御手段１４７は、当該ナビゲーションデータに続くストリームデータを読み出すための制御をデータデコードエラー訂正回路９に対して行う。これにより、データデコードエラー訂正回路９からは当該ナビゲーションデータに続くストリームデータが読み出される（ステップＳ８）。  したがって、ＡＶデコード回路１０から出力される再生画像データは途切れることがなくなり、画像をスムーズに再生することができる（ステップＳ９）。  なお、ナビゲーションデータが無効の場合は次のＥＣＣブロックにスキップし（ステップＳ１１）、  ステップＳ４の処理に戻る。
【００３０】
以上説明したように上記実施形態によれば、システムコントローラ１４に、読出制御手段１４３、エラー訂正制御手段１４４、エラー読出制御手段１４５、有効判断手段１４６、およびストリームデータ読出制御手段１４７を備えたので、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる。即ち、エラーのセクタによるスキップ時間の間隔を減少させることができ、また、エラーのセクタがあっても、スキップをせず、シームレスに再生することができる。また、従来装置ではエラーとなって再生できなかったストリームデータでも再生できる場合もある。
【００３１】
【発明の効果】
以上のように本発明の光ディスク再生装置によれば、中央演算処理装置より読み出し要求されたセクタが属するＥＣＣブロックのデータを前記光ディスクから読み出すための制御を読出部に対して行う読出制御手段と、前記読出部より読み出されたＥＣＣブロックのデータをエラー訂正するための制御をエラー訂正部に対して行うエラー訂正制御手段と、当該ＥＣＣブロック内に再生に影響しないエラーがあってもそのまま当該ＥＣＣブロックのデータを読み出すための制御を前記エラー訂正部に対して行うエラー読出制御手段と、前記エラー訂正部より読み出されたＥＣＣブロック内にナビゲーションデータが含まれているか否かを調べ当該ナビゲーションデータが含まれている場合に当該ナビゲーションデータが有効であるか否かを判断する有効判断手段と、当該ナビゲーションデータが有効であれば当該ナビゲーションデータに続くストリームデータを読み出すための制御を前記エラー訂正部に対して行うストリームデータ読出制御手段とを有するシステムコントローラを備えたので、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる。即ち、エラーのセクタによるスキップ時間の間隔を減少させることができ、また、エラーのセクタがあっても、スキップをせず、シームレスに再生することができる。また、従来装置ではエラーとなって再生できなかったストリームデータでも再生できる場合もある。
【００３２】
また、本発明の光ディスク再生装置によれば、光ディスクから読み出されたＥＣＣブロックのリードエラー発生後、前記ＥＣＣブロックに、再生処理に必要な重要なデータが含まれていた場合、前記重要なデータが有効であるか否かを調べ有効であれば、前記重要なデータを採用して、前記ＥＣＣブロックのデータを再生する制御を行うシステムコントローラを備えたので、エラーのＥＣＣブロックがあっても、このＥＣＣブロックに使用可能なデータがあれば、このデータを利用することにより、再生画像をスムーズに再生することができる。即ち、エラーのセクタによるスキップ時間の間隔を減少させることができ、また、エラーのセクタがあっても、スキップをせず、シームレスに再生することができる。また、従来装置ではエラーとなって再生できなかったストリームデータでも再生できる場合もある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る光ディスク再生装置の構成を示すブロック図である。
【図２】本実施形態の光ディスク再生装置におけるＥＣＣブロック読出し処理を説明するためのフローチャートである。
【図３】ＥＣＣブロックの構成を示す図である。
【図４】光ディスクに記録されている情報を示す図である。
【符号の説明】
１    光ディスク
９    データデコードエラー訂正回路（エラー訂正部）
１４    システムコントローラ
１５    ＣＰＵ（中央演算処理装置）
２０    読出部
１４３    読出制御手段
１４４    エラー訂正制御手段
１４５    エラー読出制御手段
１４６    有効判断手段
１４７    ストリームデータ読出制御手段。
【図１】
2004280988.tif 000003
【図２】
2004280988.tif 000004
【図３】
2004280988.tif 000005
【図４】
2004280988.tif 000006