Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебно-методическое пособие и задание на курсовую работу по дисциплине Теория информации

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
670 Кб
Скачать

Вх. У - входное устройство (входной фильтр и усилитель приемника), Демодулятор - блок снятия модуляции и решающее устройство приемника, БПД - блок помехоустойчивого декодирования, БЭД - блок декодирования эффективного кода, БРИ – блок расшифрования информации, ЦАП - цифро-аналоговый преобразователь,

ПНС - получатель непрерывного сообщения (воспринимаемой информации).

Источник непрерывного сообщения - устройство (микрофон, датчик телеметрии и т.д.), которое на своем выходе формирует первичный электрический сигнал (непрерывное сообщение), содержащий передаваемую для получателя информацию.

Фильтр нижних частот ограничивает спектр первичного сигнала в полосе 0 Fm , так что на выходе ФНЧ практически не содержатся составляющие на частотах f Fm .

Аналогово-цифровой преобразователь, содержащий временной дискретизатор,

квантователь по уровню и примитивный кодер, превращает аналоговый сигнал на выходе ФНЧ в двоичный цифровой сигнал импульсно-кодовой модуляции (ИКМ).

Блок шифрования информации осуществляет защиту информации от её несанкционированного использования и подмены путем криптографического преобразования.

Блок эффективного кодирования перекодирует сигнал ИКМ на выходе БШИ с целью сокращения содержащейся в нем избыточности и тем самым уменьшения времени передачи сообщения.

Блок помехоустойчивого кодирования формирует код, позволяющий обнаружить и исправить ошибки в принятой кодовой комбинации, искаженной помехами.

Модулятор - устройство, изменяющее один из параметров несущей (сигналапереносчика) в соответствии с информационным модулирующим сообщением.

Поскольку передача непосредственно информационного сигнала на требуемое расстояние оказывается неэффективной, а зачастую невозможной, то необходим модулятор, который создает сигнал, содержащий исходную информацию и приспособленный для передачи по линии связи.

Выходное устройство передает модулированный электрический сигнал в линию связи (для радиосвязи выходное устройство - излучающая антенна).

Линия связи - среда (например, оптоволокно, двухпроводная линия, воздушное пространство), по которой происходит передача информационного сигнала от передатчика к приемнику. В ЛС сигнал уменьшается по уровню и искажается помехой.

Входное устройство принимает сигнал из линии связи, усиливает его и отфильтровывает помехи.

Демодулятор - устройство детектирования вместе с решающим устройством, выделяющее информационный цифровой сигнал из сигнала-переносчика.

Блок декодирования помехоустойчивого кода обнаруживает и исправляет ошибки в принятой кодовой комбинации.

Блок декодирования эффективного кода восстанавливает сигнал ИКМ.

11

Блок расшифрования информации путем обратного криптографического преобразования восстанавливает цифровой эквивалент переданного сообщения.

Цифро-аналоговый преобразователь, содержащий декодер и интерполятор, преобразует сигнал ИКМ в аналоговый по времени и квантованный по уровню сигнал. В ЦАП часто включается и ФНЧ на выходе приемника, который осуществляет сглаживание сигнала и отфильтровывает продукты дискретизации и шум передачи.

Получатель непрерывного сообщения - устройство, воспринимающее информацию, содержащуюся в восстановленном сообщении на выходе ЦАП.

2.Методические указания к решению задания 2 КР (МКР 2)

Вкачестве примера рассмотрим передачу некоторой псевдослучайной последовательности букв (фамилия, имя и отчество виртуального студента - ИВАНОВ МИХАИЛ ИВАНОВИЧ).

1) Система шифрования RSA. В соответствии с заданием на КР с целью предотвращения подмены сообщения требуется его защитить путем создания ЭП для сообще-

ния – ИВАНОВ; его цифровой эквивалент определяется по таблице 1: m m1m2 m3m4 m5 m6 , m1 8 (И), m2 2 (В), m3 0 (А), m4 13 (Н), m5 14 (О), m6 2 (В).

