• 大小: 14KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-08-24
  • 语言: Matlab
  • 标签: 2ASK  仿真  MATLAB仿真  

资源简介

使用MATLAB完成2ask信号的产生 加噪 调制 解调 接收 误码率分析等仿真。 解调采用相干解调与非相干解调两种方式。

资源截图

代码片段和文件信息

%==========得到2ASK码元和基带信号=======================%
rs=1e3;%时间轴频率步进
fc=1e2;%载波频率100HZ
tzd=1e2;%1个码元用100个点模拟
t=0:1/rs:(tzd-1/rs);
for snrb=0:1:10 %不同信噪比
    ratio=0;%初始误码数设为0,累计十次得到总误码数
    for k=1:10 %十次循环产生10000码元
n=1e3;%一次产生码元数
g=randint(1n);%产生1000个码元
tz=g(ceil(10*t+(1/rs))).*cos(2*pi*fc*t);%得到调制信号tz,100个点表示1个码元
  %============信号通过噪声信道============================%        
signal=awgn(tzsnrb);%信号通过白噪声信道
%=================解调过程================================%
Fs=1e3;%采样频率 
[ba]=butter(2[80120]*2/Fs);%设计巴特沃斯带通滤波器,2阶,系数为ab
sg1=filter(basignal);%信号通过该BPF
sg2=2*sg1.*cos(2*pi*fc*t);%信号通过相乘器
Fs=1e3;%采样频率 
[ba]=butter(210*2/Fs)%设计巴特沃斯低通滤波器   
sg3=filter(basg2);%信号通过该LPF
%=================判决过程================================%
b=0.4;%判决门限
LL=tzd/2;
for i=1:n
    if sg3((i-1)*tzd+LL)>b;%取sg2的中间的点作为判决点  
       sg4(i)=1;
   else 
       sg4(i)=0;
   end
end%得到判决后信号sg4
%=================计算误码率过程================================%
[numberspe] =symerr(gsg4);%利用函数得到误码率和误码数
ratio=ratio+numbers;
end
r1=ratio/(n*10);%误码数除以总点数为误码率
pel(1snrb+1)=r1;%11个信噪比对应的11个误码率存入数组pel
end
figure;%画图
x=0:1:10;
x1=10.^(x./10);%分贝值转化为真值
y=0.5*(erfc(sqrt(x1/4)));%2ASK信号相干解调理论误码率计算
semilogy(xpel‘-r‘xy‘-b‘);
legend(‘simulation‘‘theoritical case‘);
xlabel(‘信噪比‘)
ylabel(‘误码率‘);grid on;
title(‘2ASK信号相干解调时信噪比与误码率的关系‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2929  2010-07-11 22:17  ASK\相干\ASKX.m

     文件       2798  2010-07-11 22:02  ASK\相干\ASKX.asv

     文件       1795  2010-07-15 14:50  ASK\相干\askxg.asv

     文件       1967  2010-07-15 14:57  ASK\相干\askxg.m

     文件        996  2010-07-13 19:28  ASK\相干\askfxgwml.asv

     文件       1367  2010-07-15 08:13  ASK\相干\askxgwml.m

     文件       1363  2010-07-14 18:06  ASK\相干\askxgwml.asv

     文件       1558  2010-07-15 15:24  ASK\非相干\askfxg.m

     文件       2868  2010-07-12 12:56  ASK\非相干\ASKFX.m

     文件       1350  2010-07-14 23:39  ASK\非相干\askfxgwml.m

     文件       1320  2010-07-14 16:13  ASK\非相干\askfxgwmlv.m

     文件       1350  2010-07-14 23:37  ASK\非相干\askfxgwml.asv

     文件       3320  2010-07-14 23:57  ASK\非相干\askfxg.asv

     文件       1638  2010-07-14 16:18  ASK\ASKXGwml.m

     目录          0  2010-07-14 16:15  ASK\相干

     目录          0  2010-07-14 16:15  ASK\非相干

     目录          0  2010-07-14 10:59  ASK

----------- ---------  ---------- -----  ----

                26619                    17


评论

共有 条评论