信道建模(大尺度、小尺度、莱斯衰落、瑞利衰落、莱斯信道、瑞利信道)

一、大尺度衰落与小尺度衰落

        大尺度衰落由收发两端的距离决定,功率上建模为:C_0\left( \frac{d}{d_0}\right )^{^{\alpha}}

        小尺度衰落由收发两端的环境决定,比如是否有遮挡,场景有室内、室外、平原、山村、城镇等,这些环境影响到收发两端是否有直达链路,多径效应严重与否。通常根据直达链路与等效多径链路的强度占比情况,表示为为莱斯衰落和瑞利衰落。

        信道状态由大尺度衰落和小尺度衰落共同决定,时域卷积,频域相乘(平时大多数论文所写的y=hx+n{_{0}}是复频域表达式,信道模型是信道的频域冲激响应,不是时域表达式)[1]。

二、莱斯衰落与瑞利衰落

        小尺度衰落,根据直达链路与多径反射链路的情况,通常用莱斯衰落和瑞利衰落来表示。

2.1莱斯衰落

        表示一类有直达链路和多条反射链路的信道衰落情况

\sqrt{\frac{\beta}{\beta+1}}h^{LoS}+\sqrt{\frac{1}{\beta+1}}h^{NLoS}

其中,h^{LoS}表示直射链路,与天线摆放角度有关(决定了信号的来去角),单天线场景下可令h^{LoS}=1;多天线通信场景下,则需要考虑发送端信号离去角和接收端信号的到达角,此时h^{LoS}=\bf{a}_{T}\bf{a}_{R}\bf{a}_T\bf{a}_R为表示角度的矢量向量,仿真时可利用一下代码块简单生成 [2]:

function [ h ] = ULA_fun( phi ,N)
    h=exp(1j.*pi*sin(phi).*(0:N-1)');
end

        h^{NLoS}表示除直达链路外,由于反射、绕射、散射等引起的多径效应,多条反射链路叠加后的等效多径链路。由于每条反射链路时延的随机性,叠加后的等效多径链路同样具有随机性,符合循环复高斯分布,即,h^{NLoS}\sim\mathcal{CN}(0,1),matlab仿真代码为:sqrt(1/2)*randn(1) + j * sqrt(1/2)*randn(1)。

        \beta为莱斯因子,表示直达链路与等效多条反射链路的强度比,\beta取值越大表示直达链路强度大,占直达链路占主要的比重。\beta取值越小,表示直达链路强度弱,反射链路占主要的比重,多径效应明显。当收发两端没有直达路径,只有多条反射链路连接时,这时莱斯衰落退化为瑞利衰落。

2.2瑞利衰落

        表示一类直达链路被遮挡,只有多条反射链路的信道衰落情况

h^{NLoS}

三、信道建模

        信道由大尺度衰落和小尺度共同决定,频域相乘。

3.1莱斯信道模型

h=\sqrt{C_0\left( \frac{d}{d_0}\right )^{^{\alpha}}}\cdot\left(\sqrt{\frac{\beta}{\beta+1}}h^{LoS}+\sqrt{\frac{1}{\beta+1}}h^{NLoS} \right )

3.2莱斯信道模型

h=\sqrt{C_0\left( \frac{d}{d_0}\right )^{^{\alpha}}}\cdot h^{NLoS}

四、参考文献

[1] P. Chen, B. Lyu, Y. Liu, H. Guo, and Z. Yang, “Multi-irs assisted wireless-powered mobile edge computing for internet of things,” IEEE Transactions on Green Communications and Networking, pp. 1–1, Sept. 2022.
[2] H. Guo, Y. Liang, J. Chen, and E. G. Larsson, “Weighted sum rate maximization for reconfigurable intelligent surface aided wireless networks,” IEEE Trans. Wireless Commun., vol. 19, no. 5, pp. 3064–3076, May 2020.
 

  • 33
    点赞
  • 225
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
瑞利信道莱斯信道都是无线通信领域中常用的信道模型。它们可以描述无线信号在传输过程中受到的多径衰落效应。在Matlab中,可以使用以下代码生成瑞利莱斯信道衰落模型: 1. 生成瑞利信道衰落模型: ```matlab fc = 2.4e9; % 载波频率 fs = 10e6; % 采样频率 fd = 100; % 多普勒频率 tau = [0 1.5e-6]; % 多径信道延迟 pdb = [0 -3]; % 多径信道功率 rayChan = comm.RayleighChannel('SampleRate',fs,'PathDelays',tau,'AveragePathGains',pdb,'MaximumDopplerShift',fd); ``` 2. 生成莱斯信道衰落模型: ```matlab fc = 2.4e9; % 载波频率 fs = 10e6; % 采样频率 fd = 100; % 多普勒频率 tau = [0 1.5e-6]; % 多径信道延迟 pdb = [0 -3]; % 多径信道功率 k = 1; % Rician因子 ricChan = comm.RicianChannel('SampleRate',fs,'PathDelays',tau,'AveragePathGains',pdb,'KFactor',k,'MaximumDopplerShift',fd); ``` 在以上代码中,`fc`为信号的载波频率,`fs`为采样频率,`fd`为多普勒频率,`tau`为多径信道延迟,`pdb`为多径信道功率。对于莱斯信道,还需设置`k`为Rician因子,表示直射波和散射波之间的影响比例。 生成信道模型之后,可以使用以下代码模拟信道传输过程: ```matlab txSig = randn(1000,1); % 生成1000个随机信号样本 rxSig = rayChan(txSig); % 传输过程中加入瑞利信道衰落 rxSig = ricChan(txSig); % 传输过程中加入莱斯信道衰落 ``` 以上代码将生成1000个随机信号样本,并依次加入瑞利莱斯信道衰落,最终得到接收端的信号。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值