(12)MATLAB莱斯(Rician)衰落信道仿真2补充:莱斯衰落信道与莱斯随机变量


前言

本文给出关于莱斯衰落信道仿真的两个公式之间的推导。


1.关于莱斯衰落信道仿真的两个公式

在上一篇《(11)MATLAB莱斯(Rician)衰落信道仿真2》中,使用下式(1)进行莱斯衰落信道建模:

在这里插入图片描述

在《(10)MATLAB莱斯(Rician)衰落信道仿真1》中,使用下式(2)表示莱斯衰落时刻i的衰落幅度,并使用该式生成莱斯衰落随机变量。

在这里插入图片描述

接下来通过公式推导,说明式(1)和式(2)之间的联系。

2.由式(1)推出式(2)

下面给出由式(1)推出式(2)的过程。

在这里插入图片描述

式(3)中,第一项为莱斯衰落信道的实部,第二项为莱斯衰落信道的虚部。对式(3)给出的莱斯衰落信道求模,则可以得到式(1)。
所以,式(1)给出的是复数形式的莱斯衰落信道,而式(2)是其模,也即实莱斯随机变量。


莱斯衰落信道是一种常见的无线通信信道,其信道响应可以通过Rayleigh fading和LOS成分的线性叠加来表示。在MATLAB中,可以通过以下步骤实现莱斯衰落信道: 1. 定义信号参数:信号频率、采样率、符号周期等。 2. 定义莱斯衰落参数:LOS成分的功率、Rayleigh fading的功率、相位等。 3. 生成Rayleigh fading信道:通过使用randn函数生成随机信号,再通过高斯滤波器进行平滑处理,最后加上相位偏移得到Rayleigh fading信道。 4. 生成LOS信道:直接生成幅度为1的复数信号。 5. 将Rayleigh fading信道与LOS信道进行线性叠加,得到莱斯衰落信道。 下面是一个简单的MATLAB代码示例: ```matlab % 定义信号参数 fs = 1e6; % 采样率 fc = 100e6; % 信号频率 T = 1/fc; % 符号周期 % 定义莱斯衰落参数 K = 2; % Rician因子,越大越接近LOS p_los = 1; % LOS成分的功率 p_rayleigh = 0.5; % Rayleigh fading的功率 phi = pi/4; % 相位 % 生成Rayleigh fading信道 n = 0:1/fs:T-1/fs; % 采样点 rayleigh = sqrt(p_rayleigh/2)*(randn(size(n))+1i*randn(size(n))); % 生成随机信号 b = fir1(100,0.01); % 高斯滤波器 rayleigh = filter(b,1,rayleigh); % 平滑处理 rayleigh = rayleigh.*exp(1i*phi); % 加上相位偏移 % 生成LOS信道 los = sqrt(p_los)*ones(size(n)); % 线性叠加得到莱斯衰落信道 rician = sqrt(K/(K+1))*los + sqrt(1/(K+1))*rayleigh; ``` 在生成莱斯衰落信道后,可以将其用于仿真无线通信系统,进行误码率等性能指标的分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值