802.11px标准的自定义实现

5次浏览(过去30天)
以下查询集中于使用现有WLAN工具箱函数实现802.11px标准(自定义实现)的某些方面:
1.假设802.11px标准借用了802.11ac标准的某些技术(在标准中称为VHT)。默认情况下,10 MHz仅在非HT配置下可用,但要模拟802.11px,必须使用VHT配置(或至少HT配置)。只有非ht标准才可以配置10mhz是否有限制?如果存在这样的限制,是否有任何方法可以通过定制现有功能来实现所需的配置?
2.如果802.11px标准要使用比802.11a/ac标准中使用的更好的均衡算法,并且如果这个新算法还没有在MATLAB (WLAN工具箱)中实现,那么是否有可能编写这个新算法并用自定义块替换非ht数据均衡块。

接受的答案

MathWorks支万博1manbetx援小组
编辑:MathWorks支万博1manbetx援小组 2021年9月27日
一般来说,可以根据用户的需求对现有算法和功能实现进行更改。
1.当比较10 MHz 802.11p和20 MHz 802.11a时,物理层的实际基带波形是相同的,但符号持续时间增加了一倍(8us vs 4 us,其中us代表微秒),子载波间距减半(156.25 kHz vs 312.5 kHz)。因此,当我们生成带有'CBW10'的波形时,该波形与'CBW20'相同。实际带宽的知识用于外部生成,用于应用频率偏移和信道模型等损伤。
如果您想用VHT模拟类似的方案(符号持续时间加倍,子载波间距减半,以在10 MHz带宽中操作),那么您可以继续使用
ChannelBandwidth =“CBW20”
对于基带处理,在处理损伤时只使用真实采样率。或者,如果你希望保持20 MHz和10 MHz的子载波间距相同,那么你需要修改代码来改变FFT大小、数据映射和导频子载波等,这是可能的,但不是微不足道的。
例如,当考虑到附带的示例“8x8 TGac通道的802.11ac包错误率模拟”时,
您可能有兴趣将子载波间距减半以创建10 MHz波形(例如156.25 kHz而不是类似于802.11p标准的312.5 kHz)。为了实现这一点,设置:
cfgVHT。ChannelBandwidth =“CBW20”
此外,手动设置采样频率'fs'为'10e6'。这将在生成/解调波形时使用10 MHz的64点FFT,因此模拟156.25 kHz的子载波间距。
2) WLAN工具箱都是开放的m-code,因此,如果您愿意,您可以替换均衡器。例如,当前均衡算法在wlanVHTDataRecover的308 - 313行可见:
%均衡
如果cfgVHT。摘要%仅SU
[eqDataSym, dataCSI] = wlan.internal.wlanSTBCCombine(ofdmDemodData, chanEstData, numSS, eqMethod, noiseVarEst);
其他的SU和MU
[eqDataSym, dataCSI] = wlan.internal. wlanequalizer (ofdmDemodData, chanEstData(:,stsIdx,:), eqMethod, noiseVarEst);
结束
这可以用您的自定义算法来创建均衡的数据符号。
考虑以下MATLAB R2018b示例,该示例演示了802.11p的决策导向信道估计算法和接收机:

更多答案(0)

社区寻宝

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

开始狩猎!