Данные, связанные с формированием и проверкой ЭП, сводятся в таблицу 2.

 

Таблица 2 – Параметры системы шифрования RSA

 

 

 

 

 

 

 

 

 

 

 

 

 

Абонент

 

Секретные данные

Открытые данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ИВАНОВ

 

 

Q, P, e

 

 

N, d

 

 

 

 

 

 

Здесь N Q P -

 

 

 

 

 

 

 

 

модуль системы RSA,

e - секретный ключ,

d

-

 

открытый ключ.

Секретный и

открытый

ключи удовлетворяют

равенству:

 

(e d) mod (N) 1,

где (N ) - функция Эйлера.

 

 

 

 

 

 

 

 

 

 

 

2) Определение функции

Эйлера.

Если

Q

и P

-

простые

числа, то

(N) (Q P) (Q 1) (P 1) .

В

соответствии

с заданием

2

 

для

КР

получаем:

(33) (11 3) (11 1) (3 1) 10 2 20.

3)Определение открытого ключа. Ключ d (N) определяется как число, взаимно простое с (N ) . Для (33) 20 к взаимно простым относятся числа: 3, 7, 9 и т.д.

Для примера выберем d 3 .

4)Определение секретного ключа. e d [ (N)] 1 mod (N ) , где функция Эйлера

от функции Эйлера равна [ (N)] [ i j ... k ] (N)(1 1 )(1 1 )...(1 1 ) . Для

(33) 20 2251

получаем [ (33)] 20 (1 2 1 )(1 5 1 ) 8 . Тогда секретный ключ равен:

e (38 1 ) mod 20 2187 mod 20 7 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5) Определение хеш-функции. h [(h

 

m )2

]mod N, i 1, n . Примем h

31. Тогда

 

 

i

i 1

 

i

0

 

h [(h m )2 ]mod 33 [(31 8)2 ]mod 33 3

,

 

 

 

 

1

0

1

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

h [(h

m )2

]mod 33 [(3 2)2 ]mod 33 25 ,

2

1

2

 

h [(h

m )2

]mod 33 [(25 0)2 ]mod 33 31,

3

2

3

 

h [(h

m )2

]mod 33 [(31 13)2 ]mod 33 22 ,

4

3

4

 

h [(h

m )2

]mod 33 [(22 14)2 ]mod 33 9 ,

5

4

5

 

h [(h

m )2

]mod 33 [(9 2)2 ]mod 33 22 .

6

5

6

 

6)Определение s =ЭП: s h6e mod N 227 mod 33 22(Ц).

Подписанное сообщение: ms 8,2,0,13,14,2,22 (ИВАНОВЦ).

7)Проверка подлинности ЭП. Подписанное сообщение ms разбивается на два

блока: m* и s* (звездочка означает, что сообщение ms может быть искажено). В нашем случае: m* 8,2,0,13,14,2 ; s* 22 (искажений нет).

По m* 8,2,0,13,14,2 в соответствии с пунктом 5) определяется h* h6 22 . По s* 22 и открытым данным находим h** (s* )d mod N 223 mod 33 22 . Если h* h** h6 - ЭП верна. В нашем случае h* h** h6 22 .

3.Методические указания к решению задания 3 КР (МКР 3)

1)Пусть каждая буква представляет собой импульс-отсчет некоторого сигнала, амплитуда которого равна порядковому номеру данной буквы в русском алфавите. Закодируем буквы русского алфавита двоичным кодом (таблица 3).

Таблица 3 – Двоичное представление букв русского алфавита

Буквы

Десятичный

Двоичный

 

Буквы

Десятичный

Двоичный

алфавита

код

код

 

алфавита

код

код

 

 

 

 

 

 

 

А

0

00000

 

Р

16

10000

 

 

 

 

 

 

 

Б

1

00001

 

С

17

