PUCCH 0

PUCCH Format 0可是1或2个OFDM符号, 只占用一个RB(长度为12),是由所携带的信息决定的参数m_cs确定,即ACK、NACK或者SR的信息由循环移位表示,下图蓝色为PUCCH的资源在一个RB上的表示

PUCCH 0传输使用的序列是ZC序列(LowPAPR序列),凡是这种序列,都是由基序列和循环移位构成。基序列由一系列参数来加扰生成,小区ID参数构成序列跳变,将小区间干扰随机化,序列组跳变的设定使得时隙间随机跳变,进一步干扰随机化

不需要进行扰码,调制,映射的过程,没有DMRS;相对于直接传输信息bit,使用序列来传输信息,他的可靠新更高,接收时使用相干解调

传输的不同信息,使用不同的循环移位表示,

当传输1bit信息时,循环移位相位差pi

当传输2bit信息时,循环移位相位差pi/2

当传输3bit信息时,循环移位相位差pi/2

当PUCCH Format 0携带HARQ信息时,可以是1个bit或者2个bit,ACK的信息通过循环移位表示,m_cs的值如

当PUCCH Format 0携带HARQ信息和SR信息混合时,m_cs的值如

如果PUCCH 0只发送SR,则m_cs的值为0

多UE复用时,PUCCH 0的资源复用看协议描述是最大有12个UE复用,实际在本地序列生成上,有一些限制,并不能所有的都可以复用,为保证检测的准确性,下面使用了一种方法:

上面的-并不代表一定不可以使用,比如Len = 1without SR,选取的集合是0-4,或者是6-10;但是只能选取其中的一半,不能同时选择0和6,因此一半选择前一半即可,即m0从0开始选择

包括Len = 2with SR,也是可以全部m0都可以选,但是同一个资源,只能有一个m0,即不支持复用


0bit

对于PUCCH格式0中承载信息比特长度为0时,这意味着目标PUCCH中只可能承载SR,该种情况,把循环移位数值9~11预留用来估计噪声功率。

即m0不能大于8,只能取0-8,复用UE数目为9,小于12,本地序列只生成4个,当m0 = 0时,本地序列[0,9,10,11],其他m0的情况,对应的噪声估计序列都是m_0 + m_cs = [9, 10, 11]

多UE复用时,取值m0 = 0-8,即可使得所有的PUCCH Format 0(9个资源复用)在Positive SR叠加后,可以从本地序列的第一个cs = 0解出来Positive SR,因为与后面三个序列的互相关都是0,

相当于由m0在0-8之间的产生的序列,与9,10,11三个序列相关。

1bit

1bit的ACK/NACK,m0不能大于4,只能取0-4;本地序列取了4个备选,0表示NACK,6表示ACK;复用时本地序列按照不同的m0(0-4)生成的4个序列都是一样的;当存在一个NACK或者ACK时,其他的三个序列则作为噪声

终端生成的序列,只会在0-4之间产生,则本地序列5,11都可以与其相关为0

假定一种错误情况,两个终端一个配置m0为0,一个为5,终端都发了NACK;基站合并检测,则检出两个峰值,这时候就检测不到了这两个终端的NACK了


2bit

当有2个Bit的ACK/NACK,因为本地序列还是取了4个备选,0 3 6 9对应4种不同的HARQ Result,则m0只能用0-2三个条件2bit


更多

当有ACK/NACK混合SR的时候,就不支持复用后同时混传了;因为有8个有效的序列

可以看到,不管传输多少bit,最少需要计算的本地序列的数据是4,小于4的则选择额外的序列来补齐,但是会减少可复用的UE的数目

这是为了计算噪声,对比有效序列相关值的对比而认为设定的


此外,PUCCH Format 0的符号数目越多,则Ncs越多,Alpha的情况越多,多一倍的混淆影响复用的UE数目

当PUCCH 0信号有溢出时,如果复用的M0不多,不会对最后的结果产生特别大的影响,只要IQ的正负号还在;当复用的m0多时,溢出的影响就显现的很大;仿真比较,当m0选择0-4,溢出的影响相对较小,溢出后仍然可以解出Positive SR

在选取使用循环移位复用时,为了抵抗时延扩展,可以将循环移位间隔增大,选择少一些序列使用

Payload

你可能感兴趣的:(PUCCH 0)