Imported Upstream version 0.72.4
This commit is contained in:
@@ -1,21 +1,22 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
<title>error correction</title>
|
||||
<link rel="stylesheet" type="text/css" href="../include/dvdisaster.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!--- Title header --->
|
||||
<!-- Title header -->
|
||||
<table width="100%" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td align="left">
|
||||
<font size="+3"><b>dvdisaster</b></font>
|
||||
<i>Version 0.72 (pl3)</i>
|
||||
<span class="fxxl"><b>dvdisaster</b></span>
|
||||
<i>Version 0.72.4 / 0.72 (pl4)</i>
|
||||
</td>
|
||||
<td align="right">
|
||||
<font size="+3"> </font><a href="http://dvdisaster.net/en/">To the Internet version</a>
|
||||
<span class="fxxl"> </span><a href="http://dvdisaster.net/en/">To the Internet version</a>
|
||||
<a href="../cs/howtos61.html"></a>
|
||||
<a href="../de/howtos61.html"></a>
|
||||
|
||||
<a href="../ru/howtos61.html"></a>
|
||||
@@ -23,55 +24,53 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!--- Language chooser or separator --->
|
||||
<!-- Language chooser or separator -->
|
||||
<table width="100%" cellpadding="0" border="0">
|
||||
<tr bgcolor="#000000">
|
||||
<td colspan="2" width="100%"><img width=1 height=1 alt=""></td>
|
||||
<tr>
|
||||
<td colspan="2" class="hsep"></td>
|
||||
</tr>
|
||||
<tr><td colspan="2" width="100%" height="10">
|
||||
<img width=1 height=1 alt="">
|
||||
<tr><td colspan="2" style="height: 10px">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<!--- Main body (Navigation, actual page content, optional news column) --->
|
||||
<!-- Main body (Navigation, actual page content, optional news column) -->
|
||||
<table width="100%" cellspacing=0>
|
||||
<tr>
|
||||
<!--- Navigation --->
|
||||
<td bgcolor="#f0f0f0" valign="top" width="20%">
|
||||
<!-- Navigation -->
|
||||
<td style="background-color:#f0f0f0; vertical-align:top; width:20%;">
|
||||
<table width="100%" cellpadding="10">
|
||||
<tr>
|
||||
<td>
|
||||
<font size="-1"><b>Contents</b></font>
|
||||
<span class="fs"><b>Contents</b></span>
|
||||
<table width="100%" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#000000">
|
||||
<td width="100%"><img width=1 height=1 alt=""></td>
|
||||
<tr>
|
||||
<td class="hsep"></td>
|
||||
</tr>
|
||||
</table><p>
|
||||
|
||||
<table width="100%">
|
||||
|
||||
<tr><td colspan=3><font size="-1"><a href="news.html">News</a></font></td></tr>
|
||||
<tr><td></td><td></td><td height="10"></td></tr>
|
||||
<tr><td colspan=3><font size="-1"><a href="index.html">Overview</a></font></td></tr>
|
||||
<tr><td></td><td></td><td height="10"></td></tr>
|
||||
<tr><td colspan=3><font size="-1"><a href="howtos.html">Howtos</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos60.html">The big picture</a></font></td></tr>
|
||||
<tr><td valign="top"></td><td>-</td><td><font size="-1">error correction</font></td></tr>
|
||||
<tr><td valign="top"></td><td>-</td><td><font size="-1"><a href="howtos62.html">correct usage</a></font></td></tr>
|
||||
<tr><td valign="top"></td><td>-</td><td><font size="-1"><a href="howtos63.html">incorrect usage</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos10.html">Scanning media for errors</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos20.html">Putting error correction data on a separate file</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos30.html">Putting error correction data on the medium</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos40.html">Recovering media images</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos50.html">Getting information about images and error correction data</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtos90.html">Testing image compatibility</a></font></td></tr>
|
||||
<tr><td valign="top" width="1%">·</td><td colspan=2><font size="-1"><a href="howtosa0.html">Dialogs and buttons</a></font></td></tr>
|
||||
<tr><td></td><td></td><td height="10"></td></tr>
|
||||
<tr><td colspan=3><font size="-1"><a href="download.html">Download</a></font></td></tr>
|
||||
<tr><td></td><td></td><td height="10"></td></tr>
|
||||
<tr><td colspan=3><font size="-1"><a href="qa.html">Questions and Answers</a></font></td></tr>
|
||||
<tr><td></td><td></td><td height="10"></td></tr>
|
||||
<tr><td colspan=3><font size="-1"><a href="feedback.html">Bug reporting</a></font></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="news.html">News</a></span></td></tr>
|
||||
<tr><td></td><td></td><td style="height:10px;"></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="index.html">Overview</a></span></td></tr>
|
||||
<tr><td></td><td></td><td style="height:10px;"></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="howtos.html">Howtos</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos60.html">The big picture</a></span></td></tr>
|
||||
<tr><td></td><td style="vertical-align:top; font-size:small;">-</td><td><span class="fs">error correction</span></td></tr>
|
||||
<tr><td></td><td style="vertical-align:top; font-size:small;">-</td><td><span class="fs"><a href="howtos62.html">correct usage</a></span></td></tr>
|
||||
<tr><td></td><td style="vertical-align:top; font-size:small;">-</td><td><span class="fs"><a href="howtos63.html">incorrect usage</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos10.html">Scanning media for errors</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos20.html">Putting error correction data on a separate file</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos30.html">Putting error correction data on the medium</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos40.html">Recovering media images</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos50.html">Getting information about images and error correction data</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtos90.html">Testing image compatibility</a></span></td></tr>
|
||||
<tr><td style="width:1%; vertical-align:top;">·</td><td colspan=2><span class="fs"><a href="howtosa0.html">Dialogs and buttons</a></span></td></tr>
|
||||
<tr><td></td><td></td><td style="height:10px;"></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="download.html">Download</a></span></td></tr>
|
||||
<tr><td></td><td></td><td style="height:10px;"></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="qa.html">Questions and Answers</a></span></td></tr>
|
||||
<tr><td></td><td></td><td style="height:10px;"></td></tr>
|
||||
<tr><td colspan=3><span class="fs"><a href="feedback.html">Bug reporting</a></span></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -79,18 +78,18 @@
|
||||
</td>
|
||||
<td></td>
|
||||
|
||||
<!--- Actual page contents --->
|
||||
<td valign="top" width="77%" rowspan="2">
|
||||
<!-- Actual page contents -->
|
||||
<td style="vertical-align:top; width:77%;" rowspan="2">
|
||||
|
||||
<!--- Insert actual page content below --->
|
||||
<!-- Insert actual page content below -->
|
||||
|
||||
<h3>The idea behind the error correction</h3>
|
||||
<h3 class="top">The idea behind the error correction</h3>
|
||||
|
||||
<table width="100%">
|
||||
<tr valign="top">
|
||||
<td><img src="../images/bad-cd.png"></td>
|
||||
<td><img src="../images/bad-cd.png" alt="Icon: Damaged medium (partially unreadable)"></td>
|
||||
<td> </td>
|
||||
<td><img src="../images/ecc.png"></td>
|
||||
<td><img src="../images/ecc.png" alt="Icon: Separate file with error correction data"></td>
|
||||
<td> </td>
|
||||
<td rowspan="3">
|
||||
The example from the previous page told us how dvdisaster reconstructs
|
||||
@@ -106,15 +105,15 @@ That'd really be a cheap shot ;-)
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">80%<img src="../images/rdiag-arrow.png"></td>
|
||||
<td align="right" class="w65x">80%<img src="../images/rdiag-arrow.png" alt="Icon: Diagonal arrow right"></td>
|
||||
<td> </td>
|
||||
<td align="left"><img src="../images/ldiag-arrow.png">20%</td>
|
||||
<td align="left" class="w65x"><img src="../images/ldiag-arrow.png" alt="Icon: Diagonal arrow left">20%</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> <img src="../images/good-image.png"></td>
|
||||
<td> <img src="../images/good-image.png" alt="Icon: Complete image"></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
@@ -127,18 +126,18 @@ the numbers "8 6 2 3" into a code lock. Since the drawers do not contain
|
||||
any sensitive information she decides to note down the numbers directly
|
||||
on the desktop:<p>
|
||||
|
||||
<img src="../images/ecc-example1.png"><p>
|
||||
<img src="../images/ecc-example1.png" alt="8 6 2 3"><p>
|
||||
|
||||
Anna is cautious and expects one of the numbers to become unreadable
|
||||
by accidentally pouring ink over it. Therefore she also notes down
|
||||
the sum of the four numbers (the "+" and "=" signs have only be added for
|
||||
clarity):<p>
|
||||
|
||||
<img src="../images/ecc-example2.png"><p>
|
||||
<img src="../images/ecc-example2.png" alt="8+6+2+3=19"><p>
|
||||
|
||||
After a while one of the numbers indeed gets covered by an ink spot:<p>
|
||||
|
||||
<img src="../images/ecc-example3.png"><p>
|
||||
<img src="../images/ecc-example3.png" alt="8+ +6+2+3=19"><p>
|
||||
|
||||
But this is not a problem as Anna can re-calculate the missing
|
||||
number <i>x</i>
|
||||
@@ -153,8 +152,8 @@ recovered from the remaining four. The example also demonstrates
|
||||
some important properties of the error correction:
|
||||
<p>
|
||||
|
||||
<table><tr><td><img src="../images/ecc-example4.png"></td><td> </td>
|
||||
<td valign="top">
|
||||
<table><tr><td><img src="../images/ecc-example4.png" alt="8+6+2+3 (medium)=19 (ecc)"></td><td> </td>
|
||||
<td class="valignt">
|
||||
For a given set of data (e.g. the numbers "8 6 2 3")
|
||||
additional error correction data (e.g. the sum "19") can be created
|
||||
so that a lost datum can be re-calculated from the remaining data.<p>
|
||||
@@ -192,38 +191,40 @@ which does have such properties; however the required math is not taught
|
||||
in school. Interested readers are therefore referred to the respective
|
||||
books in coding theory.
|
||||
|
||||
<!--- do not change below --->
|
||||
<!-- do not change below -->
|
||||
|
||||
</td> <!--- end of page contents --->
|
||||
</td> <!-- end of page contents -->
|
||||
|
||||
</tr>
|
||||
|
||||
<!--
|
||||
<tr valign="bottom">
|
||||
<td bgcolor="#f0f0f0">
|
||||
<table cellpadding="10"><tr><td><a href="http://dvdisaster.net/legacy/en/index.html"><font size="-1">Old documentation (V0.70)</font></a></td></tr></table>
|
||||
<td style="background-color:#f0f0f0;">
|
||||
<table cellpadding="10"><tr><td><a href="http://dvdisaster.net/legacy/en/index.html"><span class="fs"></span></a></td></tr></table>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
|
||||
</tr>
|
||||
</table> <!--- end of main body table --->
|
||||
-->
|
||||
</table> <!-- end of main body table -->
|
||||
|
||||
|
||||
<!--- Page footer --->
|
||||
<!-- Page footer -->
|
||||
<table width="100%" cellpadding="0" border="0">
|
||||
<tr><td colspan="2" width="100%" height="10"><img width=1 height=1 alt=""></td>
|
||||
<tr><td colspan="2" style="width:100%; height:10px;"></td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000"><td colspan="2" width="100%"><img width=1 height=1 alt=""></td>
|
||||
<tr><td colspan="2" class="hsep"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<font size="-1">
|
||||
<i> Copyright 2004-2011 Carsten Gnörlich.<br>
|
||||
<span class="fs">
|
||||
<i> Copyright 2004-2012 Carsten Gnörlich.<br>
|
||||
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
|
||||
</i>
|
||||
</font>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000"><td colspan="2" width="100%"><img width=1 height=1 alt=""></td>
|
||||
<tr><td colspan="2" class="hsep"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user