主要内容

wlanTGacChannel

通过802.11ac多径衰落信道滤波信号

描述

wlanTGacChannel系统对象™通过802.11ac™(TGac)多径衰落信道对输入信号进行滤波。

衰落处理假设所有参数都相同NT——- - - - - -NRTGac通道链接,其中NT发射天线的数量和NR接收天线数。每个链路包括该链路的所有多路径。

使用TGac多径衰落信道对输入信号进行滤波:

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

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

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

创建

描述

例子

tgac= wlanTGacChannel创建一个TGac衰落通道系统对象,tgac.该对象通过TGac通道对一个实信号或复数输入信号进行滤波,以获得信道受损信号。

tgac= wlanTGacChannel (的名字价值创建一个TGac通道对象,tgac,并使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,wlanTGacChannel(“NumReceiveAntennas”2“SampleRate”,10 e6)创建一个具有两个接收天线和10 MHz采样率的TGac信道。

属性

全部展开

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

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

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

输入信号的采样率(以Hz为单位),指定为正标量。

数据类型:

延迟配置文件模型,指定为“模型(一个”“b型”型号c的“模型”“模型”,或“f型”.要启用FluorescentEffect属性,选择其中之一“模型”“模型”

下表总结了在带宽缩减因子之前模型的特性。

参数 模型
一个 B C D E F
断点距离(m) 5 5 5 10 20. 30.
RMS延迟扩散(ns) 0 15 30. 50 One hundred. 150
最大延迟(ns) 0 80 200 390 730 1050
专家k因子(dB) 0 0 0 3. 6 6
水龙头数量 1 9 14 18 18 18
集群数量 1 2 2 3. 4 6

集群的数量表示独立建模的传播路径的数量。

数据类型:字符|字符串

信道带宽,指定为“CBW20”“CBW40”“CBW80”,或“CBW160”.默认为“CBW80”,相当于80mhz的信道带宽。

数据类型:字符|字符串

射频载波频率,以Hz为单位,指定为正标量。

数据类型:

散射体的速度(km/h),指定为正标量。

数据类型:

发射机和接收机之间的距离,以米为单位,用正标量表示。

TransmitReceiveDistance用于计算路径损失,并确定通道是否具有视线(LOS)或非视线(NLOS)条件。路径损耗和阴影衰落损耗的标准差取决于发射机和接收机之间的距离。

数据类型:

规范化路径增益,指定为数字或逻辑1真正的)或0).若要规范化衰落过程,使路径增益的总功率(随时间平均)为0 dB,请将此属性设置为1真正的).否则,将此属性设置为0).

数据类型:逻辑

用户索引,指定为非负整数。如果属性设置为0,利用TGn通道模型的到达角和离开角计算空间相关矩阵。如果属性设置为正整数,则在计算空间相关矩阵之前,对TGn到达角和离开角应用伪随机偏移。有关更多详细信息,请参见天线系统的改进

数据类型:

活动链路的传输方向,指定为任意一个“下行”“上行”.默认值:“下行”,指定从接入点到用户站的传输。

数据类型:字符|字符串

发射天线数,指定为正整数。

数据类型:

发射天线元件之间的距离,指定为用波长表示的正标量。

TransmitAntennaSpacing万博1manbetx仅支持统一线性数组。

依赖关系

属性可启用此属性NumTransmitAntennas属性设置为值大于1

数据类型:

接收天线个数,指定为正整数。

数据类型:

接收天线元件之间的距离,指定为用波长表示的正标量。

ReceiveAntennaSpacing万博1manbetx仅支持统一线性数组。

依赖关系

属性可启用此属性NumReceiveAntennas属性设置为值大于1

数据类型:

在通道中应用的大规模褪色效果,具体为“没有”“Pathloss”“阴影”,或“路径丢失和阴影”

数据类型:字符|字符串

荧光效果,以数字或逻辑形式指定1真正的)或0).若要包括荧光灯产生的多普勒效应,请将此属性设置为1真正的).

依赖关系

属性可启用此属性DelayProfile财产“模型”“模型”

数据类型:逻辑

电源线路频率(Hz),指定为50赫兹的“60赫兹”

美国的电力线频率是60赫兹,欧洲是50赫兹。

依赖关系

属性可启用此属性FluorescentEffect财产1真正的)及DelayProfile财产“模型”“模型”

