图片缩略图

通信工具箱的WINNER II信道模型

为多用户MIMO无线系统建模和模拟空间定义的信道
4.8
13评级

77下载

更新2021年3月10日

编者按:该文件被选为MATLAB Central推荐商品

通信系统工具箱WINNER II通道模型的安装程序文件
使用WINNER II信道模型,您可以为多用户MIMO无线系统建模和模拟空间定义的信道。您可以指定任意数量的基站(BS)和移动台(MS)及其几何图形和位置信息。

信道模型允许您模拟视线(LOS)和非视线传播条件。它还允许您应用多个室内和室外传播场景。您可以使用WINNER生成的信道系数以流式方式执行信道过滤。

通道模型支持万博1manbetx
•射频频率高达6 GHz,信号带宽高达100 MHz
•视线传播(LOS)和非视线传播
•12个室内和室外传播场景
•任意大的天线阵列(用于大规模MIMO应用)
•各向同性、偶极子和用户定义的天线元件方向图
•多种天线阵列类型(线性、圆形和用户定义)

从操作系统或MATLAB中打开.mlpkginstall文件将启动此加载项的安装过程,并获取所发布版本的最新版本。

此.mlpkginstall文件适用于R2016b及更高版本。

评论和评级(44)

冲 边

粤商

@玄虹请参考winner2.AntennaArray配置WINNER II支持的天线阵列。万博1manbetx

Xuanhong严

WINNER II型号是否不支持UPA天线?万博1manbetx

粤商

@Abdinasir,你可以调整winner2的CenterFrequency字段。wimparset结构。希望这个有帮助。

Abdinasir Hirsi Abdi

我怎样把频率转换成毫米波?

马吉德·哈迪

朔湖

我正在使用RT方法对室外和室内情景损失模型进行预测。请发给我代码jamesshuo@gmail.com。希望我们合作愉快!

莫希特·阿塔尔

我正在研究"新型三维非平稳毫米波大规模MIMO
5G高速列车的信道模型
无线通讯“,请给我发代码mohitkumaratal@gmail.com

Nosangmi

ANURAG VIJAY AGRAWAL

我想分析一下高速列车的代码。如果移动台的速度是每小时350公里,并且只有一个移动台和一个基站……我应该在哪里更改它以使其工作?请帮助我。

HI,我正在研究带智能天线的自组网,我想在自组网中模拟解决碰撞和冗余问题,但我不能在NS2中实现它,现在我需要知道如何在自组网中模拟带AOA的智能天线

@zhengyang陈
您能给我发送使用winner信道模型测试LS和MMSE的代码吗

陈正阳

我现在使用winner信道模型来测试MMSE和LS估计器。我发现了一些有趣的事实,在A1、B1、B2等场景中,MMSE获得比LS方法更差的信噪比曲线,这对我来说毫无意义。有人知道为什么会发生这种情况吗?

粤商

@Mohammad, WINNER II信道模型的频率可达6ghz。如果指定的中心频率大于6ghz, MATLAB代码仍然可以运行,但信道模型可能不适合您的应用程序。

粤商

@正阳,是的,通过通道传递脉冲是获得CIR的一种方法。

陈正阳

大家好,当信号通过信道后使用MMSE估计器时,我遇到了一个问题。我能否获得MMSE估计所需的信道冲激响应?我可以输入一组像[1 0 0…]这样的数据并反褶积得到CIR吗?

穆罕默德assiri

我可以将WINNER II信道建模用于大于6Ghz到100GHz的频率吗?它还能用吗,还是我应该用像QUADRIGA这样的东西?

谢谢悦尚的回复。如何将MIMO元素的辐射模式从CST导入到WINNER II模型?

粤商

嗨,艾哈迈德,获胜者。AntennaArray功能允许您指定天线阵列中每个天线元素的辐射模式。但它不允许你导入阵列的辐射模式。希望这个有帮助。

我有急事要问你。我可以将MIMO天线测量的辐射图导入到这个模型中。

托马什·诺瓦克

你好,
我想知道这是最终WINNER II模型(D1.1.2)还是临时模型(D1.1.1)的实现?我尝试使用不同的下倾角(因此方位角发生了变化,据推测这仅适用于D1.1.2模型),结果表明发射机和接收机之间的仰角差异被忽略

粤商

嗨,安基特,对不起,我还没有尝试建立FDD系统的模型。但根据第5.4.3节的描述,这似乎是可行的。小范围参数可在winner2.wim功能的第3个输出中找到。希望这有帮助。

安基特·贾因

你好,尚悦。
谢谢你的回复。是否有创建上行链路信道的方法。
我在《Kyosti、Pekka、Juha Meinila等人的WINNER II频道模型》D1.1.2 V1.2.IST-4–027756 WINNER II,2007年9月》中发现了这种方法。第5.4.3节中说:

在接下来的步骤中,我们将解释如何获得FDD系统的上行链路和下行链路信道
带宽为100mhz。中心载波频率为fc和fc + Dfc:
·定义基站和MS位置,计算一条链路的信道,例如,在特定位置的基站到MS
载波频率fc
·保存小比例参数
·交换基站和基站的位置
·在本例中,通过以下方式计算MS到BS的其他链路:
o使用保存的小比例参数
o随机化射线的初始相位
o将载波频率改为fc + Dfc

