Способ диагностики циклических кодов

Способ диагностики циклических кодов, включающий в себя поразрядный сдвиг полинома и поразрядное сложение по модулю 2, отличающийся тем, что в него вводят запоминание N кодовых блоков, извлечение пар блоков, запоминание вида полиномов, выбор максимального числа результатов, попарное сравнение и сложение блоков, сравнение полиномов и сравнение результата со сдвинутым полиномом, при этом сначала запоминают N кодовых блоков, затем извлекают пары кодовых блоков, после этого блоки попарно сравнивают и складывают, далее запоминают вид полученных в результате полиномов, после чего выбирают максимальное число полученных результатов, причем при попарном сравнении и сложении блоков сравнивают два выбранных полинома, затем поразрядно сдвигают меньший полином, после чего сравнивают больший полином со сдвинутым меньшим полиномом, в случае их равенства вид меньшего полинома до сдвига запоминается, в случае их неравенства поразрядно складывают по модулю 2 больший полином и сдвинутый меньший полином и возвращаются к сравнению меньшего полинома и полученного результата сложения по модулю 2.