Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП [2]_ОТСПО-ч2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.22 Mб
Скачать

3.2.5. Вероятность ошибки при декодировании по алгоритму Витерби жёстких решений

Рассмотрим качество алгоритма Витерби декодирования СК в двоичном симметричном канале. При этом полагаем жёсткие решения детектора и метрики Хемминга, которые определяют расстояния между принимаемой последовательностью и 2k(K-1) выжившими последовательностями в каждом узле решётки.

Пусть передается последовательность пути из одних нулей.

Начнем с расчета вероятности первого парного ошибочного события выбора нулевого пути, заключающегося в том, что в некотором узле «a» путь, который сравнивается с путём из одних нулей, имеет расстояние d относительно нулевого пути.

При d нечётном нулевой путь будет выбран без ошибок, если число ошибок в принимаемой последовательности меньше, чем (d +1)/2; в противном случае будет выбран другой неправильный путь. Следовательно, вероятность выбора неправильного пути из указанной выше пары равна

(3.64)

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

При d чётном неправильный путь выбирается, когда число ошибок превышает d/2. Если число ошибок равно d/2, то имеется связь между метриками двух путей, которую можно разрешить случайным выбором одного из путей. При этом ошибка возникнет в половине случаев. Следовательно, вероятность выбора неправильного пути равна

(3.65)

Ранее отмечалось, что имеется много возможных путей с различными расстояниями d, которые сливаются в данном узле с путём из одних нулей.

Следовательно, вероятность (3.65) первого парного ошибочного события не является точной. Однако, можно определить верхнюю границу вероятности путем суммирования парных ошибок Р2(d) по всем возможным путям, которые сливаются в данном узле с путём из одних нулей.

Таким образом, получим объединенную верхнюю границу для вероятности ошибки декодирования СК по алгоритму Витерби:

(3.66)

где {ad} – коэффициенты, представляющие число путей, соответствующих набору расстояний {d}. Эти коэффициенты являются коэффициентами (3.55) в выражении (3.54) передаточной функции T(D) или T(D,N, J).

Известны оптимальные СК, имеющие наибольшее dсв при заданных скорости кода (k/n) и кодовом ограничении К, которые даются в таблицах. В них даны dсв и порождающие полиномы g генераторов СК, например, в таблице 3.4 при k=1, n=2 [3], по которым можно построить структуру сверточного кодера.

Таблица 3.4. Максимальное расстояние dсв кодов со скоростью 1/2

Кодовое

Порождающие

полиномы

dсв

Верхняя граница

ограничение К

в восьмеричной записи ззаписи)

dсв

3

5

7

5

5

4

15

17

6

6

5

23

35

7

8

6

53

75

8

8

7

133

171

10

10

8

247

371

10

11

9

561

753

12

12

10

1.167

1.545

12

13

11

2.335

3.661

14

14

12

4.335

5.723

15

15

13

10.533

17.661

16

16

14

21.675

27.123

16

17

Пример. Построить схему кодера оптимального СК со скоростью 1/n =1/2 согласно таблице 3.4 при кодовом ограничении кода К=4 и порождающих полиномах в восьмеричной записи g1 =158 , g2 =178 .

Решение.

Переводим gi в двоичную форму: g1 =158 =001.101, g2 =178=001.111.

При К=4 берем 4 ячейки РС, два сумматора (n=2) с подключением к ячейкам РС согласно дв. коду gi (0 -нет подключения), рис.3.21.

Выход

1

g1

2

вход

К2

К3

К4

К1

g2

Рис. 3.21. Свёрточный кодер со скоростью 1/2 (К = 4, k = 1, n = 2).

Задачи к разделу 3

  1. Составить таблицы сложения и умножения для элементов поля GF(7).

  1. Линейный блоковый (n.k) код Хемминга (7,4) задан порождающей матрицей кодера в систематической форме:

Входное информационное слово кодера =[хm1 , хm2 , хm3 , хm4 ].

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

  1. Линейный двоичный блоковый (n,k) код (7,3) задан порождающей матрицей кодера:

,

а входное кодовое слово информационной последовательности =[101]. Привести к систематической форме.

а) Показать, что выходное кодовое слово принадлежит множеству разрешенных выходных слов кодера.

б) Построить проверочную матрицу расширенного (n+1, k) кода и порождающую матрицу укороченного (n-1, k-1) кода, найти dmin для всех кодов и сравнить.

  1. Кодер ЦК задан порождающим полиномом g(p) = p3+p2+1.

Построить порождающую, проверочную матрицы и вычислить значение синдрома декодирования ЦК для входного слова декодера [1011011] с ошибкой в четвертой позиции. Результат сравнить с синдромом табл.3.3.

  1. Циклический код (7,4) задан порождающим полиномом

g(p) = p3+p2+1.

а) Построить схему кодера и найти порождающую и проверочную матрицы.

