от вводимой избыточности. В честь больших заслуг Хэмминга перед теорией и
практикой помехоустойчивого кодирования параметры d и d
o
носят название
соответственно хэмминговое и минимальное хэмминговое расстояние.
В 1949 г. Абрамсон предложил ещё два блоковых кода, а именно (n,k,d
o
) =
(15,10,5) и (n,k,d
o
) = (10,5,5); при построении данных кодов в основном
использовалась теория помехоустойчивого кодирования, предложенная
Хэммингом. Данные коды, как и коды Хэмминга, оказались очень слабыми по
корректирующей способности по сравнению с обещанными Шенноном кодами.
Несмотря на усиленные исследования до конца 50-х годов (до 1959 г.) не было
найдено и построено лучшего класса кодов, чем коды Хэмминга и Абрамсона. В
эти же годы, а точнее с 1949 по 1959 гг., без какой-либо общей теории были
открыты многие блоковые коды и неблоковые коды, в том же числе, так
называемые непрерывные или цепные коды; данные коды были предложены в
1954 г. одновременно Элайсом и Финком.
Основной сдвиг в теории помехоустойчивого кодирования произошел в
конце 50-х годов и в начале 60-х годов, а именно, когда в 1959 г. Хоквингейм, а в
I960 г. Боузе и Чоудхури предложили теорию построения линейных блоковых
кодов, корректирующие как независимые ошибки, так и пакетные ошибки. Эти
коды получили название БЧХ-кодов.
В 1960-61 гг. Рид и Соломон независимо друг от друга разработали теорию
построения линейных блоковых кодов, корректирующие пакетные ошибки и
группирующиеся пакеты ошибок, при этом кодирование информации может быть
выполнено как в двоичном поле Галуа GF(2), так и в недвоичном поле Галуа
GF(2
m
), m≥2. Эти коды получили название кодов Рида-Соломона или РС-кодов.
Несмотря на то, что коды БЧХ и PC-коды оставались очень важными среди
всех кодов, общая теория построения блочных групповых кодов продолжала
успешно развиваться и время от времени удавалось открывать новые коды.
Так в 1964 г. Прейндж предложил теорию построения циклических кодов
(ЦК) существенно упростивших как алгоритм кодирования, так и алгоритм