3、检测器可以采用最佳检测的方法,最佳检测器观察到 N 个相关器的输出,并选择对应于最
大的相关器输出的信号进行判决。
2、系统各模块的实现
信源部分:
利用 matlab 函数 rand 产生(0,1)之间的的随机数,利用 for 循环产生等概率出现并为统计独
立的 0,1 二进制序列,然后通过符号映射,映射规则设为:
对于 N=4;
00——s0;01——s1;10——s2;11——s3;
同样的对于 N=8,16,32 一样进行映射,s0,s1,s2。。。。等为基向量。
Matlab 程序如下:
N=10000;
for i=1:N
temp=rand;
if(temp<=0.25),
dsource1(i)=0;
dsource2(i)=0;
elseif(temp<=0.5),
dsource1(i)=0;
dsource2(i)=1;
elseif(temp<=0.75)
dsource1(i)=1;
dsource2(i)=0;
else
dsource1(i)=1;
dsource2(i)=1;
end
end
噪声部分:
原理为利用 Box-Muller 噪声产生法产生零均值、单位方差的高斯正态分布的白噪声,在给定
Eb/No 下,控制的噪声方差,如发端信号能量进行了归一化处理,则在接收端需加的噪声为:
[ ] [ ]
0
/10
2
1
( ) ( )
4 10 log
b
c s
E
N
D n t D n t
M
é ù
ê ú
ë û
= =
× ×
Matlab 程序如下: