Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Синтез кодеков циклических кодов Хэмминга





В соответствии с [1-5,8] параметры кодов Хэмминга определяются равенством n=2l-1 двоичных символов, k=2l-1-l двоичных символов, l – количество проверочных символов. В общем виде циклический код Хэмминга может быть записан так: (n,k)=(2l, 2l-1-l).

Из двоичных циклических кодов Хэмминга наибольшее применение получили следующие коды: (n,k,d0)=(7,4,3), (n,k,d0)=(7,3,4), (n,k,d0)=(15,11,4), (n,k,d0)=(31,26,5) и др. Коды Хэмминга, исправляющие одиночные ошибки (tисп=1 двоичный символ или разряд), имеют d0=3, а коды, исправляющие одиночные ошибки и обнаруживающие двукратные ошибки, имеют d0=4; для некоторых линейных кодов Хэмминга с d0=4 возможно только обнаружение двукратных ошибок, т. е. без коррекции одиночных ошибок. Для циклических кодов Хэмминга с d0=3 и d0=4 для реализации их корректирующей способности необходимо иметь l =d0 проверочных символов.

Циклические коды Хэмминга могут быть построены с использованием как порождающей Gk,n(x), так и проверочной Hl,n(x) матриц. Характерной особенностью проверочных матриц кодов Хэмминга с d0=3 и d0=4 является то, что столбцы матриц представляют собой различные ненулевые комбинации (последовательности или кодовые слова) содержащие l двоичных символов (разрядов). Проверочные матрицы кодов Хэмминга обладают следующими свойствами:

1) ненулевые символы строк Hl,n(x) определяют позиции информационных символов, участвующие в формировании проверочных символов;

2) число логических «l» в каждом столбце Hl,n(x), т. е. вес столбца (wстолбца), должно быть больше или равно d0-1;

3) при перестановке столбцов Hl,n(x) корректирующие свойства кода не меняются: код имеет минимальный вес (wк) не менее d0, т. е. wк ≥ d0, тогда и только тогда, когда каждое множество из (wк-1) столбцов матрицы Hl,n(x) линейно независимы;

4) сумма по модулю два любых столбцов матрицы Hl,n(x), соответствующие информационным символам, должны давать вес (w) не менее d0-1, т. е. w ≥ d0-1;

5) при сложении строк матрицы Hl,n(x) и при умножении строк матрицы Hl,n(x) на ненулевые элементы, корректирующие свойства кода не меняются.

Циклические коды Хэмминга могут быть декодированы с использованием как мажоритарного, так и синдромного алгоритмов декодирования. В свою очередь мажоритарный алгоритм декодирования может быть реализован с формированием системы как раздельных ортогональных (согласованных) проверок (ортогональных проверочных уравнений), так и с формированием системы связанных проверок. Далее рассмотрим сущность данных алгоритмов декодирования и выполним синтез кодеков, реализующих данные алгоритмы декодирования при использовании коротких кодов Хэмминга, а именно кодов с параметрами (n,k,d0)=(7,4,3) и (n,k,d0)=(7,3,4).

 







Date: 2015-09-22; view: 614; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию