本文已参与「新人创作礼」活动,一起开启掘金创作之路。
CSI的配置项比较多,大致上先理清楚各个配置之间的关系。
- CSI-MeasConfig
CSI配置在CSI-MeasConfig中,其中包含的子项很多。
- CSI-ResouceConfig
CSI-ResouceConfig,包含了标识CSI-ResourceConfigId,若干组NZP-CSI-RS-ResourceSet,以及若干组用于Beam Management和Report的SSB配置。
bwp-Id指示的是该下行CSI-Resource是哪个下行BWP的,以及Resource的类型。
Note - 如果resourceType不是非周期,则csi-RS-ResourceSetList数组的长度只能为1。
csi-RS-ResourceSetList
Contains up to maxNrofNZP-CSI-RS-ResourceSetsPerConfig resource sets if r esourceType is 'aperiodic' and 1 otherwise (see TS 38.214 [19], clause 5.2.1.2)
- NZP-CSI-RS-ResourceSet
NZP-CSI-RS-ResourceSet中包含了若干nzp-CSI-RS-Resources。如果是非周期resource,则aperiodicTriggeringOffset表示DCI触发的非周期report关联的resource距离DCI的Slot间隔。
- NZP-CSI-RS-Resource
最后具体到NZP-CSI-RS-Resource,则其中配置了CSI-RS的时间位置,频域位置,功率等信息。
- CSI-SSB-ResourceSet
简单汇总成如下图示。
- CSI-ReportConfig
CSI上报部分配置
resourceForChannelMeasurement - 上报关联的下行CSI-Resource(s),通过CSI-ResourceConfigId获得。
reportConfigType - 上报的类型,也分为周期,非周期,半持续
- periodic - 上报的时间点,包括上报的周期,上报的Slot位置以及使用PUCCH反馈时候对应的PUCCH resource
- semiPersistentOnPUCCH - 上报的时间点,包括上报的周期,上报的Slot位置以及使用PUCCH反馈时候对应的PUCCH resource
- semiPersistentOnPUSCH - 上报的周期和PUSCH]距离激活上报的DCI的Slot间隔
- aperiodic - 距离调度非周期CSI的DCI的Slot间隔,用于计算发送携带非周期CSI report的PUSCH发送位置
对于semi-Persistent和aperiodic,还会配置Trigger state List集合,需要结合其他方式来激活和触发。
在38.214中的Table 5.2.1.4-1,可以看出-
Periodic CSI Reporting,不需要其它例如DCI trigger或者activation,只能关联到周期性的CSI-RS。
Semi-Persistent CSI Reporting,如果是在PUCCH上发送,则是通过MAC CE进行激活,如果是在PUSCH上发送,则需要通过DCI来触发,可以关联Periodic CSI-RS或者Semi-Persistent CSI-RS。
如果是在PUSCH上发送,则使用SP-CSI-RNTI加扰的DCI format 0-1进行激活,其中的CSI Request激活对应的Semi-Persistent CSI Reporting。激活和释放的条件如下。
如果是在PUCCH上激活,则使用MAC CE进行激活,发送的PUCCH resource在semiPersistentOnPUCCH中配置。
Aperiodic CSI Reporting需要通过DCI来触发,只能在PUSCH上发送,但是三种CSI-RS都可以关联。
在DCI format 0-1中的CSI request来触发非周期CSI上报,比特数取决于reportTriggerSize。
非周期PUSCH上报距离触发DCI的间隔由reportSlotOffset确定。
如果DCI中的UL-SCH indicator为0时候,这个时候PUSCH只承载的是非周期CSI,并不发送UL-SCH,使用DCI中的time domain allocation list field来索引reportSlotOffsetList获取对应的reportSlotOffset。
如果DCI中的UL-SCH indicator为1的时候,这个时候则使用K2作为reportSlotOffset。
今天主要学习CSI-RS-ResourceMapping中的一些配置理解。
frequencyDomainAllocation分别对应Table 7.4.1.5.3-1中的row1,row2,row4和其它行,分别为4比特,12比特,3比特和6比特。后续再结合实例其中比特的含义。
在Table 7.4.1.5.3-1的表格的列项中,除了上述的Row外,还有
Ports -》 nrofPorts
Density -》density,代表1个RB中的RS个数
cdm-Type -》 cdm-Type
Example 1 - Row1
从示例中可以看出density = 3,在一个RB中有3个RS,由于1个RB有12个RE位置,所以4个比特分别表示4种频域分布方式,此时只有一个Port。
在[b3...b0]='0001'的情况下,比特1出现的位置在第0个位置,那么k0=0,3个RS在RE的位置分别为k0=0,k0+4=4,k0+8=8
在[b3...b0]='0010'的情况下,比特1出现的位置在第0个位置,那么k0=0,3个RS在RE的位置分别为k0=1,k0+4=5,k0+8=9
时域上的符号位置由firstOFDMSymbolInTimeDomain确定。
Example 2 - Row2
density = 1,12比特中的‘1’的位置确定了RS所在的频域位置。
如果density = 0.5,那么2个RB中有一个RS,可以看到在配置为dot5的时候,还会配置在奇数RB(oddPRBs)还是偶数RB(eventPRBs)上。
Example 3 - Row4
Example 4 - other, Row3
Example 5 - other, Row6
Example 6 - other, Row7
时域上的符号位置由firstOFDMSymbolInTimeDomain和符号位置firstOFDMSymbolInTimeDomain+1确定.
像row13和row14中的两个符号位置,则分别由firstOFDMSymbolInTimeDomain和secondOFDMSymbolInTimeDomain确定。