ble cs技术(四):包结构

SYNC Packet结构

Preamble

​ 根据选用的PHY和AA的LSB从四种类型中选择一种

CS Access Address

  1. CS AA由随机数发生器DRBG生成,每次transmission都会改变

  2. CS AA用于RTT的同步和安全目的

  3. DRGB会生成四个bit sequence分别为s0、s1、s2、s3,CS AA以这四个bit sequence倒序的方式组成

  1. 由此可以得到与这四个序列对应的四个CS AA,其实s0、s1生成的AA用于cs step的第一部分(发起帧),s0、s1用于第二部分(反射帧)

  2. 对于发射帧和反射帧来说,要用两个CS AA中的哪一个取决于2.2.1说明的selection rule,这个rule主要是通过对序列进行公式计算出一个分数值,最后选择分数高的作为实际使用的CS AA,这个公式主要是算这个序列的自相关程度高不高

Trailer

​ 根据AA的MSB为1还是0来使用“0101”或者“1010”

Sounding sequence

  1. Sounding sequence为一串以0为起始,0/1交替的序列。这段序列会在随机位置插入特定marker。
  2. marker长度固定为4bit,会根据DRBG生成的随机数来得到一个长度为1的随机bit。如果随机bit为0,则marker为“1100”,反正为“0011”
  3. 对于32bit长度的Sounding sequence,maker只有一个,位置为根据随机数生成函数hr1得到,位置为hr1(29)。
  4. 对于96bit长度的Sounding sequence,maker有一到两个,第一个位置为hr1(64),第二个位置为hr1(75)+67,如果第二个marker的位置算出来起始bit位置超过92,则第二个marker放弃使用

Random sequence

​ 直接使用DRBG生成的随机数

posted on 2024-12-07 14:21  不回本不改名  阅读(20)  评论(0编辑  收藏  举报

导航