本节介绍SIFS bursting设计,以及为确保使用这种设计获得最佳性能而进行的修改。
默认情况下,SIFS bursting是启用的。 配置“WCNSS_qcom_cfg.ini”中的“gEnableSifsBurst”开关。 值1启用SIFS bursting,值0禁用它。
根据IEEE规范,MAC在每一帧传输之前等待并侦听AIFS +随机回退周期。 在设备成功获得传输机会后,它可以传输持续时间长达4毫秒的帧,例如,在日本的法规要求。 据观察,与小持续时间帧相比,长持续时间帧的Tx/Rx EVM较差。
由于各种原因,Tx/Rx EVM有时开始使用OFDM符号退化。 其中一个主要原因是xPA引入了瞬态,导致Tx振幅在有效载荷持续时间内发生变化。 在OTA环境中,这种现象会导致更多的CRC错误,导致子帧重试。 此外,这种情况解释了OTA战车吞吐量与时间图的微小变化,特别是在高MCS的情况下。 解决这个问题的一个方法是限制AMPDU聚合帧的子帧数,使帧持续时间限制在1毫秒。 但是,这种方法通过降低吞吐量大大降低了MAC效率。
为了实现稳定的OTA,并恢复由于AMPDU持续时间限制而损失的MAC效率,可以采用SIFS突发传输帧。 SIFS间隔突发是在接收到来自站点的块ACK后,在SIFS周期内发送ampdu来实现的。 这样可以确保传输占用更多的媒体,提高MAC效率。 这种SIFS周期内的连续传输可以在一个受控传输机会(TxOP)周期内完成,该周期为8毫秒。 这种机制的结果是在OTA环境中,通过非sifs突发获得更高的吞吐量。 如图所示: