Engee documentation

PBCH Demodulate

Demodulation of PBCH.

blockType: PBCHDemodulate

Path in the library:

/5G/PBCH Demodulate

Description

Block PBCH Demodulate allows you to get estimates of the bits for the encoded BCH block.

The block performs the following actions:

  • Uses the cell identifier to identify and extract PBCH-related resource items from the accepted grid.

  • Uses estimated information about the channel and the noise variance to perform an equalization to a minimum of the mean square of the error.

  • Demodulates and descrambles aligned PBCH characters to obtain bit estimates of the encoded BCH block.

Ports

Input

# Nid — cell ID
a positive integer

Details

The ID of the cell for identifying and extracting PBCH-related resource elements from the accepted grid.

Data types

Int64

Complex numbers support

No

# NoiEst — estimated information about noise dispersion
positive scalar

Details

Estimated information about the noise dispersion.

Data types

Float64

Complex numbers support

No

# ISSB — SS/PBCH block index
a positive integer

Details

The SS/PBCH block index required to initialize PBCH scrambling.

Data types

Int64

Complex numbers support

No

# REs — the input signal is in the form of a complex matrix
the matrix

Details

A grid of physical channel resource elements.

Data types

ComplexF64

Complex numbers support

No

Output

# Bits — a sequence of bits for encoding a BCH block
the matrix

Details

A sequence of evaluation bits for encoding the BCH block as a matrix.

Data types

Float64

Complex numbers support

No

Parameters

Main

# Bitmap of SS blocks transmitted — number of transmitted information blocks
4 | 8 | 64

Details

The number of transmitted information blocks.

Values

4 | 8 | 64

Default value

8

Program usage name

TransmittedBlocks

Tunable

No

Evaluatable

No