[an error occurred while processing this directive]
|
Для этого достаточно, чтобы Hamming distance между двумя кодовыми словами была не менее трех. В этом случае любая одна ошибка может быть пофиксена. Другой вопрос, что маловероятно что это используется на практике.
Например мой некий CRC_Z2 дает
"0" - 00
"1" - 11
тогда если получено
001 010 100 - то это 000 (передано 0)
если
110 101 011 - то это 111 (передано 1)
данный код всегда фиксит любую одну ошибку в блоке из трех бит.
Тем не менее SM прав, никогда не всетречал чтобы CRC использовалась для коррекции ошибок.
E-mail: info@telesys.ru