10001

 

 

 

 

 

 

 

В

2

00010

 

Т

18

10010

 

 

 

 

 

 

 

Г

3

00011

 

У

19

10011

 

 

 

 

 

 

 

Д

4

00100

 

Ф

20

10100

 

 

 

 

 

 

 

Е

5

00101

 

Х

21

10101

 

 

 

 

 

 

 

Ж

6

00110

 

Ц

22

10110

 

 

 

 

 

 

 

З

7

00111

 

Ч

23

10111

 

 

 

 

 

 

 

И

8

01000

 

Ш

24

11000

 

 

 

 

 

 

 

Й

9

01001

 

Щ

25

11001

 

 

 

 

 

 

 

К

10

01010

 

Ь

26

11010

 

 

 

 

 

 

 

Л

11

01011

 

Ъ

27

11011

 

 

 

 

 

 

 

М

12

01100

 

Ы

28

11100

 

 

 

 

 

 

 

Н

13

01101

 

Э

29

11101

 

 

 

 

 

 

 

О

14

01110

 

Ю

30

11110

 

 

 

 

 

 

 

П

15

01111

 

Я

31

11111

 

 

 

 

 

 

 

 

 

 

13

 

 

2) Запишем ФАМИЛИЮ ИМЯ ОТЧЕСТВО и ЭП без пробелов в таблицу 4.

Таблица 4 – ФАМИЛИЯ ИМЯ ОТЧЕСТВО и ЭП

И

В

А

Н

О

В

М

И

Х

А

И

Л

 

 

 

 

 

 

 

 

 

 

 

 

8

2

0

13

14

2

12

8

21

0

8

11

 

 

 

 

 

 

 

 

 

 

 

 

01000

00010

00000

01101

01110

00010

01100

01000

10101

00000

01000

01011

 

 

 

 

 

 

 

 

 

 

 

 

И

В

А

Н

О

В

И

Ч

Ц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

2

0

13

14

2

8

23

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01000

00010

00000

01101

01110

00010

01000

10111

10110

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3) Передаваемая последовательность десятичных чисел, отображающая: ФАМИЛИЮ ИМЯ ОТЧЕСТВО и ЭП, показана на рисунке 2.

23

22

21

 

14

 

 

14

 

 

 

13

13

 

 

 

 

12

 

 

 

 

 

 

11

 

8

8

8

8

8

2

2

 

 

2

2

 

 

0

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

И В А Н О В М И Х А И Л И В А Н О В И Ч Ц

Рисунок 2 - Передаваемая последовательность чисел для ФИО и ЭП

4) Запишем двоичное представление ФИО и ЭП (сигнал ИКМ в таблице 4) без пробелов:

0100000010000000110101110000100110001000101010000001000010110100000010000000

11010111000010010001011110110.

5) Так как передаваемая десятичная последовательность содержит 21 число, а каждому числу соответствует 5 двоичных единиц (бит) сигнала ИКМ, то вся последовательность содержит 105 бит. В исходной двоичной последовательности содержится 36 «единиц» (1) и 69 «нолей» (0). Отсюда находятся априорные вероятности:

 

вероятность передачи единицы (1)

p1 = 36/105 = 0.3429,

 

вероятность передачи ноля (0)

p0 = 69/105 = 0.6571. ( p0 p1 1) .

 

 

14

M 1

6) Энтропия дискретного M -го источника равна: H pi log2 pi . Отсюда для

i 0

двоичного источника энтропия на один символ равна:

H1 ( p1 log 2 p1 p0 log 2 p0 ) (0.3429 log 2 0.3429 0.6571 log 2 0.6571) 0.92757 . 7) Избыточность источника при поэлементной передаче равна:

r

H1,max

H1

1 H

 

1 0.92757 0.07243 ( 7.243 %), где

H

 

log

 

2 1.

 

 

1

1,max

2

1

