PUCCH 2

PUCCH Format 2 需要经过扰码,调制,映射等

原始序列先经过扰码,扰码的序列基于终端C-RNTI和扰码ID确定,扰码ID可以是RRC配置的[0-1023]之间的值,或者是小区ID[0-1007]

这样可以将小区间的同时频资源干扰随机化

调制方式是QPSK,此时一般配合Polar译码时,使用软解调

不同的UCI的比特数目决定了其编码方式,使用Reed Muller Code或者是Polar Code的方式,主要是看信息比特的数目,小于11则使用Reed Muller Code。

典型的,对于

编码

意为:码块长度是32,编码输出di,对于小于11bit的原始码流ck,每一个输出bit对应一个生成多项式

RM码如何判断DTX

RM码没有CRC ,只能直接解出其payload

如果需要确认是否是真实的结果,还是胡乱的结果,则需要做DTX判断,比如从PUCCH Format 2的SNR门限判断,但是这种不一定可靠,另外一种是从RM码本身判定,利用RM码 11bit冗余编码的特性,按照如下示意图分辨

将接收到的软比特信息,

先将所有比特按照11bit的信息比特长度进行RM译码,

然后将前一半比特信息按照真实信息比特长度进行RM译码,

再对后一半信息比特按照真实信息比特长度进行RM译码,

这样就得到了三个译码后比特。

再看第一段的译码后的11bit的信息,除了前面真实信息比特长度,剩下的比特是否为全0做一次判决。

这样就一共得到了四种信息(三个译码结果,一个剩余比特是否为0的判决结果),DTX判决就是基于这四种信息来判决。

第一步先判断是否同时满足以下三个条件,如果同时满足,判断为DTX:

1. 全比特译码结果,和前一半比特译码结果不同的比特数大于1,

2. 全比特译码结果,和后一半比特译码结果不同的比特数大于1,

3. 全比特译码结果,除了真实ACK比特信息后的比特不是全0,

4. 如果三个条件至少有一个不满足,那就比较前一半比特译码结果和后一半比特译码结果,如果不同的比特数大于1,就判决为DTX。

采用这种方法做DTX检测,编码的码率不能大于0.17 = 11/64,即11bit使用双重32bit编码冗余,前一半和后一半分别可以译码


PUCCH Format 2 DMRS

使用伪随机序列

关注生成本地DMRS序列的参数:

是OFDM符号的下标

是时隙的下标

要么是RRC配置的[0-65535]之间的数,要么是小区ID,即小区干扰随机化

与数据部分的资源分配是,DMRS占用一个RB中的1,4,7,10位置,数据部分则是0,2,3,5,6,8,9,11

PUCCH format 2 资源数目约束

当UE传输O_ACK的HARQ-ACK information bits 和O_CRC bits 使用PUCCH format 2 ,

配置的PUCCH resource 的RB数目是M_RB_PUCCH的RB数目

UE会尽可能少的使用M_RB,min_PUCCH的RB来传输

满足条件

N_sc,ctrl_RB:PUCCH 2的RB中的有效RE数目8

N_symb-UCI_PUCCH:PUCCH 2的符号数目

Qm:调制方式QPSK 2

r:配置的PUCCH 2的最大码率

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