Материал: 637_Nosov_V.I._Seti_radiodostupa_CH.2_

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

с помощью свойств кода, касающихся обнаружения и исправления ошибок. Эффективность кодирования зависит от типа модуляции и вероятности возникновения битовых ошибок. В табл. 6.1 эффективность кодирования G

рассчитана для значений PB 10 5 и PB 10 9 . При модуляции MPSK, G

относительно независима от значения М. Следовательно, при конкретной вероятности возникновения битовой ошибки данный код будет иметь приблизительно равную эффективность с любой модуляцией MPSK. Эффективность кодирования в табл. 6.1 рассчитана согласно процедуре, описываемой ниже в разделе 6.3.4.

На рис. 6.5 изображена структурная схема, включающая кодер и модулятор/демодулятор (модем). Если сравнить рис. 6.5 и 6.4, то видно, что введение блоков кодера/декодера влечет за собой дополнительные преобразования. На рис. 6.5 в блоке кодер/модулятор показано, как преобразовывается скорость передачи: из Rb (бит/с) в Rc (канальных бит/с), а

затем в Rs (символ/с).

Вход

 

 

 

 

 

 

 

 

 

 

 

 

 

Кодер

 

 

 

 

 

 

М-арный модулятор

 

 

Rc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rb , бит с

n

 

Rs

символов с

 

log

2 M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rc

 

 

 

 

Rb

канальных битов/с

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

Выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Декодер

 

 

 

 

М-арный демодулятор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PB f ( pc )

P (M ) f

 

Es

 

 

 

 

 

E

 

 

 

 

 

 

 

 

N0

 

p f P

M

 

c

E

 

 

 

Pr

 

Eb

R

Ec

R

Es

R

 

 

 

 

N0

 

b

 

c

 

s

N0

N0

N0

Рис. 6.5 Схема модулятора-демодулятора (модема) с канальным кодированием

Предполагается, что рассматриваемая система связи является системой реального времени, а значит, в ней недопустимы задержки при передаче сообщений. Следовательно, скорость передачи канальных битов Rc должна превышать битовую скорость передачи данных Rb в nk раз. Более того, каждый

передаваемый символ образован log2 M канальными битами, так что символьная скорость передачи Rs меньше Rc в log2 M раз. Для систем с модуляцией и кодированием преобразования скорости имеют следующий вид:

186

Rc

Rs

n R ,bk

Rc . log2 M

(6.27)

(6.28)

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

результат умножения Eb N0 на коэффициент k/n. Кроме того, поскольку каждый передаваемый символ состоит из log2 M канальных битов, Es N0 , необходимое в (6.22) для получения РЕ, вычисляется путем умножения Ec N0 на коэффициент log2 M . Для систем, содержащих одновременно и модуляцию, и

кодирование, преобразования отношений энергии к спектральной плотности мощности шума будут следующими:

E

n

E

c

 

 

 

b

,

N0

 

 

k N0

Es log2 M Ec .

N0 N0

(6.29)

(6.30)

Следовательно, исходя из уравнений (6.27) – (6.30), можно обобщить выражение для Pr N0 в уравнении (6.22).

Как и ранее, канал связи описывается величиной Eb N0 , выражаемой в

децибелах. Тем не менее, на входе демодулятора/детектора нет ни информационных, ни канальных битов. Есть только сигналы (символы передачи),

которым присваивается битовое значение, а следовательно, их можно описывать через пропорциональное распределение энергии по битам. Из формулы (6.30) видно, что додетекторная точка приемника – это удобная опорная точка, в которой можно соотнести эффективную энергию и эффективную скорость различных параметров. Слово "эффективный" используется потому, что единственные сигналы в додетекторной точке – это импульсы, которые мы называем символами. Конечно, эти символы связаны с канальными битами, которые, в свою очередь, связаны с информационными битами. Чтобы подчеркнуть тот момент, что уравнение (6.30) весьма удобно при учете системных ресурсов, рассмотрим систему, в которой поток некоторого числа битов, например 273 бит, настолько часто появляется в виде отдельного блока, что этой группе присваивается собственное имя; все это идет отдельной "порцией". Инженеры

187

делают это постоянно, например восемь бит называют байтом. Как только мы определили новый объект, его сразу можно связать с параметрами уравнения (6.30), поскольку Pr N0 – это теперь энергия блока деленная на N0 , умноженная

на скорость передачи блока.

Поскольку значения Pr N0 и Rb равны 53 дБВтГц и 9600 бит/с, (по

аналогии с предыдущим случаем) из уравнения (6.19) находим, что принятое Eb N0 = 13,2 дБ. Отметим, что принимаемое Eb N0 фиксировано и не зависит от

параметров кода n, k и t , а также от параметра модуляции М. Как было

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

6.5

E

(log2

 

E

 

 

 

 

 

k

 

E

 

s

M )

 

c

(log2 M )

 

 

 

c

,

(6.31)

N0

N0

 

 

 

 

 

 

 

 

 

n

N0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PE (M )

 

2E

s

 

 

 

 

 

2Q

 

 

 

 

sin

 

.

 

 

 

(6.32)

 

 

N0

 

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

Выражение (6.32) – это аппроксимация (для М-арной PSK) вероятности символьной ошибки РЕ, которая уже приводилась в формуле (6.22). На каждом интервале передачи символа демодулятор принимает решение относительно значения символа и подает на декодер последовательность канальных битов, представляющую этот символ. Если на демодуляторе канальные биты квантуются на два уровня, обозначаемых 1 и 0, говорят, что демодулятор принимает жесткое решение (hard decision). Если выход демодулятора квантуется более чем на два уровня – демодулятор принимает мягкое решение (soft decision). В этом разделе предполагается принятие жестких решений.

Теперь, когда в системе присутствует блок декодера, вероятность появления ошибки в канальном бите вне демодулятора и на декодере будем обозначать как рс, а вероятность появления ошибки в бите вне декодера, как и ранее, будем обозначать через РВ (вероятность ошибки в декодированном бите). Для рс уравнение (6.24) можно переписать следующим образом:

pc

 

PE

(для PE 1).

(6.33)

log2 M

 

 

 

 

Третий шаг связывает вероятность появления ошибки в канальном бите

с вероятностью появления

ошибки

в символе вне

демодулятора

(предполагается использование кода Грея, как это было в уравнении (6.24)).

В системах связи реального времени, использующих традиционные

схемы кодирования, при фиксированном значении Pr N0

величина Es N0 с

кодированием всегда будет меньше величины Es N0

без кодирования.

188

 

Поскольку при кодировании демодулятор принимает сигнал с меньшим Es N0

он делает больше ошибок. Тем не менее, при использовании кодирования достоверность передачи зависит от характеристик не только демодулятора, но и декодера. Следовательно, для повышения достоверности передачи при кодировании декодер должен осуществлять коррекцию ошибок так, чтобы перекрывать слабую производительность демодулятора. Итоговая вероятность ошибки в декодированном бите РВ на выходе зависит от конкретного кода, декодера и вероятности появления ошибки в канальном бите рс. Эту зависимость можно аппроксимировать следующим выражением

[19]

 

 

1

n

 

 

 

PB

 

j nj

pcj (1

pc )n j .

(6.34)

 

 

 

n j t 1

 

 

 

На четвертом шаге t – это наибольшее число канальных битов, которые код способен исправить в блоке размером п бит. Исходя из уравнений (6.30)—(6.34), определяющих четыре упомянутых выше шага, декодированную вероятность появления битовой ошибки PB можно рассчитать как функцию п, k и t для всех

кодов, представленных в табл. 6.1. Нужная позиция таблицы, удовлетворяющая установленным требованиям к вероятности возникновения ошибки с наибольшей возможной степенью кодирования и наименьшим п, – это код с коррекцией двойных ошибок (63, 51). Ниже приводятся соответствующие расчеты.

 

E

 

51

 

 

 

Шаг 1

s

3

 

 

 

20,89

50,73,

 

 

 

 

N0

 

63

 

 

 

где М = 8, а принятое Eb

 

 

N0 13,2 дБ (или 20,89).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,2 10 4 ,

 

PE

 

 

101,5 sin

 

 

 

Шаг 2

2Q

 

 

 

2Q(3,86)

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

Шаг 3

 

 

 

 

p

1,2 10 4

 

4 10 5 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

63

 

(4 10

5

 

3

(1 4 10

5

 

60

 

 

 

 

 

 

 

 

 

 

)

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

63

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 4

 

4

63 (4 10 5 )4 (1 4 10 5 )59

 

 

 

 

 

 

 

 

63

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, 2 10 10.

 

 

 

 

 

189

На четвертом шаге учитываем, что способность кода к исправлению битовых ошибок равна t = 2. Для получения PB на четвертом шаге

учитываются только первые два члена суммы в уравнении (6.34), так как остальные слагаемые дают пренебрежимо малый вклад при малых значениях рс или при разумно большом Eb N0 . Важно отметить, что при выполнении

этих расчетов на компьютере стоит (на всякий случай) всегда учитывать все слагаемые в формуле (6.34), так как приближенное решение может сильно отличаться от правильного при малых значениях Eb N0 . Теперь, когда мы

выбрали код (63, 51), рассчитаем скорость передачи данных в канальных битах Rc и скорость передачи символов Rs с помощью уравнений (6.27) и (6.28), при

М = 8

Rc

Rs

n

 

63

 

 

 

 

Rb

 

 

 

9600 11859 канальных битов/с,

 

 

k

 

51

 

 

 

 

Rc

 

11859

3953 символов/с.

log2 M

 

 

3

 

6.3.4 Расчет эффективности кодирования

Более прямой способ поиска простейшего кода, удовлетворяющего требованиям, указанным в разделе 6.3.3, состоит в следующем. Вначале для схемы 8-PSK без кодирования рассчитывается, насколько большее (относительно

доступных 13,2 дБ) значение Eb N0 требуется для получения PB 10 9 . Это дополнительное Eb N0 является требуемой эффективностью кодирования.

Используя формулы (6.24) и (6.32), находим Eb N0 без использования кодирования,

которое даст вероятность появления ошибки P 10 9 .

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2E

s

 

 

 

 

 

 

 

 

 

2Q

 

 

 

sin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

PE

 

 

 

N0

 

 

M

 

10

9

 

 

 

 

 

 

 

 

 

 

 

 

 

.

(6.35)

 

 

 

 

 

 

 

 

 

 

 

 

B

log2

M

 

 

log2 M

 

 

 

 

 

 

 

 

 

 

 

Методом последовательных приближений из (6.35) находим, что

Es N0

без кодирования равно 120,67 (20,8 дБ), и поскольку каждый символ состоит из ( log2 8 ) = 3 бит, требуемое Eb N0 (без кодирования) = 120,67/3 = 40,22 (16 дБ).

Из параметров примера и уравнения (6.19) мы знаем, что для рассматриваемых условий требуемое Eb N0 (с кодированием) = 13,2 дБ.

Следовательно, используя формулу (6.26), видим, что эффективность кодирования (уменьшение требуемого отношения Eb N0 за счет кодирования),

удовлетворяющая условию PB 10 9 , должна быть равна

190

Источник: https://studfile.net/preview/16709055/