H1,max

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следует отметить, что эта избыточность получена только за счет неравновероятного распределения 1 и 0 и не учитывает статистические взаимосвязи между символами.

4. Методические указания к решению задания 4 КР (МКР 4)

Уменьшить возможные статистические связи между символами ИКМ сигнала можно, если укрупнить алфавит источника, например, осуществлять передачу парами двоичных единиц (дибитами). Для этого двоичную последовательность следует разделить на дибиты*. (*Если количество двоичных символов нечетное, то к последнему символу следует добавить 1, потом он удаляется при восстановлении ИКМ сигнала).

1) Представим передаваемый ИКМ сигнал дибитами (запятые не учитывать !):

01,00,00,00,10,00,00,00,11,01,01,11,00,00,10,01,10,00,10,00,10,10,10,00,00,01,00,00,10,11,

01,00,00,00,10,00,00,00,11,01,01,11,00,00,10,01,00,01,01,11,10,11,01.

Рассчитаем вероятности появления различных дибитов. Всего в передаваемой последовательности 53 дибита. Из них дибит 00 (D0) встречается 23 раза, вероятность появления дибита D0 равна р00=23/53 0.434; дибит 01 (D1) встречается 12 раз, отсюда р01=12/53 0.226; дибит 10 (D2) встречается 11 раз, поэтому р10=11/53 0.208; дибит 11 (D3) встречается 7 раз, следовательно, р11=7/53 0.132.

Таблица 5 – Распределение вероятностей дибитов

 

D

D0

D1

 

D2

D3

 

 

 

 

 

 

 

 

 

 

p

0.434

0.226

 

0.208

0.132

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

Следует иметь в виду, что p(Di ) 1,

H 2,max log 2 4 2 бит/символ.

i 0

2)Энтропия источника или количество информации, в среднем приходящееся на один дибит (дв.ед/дибит), равна

Н2 (0.434log2 0.434 0.226log2 0.226 0.208log2 0.208 0.132log2 0.132) 1.864 .

3)Избыточность источника дибитов равна:

r

H 2,max

H 2

1 H

 

/ 2 1 1.864 / 2 0.068

(6.8%).

 

 

2

2

H 2,max

 

 

 

 

 

 

 

 

 

 

 

 

15

 

Отсюда следует, что метод укрупнения алфавита (переход от двоичного представления ИКМ сигнала с H1,max 1 к четверичному представлению с H 2,max 2 ) приводит к уменьшению избыточности данных, так как r2 0.068 r1 0.07247 .

Для реализации метода сокращения избыточности ИКМ сигнала, представленного дибитами, на практике используют метод статистического неравномерного кодирования Хаффмена. Перейдем к его рассмотрению.

3)Алгоритм Хаффмена предполагает построение «кодового дерева» по правилу:

Располагаем символы (дибиты) сообщения в порядке убывания их вероятностей.

Объединяем два наименее вероятных символа в один с суммарной вероятностью появления (т.е. складываем вероятности объединяемых сообщений).

Вновь располагаем сообщения в порядке убывания вероятностей и т.д., пока не получим сумму вероятностей, равную единице. Очевидно, количество подобных итераций равна I 1 , где I - количество символов в алфавите источника.

«Кодовое дерево» для нашего примера представлено на рисунке 3.

Собственно, алгоритм кодирования новым двоичным кодом следующий:

Идём (справа – налево) от конца графа с узлом, суммарная вероятность которого равна 1, к сигнальным точкам D0 , D1 , D2 , D3 , расположенным в начале графа.

В каждом узле подъем вверх кодируется символом единица (1), а спуск вниз кодируется символом ноль (0).

В результате (рис. 3) дибит D0 кодируется одним символом (0) – один спуск вниз ( n0 1); для кодирования дибита D1 следует пройти от конца графа два узла: первый - вверх, а второй - вниз, что соответствует кодовому слову 10 ( n1 2 ); для кодирования дибита D2 от конца графа проходим три узла: первый, второй и третий - все вверх, что соответствует кодовому слову 111 ( n2 3); очевидно, для дибита D3 имеем – 110 ( n3 3 ).

Равно-

 

Код

 

 

D мерный

p

ХаффЭтап 1

2

3

код

 

мена

 

 

D 0

00

0.434

0

D 1

01

0.226

10

D 2

10

0.208

111

D 3

11

0.132

110

 

0.566

1

 

1

 

 

 

 

0

0.34

1

 

 

0

 

1

 

 

0

 

 

Рисунок 3 - Кодовое дерево (сигнальный граф) алгоритма Хаффмена

16

Полученный код - статистический, так как длина кодовой комбинации зависит от вероятности кодируемого символа. Данный код – неравномерный и имеет разную длину кодовых комбинаций. Наиболее вероятный дибит D0 кодируется кодовой комбинацией минимальной длины, а наименее вероятные дибиты D2 , D3 - имеют кодовые комбинации максимальной длины.

4) Средняя длина кода Хаффмена равна:

3

n ni pi 1 0.434 2 0.226 3 0.208 3 0.132 1.906 бит/символ.

i 0

5)Эффективный код оптимален по Шеннону, если справедливо равенство:

n nmin H / log 2 mk ,

где nmin - минимальная средняя длина кода, H - энтропия источника, mk - основание кода. В нашем случае H H2 1.864 , а mk 2 . Отсюда следует nmin 1.864 бит. Так как n nmin , то построенный код квазиоптимален (близкий к оптимальному).

6) Квазиоптимальный код обладает избыточностью, определяемой так

r n nmin 1 nmin / n 1 1.864 /1.906 0.022 (2.2%) ,

k

n

 

что существенно ниже избыточности равномерного кода (дибитов) и приводит к уменьшению цифрового объема передаваемого сообщения.

7) После кодирования по Хаффмену передается цифровой поток вида (без учета запятых) следующего вида: 10,0,0,0,111,0,0,0,110,10,10,110,0,0,111,10,111,0,111,0,111,111,111,0,0,10,0,0,111,110,10, 0,0,0,111,0,0,0,110,10,10,110,0,0,111,10,0,10,10,110,111,110,10;

он содержит: 23×1 + 12×2 + 11×3 + 7×3 = 101 дв. ед., что на 4 дв. ед. меньше исходного потока дибитов.

Код Хаффмена обладает префиксным свойством - никакая короткая кодовая комбинация не должна являться началом более длинной комбинации. При этом не нужно использовать дополнительные разделительные символы. Однако возникают и проблемы. Если произойдет ошибка при передаче информации, то нарушается разбиение кодовых комбинаций и возникает несколько ошибок при декодировании.

Так, например, пусть десятый и двадцатый символы передаваемой последовательности приняты неверно (эти символы подчеркнуты)

10,0,0,0,111,0,1,0,110,10,10,100,0,0,111,10,111,0,111,0,111,111,111,0,0,10,0,0,111,110,10, 0,0,0,111,0,0,0,110,10,10,110,0,0,111,10,0,10,10,110,111,110,10.

После декодирования кода Хаффмена получим последовательность дибитов

01,00,00,00,10,00,01,11,01,01,01,00,00,00,10,01,10,00,10,00,10,10,10,00,00,01,00,00,10,11,

01,00,00,00,10,00,00,00,11,01,01,11,00,00,10,01,00,01,01,11,10,11,01.

17

Сравнение с переданной последовательностью

01,00,00,00,10,00,00,00,11,01,01,11,00,00,10,01,10,00,10,00,10,10,10,00,00,01,00,00,10,11,

01,00,00,00,10,00,00,00,11,01,01,11,00,00,10,01,00,01,01,11,10,11,01

показывает, что даже одиночные ошибки приводят к появлению пакетов ошибок при декодировании эффективного кода, которые выделены жирным шрифтом и подчеркнуты. Декодированная последовательность букв будет иметь вид

