ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 13.12.2020
Просмотров: 310
Скачиваний: 1
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
σ
σ
Определение
созвездия
произвольной
конфигурации
На
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]
Определение
созвездия
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
Слагаемое
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)
27.10.2009
(
с
) 2002
ВГУ
,
ФКН
,
ИС
,
Коваль
А
.
С
.
35