В схемах контроля циклические коды применяются для обнаружения и исправления ошибок при последовательной передаче данных. Правила построения циклических кодов:
Информация представляется в виде полинома .
Для контроля используются остаточные коды как результат последовательного деления информационного полинома на порождающий полином.
Информационный полином степени k делится на порождающий полином степени m, где m < k .
В линию передается информационный полином (последовательно прямо в процессе деления) и за ним остаток от деления п.3.
При приеме выполняется аналогичное деление на тот же порождающий полином всей информационной посылки (информация + остаток). При безошибочной работе в результате остаток от деления должен быть равен нулю.