- •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.Кодирование сообщений по проверочной матрице. (обратная сторона)
закодируем сообщение
a1 a2 a3 a4 a1 a2 a3 a4 b1 b2 b3
g= 0 1 1 0 F= 0 1 1 0 0 1 1 т.е. F= 0110011
Декодирование
1.наличие ошибки
2.обнаружение местоположения ошибки
a1 a2 a3 a4 b1 b2 b3
F= 0 1 1 0 0 1 1
К- контрольные символы. Если 000, то в комбинации нет ошибки
a1 a2 a3 a4 b1 b2 b3
F=(1) 1 1 0 0 1 1
-ошибка
23. Построение порождающей матрицы кода Хемминга d=3. (обратная сторона)
Проверочная подматрица строится путем подбора различных m-разрядных комбинаций, удовлетворяющих следующим условиям:
Количество единиц в строке должно быть не менее ;
Сумма по модулю два двух любых строк не должна иметь менее единиц.
Для кодов d=3
Учитывая, что количество единиц в строке матрицы Gm,k должно быть не менее=3-1=2 единиц, выбираем следующие комбинации:
111; 110; 101; 011.
Окончательный вид производящей матрицы:
По матрице можно опред. все разреш. комбинации путем суммирования по модулю два комбинаций матрицы.
При постр. кодов необх. уметь наход. проверочные разряды код. комбинации по ее инф. разрядам.
Алгоритм образования проверочных символов с помощью матрицы Gn,k по известным информационным может быть записан в виде:
27. Код Хемминга d=3 с перетасованными контрольными разрядами.ислу. (обратная сторона)
Пример: построить код Хэмминга d=3 для передачи 8 сообщений.
, n=3+3=6 Получаем код (6;3) n=6, k=3
Позиция |
dec |
| ||||||
1 |
2 |
3 |
4 |
5 |
6 | |||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
<- позиции, а не разряды!
| |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
<- инфор-цию несут 3, 5, 6 | |
1 |
0 |
0 |
1 |
1 |
0 |
2 |
| |
1 |
1 |
0 |
0 |
1 |
1 |
3 |
| |
1 |
1 |
1 |
0 |
0 |
0 |
4 |
| |
1 |
0 |
1 |
1 |
0 |
1 |
5 |
| |
0 |
1 |
1 |
1 |
1 |
0 |
6 |
| |
0 |
0 |
1 |
0 |
1 |
1 |
7 |
|
Нумерация позиций - со старшего разряда. 0- контрольные позиции. 3,5,6 – инфорационные позиции.
Процесс кодирования заключается в следующем:
-значение контрольного символа на 1й позиции определяется по 1й проверке, на 2й позиции- по 2й, на 4й- по 3й.
Проверка:
1- 1,3,5 сумма XOR элементок каждой проверки должна равняться 0.
2- 2,3,6
3- 4,5,6
1=1+3+5=0
Как работает декодер:
Позиции 1 2 3 4 5 6 ПЧ Результат
1 0 0 1 1 0 000 правильно
1 (1) 0 1 1 0 010 ошибка на 2-ой поз.
(0) (1) 0 1 1 0 011 ошибка на 3-ей поз. (*)
(0) (1) (1) 1 1 0 000 №2 ->№6
(*) вместо исправления 2-ух ошибок декодер внес 3-ю
Вторая модификация кода d=3 (r=2,s=0) работает точно так же. Если нет коррекции, то неравенство 0 проверочного числа просто говорит о наличии ошибок.
25. Исправление ошибок систематическим кодом Хемминга d=3 по синдрому. (обратная сторона)
При действии ошибки в первом разряде,
синдром равен 011.
Синдром указывает местоположение ошибки принятой комбинации.
g=0110; F=0110011; F=(1)110011
Ошибка в 1-й позиции. Коррекция ошибки с помощью проверочной матрицы эффективна только для исправления одиночных ошибок.
Пример:
Н=1001001
1101001 – ошибка во втором разряде.
28.Код Хемминга d=4 с перетасованными контрольными разрядами.
Этот код получается из кода Хэмминга d=3 путем прибавления еще одного контрольного символа- общая проверка на четность(на 7-й позиции).
Пример: построить код Хэмминга d=4 для передачи 8 сообщений.
, код(7;3), n=7, k=3
1,2,4- проверки
3,5,6 – информация
7- общая проверка на четность ( 0 – чет; 1 – нечет)
Работа декодера
П О З И Ц И И
1 2 3 4 5 6 7 ПЧ ОПЧ Результат
1 0 0 1 1 0 1 000 0 правильно
(0) (1) 0 1 1 0 1 011 0 2 ошибки
1 (1) 0 1 1 0 1 010 1 ошибка на 2-ой позиции
ОПЧ – «сложение по модулю два» всех 7 позиций