但是,当我们需要交换BS和MS位置时,我不确定如何在步骤中实现它。考虑到当我们有2毫秒连接到1个BS时的场景。

粤商

嗨,安基特,赢家II频道仅型号下行。希望这个有帮助。

安基特·贾因

你好,

如何使用winner2工具箱为FDD创建上行链路信道(移动台到基站)。

粤商

您好,Ahmed,如果您有阵列中每个单独元素的场模式,您可以使用winner2.AntennaArray函数来构建您自己的天线阵列,并使用它来建模信道。

粤商

@WK,移动台的瞬时速度是必需的,因此由于多普勒/相移,信道随时间变化。此外,WINNER II使用MS-velocity、半波长和ModelConfig.SampleDensity字段隐式设置信号采样率。请参阅comm.winner2频道的帮助页面。

@岳尚:你能澄清一下你对Ioannis的评论吗:“对于给定的对象配置,BS和MS之间的距离是固定的。”如果是这样,那么设置“cfgLayout.Stations.Velocity”属性有什么意义?

艾哈迈德·埃尔希卡西

我可以将自己的MIMO天线辐射方向图添加到此模型中吗?

粤商

Hi Mohammad,感谢你在帮助页面的例子中指出错字。我们会解决的。

默罕默德·N。

正确代码:

清楚的
clc

cfgWim=winner2.wimpasset;
cfgWim。SampleDensity = 20;
cfgWim.RandomSeed=10;%表示重复性
BSAA = winner2.AntennaArray (UCA的8 0.02);% UCA-8阵列用于BS
MSAA1=winner2.天线阵列('ULA',2,0.01);%ULA-2阵列用于MS1
MSAA2=winner2.天线阵列('ULA',4,0.005);%ULA-4阵列用于MS2
MSIdx =(2、3);
BSIdx = {1};
NL=2;
rndSeed=5;
cfgLayout=winner2.layoutpasset(MSIdx,BSIdx。。。
NL、[BSAA、MSAA1、MSAA2]、]、rndSeed);
[H1,~,finalCond]=winner2.wim(cfgWim,cfgLayout);
[H2,~,finalCond]=winner2.wim(cfgWim,cfgLayout,finalCond);
H=cellfun(@(x,y)猫(4,x,y),H1,H2,'UniformOutput',假);
图;
Ts = finalCond.delta_t (1);%第一个链接的采样时间
绘图(Ts*(0:2*cfgWim.NumTimeSamples-1),。。。
abs(挤压(H {1} (1, 1, 1 ,:))),'.-');
xlabel(“时间”);
ylabel(振幅);
标题(“第1条链路、第1条发送和第1条接收的第一路径系数”);
网格;

默罕默德·N。

winner2.wim帮助页面中的代码示例存在一些语法错误,经过更正后,其结果是错误的。

粤商

Hi Itay—wiki页面上显示的是垂直半波长偶极子的总方向性模式,而您使用winner2演示的图。偶极子是同一偶极子在方位角面上的V和H极化方向图。对于垂直偶极子,H偏振模式在方位角平面上为零。这就是为什么你看到了不同。注意,winner2。偶极子不能模拟海拔。请参考winner2.dipole的命令行帮助。希望这个有帮助。

伊泰克南

函数winner2.偶极子()提供了错误的辐射模式。
输出辐射方向图为零,但应遵循偶极子已知方向图(https://en.wikipedia.org/wiki/Dipole_antenna).

这段代码演示了它:

az=-180:179;
图案=挤压(winner2.偶极子(az));
图;
子批次(1,2,1);
polarplot(az/180*pi,图案(1,:);
标题(“垂直”);
子批次(1,2,2);
polarplot(az/180*pi,图案(2,:);
标题(“水平”);

约旦李

豪尔赫

王约翰

它对5G研发非常有用。

粤商

嗨,Ioannis, BS和MS之间的距离是固定的给定对象配置,所以是路径损失。功率的变化只能来自衰落。也许它是一个慢衰落信道,并且从仿真开始时衰落就开始深入。如果是这种情况,当你运行模拟足够长的时间时,你会看到功率上升。或者,您可以尝试减少ModelConfig属性的SampleDensity字段值,以查看它是否会对您产生影响。

伊奥尼斯·萨里斯

这方面做得很好。只有一个问题:每次调用Winner channel filter对象时,输出功率都在降低。我最初的想法是,这是由于远离英国标准,但时间框架比这要小得多,以证明这种变化。

任何评论?

钦玛亚恰特尔

你好,我有Matlab2016b。然而,当我试图安装这个插件时,它说我需要Communications Toolbox 6.3,但我找不到提到的工具箱。因此,我无法使用此加载项。请帮帮我。。

MathWorks通信工具箱团队

对不起,Parna, R2015b不支持这个提交。请将您的MATLAB版本更新到R2016b,并重新尝试使用。

帕纳萨贝蒂酒店

您好,我收到一条消息说此模型不适用于此版本的MATLAB。我正在使用MATLAB R2015b,它已更新。那么,出了什么问题?有人能帮我吗?

帕纳萨贝蒂酒店

MATLAB版本兼容性
使用R2016b创建
兼容R2016b到R2021a
平台的兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!