NR/5G ~ UCI Multiplexing on PUSCH

文章介绍了几个不同的UCI Multiplexing on PUSCH的步骤。

UCI包括HARQ-ACK,CSI和SR,在PUCCH信道上发送或者复用到PUSCH上发送。CSI包括在PUSCH信道上发送的非周期CSI,PUCCH信道上发送的周期CSI,以及在PUCCH信道或者PUSCH信道上发送给的semi-persistent CSI。

CSI包含两部分,CSI part 1是固定的payload size,指示了Part 2的CSI信息比特个数,CSI part 1必须完整发送。

UCI multiplexing到PUSCH在38.212协议的6.2.7节描述。

UCI只能在非DMRS符号上发送,在发送UCI的符号上,映射方式取决于用于发送UCI的RE可用总数和UCI需要的RE总数。

如果剩余需要映射的UCI的RE总数大于可用RE总数的一般,那么是改符号上是连续映射的,否则均匀映射在改符号上以达到分集增益。

HARQ-ACK bit在第一个连续DM-RSOFDM符号后映射,CSI part 1或者CSI part2则从第一个未用于DM-RS的符号开始映射。

如果HARQ-ACK的比特数小于等于2,HARQ-ACK使用打孔方式,否则使用速率匹配的方式。

Multiplexing包含了以下步骤

Step1:当HARQ-ACK的比特数小于等于2,找出reserved HARQ-ACK的位置

Step2:当HARQ-ACK的比特数大于2,映射HARQ-ACK

Step3:CSI Part 1和CSI Part 2映射

Step4:映射UL-SCH

Step5:当HARQ-ACK的比特数小于等于2,映射HARQ-ACK

Step6:形成codeword

下面的两个例子中,具体参数为single layer,pi/2-BPSK调制方式,DMRS符号在符号2/7/11。

betaOffsetACK参数确定用于HARQ-ACK所占资源数,BetaOffsetCSI1和BetaOffsetCSI2参数确定用于CSI Part1和CSI Part2所占资源数。UCIScaling限制了在PUSCH上用于UCI的RE总数。

第一个例子是HARQ-ACK的比特数小于等于2。PUSCH TBSize=24,目标码率是314/1024,CSI part1的比特数是10,CSI part2的比特数是10,HARQ-ACK的比特数为2。

Step 1 – 先计算出HARQ-ACK的reserved位置,使用HARQ-ACK比特数等于2来计算。根据配置,计算出的reserved的RE个数是4。

Step2 – 由于HARQ-ACK的比特数小于等于2,跳过这步骤。

Step 3- 映射CSI Part1和CSI Part 2,CSI Part 1计算占据的RE个数是19,在例子的配置中RB个数是1,因此只有12个RE在一个符号上,映射在第一个符号之后,剩余的CSI Part 1的RE个数是7,大于第二个符号可用RE个数一般(12/2),因此连续映射RE。

CSI Part 1映射完成之后,CSIPart 2(分配的RE个数也为19个)在第二个符号上开始映射5个RE,跳过DMRS符号之后,在其紧接着的符号上开始映射,HARQ-ACK reserved的RE可以映射CSI Part 2,这样剩余的19 – 5 – 12 = 2RE,在第5个符号上均匀映射。

Step 4- 映射UL-SCH

Step 5 - 映射HARQ-ACK,从图中可以看出,HARQ-ACK所占的RE直接打掉了之前映射的CSI Part 2。

Step 6 – 先从频域在从时域读出RE

第二个例子是HARQ-ACK的比特数大于2。HARQ-ACK的比特数为6,CSI Part 1和CSI Part 2的比特数都为19,UL-SCH的比特数为106。

Step 1 – 跳过这个步骤

Step 2 – 映射HARQ-ACK,HARQ-ACK分配的RE个数为6,不大于12/2,因此均匀映射在该符号上。

Step 3 – 同例子1

Step 4 – 同例子1

Step 5- 跳过这个步骤

Step 6 – 先频域在时域按照RE读出映射数据。

参考- https://ww2.mathworks.cn/help/5g/ug/nr-uci-multiplexing-on-pusch.html

  • 6
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
UCI和data在5G PUSCH中是可以复用的。根据引用\[1\]中的信息,UCI只能在非DM-RS符号上放置,而数据可以在数据符号上放置,也可以在导频符号上放置。因此,UCI和data可以在同一个PUSCH上进行复用。在引用\[2\]中提到,UCI的大小取决于编码器的比特数,而data的大小取决于LDPC编码器的输入比特数。因此,UCI和data可以在PUSCH上的不同位置进行放置,并且它们的大小可以根据具体的编码方案进行计算。需要注意的是,在进行速率匹配时,UCI on PUSCH的过程可能会影响到UL-SCH的速率匹配,这是根据引用\[3\]中的信息得出的。 #### 引用[.reference_title] - *1* *2* [UCI和数据复用在pusch上传输---第一部分](https://blog.csdn.net/weixin_39447690/article/details/120404411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [UCI on PUSCH 协议角度解析](https://blog.csdn.net/weixin_42272775/article/details/122980869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值