Engee documentation

PUCCH PRBS

Generation of a pseudo-random sequence for the PUCCH uplink.

pucch prbs

Description

The PUCCH PRBS block generates a Pseudorandom binary sequence (PRBS) for the physical uplink control channel (PUCCH). This sequence is used to scramble data on the PUCCH. The calculation is based on the scrambling identifier (Physical Layer Cell Identity Number) and the Radio Network Temporary Identifier (Radio Network Temporary Identifier).

Scrambling is performed by bitwise exclusive or (XOR) between the input control codeword and the pseudo-random sequence.

This process is performed as part of the standard [1] section 6.3.2.6.1 to prepare the Uplink Control Information (UCI) data before it is transmitted over the PUCCH channel. Scrambling adds protection and uniqueness to each user’s signalling, reducing conflicts and improving security.

Ports

Input

# IN_1 — codeword
vector | matrix

Details

Code word.

Data types

Int64.

Complex numbers support

No

Output

# OUT_1 — output sequence
vector

Details

Output sequence.

Data types

Bool.

Complex numbers support

No

Parameters

Parameters

# Physical Layer Cell Identity Number — cell identifier
Real number

Details

The identification number of a physical layer cell, specified as an integer from 0 to 1007.

Default value

102

Program usage name

ncellid

Tunable

No

Evaluatable

Yes

# Radio Network Temporary Identifier — temporary network identifier
Real number

Details

A temporary radio network identifier specified as an integer from 0 to 65535.

Default value

144

Program usage name

rnti

Tunable

No

Evaluatable

Yes

References

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

  2. Glossary: Standard 5G