- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验QPSK调制信号经瑞利衰落信道性能
实验四 QPSK调制信号经瑞利衰落信道性能
一、实验目的
学会用MATLAB实现QPSK调制信号在瑞利衰落信道下系统性能仿真分析。
二、实验原理
在陆地移动通信中,移动台往往受到各种障碍物和其他移动体的影响,以致到达移动台的信号是来自不同传播路径的信号之和。而描述这样一种信道的常用信道模型便是瑞利衰落信道。
瑞利衰落信道(Rayleigh fading channel)是一种无线电信号传播环境的统计模型。这种模型假设信号通过无线信道之后,其信号幅度是随机的,表现为“衰落”特性,并且多径衰落的信号包络服从瑞利分布。由此,这种多径衰落也称为瑞利衰落。 这一信道模型能够描述由电离层和对流层反射的短波信道,以及建筑物密集的城市环境。瑞利衰落只适用于从发射机到接收机不存在直射信号的情况,否则应使用莱斯衰落信道作为信道模型。
假设经反射(或散射)到达接收天线的信号为N个幅值和相位均随机的且统计独立的信号之和。信号振幅为r,相位为,则其包络概率密度函数为
(r0)
相位概率密度函数为:
,()
三、上机实验内容
1.验证实验原理中所述的相关程序,CLARK(ex2.m), Jakes(Rayleigh.m) 信道模型。
2.验证QPSK调制信号经根升余弦滚降成形滤波之后在瑞利衰落信道下系统误比特和误符号性能,实现参考程序ex11main.m,ex11.mdl。
四、方案设计及步骤
1、验证CLARK(ex2.m)信道模型
2、验证Jakes(Rayleigh.m) 信道模型
3、QPSK调制信号经矩形脉冲成形滤波之后在瑞利衰落信道下系统误比特和误符号性能的验证。
4、QPSK调制信号经根升余弦滚降脉冲成形滤波之后在瑞利衰落信道下系统误比特和误符号性能的验证。
步骤与3基本相同,需要修改的程序如下:
1、把msg_tx=rectpulse(msg_tx,nSamp);
改成msg_tx=rcosflt(msg_tx,fd,fs,sqrt,0.5,nSamp/2);%换成了根升余弦
2、在QPSK解调msg_gr_demod = pskdemod(msg_rx_down,M); 前加上
msg_rx_down=msg_rx_down(nSamp+1:1:length(msg_rx_down)); %去掉延时保持同步
msg_rx_down1=msg_rx_down1(nSamp+1:1:length(msg_rx_down1));
其他不变
五、结果分析
1、CLARK模型的验证
(2)Jakes模型的验证
实验分析:以上程序产生的信道功率为1.
3、QPSK调制信号经矩形脉冲成形滤波之后在瑞利衰落信道下系统误比特和误符号性能的验证。
实验分析:从上图可以看出,随着SNR的增加,QPSK的BER和SER都降低,并且BER要小于相应的SER,这是与实际情况相符合的,说明仿真结果正确。
4、QPSK调制信号经根升余弦滚降脉冲成形滤波之后在瑞利衰落信道下系统误比特和误符号性能的验证。
四、程序
%ex2
%Fast fading with velocity
N=10; %number of scatterers
a=0.001*randn(N,1); %creat Gaussian amplitude coefficients
a=a/sum(a.^2);
th=rand(N,1)*2*pi; %create uniform phase angles
ph=rand(N,1)*2*pi; %create uniform phase angles
fd=149; %Doppler
% fd=370; %Doppler
tmax=10/fd;
omega=2*pi*fd; %Maximum time
t=[0:1000]*tmax/1000; %generate timeline
X=[zeros(1,length(t))];
Y=[zeros(1,length(t))];
for n=1:N %generate the sums for X and Y
X=X+a(n)*cos(omega*cos(th(n))*t+ph(n));
Y=Y+a(n)*sin(omega*cos(th(n))*t+ph(n));
end;
r=sqrt(X.^2+Y.^2); %calculate the Rayleigh envelop
rdb=20*lo
文档评论(0)