Анализ методов кодирования в радиосистеме. Кодирующее устройство циклического кода, страница 4

р=0,5[1- Ф(Ö2 x)] » 0,1 exp (-x2).

Тогда получим:

dxm              Еб       k

рэ= ¾¾  exp (-  ¾  dx ¾ ).

10n               N0       n

Отсюда:

dxm       Еб       k

ln(10pэ)=ln ( ¾¾ ) -  ¾  dx ¾    или

n         N0       n

Еб          ln(dxm/n) - ln(10pэ)

¾  =  ¾¾¾¾¾¾¾¾¾¾ .

N                  dxk/n 

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

Выигрыш помехоустойчивого кода по требуемой мощности сигнала по сравнению с безызбыточным кодом

h02                                 dxk/n                               dxk/n

hк = ¾¾  =  ¾¾¾¾¾¾¾¾ = ¾¾¾¾¾¾¾¾¾¾ ,

Eб/N0             1+[ln(dxm/n)]/h02         1-[ln(dxm/n)] / ln(10p)

Еб      h02+ln(dxm/n) где   ¾ =  ¾¾¾¾¾¾ ,   а    h02 = - ln(10p).

N          dxk/n

В качестве примера в табл. 4.1 приведены параметры некоторых помехоустойчивых двоичных (n,k) - кодов относительно малой значности. Коды приведены в порядке увеличения n, равного размерности пространства сигналов.

Значения Еб/N0 и hк в табл.  приведены для вероятности ошибки рэ=р=10-6 и для тех кодов, для которых известно число ближайших сигналов m. В работе [ 2 ] установлено, что при умеренных значениях n наивысшую помехоустойчивость обеспечивают коды, у которых k»n/2, а не биортогональные или симплексные коды. В табл. 4.1   симплексные и биортогональные коды приведены для сравнения. Дополнительно следует учитывать расширение полосы канала связи в n/k раз по сравнению с безызбыточными кодами. Этот параметр явно плох для биортогональных и симплексных кодов.

Таблица  4.1.

Наименование кода

dx

dxk/n

m

Еб/N0

hк

Код без избыточности

Симплексный (7,3)

Совершенный код Хемминга

(7,4)

Симплексный (15,4)

Совершенный код Хемминга

(15,11)

БЧХ (15,7)

Нелинейный код НордстромаРобинсона (15,8)

Биортогональный (16,5)

Циклический (21,11)

Совершенный код Голея

(23,12)

1-удлиненный код Голея

(24,12)

Симплексный (31,5)

БЧХ (31,15)

Симплексный (63,6)

Циклический (63,36)

1

4

3

8

3

5

5

8

6

7

8

16

8

32

10

1

1,72

1,72

2,13

2,2

2,34

2,67

2,5

3,14

3,66

4,0

2,58

3,87

3,05

5,7

7

7

15

35

18

42

30

168

253

759

31

465

63

-

11,3

7,4

7,2

6,3

6,02

5,6

5,22

5,6

4,83

4,27

4,3

5,45

4,15

4,83

-

1

1,53

1,57

1,8

1,88

2,02

2,17

2,02

2,34

2,65

2,7

2,08

2,72

2,34

-

К настоящему времени известны методы построения многих разновидностей линейных блочных кодов, среди которых можно выделить несколько наиболее важных с точки зрения практического использования в системах связи: коды Хемминга (небольшая избыточность, простая реализация), Голея, БЧХ (большой ассортимент кодов различной длины и расстояний)  и многие другие. Однако, наряду с распространенными блочными кодами, в радиостстемах передачи информации для защиты от ошибок используется   блочное кодирование с перемеживанием. Суть перемеживания состоит в том, что если код рассчитан на исправление m ошибок на интервале из n смежных символов, а пакет ошибок вызывает больше чем m ложных символов, ошибка декодером не будет исправлена. Операция перемеживания разносит (во времени) смежные символы исходной кодовой последовательности более чем на n символов.  Из литературы  [17] известно, что помехоустойчивый код с перемежением                               обеспечивает эффективную компенсацию импульсных помех (основной вид помех, действующих на канал связи системы) и легко разрушает корреляционные связи между ошибками, появляющимися от коротких возмущений. Поэтому применительно к данной системе целесообразно использовать для внешнего обнаружения ошибок  блочный код относительно малой значности с перемежением.