Engee documentation

PUSCH Scramble

Codeword scrambling.

pusch scramble

Description

The PUSCH Scramble block performs scrambling of a code word (or code words, depending on the value of the Number of code words parameter) for a physical uplink (PUSCH) channel in accordance with [1], Section 6.3.1.1. Scrambling is used to reduce signal correlation.

Ports

Input

# CW1 — code word for scrambling
vector

Details

Code word for scrambling.

Data types

Int64.

Complex numbers support

No

# CW2 — second code word for scrambling
vector

Details

Second code word for scrambling.

Dependencies

To use this port, set the Number of code words parameters to 2.

Data types

Int64.

Complex numbers support

No

Output

# SCR1 — scrambled codeword
vector

Details

Scrambled codeword.

Data types

Bool.

Complex numbers support

No

# SCR2 — second scrambled codeword
vector

Details

The second scrambled codeword.

Dependencies

To use this port, set the Number of code words parameters to 2.

Data types

Bool.

Complex numbers support

No

Parameters

Parameters

# Number of code words — number of codewords
1 | 2

Details

Number of codewords, this parameter determines the number of input and output ports.

Values

1 | 2

Default value

1

Program usage name

codewords

Tunable

No

Evaluatable

No

# Scrambling ID — scrambling identifier
Real number

Details

Scrambling identifier, an integer in the range 0 to 1023.

Default value

102

Program usage name

nid

Tunable

No

Evaluatable

Yes

# Radio Network Temporary Identifier — temporary network identifier
Real number

Details

Radio Network Temporary Identifier (RNTI), an integer in the range 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