资源简介
使用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
相关资源
- 3点GPS定位MATLAB仿真
- 全面详解LTE MATLAB建模、仿真与实现
- MATLAB车流仿真 包括跟驰、延误
- 一维光子晶体MATLAB仿真代码吸收率折
- Matlab锁相环仿真-Phase Locked Loop.rar
-
基于Simuli
nk的电动助力转向控制策略 - 基于MATLAB的OFDM系统仿真及分析
- MATLAB电机仿真精华50例源代码.zip
- 自适应均衡器的研究与仿真设计毕业
- 清洁机器人路径规划matlab仿真程序
- MATLAB电机仿真精华50例源代码269078
- 基于倒谱图判断浊音的基音周期MATL
- 蜂窝小区仿真
- 粒子群算法优化pid源码 matlab仿真.ra
- Matlab delta机器人的空间仿真程式
- 光学4F系统仿真代码
- 小卫星多普勒频偏MATLAB仿真程序及参
- MATLAB电机仿真精华50例
- MATLAB电机仿真精华50例PDF+源码
- 基于Matlab的OFDM系统仿真的设计
- Matlab电机仿真实例230692
- 8PSK通信系统的蒙特卡罗仿真分析 ma
-
瑞利信道simuli
nk仿真模型及源代码 - 雷达数字配相法多波束形成仿真程序
- 通用弹道仿真计算程序V1.0-源码
- UR5—Vrep在MATLAB下拾取仿真
-
MATLAB/simuli
nk短路电流仿真 - 《MATLAB仿真在现代通信中的应用》徐
- 二连杆系统独立PD控制和PD+重力补偿控
- 基于MATLAB的OFDM系统仿真及性能分析
评论
共有 条评论