📄 qam4.m
字号:
clear all
QAM4=[ ];
for w=1:2;
a=(-3+2*w)*sqrt(2)/2;
for r=1:2
b=(-3+2*r)*sqrt(2)/2;
c=a+b*j;
QAM4=[QAM4 c];
end
end
dB=8;
p=10^(dB/10);
NN=10000;
err=0;
for t=1:NN
s=unidrnd(4);
x=QAM4(s);
h=1/2*randn(1,1)+sqrt(-1)*1/2*randn(1,1);
w=1/2*randn(1,1)+sqrt(-1)*1/2*randn(1,1);
y=p*h*x+w;
dd=100;
T=0;
MM=100;
for t=1:4
z=QAM4(t);
f=abs(y-p*h*z);
if f<MM
MM=f;
T=t;
else MM=MM;
T=T;
end
end
xx=QAM4(T);
aa=abs(x-xx);
if aa == 0
err=err;
else err=err+1;
end
end
pro_err=err/NN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -