- •Основные параметры помехоустойчивых кодов.
- •Коды с общей проверкой на чётность и коды с повторениями: их корректирующие способности, описание с помощью матриц, алгоритмы кодирования и декодирования.
- •Итеративные прямоугольные и треугольные коды: их корректирующие способности, описание с помощью матриц, алгоритмы кодирования и декодирования.
- •Группы и их основные свойства. Смежные классы.
- •Поле Галуа. Свойства конечных полей.
- •Расширенное поле Галуа. Вычисления в конечных полях.
- •Неравномерные эффективные коды. Проблема декодирования. Вектор Крафта.
- •Основные информационные характеристики источника сообщений. Коды Шеннона—Фано.
- •Сжатие информации кодами Хаффмана.
- •Алгоритм арифметического кодирования информации, пример.
- •Алгоритм арифметического декодирования информации, пример.
- •Словарные методы кодирования. Метод Зива—Лемпела.
- •17) Общие сведения о линейных кодах.
- •18) Описание линейных блоковых кодов при помощи матриц: формирование проверочной матрицы и порождающей матрицы.
- •19) Декодирование линейных кодов: декодирование методом максимального правдоподобия.
- •20) Декодирование кодов Хэмминга. Понятие синдрома
- •21) Декодирование линейных кодов: мажоритарное декодирование.
- •22) Коды Хэмминга, модификации кодов, формирование.
- •23) Декодирование кодов Хэмминга, области применения данных кодов.
- •24) Описание циклических кодов с помощью матриц.
- •25) Декодирование циклических кодов.
- •26) Описание циклических кодов с помощью полиномов.
- •27) Кодирование информации циклическими кодами.
- •28) Параметры и построение кодов Рида–Маллера.
Итеративные прямоугольные и треугольные коды: их корректирующие способности, описание с помощью матриц, алгоритмы кодирования и декодирования.
Итеративные прямоугольные коды: строятся на основе кодов с проверкой на чётность. В данных кодах сообщение располагается в виде прямоугольной матрицы и к каждой строке и столбцу матрицы добавляется проверка на чётность . Минимальное расстояние данного кода d = 4. Следовательно число ошибок которые можно обнаружить равно 3 = (d-1), исправить 1 = ((d-1)/2)
Пример:
где a
– информационные символы, b
- проверочные.
Сообщение представляем в виде прямоугольника:
где
,
Порождающая матрица:
G
=
Проверочная матрица:
H
=
Итеративные треугольные коды: строятся на основе кодов с проверкой на чётность. В данных кодах сообщение располагается в виде “треугольной” матрицы где в символ проверки на чётность входит как строка так и столбец. Минимальное расстояние данного кода d = 3. Следовательно число ошибок которые можно обнаружить равно 2 = (d-1), исправить 1 = ((d-1)/2)
Пример:
где a
– информационные символы, b
- проверочные.
Сообщение представляем в виде треугольника:
где
,
,
Порождающая матрица:
G
=
Проверочная матрица:
H
=
Группы и их основные свойства. Смежные классы.
Группы и их основные свойства.
Группа – не пустое множество G с определённой на ней бинарной операцией, которое обладает след свойствами:
Ассоциативность (a*b)*c = a*(b*c) где a,b,c
GСуществование нейтрального элемента e, такой что выполняется условие g*e = e*g=g, g G.
Каждый элемент группы g G, такой что g*h = h*g = e.
Абелевым или коммутативным называется группы обладающие свойством a*b = b*a где a,b G.
В любой группе единица и обратный элемент определяется однозначно в силу ассоциативности операции.
Смежные классы.
Для
заданных конечных групп G и подгрупп Η
, существуют операции, устанавливающие
некоторую взаимосвязь между G и Η ,
которая называется разложением группы
G на смежные классы по подгруппе Η .
Обозначается
,
,
элементов из H,
причём
это
единичный элемент.
Сформируем таблицу следующим образом: первая строка состоит из элементов подгруппы Η , причем, первым слева выписывается единичный элемент , и каждый элемент из Η записывается в строке только один раз.
Выбираем
произвольный элемент группы G , не
содержащийся в первой строке, и обозначаем
его
,
и используем в качестве первого элемента
второй строки. Остальные элементы второй
строки получаем путем умножения слева
элементов подгруппы Η на этот элемент.
Аналогично строим третью, четвертую и
т.д. строки, каждый раз в качестве элемента
первого столбца выбираем не использующийся
на предыдущих шагах элементы группы G
. Построение заканчивается тогда, когда
после некоторого шага оказывается, что
каждый элемент группы записан в некотором
месте таблицы, процесс обрывается в
силу конечности группы G . Первый элемент
слева в каждой строке называется лидером
смежного класса, а строка левым смежным
классом, в случае абелевой группы –
просто смежным классом. Если при
построении разложения группы на смежные
классы используется правое умножение
на элементы группы G , то строки называются
первыми смежными классами. То. очевидно,
что построение разложения на смежные
классы всегда представляет собой
прямоугольную таблицу, все строки
которой полностью заполнены. В разложении
группы