ИВ Г Х И В М И Х А И Л И В А Н О В И ЧЦ, вместо переданной

ИВ А Н О В М И Х А И Л И В А Н О В И ЧЦ,

т.е. три буквы приняты неверно. Заметим, что в этом случае не удастся подтвердить подлинность ЭП (!), так как искажения попали на ФАМИЛИЮ. Поэтому h* h** .

Для борьбы с ошибками применяют методы помехоустойчивого кодирования, которые позволяют обнаруживать и даже исправлять ошибки, вызванные действием помех в системе связи или обработки информации.

5. Методические указания к решению задания 5 КР (МКР 5)

Помехоустойчивые или корректирующие коды, в отличие от статистических (эффективных) кодов, для коррекции ошибок канала связи связаны не с устранением избыточности цифровых данных, но (!) с введением дополнительной избыточности; они позволяют обнаружить и исправить ошибки в принятой кодовой комбинации, искаженной помехами. Для этого к передаваемой информации добавляются проверочные символы, которые формируются по определенным правилам. Все возможные кодовые комбинации делятся на разрешенные и запрещенные. Передаются только разрешенные комбинации. Ошибки превращают разрешенную кодовую комбинацию в запрещенную и обнаруживаются, либо исправляются. Ошибки не обнаруживаются, когда одна разрешенная комбинация переходит в другую разрешенную.

1) Отличие одной кодовой комбинации от другой характеризуется кодовым расстоянием d Хемминга. Для двоичного кода величина d - это количество позиций, в которых одна кодовая комбинация отличается от другой. Например, для кодовых комбина-

ций: 010 и 011 - d 1 , для 1100 и 0110 - d 2 , для 0111011 и 1010001 d 4 .

Для обнаружения одиночных ошибок минимальное кодовое расстояние dmin между комбинациями (кодовое расстояние кода) должно равняться dmin 2. Например, для корректирующего двоичного кода длиной n 3 возможный набор разрешенных комбинаций с dmin 2 имеет вид: 000; 110, 101, 011. Разрешенные комбинации содержат четное число единиц (1). Запрещенные комбинации содержат нечетное число единиц: 001, 010, 100, 111.

Предположим, что была передана комбинация 000. В линии связи помеха исказила второй символ и мы приняли 010. Это запрещенная комбинация, и декодер обнаружит ошибку. Выигрыш в помехоустойчивости получен за счет проигрыша в скорости пере-

18

дачи, т.к. четыре сообщения мы могли бы передавать с помощью четырех комбинаций

безызбыточного кода с m 2 и n 2 : 00, 01, 10, 11.

 

Для исправления одиночных ошибок следует использовать код с dmin

3 . Напри-

мер, для кода с m 2 и n 3 можно использовать разрешенные комбинации:

000 и 111

с dmin 3 . Остальные 6 комбинаций: 001, 010, 011, 100, 101, 110 будут запрещенными.

Пусть передается комбинация 000. Допустим, что помеха исказила второй символ

и мы приняли 010. Эта комбинация запрещенная, декодер фиксирует ошибку и определяет кодовые расстояния между принятой комбинацией 010 и возможными разрешенными 000 и 111. Комбинация 010 ближе к переданной комбинации 000 ( d 1 ), чем к другой возможной 111 ( d 2 ). Таким образом, мы декодируем комбинацию 010 как 000, т.е. исправляем ошибку. Выигрыш в помехоустойчивости достигается за счет еще большего проигрыша в скорости передачи, т.к. два сообщения мы могли бы передавать с помощью двух комбинаций безызбыточного кода с m 2 и n 1: т.е. 0 и 1. Проигрыш по скорости передачи данного кода, исправляющего одиночные ошибки, по сравнению с безызбыточным кодом равен 3.

2) Количество ошибок в кодовых комбинациях называется кратностью ошибок. Для обнаружения ошибок кратности q следует использовать код с dmin q 1. Для исправления ошибок кратности q следует использовать коды с dmin 2q 1.

