-
2020-12-24 13:14:23
一、PDCCH格式
PDCCH (Physical Downlink Control Channel)是用来为下行链路发送信息的(DCI, Downlink Control Information) ,其传输的信息包括公共控制信息(系统信息,paging信息等)和用户专属信息(下行资源分配指示,UL grants, PRACH responses,上行功率控制参数等)。LTE系统下行DCI的信息如下图所示:
PDCCH在时域上占用每个子帧的1/2/3个OFDM符号(系统带宽为1.4MHz时,可能占用4个OFDM符号),符号个数有PCFICH指示。为了了解PDCCH的资源分配方式,我们首先介绍下LTE系统下行控制信道的资源粒度。
PDCCH的资源粒度是CCE,一个CCE由9个REG(Resource Element Group组成),一个REG是由连续的4个RE组成,如果在一个REG的中间存在RS(reference signal),那么一个REG是表示除了RS之外的连续4个RE(如下图)。
系统对于每一个DCI(Downlink Control Information) 根据信道质量可能分配给1/2/4/8个逻辑上连续的CCE进行传输。以下图为例,用户1的CCE个数为1,用户2的CCE个数为2,用户3的CCE个数为4.可以看到每个用户CCE的起始位置mod占用CCE的个数n均为0,这样分配的好处是节省忙检测的复杂度。以用户4的PDCCH为例,其第一个CCE由9个REG组成,每个CCE的信息通过交织离散的分布在PDCCH所占用的时域(三个OFDM符号)和频域(整个带宽)上,以减少小区间干扰和获得时域上的分集。另外,可以看到LTE规定PDCCH的起始CCE必须是所占用CCE个数的整数倍。
二、PDCCH检测
因为PDCCH是基站发送的指令,UE在此之前除了一些系统信息外没有接收过其他信息,因此UE不知道其占用的CCD数目大小,位置,以及传送的DCI format。因此,PDCCH的检测属于盲检测。
首先看一下UE如何知道传送的是哪种DCI format:对于DCI format,UE会根据自己当前的状态期望获得某一种DCI,比如其在Idle状态时期待的信息时paging SI; 有上行数据准备发送时期待的是UE Grant, 发起Random Access后期待的是RACH Response。对于不同信息UE使用相应的RNTI去和CCE信息做CRC校验,如果CRC校验成功,那么UE就知道的这个信息时自己所需要的,进一步根据调制编码方式解出DCI的内容。
UE只知道自己是什么DCI信息还不够,还得知道去哪里找这些信息。上一节说到在下行控制资源中(一般是1/2/3个OFDM符号),出去PHICH,PCFICH,以及CRS之后,将剩余的资源分配给PDCCH CCE,如果UE将所有的CCE遍历一边,那么对于UE来说计算量将会很大。因此,LTE系统将可用的CCE分成两种搜索空间,分别是公共搜索空间和UE特定搜索空间。另外,对于CCE数目为N的PDCCH,LTE规定了其起始位置必须是N的整数倍。下图给出了公共DCI和UE特定DCI及不同CCE个数对应的搜索空间。
公共搜索空间中传输的数据主要是包括系统信息、RAR、寻呼等消息,每个用户都要进行搜索。公共搜索空间的位置是固定了,总是在CCE 0-CCE 16,并且公共搜索空间中AL只有4和8两种,因此用户在对公共搜索空间进行搜索时,从CCE 0开始按照AL为4搜索4次,再以AL为8搜索2次。
对于UE特定的搜索空间,每个UE的搜索起始点是不同的,按照如下公式进行计算
其中,A=39827,D=65537,Y(-1)=UE ID, Alpha是聚合等级, NCCE表示CCE可用数目,K表示TTI索引。
从上面的公式可以看出UE特定的搜索空间的起始点取决于UE的ID(C-RNTI),子帧号,以及PDCCH的类型,因而,随着子帧的不同,UE特定的搜索空间也有所不同。这里需要指出的是UE特定的搜索空间和公共的搜索空间有可能是重叠的。
对于大小为N的PDCCH,在某一子帧内,对应某UE的特定搜索区间的起点就可以确定(起点可能落入公共搜索区间的范围内),UE从起始位置开始,依次进行对应大小PDCCH的盲检(也就是满足大小为N的PDCCH,其起始点的CCE号必须为N的整数倍)。对于公共搜索区间和UE特定搜索区间重叠的情形,如果UE已经在公共搜索区间成功检测,那么UE可以跳过重叠部分对应的特定搜索区间。
因此,UE进行盲检测的次数可以计算如下:公共搜索空间搜索次数6次+UE特定搜索空间搜索16次(可以通过上图计算得到)。UE在PDCCH搜索空间进行盲检时,只需对可能出现的DCI进行尝试解码,并不需要对所有的DCI格式进行匹配。UE在同一个时刻所处的状态只有两种。因此,PDCCH盲检的总次数不超过44次。
PDCCH资源映射方式:
总所周知数据信道采用PRB作为分配的基本单位,但控制信道信道占用的区域仅为最多3个OFDM符号,显然不能使用PRB概念;另外,频域上12个子载波的宽度也是针对数据载荷设计的,不适用于信令的传输。因此提出了CCE与REG的概念。 CCE与REG概念:
控制信道带宽区域内可以同时包含多个PDCCH,同时也存在PCFICH、PHICH信道,为了更有效地配置各种控制信道的时频资源,需定义适合控制信道的资源单位即控制信道元素(Control Channel Elements,CCE)。
协议里规定一个CCE由9个REG组成,一个REG(RE Group)有效RE由4个频域上连续的非RS的RE组成,即一个CCE由36个RE组成。
定义好了PDCCH的资源单元REG与CCE后,接下来的问题是:
1. 对于每个PDCCH,其CCE是否占满PDCCH的所有符号?即PDCCH之间如何复用?
由于PDCCH区域的时域长度已经较小(最多3个OFDM符号),因此每个PDCCH应占满这个子帧内PDCCH区域的所有符号,以获得尽可能长的时域长度,即一个子帧内的各个PDCCH之间是FDM复用的。这样做的优点是可以最大化功率控制的效果,即当信道条件足够好的情况,某ue只需要1个CCE就足够,这样有效地在多个PDCCH之间进行功率平衡,即Node B可以将信道质量较好UE的PDCCH发射功率节省下来以分配给链路质量较差的UE。
2. 控制信道的频域结构,即每个PDCCH的带宽等于系统带宽还是仅占部分系统带宽?
为了取得较大的频率分集增益,协议规定
pdcch应该占用整个
系统带宽,即PDCCH在整个带宽内分布式映射。 Pdcch的盲检测:
1. 终端对PDCCH的检测为什么是“盲检测”?
为了确定pdcch所占用的资源,首先要确定phich占用的资源,而一个子帧中phich所占用的资源与子帧配比有关系,上下行子帧配比的信息是在SIB1广播信息中传输,而我们都知道SIB1是由PDSCH承载的,而PDSCH是由PDCCH调度的,也就是说这时候需要获得pdcch信息才能解调SIB1获得子帧配比相关信息,这样一来就形成了一个“鸡与蛋”的问题。为了解决这个问题就需要对PDCCH进行盲检测。
2. 搜索空间与聚合等级的概念?
作为终端盲检测的搜索范围,协议规定了搜索空间的概念,搜索空间包括公用空间(common space)和UE专用空间(UE-Specific space)。一共定义了两个公用空间,又定义了聚合等级(Aggregation Level)的概念,总共有4种聚合等级,分别是1,2,4,8个CCE。
一个搜索空间对某一CCE聚合级别(1/2/4/8)定义的,一个UE可以有多个搜索空间:
① UE 在搜索空间内对各种可能的PDCCH进行盲解码 ② 搜索空间中的所有CCEs是连续分布的
LTE采用共享机制,因此UE需监听一组PDCCH控制信道,可称为“控制信道候
选集”(candidate control channel set),该集合由高层信令配置给UE,集合的大小决定了UE需进行盲解码的次数,由于候选集可以是多种CCE格式的组合(树形结构),因此候选集的大小要大于CCE的大小。
公共搜索空间:
– 小区中的所有UE进行监测,子帧中的位置固定在前16个CCE,可以与UE
专用搜索空间重叠
– 聚合等级与大小(注:两种情况下起始位置都是0)
4-CCE,共4个候选集(0~3, 4~7, 8~11, 12~15) 8-CCE,共2个候选集(0~7, 8~15)
– 支持的DCI格式为0、1A、1C、3、3A
共2种payload大小,6个候选集,即6*2,总盲检次数为12次
UE-specific搜索空间
– 集合级别1, 2, 4, 8 CCE,各级别候选集数目为
6 个1-CCE 候选集,共6 CCE 6 个2-CCE 候选集,共12 CCE 2 个4-CCE 候选集,共8 CCE 2 个8-CCE 候选集,共16 CCE
– 支持的DCI 根据半静态配置的传输模式确定
0/1A, 1 0/1A, 1B 0/1A, 1D 0/1A, 2 0/1A, 2A
每种配置模式下最多有两种payload大小,盲检次数共为32次 要说明的一点是UE专用搜索空间的cce起点位置是有hash函数给
出的,与子帧编号和C-RNTI有关
综上,所以说如果公用空间和专用空间都盲检的话,最大盲检次数是12+32=44次
终端盲检就是UE找到cce的起始位置,在cce起始位置,截取猜测的DCI长度,进行译码,如果译码后的信息比特的CRC和PDCCH中携带的CRC相同,则认为当前的PDCH承载的信息比特就是当前传输的下行控制信息。各种RNTI隐含在CRC中。 Msg2使用ra-rnti加扰,使用dci-1a格式。
更多相关内容 -
LTE时频网格中PDCCH(物理下行控制信道)的资源映射
2018-11-29 11:36:16LTE下行PDCCH(物理下行控制信道)在时频网格上的索引号,采用了FDD帧结构 -
一种LTE系统中减少PDCCH盲检次数的方法
2020-10-18 20:13:44重点研究了长期演进LTE(Long Term Evolution)系统的物理下行控制信道PDCCH(Physical Downlink Control Channel)盲检算法。通过对目前盲检算法的分析,提出了一种通过改变第一个搜索等级和改变选取下一搜索等级方式的... -
论文研究-低复杂度PDCCH盲检测算法.pdf
2019-07-22 23:26:03该算法通过频谱感知从原始集合中剔除无效PDCCH以缩小PDCCH盲检测范围, 并利用PDCCH编码特点重新排列剩余的PDCCH盲检测顺序, 从而减少PDCCH平均检测次数。对算法频谱感知的判决门限进行了理论推导, 并给出了盲检测... -
TD_LTE_PDCCH信道分析报告精华版.doc
2019-12-26 09:18:30本文从LTE系统的角度出发,PDCCH的特性进行全面分析,图文并茂,详细细致,总结精华,绝对是学习的好材料! -
论文研究-基于传输分集信号检测的TD-LTE系统PDCCH解资源映射的算法研究.pdf
2019-07-22 23:25:55对于PDCCH(physical downlink control channel, 物理下行控制信道)的信号检测采用传输分集模式。传统PDCCH的解资源映射是以REG(resource element group, 资源粒子组)为单位, 并且要考虑参考信号, 导致接收端计算... -
LTE_PDCCH_analyse.zip_LTE DCI_LTE资源映射_lte mapping_pdcch_pdcch
2022-07-13 19:56:08LTE中PDCCH的详细解析,其中有DCI的形成过程、资源映射、PDCCH的盲检测,并有详细的图形化的讲解 -
PDCCH学习1
2022-08-08 22:34:25搜索空间 搜索空间,L为聚合等级,Yk由hash函数计算,m’ =m,- where . is the number of PDCCH candidates t -
5G/NR PDCCH总结
2019-04-28 21:08:34PDCCH主要用于传输下行控制信息和UL Grant,以便UE正确接收PDSCH及为PUSCH分配上行资源,其分配单位为CCE(1 CCE = 6 REG = 72 RE,1 REG = 1 OFDM symbol * 12 subcarrier = 12 RE)。对于一个PDCCH而言,其由一个或...1. CCE
PDCCH主要用于传输下行控制信息和UL Grant,以便UE正确接收PDSCH及为PUSCH分配上行资源,其分配单位为CCE(1 CCE = 6 REG = 72 RE,1 REG = 1 OFDM symbol * 12 subcarrier = 12 RE)。对于一个PDCCH而言,其由一个或多个CCEs组成,而所分配的CCE数量根据聚合等级的不同而不同,PDCCH所支持的聚合等级如表1所示。
表1: Supported PDCCH aggregation levels.
Aggregation level
Number of CCEs
Number of Candidates
1
1
ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
2
2
ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
4
4
ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
8
8
ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
16
16
ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
对于与CORESET p相关联的搜索空间集s,时隙
中搜索空间集的PDCCH candidate
所占用的CCEs由公式(1)(用于确定CCE占用的位置)给出。
(1)
其中,
,
L为聚合等级,
是CORESET p中的CCE数,从0~
进行编号,
,
为给定的搜索空间内需要监听聚合等级L的PDCCH candidates,
为载波指示符域,如果UE通过用于监视PDCCH的服务小区的更高层参数CrossCarrierSchedulingConfig配置有载波指示符字段,则
是载波指示符域值,否则,公共搜索空间的
,
对于CSS,
,
对于USS,
是控制资源集p中搜索控制S的CCE聚合等级L所有配置的
的的最大值。
对于CSS,
。
对于USS,
定义为:
其中,
,D = 65537,而
又随着控制资源集p的不同,有3种不同的值,p mod 3 = 0时,
;p mod 3 = 1时,
;p mod 3 = 2时,
;
是C-RNTI值。
2. CORESET
UE可被配置多个CORESET(Control-resource set, 控制资源集),其位于BWP内,对于每个BWP最多被配置3个CORESET(包括common和UE-specific CORESETs)。
对于PDCCH而言,所传输控制信息的时频位置位于CORESET内,而一个CORESET时频位置的组成:频域由NRBCORESET个RB组成,时域由NsymbCORESET∈1,2,3个符号组成。
每个CORESET中有交织(分布式)和非交织(集中式)两种CCE-to-REG映射可选,但是每个CORESET仅能关联其中一种,其CCE-to-REG映射通过REG bundles描述:
- REG bundle i被定义为REGs,其中L是REG bundle大小,i=0,1,…,NREGCORESETL1是, CORESET中REG数NREGCORESET=NRBCORESETNsymbCORESET;
- CCE j由REG bundles
组成,其中f(.)是交织CCEto-REG映射。
对于非交织CCE-to-REG映射,其L = 6,f(x) = x。当
=3(dmrs-TypeA-Position = 3,详细解释参考CORESET配置)时,其在CORESET中CCE-to-REG映射以及CCE与REG bundle的关系如图1所示。
图1 非交织CCE-to-REG映射以及CCE与REG bundle的关系示意图
从图1中可看出,CORESET内的REG以时域优先的方式按递增顺序编号,起始于第一个OFDM符号和编号最小的RB,其编号从0开始。
对于非交织CCE-to-REG映射,对于
,
;对于
,
。而
其中,。
2.1 CORESET配置
CORESET配置有两种方式:ControlResourceSet或ControlResourceSetZero。
对于由ControlResourceSet IE进行配置:
- CORESET索引p,
,由参数controlResourceSetId指示,对于一个UE而言,P<= 3(P表示CORESET个数);
由CORESET参数frequencyDomainResources指示,其frequencyDomainResources提供的是一个bitmap,而bitmap上的bit与6个连续PRB的非重叠组具有一一映射关系,并在个PRBs的DL BWP下行带宽中PRB索引按递增顺序编号。
由参数duration指示,其中
仅参数dmrsTypeA-Position = 3时才支持;
- 参数cceREG-MappingType指示CCEto-REG映射方式;
- 对于交织CCEto-REG映射,L由参数regBundleSize指示;非交织L = 6;
- R由参数interleaverSize指示;
由参数shiftIndex指示(如果提供,否则
);
- 如果参数precoderGranularity = sameAsREGbundle,则在一个REG bundle中使用相同的预编码;
- 如果高层参数precoderGranularity = allContiguousRBs,则在CORESET中的连续RB集合内的所有REG中使用相同的预编码,并且CORESET中没有RE与如参数lteCRS-ToMatchAround所指示的SSB或LTE小区特定参考信号重叠。同时,UE不期望在频域上配置一个超过4个不连续的RB子集的CORESET的RB集。
对于由ControlResourceSetZero IE进行配置:
和
由ControlResourceSetZero的值所指示,其对应如表2所示(其他SCS的配置参考38.213表13.2~13.15);
表2: Set of resource blocks and slot symbols of CORESET for Type0-PDCCH search space set when {SS/PBCH block, PDCCH} SCS is {15, 15} kHz for frequency bands with minimum channel bandwidth 5 MHz or 10 MHz
Index
SS/PBCH block and CORESET multiplexing pattern
Number of RBs
Number of Symbols
Offset (RBs)
0
1
24
2
0
1
1
24
2
2
2
1
24
2
4
3
1
24
3
0
4
1
24
3
2
5
1
24
3
4
6
1
48
1
12
7
1
48
1
16
8
1
48
2
12
9
1
48
2
16
10
1
48
3
12
11
1
48
3
16
12
1
96
1
38
13
1
96
2
38
14
1
96
3
38
15
Reserved
- CCEto-REG映射方式为交织;
- L = 6;
- R = 2;
;
- 当CORESET 0由MIB或SIB1配置时,CP为Normal CP;
- 在一个REG bundle中使用相同的预编码。
3. 搜索空间
搜索空间分为公共搜索空间(Common search space, CSS)和UE特定的搜索空间(UE-specific search space, USS)。CSS用于BCCH、寻呼、RAR等相关的控制信息(小区级公共信息)。USS用于传输与DL-SCH、UL-SCH等相关的控制信息(UE级信息)。
对于UE而言,CSS和USS的配置,由PDCCH-Config IE中参数searchSpaceType决定。对于UE所配置的每个DL BWP,UE最多被配置搜索空间集(每个搜索空间集来源于S个搜索空间集中)。
3.1 搜索空间配置
UE的搜索空间由SearchSpace配置。其配置如下所示:
3.2 CSS
CSS有5种类型,不同的类型对应不同的消息,其详细的描述如下所述:
- Type0PDCCH CSS:由MIB中pdcchConfigSIB1或PDCCHConfigCommon中searchSpaceSIB1或PDCCHConfigCommon中searchSpaceZero配置,其DCI format由SIRNTI(用于SIB1)加扰。
对于DL BWP,如果高层没有给UE提供Type0-PDCCH CSS的searchSpace-SIB1(由PDCCH-ConfigCommon设置),则UE不监视在DL BWP上设置的Type0-PDCCH CSS的PDCCH candidates。而Type0-PDCCH CSS集由CCE 聚合等级和表3中给出的每个CCE聚合等级的PDCCH candidates数量定义。如果激活DL BWP和初始DL BWP具有相同的SCS和CP长度,并且激活DL BWP包括初始DL BWP的所有RB,或者激活DL BWP是初始DL BWP,则Type0-PDCCH CSS集配置的CORESET索引为0(SIB1的CORESET ID),且Type0-PDCCH CSS集的搜索空间集索引也为0(SIB1的搜索空间ID)。
- Type0APDCCH CSS:由PDCCHConfigCommon中searchSpaceOtherSystemInformation配置,其DCI format由SI-RNTI(用于其他SI)加扰。
对于DL BWP,如果高层没有给UE提供一个用于Type0A-PDCCH CSS的CORESET,则其相应的CORESET与Type0-PDCCH CSS的CORESET相同。如果没有给UE通过searchSpaceOtherSystemInformation配置Type0A-PDCCH CSS集,则UE在DL BWP不监视Type0A-PDCCH CSS的PDCCH。而Type0A-PDCCH CSS集由CCE 聚合等级和表3中给出的每个CCE聚合等级的PDCCH candidates数量定义。
- Type1PDCCH CSS:由PDCCHConfigCommon中raSearchSpace配置,其DCI format由RARNTI(用于RAR)或TCRNTI(用于Msg4)加扰。
对于DL BWP和Type1-PDCCH CSS集,UE通过ra-SearchSpace被配置搜索空间。如果高层在DL BWP上不给UE配置用于Type1-PDCCH CSS集的CORESET,则用于Type1-PDCCH CSS集的CORESET与用于Type0-PDCCH CSS集的CORESET相同。
- Type2PDCCH CSS:由PDCCHConfigCommon中pagingSearchSpace配置,其DCI format由PRNTI(用于寻呼)加扰。
对于DL BWP,如果UE没有被提供用于Type2-PDCCH CSS集的CORESET,则相应的CORESET与在DL BWP上的用于Type0-PDCCH CSS的CORESET相同。如果没有给UE通过pagingSearchSpace配置Type2-PDCCH CSS集,则UE在DL BWP不监视Type2-PDCCH CSS集的PDCCH。而Type2-PDCCH CSS集由CCE 聚合等级和表3中给出的每个CCE聚合等级的PDCCH candidates数量定义。
- Type3PDCCH CSS:由PDCCHConfig(searchSpaceType = common)中SearchSpace配置,其DCI format由INTRNTI(DCI format 2_1)、SFIRNTI(DCI format 2_0)、TPCPUSCH-RNTI(DCI format 2_2)、TPCPUCCH-RNTI(DCI format 2_2)、TPCSRS-RNTI(DCI format 2_3)、以及仅在主小区下的CRNTI、MCSC-RNTI、CSRNTI加扰。
如果UE没有被提供Type3-PDCCH CSS集,并且UE已经接收了C-RNTI,则UE监视在Type1-PDCCH CSS集用C-RNTI加扰的DCI format 0_0和DCI format 0_1的PDCCH candidates。
表3: CCE aggregation levels and maximum number of PDCCH candidates per CCE aggregation level for CSS sets configured by searchSpace-SIB1
CCE Aggregation Level
Number of Candidates
4
4
8
2
16
1
对于Type0/0A/2-PDCCH CSS集,如果DCI format由C-RNTI加扰,则searchSpaceID的不同,其监视PDCCH candidates的occasion的处理方式也不一样,如果searchSpaceID为非0,则UE根据搜索空间集相关联的searchSpaceID监视Type0/0A/2-PDCCH CSS集PDCCH candidates的occasion;否则,UE仅在与SSB相关联的监视occasion监视相应的PDCCH candidates,其中SSB与包含在CORESET#0的激活BWP的TCI-state(由最近的MAC CE激活命令指示,或不是由触发基于非竞争的随机接入过程的PDCCH order发起的随机接入过程确定)中的CSI-RS准共址。
3.3 USS
USS集由PDCCH-Config(searchSpaceType = ue-Specific)中SearchSpace配置,其DCI format由C-RNTI、MCS-C-RNTI、SP-CSI-RNTI、CS-RNTI加扰。
如果UE没有被提供USS集,并且UE已经接收了C-RNTI,则UE监视在Type1-PDCCH CSS集用C-RNTI加扰的DCI format 0_0和DCI format 0_1的PDCCH candidates。
目前文章逐步移至微信公众号更新,有兴趣可扫下面二维码进行关注,谢谢。
-
polar-3gpp-matlab.rar_POLAR matlab scl_POLAR_SCL_pdcch_polar dec
2022-07-14 05:17:44This motivates the inclusion of the custom1_encoder and custom1_decoder, alongside encoders and decoders for the New Radio PBCH, PDCCH and PUCCH channels. In particular, custom1_encoder and custom1_... -
DMRS for PDCCH
2022-05-07 16:02:59Sequence generation 在OFDM符号上的参考信号序列定义...携带PDCCH的每个REG(Resource Element Group)都携带有DMRS。 如果在信令中配置了IE:precoderGranularity,并且该IE的值等于‘samAsREG-bundle’,那么.Sequence generation
在OFDM符号上的参考信号序列
定义如下:
Mapping to physical resources序列按照如下公式映射到RE
(该符号的意思是在天线端口p,子载波间距配置
中的RE位置
)上,同时要满足以下条件:
- 携带PDCCH的每个REG(Resource Element Group)都携带有DMRS。
- 如果在信令中配置了IE:precoderGranularity,并且该IE的值等于‘samAsREG-bundle’,那么这些RE位于组成PDCCH的REG中。
- 如果在信令中配置了IE:precoderGranularity,并且该IE的值等于‘allContiguousRBs’,那么所有的REG都属于UE尝试去解码的PDCCH对应的CORESET的连续RBG中。
从上式可以看出,PDCCH的DMRS在每个symbol上每4个RE出现一次,也就是说每个RB上一共12个RE,其中3个RE用于PDCCH DMRS;9个RE用于PDCCH。
大家回忆一下之前我们说的CCE的定义:1 CCE = 6 REG = 72个RE=144 bits;
那么1个CCE中实际上用于PDCCH传输的RE个数为:72 - 6 x 3 = 54个RE = 108 bits
从以上可以看出,如果使用1个CCE的聚合度来传输PDCCH,显然如果DCI的bit数越多,那么可以放置的用来恢复的冗余bit数量就越少,这就要求信道质量非常好才能正确解码PDCCH。
这也是在R16中推出DCI format 0_2和1_2作为URLLC场景专用DCI format,一个重要原因就是DCI format 0_2和1_2的bit数相较于其他DCI format较少,意味着在相同的信道环境下DCI format 0_2和1_2解码成功的可靠性更高。
-
PDCCH介绍—资源映射(Resource Mapping)
2021-04-20 15:07:59NR Rel-15/16学习笔记PDCCH 介绍—资源映射(Resource Mapping)资源单位简介资源单位之间的映射REG到CORESET的映射REG到REG bundle & REG bundle到CCE的映射映射公式非交织的情况交织的情况 PDCCH 介绍—资源映射...NR Rel-15/16学习笔记
PDCCH 介绍—资源映射(Resource Mapping)
本文主要介绍用于传输PDCCH的时频资源。
From 3GPP TS 38.211 V15.8.0 7.3.2 Physical downlink control channel
(PDCCH) & 7.4.1.3 Demodulation reference signals for PDCCH资源单位简介
在介绍PDCCH 资源映射中,会用到图中所示的资源单位。按照本人的理解,从小到大进行了排序。首先简单解释不同资源单位所占用的基本时频资源的大小。- REG
1个REG=1个OFDM符号 × \times × 1个RB,REG是PDCCH中最小的资源单位。 - REG bundle
L个REG组成一个REG bundle,其中 L ∈ 2 , 3 , 6 L\in{2,3,6} L∈2,3,6. - CCE
6个REG组成一个CCE,因此 6 L \frac{6}{L} L6个REG bundle组成一个CCE。 - PDCCH
多个CCE组成一个PDCCH。
PDCCH的聚合等级(Aggregation level, AL)是一个PDCCH中包含的CCE个数, A L ∈ 1 , 2 , 4 , 8 , 16 AL\in{1,2,4,8,16} AL∈1,2,4,8,16.
A L AL AL由RRC信令SearchSpace information element中的nrofCandidates确定。 - CORESET
a) CORESET的时频资源范围由RRC信令ControlResourceSet information element中的参数duration(对应 N s y m b C O R E S E T N_{symb}^{CORESET} NsymbCORESET)和frequencyDomainResources(对应 N R B C O R E S E T N_{RB}^{CORESET} NRBCORESET)确定。
b) 每个CORESET包含了多个候选的PDCCH。
c) CORESET占用 N s y m b C O R E S E T ∈ { 1 , 2 , 3 } N_{symb}^{CORESET} \in \{1,2,3\} NsymbCORESET∈{1,2,3}个OFDM符号,在每个OFDM符号上占用 N R B C O R E S E T N_{RB}^{CORESET} NRBCORESET个RB。一个CORESET中共有 N s y m b C O R E S E T × N R B C O R E S E T N_{symb}^{CORESET}\times N_{RB}^{CORESET} NsymbCORESET×NRBCORESET个REG。
d) 只有当dmrs-TypeA-Position=3, N s y m b C O R E S E T N_{symb}^{CORESET} NsymbCORESET才可以被配置为3。
资源单位之间的映射
REG到CORESET的映射
每个CORESET中有 N s y m b C O R E S E T × N R B C O R E S E T N_{symb}^{CORESET}\times N_{RB}^{CORESET} NsymbCORESET×NRBCORESET个REG,按照先时域再频域的顺序进行映射。
假设一个CORESET中 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 N_{RB}^{CORESET}=4 NRBCORESET=4,则对应的REG序号如下图所示。
REG到REG bundle & REG bundle到CCE的映射
本节介绍从REG到REG bundle的映射方法以及从REG bundle到CCE的映射方法。非交织/交织指从REG bundle到CCE的映射过程,但是从REG bundle到CCE的映射过程会影响到从REG到REG bundle的映射过程。
下文中,以CORESET中 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 N_{RB}^{CORESET}=4 NRBCORESET=4进行举例。
映射公式
- REG到REG bundle
REG bundle i i i=REGs { i L , i L + 1 , . . . , i L + L − 1 } \{iL,iL+1,...,iL+L-1\} {iL,iL+1,...,iL+L−1}
其中 L L L是一个REG bundle中包含的REG数目, i = 0 , 1 , . . , N R E G C O R E S E T / L − 1 i=0,1,..,N_{REG}^{CORESET}/L-1 i=0,1,..,NREGCORESET/L−1是REG bundle的索引。 - REG bundle到CCE
CCE j j j=REG bundles { f ( 6 j / L ) , f ( 6 j / L + 1 ) , . . . , f ( 6 j / L + 6 / L − 1 ) } \left\{ f(6j/L),f(6j/L+1),...,f(6j/L+6/L-1)\right\} {f(6j/L),f(6j/L+1),...,f(6j/L+6/L−1)}
其中 j j j是CCE的索引, f ( ⋅ ) f(\cdot) f(⋅)是某种函数,对于非交织/交织的情况, f ( ⋅ ) f(\cdot) f(⋅)的函数表达式不同。
非交织/交织的确定由RRC信令ControlResourceSet中的cce-REG-MappingType确定。
非交织的情况
非交织的情况, L = 6 , f ( x ) = x L=6, f(x)=x L=6,f(x)=x.
根据映射公式进行举例-
REG到REG bundle
i i i的最大索引序号等于 N R E G C O R E S E T / L − 1 = 12 / 6 − 1 = 1 N_{REG}^{CORESET}/L-1=12/6-1=1 NREGCORESET/L−1=12/6−1=1,因此共有两个REG bundle,分别是REG bundle 0, REG bundle 1.i = 0 i=0 i=0时, REG bundle 0 0 0= REG { 0 , 1 , 2 , 3 , 4 , 5 } \{0,1,2,3,4,5\} {0,1,2,3,4,5}
i = 1 i=1 i=1时, REG bundle 1 1 1= REG { 6 , 7 , 8 , 9 , 10 , 11 } \{6,7,8,9,10,11\} {6,7,8,9,10,11} -
REG bundle到CCE
j = 0 j=0 j=0, CCE 0 0 0=REG bundles { f ( 0 ) } \{f(0)\} {f(0)},且 f ( 0 ) = 0 f(0)=0 f(0)=0,因此CCE 0 0 0=REG bundle 0 0 0.
j = 1 j=1 j=1, CCE 1 1 1=REG bundles { f ( 1 ) } \{f(1)\} {f(1)},且 f ( 1 ) = 1 f(1)=1 f(1)=1,因此CCE 1 1 1=REG bundle 1 1 1. -
举例图例说明
-
总结
在非交织的情况下,每个REG bundle都由6个REG组成,每个CCE都由1个REG bundle组成。
交织的情况
-
REG bundle size: L
若 N s y m b C O R E S E T = 1 N_{symb}^{CORESET}=1 NsymbCORESET=1, L ∈ { 2 , 6 } L\in \{2,6\} L∈{2,6}
若 N s y m b C O R E S E T = 2 , 3 N_{symb}^{CORESET}=2,3 NsymbCORESET=2,3, L ∈ { N s y m b C O R E S E T , 6 } L \in \{N_{symb}^{CORESET},6\} L∈{NsymbCORESET,6}
L L L的具体取值由RRC信令CORESET中的reg-BundleSize确定 -
f ( ⋅ ) f(\cdot) f(⋅)
f ( x ) = ( r C + c + n s h i f t ) m o d ( N R E G C O R E S E T / L ) \qquad \qquad \qquad \qquad \qquad \qquad f(x)=\left(rC+c+n_{shift} \right)mod\left(N_{REG}^{CORESET} /L\right) f(x)=(rC+c+nshift)mod(NREGCORESET/L)
x = c R + r \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad x=cR+r x=cR+r
r = 0 , 1 , . . . , R − 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad r=0,1,...,R-1 r=0,1,...,R−1
c = 0 , 1 , . . . , C − 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad c=0,1,...,C-1 c=0,1,...,C−1
C = N R E G C O R E S E T / L R \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad C=N_{REG}^{CORESET}/{LR} C=NREGCORESET/LR- 物理含义
- R R R是交织器的总行数, r r r是交织器的行索引, R ∈ { 2 , 3 , 6 } R\in\{2,3,6\} R∈{2,3,6}由RRC信令CORESET中的interleaverSize确定。
- N R E G C O R E S E T N_{REG}^{CORESET} NREGCORESET是一个CORESET中总的REG数目, N R E G C O R E S E T = N s y m b C O R E S E T ⋅ N R B C O R E S E T N_{REG}^{CORESET}=N_{symb}^{CORESET}\cdot N_{RB}^{CORESET} NREGCORESET=NsymbCORESET⋅NRBCORESET
- L R LR LR是交织器中每一行包含的REG数目, 因此,交织器中共有 C = N R E G C O R E S E T / L R C=N_{REG}^{CORESET}/{LR} C=NREGCORESET/LR 列,高层配置 L , R L, R L,R时,确保 C C C为整数,否则UE不会处理高层配置。
- C C C是交织器的总列数, c c c是交织器的列索引
- n s h i f t ∈ { 0 , 1 , 2 , . . . , 274 } n_{shift}\in\{0,1,2,...,274\} nshift∈{0,1,2,...,274}是偏移值。取值由CORESET中的shiftIndex确定(未配置时,该值等于 N I D c e l l N_{ID}^{cell} NIDcell)。
- x = c R + r x=cR+r x=cR+r是在交织器中按行索引的第x个元素, r C + c rC+c rC+c是交织器中按列索引的第x个元素.
- N R E G C O R E S E T / L N_{REG}^{CORESET}/L NREGCORESET/L是交织器中全部元素(全部 REG bundle)的数目。
- 通过一个例子来说明公示的物理含义,假设 n s h i f t = 0 , r C + c < N R E G C O R E S E T / L n_{shift}=0, rC+c<N_{REG}^{CORESET}/L nshift=0,rC+c<NREGCORESET/L,则此时公式 f ( ⋅ ) f(\cdot) f(⋅)变为 f ( x ) = r C + c f(x)=rC+c f(x)=rC+c,实现了交织器“行放列取”的功能。而偏置值和取余运算只会影响到“列取”开始位置的不同。
-
f
(
⋅
)
f(\cdot)
f(⋅)总结
f(x)函数对应一个交织器( R R R行 C C C列),实现行放列取的功能。交织器中的每一个元素是REG bundle i i i,交织器的行数由高层信令指定,交织器的列数可以通过计算得到。自变量 x x x对应“行放”的索引,函数表达式中的 r C + c rC+c rC+c对应“列取”的索引。而偏置值和取余运算决定了列取开始的位置。
- 物理含义
-
举例
-
假设由高层信令确定 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 , L = 3 , R = 2 , n s h i f t = 0 N_{RB}^{CORESET}=4, L=3, R=2, n_{shift}=0 NRBCORESET=4,L=3,R=2,nshift=0.
-
i = 0 i=0 i=0, REG bundle 0 0 0=REG { 0 , 1 , 2 } \{0,1,2\} {0,1,2}
i = 1 i=1 i=1, REG bundle 1 1 1=REG { 3 , 4 , 5 } \{3,4,5\} {3,4,5}
i = 2 i=2 i=2, REG bundle 2 2 2=REG { 6 , 7 , 8 } \{6,7,8\} {6,7,8}
i = 3 i=3 i=3, REG bundle 3 3 3=REG { 9 , 10 , 11 } \{9,10,11\} {9,10,11} -
交织器的列数等于 N R E G C O R E S E T / L R = 12 / ( 3 ⋅ 2 ) = 2 N_{REG}^{CORESET}/ LR=12/(3\cdot2)=2 NREGCORESET/LR=12/(3⋅2)=2,因此交织器的大小为 2 × 2 2\times2 2×2,按照行的顺序依次放置了4个REG bundle。
-
j = 0 j=0 j=0, CCE 0 0 0= REG bundles { f ( 0 ) , f ( 1 ) } \{f(0),f(1)\} {f(0),f(1)}
j = 1 j=1 j=1, CCE 1 1 1= REG bundles { f ( 2 ) , f ( 3 ) } \{f(2),f(3)\} {f(2),f(3)}x=cR+r c r rC+c f(x) 0 0 0 0 0 1 0 1 2 2 2 1 0 1 1 3 1 1 3 3 因此
j = 0 j=0 j=0, CCE 0 0 0= REG bundles { 0 , 2 } \{0,2\} {0,2}
j = 1 j=1 j=1, CCE 1 1 1= REG bundles { 1 , 3 } \{1,3\} {1,3} -
示意图
其他
每个UE可以配置多个CORESET,每个CORESET由唯一的REG到CCE的映射方式(非交织/交织)。
CORESET中的参数precoderGranularity指示了预编码的粒度。当precoderGranularity=sameAsREG-bundle时,同一个REG bundle中的REG使用相同的预编码。当precoderGranularity=allContiguousRBs时,CORESET中的连续RB使用相同的预编码,并且认为SSB或者LTE的参考信号不会和CORESET中的RE重合。
- CORESET0的配置
由于UE接收CORSET0时,还没有RRC信令,因此需要利用提前预设的一些信息来获取CORESET0的配置- N s y m b C O R E S E T , N R B C O R E S E T N_{symb}^{CORESET}, N_{RB}^{CORESET} NsymbCORESET,NRBCORESET由38.213 V15.10.0第13章的Table确定。
- UE假设使用交织
- L = 6 , R = 2 , n s h i f t = N I D c e l l L=6,R=2,n_{shift}=N_{ID}^{cell} L=6,R=2,nshift=NIDcell
- 对于MIB或者SIB 1配置的CORESET0, UE假设使用normal CP
- UE假设预编码颗粒度为sameAsREG-bundle
DMRS of PDCCH resource mapping
序列产生
在第l个OFDM符号上,UE使用下述参考信号序列
其中, c ( i ) c(i) c(i)是伪随机序列,其初始化的生成公式为:
其中,
l l l是slot上OFDM的序号;
n s , f u n_{s,f}^{u} ns,fu是无线帧中的slot序号;
N I D ∈ { 0 , 1 , . . . , 65535 } N_{ID}\in \{0,1,...,65535\} NID∈{0,1,...,65535}由RRC信令CORESET中的pdcch-DMRS-ScramblingID给出.
若高层未配置该参数, N I D = N I D c e l l N_{ID}=N_{ID}^{cell} NID=NIDcell。DMRS映射到物理资源
UE根据下列公式,将序列 r l ( m ) r_{l}(m) rl(m)映射到第 ( k , l ) p , u (k,l)_{p,u} (k,l)p,u个RE
a k , l ( p , u ) = β D M R S P D C C H ⋅ r l ( 3 n + k ′ ) \qquad \qquad \qquad \qquad \qquad \qquad a_{k,l}^{(p,u)}=\beta_{DMRS}^{PDCCH}\cdot r_{l}\left(3n+k^{'}\right) ak,l(p,u)=βDMRSPDCCH⋅rl(3n+k′)
k = n N s c R B + 4 k ′ + 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad k=nN_{sc}^{RB}+4k^{'}+1 k=nNscRB+4k′+1
k ′ = 0 , 1 , 2 \qquad \qquad \qquad \qquad \qquad \qquad \qquad k'=0,1,2 k′=0,1,2
n = 0 , 1 , . . . \qquad \qquad \qquad \qquad \qquad \qquad \qquad n=0,1,... n=0,1,...n n n是REG索引变量, k ′ k^{'} k′和 n n n的取值关系如下:
n = 0 n=0 n=0, k ′ k^{'} k′依次等于0,1,2, k k k依次等于1,4,9,索引第0个REG的第1,5,9个子载波
n = 1 n=1 n=1, k ′ k^{'} k′依次等于0,1,2, k k k依次等于13,16,21,索引第1个REG的第1,5,9个子载波
…从公式中可以看出,每个REG上共有三个子载波承载了DMRS信号,分别是第1,5,9个子载波。
如果当预编码的粒度等于sameAsREG-bundle,则 n n n索引到组成该PDCCH的全部REG。
如果当预编码的粒度等于allContiguousRBs,则 n n n索引到CORESET中连续RB组成集合的全部REG。- 子载波
k
k
k的参考点如下(即
k
=
0
k=0
k=0开始的位置):
- 如果是PBCH或者PDCCH-ConfigCommon中的controlResourceSetZero配置的CORESET,参考点是CORESET中第一个PRB的第0个子载波。
- 其他情况,参考点是CRB的第一个子载波
- l l l的含义是slot中的第 l l l个OFDM符号
- 天线端口 p = 2000 p=2000 p=2000
在没有配置CSI-RS或者单独进行配置的情况下,UE假设PDCCH的DMRS和SSB有相同的多普勒频移,多普勒拓展,平均时延,时延拓展以及相同的接收端空间参数。
- REG
-
5G NR PDCCH概述
2020-05-05 20:42:13PDCCH概述 不同于LTE中的控制信道包括PCFICH、PHICH和PDCCH,在5G NR中,控制信道仅包括PDCCH(Physical Downlink Control Channel),负责物理层各种关键控制信息的传递... -
pdcch加扰_LTE中的PDCCH
2021-02-02 19:56:22PDCCH中承载的是DCI(DownlinkControlInformation),包含一个或多个UE上的资源分配和其他的控制信息。在LTE中上下行的资源调度信息(MCS,Resourceallocation等等的信息)都是由PDCCH来承载的。一般来说,在一个子帧内,... -
5G PDCCH
2020-02-05 17:13:19在一个REG中,3个RE用于映射PDCCH参考信号,9个RE用于映射DCI的RE。其中用于映射PDCCH参考信号的RE占用标号为1,5,9的子载波。 一个REG包括72个RE,其中18个RE用于解调参考信号,54个RE用于DCI信息传输。 REG ... -
论文研究-一种基于PDCCH信道资源优化分配减小微小区和宏小区公共信道干扰的方法 .pdf
2019-08-23 21:40:33一种基于PDCCH信道资源优化分配减小微小区和宏小区公共信道干扰的方法,路万里,赵新胜,异构网络(HETNET) 是由一些具有不同覆盖范围的宏基站和微基站采用相同频率重叠布施在宏蜂窝网中混合而成的新型架构的网络,... -
物理五大信道浅聊PRACH、PUCCH、PUSCH、PDCCH、PDSCH
2022-04-02 16:53:29总算知道点物理信道PRACH/PUCCH/PUSCH/PDCCH/PDSCH -
[4G&5G专题-38]:物理层- LTE/NR下行公共控制信道PDCCH与其承载的内容下行控制信息格式DCI
2021-02-16 14:29:42第1章下行公共控制信道PDCCH简介 1.1下行公共控制信道PDCCH概述 PDCCH: Physical Downlink Common Control Channel,下行公共控制信道 物理层公共控制信道主要肩负了物理层控制消息的交互传输,是基站与终端高效... -
LTE中PDCCH支持的四种格式是代表什么含义
2020-12-24 13:14:22匿名用户1级2015-12-14 回答PDCCH中承载的是DCI(Downlink Control Information),包含一个或多个UE上的资源分配和其他的控制信息。在LTE中上下行的资源调度信息(MCS, Resource allocation等等的信息)都是由PDCCH来... -
LTE PDCCH
2021-01-21 15:53:47procedure:PDCCH 盲检测 虽然UE事先并不知道要接收的PDCCH携带哪种格式的DCI,也不知道该DCI使用哪个PDCCH candidate进行传输,但UE知道自己处于何种状态以及在该状态下期待收到的DCI信息。 例如在IDLE态时UE期待... -
pdcch的功能
2020-12-24 13:14:23pdcch的功能如下:1、承载上下行控制信息,根据其作用域不同,PDCCH承载信息区分公共控制信息(公共搜索空间)和专用控制信息(专用搜寻空间),搜索空间定义了盲检的开始位置和信道搜索方式(见PDCCH检测过程章节)。... -
5G NR PDCCH
2019-08-21 15:09:17本篇主要参考38211 一个PDCCH由CCE组成,组成这个PDCCH的CCE的个数就是聚合度,如下表所示。 这里默认大家知道search space和CORESET这两个概念,不知道的可以参考另一篇: ...1、CORESET中的REG ... -
5G NR - PDCCH学习笔记7 - FAQs
2021-01-20 11:14:02FAQs是什么?Frequently Asked Questions. ...Type0-PDCCH CORESET的配置信息在MIB里,用于调度SIB1的PDCCH,此时POINT-A还未确定. CORESET是UE特定的还是BWP或小区特定的? 1) CORESET是小区级别,.. -
低复杂度PDCCH盲检测算法 (2013年)
2021-05-23 15:15:44该算法通过频谱感知从原始集合中剔除无效PDCCH以缩小PDCCH盲检测范围, 并利用PDCCH编码特点重新排列剩余的PDCCH盲检测顺序, 从而减少PDCCH平均检测次数。对算法频谱感知的判决门限进行了理论推导, 并给出了盲检测... -
5G PDCCH时频资源之CORESET概要
2021-03-13 10:52:05由于NR中系统带宽较大(FR1最高可达100MHz,FR2最高可达400MHz),若PDCCH此时仍如LTE那般在频域上占整个带宽,不仅浪费资源,且盲检复杂度较大。因此,NR将PDCCH在频域上占用的频段和在时域上占用的OFDM符号数等... -
LTE系统中PDCCH资源分配算法的研究
2021-01-19 23:35:46为了降低LTE系统中PDCCH(physical downlink control channel,物理下行控制信道)的阻塞率,提高控制信道的资源利用率,本文通过研究目前的两种资源分配算法,结合两者优点提出了一种改进后的算法。该算法首先根据... -
(一) 5G NR协议 - PDCCH
2021-11-07 13:28:471.3、PDCCH处理过程 2、CORESET 2.1、CORESET #0 CORESET 0比较特殊, 2.2、CORESET 3、SearchSpace 同4G LTE一样,5G NR PDCCH同样也有搜索空间的慨念,搜索空间定义了PDCCH时域发送时刻(PDCCH Occasion,PO)。... -
NR 接入设计-SIB1 的 PDCCH 时频资源分配
2022-02-16 15:33:17SIB1在PDSCH 中传输,通过PDCCH调度,这里重点讲SIB1和调度SIB1的PDCCH物理资源分配 SIB1 的PDCCH时,频资源分配 SIB1 PDSCH 的时频资源分配 一 SIB1 的PDCCH 时,频资源分配 CSS: Common Search Space 公共搜索... -
lte的下行控制信道pdcch学习
2021-09-13 14:01:24书上定义:UE会在non-DRX子帧监听PDCCH candidates集合,这意味着UE需要根据监听的DCI format来尝试解码集合的每一个PDCCH。该集合被称为UE的搜索空间(Search Space)。在聚合等级L在1,2,4,8上的搜索空间Sk定义...