This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

nrPDCCH

Generate PDCCH modulation symbols

Syntax

sym = nrPDCCH(dcicw,nid,nrnti)
sym = nrPDCCH(___,'OutputDataType',datatype)

Description

example

sym = nrPDCCH(dcicw,nid,nrnti) returns the physical downlink control channel (PDCCH) modulation symbols, as defined in TS 38.211 Section 7.3.2 [1]. dcicw is the encoded downlink control information (DCI) codeword, as specified in TS 38.212 Section 7.3 [2]. The generation process consists of scrambling the input DCI codeword with scrambling identity nid, and QPSK symbol modulation. nrnti specifies the user equipment (UE).

sym = nrPDCCH(___,'OutputDataType',datatype) specifies the PDCCH symbol data type in addition to the input arguments in the previous syntax.

Examples

collapse all

Specify a random sequence of binary values corresponding to a DCI codeword of 560 bits. Generate modulation symbols by scrambling with the PDCCH demodulation reference signal (DMRS) scrambling identity.

dcicw = randi([0 1],560,1);     
nid = 2^11;                   % pdcch-DMRS-ScramblingID
nrnti = 123;                  % C-RNTI
sym = nrPDCCH(dcicw,nid,nrnti)
sym = 280×1 complex

   0.7071 + 0.7071i
   0.7071 + 0.7071i
  -0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 - 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 - 0.7071i
      ⋮

Specify a random sequence of binary values corresponding to a DCI codeword of 560 bits. Generate PDCCH modulation symbols by setting the scrambling identity to the physical layer cell identity (NcellID).

dcicw = randi([0 1],560,1);     
nid = 123;                    % NcellID (0 to 1007)
nrnti = 0;  
sym = nrPDCCH(dcicw,nid,nrnti)
sym = 280×1 complex

  -0.7071 - 0.7071i
  -0.7071 + 0.7071i
  -0.7071 - 0.7071i
  -0.7071 - 0.7071i
   0.7071 + 0.7071i
  -0.7071 - 0.7071i
  -0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 - 0.7071i
   0.7071 + 0.7071i
      ⋮

Input Arguments

collapse all

Encoded DCI codeword, specified as a column vector of binary values.

Data Types: double | int8 | logical

Scrambling identity, specified as an integer from 0 to 65,535. Specify with nid the physical layer cell identity number, ranging from 0 to 1007, or higher layer parameter pdcch-DMRS-ScramblingID, ranging from 0 to 65,535. For more information on these values, see TS 38.211 Section 7.3.2.3 and 7.4.1.3.

Data Types: double

UE identifier, specified as an integer from 0 to 65,535.

  • If nid is the PDCCH DMRS scrambling identity, nrnti is the cell radio network temporary identifier (C-RNTI) in a UE-specific search space.

  • If nid is the physical layer cell identity, nrnti is 0.

For more information, TS 38.211 Section 7.3.2.3 and 7.4.1.3.

Data Types: double

Data type of the output symbols, specified as 'double' or 'single'.

Data Types: char | string

Output Arguments

collapse all

PDCCH modulation symbols, returned as a complex column vector.

Data Types: single | double
Complex Number Support: Yes

References

[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

[2] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

Extended Capabilities

Introduced in R2018b