1:协议原文,tpc的索引, 0是代表2rb,1是代表3rb。这个2rb,3rb和实际rb数确实不符合。问题是这里。
- TPC command for PUCCH – 2 bits as defined in section 5.1.2.1 of [3]
- If the format 1A CRC is scrambled by RA-RNTI, P-RNTI, or SI-RNTI:
- The most significant bit of the TPC command is reserved.
- The least significant bit of the TPC command indicates column of the TBS table defined in [3].
- If least significant bit is 0 then = 2 else = 3.
3:768 应该是去掉相应了mac头之后的长度,这个长度不用纠结,高通终端解析出来的,是没问题的,关键是前面的计算过程。 计算过程你可以仔细看一下,计算过程我们也是从现网反推出来,我们也觉得很奇怪(没有找到现网计算的依据),正常rb和mcs确定tbsize,但是现在看到计算系统消息,不是这样。(rb=3,mcs=9的时候,tb size不超过57字节,这个时候使用正常的rb和mcs计算就行,但是超过57就得使用上面这种很奇怪的计算过程。另外fromat1A调度系统消息,不管多少字节使用这种奇怪得计算方式,终端都可以正常解析系统消息)