数据类型:字符|字符串

通过接收天线的数量规范化信道输出,指定为数字或逻辑1真正的)或0).

数据类型:逻辑

启用通道过滤,指定为数字或逻辑1真正的)或0).若要启用通道过滤,请将此属性设置为1真正的).若要禁用通道过滤,请将此属性设置为0).

请注意

如果将此属性设置为0),一步对象函数不接受输入信号。在这种情况下,NumSamples而且SampleRate属性决定衰落过程实现的持续时间。

数据类型:逻辑

用于获取路径增益样本的时域样本数,指定为正整数。

依赖关系

属性可启用此属性ChannelFiltering财产0).

数据类型:

受损信号的数据类型,指定为以下值之一:

  • “双”-返回pathGains输出为双精度矩阵

  • “单一”-返回pathGains输出为单精度矩阵

依赖关系

属性可启用此属性ChannelFiltering财产0).

数据类型:字符|字符串

随机数流的来源,指定为“全球流”“mt19937ar with seed”

如果将此属性设置为“全球流”,则使用当前全局随机数流进行随机数生成。在这种情况下,重置函数将重置过滤器并创建一个新的通道实现。

如果将此属性设置为“mt19937ar with seed”, mt19937ar算法生成随机数。在这种情况下,重置函数也将随机数流重新初始化为种子财产。

请注意

信道分量的随机数分布如下:

  • 由于荧光灯的作用,多普勒分量的随机相位均匀分布。见式27TGn通道模型获取更多信息。

  • 在多用户场景下使用TGacTGah,或TGax中讨论的每个用户到达角(AoA)和离开角(AoD)旋转天线系统的改进截面均匀分布。

  • 衰落样本是由一个均值为零、单位方差为零的正态分布复杂非相关高斯过程生成的。

数据类型:字符|字符串

mt19937ar随机数流的初始种子,指定为非负整数。的种子属性中的mt19937ar随机数流重新初始化重置函数。

依赖关系

属性可启用此属性RandomStream财产“mt19937ar with seed”

数据类型:

启用路径增益输出计算,指定为数字或逻辑1真正的)或0).

数据类型:逻辑

使用

描述

例子

