(57)【要約】本発明は、誤り訂正方法及び装置、並びに光ディスクの再生方法及び装置を提供する。本発明における誤り訂正方法は、光ディスクから読み取られたデータに誤り訂正を実行するために使用され、読み取られたデータに対応するブロックの誤り検出情報を取得し、誤り検出情報に従ってブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定し、データの誤りのタイプ及び予め定義されたリファレンスの誤りのタイプに従って、光ディスクの再生のためにデータストリームユニットを保存するかを判断することを含む。既存の技術を使用することで廃棄されたブロックの誤り検出情報を使用することで、プレーヤは、光ディスクの再生の間に中断を生じさせるデータの誤りを回避するのを試みるため、更なる誤り訂正を実行する。
2008542970.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクから読み取られたデータの誤りを訂正する誤り訂正方法であって、
当該方法は、
読み取られたデータに対応するブロックの誤り検出情報を取得するステップと、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定するステップと、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスクの再生についてデータストリームユニットを保存するかを判断するステップと、
を含むことを特徴とする方法。
【請求項２】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項１記載の方法。
【請求項３】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項１又は２記載の方法。
【請求項４】
前記ナビゲーションパックが保存されない場合に、前記ナビゲーションパックによりナビゲートされるデータを廃棄することを指示するステップを更に含む、
請求項３記載の方法。
【請求項５】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項１又は２記載の方法。
【請求項６】
前記Ｉフレームが廃棄される場合に、前記Ｉフレームを参照するＢフレーム及びＰフレームを廃棄することを指示するステップを更に含む、
請求項５記載の方法。
【請求項７】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項１又は２記載の方法。
【請求項８】
光ディスクから読み取られたデータに誤り訂正を行う誤り訂正装置であって、
当該装置は、
読み取られたデータに対応するブロックの誤り検出情報を取得する取得手段と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段と、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスクの再生についてデータストリームユニットを保存するかを判断する判断手段と、
を含むことを特徴とする装置。
【請求項９】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項８記載の装置。
【請求項１０】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項８又は９記載の装置。
【請求項１１】
前記ナビゲーションパックが保存されない場合に、前記ナビゲーションパックによりナビゲートされるデータを廃棄することを指示する指示手段を更に含む、
請求項１０記載の装置。
【請求項１２】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項８又は９記載の装置。
【請求項１３】
前記Ｉフレームが保存されない場合に、前記Ｉフレームを参照するＢフレーム及びＰフレームを廃棄することを指示する指示手段を更に含む、
請求項１２記載の装置。
【請求項１４】
前記予め定義された基準となる誤りのタイプは、誤りが特定のデータで生じるかを示す誤りのタイプを含む、
請求項８又は９記載の方法。
【請求項１５】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項８又は９記載の方法。
【請求項１６】
光ディスクの再生方法であって、
光ディスクから読み取られたデータについて誤り訂正を行うステップと、
読み取られたデータのブロックに対応する誤り検出情報を取得するステップと、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定するステップと、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスク再生のためにデータストリームユニットを保存するかを判断するステップと、
を含むことを特徴とする方法。
【請求項１７】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項１６記載の方法。
【請求項１８】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項１６又は１７記載の方法。
【請求項１９】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項１６又は１７記載の方法。
【請求項２０】
前記予め定義された基準となる誤りのタイプは、誤りが特定のデータで生じるかを示す誤りのタイプを含む、
請求項１６又は１７記載の方法。
【請求項２１】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項１６又は１７記載の方法。
【請求項２２】
光ディスクプレーヤであって、
光ディスクから読み取られたデータについて誤り検出を行う検出手段と、
読み取られたデータのブロックに対応する誤り検出情報を取得する取得手段と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段と、
前記データの誤りのタイプ及び予め定義された基準となる誤りタイプに従って、光ディスクの再生のためにデータストリームユニットを保存するかを判断する判断手段と、
を含むことを特徴とする光ディスクプレーヤ。
【請求項２３】
前記ブロックは、誤り訂正コード（ＥＣＣ）のブロックを含む、
請求項２２記載の光ディスクプレーヤ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光記録技術の分野に関し、より詳細には、データ誤りを訂正する方法及び装置、並びに、ディスクを再生する方法及び装置に関する。
【背景技術】
【０００２】
光記録技術の分野では、光ディスクの異なる物理的なフォーマット及び論理的なフォーマットは、多様な機能性と共に進化している。光記憶の膨大なキャパシティ、フレキシブルなユーザインタフェース、パワフルなネットワークリンケージ機能、並びに、流暢かつビビットな再生効果は、光記憶の開発において著しい性能を既に備えている。
【０００３】
光記憶技術の急速な発展により、精巧な光記憶の要求が生じており、そのうちの１つは、再生の効果を改善するためにデータ誤りを訂正することである。異なるサプライヤのリサーチ／開発及び製造レベルの間の違い、及び光ディスクと利きの誤った使用のため、再生の間、データの読取りの間にエラーが生じることを殆ど避けられず、誤りの発生の可能性は、かなりの増加を受ける。
【０００４】
従来技術において光ディスクからデータを読み取るとき、誤り訂正について多数の技術的なソリューションが存在する。たとえば、ＤＶＤ（Digital  Versatile  Disk）プレーヤでは、フロントエンドは、光ディスクから読み取られるＥＣＣ（Error  Correction  Code）ブロックのリードソロモンコード（Reed-Solomon  Code）の訂正を実行する。ＲＳ訂正は、ある特定のタイプのデータ誤りを検出し、修正することができるが、他のタイプの誤りについて、検出することはできるが、それらを訂正することはできない。検出されるが、訂正されない誤りの量がある設定された閾値を超える場合、ＥＣＣブロックは、廃棄される前に“ＢＡＤ”としてマークされ、後続するデータ処理は、かかるブロックで実行されず、さもなければ、ＥＣＣブロックは、プレーヤのバックエンドに送出される前に“ＯＫ”としてマークされる。かかる誤り訂正方法は、深刻な誤りをもつブロックの光ディスクの再生への影響を効果的に除く。しかし、この方法は、ＥＣＣブロックの有限の誤り訂正についてのみ適用されるものであり、データストリームにおけるデータの誤りを検出し、訂正するために使用することができず、また、下位レベルのレイヤでのデータの有限の誤り訂正を実現することができない。
【０００５】
バックエンドに送信されるブロックは、デマルチプレクサによりデータストリームの形式でパック（たとえばナビゲーションパック、ビデオパック及びオーディオパック等）に分離され、次いで、再生のために使用される前に、デコーディング等のようなデータ処理を受ける。
【０００６】
ビデオパックへのデコーディング処理の間、プレーヤのバックエンドは、下位のデータレイヤ（すなわちマクロスライスデータレイヤ）の下で誤り訂正を実行する。マクロスライスデータレイヤの下のキーデータが訂正できない深刻な誤りに遭遇する場合、デコーディング処理は継続することができず、これにより再生の中断となる。さらに、マクロスライスデータレイヤの下で生じる誤りの量は多くはないが、所与のデータセクタで比較的に集中し、これによりそのセクタは使用不可能となり、結果として、再生が中断される。ナビゲーションパックでは、キーガイディング（key  guiding）アドレスエラーにより、関連する情報が発見されず、デコーディングプロセスに進むことができないことが引き起こされる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、誤り訂正の機能及び再生の効果を向上するため、誤り訂正の方法及び装置、並びに、光ディスクの再生の方法及び装置が必要とされる。
【課題を解決するための手段】
【０００８】
本発明の目的は、従来技術における現在の問題点を克服する、誤り訂正の方法及び装置、並びに、光ディスク再生の方法及び装置を提供することにある。
【０００９】
本発明の実施の形態によれば、誤り訂正の方法は、光ディスクから読み取られたデータの誤り訂正を実行するために提供される。本方法は、読取りデータに対応するブロックの誤り検出情報を取得するステップ、検出情報に従って、ブロックから導出されたあるデータストリームユニットにおけるデータ誤りのタイプを判定するステップ、データ誤りのタイプ及び予め定義された基準の誤りのタイプに従って、光ディスクの再生についてデータストリームユニットを保存（reserve）するかを判断するステップを含む。誤り訂正方法は、データストリームユニットが保存されない場合に、データストリームユニットと呼ばれる再生のために使用されるデータを廃棄することを指示するステップを更に含む。
【００１０】
本発明の実施の形態によれば、光ディスクから読み取られたデータに誤り訂正を実行する誤り訂正の装置を提供するものであり、読取りデータからブロックの誤り検出情報を取得する取得装置、誤り検出情報に従ってブロックから導出された１つのデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段、データの誤りのタイプ及び予め定義された基準の誤りのタイプに従って光ディスクの再生についてデータストリームユニットを保存するかを判断する判断手段を含む。誤り訂正装置は、データストリームユニットが保存されない場合に再生のためにデータストリームユニットのデータを廃棄することを指示する指示手段を更に含む。
【００１１】
本発明の実施の形態によれば、光ディスクの再生の方法が提供され、読取りデータに対応するブロックの誤り検出情報を発生するため、光ディスクから読み取られたデータの誤り訂正を行うステップ、誤り検出情報を取得するステップと、誤り検出情報に従って、ブロックから導出された１つのデータストリームユニットにおけるデータの誤りのタイプを判定するステップ、データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って光ディスクの再生のためにデータストリームユニットを保存するかを判断するステップを含む。
【００１２】
本発明の実施の形態によれば、光ディスクの再生の装置が提供され、光ディスクから読み取られたデータの誤り訂正を行い、読取りデータに対応するブロックの誤り検出情報を発生する検出手段、誤り検出情報を取得する取得手段、誤り検出情報に従って、ブロックから導出された１つのデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段、データの誤りのタイプ及び予め定義された基準となる誤りタイプに従って光ディスクの再生のためにデータストリームユニットを保存するかを判断する判断手段を含む。
【００１３】
従来技術における光ディスクプレーヤのフロントエンドにより廃棄されるブロック（たとえばＥＣＣブロック）の誤り検出情報をリサイクルし、バックエンドでの異なるデータストリームユニットについて更なる誤りのタイプの判断を行い、データストリームユニット及び関連するデータを廃棄するか否かを更に判定することで、本発明は、誤り訂正の精度を改善するのみならず、デコードプロセスの間の光ディスクの通常の再生を妨げる望まれないイベントを効果的に回避することができる。
【００１４】
本発明の十分な理解による他の目的及び効果は、添付図面と共に行われる以下の説明及び請求項を参照することで明らかにされ、理解されるであろう。特定の実施の形態及び添付図面を参照して、本発明の詳細な説明が与えられる。図面を通して、同じ参照符号は、同じパーツ及びコンポーネントを示すことが理解される。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の実施の形態に係る誤り訂正方法を説明するフローチャートである。つぎに、ＤＶＤから読み取られたデータに実行される誤り訂正は、図１を記述するために、例として採用される。はじめに、ＤＶＤから読み取られたＥＣＣブロックの誤り検出情報が取得される（ステップ１２０）。従来技術によれば、ＤＶＤプレーヤのフロントエンドは、ＲＳ訂正方法に従ってＥＣＣブロックのユニットで誤り訂正を行い、取得された誤り検出情報は、このブロックを廃棄すべきか否かを判断するため、対応するＥＣＣブロックが“ＢＡＤ”であるか“ＯＫ”であるかを判断するために使用され、対応する誤り検出情報が廃棄される。本発明では、“ＯＫ”として判定されるＥＣＣブロックの誤り検出情報が保存される。
【００１６】
次いで、ブロックから導出されるデータストリームユニットにおけるデータ誤りのタイプは、誤り検出情報に従って判定される（ステップＳ１４０）。バックエンドに送信されるＥＣＣブロックは、データストリームユニットに変換される。データストリームの形式では、誤りをもつデータのアドレス情報は、誤り検出情報に従って決定される。データストリームユニットでは、データストリームユニットにおける特定のアドレスに記憶されるデータの役割は、データストリームへの誤りの影響を判断することである。特定のアドレスに記憶されるデータの役割がデータストリームにとって不可欠であり、置換不可能であるか、無視することができない場合、データの誤りにより、データストリームユニットが不使用となり、さもなければ、再生の間の中断が引き起こされる。具体的な例は、以下の図２に関する説明に対して参照される。
【００１７】
最後に、判定されたデータ誤りのタイプ及び予め定義されたリファレンスのタイプに従って、再生のためにデータストリームユニットを保存するかが判断される（ステップＳ１６０）。決定されたデータ誤りのタイプは、決定されたデータ誤りのタイプは、重要又はキーとなる情報がデータストリームユニットに記憶されるアドレスで生じる訂正できない誤りであるか、ある所与のデータセクタで集中的に生じる大量の訂正できない誤りであるか、若しくは、重要でないデータで生じる誤り等である。
【００１８】
予め定義されるリファレンスの誤りのタイプは、データストリームユニットが廃棄されるか否かを判断するための基準として使用される、１つ又は１グループのデータ誤りのタイプである。たとえば、判定された誤りのタイプが予め定義された誤りのタイプに属する場合に、データストリームユニットは、更なるデータ処理又はＤＶＤ再生なしに廃棄されるという仮定がなされる。
【００１９】
判定された誤りのタイプと予め定義されたリファレンスの誤りのタイプを比較することで、対応するデータストリームユニットがＤＶＤ再生のために使用されるか否かが判断される。使用されない場合、データストリームは、従来技術で公知の方法に従って廃棄される必要があり、さもなければ、データストリームユニットは、ＤＶＤ再生のために更に先行される。
【００２０】
先の誤り訂正方法は、プレーヤのフロントエンドから取得された検出情報を、バックエンドでのデータストリームユニットの誤りのタイプの判断に適用し、光ディスクから読まれたデータに誤り訂正を更に実行し、これにより、誤り訂正及び再生の効果の精度が効果的に改善される。
【００２１】
図２は、本発明の実施の形態に係る光ディスクの再生方法を説明するフローチャートである。本実施の形態は、ＤＶＤの再生を例として取り上げる。はじめに、ＤＶＤプレーヤは、ＤＶＤのデータセクタから読み取られるＥＣＣブロックである、ディスクからのデータを読取る（ステップＳ２１０）。１つのＥＣＣブロックは、ユーザデータ、ＰＩ（Parity  of  Inner  code）及びＰＯ（Parity  of  Outer-code）等を含む。
【００２２】
次いで、プレーヤのフロントエンドは、ＥＣＣブロックでの誤り検出及び訂正を実行する（ステップＳ２２０）。ＰＩ及びＰＯの認証は、ＤＶＤを読み取る手順の間の誤り訂正の主要なアプローチであり、ＤＶＤ規格（たとえばＤＶＤ＋Ｒ／ＲＷ）に詳細に規定されている。ＰＩ及びＰＯの認証プロセスの間、検出された誤りの量及びそれらのレベルは、ＥＣＣブロックがＤＶＤプレーヤのバックエンドに送信されるか否かを判断するために使用される。ＰＩ及びＰＯの認証を通して得られた誤り情報は、誤りをもつデータのアドレス情報を含む。
【００２３】
続いて、プレーヤは、ＥＣＣブロックの誤り検出情報を取得する（ステップＳ２３０）。ＤＶＤ読取りの仕様によれば、ＥＣＣ認証プロセスの間にＰＩ及びＰＯで検出される誤りが許容可能なレンジに含まれる場合、ＥＣＣブロックは、更なる処理のためにバックエンドに送出され、さもなければ、ＥＣＣブロックは、更なる処理又はＤＶＤ再生なしに廃棄される。
【００２４】
本発明では、ＥＣＣブロックの保存された誤り検出情報は、従来技術で行われていたように廃棄されず、ＤＶＤプレーヤにより収集され、保存される。ＤＶＤプレーヤは、取得された誤り検出情報を様々なやり方でバックエンドに送信する。たとえば、検出情報を対応するＥＣＣブロックに付属させるか、若しくは、１つのファイル又は１つのファイルのセグメントとしてバックエンドに送出する。
【００２５】
その後、デスクランブリング及び他の処理は、ＥＣＣブロックのために実行され、結果として、ＥＣＣブロックは、異なる種類のデータストリームに変換される（ステップＳ２４０）。プレーヤにおけるフロントエンドからバックエンドへのＥＣＣブロックの送出の間、ＥＣＣブロックは、たとえばナビゲーションパック、ビデオパック、オーディオパック等といった全ての種類のデータストリームに変換される。
【００２６】
次いで、取得された誤り検出情報に従って、ＤＶＤプレーヤは、データストリームユニットにおけるデータ誤りのタイプを判定する（Ｓ２５０）。データストリームにおけるデータはＥＣＣブロックから到来し、誤り検出情報はブロックに対応するので、検出情報は、データストリームユニットにおけるデータ誤りのタイプを判定するために使用される。
【００２７】
たとえば、ナビゲーションパックについて、光ディスクの規格によれば、固定された長さをもつエンコードされたデータに属し、特定のアドレスは、特定のデータを保存するために使用され、たとえば、システムヘッダ及びナビゲーションヘッダは、特定のアドレスに保存される。したがって、誤りのアドレスを判定することで、誤りのあるデータを判定することができる。特定のアドレスにあるデータで誤りが生じ、ナビゲーション機能の実現のためにデータが置換不可能である場合、誤りは許容することができない。
【００２８】
別の例は、ビデオデータストリームにおいてであり、１つのＩフレームピクチャにおいて許容することができない誤りが生じた場合、Ｉフレームピクチャが使用できないだけでなく、Ｉフレームを参照するＢフレーム及びＰフレームのピクチャデータも使用することができない。
【００２９】
別のケースは、データストリームユニット又はデータストリームユニットにおける１つの所定のデータセクタにおける誤りの量が許容可能な閾値を超えることである。その種の誤りが所定のデータセクタで集中的に生じるシナリオは、その後のデータ処理を妨げ、プレーヤシステムのデータ処理の間に中断する傾向となり、したがって、このシナリオは、回避するように試みられるべきである。
【００３０】
決定されたデータ誤りのタイプ及び予め定義されたリファレンスの誤りのタイプによれば、ＤＶＤ再生について、対応するデータストリームユニットを保存するか否か判断が行われる（ステップＳ２６０）。予め定義された誤りのタイプは、１つ又は１グループの誤りのタイプの記述である、光ディスクの規格及びプレーヤシステムの機能性に従ってベンダにより決定され、１つのデータストリームユニットが廃棄されるか否かを判定するための基準である。
【００３１】
データエラータイプが予め定義された誤りのタイプに整合する場合、ＤＶＤプレーヤは、データストリームユニットを廃棄する（ステップＳ２７０）。１つの予め定義されたリファレンスの誤りのタイプがナビゲーションパックで生じる場合、ナビゲーションパックは、その後の再生の間にシステムのクラッシュを回避するために廃棄される。ビデオパックにおける１つのＩフレームが許容することができない誤りに遭遇する場合、Ｉフレームピクチャは廃棄され、Ｉフレームを参照するＢフレーム又はＰフレームのピクチャも廃棄され、Ｉフレームを含む全体のグループオブピクチャ（ＧＯＰ）も同様に廃棄することができる。
【００３２】
１つのナビゲーションパックが廃棄される場合、ナビゲーションパックによりナビゲートされるデータは、なお処理を受けており、更なる処理なしに廃棄される。これにより、その後の処理手順が節約され、使用不可能なパックがバックエンドに送信された場合に再生の割り込みを回避され、たとえば進行されるべきＲＳ訂正が撤回される。
【００３３】
判定されたデータ誤りのタイプが予め定義されたリファレンスのデータの誤りのタイプに属さない場合、対応するデータストリームは、ＤＶＤ再生のために更に先行する（ステップＳ２８０）。たとえば、ビデオストリームにおいて、Ｂフレームデータ又はＰフレームデータで誤りが生じる場合、係る種類の誤りは、通常はプレーヤのシステムのクラッシュを引き起こさず、再生の効果に影響を及ぼさず、デコーディングプロセスの間に訂正することができ、したがって、これらのデータはＤＶＤの再生のために使用することができる。
【００３４】
先の光ディスク再生方法では、ＲＳ訂正の後、及びデコーディング訂正の前、本発明により提供される１を超える誤り訂正プロセスは、光ディスクから読み取られたデータについて追加される。誤り訂正プロセスは、ＲＳ認証により取得された誤り検出情報を利用し、データストリームレイヤでデータに誤り訂正を実行し、これにより、光ディスクの再生の効果が大幅に改善される。
【００３５】
図３は、本発明の実施の形態に係る誤り訂正装置３００を説明するブロック図である。ＤＶＤのための誤り訂正装置３００が例として挙げられる。誤り訂正装置３００は、取得手段３１０を含み、この手段は、ＤＶＤプレーヤによりＥＣＣブロックに実行された認証の結果として誤り検出情報を取得するために使用される。ＤＶＤ規格によれば、ＤＶＤプレーヤのフロントエンドは、ＲＳアルゴリズムを使用して、ＥＣＣブロックへの誤り検出及び有限の誤り訂正を行い、誤りのあるデータのアドレス及び誤りの量等を判定する。許容可能な閾値以下にある誤りをもつＥＣＣブロックについて、取得手段３１０は、対応するＥＣＣブロックの誤り検出情報を取得する。
【００３６】
誤り訂正装置３００は、ＥＣＣブロックにより取得されるデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段３２０を更に含む。たとえば、ＥＣＣブロックから取得されるナビゲーションパックについて、特定のデータは、ＤＶＤ規格に従って特定のアドレスに保存される。特定のアドレスに保存されるデータが、たとえばリンクアドレス情報又はＤＳＩ（データサーチ情報）といったキー情報であって、その情報が深刻な誤りに遭遇したか、又は特定のデータフォーマットに準拠していない場合、データ及びその情報は、回復されない誤りとして判定されるか、若しくは、データストリームユニットにおいて、データストリームユニットにおける誤り又はデータストリームユニットにおける所定のデータセクタにおける誤りの量は、許容可能な閾値を超える。
【００３７】
誤り訂正装置３００は、判定されたデータの誤りのタイプ及び予め定義されたリファレンスの誤りのタイプに従って対応するデータストリームを保存するかを判断する判断手段３３０を更に含む。予め定義されたリファレンスの誤りのタイプは、“廃棄されるべき”誤りのタイプをカバーする。たとえば、データストリームユニットにおいて、誤りの量が予め定義された基準を超える場合、及び／又はキーデータが回復されない誤りに遭遇する場合、対応するデータストリームユニットが廃棄される。
【００３８】
誤り訂正装置３００は、廃棄されたデータストリームユニットに関連するデータを廃棄するための廃棄コマンドを送出する命令手段３４０を更に含む。たとえば、ナビゲーションパックが廃棄される場合、ナビゲーションパックに対応するビデオパック、オーディオパック、又はこれらのパックを含むＥＣＣブロックを廃棄するためのコマンドが送出される。別の例は、１つのＩフレームが廃棄される場合、Ｉフレームを参照する、対応するＢフレーム及びＰフレームが廃棄され、Ｉフレームを含むグループオブピクチャ（ＧＯＰ）も同様に廃棄される。
【００３９】
誤り訂正装置３００は、誤り訂正の性能を強化し、再生の効果を改善するように、本発明に係る光プレーヤを構築するために光ディスクプレーヤで設けられる。本発明により提供される誤り訂正装置を使用することで、光プレーヤは、中断を引き起こす場合がある誤りを除くことを試みるため、１を超える誤り訂正を行い、これにより、再生の効果が改善される。
【００４０】
図４は、本発明の実施の形態に係るＥＣＣブロックに対応する取得された誤り検出情報を説明する。この図は、誤り検出情報の一部を例示するのみであり、１つのＥＣＣブロックに対応する１９２×１７２データアレイの誤り検出情報アレイ（１９２×１７２）を明確にしており、１つの黒の正方形は、ＲＳアルゴリズムにより検出されたデータ誤りを示す。
【００４１】
光ディスクプレーヤのフロントエンドにより実行されるＲＳ誤り検出は、ＥＣＣブロックのために使用される。ＲＳ誤り検出により取得される誤り検出情報は、図４に示される、ＥＣＣブロックにおける誤りのあるデータのアドレス及び量を含む。このエラー検出情報は、ＥＣＣブロックに追加され、ＥＣＣブロックのデータ構造に従ってバックエンドに送信される。プレーヤのバックエンドで、誤り検出情報により判定される誤りのあるデータのアドレス情報に従って、誤りのタイプが確認される。
【００４２】
誤り検出情報がバックエンドに送出されたとき、１６の行（Ｒｏｗ）データをもつ１つのＥＣＣブロックについて送信されるように、１６の誤り検出情報のパックが必要とされ、全ての検出情報をバックエンドに送信する必要がない。誤り検出パックは、１２の整数を含む構造である、そのそれぞれは１６ビットであり、以下の方式で定義することができる。
【００４３】
【表１】
2008542970.tif 000003
ここで、ＲｏｗＵｎｃｏｒは１６ビットの整数の変数（integer  variant）であり、訂正することができない誤りが生じた行を示し、ＣｏｌＵｎｃｏｒ［１］は、１６ビットの整数の形式で１１の変数であり、それぞれは、訂正することができない誤りが生じた列を示す。行及び列のそれぞれを示す整数は、誤りのあるデータの位置を示す。バックエンドに送出された誤り検出情報のパックに従い、誤り検出情報は、バックエンドで再構築することができる。
【００４４】
図５は、本発明の実施の形態に係る、判定されたデータ誤りのタイプを説明する図である。図５に示されるように、ＤＶＤのナビゲーションパックを例として採用し、行Ａは、誤り検出情報を示し、“１”はアドレスで生じているデータ誤りを意味し、“０”はＯＫを意味する。ＲｏｗＢは、１つのナビゲーションパックにおけるデータを示す。光ディスクの仕様によれば、ナビゲーションパックは、ナビゲーションパックヘッダ（１４バイト）、システムヘッダ（２４バイト）、ＰＣＩ（Presentation  Control  Information）サブパック（９８６バイト）及びＤＳＩ（Data  Search  Information）サブパック（１０２４バイト）を含む。ナビゲーションパックは、固定された長さをもつデータであって、特定のアドレスは、特定の情報を表現するために特定のフォーマットでデータを保存する。
【００４５】
ナビゲーションパックヘッダにおける幾つかのバイトが“１”としてマークされる場合、ナビゲーションパックにおけるヘッダが誤りに遭遇することを意味する。特定のバイトでの特定のデータに関するＤＶＤ規格と共に、誤りのあるバイトのタイプは、ナビゲーションパックのスタートコードであるか、又はシステムクロックリファレンス（ＳＣＲ）であるか、若しくは他の情報であるかが判定され、これにより、生じている誤りがナビゲーションパックにどのように影響しているかが判断される。生じている誤りがナビゲーションパックを使用不可能にさせる場合、ナビゲーションパックは廃棄される。
【００４６】
全体のデータセクタが回復することができないように所定のセクタで誤りがバーストした場合、データストリームユニットは、利用可能ではない。かかるケースについて、生じている誤りが特定の誤りのタイプに属するかを判断するため、以下の方法を使用することができる。ここでも例としてナビゲーションパックヘッダを使用する。式（１）は、ナビゲーションパックヘッダの誤りのタイプを判定するために使用される。
【００４７】
【数１】
2008542970.tif 000004
ここで∪は“ＯＲ”を意味し、ｔは異なるデータヘッダを表し、Ｎはヘッダの最後のバイトを意味する。Ｂｉｔiは、データヘッダに対応する誤りのマップＩ番目のビットである。Ｋはヘッダの誤りのマップにおけるスタートバイトのシーケンス番号である。
【００４８】
ナビゲーションパックヘッダにおけるＳＣＲベースは、誤りのマップにおける６ビット（Ｂｉｔ9＝０，Ｂｉｔ8＝１，Ｂｉｔ7＝０，Ｂｉｔ6＝１，Ｂｉｔ5＝０，Ｂｉｔ4＝１）に対応する、６バイトから構成され、以下の式（２）が式（１）から取得される。
【００４９】
【数２】
2008542970.tif 000005
この結果は１であり、これは、ナビゲーションパックにおけるＳＣＲベースにおいて誤りが存在することを意味しており、この結果は廃棄されるべきであり、さもなければ、誤りによって、おそらく、再生の間に中断が引き起こされる。
【００５０】
通常、ビデオパックについて２つのシナリオが存在する。ナビゲーションパックが廃棄された場合、ナビゲーションパックによりナビゲートされるビデオパックが廃棄され、ビデオパックにおける１つのリファレンスフレーム（たとえばＩフレーム）が廃棄される場合、フレームを参照するデータも廃棄される。
【００５１】
以下、本発明により提供される誤り訂正方法を説明するために例としてＤＶＤビデオパックについて誤り訂正を説明する。ＤＶＤ規格によれば、ＶＯＢＵ（video  object  unit）は、ＤＶＤ再生の最小ユニットであり、１以上のＧＯＰ（Group  of  Picture）を通常含む。ビデオパックは、再生のためにナビゲーションパックによりナビゲートされる。
【００５２】
はじめに、ＧＯＰにおける全体のＩフレームの品質が判定される。ナビゲーションパックにおけるＤＳＩ（Data  Search  Information）によれば、ＧＯＰにおける第一のリファレンスフレームのエンドアドレスが得られる。以下の式（３）により、ＧＯＰにおけるリファレンスデータパックの品質が計算される。
【００５３】
【数３】
2008542970.tif 000006
ここでＴI_PACKは、ＧＯＰのリファレンスフレークパックにおけるデータストリームユニットの品質であり、VOBU_1STREE_EAは、VOBUにおける第一のリファレンスフレームのエンドアドレスであり、ＴI_NV_PCKは、VOBUにおけるナビゲーションパケットであって、通常の値は１であり、ＴI_A_PCKは、VOBUにおける第一のリファレンスピクチャのエンドアドレスの前のオーディオパックの品質である。ＴI_OTHERSは、サブピクチャ等のような、VOBUにおける第一のリファレンスピクチャのエンドアドレスの前の他のパックの品質である。
【００５４】
次いで、ＥＣＣブロックに対応する誤り検出情報によれば、ＧＯＰに含まれる誤りのあるＩフレームの品質ＴI_PACK_Eを得る。次いで、ＧＯＰにおけるＩフレームのエラーレートが計算される。エラーレートが閾値を超える場合、ＧＯＰは許容可能ではなく、廃棄される。
【００５５】
本発明は実施の形態と共に詳細に説明されたが、先の記載に従って様々な置換、変更及び変形をなすことが明らかである。したがって、全ての置換、変更及び変形は、特許請求の範囲により定義されるように本発明の範囲に含まれる。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態に係る誤り訂正方法を説明するフローチャートである。
【図２】本発明の実施の形態に係る光ディスク再生方法を説明するフローチャートである。
【図３】本発明の実施の形態に係る誤り訂正装置を説明するブロック図である。
【図４】本発明の実施の形態に係る、１つのＥＣＣブロックに対応する取得された誤り検出情報を説明する概念図である。
【図５】本発明の実施の形態に係る判定されたデータの誤りのタイプを説明する図である。
【図１】
2008542970.tif 000007
【図２】
2008542970.tif 000008
【図３】
2008542970.tif 000009
【図４】
2008542970.tif 000010
【図５】
2008542970.tif 000011
【手続補正書】
【提出日】平成19年12月11日(2007.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
光ディスクから読み取られたデータの誤りを訂正する誤り訂正方法であって、
当該方法は、
読み取られたデータに対応するブロックの誤り検出情報を取得するステップ（１２０）と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定するステップ（１４０）と、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスクの再生についてデータストリームユニットを保存するかを判断するステップ（１６０）と、
を含むことを特徴とする方法。
【請求項２】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項１記載の方法。
【請求項３】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項１又は２記載の方法。
【請求項４】
前記ナビゲーションパックが保存されない場合に、前記ナビゲーションパックによりナビゲートされるデータを廃棄することを指示するステップ（２７０）を更に含む、
請求項３記載の方法。
【請求項５】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項１又は２記載の方法。
【請求項６】
前記Ｉフレームが廃棄される場合に、前記Ｉフレームを参照するＢフレーム及びＰフレームを廃棄することを指示するステップ（２７０）を更に含む、
請求項５記載の方法。
【請求項７】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項１又は２記載の方法。
【請求項８】
光ディスクから読み取られたデータに誤り訂正を行う誤り訂正装置であって、
当該装置は、
読み取られたデータに対応するブロックの誤り検出情報を取得する取得手段（３１０）と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段（３２０）と、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスクの再生についてデータストリームユニットを保存するかを判断する判断手段（３３０）と、
を含むことを特徴とする装置。
【請求項９】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項８記載の装置。
【請求項１０】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項８又は９記載の装置。
【請求項１１】
前記ナビゲーションパックが保存されない場合に、前記ナビゲーションパックによりナビゲートされるデータを廃棄することを指示する指示手段（３４０）を更に含む、
請求項１０記載の装置。
【請求項１２】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項８又は９記載の装置。
【請求項１３】
前記Ｉフレームが保存されない場合に、前記Ｉフレームを参照するＢフレーム及びＰフレームを廃棄することを指示する指示手段を更に含む、
請求項１２記載の装置。
【請求項１４】
前記予め定義された基準となる誤りのタイプは、誤りが特定のデータで生じるかを示す誤りのタイプを含む、
請求項８又は９記載の装置。
【請求項１５】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項８又は９記載の装置。
【請求項１６】
光ディスクの再生方法であって、
光ディスクから読み取られたデータについて誤り訂正を行うステップ（２２０）と、
読み取られたデータのブロックに対応する誤り検出情報を取得するステップ（２３０）と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定するステップ（２５０）と、
前記データの誤りのタイプ及び予め定義された基準となる誤りのタイプに従って、光ディスク再生のためにデータストリームユニットを保存するかを判断するステップ（２６０）と、
を含むことを特徴とする方法。
【請求項１７】
前記ブロックは、誤り訂正コード（ＥＣＣ）ブロックを含む、
請求項１６記載の方法。
【請求項１８】
前記データストリームユニットは、ナビゲーションパックを含む、
請求項１６又は１７記載の方法。
【請求項１９】
前記データストリームユニットは、Ｉフレームデータを含む、
請求項１６又は１７記載の方法。
【請求項２０】
前記予め定義された基準となる誤りのタイプは、誤りが特定のデータで生じるかを示す誤りのタイプを含む、
請求項１６又は１７記載の方法。
【請求項２１】
前記予め定義された基準となる誤りのタイプは、前記データストリームユニットにおける誤りの量が予め決定された閾値を超えるかを示す誤りのタイプを含む、
請求項１６又は１７記載の方法。
【請求項２２】
光ディスクプレーヤであって、
光ディスクから読み取られたデータについて誤り検出を行う検出手段と、
読み取られたデータのブロックに対応する誤り検出情報を取得する取得手段（３１０）と、
前記誤り検出情報に従って、ブロックから導出されたデータストリームユニットにおけるデータの誤りのタイプを判定する判定手段（３２０）と、
前記データの誤りのタイプ及び予め定義された基準となる誤りタイプに従って、光ディスクの再生のためにデータストリームユニットを保存するかを判断する判断手段（３３０）と、
を含むことを特徴とする光ディスクプレーヤ。
【請求項２３】
前記ブロックは、誤り訂正コード（ＥＣＣ）のブロックを含む、
請求項２２記載の光ディスクプレーヤ。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2008542970.tif 000012
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2008542970.tif 000013
【国際調査報告】
2008542970.tif 000014
2008542970.tif 000015