NR 中 PDCCH盲检起始CCE index

NR 中CORESET 盲检的起始CCE 位置

PDCCH candidates for UE-specific search spaces in the slot. For a search space set associated with control resource set , the CCE indexes for aggregation level corresponding to PDCCH candidate of the search space set in slot for a serving cell corresponding to carrier indicator field value are given by

where
for any common search space, ;
for a UE-specific search space, , , , , , and ;
;
is the number of CCEs, numbered from 0 to , in control resource set ;
is the carrier indicator field value if the UE is configured with a carrier indicator field by higher layer parameter CrossCarrierSchedulingConfig for the serving cell on which PDCCH is monitored; otherwise, including for any common search space, ;
, where is the number of PDCCH candidates the UE is configured to monitor for aggregation level for a serving cell corresponding to and a search space set ;
for any common search space, ;
for a UE-specific search space, is the maximum of over all configured values for a CCE aggregation level of search space set in control resource set ;
the RNTI value used for is defined in [5, TS 38.212] and in [6, TS 38.214].
If, for a UE, any CCE index for PDCCH candidate with index with aggregation level in control resource set overlaps with any CCE index for PDCCH candidate with index with aggregation level in control resource set , where , the UE is not expected to monitor the PDCCH candidate with index .
A UE is not expected to be configured to monitor DCI format 0_1 or DCI format 1_1 in a common search space.
NR 中 PDCCH盲检起始CCE index_第1张图片

代码块

代码块语法遵循标准markdown代码,例如:

import os
import math


A = [39827,39829,39839]
D = 5537

NCCEp = 45
LAGGlevel = 4
McandidateNciMax = 4
Nci = 0

Rnti = 65529
Y = [[ 0 for x in range(20)] for y in range(20)]


for p in range(0,3):
    for slot in range(0,20):
        if slot == 0:
            Y[p][slot] = (A[p]*Rnti)%D
        else:
            Y[p][slot] = (A[p]*Y[p][slot - 1])%D


for i in range(0,LAGGlevel):
    for p in range(0,3):
        for slot in range(0,20):
                for m in range(0,McandidateNciMax):
                    a = Y[p][slot] + math.ceil(m*NCCEp/(LAGGlevel*McandidateNciMax)) + Nci
                    b = math.ceil(NCCEp/LAGGlevel)
                    index = LAGGlevel*(a % b) + i
                    if (i == 0 and slot == 1):
                    #if (i == 0 ):
                        print 'p = ',p,'slot = ',slot,'Y-p-slot = ',Y[p][slot],'m =',m,'i = ',i,'index = ',index


os.system('pause')

输出

p = 0 slot = 1 Y-p-slot = 3707 m = 0 i = 0 index = 0.0
p = 0 slot = 1 Y-p-slot = 3707 m = 1 i = 0 index = 8.0
p = 0 slot = 1 Y-p-slot = 3707 m = 2 i = 0 index = 20.0
p = 0 slot = 1 Y-p-slot = 3707 m = 3 i = 0 index = 32.0
p = 1 slot = 1 Y-p-slot = 289 m = 0 i = 0 index = 12.0
p = 1 slot = 1 Y-p-slot = 289 m = 1 i = 0 index = 20.0
p = 1 slot = 1 Y-p-slot = 289 m = 2 i = 0 index = 32.0
p = 1 slot = 1 Y-p-slot = 289 m = 3 i = 0 index = 0.0
p = 2 slot = 1 Y-p-slot = 750 m = 0 i = 0 index = 8.0
p = 2 slot = 1 Y-p-slot = 750 m = 1 i = 0 index = 16.0
p = 2 slot = 1 Y-p-slot = 750 m = 2 i = 0 index = 28.0
p = 2 slot = 1 Y-p-slot = 750 m = 3 i = 0 index = 40.0

p 为coreset id = 0,1,2(3gpp 规定协议最大配置3个)
在slot 1上的起始位置
m = 4
NCCEp = 45
LAGGlevel = 4
McandidateNciMax = 4
Nci = 0

Rnti = 65529

你可能感兴趣的:(NR 中 PDCCH盲检起始CCE index)