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

Коды 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