5G/NR - Search Space 详解

Search Space

 

PDCCH Search Space refers to the area in the downlink resource grid where PDCCH may be carried. UE perform blind decoding throughout these search space trying to find PDCCH data (i.e, DCI). At high level view, NR Search Space concept is similar to LTE Search Space, but there are many differences in terms of the details.

 In order for UE to decode PDCCH(DCI), it has to figure out the exact value for location(CCE index), structure(Aggregation Level, Interleaving etc) and scrambling code(RNTI) etc. But these information is not informed to UE beforehand and in most case those values changes dynamically. The only thing known to UE is the information about a certain range that possibly carries PDCCH(DCI). UE knows about the information about this certain range by a predefined rule or signaling message. Within this range, UE has to try to decode PDCCH/DCI using many, many, many, many different types of parameters (CCE Index, Aggregation Level, RNTI) based on trial and error method. This way of decoding is called Blind Decodinig (See LTE Blind Decoding if you want to know of the concept in more detail. Even though the detailed procedure is a little different, highlevel concept of blind decoding is same in LTE and NR). The predfined region in which UE perform the blind decoding is called Search Space.

There are two types of search space called "UE-specific search space" and "Common Search Space".

UE Spacific Search Space is dedicated for each specific UE and informed to UE via RRC signaling message. It means UE need to complete RRC establishment to get the information about UE-specific search space.

Common Search Space is the specific search space that every UE need to search for the signals for every UE(e.g, PDCCH for SIB) or signaling message that is applied to every UE before dedicated channel is established for a specific UE(e.g, PDCCH used during RACH process). For example, UE need to detect PDCCH for SIB1 reception or various DCI (PDCCH) during RACH process (e.g, DCI for Msg2 / Msg4 reception).

 

< Summary of Search Space Type, based on 38.213 - 10.1 >

Type

Search Space

RNTI

Use Case

Type0-PDCCH

Common

SI-RNTI for RMSI on a primary cell

SIB Decoding

Type0A-PDCCH

Common

SI-RNTI on a primary cell

SIB Decoding

Type1-PDCCH

Common

RA-RNTI,TC-RNTI,C-RNTI on a primary cell

Msg2, Msg4 decoding in RACH

Type2-PDCCH

Common

P-RNTI on a primary cell

Paging Decoding

Type3-PDCCH

Common

INT-RNTI, SFI-RNTI, TPC-PUSCH-RNTI, TPC-PUCCH-RNTI, TPC-SRS-RNTI, C-RNTI, CS-RNTI(s), SP-CSI-RNTI

 
 

UE Specific

C-RNTI, or CS-RNTI(s), or SP-CSI-RNTI

User specific PDSCH decoding

NOTE : RNTI would give you many additional information. Refer to RNTI page for further information.

 

< Summary of Search Space Type and RRC Configuration, based on 38.213 - 10.1 >

Type

Signaling Parameters

Type0-PDCCH

pdcch-ConfigSIB1 in MasterInformationBlock

searchSpaceSIB1 in PDCCH-ConfigCommon

searchSpaceZero in PDCCH-ConfigCommon

Type0A-PDCCH

searchSpaceOtherSystemInformation in PDCCHConfigCommon

Type1-PDCCH

ra-SearchSpace in PDCCH-ConfigCommon

Type2-PDCCH

pagingSearchSpace in PDCCH-ConfigCommon

Type3-PDCCH

SearchSpace in PDCCH-Config with searchSpaceType = common

UE Specific

SearchSpace in PDCCH-Config with searchSpaceType = ue-Specific

  

RRC Parameters

 

 

Following is based on 38.331 v15.3.0

 

