NG Toolset开发笔记--5GNR Resource Grid(10)
PUCCH Requirement Analysis Part II
PUCCH资源确定:
如果UE没有dedicated PUCCH资源配置,则使用SIB1---PUCCH-Resource-Common指示的PUCCH资源来反馈HARQ-ACK。UE最多反馈1bit ACK(只能用format0/1),PUCCH使用frequency hopping(怎么理解?format1支持inter-slotFH,但nrOfSlots在dedicated PUCCH resource中配置)。
问题1:这个16-row table,UE是怎么知道的?SIB1指示的只是其中一个index。
UE dedicated PUCCH resource,为最多4个PUCCH resource set:
l Format 0/1只能使用resource set 0;set 0中可配置8~32个PUCCH resource
l Format 2/3/4只能使用resource set 1/2/3;set 1/2/3中只配置8个PUCCH resource
UE根据UCI比特数N_UCI,确定所使用的resource set:
l 如果N_UCI <= 2,使用set 0;
l 如果2 < N_UCI < N2,使用set 1。N2为2nd resource set的maxPayloadMinus1
l 如果N2 <= N_UCI < N3,使用set 2。N3为3rd resource set的maxPayloadMinus1
l 如果N3<= N_UCI < N4,使用set3
UE如何确定PUCCH format?
l 如果N_UCI = 1~2, #symbol = 1~2,使用Format 0
l 如果N_UCI = 1~2, #symbol = 4~14,使用Format 1
l 如果N_UCI > 2, #symbol = 1~2,使用Format 2
l 如果N_UCI > 2, #symbol = 4~14,使用Format 3
l 如果N_UCI > 2, #symbol = 4~14,且PUCCH resource配置了OCC,使用Format 4
UE反馈HARQ-ACK:
l 如果UE检测到DCI 1_0或者1_1用于调度PDSCH
l 或者如果UE检测到DCI 1_0用于释放SPS PDSCH
l 且last symbol在slot n
l 那么UE应在slot n+k反馈HARQ-ACK,k由DCI中的PDSCH-to-HARQ_feedback timing indicator确定
n 对于Format 1_0,indicator映射为{1, 2, 3, 4, 5, 6, 7, 8}
n 对于Format 1_1,indicator按照table 9.2.3-1映射为定义的其中一个值
首先UE根据N_UCI,确定使用的PUCCH resource set,在根据DCI中的PUCCH resource indicator字段确定用选定set中的哪个resource:
l 对于set 1/2/3或者配置8个资源的set 0,使用table 9.2.3-2进行映射
l 对于配置超过8个资源的set 0,需要结合PUCCH resource indicator以及PDCCH的CCE index共同确定(具体算法,协议未规定)
对于SPS PDSCH,PUCCH资源由高层参数n1PUCCH-AN确定:
UE发送SR:
SR使用Format 0或者Format 1,高层通过SchedulingRequestResource-Config配置最多8个SR资源。
高层通过periodicityAndOffset配置周期和偏置。
l 如果 > 1 slot,满足的slot可用于发送SR;
l 如果 = 1 slot, = 0,每个slot都可以用于发送SR;
l 如果 < 1 slot,可以在满足的symbol l开始发送SR;是format 0/1的高层配置参数startingSymbolIndex。
SR与HARQ-ACK或者SR与CSI复用:
复用,指SR/HARQ-ACK或者SR/CSI的1st symbol相同。
l 如果UE使用Format 0发送positive SR + N_UCI(<=2) bits HARQ-ACK,UE使用DCI中指示的HARQ-ACK资源;此时m_cs计算参照table 9.2.5-1和table 9.2.5-2;
l 如果UE使用Format 0发送negative SR+ N_UCI(<=2) bits HARQ-ACK,UE使用HARQ-ACK资源;此时m_cs计算参照table 9.2.3-3和table 9.2.3-4;
l 如果UE使用Format 1发送negative SR+ N_UCI(<=2) bits HARQ-ACK,UE使用HARQ-ACK资源;
l 如果UE使用Format 1发送positive SR+ N_UCI(<=2) bits HARQ-ACK,UE使用SR资源;
l 如果UE使用Format 2/3/4发送N_UCI bits HARQ-ACK,且存在K个SR occasion与Format 2/3/4的1st symbol相同,则将bits附在HARQ-ACK bits后面一起发送;
l 如果UE使用Format 2/3/4发送周期性CSI或SP(semi-persistent) CSI,且simultaneousHARQ-ACK-CSI=true,且存在K个SR occasion与Format 2/3/4的1st symbol相同,则将bits附在HARQ-ACK bits后面一起发送;
HARQ-ACK/SR与CSI复用:
如果UE使用Format2/3/4发送HARQ-ACK/SR和周期性/SP CSI:
l 如果高层参数simultaneousHARQ-ACK-CSI=true,UE复用发送PUCCH
l 否则,UE丢掉CSI,只发送HARQ-ACK/SR;
高层配置Format 2/3/4的最大码率r:
如果UE使用Format2/3/4发送周期性/SP CSI,和>=0HARQ-ACK/SR,并且HARQ-ACK用于相应非PDCCH调度的PDSCH(SPS PDSCH?),且simultaneousHARQ-ACK-CSI=true:
l UE将Format 2/3/4的所有J个资源配置按照承载比特数(maxPayload = N_RE * Qm * r = )升序排列;
l 如果J=0 maxPayload >= ,则UE使用resource 0发送PUCCH;
l 如果maxPayload_j < <= maxPayload_j+1,0<=j<J-1则UE使用resource j+1发送PUCCH;
l 否则,UE使用resouce J-1发送PUCCH;
如果UE使用Format2/3/4发送wideband 周期性/SP CSI以及DCI调度对应的HARQ-ACK/SR,且simultaneousHARQ-ACK-CSI=true:
l 如果,则UE使用Format 2/3/4,和最小RB数来发送PUCCH;
l 否则,UE按照优先级从高到低的顺序选择发送其中个CSI报告,从而刚好满足最大承载比特数
如果UE使用Format 3/4发送个subband 周期性/SP CSI以及DCI调度对应的HARQ-ACK/SR,且simultaneousHARQ-ACK-CSI=true:
l 如果,则UE使用Format 3/4,和最小RB数来发送PUCCH;
l 否则,如果UE发送所有个part 1 CSI报告,并选择发送其中个part 2 CSI报告,能够满足最大承载比特数;则UE使用Format 3/4发送所有part 1 CSI和部分part 2 CSI,以及HARQ-ACK/SR;
l 否则,UE丢掉所有part 2 CSI,并按照优先级从高到低的顺序选择发送其中个part 1 CSI报告,从而刚好满足最大承载比特数;则UE使用Format 3/4发送部分part CSI+HARQ-ACK/SR。
Proposed parameters:
pucch-ResourceCommon (used before dedicated PUCCH resource configured)
l nrPucchFmtCom
l nrPucchFirstSymbCom
l nrPucchNumSymbCom
l nrPucchPrbIndCom
PUCCH format 0:
l nrPucchFmt0StartPrb:
l nrPucchFmt0StartSymb: can be 0~13
l nrPucchFmt0NumSymb: can be 1 or 2
PUCCH format 1:
l nrPucchFmt1NumSlots: can be 2/4/8
l nrPucchFmt1InterSlotFreqHop: can be enable/disabled
l nrPucchFmt1StartPrb:
l nrPucchFmt1SecondPrb:
l nrPucchFmt1StartSymb: can be 0~10
l nrPucchFmt1NumSymb: can be 4~14
PUCCH format 2:
l nrPucchFmt2StartPrb:
l nrPucchFmt2NumPrb: can be 1~16
l nrPucchFmt2StartSymb: can be 1~2
l nrPucchFmt2NumSymb: can be 0~13
PUCCH format 3:
l nrPucchFmt3NumSlots: can be 2/4/8
l nrPucchFmt3InterSlotFreqHop: can be enable/disabled
l nrPucchFmt3StartPrb:
l nrPucchFmt3SecondPrb:
l nrPucchFmt3IntraSlotFreqHop: can be enable/disabled
l nrPucchFmt3NumPrb: can be 1~16
l nrPucchFmt3StartSymb: can be 0~10
l nrPucchFmt3NumSymb: can be 4~14
PUCCH format 4:
l nrPucchFmt4NumSlots: can be 2/4/8
l nrPucchFmt4InterSlotFreqHop: can be enable/disabled
l nrPucchFmt4StartPrb:
l nrPucchFmt4SecondPrb:
l nrPucchFmt4StartSymb: can be 0~10
l nrPucchFmt4NumSymb: can be 4~14
HARQ-ACK:
l nrDlDataUlAck: the k, can be 1~8 for DCI 1_0 and 0~8 for DCI 1_1
SR:
l nrSrPeriod: SR periodicity
l nrSroffset: SR offset
-- The following periodicities may be configured depending on the chosen subcarrier spacing:
-- SCS = 15kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 5sl, 8sl, 10sl, 16sl, 20sl, 40sl, 80sl
-- SCS = 30kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 8sl, 10sl, 16sl, 20sl, 40sl, 80sl, 160sl
-- SCS = 60kHz: 2sym, 7sym/6sym, 1sl, 2sl, 4sl, 8sl, 16sl, 20sl, 40sl, 80sl, 160sl, 320sl
-- SCS = 120 kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 8sl,16sl, 40sl, 80sl, 160sl, 320sl, sl640
-- sym6or7 corresponds to 6 symbols if extended cyclic prefix and a SCS of 60 kHz are configured, otherwise it corresponds to 7symbols.
-- For periodicities sym2, sym7 and sl1 the UE assumes an offset of 0 slots.
When need to send PUCCH:
*UL HARQ-ACK to DL data
For simplicity, 5GNR resource grid will not support SPS PDSCH.
*dedicated SR
*report CSI
TODO: CSI config and CSI report?
NG Toolset开发笔记--5GNR Resource Grid(10)相关推荐
- NG Toolset开发笔记--5GNR Resource Grid(1)
5GNR Resource Grid的开发目前基于3GPP Rel-15(2018-03)规范文本.主要参考的标准文本有:38.104, 38.211/212/213/214,38.321,38.33 ...
- NG Toolset开发笔记--5GNR Resource Grid(50)
ngapp_build20190320放出后,陆续收到反馈:app总是报错,不容易找到valid configuraiton能让工具顺利导出excel. 为方便调试验证,新增下列feature: (1 ...
- NG Toolset开发笔记--5GNR Resource Grid(9)
6/9~6/10号完成PUCCH需求分析:(refer to 38.211/38.212/38.213/38.331) PUCCH Requirement Analysis Part I PUCCH支 ...
- NG Toolset开发笔记--5GNR Resource Grid(29)
10/14~10/15完成: *ui design(parameters analysis) part II (三)UI Design Part II 3, Carrier/BWP settings ...
- NG Toolset开发笔记--5GNR Resource Grid(21)
8/14~8/16号完成PDSCH需求分析:(refer to 38.211/38.212/38.214/38.321/38.331) Note: 依旧采用截图方式 下行antenna port: P ...
- NG Toolset开发笔记--5GNR Resource Grid(11)
6/19号完成CSI Report Framework分析:(refer to 38.212/38.214/38.321/38.331) CSI包括: l CQI l PMI l CRI(CSI ...
- web前端开发笔记21~45 2022/10/27
表格表单以及css基础 一.列表嵌套 二.表格标签 1.表格标签使用 2.表格标签属性 三.表单标签 1.input属性(在form标签下) 2.表单其他属性(在form标签下) 1.`<tex ...
- 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器
张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 原文:张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 BH1750FVI 是一款 ...
- 张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231
原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/ ...
最新文章
- C#中的var和dynamic
- 简化 Pod 故障诊断:kubectl-debug 介绍
- 前端学习(342):进制只能介于2-36之间Uncaught RangeError: toString() radix argumen
- BP神经网络预测实现
- 高效的JSON处理_ Jackson
- 使用Python扩展库spleeter分离MP3音乐文件中的伴奏和人声
- sql server序列_SQL Server中身份和序列之间的区别
- 汉字的字向量、词向量和表示学习(中文词向量)
- Spring DeferredResult 实现长轮询
- apollo 配置中心_Apollo 配置中心:分布式部署
- Springboot专利申请服务平台 毕业设计-附源码260839
- 固态硬盘启动计算机时间,固态硬盘10秒开机的技巧:提升SSD性能 延长寿命
- 组织行为学笔记-第一章
- [MAE]Masked Autoencoders掩膜自编码器
- 解决fidder一直报“The sever(XXX) presented a certificate that did not validate,....”
- 剑指 Offer II 028. 展平多级双向链表
- 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?
- QR法求解特征值特征向量
- 机器学习-新闻分类案例
- JavaScript和jQuery的基础知识和使用