dvdを使用したよりももっと強力なエラー訂正コード枚を最初に考案します。 枚とは違って、さまざまなレベルであるかどうかのエラー訂正に応じてオーディオ/ビデオまたはデータが格納され、すべての情報を扱うdvdを均等にして適用し、すべての部門を完全にエラー訂正します。
メインのエラー訂正が行われたdvdでは、フレームのeccします。 外側のパリティ(列)とパリティビットが追加しましたインナー(列)を検出して、エラーを修正します。 スキームは単純にもかかわらず、非常に効果的です。 データから取得した情報は、最初のフレームに分けられる192行の各172バイトします。 次に、多項式の方程式が使用され円周率を計算すると10バイトの各列を追加するので、今のレコードごとに182バイトします。 最後に、別の方程式が使用され多項式を計算する16ポー(パリティ外)バイトの各列には、結果的に16バイト(行)の各列に追加されます。 何として始まった192行の172バイトが208行の182バイトのパイとポー情報を追加しました。
の機能を説明することができパイとポーバイトで、単純な例を使って単純パリティます。 この例では、 2バイトが保存( 01001110 = nの、 o = 01001111 )します。 エラー訂正情報を追加して、かれらは組織された行に示すように、次の:
データビット1 2 3 4 5 6 7 8バイト------------------------------- 1 0 1 0 0 1 1 1バイト2 0 0 1 0 0 1 1 1 1 -------------------------------
その後、ビットが1パイ追加しました各レコードを使用して、奇数パリティます。 このカウントを意味して1ビット:最初の行には4ではないので、ビットがパリティとして作成さ1 、奇数の合計を作りました。 2行目では、パリティビットは0だったので、すでに1s合計が奇数です。 その結果は以下のとおりです:
データビット| 1 2 3 4 5 6 7 8 | π -----------------------------|------- -バイト1 0 1 0 0 1 1 1 0 | 1バイトの2 0 1 0 0 1 1 1 1 | 0 - ----------------------- ---------|---------
次に、パリティビットが追加され、各列の前と同じように算出しています。 言い換えると、パリティビットされるようにして1sの合計では、各列の奇数ます。 その結果は以下のとおりです:
データビット| 1 2 3 4 5 6 7 8 | π ---------------------------------|--- ------バイト1 0 1 0 0 1 1 1 0 | 1バイトの2 0 1 0 0 1 1 1 1 | 0 --------------------ポー-------------|--------- 1 1 1 1 1 1 1 0 | 1
今のコードが完了しており、余分なビットとともに、データが保存されます。 このため、 2バイトではなく、格納して、 11ビットの追加は、エラー訂正のために保存されます。 データが読み込まれたときに戻ると、エラー訂正ビットの計算を繰り返したが、彼らはチェックしているかどうかを確認する前と同じようにしています。 どうやって動作を見てみようか1つのデータを変更するビット(読み込みエラーのために)と再計算の誤り訂正ビット以下のとおり:
データビット| 1 2 3 4 5 6 7 8 | π ---------------------------------|--- ------バイト1 0 1 0 0 1 0 1 0 | 0バイトの2 0 1 0 0 1 1 1 1 | 0 --------------------ポー-------------|--------- 1 1 1 1 1 0 1 0 | 1
さて、円周率を比較したときに、ポービットの計算を読み終わった後にはもともと、どのようなデータを保存する場合は、変更するためには、 πビットバイト(列)とは、 1ビットポービット(列) 6 。 この行と列の正確な場所を識別し、エラーが発生したが、これは、 1バイト( 1行)は、 6ビット(コラム6 )します。 読んでのことばかりだったとして0 、間違ったことは知っているとしていますので、しなければならないていた1 。 次に、エラー訂正回路を変更することだけで、 1に戻ることに戻る前に合格します。 として見ることができ、いくつかの追加情報に追加され、各列の列で、エラー訂正コードを検出することができ、実際にその場でのエラーを修正しました。
フレームのeccに加えて、先を争ってもdvdには、フレームのデータを使用するビットシフト技法にもインターリーブのeccフレームの部分であるときは、実際には、ディスクに記録されます。 これらのスキームを提供してデータを保存するシーケンスやや、スクラッチから堕落を防止する部分のデータを連続します。
![]() . |