Двоичные коды с минимальным кодовым расстоянием dmin= 2
Двоичные коды с минимальным кодовым расстоянием dmin = 2 строятся по следующим принципам.
- Простейший код с проверкой на четность (с проверкой на четные сочетания,
с защитой по паритету).
В исходный неизбыточный код с количеством элементов m = 2 и числом кодовых комбинаций M = 2m добавляется один избыточный элемент. Величина k может быть определена по формуле (10) при dmin = 2.
Пример:
Построить код с проверкой на четность при M = 8. M = 2m, откуда следует m = 3.В неизбыточный код добавляется один контрольный элемент:
При построении избыточных кодов следует учитывать, что формулу (10) можно использовать только для четных dmin. Если dmin нечетно, то число избыточных элементов k определяют, используя величину минимального кодового расстояния (dmin – 1), а затем добавляют бит четности, увеличивая полученное кодовое расстояние на единицу и тем самым обеспечивая заданное dmin.
- Код с постоянным весом (код на одно сочетание).
Все рабочие комбинации этого кода содержат одно и то же постоянное число единиц, которое называется весом кода.
Число Ѕ добавляется в случае нечетного n.
Пример. Построить код с постоянным весом для M = 10.
Существуют другие коды с минимальным кодовым расстоянием dmin = 2.