Итак, на деле на DVD применяется следующая схема
Записывается блок данных, к конце которого находится информация проверки целостности и восстановления ошибок. Ошибка, возникшая внутри такого блока, называется PI. (Parity Inner) (Цифры на рисунке ничего не значат, они для красоты)
Данные
Информация для коррекции ошибок внутри блока
{1 0 0 1 0 0 1 0}
{0 1 1 0}
Но что будет, если ошибок в блоке так много, что их невозможно исправить с помощью избыточных данных в конце самого блока? Для этой ситуации после каждых 208 блоков записываются дополнительные блоки с избыточными данными уже для исправления целых сбойных блоков, которые нельзя было исправить данными в конце блока. (Извиняюсь за бесконечное повторение слова Блок, но зато я люблю его как поэта)
Блоки данных
Информация для коррекции ошибок внутри блока
Область коррекции ошибочных блоков
{1 0 0 1 0 0 1 0}
{0 1 1 0}
{1 0 1 0 0 0 1 0} {0 1 0 0}
{1 0 1 0 1 0 1 0} {0 1 0 1}
{1 0 1 0 0 1 1 1} {1 1 1 1} . . . . . и т.д. 208 раз
{1 0 1 0 0 1 1 1} {1 1 1 1}
{1 1 1 0 1 1 1 1} {1 0 0 1}
{1 0 1 1 1 1 1 1} {1 0 0 0}
Неисправимая ошибка внутри блока называется PIF (Parity Inner Failure) или PO (Parity Outer), и такой блок исправляется целиком с помощью данных отмеченных синим цветом. Однако, если ошибочных блоков слишком много, исправить их невозможно, и привод не может прочитать диск, выдавая сообщение CRC Error, что вообще-то не соответствует действительности (для оптических дисков). Ему следовало бы говорить Unrecoverable PO errors. Для нас самое интересное заключается в том, что на DVD приводах Lite-On с помощью программ Nero CD-DVD speed или K-Probe можно проверить уровень ошибок. Приводы Sony и некоторых других фирм - это тоже Lite-on). В Nero CD-DVD Speed, которая почти всегда есть в комплекте пакета NERO, надо выбрать из меню "Проверка качества диска" и выставить скорость 4x, на которой принято проверять качество.
Так вот, при определённом числе ошибок микросхема привода способна их исправить и продолжать чтение. Я не буду приводить здесь точный расчёт и объяснения, скажу лишь, что для наших целей достаточно знать, что отображаемый программами уровнь PI не должен долгое время превышать 280, а PO (PIF) - 32. Отдельные пики не в счёт - они могут быть глюками считывания или записи. А вот более-менее длинные участки сделают диск нечитаемым, хотя на деле много зависит от считывающего привода. Разумеется, многое зависит и от записывающего устройства. Когда-то славились Plextor и Pioneer, сейчас популярен дешёвый и качественно пишущий NEC. К сожалению, поговорка "чукча не читатель, чукча писатель" здесь срабатывает на все сто - бывает, что приводы NEC даже не могут прочитать диски, которые сами же записали (я имею в виду случай чудовищно низкого качества дисков). Но болванки имеют решающее значение - даже в самом плохом приводе TY скорее всего запишутся идеально и будут хранится очень долго (не рассматривая случаи несовместимости привода и дисков, что бывает)
Далее привожу скриншоты сканов болванок с комментариями. >>