LTE NB-IoT NPDSCH Function | LTE NB NPDSCH Physical Layer Processing

This page describes LTE NB-IoT NPDSCH function with location and its basics with respect to LTE-NB IoT Standard. It covers LTE NB NPDSCH Physical Layer Processing and its applications in the system. It also mentions difference between NPDSCH and NPDCCH.

The NPDSCH channel is used to carry unicast data from eNB (i.e. base station) to NB-IoT device. The data packet from upper layers is segmented into one or more TBs. NPDSCH transmits one TB unit at one time. NPDSCH is used to transmit broadcast information such as SIBs. Following table-1 mentions useful NPDSCH parameters with their values.

NPDSCH information Value
Subframe Any
Basic TTI 1, 2, 3, 4, 5, 6, 8, 10
Repetitions 1, 2, 4, 8, 16, 32, 64, 128, 192, 256, 384, 512, 768, 1024, 1536, 2048
Subcarrier Spacing 15 KHz
Bandwidth 180 KHz
Carrier Any

Location: NPDSCH follows similar subframe level resource mapping as described for NPDCCH. Following points summarize difference between NPDSCH and NPDCCH.
➤NPDCCH multiplex resources to transmit two DCI messages in a single subframe, where as the single NPDSCH subframe carry one TB at most. Basic RU for NPDSCH is one PRB pair.
➤ The starting OFDM symbol in NPDSCH subframe may be different from NPDCCH subframe in in-band mode when subframe is used to carry SIB1-NB informations.


The table mentions TBS size as per TB size index and number of subframes.

LTE NB NPDSCH Physical Layer Processing

➤First 24 bit CRC is calculated and attached to TB. NPDSCH uses QPSK modulation and supports TB size upto 680 bits for device category Cat-N1.
➤CRC attached TB is encoded using TBCC encoder and rate matched as per code word length. Coding rate depends on two parameters viz. TB size and number of NPDSCH subframes.
➤Before mapping the bits of encoded TB to QPSK symbols, the bits are scrambled first. The scrambling is re-initialized every min(NREP, 4) repetition of the code word, here NREP is number of configured repetitions. Maximum upto 2048 repetitions can be transmitted.
➤After mapping NPDSCH code word on a subframe, the subframe is repeated min(NREP, 4) times before mapping of code word continues.
➤Baseband signal waveform is generated with QPSK modulated symbols as input as per waveform equation defined in the standard.

Reference: 3GPP 36 series

NB-IoT Related Stuff


This tutorial section on LTE basics covers following sub topics:
LTE tutorial  NB-IoT tutorial  LTE features  LTE terminologies  Frame  TDD FDD  Channel types  PHY  stack  throughput  CA   cell search  network entry  Timers  PSS vs SSS  Security   LTE Bands  EARFCN  Hotspot  router  What is VoLTE  VoLTE originating call flow  VoLTE UE attach and registration procedure 

Difference between LTE Advanced vs LTE Advanced Pro vs 5G Links

Article on LTE Advanced>>   LTE-a vs LTE-a Pro>>   5G vs LTE Advanced Pro>>  

What is Difference between

difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n

RF and Wireless Terminologies