5g technology

NB-iot in band guard-band Physical Broadcast Channel

NPBCH stands for narrowband physical broadcast channel similar to PBCH in LTE Technology. The Narrow Band-Physical Broadcast Channel (NPBCH) is used to deliver the NB-IoT Master Information Block (MIB), which provides essential information for the NB-IoT UE to operate in the NB-IoT network. Narrow Band-Physical Broadcast Channel (NPBCH) uses a 640 ms TTI, but within the TTI only subframe 0 is used in every radio frame. NPBCH is transmitted in the entire subframe zero of a radio frame (except the initial 3 OFDM symbols).

  • Subframe Location: 0
  • Subframe periodicity: 10 ms
  • Basic TTI 640 ms

NB-IoT NPBCH Channel Characteristics.

  • NPBCH carries MIB (Master Information Block) MIB contains 34 bits of information after adding CR, TBCC  it results in 1600 bits at a physical layer.
  • MIB is QPSK modulated, QPSK can carry 2 bits in each symbol it required 1600/2 = 800 symbols or 800REs to transmit one complete MIB.
  • One MIB transmission period is about 640 ms i.e. 64 Radio Frames
  • One NB-IOT subframe can utilize about 100 RE out of 168 others are used for reference signals, LTE PDCCH, etc, so to transmit the entire MIB 800 REs, 8 sub-frames are required. each sub-frame’s data related to NPBCH is called a code sub-block (CSB).
  • Each subblock is repeated 8 times and is transmitted in every subframe zeroth of each radio frame and each sub-block considers the entire sub-frames bandwidth except the initial 3 OFDM symbols.

The picture below depicts the location of NPBCH in frequency and in time domain a Narrow Band Resource Block.


If we have a close look at the Narrowband resource block, there are 100 REs available for NPBCH in a subframe. NPBCH uses QPSK modulation, and thus 200 encoded bits can be carried in an NPBCH subframe. As stated above, NPBCH will only be transmitted in subframe 0 of the radio frame. The Transport Block Size of NPBCH is 34 bits and a 16-bit CRC is attached to the Transport Block makes it 50 bits which are encoded using the LTE Tail Bit Convolution Coding and rate-matched to generate 1600 encoded bits. The encoded bits are segmented into eight code sub-blocks (CSBs), each of which is 200-bit long and mapped to 100 QPSK symbols.

The transmission of the eight NPBCH code sub-blocks in an NPBCH TTI is depicted in the figure below. Each NPBCH subframe is self-decodable, but all the NPBCH subframes can also be jointly decoded. For certain NB-IOT UEs in good coverage, a single transmission of one CSB may be sufficient to decode the NPBCH information correctly and  UEs in poor coverage or cell edge can make you of repetitive NPBCH