SearchSpace ::=                         SEQUENCE {

    searchSpaceId                           SearchSpaceId,

    controlResourceSetId                    ControlResourceSetId    OPTIONAL,-- Cond Setup Only

    monitoringSlotPeriodicityAndOffset CHOICE {

        sl1                                     NULL,

        sl2                                     INTEGER (0..1),

        sl4                                     INTEGER (0..3),

        sl5                                     INTEGER (0..4),

        sl8                                     INTEGER (0..7),

        sl10                                    INTEGER (0..9),

        sl16                                    INTEGER (0..15),

        sl20                                    INTEGER (0..19),

        sl40                                    INTEGER (0..39),

        sl80                                    INTEGER (0..79),

        sl160                                   INTEGER (0..159),

        sl320                                   INTEGER (0..319),

        sl640                                   INTEGER (0..639),

        sl1280                                  INTEGER (0..1279),

        sl2560                                  INTEGER (0..2559)

    }

    monitoringSymbolsWithinSlot                 BIT STRING (SIZE (14)) OPTIONAL, -- Cond Setup

    nrofCandidates                          SEQUENCE {

        aggregationLevel1                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},

        aggregationLevel2                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},

        aggregationLevel4                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},

        aggregationLevel8                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},

        aggregationLevel16                      ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}

    }   OPTIONAL,   -- Cond Setup

    searchSpaceType                         CHOICE {

        common                                  SEQUENCE {

            dci-Format0-0-AndFormat1-0                  SEQUENCE {

                ...

            }   OPTIONAL,   -- Need R

            dci-Format2-0                  SEQUENCE {

                nrofCandidates-SFI             SEQUENCE {

                    aggregationLevel1            ENUMERATED {n1, n2} OPTIONAL,   -- Need R

                    aggregationLevel2            ENUMERATED {n1, n2} OPTIONAL,   -- Need R

                    aggregationLevel4            ENUMERATED {n1, n2} OPTIONAL,   -- Need R

                    aggregationLevel8            ENUMERATED {n1, n2} OPTIONAL,   -- Need R

                    aggregationLevel16           ENUMERATED {n1, n2} OPTIONAL    -- Need R

                },

                ...

            }   OPTIONAL,   -- Need R

            dci-Format2-1                               SEQUENCE {

                ...

            }   OPTIONAL,   -- Need R

            dci-Format2-2                               SEQUENCE {

                ...

            }   OPTIONAL,   -- Need R

            dci-Format2-3                               SEQUENCE {

                monitoringPeriodicity          ENUMERATED {n1, n2, n4, n5, n8, n10, n16, n20 }

                nrofPDCCH-Candidates           ENUMERATED {n1, n2},

                ...

            }   OPTIONAL    -- Need R

        },

        ue-Specific                SEQUENCE {

            dci-Formats                ENUMERATED {formats0-0-And-1-0, formats0-1-And-1-1},

            ...

        }

    } OPTIONAL  -- Cond Setup

}

 

 

searchSpaceId : Identity of the search space. SearchSpaceId = 0 identifies the SearchSpace configured via PBCH (MIB) or ServingCellConfigCommon. The searchSpaceId is unique among the BWPs of a Serving Cell

 

controlResourceSetId : The CORESET applicable for this SearchSpace.

Value 0 identifies the common CORESET configured in MIB and in ServingCellConfigCommon

Values 1..maxNrofControlResourceSets-1 identify CORESETs configured by dedicated signalling  

 

monitoringSlotPeriodicityAndOffset : Slots for PDCCH Monitoring configured as periodicity and offset. Corresponds to L1 parameters 'Montoring-periodicity-PDCCH-slot' and 'Montoring-offset-PDCCH-slot'. For example, if the value is sl1, it mean that UE should monitor the SearchSpace at every slot. if the value is sl4, it mean that UE should monitor the SearchSpace in every fourth slot.

 

monitoringSymbolsWithinSlot : Symbols for PDCCH monitoring in the slots configured for PDCCH monitoring (see monitoringSlotPeriodicityAndOffset).The most significant (left) bit represents the first OFDM in a slot. The least significant (right) bit represents the last symbol. Corresponds to L1 parameter 'Montoring-symbols-PDCCH-within-slot'. This indicates the starting OFDM symbols that UE should search for a SearchSpace. For example, if the value is '1000000000000', it mean that UE should start searching from the first OFDM symbol. if the value is '0100000000000', it mean that UE should start searching from the second OFDM symbol.

 

nrofCandidates : Number of PDCCH candidates per aggregation level. Corresponds to L1 parameter 'Aggregation-level-1' to 'Aggregation-level-8'. The number of candidates and aggregation levels configured here applies to all formats unless a particular value is specified or a format-specific value is provided (see inside searchSpaceType)

 

searchSpaceType : Indicates whether this is a common search space (present) or a UE specific search space as well as DCI formats to monitor for

 

common : Configures this search space as common search space (CSS) and DCI formats to monitor.

 

dci-Format0-0-AndFormat1-0 : If configured, the UE monitors the DCI formats 0_0 and 1_0 with CRC scrambled by C-RNTI, CS-RNTI (if configured), SP-CSI-RNTI (if configured), RA-RNTI, TC-RNTI, P-RNTI, SI-RNTI

 

dci-Format2-0 : If configured, UE monitors the DCI format format 2_0 with CRC scrambled by SFI-RNTI

 

nrofCandidates-SFI : The number of PDCCH candidates specifically for format 2-0 for the configured aggregation level. If an aggregation level is absent, the UE does not search for any candidates with that aggregation level. Corresponds to L1 parameters 'SFI-Num-PDCCH-cand' and 'SFI-Aggregation-Level'

 

dci-Format2-1 : If configured, UE monitors the DCI format format 2_1 with CRC scrambled by INT-RNTI

 

dci-Format2-2 : If configured, UE monitors the DCI format 2_2 with CRC scrambled by TPC-PUSCH-RNTI or TPC-PUCCH-RNTI

 

dci-Format2-3 : If configured, UE monitors the DCI format 2_3 with CRC scrambled by TPC-SRS-RNTI

 

ue-Specific : Configures this search space as UE specific search space (USS). The UE monitors the DCI format with CRC scrambled by C-RNTI, CS-RNTI (if configured), TC-RNTI (if a certain condition is met), and SP-CSI-RNTI (if configured)

 

Reference

 

[1] Type0-PDCCH common search space

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值