主要内容

comm.WINNER2Channel

通过WINNER II衰落信道对输入信号进行滤波

下载需要:要使用com . winner2channel,首先下载通信工具箱的WINNER II信道模型附加组件。

描述

comm.WINNER2Channel系统对象™通过WINNER II衰落信道对输入信号进行滤波。该对象利用WINNER II通道模型定义和提供的基本模型[1]

通过WINNER II衰落信道对输入信号进行滤波:

  1. 创建comm.WINNER2Channel对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

winchannel= comm.WINNER2Channel创建WINNER II衰落信道系统对象以模拟单个或多个链路。winchannel利用WINNER II空间信道模型(SCM)生成信道系数。它还通过衰落信道为每个链路过滤真实或复杂的输入信号。

winchannel= comm.WINNER2Channel (名称,值使用一个或多个名称-值参数指定属性。例如,“NormalizeChannelOutputs”,“假”指定不规范化通道输出。

winchannel= comm.WINNER2Channel (cfgModel设置ModelConfig财产cfgModel

例子

winchannel= comm.WINNER2Channel (cfgModelcfgLayout设置LayoutConfig财产cfgLayout

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

WINNER II模型参数配置,指定为结构。你可以使用winner2.wimparset函数来创建默认模型配置结构或手动创建它。Winner II通道模型参数配置包含这些字段。

时间采样数,指定为标量。

请注意

如果输入信号中的采样数(N年代)不相配NumTimeSamples,然后更新NumTimeSamples匹配N年代

数据类型:

选项,用于为特定场景使用预定义的路径延迟和功率,指定为“不”“是的”

选择为特定场景使用预定义的路径出发角(AoDs)和到达角(AoAs),指定为“不”“是的”

选项,将每个链接的两个最强群集划分为三个子群集,指定为“是的”“不”

选项使用双极化阵列,指定为“是的”“不”

选项使用手动定义的传播条件,指定为“是的”“不”.将此字段设置为“是的”的手动定义的传播条件(LOS或NLOS)的使用PropagConditionVector字段。将此字段设置为“不”从预定义的LOS概率中绘制传播条件。

载频(以赫兹为单位),用标量表示。

数据类型:

选项强制统一时间采样,指定为“不”“是的”

每半波长的时间采样数,用标量表示。

数据类型:

采样间隔,用标量表示输入信号采样时间(以秒为单位)。DelaySamplingInterval定义路径延迟舍入的采样网格。

  • 值为0秒表示不对路径延迟进行舍入。当进行通道过滤时,该对象设置DelaySamplingInterval0获取原始路径时延。

  • 忽略的任何非零值DelaySamplingInterval.的整数倍的路径延迟值DelaySamplingInterval值和为非零。

数据类型:

选项使用阴影褪色,指定为“不”“是的”

选项使用路径损耗模型,指定为“不”“是的”

路径损耗模型,指定为表示有效函数名的字符向量。路径损耗模型使用内部pathloss函数从WINNER II频道用于模拟路径损耗的附加组件。

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:字符

墙体材料,指定为“CR_light”“CR_heavy”“RR_light”,或“RR_heavy”.该字段表示A1场景NLOS路径损失计算的墙壁材料。

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:字符

随机数生成器的种子,指定为标量或空括号。空括号,[],表示使用全局随机流。

数据类型:

数据类型:结构体

WINNER II布局参数配置,指定为结构。你可以使用winner2.layoutparset函数创建默认布局配置结构或手动创建它。Winner II通道布局参数配置包含这些字段。

有源电台,指定为描述有源电台天线阵列的结构的行矢量。数组输入。行顺序首先指定基站(BS)扇区,然后是移动站(MS)扇区。BS扇区和MS位置的分配是随机的。BS板块没有速度。每个MS的速度约为1.42 m/s,方向随机分配。

数据类型:结构体

扇区数量,指定为矢量,表示每个BS中的扇区数量。

数据类型:

BS到MS的配对,指定为2 × -Nl矩阵,Nl指定要建模的链接的数量。有关BS和MS行排序,请参见字段。

数据类型:

空间场景,指定为1 × -Nl场景数的向量。默认为1,它指定场景A1。

场景编号映射为{1= A1,2= A2,3.= B1,4= B2,5= B3,6= B4,10= C1,11= C2,12= C3,13= C4,14= D1,15= D2a}。

更多信息请参见WINNER II渠道模型的2.3节[1]

传播条件,指定为1 ×Nl向量。对于每个链接,指定LOS为1和NLOS为0

数据类型:

街道宽度,指定为1 × -Nl指定街道平均宽度(以米为单位)的相同值的向量。使用StreetWidth为B1和B2场景下的路径损失模型。场景号映射请参见ScenarioVector字段。

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:

从BS点到最后一个LOS点的距离,指定为1 × -Nl向量。使用Dist1字段为B1和B2场景下的路径损耗模型。的默认值表示距离在路径损失函数中是随机确定的。场景号映射请参见ScenarioVector字段。

更多信息请参见WINNER II渠道模型图4-3[1]

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:

室内BS或MS所在的楼层号,用1乘-表示Nl向量。使用NumFloors字段仅用于A2和B4场景的路径损耗模型。场景号映射请参见ScenarioVector字段。

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:

BS和MS之间穿透的层数,用1 × -表示Nl向量。使用NumPenetratedFloors字段为A1场景的NLOS路径损耗模型。场景号映射请参见ScenarioVector字段。

更多信息请参见WINNER II渠道模型的表4-4[1]

依赖关系

属性可启用此属性PathLossModelUsed字段“是的”

数据类型:

数据类型:结构体

选项来规范化通道输出,指定为“真正的”“假”.将此属性设置为“真正的”以每个链路在MS处接收天线的数量归一化信道输出。

有关更多信息,请参见渠道权力

数据类型:字符|字符串

使用

描述

outsignal= winchannel (insignal通过WINNER II衰落信道对输入信号进行滤波并返回结果信号。

outsignalpathgains= winchannel(insignal还返回底层衰落过程的通道路径增益。

输入参数

全部展开

输入信号,指定为Nl-by-1单元格数组或N年代——- - - - - -NT矩阵。Nl链接数是否与LayoutConfig的属性winchannel对象。的的第Th元素insignal参数必须为N年代——- - - - - -NT)矩阵的数据类型

  • N年代要生成的样本数量是否必须为所有元素的相同值insignal论点。

  • NT在BS的发射天线数目是多少参数所指定的Th链接LayoutConfig的属性winchannel对象。

输出参数

全部展开

输出信号,返回为Nl-by-1单元格数组。如果信道只有一个链路,或者所有链路都有相同数量的发射天线insignal参数必须为N年代——- - - - - -NT矩阵,而的第Th元素outsignal参数是一个N年代——- - - - - -NR)矩阵。NR)为信号在MS处的接收天线数目参数所指定的Th链接LayoutConfig的属性winchannel对象。

通道路径增益,返回为Nl-by-1单元格数组。

的第Th元素pathgains参数是一个NR)———NT)———NP)———N年代数据类型的复杂值数组NP的路径数参数所指定的Th链接LayoutConfig的属性winchannel对象。

