这是8相移键控的matlab代码吗? ?

7视图(30天)
玛丽
玛丽 2013年2月27日
l = 100000;% L如果输入一维数组的长度
nni = randn (1, l);%生成L, L组随机天使鱼
如果= randsrc (1 l (+ 1, 1, 5。5));%生成1×L - 1和+ 1的数组
信噪比= (0:15);
i = 1:16
errorcounter = 0;
标准化=√10 ^(信噪比(i) / 10))
倪= nni *标准化;倪% 1×L维度
m = 1: l
ri (m) =倪(m) + si (m);
如果ri (m) > 0
sdi (m) = 1;
elseifri (m) < = 0
sdi (m) = 1;
结束
如果sdi (m) ~ = si (m)
errorcounter = errorcounter + 1;
结束
结束
数量(i) = errorcounter / l
结束
semilogy(信噪比、误码率,“r”,“线宽”,2)
包含(“信噪比db”);ylabel (“方方面面”);网格;
5个评论
玛丽
玛丽 2013年3月2日
好的谢谢你的笔记

登录置评。

接受的答案

里克Rosson
里克Rosson 2013年3月2日
编辑:里克Rosson 2013年3月2日
不。据我所知,这段代码是BPSK,不是8相移键控。同时,在代码中有几个错误。
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年3月2日
文件交换。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!