📄 awgnvsfade.m
字号:
% M文件:AWGNvsFADE.m
%
% 目的用途:
% 本程序使用Simulink结合M文件编程仿真比较在高斯白噪声信号和
% 多径瑞利衰落信道下的BFSK信号传输误比特性能。
% 修改记录:
% 时间 编写者 程序状态描述
% ====== ========= ==============
% 12/6/05 0213301班10号李楠 原始代码
%
% 变量描述
% x ----横轴的坐标信噪比dB
% y1 ----纵轴的AWGN信道下坐标误比特率
% y2 ----纵轴的Rayleigh Fading信道下的坐标误比特率
% FrequencySeparation ----BFSK调制的频率间隔Hz
% BitRate ----信源产生信号的比特率
% SimulationTime ----Simulink的仿真时间s
% SamplesPerSymbol ----BFSK调制信号的每个符号的抽样数
% Velocity ----发送端与接收端的相对速度km/h
% VelocityOfLight ----光速(常数)m/s
% Frequency ----载波频率Hz
% WaveLength ----载波波长m
% Fd ----多普勒频移
% 初始化声明部分
x=0:15;
y=x;
y2=x;
FrequencySeparation=24000;
BitRate=10000;
SimulationTime=10;
SamplesPerSymbol=2;
Velocity=40;
VelocityOfLight=3*10^8;
Frequency=825*10^6;
WaveLength=VelocityOfLight/Frequency;
Fd=Velocity*10^3/3600/WaveLength;
%调用Simulink部分
%模拟AWGN和Rayleigh Fading信道下的传输性能
for i=1:length(x)
SNR=x(i);
sim('Fading');%调用Rayleigh Fading仿真模块
y(i)=mean(BitErrorRate);
sim('WhiteNoise'); %调用AWGN仿真模块
y2(i)=mean(BitErrorRate);
end
%作图显示部分
semilogy(x,y,'r:',x,y2,'b-');
legend('Rayleigh衰落信道下BER曲线','AWGN信道下BER曲线',3);
title('\fontname{黑体}\fontsize{10}BFSK信号在多径瑞利信道和高斯白噪声信道下传输性能比较');
xlabel('SNR(dB)');
ylabel('Bit Error Rate');
grid on;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -