ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.12.2020

Просмотров: 291

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

QAM - quadrature amplitude modulation –

квадратурная

 

амплитудная

 

модуляция

-1

0

1

2

3

Q

u

a

d

ra

tu

re

Scatter plot

27.10.2009

(

с

) 2002 

ВГУ

ФКН

ИС

Коваль

 

А

.

С

.

31

-2

0

2

-3

-2

In-Phase

 

 

 

d = 2a –

расстояние

 

между

 

соседними

 

точками

-

состояниями

Для

 M=16, 

ср

число

 

соседей

 n=3.

Средняя

 

мощность

Вероятность

 

ошибки

=

σ

a

Q

n

P

n

e

2

2

10

a

A

=





=



=

=

0

2

2

10

2

3

10

3

3

N

E

Q

A

Q

a

Q

P

e

σ

σ


background image

Определение

 

созвездия

 

произвольной

 

конфигурации

На

 M-

языке

:

clear

inphase = [1/2 -1/2 1 0 3/2 -3/2 1 -1];

quadr = [1 1 0 2 1 1 2 2];

inphase = [inphase; -inphase]; inphase = inphase(:);

quadr = [quadr; -quadr]; quadr = quadr(:);

const = inphase + j*quadr;

27.10.2009

(

с

) 2002 

ВГУ

ФКН

ИС

Коваль

 

А

.

С

.

32

const = inphase + j*quadr;

scatterplot(const,1,0,'*');

В

 Simulink:

Модуль

«General QAM» -> 

Constellation -> [exp(2*pi*i*[0:15]/16)] 

или

,

например

Constellation -> [1; 1i; -1; -1i]


background image

Определение

 

созвездия

QAM-16

clear

inphase = [0.5 0.5 1.5 1.5];

quadr = [0.5 1.5 0.5 1.5];

inphase = [inphase; -inphase;inphase; -inphase]; inphase = inphase(:);

quadr = [quadr; quadr;-quadr; -quadr]; quadr = quadr(:);

const = inphase + j*quadr;

scatterplot(const,1,0,'*');

27.10.2009

(

с

) 2002 

ВГУ

ФКН

ИС

Коваль

 

А

.

С

.

33

Для

 

последующей

 

нормировки

 

входного

 

для

 

модуля

 AWGN-

канала

 

сигнала

 

модулятора

полезно

 

вычислить

 

среднюю

 

мощность

sum((abs(const)).^2)/16


background image

Слагаемое

 

10*log10(4)

EbNoVec = [-2:1:15];

[…]

load_system('compare_PSK');

opts = 

simset('SrcWorkspace','Current','DstWorkspace','Curr
ent');

set_param('compare_PSK/AWGN Channel 

27.10.2009

(

с

) 2002 

ВГУ

ФКН

ИС

Коваль

 

А

.

С

.

34

set_param('compare_PSK/AWGN Channel 

PSK','EsNodB','

EbNodB+10*log10(4)

');

set_param('compare_PSK/Error Rate Calculation 

PSK','numErr','1e4');

[…]

Слагаемое

 10*log10(4) 

необходимо

т

.

к

в

 Simulink 

модели

 AWGN-

канала

задается

 

не

 

отношение

 

Eb/No, 

а

 

отношение

 

Es/No

Es

>

Eb 

в

 log2(M) 

раз

Или

 

в

 

децибелах

:

Es=Eb+10*log10(log2(M))

В

 

данном

 

примере

 M=16, 

поэтому

 

Es/No=Eb/No+10*log10(4)


background image

27.10.2009

(

с

) 2002 

ВГУ

ФКН

ИС

Коваль

 

А

.

С

.

35