Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сетевые протоколы.docx
Скачиваний:
28
Добавлен:
27.04.2019
Размер:
138 Кб
Скачать
☆

Коды crc

Коды CRC (англ. cyclic redundancy check — циклическая избыточная проверка) являются систематическими кодами, предназначенными не для исправления ошибок, а для их обнаружения. Они используют способ систематического кодирования, изложенный выше: «контрольная сумма» вычисляется путем деления xn −ku(x) на g(x). Ввиду того, что исправление ошибок не требуется, проверка правильности передачи может производиться точно так же.

Таким образом, вид полинома g(x) задаёт конкретный код CRC. Примеры наиболее популярных полиномов:

название кода

степень

полином

CRC-12

12

x12 + x11 + x3 + x2 + x + 1

CRC-16

16

x16 + x15 + x2 + 1

CRC-CCITT

16

x16 + x12 + x5 + 1

CRC-32

32

x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1