Современные наукоемкие технологии и перспективные материалы текстильной и легкой промышленности - А.Г.Печникова
В циклических кодах кодовые комбинации представляются
в виде многочленов, что позволяет свести действия над кодовыми комбинациями к
действиям над многочленами. Они все относятся к систематическим кодам и поэтому
обладают всеми их свойствами: контрольные и информационные разряды расположены
на строго определенных местах. Кроме того, они относятся к числу блочных кодов,
(каждый блок кодируется самостоятельно одна буква является частным случаем блока),
являются линейными, корректирующими и равномерными кодами.
Циклические коды используются в ЭВМ при
последовательной передаче данных. Первоначально они были созданы для упрощения
схем кодирования и декодирования. Их эффективность при обнаружении и
исправлении ошибок обеспечила им широкое применение на практике.
Циклические коды, как и любые другие корректирующие
коды, применяются для устранения случайных ошибок, возникающих из-за сбоя в
оборудовании. В тоже время систематические ошибки исправляются другими
способами (не программно). Для оптимизации использования кодов требуется
определенный выбор кода, от этого зависят характеристики системы, в которой
используется данный код. Для обнаружения единичных и немногочисленных ошибок
используется наиболее часто код Хэмминга, для исправления вспышек ошибок
используется, например, код Файра. Специализированные корректирующие
циклические коды применяются в основном для точной техники и в системах, где
очень важна точность и минимальное содержание ошибок.
Разнообразие подходов при создании циклического кода
позволяет охватить наибольший спектр узких проблем, где использование других
кодов либо невозможно, либо связано со слишком большими потерями в качестве
работы системы и в скорости обработки информации.