NRNT,NP特定意义。N年代对所有链接都是一样的。

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

请注意

当你使用重置对象函数,如果ModelConfig。RandomSeed对象属性为空,重置仅重置筛选器。否则,重置的值重新初始化随机数流ModelConfigRandomSeed字段。

例子

全部折叠

模拟一个有两个MSs连接到一个BS的系统。一个MS距离BS 8米,另一个距离BS 20米。通过这两个连杆发送脉冲信号。在MS处接收信号的频谱显示出频率选择性。

为可重复性指定一个随机数生成器种子。

rng (100);

初始化帧长和采样率。

frmLen = 1024;

配置winner II通道布局参数。

BSAA = winner2。AntennaArray (“台湾”8, 0.02);% UCA-8天线阵列用于BSMSAA1 = winner2。AntennaArray (“乌拉”2、0.01);% ULA-2天线阵列用于MSMSAA2 = winner2。AntennaArray (“乌拉”4、0.005);% ULA-4天线阵列用于MSMSIdx = [2 3];BSIdx = {1};Nl = 2;maxRange = 100;rndSeed = 101;cfgLayout = winner2.layoutparset(MSIdx,BSIdx,NL,...[BSAA, MSAA1 MSAA2], maxRange rndSeed);

调整BS和MS位置。

cfgLayout.Stations(1).Pos(1:2) = [10,10];cfgLayout.Stations(2).Pos(1:2) = [18,10];% 8米距离BScfgLayout.Stations(3).Pos(1:2) = [22,26];%距离BS 20米

为两个链路指定NLOS。

cfgLayout。配对=[11;2 3];cfgLayout。PropagConditionVector = [0 0];

配置winner II通道模型参数。

cfgModel = winner2.wimparset;cfgModel。NumTimeSamples = frmLen;帧长%cfgModel。IntraClusterDsUsed =“不”%无集群分裂cfgModel。年代ampleDensity = 2e5;%用于较低的抽样率cfgModel。PathLossModelUsed =“是的”%打开路径损耗cfgModel。年代hadowingModelUsed =“是的”%打开阴影

创建WINNER II衰落通道系统对象。

winChannel = com . winner2channel (cfgModel, cflayout);

获取系统信息。

chanInfo = info(winChannel)
chanInfo =带字段的结构:NumLinks: 2 numselements: [8 8] NumMSElements: [2 4] NumPaths: [16 16] SampleRate: [1.0000e+07 1.0000e+07] ChannelFilterDelay: [7 7] NumSamplesProcessed: 0

得到系统的发射机数量和采样率。

numTx = chaninfo . numselements (1);Rs = chanInfo.SampleRate(1);

创建频谱分析仪System对象。

光谱分析仪(...SampleRate = Rs,...YLimits =(-170、-100),...ShowLegend = true,...ChannelNames = [“MS 1(8米外)”“MS 2(20米外)”]);

将脉冲信号通过这两个环节,并在两个MSs处显示接收信号的光谱。

i = 1:10 x = [1,numTx);0 (frmLen-1 numTx)];y = winChannel(x);sa ([y {1} (: 1), y {2} (: 1)));结束发行版(sa)

更多关于

全部展开

参考文献

[1] Kyosti, Pekka, Juha Meinila,等。渠道模型.D1.1.2 V1.2。IST-4-027756 WINNER II, 2007年9月。

版本历史

在R2016b中引入