Type 1 PDCCH Common Search Space is a subset of NR PDCCH Search Space that is dedicated to transmit the PDCCH with RA RNTI, TC-RNTI,C-RNTI on a primary cell. It means UE would monitor this search space during the whole period of RACH process. It means that UE searches this space in order to find DCIs for Msg2(PDSCH), Msg4(PDSCH) in the RACH process
Type1-PDCCH CSS is the common search space the UE relies on for receiving downlink control information associated with the random-access procedure on its primary cell. Without it being configured (via ra-SearchSpace), the UE has no way to detect the RA Response (RAR), MsgB, or TC-RNTI-based DCI in that cell.
Purpose and Usage
This search space is primarily used for random-access–related DCIs on the UE’s primary cell. Specifically, it carries downlink control information with CRCs scrambled by the RA-RNTI (Random-Access RNTI), the MsgB-RNTI (used for certain MsgB transmissions in multi-step random access), and the TC-RNTI (Temporary C-RNTI assigned during random access). Hence, it is crucial for receiving Random Access Response (RAR) messages and other initial-access or temporary signaling.
- It is primarily used for random-access–related DCIs on the UE’s primary cell. Specifically, it carries downlink control information with CRCs scrambled by:
- RA-RNTI (Random-Access RNTI)
- MsgB-RNTI (used for certain MsgB transmissions in multi-step random access)
- TC-RNTI (Temporary C-RNTI assigned during random access)
- Hence, this search space is crucial for receiving Random Access Response (RAR) messages and other initial-access or temporary signaling.
Those three RNTIs are not an arbitrary list. They correspond one-for-one to the points in the random access procedure where the network has to send the UE a downlink assignment - and at every one of those points, the UE does not yet have a C-RNTI to be addressed by. Laid against the RACH messages :
| RACH step | Dir | Addressed by | What the DCI is doing |
|---|---|---|---|
UL |
No DCI at all. The UE transmits a preamble on PRACH ; nothing is scheduled |
||
DL |
Schedules the PDSCH carrying the Random Access Response. This is the first thing the UE ever receives that was sent because of it, and |
||
UL |
The uplink grant for Msg3 is carried |
||
DL |
Schedules the PDSCH carrying contention resolution. Still on Type1-PDCCH CSS, because the UE is still not a fully identified subscriber |
||
UL |
Preamble and PUSCH sent together |
||
DL |
The 2-step equivalent of Msg2 plus Msg4 combined, which is why it needed an RNTI of its own |
So the whole of Type1-PDCCH CSS exists to solve one problem :
The moment contention resolution succeeds, the TC-RNTI is promoted to a real
How RA-RNTI and MsgB-RNTI are worked out
There is one more question hiding in the table above. If the UE has no identity yet, how do the UE and the gNB agree on what the RA-RNTI is? Neither can signal it to the other - signalling is the very thing that has not started.
The answer is that
RA-RNTI = 1 + s_id + 14 x t_id + 14 x 80 x f_id + 14 x 80 x 8 x ul_carrier_ids_id first OFDM symbol of the PRACH occasion 0 .. 13t_id first slot of the PRACH occasion in a frame 0 .. 79f_id index of the PRACH occasion in frequency 0 .. 7ul_carrier_id 0 for the normal uplink, 1 for SUL worked example : preamble sent in symbol 0, slot 10, frequency occasion 0, normal UL RA-RNTI = 1 + 0 + 14x10 + 0 + 0 =141 (0x008D)
Because every term comes from
MsgB-RNTI = RA-RNTI + 14 x 80 x 8 x 2 = RA-RNTI +17920 RA-RNTI range : 1 .. 17920 (0x0001 .. 0x4600) MsgB-RNTI range : 17921 .. 35840 (0x4601 .. 0x8C00) ^ no overlap - the offset is exactly the size of the RA-RNTI space
That constant is not a random shift. 14 x 80 x 8 x 2 = 17920 is precisely the number of distinct RA-RNTI values, so the MsgB-RNTI block starts immediately above the RA-RNTI block and the two can never collide. A UE running 4-step and a UE running 2-step random access in the same cell, in the same PRACH occasion, will compute different RNTIs - and both still fit inside the valid RNTI range, which ends at 0xFFEF.
Configuration
This search space can be explicitely configured by ra-ControlResourceSet in PDCCH-ConfigCommon. The RRC Message or IE that can carry PDCCH-ConfigCommon are SIB1, BWP-DownlinkCommon, BWP-DownlinkDedicated. If the configuration for this search space is not explicitly configured in RRC message(ra-ControlResourceSet and ra-SearchSpace), UE will search the Type 1 PDCCH in Type 0 PDCCH Common Search Space.
- The network signals the presence and parameters of the Type1-PDCCH CSS through the ra-SearchSpace field in PDCCH-ConfigCommon.
- This signaling tells the UE where and when to monitor for DCI scrambled by RA-RNTI, MsgB-RNTI, or TC-RNTI on the primary cell.
- If the UE does not receive any ra-SearchSpace configuration (for instance, if it is omitted or set to null), it does not attempt to decode Type1-PDCCH CSS.
This matters more than it sounds, because it means
| Carried in | When the UE gets it | What it governs |
|---|---|---|
Before the very first random access |
The initial BWP. This is the one that decides how the UE's |
|
On any later bandwidth part |
Each BWP carries its own common configuration, so ra-SearchSpace can differ from one BWP to another |
|
Once connected |
UE specific refinement on top of the common configuration |
The consequence of the middle row is easy to miss : because ra-SearchSpace lives inside the per-BWP common configuration,
Fallback for C-RNTI
In certain fallback scenarios, when a UE has been assigned a C-RNTI but lacks other dedicated or more advanced search space configurations (e.g, namely the Type3-PDCCH CSS set, Type1A-PDCCH CSS set, or any UE-specific search space) it can leverage the Type1-PDCCH CSS set for unicast transmissions using the C-RNTI. Specifically, the UE may monitor this search space for DCI formats 0_0 and 1_0 that are CRC-scrambled by the C-RNTI, ensuring the continuation of unicast communication even in the absence of other configured search spaces.
- If the UE has not been provided:
- a Type3-PDCCH CSS set,
- or a Type1A-PDCCH CSS set,
- or any UE-specific search space (USS),
- and the UE has been assigned a C-RNTI and does have a Type1-PDCCH CSS set, the UE may also use this Type1-PDCCH CSS set to monitor DCI format 0_0 and 1_0 with CRC scrambled by the C-RNTI.
That condition is a list of four things that all have to be true at once, which makes it hard to read as prose. It is easier as a ladder - the UE takes the first rung that is available :
where does the UE look for itsC-RNTI DCI (formats 0_0 and 1_0) ? 1.UE-specific search space (USS) configured ? -> use it | no v 2.Type3-PDCCH CSS configured ? -> use it | no v 3.Type1A-PDCCH CSS configured ? -> use it | no v 4.Type1-PDCCH CSS + a C-RNTI assigned ->use this as the last resort | no v nowhere to monitor unicast DCI
Rung 4 is the one this page is about, and the reason it exists is worth stating plainly :
Two details are worth noticing in the condition. It permits only
Interaction With Other Search Spaces
Unlike Type0-PDCCH CSS (for System Information), Type2-PDCCH CSS (for Paging), or Type3-PDCCH CSS (for various common RNTIs, including TPC RNTIs, INT-RNTI, etc.), the Type1-PDCCH CSS is specifically linked to the random access process or, under certain fallback conditions, to unicast if no UE-specific or other common search spaces are available.
- Primarily focuses on random-access or fallback: Type1-PDCCH CSS is oriented toward RA-RNTI, MsgB-RNTI, and TC-RNTI, covering core random access needs or, in certain fallback conditions, unicast via C-RNTI.
- Contrast with Type0-PDCCH CSS: Type0 is allocated to system information (e.g., for SIB broadcasting).
- Contrast with Type2-PDCCH CSS: Type2 is dedicated to paging activities.
- Contrast with Type3-PDCCH CSS: Type3 is used for various “common” or specialized RNTIs (e.g., TPC, INT, SFI).
- Ensures essential RA or unicast: This design allows a UE to continue its random access procedures or unicast reception, even if other common or UE-specific search spaces are unavailable.
Since the section compares Type1 against the others, here is the whole family in one place. Every one of them is a
| Search space | Configured by | RNTIs it carries | What it is for |
|---|---|---|---|
pdcch-ConfigSIB1 in MIB (searchSpaceZero), later searchSpaceSIB1 |
SI-RNTI |
SIB1. The Type0 page covers this one in detail |
|
searchSpaceOtherSystemInformation |
SI-RNTI |
Other SI messages beyond SIB1 |
|
|
|||
pagingSearchSpace |
P-RNTI |
Paging |
|
SearchSpace with searchSpaceType = common |
INT-RNTI, SFI-RNTI, |
Group and power control signalling |
|
SearchSpace with searchSpaceType = ue-Specific |
C-RNTI, MCS-C-RNTI, |
Everything once the UE is properly connected |
Read the RNTI column downwards and the division of labour is obvious.
Reference
- Type0-PDCCH common search space
- 3GPP TS 38.213 - 10.1 : the formal definition of every PDCCH search space type
- 3GPP TS 38.321 - 5.1.3 : RA-RNTI, and 5.1.3a : MsgB-RNTI
- 3GPP TS 38.321 - 7.1 : the full RNTI value ranges
- 3GPP TS 38.331 - PDCCH-ConfigCommon (ra-SearchSpace, ra-ControlResourceSet)