瑞利衰落信道的matlab仿真

上传人:艾力 文档编号:30231418 上传时间:2018-01-28 格式:DOC 页数:7 大小:80KB
返回 下载 相关 举报
瑞利衰落信道的matlab仿真_第1页
第1页 / 共7页
瑞利衰落信道的matlab仿真_第2页
第2页 / 共7页
瑞利衰落信道的matlab仿真_第3页
第3页 / 共7页
瑞利衰落信道的matlab仿真_第4页
第4页 / 共7页
瑞利衰落信道的matlab仿真_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《瑞利衰落信道的matlab仿真》由会员分享,可在线阅读,更多相关《瑞利衰落信道的matlab仿真(7页珍藏版)》请在金锄头文库上搜索。

1、 瑞利衰落信道的 matlab 仿真瑞利衰落信道(Rayleigh fading channel)是一种无线电信号传播环境的统计模型。这种模型假设信号通过无线信道之后,其信号幅度是随机的,即“衰落”,并且其包络服从瑞利分布。模型的适用瑞利衰落模型适用于描述建筑物密集的城镇中心地带的无线信道。密集的建筑和其他物体使得无线设备的发射机和接收机之间没有直射路径,而且使得无线信号被衰减、反射、折射、衍射。在曼哈顿的实验证明,当地的无线信道环境确实接近于瑞利衰落。 3 通过电离层和对流层反射的无线电信道也可以用瑞利衰落来描述,因为大气中存在的各种粒子能够将无线信号大量散射。瑞利衰落属于小尺度的衰落效应,

2、它总是叠加于如阴影、衰减等大尺度衰落效应上。信道衰落的快慢与发射端和接收端的相对运动速度的大小有关。相对运对导致接收信号的多普勒频移。图中所示即为一固定信号通过单径的瑞利衰落信道后,在 1 秒内的能量波动,这一瑞利衰落信道的多普勒频移最大分别为 10Hz 和100Hz,在 GSM1800MHz 的载波频率上,其相应的移动速度分别为约 6 千米每小时和 60 千米每小时。特别需要注意的是信号的“深衰落”现象,此时信号能量的衰减达到数千倍,即 3040 分贝。性质多普勒功率普密度, 瑞利衰落信道的仿真根据上文所 述,瑞利衰落信道可以通过发生实部和虚部都服从独立的高斯分布变量来仿真生成。不过,在有些

3、情况下,研究者只对幅度的波动感兴趣。针对这种情况,有两种方 法可以仿真产生瑞利衰落信道。这两种方法的目的是产生一个信号,有着上文所示的多普勒功率谱或者等效的自相关函数。这个信号就是瑞利衰落信道的冲激响应。Jakes 模型和 clark 模型本次只以下图所示的模型来仿真单路信号的产生。课本上也有相关的分析。仿真结果如下:当终端移动速度为 30km/h 时,瑞利分布的包络为:当终端移动速度为 100km/h 时,瑞利分布的包络为:瑞利分布的概率密度函数为:0 0.5 1 1.5 2 2.5 300.10.20.30.40.50.60.70.80.9与书上相符,因标准化时令 r=r/sqrt(2),

4、故上图下标正确。附源程序: fc=900*10.6; %Carrier frequency wc=2*pi*fc; v1=30*1000/3600; %Receiver speedkm/h c=300*106; %Light speed wm=wc*(v1/c); %Maximum shift fm=wm/(2*pi); %Doppler shiftN =128*100; % generate Doppler power spectrum deltaf = 2*fm/(N-1); T = 1/deltaf; sf0 = 1.5/(pi*fm); for n = 1:(N-2)/2 sf(n)

5、= 1.5/(pi*fm*sqrt(1-(n*deltaf/fm)2); end classicf = fliplr(sf),sf0,sf; figure(1); plot(classicf); % generate two normally distributed random variables gaussN_re1 = randn(1,(N-2)/2); gaussN_im1 = randn(1,(N-2)/2); gaussN_pos1 = gaussN_re1 + i*gaussN_im1; gaussN_neg1 = conj(gaussN_pos1); gaussN1 = fli

6、plr(gaussN_neg1),0,gaussN_pos1; gaussN_re2 = randn(1,(N-2)/2); gaussN_im2 = randn(1,(N-2)/2); gaussN_pos2 = gaussN_re2 + i*gaussN_im2; gaussN_neg2 = conj(gaussN_pos2); gaussN2 = fliplr(gaussN_neg2),0,gaussN_pos2; % generating flat Rayleigh fading channel x = ifft(sqrt(classicf).*gaussN1); y = ifft(s

7、qrt(classicf).*gaussN2); rayleigh_amp = sqrt(abs(x).2+abs(y).2); rayleigh_db = 20*log10(rayleigh_amp); figure(2); plot(rayleigh_db); figure(3)r = sqrt(0.5*(gaussN_re1.2 + gaussN_re2.2);step = 0.1; range = 0:step:3;h = hist(r, range);fr_approx = h/(step*sum(h);fr = (range/0.5).*exp(-range.2);plot(range, fr_approx,ko, range, fr,k);grid;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号