y= tgac (x对输入信号进行滤波x的TGac衰落信道定义wlanTGacChannel系统对象tgac并返回结果y

ypathGains= tgac(x也返回pathGains底层衰落过程的TGac通道路径增益。

属性时应用此语法PathGainsOutputPort财产1真正的).

pathGains= tgac (x返回路径增益。的NumSamples属性决定淡出过程的持续时间。

属性时应用此语法ChannelFiltering财产0).

输入参数

全部展开

输入信号,指定为实数或复数N年代——- - - - - -NT矩阵,地点:

  • N年代是样本的数量。

  • NT是否发射天线的数量和一定要等于NumTransmitAntennas属性值。

数据类型:|
复数支持:万博1manbetx是的

输出参数

全部展开

输出信号,返回为N年代——- - - - - -NR复矩阵,其中:

  • N年代是样本的数量。

  • NR是否接收天线的数量和等于NumReceiveAntennas属性值。

数据类型:|

衰落过程的路径增益,返回为N年代——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂数组,其中:

  • N年代是样本的数量。

  • NP可解析路径的数量,即为案例定义的路径的数量是否由DelayProfile财产。

  • NT发射天线的数量是否和等于NumTransmitAntennas属性值。

  • NR是否接收天线的数量和等于NumReceiveAntennas属性值。

数据类型:|

对象的功能

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

发行版(obj)

全部展开

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

请注意

如果RandomStream属性设置为“全球流”,重置函数只重置过滤器。如果你设置RandomStream“mt19937ar with seed”,重置函数也将随机数流重新初始化为种子财产。

例子

全部折叠

生成VHT波形,并通过TGac SISO通道传递。显示合成信号的频谱。

设置通道带宽和相应的采样速率。

bw =“CBW80”;Fs = 80e6;

生成VHT波形。

cfg = wlanVHTConfig;txSig = wlanWaveformGenerator(randi([0 1],1000,1),cfg);

创建一个启用路径丢失和阴影的TGac SISO通道。

tgacChan = wlanTGacChannel(“SampleRate”fs,“ChannelBandwidth”bw,...“LargeScaleFadingEffect”“路径丢失和阴影”);

通过通道传递VHT波形。

rxSig = tgacChan(txSig);

绘制接收波形的频谱。

saScope =光谱分析仪(SampleRate=fs,YLimits=[-120 -40]);saScope (rxSig)

由于启用了路径损耗和阴影,整个频谱的平均接收功率约为-60 dBm。

创建一个带有四个发射天线和两个时空流的VHT波形。

cfg = wlanVHTConfig(“NumTransmitAntennas”4“NumSpaceTimeStreams”2,...“SpatialMapping”“傅里叶”);txSig = wlanWaveformGenerator([1;0;0;1],cfg);

创建一个4x2 MIMO TGac通道并禁用大规模衰落效果。

tgacChan = wlanTGacChannel(“SampleRate”80 e6,“ChannelBandwidth”“CBW80”...“NumTransmitAntennas”4“NumReceiveAntennas”2,...“LargeScaleFadingEffect”“没有”);

使发射波形通过信道。

rxSig = tgacChan(txSig);

显示两个接收到的时空流的频谱。

saScope =光谱分析仪(SampleRate=80e6,...ShowLegend = true,...ChannelNames = {“流1”《流2》});saScope (rxSig)

通过有噪声的2x2 MIMO信道传输VHT- ltf和VHT数据场。对接收到的VHT-LTF进行解调以估计信道系数。恢复VHT数据,判断误码数。

设置信道带宽和相应的采样速率。

bw =“CBW160”;Fs = 160e6;

创建带有两个发射天线和两个时空流的VHT- ltf和VHT数据字段。

cfg = wlanVHTConfig(“ChannelBandwidth”bw,...“NumTransmitAntennas”2,“NumSpaceTimeStreams”2);txPSDU = randi([0 1],8*cfg.PSDULength,1);txLTF = wlanVHTLTF(cfg);txDataSig = wlanVHTData(txPSDU,cfg);

创建一个2x2 MIMO TGac通道。

tgacChan = wlanTGacChannel(“SampleRate”fs,“ChannelBandwidth”bw,...“NumTransmitAntennas”2,“NumReceiveAntennas”2);

创建AWGN信道噪声,设置信噪比为15 dB。

chNoise = com . awgnchannel (“NoiseMethod”信噪比(SNR)...“信噪比”15);

将信号通过TGac通道和噪声模型传递。

rxLTF = chNoise(tgacChan(txLTF));rxDataSig = chNoise(tgacChan(txDataSig));

为160 MHz信道创建一个AWGN信道,噪声值为9 dB。噪声方差,据nVar,等于kTBF,在那里k为玻尔兹曼常数,T为环境温度290k,B是带宽(采样率),和F是接收机噪声数字。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);rxNoise = com . awgnchannel (“NoiseMethod”“方差”“方差”据nVar);

将信号通过接收机噪声模型传递。

rxLTF = rxNoise(rxLTF);rxDataSig = rxNoise(rxDataSig);

解调VHT-LTF。利用解调后的信号估计信道系数。

dLTF = wlanVHTLTFDemodulate(rxLTF,cfg);chEst = wlanVHTLTFChannelEstimate(dLTF,cfg);

恢复数据,判断误码数。

rxPSDU = wlanVHTDataRecover(rxDataSig,chEst,nVar,cfg);数字r = biterr(txPSDU,rxPSDU)
数字= 0

算法

全部展开

用于模拟TGac信道的算法是基于用于TGn信道的算法,并在wlanTGnChannel而且[1].支持TGac通道的更改包括:万博1manbetx

  • 增加带宽

  • 高阶那

  • 多用户MU-MIMO技术

  • 降低多普勒

关于支持TGac通道所需更改的完整信息可以在万博1manbetx[2]

参考文献

[1] Erceg, V., L. Schumacher, P. Kyritsi等。TGn通道模型.版本4。IEEE 802.11-03/940r4, 2004年5月。

[2]布雷特,G., H.萨姆帕斯,S.维尔马尼等。TGac通道模型附录.12版本。IEEE 802.11-09/0308r12, 2010年3月。

[3]克莫,J. P.舒马赫,K. I.佩德森,P. E.莫根森和F.弗雷德里克森。随机MIMO无线电信道模型与实验验证。IEEE通讯选定领域杂志20, No. 6(2002年8月):第1211-1226页。

扩展功能

版本历史

在R2015b中引入