图片缩略图

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

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

61下载

更新9月16日2020

编者按:此文件被选为MATLAB Central本周精选

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

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

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

从您的操作系统或MATLAB中打开.mlpkginstall文件将启动此附加组件的安装过程,并为您拥有的版本获取最新版本。

这个.mlpkginstall文件适用于R2016b及以上版本。

意见及评分(43

粤商

@玄红请参考winner2。AntennaArray配置WINNER II支持的天线阵列。金宝app

Xuanhong严

WINNER II型号是否不支持UPA天线?金宝app

粤商

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

Abdinasir Hirsi Abdi

如何将频率转换为毫米波?

Majid哈迪

说胡

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

Mohit阿塔尔•

我正在研究“新型三维非平稳毫米波大规模MIMO”
5G高铁通道模型
无线通信”。请把代码mohitkumaratal@gmail.com发给我

sangmi能剧

我想分析一下高速列车的代码。如果移动站速度是350公里每小时,如果只有一个移动和一个基站....我在哪里改变它让它工作?请帮帮我。

嗨,我正在用智能天线研究MANET,我想模拟解决MANET中的碰撞和冗余问题,但我无法在NS2中实现它,现在我需要知道如何在MANET中用AOA模拟智能天线

Abdelwahab阿菲菲

@zhengyang陈
你能把使用赢家通道模型测试LS和MMSE的代码发给我吗

正阳陈

我现在使用这个赢家通道模型来测试MMSE和LS估计器。我发现了一些有趣的事实,在一些情况下,如A1, B1, B2等,MMSE获得的误码率与信噪比曲线比LS方法更差,这对我来说没有意义。有人知道为什么会这样吗?

粤商

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

粤商

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

正阳陈

嗨,大家好,我有一个问题,当信号通过信道后使用MMSE估计器。我能设法获得在MMSE估计中需要的信道脉冲响应吗?我可以输入一组数据像[1 0 0 0…,反卷积得到CIR?

穆罕默德assiri

我可以使用这个WINNER II信道建模频率大于6Ghz到100ghz吗?它还能工作吗,或者我应该使用像QUADRIGA这样的东西吗?

谢谢岳尚的回复。知道如何从CST导入MIMO元素的辐射图到WINNER II模型吗?

粤商

嗨,艾哈迈德,你是赢家。天线阵列函数允许您指定天线阵列中每个天线元件的辐射模式。但是它不允许您导入数组的辐射模式。希望这能有所帮助。

艾哈迈德Elshirkasi

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

托马斯诺瓦克

你好,
我想知道这是最终的WINNER II模型(D1.1.2)的实现还是临时的(D1.1.1)?我正在尝试使用不同的向下倾斜角度(因此方位角方向的变化,这应该只由D1.1.2模型决定),结果表明发射器和接收器之间的仰角差异被忽略了

粤商

嗨,Ankit,对不起,我还没有尝试建模一个FDD系统。但是根据5.4.3节的描述,这似乎是可行的。小规模的参数可以在winner2的第三个输出中找到。wim函数。希望这能有所帮助。

嗨,悦尚。
感谢回复。是否有任何工作围绕创建上行通道。
我在'Kyosti, Pekka, Juha Meinila等人中发现了这种方法。渠道模型。D1.1.2 V1.2。IST-4-027756 WINNER II, 2007年9月。第5.4.3条规定:

在接下来的步骤中,我们将解释如何获得一个软驱系统的上行链路和下行链路通道
带宽为100兆赫。中心载波频率为fc和fc + Dfc:
·定义BS和MS位置,计算一个链路的通道,例如BS到MS在某个位置
载频fc
·保存小规模参数
·交换BS和MS的位置
·计算另一个环节,在本例中MS到BS通过:
o使用保存的小规模参数
o随机化光线的初始相位
o修改载频为fc + Dfc

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

粤商

嗨,Ankit, WINNER II频道只有下行模型。希望这能有所帮助。

Ankit耆那教徒的

你好,

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

粤商

嗨,Ahmed,如果你有数组中每个单独元素的字段模式,你可以使用winner2。天线阵列功能,制定自己的天线阵列,并使用它来建模信道。

粤商

@WK,移动站的瞬时速度是必需的,因此由于多普勒/相移,信道会随着时间而变化。此外,WINNER II还使用了MS速度、半波长和ModelConfig。SampleDensity字段隐式设置信号采样率。请参考com . winner2channel的帮助页面。

@岳尚:你能澄清一下你对Ioannis的评论吗:“BS和MS之间的距离对于给定的物体配置是固定的。”如果是这种情况,那么设置“cfgLayout.Stations. settings”的意义是什么?速度”财产吗?

艾哈迈德Elshirkasi

我可以在这个模型上添加我自己的MIMO天线辐射模式吗?

粤商

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

默罕默德·N。

正确的代码:

清晰的
clc

cfgWim = winner2.wimparset;
cfgWim。SampleDensity = 20;
cfgWim。RandomSeed = 10;%用于重复性
BSAA = winner2.AntennaArray('UCA',8,0.02);% UCA-8数组为BS
MSAA1 = winner2.AntennaArray('ULA',2,0.01);% ULA-2数组MS1
MSAA2 = winner2.AntennaArray('ULA',4,0.005);% ULA-4数组MS2
MSIdx = [2,3];
BSIdx = {1};
Nl = 2;
rndSeed = 5;
cflayout = winner2。layoutparset (MSIdx BSIdx,……
问[BSAA MSAA1, MSAA2], [], rndSeed);
[H1,~,finalCond] = winner2.wim(cfgWim, cflayout);
[H2,~,finalCond] = winner2.wim(cfgWim, cflayout,finalCond);
H = cellfun(@(x,y) cat(4,x,y), H1, H2, 'UniformOutput', false);
图;
Ts = finalCond.delta_t(1);%第一个链接的采样时间
情节(Ts * (0:2 * cfgWim.NumTimeSamples-1)”,…
abs(挤压(H {1} (1, 1, 1 ,:))),'.-');
包含(时间(s));
ylabel(振幅);
title('第一个链路,第一个Tx和第一个Rx的第一个路径系数');
网格;

默罕默德·N。

winner2中的代码示例。Wim帮助页面有一些语法错误,纠正后,其结果是错误的。

粤商

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

伊塔克纳安

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

这段代码演示了它:

Az = -180:179;
Pattern = squeeze(winner2.dipole(az));
图;
次要情节(1、2、1);
polarplot (az / 180 *π,模式(1:));
标题(垂直的);
次要情节(1、2、2);
polarplot (az / 180 *π,模式(2:));
标题(“水平”);

约旦李

豪尔赫

王约翰

这对5G的研发很有帮助。

粤商

嗨,Ioannis,对于给定的物体配置,BS和MS之间的距离是固定的,路径损失也是固定的。功率的变化只能来自于衰落。也许这是一个缓慢的衰落通道,而衰落恰好从模拟的开始就很深。如果是这样的话,当您运行模拟的时间足够长时,您将看到功率上升。或者,您可以尝试减少ModelConfig属性的SampleDensity字段值,以查看它是否对您有影响。

这方面做得很好。只有一个问题:每次调用Winner通道过滤器对象时,输出功率都会下降。我最初的想法是,这是由于远离BS,但时间框架比这要小得多,以证明这种变化是合理的。

任何评论?

Chinmaya Chhatre

你好,我有MATLAB 2016b。然而,当我试图安装此插件时,它说我需要通信工具箱6.3,我找不到提到的工具箱。因此,我无法使用此附加组件。请帮帮我。

MathWorks通信工具箱团队

抱歉,Parna, R2015b没有这个提交。请更新您的MATLAB版本到R2016b,并重新尝试使用。

风成粘土Sabeti

你好,我收到一条消息,说这个模型在这个版本的MATLAB中不可用。我使用的是MATLAB R2015b,并且是更新的。那么,出了什么问题?有人能帮我一下吗?

风成粘土Sabeti

MATLAB版本兼容性
使用R2016b创建
兼容R2016b ~ R2020b
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!