lteFadingChannel
多径衰落MIMO信道传播条件
描述
例子
在衰落信道上传输多子帧
定义通道配置结构。
模型=结构(DelayProfile =“环保署”NRxAnts = 1,...DopplerFreq = 5, MIMOCorrelation =“低”,...种子= 1,InitPhase =“随机”ModelType =“GMEDS”,...NTerms = 16, NormalizeTxAnts =“上”,...NormalizePathGains =“上”);
定义传输波形配置结构,初始化为参考测量信道(RMC) R.10和一个子帧。
rmc = lteRMCDL (“R.10”);rmc。TotSubframes = 1;
按照以下步骤生成十个子帧,每次一个子帧。
定义
延迟
,这是实现延迟和信道延迟扩散的综合结果。设置子帧号并初始化子帧开始时间,每个子帧分配1ms。
生成一个发射波形。
初始化发射天线数和波形采样率。
通过通道发送波形。附加
延迟
在信道滤波之前生成的波形为零。
延迟= 25;为subframeNumber = 0:9 rmc. subframeNumber = 0:9NSubframe = mod(subframeNumber,10); model.InitTime = subframeNumber/1000; [waveform,txGrid,info] = lteRMCDLTool(rmc,[1; 0; 1; 1]); numTxAnt = size(waveform,2); model.SamplingRate = info.SamplingRate; tx = [waveform; zeros(delay,numTxAnt)]; [rx,info] = lteFadingChannel(model,tx);结束
在衰落信道上发射两个连续帧
通过衰落信道发送两个连续帧,同时在第一帧结束和第二帧开始之间的衰落过程中保持连续性。
初始化RMC R.10资源网格,并为第一帧生成传输波形。
rmc = lteRMCDL (“R.10”);[波形,~,信息]= lteRMCDLTool (rmc中,[1;0;1);
初始化传播通道配置结构,并为第一帧设置开始时间。
模型=结构(DelayProfile =“环保署”NRxAnts = 1,...DopplerFreq = 5, MIMOCorrelation =“低”,...SamplingRate = info。SamplingRate,种子=1,...InitPhase =“随机”ModelType =“GMEDS”,...NTerms = 16, NormalizeTxAnts =“上”,...NormalizePathGains =“上”InitTime = 0);nTxAnts =大小(波形,2);
定义延迟
并在通道滤波之前对生成的波形追加零。
延迟= 25;tx =[波形;0(延迟,nTxAnts)];
通过通道过滤第一帧。
[rx1, info1] = lteFadingChannel(模型、tx);
更新帧数,然后生成第二帧的发射波形,起始时间设置为10毫秒。
模型。NFrame = 1; [waveform,txGrid] = lteRMCDLTool(rmc,[1; 0; 1]); tx = [waveform; zeros(delay,nTxAnts)]; model.InitTime = 10e-3;
将第二个帧通过通道。
[rx2, info2] = lteFadingChannel(模型、tx);
输入参数
模型
- - - - - -多径衰落信道模型
结构
多径衰落信道模型,指定为包含这些字段的结构。
场 | 必需的或可选的 | 值 | 描述 | 依赖关系 |
---|---|---|---|---|
NRxAnts |
要求 | 正整数 |
接收天线数 | 不适用 |
MIMOCorrelation |
要求 |
|
UE和eNodeB天线的相关性。 请注意 因为 |
|
NormalizeTxAnts |
可选 |
|
发射天线号归一化。使输出波形归一化1 /√P,在那里P是发射天线数,设置这个字段为 |
|
DelayProfile |
要求 |
|
延迟剖面模型。有关更多信息,请参见传播信道模型. 要完全关闭衰落并实现一个时间和频率恒定的MIMO通道模型,请将该字段设置为 |
|
DopplerFreq |
要求 | 负的标量 | 最大多普勒频率,单位为Hz | 要启用这些字段,请设置DelayProfile 字段的值更改为“关闭” . |
SamplingRate |
要求 | 积极的标量 | 输入波形采样率 | |
InitTime |
要求 | 负的标量 | 褪色过程时间偏移量,以秒为单位 |
|
NTerms |
可选 |
2的幂 |
衰落路径建模中使用的振荡器数量 |
|
ModelType |
可选 |
|
瑞利衰落模型类型。 请注意 将此字段设置为 |
|
NormalizePathGains |
可选 |
|
模型输出归一化。
|
|
InitPhase |
可选 |
标量 四维数组 |
模型正弦分量的相位初始化。
请注意
|
|
种子 |
要求 | 标量 | 随机数生成器种子。若要使用随机种子,请将此字段设置为 请注意
|
要启用此字段,请设置DelayProfile 字段的值更改为“关闭” 和InitPhase 字段“随机” . |
AveragePathGaindB |
要求 | 向量 | dB中离散路径的平均增益 |
要启用这些字段,请设置DelayProfile 字段“自定义” . |
PathDelays |
要求 | 向量 | 离散路径的延迟,以秒为单位。这个向量的大小必须等于 |
|
TxCorrelationMatrix |
要求 | 复数矩阵 | 每一个发射天线之间的相关性,指定为大小的复值矩阵P——- - - - - -P. |
要启用这些字段,请设置MIMOCorrelation 字段“自定义” . |
RxCorrelationMatrix |
要求 | 复数矩阵 | 每个接收天线之间的相关性,指定为大小的复值矩阵 |
数据类型:结构体
tx
- - - - - -输入样本
复数矩阵
输入样本,指定为大小的复值矩阵T——- - - - - -P,在那里T时域样本的个数,和P发射天线数。该输入的每一列对应于一个发射天线上的波形。
数据类型:双
|单
复数的支持:是的
输出参数
处方
-通道输出波形
复数矩阵
通道输出波形,作为复值矩阵返回。每一列的处方
对应于接收天线的波形。该输出的行数与tx
输入。
数据类型:双
|单
复数的支持:是的
信息
-通道建模信息
结构
通道建模信息,作为包含这些字段的结构返回。
参数字段 | 值 | 描述 |
---|---|---|
ChannelFilterDelay |
标量值 |
实现延时内部信道滤波,在样本中 |
PathGains |
数字数组 |
离散通道路径的复增益,作为大小的数值数组返回T——- - - - - -l——- - - - - -P——- - - - - -
|
PathSampleDelays |
行向量 |
中指定的采样率返回的离散通道路径在样本中的延迟 |
AveragePathGaindB |
行向量 | dB中离散路径的平均增益 |
数据类型:结构体
算法
参考文献
[1] 3gpp ts 36.101。“进化通用地面无线电接入(E-UTRA);用户设备(UE)无线电传输和接收。”第三代伙伴关系项目;技术规范组无线电接入网.https://www.3gpp.org.
[2] 3gpp ts 36.104。“进化通用地面无线电接入(E-UTRA);基站(BS)无线电传输和接收。第三代伙伴关系项目;技术规范组无线电接入网.https://www.3gpp.org.
[3]邓特,P. G. E.波顿利,T.克罗夫特。“杰克衰落的模型重现。”电子信件.29日,没有。13(1993): 1162 - 1163。
[4] Pätzold,马提亚斯,王成祥,Bjørn Olav Hogstad。两种新的基于正弦和的有效生成多个不相关瑞利衰落波形的方法。IEEE无线通信汇刊.8,不。6(2009): 3122 - 3131。
版本历史
介绍了R2013b
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。