Бит чётности позволяет обнаружить нечётное число ошибок при передаче, но не даёт возможности их исправить. 45
Некоторые методы, которые используются для восстановления данных:
- Повторная передача данных. 1 Признак ошибки становится доступен процессору и операционной системе через статусный регистр оборудования. 1
- Использование помехоустойчивых кодов. 4 Такие коды позволяют исправлять ошибки, если их количество не превышает определённого уровня. 4 Например, код, в котором все кодовые слова отличаются друг от друга не менее чем в трёх битах. 4
- Восстановление кадра данных, если пропущено его начало. 3 Для этого перебираются все варианты, пока не совпадет контрольная сумма. 3
Также существует код Хэмминга, который обеспечивает обнаружение и исправление одиночных ошибок при минимально возможном числе дополнительных проверочных бит. 5