- •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.Принцип построения сверточных кодов
13. Характеристика кода на одно сочетание.
dmin=2 (rmin=1; s=0)
Код строится по закону сочетаний
Мр - число рабочих комбинаций
n – длина слова
m – вес кодовой комбинации (количество единиц в коде)
Данный код относится к рекуррентным кодам, не имеет контрольных символов. Особенность кода: все рабочие комбинации им-ют одинак-вый вес
Mp→ max при : m=n/2, если n – четное
m=(n1)/2, если n – нечетное
Пример: построить код на одно сочетание, если длина слова n=5.
комбинаций. , 5 разряд, 2- вес
Обнаружение ошибок
в данном коде осуществляется следующим
образом: на приемной стороне в кодовой
комбинации определяется вес и сравнивается
с заданным.
1
– 00011 2
– 00101 3
– 01001 4
– 10001 5
– 00110 6
– 01010 7
– 10010 8
– 01100 9
– 10100 10
– 11000
01001 – w=2=m=2 -> пр. ; w- вес принимаемой комбинации
(1)0101 - w=3≠m=2-> ош.
00(0)01 - w=1≠m=2-> ош.
(1)(1)101 - w=4≠m=2-> ош.
00(0)0(0) - w=0≠m=2-> ош.
(1)0(0)01 - w=2=m=2-> пр.(трансформация)
Алгоритм обнаружения ошибок: Вес декодирования принятой комбинации сравнивается с заданным весом, если не совпадают, то ошибка. w=2=m=2->правильный прием. Код на одно сочетание обнаруживает m ошибок воспроизведения на нулевой позиции ошибок кода и n-m ошибок подавления на единичных позициях кода. Не обнаруживает разнотипные ошибки 0 и 1.
14.Характеристика корреляционного кода.
(код с защитой спаренными элементами, разнополярный Манчестерский код)
dmin=2 (rmin=1; s=0)
Двухкаскадний код: первичный код(I) – двоичный код на все сочетания, а вторичный код(II) получается путем замены элементов первичного кода на спаренные элементы.
0 -> 01
1 -> 10
В канал связи передается только вторичный код.
Число рабочих комбинаций определяется первичным кодом.
, m – количество разрядов первичного кода. .
Пример: Построить корреляционный код для передачи 4-х сообщений.
T
S Q S=1
установка
выходящие данные
сброс R S=1
Каждая пара , если 1, тогда ошибка
10 01 11 10 00 11 01
S=1 S=1 S=0 S=1 S=0 S=0 S=1
ош ош ош
10 -> (0)(1) -> S=1
Обнаруживает одинаковые ошибки
15.Характеристика матричного кода.
Матричный код работает с кодированием массивов (реккурентный матричный).
|
|
|
|
|
|
КС1 |
|
0 |
1 |
0 |
1 |
0 |
0 |
|
1 |
0 |
0 |
1 |
1 |
1 |
|
0 |
1 |
1 |
1 |
0 |
1 |
|
0 |
0 |
0 |
1 |
1 |
0 |
|
1 |
1 |
1 |
0 |
0 |
1 |
КС2 |
0 |
1 |
0 |
0 |
0 |
1 |
ω чётное → 0
ω не чётное → 1
Строки и столбцы данной матрицы кодируются с кодом проверки на чётность. В результате по строкам и столбцам образуются контрольные символы, которые в свою очередь составляют 2 контрольных слова. В канал связи (КС) передаются информационный массив кодовых слов: КС1, КС2, ….
На приемной стороне переданный массив восстанавливается.
|
|
|
|
|
|
КС1 |
КС3 |
|
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
1 |
1 |
0 |
|
0 |
1 |
1 |
1 |
0 |
1 |
0 |
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
|
1 |
1 |
1 |
0 |
0 |
1 |
0 |
КС2 |
0 |
1 |
0 |
0 |
0 |
1 |
|
КС4 |
0 |
0 |
0 |
0 |
0 |
|
0 |
Алгоритм обнаружения: На приемной стороне массив восстанавливается и осуществляется проверка на четность строк и столбцов. В процессе проверки образуются еще 2 контрольных слова - КС3 и КС4.
Код не обнаруживает ошибки (4-х кратные)
Если в КС3 или КС4 будет 1, это значит ошибка.
Кодовое расстояние dmin=4(r=3, S=0), если подобран соответствующим образом массив (с возможностью кодирования контрольных слов). Иначе dmin=3
Этот вид кодирования широко применяется на практике. Также может исправить одиночную ошибку. Но исправление этим кодом не предусматривается.