这个例子展示了如何参数化和生成IEEE®802.11az™高效(HE)测距空数据包(NDP)波形,并突出了该标准的一些关键特性。
802.11az标准[1],通常被称为下一代定位(NGP),它使一个站能够确定其相对于其他站的位置。该标准支持两种HE测距物理层金宝app(PHY)协议数据单元(PPDU)格式:
他不等民主党
基于HE触发器(TB)测距NDP
HE测距NDP和HE TB测距NDP分别类似于HE测深NDP和HE TB NDP反馈PPDU格式,定义在802.11ax™标准中。有关这些HE PPDU格式的更多信息,请参见[2].
HE测距NDP支持一个或多个用户的定位金宝app与可选的安全HE长训练场(HE- ltf)序列。单用户HE测距波形包含单个用户的HE- ltf符号,也支持可选的安全HE- ltf序列。金宝app多用户HE测距波形只允许多个用户使用安全的HE- ltf符号。单用户和多用户波形可以包含HE-LTF符号的多次重复。该特性有助于提高距离估计精度。
因为802.11az标准使用与802.11ax标准相同的底层PHY技术,所以处理链非常相似。这个例子展示了如何使用安全和非安全HE- ltf序列生成802.11az HE测距NDP波形。
HE测距NDP包含用于单个用户的HE- ltf符号,并使用在[2].HE-LTF符号数是HE-LTF重复次数与每次重复的HE-LTF符号数的乘积。HE-LTF符号的数量取决于时空流的数量,如表21-13所示[3.].HE测距NDP中HE- ltf符号的构造遵循[2为HE-LTF中所有重复的HE-LTF符号。
配置一个带有两个天线、两个时空流和两个HE-LTF重复的传输。
cfg = heRangingConfig (“NumTransmitAntennas”2);cfg.User{1}。NumSpaceTimeStreams = 2;cfg.User{1}。NumHELTFRepetition = 2;
生成指定配置的HE测距NDP波形。
tx = heRangingWaveformGenerator (cfg);
画出第一个天线的传输功率。
heRangingWavGenPlot (tx, cfg);
生成具有安全HE- ltf符号的HE测距NDP,如[2]时,指定这些传输参数组合中的任意一个。
一个单用户heRangingConfig
对象的SecureHELTF
属性设置为1
(真正的
)
多用户heRangingConfig
对象
安全HE-LTF包含一个随机的LTF序列,定义见[1].要为选定的用户指定此序列,请设置SecureHELTFSequence
对应的性质用户
财产的heRangingConfig
对象。如果SecureHELTFSequence
属性小于给定用户配置所需的位数,则对象循环扩展安全序列。如果输入的位数SecureHELTFSequence
如果大于给定用户配置所需的位数,则该对象仅使用所需的位数。对象从指定的十六进制序列中提取所需的位。当传输包含一个安全的HE-LTF序列时,该序列必须对HE-LTF符号使用一个零功率保护间隔。包扩展(PE)以零功率保护间隔开始。
配置一个带有两个天线、两个时空流、三个HE-LTF重复和安全HE-LTF符号的传输。
cfg = heRangingConfig (“NumTransmitAntennas”2,“SecureHELTF”,真正的);cfg.User{1}。NumSpaceTimeStreams = 2;cfg.User{1}。NumHELTFRepetition = 3;cfg.User{1}。SecureHELTFSequence =“12345678 abcdef1234”;
生成指定配置的HE测距NDP波形。
tx = heRangingWaveformGenerator (cfg);
画出第一个天线的传输功率。
heRangingWavGenPlot (tx, cfg);
多用户HE测距NDP波形包含多个用户的安全HE- ltf符号。传输将每个用户的HE-LTF符号连接到最多64个连续符号。这个例子演示了使用安全的HE-LTF序列为两个用户生成波形。配置传输参数,指定两个用户以及每个用户的时空流数和HE-LTF重复数。
cfg = heRangingConfig (2);cfg.User{1}。NumSpaceTimeStreams = 1;cfg.User{1}。NumHELTFRepetition = 2;cfg.User{2}。NumSpaceTimeStreams = 1;cfg.User{2}。NumHELTFRepetition = 3;
方法确定为每个用户生成安全HE-LTF符号所需的安全HE-LTF比特数numSecureHELTFBits
对象的功能。
numNibbles = numSecureHELTFBits (cfg) / 4;% 4比特每小口
为每个用户设置安全的HE-LTF序列。
secureSeqUser1 =“a12c67f8b90dc56e78a2b3f1”;cfg.User{1}。SecureHELTFSequence = secureSeqUser1(1:numNibbles(1)); secureSeqUser2 =“b3a49c5e6c1a2d35ed47c2d915f”;cfg.User{2}。SecureHELTFSequence = secureSeqUser2(1:numNibbles(2));
生成指定配置的HE测距NDP波形。
tx = heRangingWaveformGenerator (cfg);
画出第一个天线的传输功率。
heRangingWavGenPlot (tx, cfg);
IEEE P802.11az™/D2.0信息技术标准草案。系统之间的电信和信息交换。
IEEE P802.11ax™/ D4.1信息技术标准草案——电信和信息交换系统之间-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层(体育)规范-第六修正案:高效WLAN的增强。
IEEE Std 802.11™-2016信息技术IEEE标准。系统间电信和信息交换。局域网和城域网。特殊要求。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。