- •2.Модели уязвимости информации.
- •3.Структура тракта передачи информации от источника к получателю.
- •4.Определение понятия верность информации. Методы повышения верности информации
- •6.Определение понятий помехоустойчивость и помехозащищенность. Классификация кодов по помехоустойчивости и помехозащищенности.
- •7.Характеристики кодов: системы счисления, мощность, относительная скорость, вес.
- •8.Понятие избыточность кода, кодовое расстояние, характеристика кодового расстояния. Свойства кодов в зависимости от величины кодового расстояния.
- •10. Характеристика двоичного неизбыточного кода на все сочетания.
- •11.Характеристика кода Грея
- •13. Характеристика кода на одно сочетание.
- •14.Характеристика корреляционного кода.
- •15.Характеристика матричного кода.
- •16.Определение понятия систематический код. Принцип построения порождающей матрицы систематического кода.
- •17. Алгоритм образования проверочных символов по
- •18. Алгоритм образования проверочных символов используя
- •16.Определение понятия систематический код. Принцип построения порождающей матрицы систематического кода (обратная сторона)
- •19. Понятие проверочной матрицы систематического кода. Принцип её построения.
- •20. Кодирование сообщений по порождающей матрице.
- •21. Кодирование сообщений по проверочной матрице.
- •22. Обнаружение ошибки в принятой комбинации по проверочной матрице.
- •24. Исправление ошибок систематическим кодом с помощью кодов-спутников.
- •21.Кодирование сообщений по проверочной матрице. (обратная сторона)
- •29.Характеристика флуктуационной помехи.
- •30.Характеристика импульсной помехи.
- •31.Методика расчета величины кодового перехода/расстояния d.
- •3 Понятие образующего…(обратная сторона)
- •34 Понятие обратного полинома циклического кода (цк).
- •35 Укороченные циклические коды.
- •38 Циклические коды бчх. Методика кодирования.
- •38 Циклические коды бчх. Методика кодирования.(обратная сторона)
- •39 Обнаружение ошибок в циклическом коде.
- •40 Исправление ошибок с циклическим кодом. Алгоритм исправления кодового остатка.
- •40. Исправление ошибок с циклическим кодом. Алгоритм исправления кодового остатка.(обратная сторона)
- •41.Принцип мажоритарного декодирования. Циклический код по порождающей матрице.
- •42. Принцип мажоритарного декодирования циклического кода по таблице раздельных проверок.
- •43.Принцип построения сверточных кодов
21. Кодирование сообщений по проверочной матрице.
Проверочная матрица состоит из m строк и n столбцов. Образуется из порождающей матрицы следующим образом:
Вначале строится единичная матрица:
После чего к нейслева приписываются подматрица , сод. k столбцов и m строк, - транспонированная матрица (),каждая ее строка соотв. столбцу проверочных разрядов подматрицы производящей матрицы .
Т.е., следовательно, проверочная матрица
С пом. этой матрицы операция кодирования осущ. след. образом:
Позиции, занимаемые единицами в i-й строке подматрицы определяют те инф. разряды, кот. должны участвовать в формир. i-го проверочного разряда. ПРИМЕР:
a1 a2 a3 a4 b1 b2 b3 a1 a2 a3 a4 b1 b2 b3
22. Обнаружение ошибки в принятой комбинации по проверочной матрице.
Проверочная матрица Н состоит из m строк и n столбцов.
Алгоритм нахождения ошибок предельно просто реализуется, поэтому получил распространение.
Кодирование: находим в столбце контрольного символа единицу, суммируем все информационные символы, которые в этойй строке также равны единице
a1 a2 a3 a4 b1 b2 b3
Т.е b1=a1+a2+a3; b2=a1+a2+a4; b3=a1+a3+a4;
Декодирование(и обнаружение ошибок) декодер по хранящейся в нем проверочной матрице осуществляет процесс суммирования контрольных и информационных символов (по единицам)
K1=a1+a2+a3+b1
K2=a1+a2+a4+b2
K3=a1+a3+a4+b3
Если все символы К равны нулю – ошибок нет, иначе –перепосылка.
23. Построение порождающей матрицы кода Хемминга d=3.
Подобранные опред. образом «k» исх. код. комбинаций однозначно определяют систематический код. Эти комбинации запис. в виде матрицы Gn,k, состоящей из “k” строк и “n” столбцов – производящей (образующей) матрицы.:
(1)
Производящая матрица может быть представлена двумя подматрицами – информационной и проверочной
В качестве информационной подматрицы удобно брать единичную квадратную матрицу в канонической форме
(2)
24. Исправление ошибок систематическим кодом с помощью кодов-спутников.
1) Исправление ошибок с использованием кодов-спутников;
2) На основании проверочной матрицы;
3) На основании проверочных чисел.
Сущность способа:
-рабочим комбинациям ставится в соответствие доп. комбинации – спутники с заданным числом ошибок
- при приеме декодер сравнивает принятую комбинацию и относит ее к какому либо виду.
Идея метода заключается в следующем:, где Е – многочлен ошибки, F – вх. комбинация
d=3, s=1(исправляет одиночную ошибку)
F=(1)110011. Она находится в первой графе матрицы, следовательно – ошибочный первый бит.
Недостаток:
-большие объемы памяти
-большое время обработки (сравнение с декодирован.)
ВЫВОД – на практике данный метод не эффективен
25. Исправление ошибок систематическим кодом Хемминга d=3 по синдрому.
Суть метода исправления с помощью пров. матрицы (по синдрому): при кодировании комбинации по определ. проверкам определяются значения контрольных символов и затем передаются в КС. На приёмной стороне по принимаемым информ. символам, в соответствии с заданными проверками определяются проверочные символы.
. Принятые контрольные символы суммируются по модулю 2 с вновь прибывшими:
-
Синдром указывает наличие и местоположение
ошибки в принятой комбинации.
→ Синдром Особенности синдрома:
1) не привязан к какой-либо комбинации;
2) синдром соответствует нескольким комбинациям ;k – кол-во информационных символов.
3) комбинаций с трансформацией ошибок. На практике синдром изкомбинаций соответствует наиболее вероятной комбинации.
Пример: Возьмем проверочную матрицу:
Если код использовался для исправления ошибок, то при декодировании необходимо ставить в соответствие синдром и вид исправимой ошибки.
Комбинация ошибок:
a1 a2 a3 a4 b1b2 b3
е1= 1 0 0 0 0 0 0
для этой комбинации ошибок применим правило проверок:
26. Исправление ошибок систематическим кодом Хемминга d=3 по проверочному числу.
d=3 (r=1;s=1)
n=k+m
На приёмной стороне данные группы провер. на чётность. Количество этих проверок будет равно количеству контрольных символов.
Проверки на четность m-я, (m-1) ……. 2-я, 1-я
Результат проверки 1 , 0 ……. 1 , 0
В результате осуществляется m проверок в регистре образ. 2-ичное число- проверочное число (ПЧ), которое указывает номер позиции кода, на которой находится ошибка.
Требования к проверочному числу:
ПЧ д. указывать ошибок на информационных позициях кода, ошибок на контрольных позициях кода и ошибок
Таблица проверок:
Nпров |
Пров.поз. |
последовательность проверок |
1 |
1 |
1,3,5,7,9,11,13,15… |
2 |
2 |
2,3,6,7,10,11,14,15… |
3 |
4 |
4,5,6,7,12,13,14,15… |
4 |
8 |
8,9,10,11,12,13,14,15 |
1,2,4,8 – встречаются по одному разу в проверочных группах.
–определяется местоположение контрольных символов.
27. Код Хемминга d=3 с перетасованными контрольными разрядами.ислу.
Исправление ошибок кода в коде Хэмминга по проверочному числу (d=3, r=1, s=1) На приемной стороне группы символов проверяются на четность и результат проверки записывается в регистр. Количество проверок = числу контрольных символов n=k+m, будет m проверок.
Проверки на четность m m-1 m-2 … 3 2 1
Результат проверки 0 1 ….. 0 1 0
В результате осуществляется m проверок в регистре образ. 2-ичное число- проверочное число (ПЧ), которое указывает номер позиции, на которой находится ошибка.
Количество комбинаций пров. числа: – код на все сочетания,.
Требования к проверочному числу:
ПЧ д. указывать ошибок на информационных позициях кода, ошибок на контрольных позициях кода и ошибок
Таблица Хемминга
n |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
m |
1 |
2 |
2 |
3 |
3 |
3 |
3 |
4 |
k |
0 |
0 |
1 |
1 |
2 |
3 |
4 |
4 |
Существует таблица проверок.
Nпров |
Пров.поз. |
последовательность проверок |
1 |
1 |
1,3,5,7,9,11,13,15… |
2 |
2 |
2,3,6,7,10,11,14,15… |
3 |
4 |
4,5,6,7,12,13,14,15… |
4 |
8 |
8,9,10,11,12,13,14,15 |
Место положения контрольных символов: