On The Design Details of SS PBCH Signal Generation and PRACH in 5G-NR
On The Design Details of SS PBCH Signal Generation and PRACH in 5G-NR
August 5, 2020.
Digital Object Identifier 10.1109/ACCESS.2020.3010500
ABSTRACT The 3rd Generation Partnership Project (3GPP) specification of the fifth generation (5G) New
Radio (NR) allows for a highly scalable and flexible radio access technology to cater to network operators
with different requirements. Such scalability and flexibilities in network configurations inevitably translate
to complications in the design and implementation of 5G-NR systems. Radio access in 5G-NR is much more
complex and involved than its predecessor, 4G long term evolution (LTE) and LTE-Advanced technology.
Therefore, the 5G-NR specifications turn out to be quite dense. Specifically, the specifications are concise,
design motivations rarely explained, and the information can be convoluted or distributed across several
documents. Moreover, there are several key design details associated with the access layer procedures for any
given physical layer channel, which are often omitted in the specifications. For example, design motivation
aspects of initial access channels or signal generation can be quite difficult to follow or understand in
5G-NR. In this paper, all the design details associated with initial access channels and signal generation
in 5G-NR specifications are laid out. The contributions of the paper are three folds. First, the design details
and justifications associated with both downlink and uplink access channels are presented along with signal
generation details. Secondly, receiver design aspects of NR PRACH short formats are discussed. Lastly,
PRACH receiver implementation aspects and performance reports from different network operators are
presented and compared with 3GPP specified Radio Performance and Protocol aspect requirements for
millimeter wave (mmW) access. The work in this paper is of significant value to researchers and system
engineers looking to design and build initial access algorithms as part of 5G NR systems.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
VOLUME 8, 2020 136617
A. Chakrapani: On the Design Details of SS/PBCH, Signal Generation and PRACH in 5G-NR
FIGURE 3. Alignment between SS block and channel RBs (see section 4.3.14 of [5]).
Sync raster is defined such that there is a minimum number 2. Offset in PRB units from Point A to the first usable PRB
of entries for each band [5] and raster entries are defined for - offsetToCarrier in SCS-SpecificCarrier
each band (see section 4.3.1 of [5]). Sync raster entries will 3. Carrier bandwidth in PRB units - carrierBandwidth in
be defined for initial system acquisition, but SS/PBCH blocks SCS-SpecificCarrier
can be transmitted by gNB in other frequency locations if the 4. Sub-carrier spacing to determine the size of PRB - subcar-
position is signaled to the UE explicitly3 using the parameter rierSpacing in SCS-SpecificCarrier
kSSB , which is derived from the frequency difference between
Note that point A is RE#0 of RB#0 used to gener-
the SS/PBCH block and Common Resource Block (CRB),
ate sequences for reference signals and scrambling. From
also referred to as Point A in [3] ( see section 7.4.3.1 of [3]
section 7.4.3.1 of [3], the quantity kssb is the subcarrier offset
and section 13 of [7]). The SS/PBCH block is not RB aligned SSB to subcar-
from subcarrier 0 in common resource block NCRB
with the data RBs in the channel as shown in Figure 3. Instead,
rier 0 of the SS/PBCH block, where the 4 least significant
there is an arbitrary offset between the edge of the SS/PBCH
bits of kssb are given by the higher-layer parameter ssb-
block RBs and the edge of the data RBs in the channel and
SubcarrierOffset and for SS/PBCH block type A the most
this offset can be up to 11 Resource Elements (REs) for
significant bit of kssb is given by aĀ+5 in the PBCH payload
mmW. Such placement enables multiple radio channels (with
as defined in subclause 7.1.1 of [3] (also see section 4,
different NR-Absolute radio-frequency channel numbers or
TS 38.212). The value kssb ∈ {0, · · · , 11} for FR2 and
NR-ARFCN) that are subcarrier grid aligned but not RB grid
kssb ∈ {0, · · · , 23} for FR1. For FR2, or when µ ∈ {2, 3}, the
aligned to use the same SS/PBCH block location. Hence, SSB are expressed in units of resource
quantities kSSB , and NCRB
radio channels with different NR-ARFCNs that are offset by
blocks assuming 60 kHz subcarrier spacing. For FR1, or when
up to 11 REs in frequency can re-use the same SS/PBCH
µ ∈ {0, 1} , the quantities kSSB , and NCRB SSB are expressed in
block frequency location.
units of resource blocks assuming 15 kHz subcarrier spacing
The gNB places the SS/PBCH block at SSref (one of the
(see section 4.2.2.2 of [3]). Figure 4 shows the computation of
synchronization raster’s). This is indicated by the red-line at
subcarrier offset kssb for different numerologies of SS/PBCH
the center of SS/PBCH block in Figure 3. The gNB also sig-
and RMSI in FR1 and why kssb ∈ {0, · · · , 23} for FR1. The
nals the offset (in number of subcarriers) between SS/PBCH
parameter kssb ∈ {0, · · · , 11} for FR2, since SS/PBCH is
block and the channel data RBs to help determine the control
defined only for 120/240kHz and RMSI is defined only for
resource set for Type0-PDCCH common. This serves as an
60/120kHz and that the configuration of SS/PBCH at 60kHz
indirection for RMSI. Following parameters are signaled in
and RMSI at 120kHz is not valid (and hence 12 values for
RMSI for each supported SCS (each SCS is usually a different
kssb suffice).
component carrier).
1. Absolute frequency of Point A - absoluteFrequencyPointA
B. CRB TO SS/PBCH OFFSET EXAMPLES
in FrequencyInfoDL, signaled as ARFCN NR
The common resource block and sub-carrier offsets to
SS/PBCH should be computed in terms of subcarrier spac-
3 This is handled by gNB by setting the Master Information Block (MIB) ing of SS/PBCH for correct placement of the resources in
parameter ssb-SubcarrierOffset(or the PHY parameter kSSB ) as kSSB > 11 frequency. In [3] however, for FR2, or when µ ∈ {2, 3},
for FR2 or kSSB > 23 for FR1 (see section 4.1 of [7]). SSB are expressed in units of
the quantities kSSB , and NCRB
C. SS/PBCH BLOCK
In order to provide enough deployment flexibility for NR,
the number of NR physical-layer cell identities (PCIDs)
is extended to 1008 (504 in LTE). Each NR-cell ID can
be jointly represented by a PSS/SSS. The SS/PBCH block
arrangement is shown in Figure 6. The PSSs consist of three
frequency-domain-based binary phase shift keying (BPSK)
m-sequences with length-127, and the SSSs correspond to
m-sequences of length-127 picked from 336 m-sequences.
Both PSS and SSS signals are mapped onto 127 contiguous
subcarriers. With very good cross-correlation properties of
m-sequences, NR SSs significantly outperform LTE SSs in
terms of both PCID detection probability and false detection
probability in the cases of initial and non-initial acquisition,
respectively, as shown in [11]. For each SS/PBCH block, the
PSS, SSS, and PBCH share the same single antenna port.
It should be noted that the physical beams applied to an
SS/PBCH block are transparent to the UE since the latter
only sees the equivalent SSs and PBCH signal after potential
precoding and/or beamforming operations that are up to the
network implementation. The unique physical-layer cell ID
is given by (see section 7.4.2 of [3]),
(1) (2)
cell
NID = 3NID + NID ,
(1) (2) (2)
where NID ∈ {0, 1, . . . ., 335} and NID ∈ {0, 1, 2}. NID is
(1)
carried by PSS, whereas NID is carried by SSS. PSS is a
frequency domain-based pure BPSK M-sequence with 1 gen-
erator polynomial (g (x) =x7 + x4 +1) and 3 cyclic shifts in
(2)
frequency domain (43N ID = {0, 43, 86}). The SSS sequence
FIGURE 4. Subcarrier offset ks sb in FR1.
is generated using two generator polynomials with cyclic
(1) (2)
shifts according to cell IDs NID and NID . For more details
(for implementation) on PSS/SSS sequence generation refer
resource blocks assuming 60 kHz subcarrier spacing. Let,
offset to section 7.4.2.2.1 and 7.4.2.3.1 of [3] respectively. The
SSBCRB represent the offset from point A to the closest
offset PBCH REs maps to 240 subcarriers in frequency and in
common resource block before SS/PBCH. Let, SSBsc be time spans over 2 full symbols and an additional 8 RBs
the subcarrier offset from subcarrier 0 in common resource on the SSS symbol. PBCH contains PBCH data REs and
offset
block SSBCRB to subcarrier 0 of the SS/PBCH block assum- PBCH DMRS REs. Energy Per Resource Element (EPRE)
ing sub-carrier spacing of SS/PBCH. The SSB CRB offset between PBCH-DMRS and PBCH-data shall be equal [3].
offset offset
(SSBCRB ) and subcarrier offset (SSBsc ) are illustrated for PBCH DMRS mapping will be frequency-first, time-second
FR2 in Figure 5. For FR2, SS/PBCH can only use either in increasing frequency order. Also, physical-layer cell ID
120kHz or 240kHz subcarrier spacing. The first tone of based frequency shift is used for PBCH-DMRS RE locations
SS/PBCH block (or the PBCH tone) can only begin at the (see table 7.4.3.1-1 of [3]). The 3 bits of SS block index are
center (or peak) of a 120kHz/204kHz subcarrier. This means carried by changing DMRS sequence within each 5ms period,
that kssb ∈ {0, . . . , 11} can only take values which are mul- half-frame information is also provided for max L = 4, with
tiples of 2 when SS/PBCH subcarrier spacing is 120kHz and the remaining bits of the timing information carried explicitly
values which are multiples of 4 when SS/PBCH subcarrier in the PBCH payload.
offset offset
spacing is 240kHz. Computing of SSBCRB and SSBsc using Note that the REs that are not used for SS/PBCH block in
SSB can be done as, SSB offset 1f ∗N SSB
kSSB , and NCRB = b CRB CRB
1fSSB c any data RB that partially or fully contain SS/PBCH block
CRB
offset 1fCRB ∗NCRB
SSB REs are transmitted with zero power and other PHY chan-
and SSBsc = kSSB1f∗1f SSB
CRB
+mod 1fSSB
RB , N RB ,
∗ NSC SC nels are rate matched around such PRBs. On the PDSCH
where 1fCRB and 1fSSB are SCS of carrier and SS/PBCH carrying RMSI and the corresponding PDCCH CORESET,
respectively. Note, unequal tone amplitudes between different no SS/PBCH block is transmitted in the allocated resources.
SCS are illustrated in Figure 5 only to avoid clutter and need When the SS/PBCH and PDSCH are scheduled in the same
not be the case in practice. symbols, DMRS of data and SS/PBCH can be in the same
Note that the PBCH payload bits (denoted below with the
same notation as in section 7.1.1 of [3])
PBCH Payload
FIGURE 6. SS/PBCH block resource arrangement. z }| {
BCH Payload
z }| {
CHOICE BIT MIB payload Additional Timing bits
symbol, provided DMRS of data and SS/PBCH are not over- z}|{ z }| { z }| {
ā0 ā1 , ā2 , ā3 , . . . , āĀ−1 āĀ , āĀ+1 , āĀ+2 , āĀ+3 , . . . , āĀ+7
lapping in the frequency domain, spatially quasi co-located
(QCL’d) and have the same SCS (see section 10.1 of [3] and must be interleaved as defined in section 7.1.1 of [3], using
section 5.1.6.2 of [9]). the interleaver pattern defined in Table 7.1.1-1 of [3]. PBCH
payload is scrambled (1st scrambling) before polar encod-
D. PBCH PAYLOAD ing as per the method defined in section 7.1.2 of [3]. Note
The PBCH payload size is 32 bits and is contained within that the scrambling depends on fields that are already sent
the SS/PBCH command. The PBCH payload consists of in the PBCH command (NCell ID , ssbIndex) and header (SFN).
three parts, CHOICE bit (1bit), MIB payload or the MIB The scrambling sequence for the additional timing bits is 0.
size,µRB −1
Ngrid NSC
X
× hk,l ak,l
k
µ µ
size,µ RB
j2π k+k0 −Ngrid NSC /2+1k 1f t−TCP,l
×e (4)
gNB size,µ RB
f0 −f0UE µ Ngrid NSC
where 1k = 1f + k0 − 2 . Note that the
gNB
center frequency offset (i.e., f0 − f0UE ) is always an
integer number of subcarriers. Also, 1k is independent of l
µ
and hence will not impact reception. Therefore, the impact FIGURE 8. Relationship between k0 , f0 and other parameters.
µ
Rewriting the above equation for k0 , we have, length 839 and 139 respectively. Long formats can be con-
figured only for sub-6GHz frequency range (FR1), whereas
µ start,µ size,µ RB
k0 = Ngrid,x NscRB
+ Ngrid,x N /2 short formats can be configured for both sub-6 (FR1) and
sc
µ0 size,µ0 RB
mmW (FR2) frequency range. Long formats option is mainly
+ k0 − Ngrid,x Nsc − Ngrid,x N /2 × 2µ0 −µ .
start,µ0 RB
(9)
sc aimed towards catering for LTE re-farming and large cell
Note that f0 does not have to be on the channel raster nor scenarios [2]. In this paper, we will consider only the short
the center of the RF filter. The channel raster or the RF preamble formats. The PRACH preamble consists of a cyclic
prefix of duration TCP (NCPRA samples) and sequence part of
implementations do not impose any restriction to the value
µ µ duration TSEQ (Nu samples and with or without repetitions
of k0 0 . Therefore, the value of k0 0 can be predefined and is
µ0 µ depending on the PRACH format) and guard duration of
set to 0 i.e., k0 = 0. Accordingly, k0 can be derived using:
TGP . Figure 9 shows the various PRACH preamble formats
µ
start,µ size,µ
k0 = Ngrid + Ngrid /2 Nsc RB
associated with short-sequence length, with sizes of cyclic
start,µ size,µ
RB µ0 −µ
prefix (CP), PRACH sequence, Guard duration (if any) in
− Ngrid 0 + Ngrid 0 /2 Nsc 2 . (10) number of samples for the configured parameters (i.e., µ, fs
and starting symbol shown on the right side of Figure 9)
IV. PRACH DESIGN and the bandwidth of each format. For PRACH formats with
In this section we will discuss PRACH channel and its no guard duration, the CP is aggregated for the number of
design principles in 5G-NR. Two preamble formats are repetitions of the sequence(s) and appended at the beginning
defined in NR, long and short preamble formats of sequence of the PRACH sequence(s). For PRACH formats with guard
duration, the guard duration TGP extends from the end of the within the PRACH period. For a given SFN, a PRACH slot
preamble to the next symbol boundary. The preambles for all can be present only when nSFN mod x = y. Further, for a
formats always start and end at symbol boundaries within a given SFN, where PRACH slots can be present (i.e., when
slot (see Figure 12 in section IV-B). Also shown is the length nSFN mod x = y), PRACH can be only be on slots given by
of each preamble sequence in micro-seconds. The CP length, ‘Slot Number’ column in Table 6.3.3.2-4 of [3] for FR2.
sequence length and total preamble length (in samples) can As an example, let SFN = 1 (i.e., 2nd frame) and let PRACH
be calculated for short sequence length preambles using the config index = 14 (see Table 1). Then, for PRACH config
Table 6.3.3.1-2 of [3]. The time duration of different preamble index = 14, the parameters x = 1 and y = 0 (using
components (sequence, CP, guard etc) for different preamble Table 6.3.3.2-4 of [3] of FR2), shown below. PRACH slots are
formats shown in Figure 9 are with subcarrier spacing of on slot numbers 24,29,34,39 (using Table 6.3.3.2-4 of [3] of
1fRA =120kHz (µ = 3). Bandwidth for a frequency domain FR2), from the snippet shown in Table 1. Section 2 of [24] has
occasion with shortl sequence
m and SCS of 120kHz can be cal- more information on PRACH slot in a frame based on subcar-
culated as BW = 139 12 × 12 tones × 120kHz = 17.28MHz. rier spacing. Within any given PRACH slot (see Figure 10),
multiple PRACH occasions can exist consecutively in time
and frequency. Utilization of multiple time & frequency
A. PRACH TIME/FREQUENCY STRUCTURE resources is towards yielding NR-PRACH capacity as large as
Within a cell, preamble transmission can take place within a LTE [29]. This is because PRACH capacity would be limited
configurable subset of slots (denoted as the PRACH slots) compared to LTE with large subcarrier spacing and short
that repeats every PRACH configuration period as shown sequence lengths.
in Figure 10. The PRACH configuration period is given by Details on time domain occasions within a PRACH slot
the parameter x in Table 6.3.3.2-4 of [3] for FR2. PRACH is shown in Figure 10. There can be multiple frequency
periodicity can be configured to range from 10 ms up domain PRACH occasions jointly covering K ∗ M consec-
to 160 ms. A configurable set of PRACH slots are present utive resource blocks, where K is the preamble bandwidth
PRACH receiver detection/estimation. Understanding cell (i.e., with low or no Doppler), the cyclic shift is given by,
sizes/cyclic-shift dimensioning for all PRACH formats will
LRA
be useful towards analysing receiver processing complexity CS v = 0, 1, . . . , −1,NCS 6= 0
vN
for any given PRACH format and defining gNB requirements. Cv = NCS (11)
0 NCS = 0
The basic PRACH preamble sequences (of duration TSEQ
and number of tones LRA ) are Zadoff-Chu (ZC) sequences The parameter Ncs is configured by the gNB which is
generated using a given root sequence and a given cyclic derived from the higher layer parameter zeroCorrelation-
shift. A gNB configures the set of preamble sequences (with ZoneConfig using Table 6.3.3.1-7 of [3] for FR2. The NCS
a maximum of up to 64 preambles) the UE can use, and UE parameter specifies how many cyclic shifts can be used
will select one preamble (randomly out of the 64 preambles) within a given root sequence. Using the start physical root
for transmitting msg1 (or PRACH preamble). sequence and NCS , the UE generates 64 ZC sequences (or
A PRACH receiver objective is to detect the transmit- preambles) for each time-frequency PRACH occasion, enu-
ted preamble at the correct root sequence and cyclic shift merated in first increasing order of cyclic shifts Cv of a logical
and estimate the timing offset (propagation delay) for the root sequence, and then in increasing order of the logical
given UE. The generation and transmission of preamble root sequence index (section 6.3.3.1 of [3]). A frequency
is briefly described below. A ZC sequence can be gener- domain (FD) version of the sequence is generated as yu,v (n) =
ated in time-domain (TD), using a physical root sequence PLRA −1 −j 2πmn
LRA
−j πun(n+1) m=0 xu,v (m) · e . All 64 preambles can be generated
u as xu (n) = e LRA , n= 0, 1, . . . ,LRA − 1, where using a single root sequence or using multiple root sequences
LRA is the sequence length with u∈ {0, 1, . . . ,LRA −1}. For depending on the sequence length LRA and the cyclic shift
short sequence preamble formats LRA = 139. The gNB con- parameter NCS . An example for each scenario is illustrated in
figures the UE to use a start logical root sequence i Figure 13 and Figure 14 for LRA = 139 (short sequence).
(higher layer parameter prach-RootSequenceIndex), which
is used to derive the start physical root sequence u, using 1) ZC PROPERTIES FOR PREAMBLE DETECTION
Table 6.3.3.1-4 of [3] for FR2. A cyclic shifted version (with Specifically, two properties of the ZC sequences (see chap-
cyclic shift value of Cv ) of the ZC-TD signal can be obtained ter 7 of [20] for all properties of ZC sequences) are use-
as xu,v (n) = xu ((n + Cv ) mod LRA ). For unrestricted set ful at the receiver for detection and timing estimation
FIGURE 14. Generating preambles from different root sequences for LRA = 139 (short sequence).
configured) and hence needs to do sequence matching (or The maximum cell radius, number of cyclic shifts and root
correlation) for only the configured roots sequences. At the sequences required for all NR PRACH formats are shown in
receiver, the received signal is sequence matched with a Table 2 when un-restricted sets are used. Preamble indices
set of ZC-sequences starting from the starting root (and up not used for Contention based Random Access (CBRA) in
to number of roots required) and typically filtered using a PRACH occasion can be reserved for Contention Free
an IFFT for preamble detection and timing estimation (see Random Access (CFRA) as in LTE, so the overall preambles
section 5 and Figure 5.1 for more details). The IFFT filtering to be processed during a PRACH occasion could be less
operation will cover for all the cyclic shifts used within the than the maximum indicated in Table 2. Also, the quantized
given root sequence, i.e., preamble transmitted with a given Ncs values used with restricted sets are different (see [3])
root sequence and any cyclic shift within can be detected and therefore the maximum radius achievable for different
with a single IFFT. Therefore, the receiver complexity scales PRACH formats will be different for restricted sets com-
only with the number of root sequences used. The details on pared to the ones indicated in Table 2. The timing offset
receiver complexity is provided in section 6.A. estimate error tolerance is related to the SCS configured for
the PRACH channel [36]. While selecting the proper PRACH
2) CELL DIMENSIONING format and Ncs , the maximum timing offset allowable should
The cell radius, number of cyclic shifts and number of root be considered. The largest time offset 1τ , due to propagation
sequences required to generate 64 preambles can be com- delay cannot be larger than the length of the detection window
puted as below. Parameters Tcp , Tseq and path profile val- corresponding to the given v and Ncs (see [36]). That is,
ues (in samples) in Table 2 are assuming 15kHz SCS (see
1
1
RA,µ
Table 6.3.3.1 − 2 of [3] and scaled accordingly for different 1τ < min TCP − Tdet , · Tdet − τd
2 2
SCS. Maximum radius in Table 2 for different SCS is com-
puted as follows. First, compute NCS as follows. Step 1: First where Tdet = LNRAcs
∗ 2048 ∗ κ ∗ 2−µ ∗ Tc . The timing offset
RA
NCp
compute N0CS = (2048) × LRA . Using 0 ,
NCS find the quantized ranges for different formats can be then be calculated.
value of NCS using Table 6.3.3.1 − 7 of [3] for F R2. E.g.,
for A1 format, NCS0 will be (288/2048)∗ 139 = 19.54 which D. RESOURCE MAPPING FOR PRACH
(p,µ)
will be quantized to 19.jStepk2: Compute number of cyclic The time-continuous signal sl (t) on antenna port p for
shifts required as Cv = NLRA . E.g., for A1 format, this will PRACH is defined (see [3]) by,
j k CS
(p,µ)
XLRA −1 (p,RA)
be Cv = 139 19 = 7. sl (t) = ak
k=0
Step 3: Compute the number l of m root sequences required
−
64 j2π k+K k1 + k 1fRA t−NCP,l
RA T −t RA
c start
to generate 64 preambles as, Cv . E.g., for A1 format, this ×e (12)
l m
will be 647 = 10. Step 4: The cell radius (see [20]) can The terms in the above equations are defined in section 5.3.2
be calculated as Cell Radius = 1fNRACSL − 2τµd × 300
of [3]. The PRACH resource mapping parameters of interest
2 (in
RA
1f
meters). Here, τd is the delay spread equal to the PUSCH CP are k1 and k̄. The factor K = 1f RA
, is required as k1 is
size (144 Ts or 4.69 µs@15kHz). defined in multiples of 1f . In this section we will discuss only
FIGURE 15. Location of PRACH transmission occasion within the resource grid.
the relevant terms used in PRACH signal resource mapping, (in Figure 16) are as follows, LRA = 839 with 1fRA =
which are required for correct tone extraction at gNB receiver. 1.25 kHz and 1f = 15kHz. PRACH bandwidth is then
839 × 1fRA = 1048750 Hz . 6 RBs at 1f = 6 × 12 ×
E. DETAILS ON THE SUB-CARRIER OFFSET k1 1f = 1.08MHz. Unused bandwidth is then 31250Hz (or
The term k1 (is in multiples of 1f ) is used to locate the 25 tones @1fRA ). Note that the PRACH resource offset k̄
lowest subcarrier of the lowest PRB of the PRACH trans- starts from the middle of the PUSCH subcarrier (i.e., 1f 2 )
mission occasion in frequency domain (nRA ) with respect to as in LTE. Therefore, 7.5kHz should be subtracted from
the start of the corresponding resource grid, as illustrated in 31250Hz on either side, which leaves 13 unused tones @1fRA
Figure 15 (also see [15]). k1 is given by (section 5.3.2 of [3]), ( = 16.25kHz). Out of these 7 tones are not used at the
µ start − N start,µ )N RB + nstart N RB + start, which is represented by the parameter k̄ and 6 tones
k1 = ko + (NBWP,i grid sc RA sc
size,µ RB are not used at the end as shown in Figure 16. PRACH
RA N RB − grid N Nsc µ
nRA NRB sc 2 . The parameter k0 is the sub- resource referencing is from the mid of the PUSCH sub-
carrier offset from the middle subcarrier of numerology carrier (i.e., from 1f
2 ) as in LTE (see [20]). Calculations
µ to the carrier center frequency f0 and as described in for short preamble (i.e., LRA = 139) with 1fRA = 120kHz and
µ size,µ
RB /2 represents 1f = 120kHz (see Table 3 above) are as follows. PRACH
section III-B. Here, the term k0 − Ngrid Nsc
bandwidth is LRA ×1fRA = 139 × 120×103 = 16.68MHz In
the start of the resource grid; the term nstart RB
RA Nsc repre- terms of PUSCH RBs (12 RBs from Table 3) this is
sents the start of the lowest PRACH transmission as a fre- RA × 1f ×12 = 17.28MHz. Guard tones = 600kHz, which
NRB
quency offset with respect to the start of the active uplink
RA N RB represents the start of the cur- is 5 tones @120kHz. With k̄ = 2 for this case, 2 zero tones
BWP; the term nRA NRB sc are in the beginning to PRACH start (i.e., with k̄ = 2 in the
rent (or target) PRACH transmission, and is the frequency
Figure 16) and 2 zero tones are at the end of PRACH (with
offset from the start of the lowest (or first) PRACH trans- 1f
mission; and the term NBWP,i start N RB is the frequency offset
sc 2 guard, there will be 2 tones at 1fRA =120kHz).
between Point A and the start of the active uplink bandwidth.
start,µ RB
Here, (N start
BWP,i − Ngrid )N sc is the frequency offset between
V. IMPORTANT ASPECTS OF PRACH RECEIVER DESIGN
resource grid and active uplink bandwidth part. Note that 1f In this section, all important aspects of PRACH receiver
is the subcarrier spacing of the initial active uplink bandwidth design will be discussed. Specifically, aspects which need to
part during initial access (for CBRA). Otherwise (for CFRA), be addressed while designing a PRACH receiver in 5G-NR
1f is the subcarrier spacing of the active uplink bandwidth are presented along with some real system use cases.
part. Also, nstart
RA cannot point to PRACH resources outside of
the active BW (see [33]). A. PRACH RECEIVER FLOW
A typical non-coherent PRACH receiver processing chain is
F. DETAILS ON THE SUB-CARRIER OFFSET k̄ shown in Figure 17 The data CP is removed from the received
k̄ (defined in table 6.3.3.2-1 of [3]) is the subcarrier offset time domain signal and NFFT point FFT is taken to obtain
(in multiples of 1fRA ) from PUSCH RB corresponding to the the frequency domain (FD) samples. The FD samples are
PRACH frequency domain occasion index nRA to the actual correlated with the configured root sequences. Since the UE’s
random-access subcarrier. This is illustrated in Figure 16 would have used random preamble indices for transmission,
(see [16]) with an example. The details of the below example several hypotheses, starting from the start root sequence and
up to number of root sequences configured will be used complexity here is due to use of an IFFT being used per
for detection purposes at gNB. Note that correlation in FD root/symbol/antenna/TD/FD occasion which could prove to
corresponds to complex multiplication of received FD sam- be a bottleneck for most systems. Coherent detection offers
ples with the root sequences. Cross correlation is followed lower complexity and better detection gains but will require
by a time domain energy analysis (using an IFFT) to detect combining of the received PRACH symbols (and/or anten-
correlation peaks and their exact location within the detection nas) before correlation and time domain analysis. Coherent
window. With a non-coherent PRACH detector, for each of combining of PRACH symbols will require a few additional
the received antennas and symbols, the received preamble processing steps before correlation and time domain analysis
can be processed independently, and time domain energies can be performed. Specifically, two additional steps will be
can be combined before peak detection. However, the per- required before coherently combining the received PRACH
formance and complexity of the non-coherent detector may symbols. First, the common phase correction which is typi-
not be desirable for PRACH formats with higher repetitions cally applied in the DFE for data channels, must be undone for
which are expected to operate in low SNR regimes. The PRACH processing. Second, the timing offset introduced due
TABLE 3. Subcarrier offset for PRACH resources. center frequency of the gNB in Hz. The phase offset for
PRACH signal due to the common phase correction should
be undone before coherent combining of the PRACH sym-
bols (repetitions). The phase de-rotation term can be com-
puted as follows. Let the PRACH start symbol (column 6
of Table 6.3.3.2-4 in [3]) be denoted as pstart ∈ {0, . . . 14}
and the number of PRACH repetitions as Nrep PRACH =
Nu
2048κ·2−µ
(with Nu defined in Table 6.3.3.1-2 of [3]). For the
PRACH symbol p ∈ {pstart .., pstart + Nrep PRACH − 1}, the
p,s
accumulated phase is tphase from the reference symbol (i.e.,
µ
symbol 0 of slot with mod ns , 2µ == 0)) to symbol
µ
p for slot s = mod ns , 2µ . In slot s, for the jth FFT
output and PRACH symbol p, the phase de-rotation term
gNB p,s
−2iπf t
to data CP removal must be compensated before combining. will be eiθ p =e 0 phase
. Since the phase term repeats
µ
The details associated with these processing steps are defined every 1ms (see derivation in [26]), tstart,l will repeat every 2µ
in the following sections. or 8 slots. The reference data symbol for phase compensation
will be symbol 0 of the slots where phase term repeats, i.e.,
µ
B. TONE EXTRACTION data symbol 0 of slots with mod ns , 2µ == 0. Adding slot
µ µ,s
The first step though is to extract the required PRACH tones notation to tstart,l as tstart,l to denote the accumulated phase in
l,s
for processing, using all the sub-carrier offsets used in the slot s, the accumulated phase tphase from the reference symbol
OFDM signal generation. Consider the case when 1fRA = µ
to symbol l for slot s = mod ns , 2µ , is given by,
1fdata and where a common wideband FFT is used. The first
starting tone index for the nth
RA frequency occasion is given
l,s
tphase
by (see Figure 16), ( µ,s−1 µ,s µ µ
t +Tc (N cp,l=0 +(l − 1)×(N u +N cp,l )), l > 0
nRA
NtoneIndex = start µ,s−1 µ,s
tstart +Tc N cp,l , l =0
Guard tones
z }| { (14)
size RB
NFFT − Ngrid NSC µ,s−1 µ
= − k0mu with tstart,l = 0 for slots with s = 0 and l = 0. Here, Ncp,l
2 is the number of samples in data CP for data symbol l Note
µ
z }|
tone offset to nRA freq.occasion
{ that Ncp,l=0 will be longer by 16κ, for slots s = 0 or 2µ−1 .
start,µ
start
+ NBWP,i −Ngrid RB
Nsc +nstart
RA scN RB
+ n N RA RB
N
RA RB sc
D. TIMING COMPENSATION (DUE TO DATA CP REMOVAL)
subcarrier offset
z }| { One of the design items discussed in 3GPP during the
+ k . (13) PRACH preamble design in NR was to enable the use of
the common wideband FFT (at gNB) for all uplink chan-
Simplifying we get (see derivation of k1 and k̄ in nels (see [18], [34] and [35]) when the sub-carrier spac-
nRA
section IV-E and IV-F), NtoneIndex = NFFT
2 +Kk1 + k̄, where ing between data and access channels is same as shown in
Kk1 and k̄ are defined in sections IV-E and IV-F and NFFT is Figure 18. This has a consequence on the PRACH receiver,
the wideband FFT size. Here, the factor K is required because which may have to account for the data CP removal before
k1 will be in units of 1f (see section IV-E). Starting from the common wideband FFT, especially when a coherent com-
nRA
NtoneIndex , LRA number of tones can be extracted for PRACH bining of symbols is being considered. The signal within
receiver processing. each FFT is a cyclic shifted version of the PRACH preamble
sequence and can be easily rotated. However, in case of long
C. UNDO COMMON PHASE CORRECTION
formats, a separate DFE chain needs to be present (to cater
During the up-conversion to the carrier frequency fUE to 1.25kHz and 5kHz subcarrier spacing) and a common
(or f0BWP , see section III-B), there is no common phase cor- wideband FFT cannot be used. The removal of data CP time
rection term applied at the UE for PRACH transmission (see samples results in a phase ramp on the frequency domain
section 5.4 of [3]). However, due to the use of common samples of PRACH and needs to be compensated for in the
DFE chain between PRACH and data channels, common PRACH receiver if coherent combining across symbols is
phase correction which is done for data channels (typically required. For a PRACH preamble with CP and sequence
within DFE) should be undone for PRACH processing if a being repeated several times, each OFDM symbol acts as
coherent detector is being used. This phase per-symbol √ for a cyclic prefix for the next OFDM symbol. However, the
OFDM symbolindex l is given by e−iθl , where, i = −1,
gNB µ µ
gNB
OFDM symbols which is repeated has much smaller length
θl = 2πf0 tstart,l + TCP,l , where f0 is the receiver as compared to LTE PRACH and equals the same length
as adjacent user data OFDM symbols. The received signal minimum resolution of timing advancement, therefore the
within each FFT window will then act on a cyclic shifted peak detection index should be appropriately quantized. From
version of the PRACH preamble sequence [18]. section 4.2 of [7],
the initial time alignment value NTA =
With the use of wideband FFT for PRACH, we see that TA ·16 × 64 × Tc 2µ , with index values of TA = 0, 1, 2, . . .,
each extracted PRACH symbol consists of two parts of sam- 3846. The lowest TA = 1) for µ = 3 is
resolution (with
ples coming from adjacent two repetitions (see Figure 18). then 1 × 16× 64
8 × 1
480∗1e3∗4096 ≈ 65ns, which is basically
The timing offset compensation due to this operation needs to 0.52µs
2µ in terms of LTE resolution. Note that the detection
be done for proper PRACH detection/timing estimation. The
metric must be normalized with noise and compared with a
timing offset in the time domain is equivalent to the phase
threshold for a correct detection. The detection threshold for
ramping in the frequency domain. After tone extraction, the
each format and Ncs can be determined by using the method
phase ramping will be implemented for each of the symbols.
described in [42]. Noise estimation can be based on unused
After tone extraction, denote the frequency domain tone as
roots or cyclic shifts. It can also be made based on the IFFT
Xir [k] , 0 ≤k≤LRA − 1, 0 ≤l ≤ N for each symbol l, and
energy. In all estimations however, the estimated noise vari-
each received antenna r = {1, · · · N rx }. Here, N is the number
ance has a signal energy component bias, which seems to be
of repetitions of a PRACH sequence for a given PRACH
Nu the negligible while using unused roots. For all the parameters
format and given by N = 2048κ·2 −µ . Denote the phase
discussed so far, an example use case is as follows. For a
ramping factor as ρj for the jth FFT tick. The phase ramping
mmW system with BW of 100MHz and sub-carrier spacing
should start from the tone 0 of 1024 tones since coherent
of 120kHz for both PRACH and data channels, the common
combing will be done subsequently. Since PRACH is not
wide-band FFT size would be 1ffdata s
= 122.88Msps
120kHz = 1024.
located in the tone 0, the initial phase offset needs to take the
The IFFT size for PRACH detection and timing analysis
initial PRACH tone location into account. The initial phase
i2πk2 ρj i2π (n+k2 )ρj could be Nifft = 192 leading to a timing estimate resolution
is e NFFT . The phase ramping is X̂ir [n] = Xir [n]e NFFT , of ≈ 43.4ns. The timing estimate windows can be split into
where k2 = Kk 1 + k̄ + NFFT
2 with K , k̄ and k1 defined earlier. positive and negative windows (in some proportion) around a
The phase ramping factor can be computed as, given centre sample to be able to detect positive and negative
timing offsets respectively, depending on gNB requirements.
µ µ
ρj = mod NCP RA
− NCP,l − (j − 1) ∗ NCP,l>0 , NFFT .
(15) VI. PRACH RECEIVER IMPLEMENTATION ASPECTS
A. PROCESSING COMPLEXITY
Note that for formats Bx, which have guard bands at the The IFFT module used for time domain analysis in the
end of the PRACH preamble, some of the PRACH symbols PRACH receiver often dictates the receiver complexity. This
will be aligned to left of the PUSCH symbol boundaries is because, IFFT is typically implemented in hardware and
and some symbols are aligned to the right of the PUSCH while processing multiple symbols (combined or not) per
symbol boundaries (see Figure 12). The PRACH symbols antenna, per hypothesis (i.e., a given root), per TD/FD occa-
which
are alignedto the left of the PUSCH symbol will result sion with a single IFFT engine could be prove limiting. One
RA − N µ µ
in NCP CP,l − (j − 1) ∗ NCP,l>0 < 0 and the phase can indeed limit the number of roots supported as a gNB
ramping factor will need to be circularly shifted by NFFT capability. Note that some formats may require roots greater
for coherent combining of symbols. Due to the possible fre- than what can be supported by gNB to derive 64 preambles (or
quency offset, it might not be possible to coherently combine whatever is configured by gNB) to obtain maximum coverage
all the repetitions without degrading performance. Let ξ is the offered by the format. In those scenarios, gNB will simply
residual frequency offset between receiver and transmitter, support up to max roots possible by gNB and Ncs should
i.e., residual frequency offset is the remaining frequency be configured appropriately (based on reduced coverage) so
offset after the downlink synchronization has happened at that 64 preambles (or the number of preambles to use as
the UE. In [23], for FR2, ξ = 4000Hz was assumed during configured by gNB) can be derived with the number root
simulations and the phaserotation over 1 PRACH symbol will sequences which can supported.
µ ◦
be 2π × ξ × Ts × Nu = 6 . This angular rotation seems Coherent combining provides a better implementation
small enough to combined adjacent symbols. complexity with performance gains as the number of roots
to be processed is lower. However, there could be a limit
E. TIMING OFFSET ESTIMATION on symbols which can be coherently combined without
The IFFT size (≥ LRA ) determines the timing
j offsetk resolution degrading performance as noted previously (due to frequency
Nifft offset). Combining across the antennas before detection could
of the PRACH receiver. There will be LRA samples in
time domain to analyse for a jpeakkper root. The number of also be considered but will require precoding coefficients
Nifft information associated with the antennas. If precoding infor-
windows to analyse will be NCS . For 1fRA = 120kHz
mation is not available, coherent combining across anten-
and LRA = 139, the timing resolution with Nifft = 144 will be nas can be done in time domain after IFFT (as shown
1
120kHz
144 ≈ 57.87ns. This has to converted to some multiple of in Figure 17).
FIGURE 18. Common wideband FFT for PRACH with A1 short format and Data.
B. WIDEBAND FFT USAGE has multiple repetitions symbols to boost SNR, it may be
A note on the wideband FFT usage when 1fDATA 6 = 1fRA . For possible to tolerate such signal corruptions due to common
a given bandwidth and sampling rate, FFT size is computed wideband FFT usage. Alternatively, CP size worth 4.7µs
fs could be dropped before computing the FFT. But, 2.35µs
as NFFT = 1f , which for 100MHz bandwidth is 1024 for
120kHz SCS, 2048 for 60kHz SCS and so on. When worth of symbol information of higher SCS (PUSCH) will
1fDATA 6 = 1fRA and a narrowband chain is not available, FFT also be removed, which can significantly degrade uplink
size can be computed based on 1f = min(1fDATA , 1fRA ) throughput performance. This may not be acceptable. Also,
so that FFT grid is aligned to the smaller sub-carrier spacing with a common FFT approach, processing of PUSCH will
(see Figure 5 in section II-B for different tone alignments). incur extra delay of 1 symbol which may not be desirable.
However, when 1fDATA 6 = 1fRA , CP removal before wide- This is because we are buffering for at least 2.35µs+66.66µs
band FFT would introduce performance degradation on data before firing off the FFT. Whereas, PUSCH 1st symbol was
or PRACH. One way to mitigate the performance loss could already available by 2.35µs+33.33µs mark. Given the above
be as follows. While using a common FFT with resolution issues, it might be desirable to have separate DFE chains for
based on lower SCS, FFT window is from end of CP of higher PRACH and data.
SCS (longer CP) to end of symbol duration of lower SCS.
For example, consider fs = 30.72Msps for a 20MHz BW C. PRACH PROCESSING WITH DELAYS GREATER THAN
with 1fRA = 15kHz and 1fDATA = 30kHz. Assume, PRACH SYMBOL DURATION
and data are multiplexed in frequency. Then the normal CP Delays up to the length of one PRACH OFDM symbols can
size (in microseconds) of higher SCS is 4.7µs 2 = 2.35µs be detected by frequency domain matched filters as outlined
and symbol duration = 33.33 µs. For lower SCS, CP and in Figure 19 [37]. However, this receiver structure results
symbol sizes are 4.7µs and 66.66µs respectively. The FFT in a delay ambiguity when the delay exceeds the length of
size required if only PRACH was present is 30.72Msps15kHz = the PRACH OFDM symbol (i.e., > Nu ). This can happen,
2048. FFT size if only data was present is 30.72Msps
30kHz = 1024. for example, while using C2 format with start symbol 0 in
Apply a 2048-point FFT after removing 2.35µs worth of CP slots with longer CP duration. A modified PRACH preamble
samples on 66.66µs worth time samples. Basically, the FFT detector is then required. An example of a PRACH preamble
captures 1 symbol of 15kHz and 2 symbols of 30kHz. But detector for handling large delays (see [35]) is illustrated in
with this approach, for PRACH, 2.35µs of CP portion has Figure 19. Here, a detector is included which compares the
also been captured. These time samples (before FFT) may received signal in first and last FFT time windows resulting in
have corruptions based on multi-path fading which may affect a decision if delays are smaller or larger than the length of the
some portion of the spectrum (depends on the frequency PRACH OFDM symbol. This decision can then be combined
components of that corruption). with a delay estimator as in Figure 5-1 (see [35] and [37])
If this multi-path is from a previous PRACH signal, the resulting in a timing estimate with high time resolution and
corruption will likely impact PRACH channel. Further, note support possible propagation delays larger than one PRACH
that 2.5us worth of PRACH symbol end was cut off, because OFDM symbol. Such a large delay estimator may be required
of beginning the FFT earlier than 4.7us. The FFT window for when PRACH format C2 needs to be configured. See [35]
PRACH is basically mis-aligned. Since most PRACH formats and [36] for methods on resolving detection ambiguity.
FIGURE 19. Small/Large delay PRACH preamble detector outline (see [35]).
TABLE 4. RAN4 performance requirements from [6] and [39] and Delay Line (TDL) channel with delay spread of 30 ns and
comparison with two different network operators reported performance.
maximum Doppler of 300Hz. The probability of correct
detection is defined in section 11.4.2.2.1 of [6] and the min-
imum requirements are listed in section 11.4.2.2.2 of [6].
PRACH test preambles used for RAN4 performance study
are defined in annex A.6 of [6] and delay profiles for each
of the channel model is defined in annex G.2.1.1 of [6]. The
minimum SNR (in dB) listed in Table 4 is the SNR at which
1% missed detection was achieved, timing error tolerance was
less than the values specified in Table 11.4.2.2-1 of [6] and the
false alarm was less than 0.1%. Table 4 also lists RAN4 per-
formance reported from Nokia and Ericsson where margins
≥ 3dB are seen for most scenarios. A simulation study of the
PRACH receiver outlined in this paper, revealed that perfor-
mance margins were comparable to [40]. Interestingly, these
margins could be achieved only with a PRACH receiver using
coherent combining of PRACH symbols before detection.
VII. CONCLUSION
In this paper, downlink and uplink initial access channels in
5G-NR was studied in detail. With the 5G-NR 3GPP specifi-
cations details being quite dense getting clear information can
prove to be a tedious task. Several design details associated
with the physical layer procedures of initial access channels,
which are skipped in the 3GPP 5G NR specifications were
explained in detail in this paper. Three important contribu-
tions were made in paper. First, the design details and jus-
D. RAN4 PERFORMANCE REQUIREMENTS tifications associated with both downlink and uplink access
Radio Performance and Protocol aspect requirements for base channels were discussed. Aspects of signal generation and
station [6] are specified by the 3GPP Radio Access Network phase correction were presented with mathematical analysis.
working group 4, also known as RAN4 and can be used Secondly, receiver design aspects of NR PRACH were dis-
to bench mark the performance of a PRACH receiver. The cussed in detail with illustrating examples. Lastly, implemen-
performance recommendations made by RAN4 committee tation aspects of a PRACH receiver and its performance com-
for both base-station performance [6] and base-station con- parisons with 3GPP defined Radio Performance and Protocol
formance testing [39] are shown in Table 4 for FR2. The aspect requirements or RAN4 requirements were presented
performance recommendations are for AWGN and Tapped for millimeter wave access. The work in this paper will be of
significant value to researchers and system design engineers [22] E-UTRA Random Access Preamble Design, document R1-060998, 3GPP
looking to design efficient initial access algorithms within the Contribution., Ericsson, Mar. 2006.
[23] Simulation Results for PRACH Requirements, document R4-1815361,
framework of 5G-NR systems. 3GPP Contribution, Ericsson, Nov. 2018.
[24] Remaining Details on PRACH Formats, document R1-17120277, 3GPP
ACKNOWLEDGMENT Contribution, Samsung, Dec. 2017.
[25] Remaining Details on PRACH Formats, document R1-1802945, 3GPP
The author would like to thank R. Bachu, for his inputs on Contribution, Ericsson, Mar. 2018.
system design aspects; L. Blessent and J. Li for supporting [26] NR OFDM Symbol Generation Analysis, document R1-1800296, 3GPP
the work in this paper. Contribution, Intel, Jan. 2018.
[27] On Numerology for NR PRACH, document R1-1711598, 3GPP Contribu-
tion, Samsung, Jun. 2017.
REFERENCES [28] NR BS PRACH Demodulation, document R4-1812592, 3GPP, Contribu-
[1] MWC. (Mar. 2018). Small Cells Taking Cellular to New Heights tion, NTT Docomo, Oct. 2018.
With IoT Tech and Global Deployments. [Online]. Available: [29] NR-PRACH Preamble Format Details for Capacity Enhancement and
https://www.qualcomm.com/news/onq/2018/03/16/mwc-2018-small- Beam Management, document R1-1711381 and R1-1712152, 3GPP Con-
cells-taking-cellular-new-heights-iot-tech-and-global-deployments tribution, Ericsson and Huawei, Jun./Aug. 2017.
[2] J. Liu, K. Au, A. Maaref, J. Luo, H. Baligh, H. Tong, A. Chassaigne, and [30] 6.1.1.4.1—Remaining Details on PRACH Preamble Formats for
J. Lorca, ‘‘Initial access, mobility, and user-centric multi-beam operation in Long/Short Sequence Length, document R1-1714040, 3GPP Contribution,
5G new radio,’’ IEEE Commun. Mag., vol. 56, no. 3, pp. 35–41, Mar. 2018. Ericsson, Aug. 2017.
[3] Technical Specification Group Radio Access Network; Evolved Uni- [31] On Remaining Details of PRACH Formats and Designs, document
versal Terrestrial Radio Access; Physical Channels and Modulation, R1-1720624, 3GPP Contribution, InterDigital, Nov. 2017.
document TS 36.211 V14.1.0, 3GPP, Dec. 2016. [32] Remaining Details of PRACH Formats, document R1-1802945 and
[4] Technical Specification Group Radio Access Network; NR; NR and R1-1800417, 3GPP Contribution, Ericson and Samsung, Mar./Jan. 2018.
NG-RAN Overall Description, Stage 2, document TS 38.300 V15.4.0, [33] NR-PRACH: Capacity Enhancements and Beam Management, document
3GPP, Jun. 2018. R1-1712065, 3GPP Contribution, ZTE, Aug. 2017.
[5] General Aspect for UE Radio Frequency (RF) for NR, document TR [34] NR PRACH Preamble Design, document R1-1611904, 3GPP Contribution,
38.817-01 V2.0.0, 3GPP, Jun. 2018. Ericsson, Nov. 2016.
[6] Technical Specification Group Radio Access Network; NR; Base Sta- [35] NR PRACH Design, document R1-1700298, 3GPP Contribution, Ericsson,
tion (BS) Radio Transmission and Reception, document TS 36.104 Jan. 2017.
V16.2.0, 3GPP, Dec. 2019. [36] Further Discussions on NR PRACH Requirements, document R4,1812770,
[7] Technical Specification Group Radio Access Network; NR; Physical Layer 3GPP Contribution, Ericsson, Oct. 2018.
Procedures for Control, document TS 36.213 V15.3.0, 3GPP, Mar. 2018. [37] PRACH Preamble Design for Capacity Enhancement, document
[8] Technical Specification Group Radio Access Network; Evolved Univer- R1-1711146, 3GPP Contribution, Qualcomm, Jun. 2017.
sal Terrestrial Radio Access; and Evolved Universal Terrestrial Radio [38] NR PRACH Design, document R1-1702127, 3GPP Contribution, Ericsson,
Access Network, Overall Description, document TS 36.331 V14.2.0, Feb. 2017.
3GPP, Mar. 2017. [39] Technical Specification Group Radio Access Network; NR; Base Station
[9] Technical Specification Group Radio Access Network; NR; Physical Layer (BS) Conformance Testing Part 2: Radiated Conformance Testing, docu-
Procedures for Data, document TS 38.214, V15.3.0, 3GPP, Sep. 2018. ment TS 38.141-2, 3GPP, Dec. 2019.
[10] On DL PTRS Design, document R1-1705906, 3GPP Contribution, Erics- [40] NR PRACH Design, document R4-1906366, 3GPP Contribution, Nokia,
son, Apr. 2017. May 2019.
[11] Summary of 7.1.1.1 Synchronization Signal, document R1-1807862, 3GPP [41] NR PRACH Design, document R4-1815361, 3GPP Contribution, Ericsson,
Contribution, Ericsson, May 2018. Nov. 2018.
[12] NR Synchronization Signal Design, document R1-1708719, 3GPP Contri- [42] A. Chakrapani, ‘‘NB-IoT uplink receiver design and performance study,’’
bution, Ericsson, May 2017. IEEE Internet Things J., vol. 7, no. 3, pp. 2469–2482, Mar. 2020.
[13] On k0 for OFDM Signal Generation, document R1-1805891, 3GPP Con-
tribution, Huawei, May 2018.
[14] Correcting NR OFDM Symbol Generation, document R1721601, 3GPP
Contribution, Intel, Dec. 2017.
[15] Remaining Issues on OFDM Baseband Signal Generation, document R1-
1809105, 3GPP Contribution, Sharp, Aug. 2018.
[16] Ways to Mitigate Frequency Offset With CAZAC Cyclic Shift, document ARVIND CHAKRAPANI (Member, IEEE)
R1-070227, 3GPP Contribution, LG Electronics, Jan. 2007. received the Ph.D. degree in electrical engineering
[17] Limitation of PRACH Sequence Allocation for High Mobility Cell, docu- from the University of New South Wales, Syd-
ment R1-073624, 3GPP Contribution, Panasonic and NTT, Aug. 2007.
ney, NSW, Australia, in 2011. He is currently a
[18] NR PRACH Preamble Design, document R1-1611904, 3GPP Contribution,
Systems Engineer with Qualcomm Technologies
Ericsson, Nov. 2016.
[19] Cyclic-Shift Dimensioning and Capacity Shortfall Solution for Agreed NR Incorporated (formerly Qualcomm Flarion Tech-
PRACH Formats, document R1-1716686, 3GPP Contribution, Huawei, nologies), where he is involved in product oriented
Sep. 2017. research in the area of the IoT and 5G NR. His
[20] S. Sesia, I. Toufik, and M. Baker, LTE, The UMTS Long Term Evolution: past research interests included resource allocation
From Theory to Practice. Hoboken, NJ, USA: Wiley, Aug. 2011. in LTE MAC schedulers, receiver algorithms for
[21] E. Dahlman, S. Parkvall, and J. Skold, 5G NR: The Next Generation V2V, and NB-IoT. His current research interest includes developing efficient
Wireless Access Technology. Amsterdam, The Netherlands: Elsevier, Aug. physical layer receiver algorithms for 5G NR.
2018.