Модель дискретного канала предполагает независимость появления ошибок. Если

кодовые комбинации содержат

n двоичных символов, то количество (кратность) оши-

бок в кодовых комбинациях может изменяться от 0 до n .

 

Вероятность ошибки кратности q

равна

p

q

C q pq (1 p)n q , где

p - вероятность

 

 

 

 

 

 

 

 

 

 

 

n

 

ошибки в канале связи,

C q

n!/ q!(n q)! - число сочетаний из n по q .

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

Так при p 10 3 и

 

n 7 вероятность правильного приема комбинации равна:

 

p

0

(1 p)7

(1 0.001)7

0.99302 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вероятность одиночной ошибки равна:

 

 

 

 

 

 

 

 

p C1 p1 (1 p)6

6.9581 10 3 ,

 

 

 

 

1

7

 

 

 

 

 

 

 

вероятность ошибки с q 2

 

 

 

 

 

 

 

 

 

 

 

 

p

2

C 2 p2

(1 p)5

2.08952 10 5 ,

 

 

 

 

 

7

 

 

 

 

 

 

вероятность ошибки с q 3

 

 

 

 

 

 

 

 

 

 

 

 

p

3

C

3 p3 (1 p)4 3.486 10 8 ,

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

p p

p p p

p7 10 21.

 

 

 

 

 

 

3

 

4

5

6

 

7

 

 

Как следует из приведенных расчетов, наиболее вероятны одиночные ошибки. Вероятность двойных ошибок в 300 раз меньше.

19

Для обнаружения одиночных ошибок одним из наиболее совершенных способов кодирования является «проверка на четность»: к кодовой комбинации из k информационных символов добавляется один проверочный, такой, чтобы количество единиц в кодовой комбинации было четным. Например, к семизначной комбинации 0100110 с нечетным числом единиц добавляем проверочный символ 1 и передаем восьмизначную комбинацию 01001101 (при семизначной комбинации с четным числом единиц добавляется проверочный символ 0). Одиночная ошибка ( q 1) делает число единиц в принятой кодовой комбинации нечетным, что и обнаруживается декодером.

3) Корректирующий линейный код (КЛК)

Втехнике связи для защиты информации от ошибок широко используются корректирующие линейные блочные коды (КЛК). Блочный код состоит из кодовых комбинаций, называемых также кодовыми словами. Кодовые комбинации КЛК образуют линейное пространство относительно поразрядного сложения по модулю 2: сумма двух комбинаций дает тоже комбинацию этого кода.

Вкаждом кодовом слове систематического (n, k) КЛК первые позиции занимают k

информационных символа, отображающих кодовый эквивалент букв передаваемого сообщения, остальные (n k) символов – проверочные. При длине двоичного кодового слова, равной n , общее количество кодовых слов КЛК равно N0 2n , из которых разрешенных N 2k и запрещенных N 2(n k ) . Величина R k / n есть скорость кода.

Избыточность КЛК равна:

rk (n k) / n 1 R .

4) КЛК Хемминга (7,4). В таблице 6 показана структура формирования разрешенных кодовых комбинаций данного кода. Здесь N 24 16 , R 4/ 7 0.571, rk 0.429 .

Разрешенные кодовые комбинации имеют вид: Xi = (S1 S2 S3 S4 С1 С2 С3) i , i 0,15 . Здесь (S1 S2 S3 S4) – блок информационных, а (С1 С2 С3) – блок проверочных символов.

Проверочные символы связаны с информационными символами КЛК следующими линейными соотношениями:

C1 = S1 S2 S4, C2 = S1 S3 S4, C3 = S2 S3 S4,

где - знак суммирования по модулю 2 (0 0=0, 0 1=1, 1 0=1, 1 1=0).

На основе этих соотношений строится схема кодера КЛК (рис. 4)

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]