这个例子展示了如何参数化并生成IEEE®802.11 az™高效(他)等空数据包(NDP)波形和突出的一些关键特性的标准。
802.11阿兹标准(1),通常被称为下一代定位(NGP),使车站来确定它的位置相对于其他电台。这个标准支持两种他包括物理层金宝app(体育)协议数据单元(PPDU)格式:
他不等民主党
本文中描述他基于触发器的结核病是可行民主党不等
他民主党和结核病等民主党的各自的类似物是他测深民主党结核病民主党反馈PPDU格式,ax™802.11中定义的标准。在这些他PPDU格式的更多信息,参见[2]。
他不等民主党支持定位一个或多个用户提供金宝app一个可选的安全他长期训练领域(HE-LTF)序列。单用户他不等波形包含HE-LTF符号为单个用户,也支持一个可选的安全HE-LTF序列。金宝app他包括波形的多用户只允许安全HE-LTF符号为多个用户。单用户和多用户的波形可以包含多个重复HE-LTF符号。这个特性可以帮助改善距离估计精度。
因为802.11 az标准使用相同的底层PHY技术802.11 ax标准,处理链非常相似。这个例子展示了如何生成802.11 az他用安全和不安全的HE-LTF包括民主党波形序列。
他包括民主党包含HE-LTF符号为单个用户和使用常规HE-LTF序列中定义(2]。HE-LTF符号的数量的产品的数量HE-LTF每重复重复和HE-LTF符号的数量。HE-LTF符号的数量取决于数量的时空流中指定表21-13 [3]。HE-LTF符号在一个他的建设包括民主党遵循的步骤定义27.3.10.10节(2)所有重复HE-LTF HE-LTF符号。
配置一个传播有两个天线,两个时空流,和两个HE-LTF重复。
cfg = heRangingConfig (“NumTransmitAntennas”2);cfg.User {1}。NumSpaceTimeStreams = 2;cfg.User {1}。NumHELTFRepetition = 2;
生成等他民主党波形为指定的配置。
tx = heRangingWaveformGenerator (cfg);
绘制传动功率第一天线。
heRangingWavGenPlot (tx, cfg);
生成一个他和安全等民主党HE-LTF符号,定义在[2),指定这两种传输参数组合。
一个单用户heRangingConfig
对象的SecureHELTF
属性设置为1
(真正的
)
多用户heRangingConfig
对象
安全HE-LTF包含随机LTF序列定义27.3.17c节(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”;
生成等他民主党波形为指定的配置。
tx = heRangingWaveformGenerator (cfg);
绘制传动功率第一天线。
heRangingWavGenPlot (tx, cfg);
多用户等他民主党波形包含多个用户的安全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));
生成等他民主党波形为指定的配置。
tx = heRangingWaveformGenerator (cfg);
绘制传动功率第一天线。
heRangingWavGenPlot (tx, cfg);
IEEE P802.11az™/ D2.0信息技术标准草案——之间的通信和信息交换系统本地和市区网络-具体要求修改3:增强定位。
IEEE P802.11ax™/ D4.1信息技术标准草案——电信和信息交换系统之间-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层(体育)规范-第六修正案:高效WLAN的增强。
IEEE Std 802.11™-2016 IEEE标准信息技术——之间的通信和信息交换系统-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。