Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общие правила построения блочных кодовСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
В теории и технике помехоустойчивого кодирования первостепенное значение отводится решению двух задач: - построение кода, создание алгоритма кодирования и его реализация; - создание алгоритма декодирования и его реализация. Построение алгоритма кодирования сводится к разработке методов наилучшего с точки зрения задаваемых критериев разбиения кодового множества при заданных значениях n и k. Создание алгоритмов декодирования сводится к разработке методов сопоставления принятого слова с кодовым множеством с целью достижения максимальной помехоустойчивости. В случае линейных блоковых кодов построение кода сводится к получению выражений проверок на четность на позициях символов в кодовом слове. Здесь под проверкой на четность понимается сумма по модулю 2. В дальнейшем знаком суммы «+» обозначим операцию суммирования по модулю 2. Выражения для проверок могут быть представлены в следующем виде: - уравнений в символьном виде (например, - проверочной матрицы; - порождающей матрицы; - порождающего многочлена; - проверочного многочлена. Наиболее распространены и удобны выражения для проверок в виде порождающих и проверочных матриц, порождающих и проверочных многочленов. Проверочной матрицей называется матрица Проверочную матрицу и минимальное кодовое расстояние связывает свойство: если линейная комбинация (сумма) любых Пример. Пусть проверочная матрица
Тогда в формуле (1.6) первый, второй и четвертый символы являются проверочными, остальные - информационными. Кодовое слово будет определяться следующим образом:
где
Порождающей матрицей Пример. Для (7,4) (n,k)-кода, кодовое слово которого задается выражением (1.7), а проверочная матрица - выражением (1.6), порождающая матрица
Следует заметить, что матричное произведение Порождающая матрица служит для получения кодовых слов из информационных последовательностей. Действительно, если умножить двоичный вектор длины Синдромом называется вектор, определяющий наличие (иногда и положение) ошибки в принятом слове. Пусть принятое слово
Тогда при умножении принятого слова на проверочную матрицу получится вектор синдрома
Из выражения (1.10) видно, что вектор синдрома зависит только от комбинации ошибок и равен нулю в двух случаях: - когда вектор ошибки - когда вектор ошибки содержит комбинацию ошибок, совпадающую с кодовым словом. В общем случае вектор синдрома используется в табличном поиске при декодировании. В случае, когда код исправляет меньше двух ошибок, вектор синдрома может быть использован для указания местоположения ошибки. Например, для кода, определяемого матрицей H из выражения (1.6), вектор синдрома будет равен столбцу, номер которого соответствует номеру ошибочного символа в принятом слове. Кроме матричного представления коды могут быть построены с использованием полиномиального представления кодового слова. Суть такого представления состоит в том, чтобы считать элементы кодового слова длины
Используя это обозначение, можно определить полиномиальный код как множество всех многочленов степени не большей
Кодовое слово может быть получено тремя путями: - умножением полиномов - умножением полинома - построением на основе порождающего полинома При втором способе кодовое слово получается в систематическом виде, т.е. Порождающая матрица на основе полинома g(x) имеет следующий вид (только для циклических кодов):
где Способ получения порождающей матрицы в соответствии с выражением (1.13) не является единственно возможным. Многочлен в матрице (1.13) (порождающий многочлен записан в обратном порядке) называется двойственным к порождающему. Результат кодирования по матрице Необходимо отметить, что при любом способе кодирования кодовое слово делится на порождающий многочлен без остатка. Проверочным многочленом называется многочлен степени k, полученный при делении (без остатка) полинома ( Проверочный многочлен может быть использован для получения проверочной матрицы, которая будет иметь вид:
где Следует заметить, что для циклических кодов матричное произведение Синдромным многочленом называется многочлен
Поскольку все передаваемые кодовые слова делятся без остатка на порождающий полином Коэффициенты многочленов, используемых для построения кодов, являются элементами конечного поля. Поэтому умножение, разложение на множители и другие операции над многочленами также производятся над конечными полями. Многочлены принято описывать не в виде (1.11), а в восьмеричной или двоичной форме, т.е. записывая только коэффициенты. Значение степени Пример. Многочлену
|
||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 1498; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.01 с.) |