对QAM调制的误符号率性能进行仿真,并与理论曲线对比。原理图:
均匀随机数
高斯随机数
4比特符号
c
M16的
Amc
rc
QAM信号选
Ams
rs
择器
s
高斯随机数
检测器
比较
差错计数器
4比特符号
程序流程图:
产生随机数QAM信号选择
加入噪声
信号检测
与原始值对比相同
总点数为NY
N循环结束
计算误符号率
不同
计数器加1
相关公式:
fEav10d2,
Eav8s
r
,PM4Q
3log2MEavbM1N0
程序1Qam_testm
绘制误符号率理论曲线;调用cm_sm41m绘制仿真曲线。clearclcSNRi
dB15115SNRi
dB250115M16klog2M
fori1le
gthSNRi
dB1smld_err_prbicm_sm41SNRi
dB1i
e
d
fori1le
gthSNRi
dB2SNRexpSNRi
dB2ilog1010theo_err_prbi405erfcsqrt3kSNR2M1
e
d
semilogySNRi
dB1smld_err_prbgrido
holdo
semilogySNRi
dB2theo_err_prb2gaussm产生均值为0,方差可调,具有两个返回值的高斯噪声fu
ctio
gsrv1gsrv2gausssgma_i
if
argi
0
如果没有输入实参,则均值为0,标准差为1。(awg
)
mea
0
sgma1
elseif
argi
1如果输入实参为1个参数,则均值为0,标准差为输入实参。
mea
0
sgmasgma_i
e
d
ura
dzsgmasqrt2log11uura
d
fgsrv1mea
zcos2piugsrv2mea
zsi
2piu3cm_sm41m
点数N:10000;产生随机数;QAM信号选择;加入高斯噪声;判决;对比;统计差错率。fu
ctio
pcm_sm41s
r_i
_dB
CM_SM41fi
dstheprobabilityoferrorforthegive
N10000
d1
mi
dista
cebetwee
symbols
Eav10d2
e
ergypersymbol根据星座图算。
s
r10s
r_i
_dB10
SNRperbitgive
sgmasqrtEav8s
r
oisevaria
ce
M16
Ge
eratio
ofthedatasourcefollows
fori1N
tempra
d
au
iformRVbetwee
0a
d1
dsourcei1floorMtemp
a
umberbetwee
116u
iform
e
d
Mappi
gtothesig
alco
stellatio
follows
mappi
g3d3d
d3d
d3d
3d3d
3dd
dd
dd
3dd
3dd
dd
dd
3dd
3d3d
d3d
d3d
3d3d
fori1N
qam_sigimappi
gdsourcei
e
d
receivedsig
al
fori1N
1
2gausssgma
riqam_sigi
e
d
fdetectio
a
derrorprobabilitycalculatio
umoferr0fori1N
Metriccomputatio
followsforj1M
metricsjri1mappi
gj12ri2mappi
gj22与每个点的距离。e
dmi
_metricdecismi
metrics返回最小值及位置,找出距离最小的点的位置。ifdecisdsourceidsource116。与原位置对比。
umoferr
umoferr1e
de
dp
umoferrN
实验结果:
fr