1 什么是CORESET
CORESET:control-resource set,一组物理资源集合,由频域上多个RB和时域上的1/2/3个OFDM符号组成。
LTE vs NR:
CORESET相关的参数:
RE:Resource Element,由频域上一个子载波,时域上一个OFDM符号组成;
RB:Ressource Block,由12个RE组成。
REG:Resource Element Group,频域上一个RB(12个RE),时域上一个OFDM符号组成;
REG Bundles:由多个REG组成,其数量由RRC参数reg-bundle-size确定;
CCE:Control-channel element,由6个REG组成;
Aggregation Leve:表示PDCCH分配了多少个CCE,映射关系见下表:
Aggregation level | Number of CCEs |
---|---|
1 | 1 |
2 | 2 |
4 | 4 |
8 | 8 |
16 | 16 |
CORESET中的REG按照时域优先的递增顺序进行标记,0表示时域上第一个OFDM符号以及频域上最小的RB。一个UE可以配置多个CORESET,每一个仅关联一个CCE-to-REG映射。
Parameter | Description |
---|---|
CORESET中频域上的RB数量,由RRC参数CORESET-freq-dom确定。 | |
CORESET中时域上OFDM符号数量,由RRC参数CORESET-time-dur确定,其值可能是1/2/3,只有DL-DMRS-typeA-pos = 3时才能等于3。 | |
CORESET中REG的数量。 | |
L | REG Bundle大小, 由参数CORESET-REG-bundle-size确定。 |
2 RRC参数
TS38331-6.3.2
ControlResourceSet ::= SEQUENCE {
controlResourceSetId ControlResourceSetId,
frequencyDomainResources BIT STRING (SIZE (45)),
duration INTEGER (1..maxCoReSetDuration),
cce-REG-MappingType CHOICE {
interleaved SEQUENCE {
reg-BundleSize ENUMERATED {n2, n3, n6},
interleaverSize ENUMERATED {n2, n3, n6},
shiftIndex INTEGER(0..maxNrofPhysicalResourceBlocks-1) OPTIONAL -- Need S
},
nonInterleaved NULL
},
precoderGranularity ENUMERATED {sameAsREG-bundle, allContiguousRBs},
tci-StatesPDCCH-ToAddList SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB1-initialBWP
tci-StatesPDCCH-ToReleaseList SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB1-initialBWP
tci-PresentInDCI ENUMERATED {enabled} OPTIONAL, -- Need S
pdcch-DMRS-ScramblingID INTEGER (0..65535) OPTIONAL, -- Need S
...
}
controlResourceSetId:对应L1参数CORESET-ID
- 0 表示ServingCellConfigCommon和MIB中的公共CORESET;
- 1 表示专用信令中取值范围为(1..274)CORESET ID;
- 服务小区的BWP中的所有controlResourceSetId是唯一的;
frequencyDomainResources:CORESET的频域资源,对应L1参数CORESET-freq-dom
- 每个比特表示一个包含6RBs的分组,从PRB0开始分组,该分组完全包含在配置CORESET的BWP中;
- 最高有效位对应BWP中第一个RB组,以此类推,设置为1的比特位表示对应的RB组属于这个CORESET的频域资源。
duration:CORESET的连续持续时间(以OFDM符号为单位),取值为1/2/3,不过只有DL-DMRS-typeA-pos = 3时才能取3,对应物理成参数:
cce-REG-MappingType:CCE到REG的映射方式,分为交织和非交织;
-
interleaved:交织
- reg-BundleSize:REG捆绑中REG的个数,对应L1参数CORESET-REG-bundle-size;
- interleaverSize:对应L1参数CORESET-interleaver-size;
- shiftIndex:对应CORESET-shift-index,默认值为phyCellID;
- nonInterleaved:非交织
- precoderGranularity:频域预编码颗粒度;
- tci-StatesPDCCH:
- tci-PresentInDCI:
- pdcch-DMRS-ScramblingID:PDCCH DMRS加饶初始ID,如果没有配置默认使用phyCellID;
3 CCE-to-REG映射
CCE-to-REG映射分为:
- 交织
- 非交织
REG捆绑:
- REG bundle由多个REG组成,定义为:,其中表示REG捆绑的大小,;CORESET中的REG数量为:;
- CCE 由多个REG bundle组成其中表示交织器;
对于非交织映射:;
对于交织映射:
- 时,
- 时,
其中交织器:
其中:
- :对应RRC参数 frequencyDomainResources;
- :对应RRC参数 duration;
- :对于非交织映射为 6,对于交织映射对应RRC参数 reg-BundleSize;
- :对应RRC参数 interleaverSize;
- :对应RRC参数 shiftIndex;
4 CORESET 0
CORESET 0是一个特殊的CORESET,用于调度SIB1,其他的CORESET相关的参数都是通过RRC配置的,但是CORESET 0是在RRC建立之前就要调度,所以是通过一些预定义的其他参数确定的。
Parameters | Predefined value or process |
---|---|
Frequency/Time Resourece Allocation | MIB pdcch-ConfigSIB(TS38213-13) |
Interleaving | 假设交织 |
L | 6 |
R | 2 |
phyCellID | |
Cyclic Prefix | Normal |
Precoding | Same Precoding used in REG Bundle |