б) Найти порождающую матрицу в систематической форме кода (7,3), дуального коду (7,4), по полиному h(p)=(p+1)∙(p3+p2+1) и сравнить ее с проверочной матрицей кода (7.4), сделать выводы. Найти dmin для кода (7,3) и кратность исправления ошибок.

  1. Двоичный ЦК Хемминга (15,11) задан порождающим полиномом

g(p)= = p4+p+1.

а) Построить структуру кодера, порождающую и проверочную матрицы в систематической форме.

б) Построить: порождающую матрицу кода (15,4), дуального коду (15,11); порождающую матрицу укороченного кода (8,4), полученного из кода (15,11) и найти dmin.

  1. При передаче в направлении «ПО-БС» используется помехоустойчивый ЦК:

а) код Хемминга (7,4);

б) код т-последовательности, т=5;

в) код БЧХ (n=15, k=5, t=3);

г) код Голея (23,12)

и ортогональный в усиленном смысле сигнал ОФМ. На БС реализуется разнесенный прием при АБГШ на М=2 антенн с алгоритмом комбинирования сигналов ветвей разнесения:

д) экстремального автовыбора ветви;

е) когерентного сложением сигналов ветвей по Бреннану.

Замирания огибающей сигнала в ветвях независимые общие:

ж) по закону Релея;

и) по закону Накагами.

Найти значение средней вероятности ошибки декодирования кодового слова при среднем по общим замираниям значении ОСШ=10 (по мощности) и автокорреляционном приеме результирующего сигнала ОФМ. Вариант задачи определяется персонально, например, вариант: [а)-е)-ж)].

  1. При передаче в направлении «ПО-БС» используется помехоустойчивый ЦК:

а) код Хемминга (7,4);

б) код т-последовательности, т=5;

в) код БЧХ (n=15, k=5, t=3);

г) код Голея (23,12)

и ортогональный в усиленном смысле сигнал ОФМ. На БС реализуется разнесенный прием при АБГШ на М=2 антенн с алгоритмом комбинирования сигналов ветвей разнесения:

д) экстремального автовыбора ветви;

е) когерентного сложением сигналов ветвей по Бреннану.

Замирания огибающей сигнала в ветвях независимые общие:

ж) по закону Релея;

и) по закону Накагами.

Найти значение среднего по общим замираниям ОСШ (по мощности), необходимое для декодирования кодового слова с вероятностью ошибки 10-2 при автокорреляционном приеме результирующего сигнала ОФМ. Вариант задачи задается персонально, например, вариант: [а)-е)-ж)].

  1. Построить схему кодера оптимального СК с кодовым ограничением

K =5 и скоростью 1/2 согласно табл.3.4 по порождающим полиномам в восьмеричной записи g1 = 238, g2 = 358.

  1. Вероятность поражения канала связи станционной помехой PСП=0,2. В присутствии помех приёма нет. При отсутствии помех вероятность поэлементного приёма pЧТ=0,005. Число элементов равно 100. Допускается 1% ошибок в телеграмме. Определить вероятность приёма телеграммы при однократной, двукратной и трёхкратной передаче с разнесением по времени или частоте.

  1. Детектором жестких решений формируется на входе декодера принимаемая последовательность бит {110 101 101} CК со скоростью 1/3 (K=3, k=1, n=3), который имеет решетчатую диаграмму (рис. 3.20) с двумя сливающимися и выходящими ветвями для каждого узла. Детектор МП вычисляет для каждого узла метрики двух путей, например, путей с тремя ветвями, начинающихся в узле «а» и заканчивающихся после трех тактов в узле «а». Обозначим: i =0 путь из одних нулей, i=1 – второй путь, а p≤0,5 – вероятность ошибки приема бита. Найти путь, выбранный декодером МП в качестве выжившего. Сравнить полученное решение с решением, принимаемым по минимуму расстояния Хемминга.

  1. Передаточная функция CК со скоростью 1/3 (K=3, k=1, n=3) равна:

Т(D) = D6+2D8+4D10+8D12+…= ,

где, число путей с расстоянием Хемминга d равно

ad = ;

На вход декодера СК поступают жесткие решения принимаемой последовательности СК. Найти верхнюю границу вероятности ошибки декодирования СК, учитывая только пути с расстоянием Хемминга d=6 и d=8, при вероятности ошибки приема символа p=0,1.

  1. Определить вероятность ошибки приема элемента сигнала ЧТ со скоростью 500 бод в канале АБГШ, если при скорости 50 бод вероятность ошибки Рош=0,01. Что необходимо сделать, чтобы значение Рош=0,01 оставалось неизменным.

  1. Найти вероятность приема сообщения из 10 знаков пятиэлементного безизбыточного кода, если элементы независимы и вероятность ошибки приема элемента Рош=0,01.