Расчет системы передачи дискретных сообщений, страница 5

Рассчитаем вероятность неправильного приема кодовой комбинации длиной  nкк=7 единичных элементов (код МТК-5 или ASCII) в предположении, что помехоустойчивое кодирование не используется, т.е. кратность исправляемой ошибки tи = 0. Так как символы текста передаются кодовыми комбинациями, то вероятность искажения хотя бы одного единичного элемента кодовой комбинации будет определять вероятность неправильного дешифрирования (приема) символа.

Вероятность неправильного приема символов текста (комбинации) рассчитывается по формуле (8) стр. 14 Л1, где nинф=nкк=7. Величину  берем из п. 1.3.

,

0,01

Рассчитаем скорость передачи информации. Поскольку в каждой комбинации есть один проверочный разряд проверки на четность (код с проверкой на четность), то скорость передачи будет равна:

  [бит/с]

Расчет вероятности неправильного приема символов и скорости передачи информации при использовании помехоустойчивого кодирования.

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

 и 

Кратностью ошибки tош в принятой комбинации заданной длины nкк называют количество искаженных элементов.

tи=1; 2; 3.

Вероятность неправильного декодирования кодовой комбинации при исправлении ошибок будет определяться выражением:

здесь

где   - число сочетаний из nкк по tош.

Выполним расчеты для заданных кратностей исправляемых ошибок – tи=1; 2; 3.

Сначала определим вероятности возникновения кратностей ошибок равных кратности исправления, т.е. tош=1, 2, 3.

1)  tи=1

    

Требуемое количество проверочных символов выбираем из условия

    r=4, тогда     бит/с

n=к+r=7+4=11, т.е. имеем код (n,к)=(11,7)

Требуемое кодовое расстояние должно быть равно dmin=2tи+1=2+1=3

2)  tи=2

 бит/с

тогда n=к+r=7+8=15,  тогда код (n,к)=(15,7)

dmin=2tи+1=2*2+1=5

3)  tи=3

 бит/с,

тогда имеем код (n,к)=(21,7)

dmin=2tи+1=2*3+1=7

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

Тогда получим следующие результаты для каждого из tи:

tи=1

tи=2

tи=3

Для нахождения  нужно найти   Р(tош=4), она будет равна

Следовательно

Для построения заданных графиков  и   вначале сведем эти зависимости в таблицу 4.

Таблица 4.

tи

0

1

2

3

4*10-5

7,2 * 10-8

1,75 * 10-10

С, бит/с

4200

3054

2240

1600

На рисунках 2 и 3 представлены графики полученных выше зависимостей и С от tи.

Рис.2. График зависимости Р . =f(tи)

Рис.3. График зависимости С=φ(tи)

Нахождение образующего полинома Р(х) циклического кода

Расчет Р(х)  выполняем в соответствии с методическими указаниями к выполнению курсового проекта и с использованием таблицы 2 минимальных многочленов для различных отношений r/tи.

tи=1:      r(tи=1)=4; r/tи=4:1=4

Это отношение определяет столбец, из которого нужно выбрать минимальные многочлены для индекса i=dmin-2. Так как для tи=1 dmin=3, то i=3-2=1. Тогда Р(х) =х4+х+1

tи=2:    r(tи=2)=8;  r/tи=8:2=4