Engee documentation

Symbol Modulate

Character Modulation.

symbol modulate

Description

The Symbol Modulate block performs symbol modulation according to the standard [1] section 5.1. The block converts the input binary sequence into complex modulation symbols using the modulation scheme specified in the Modulation scheme parameters: pi/2-BPSK, BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM.

Ports

Input

# IN_1 — input code word
vector

Details

Input binary sequence.

Data types

Bool, Int8, Int16, Int32, Int64.

Complex numbers support

No

Output

# OUT_1 — vector of complex symbols
vector

Details

A vector of complex modulation symbols.

Data types

ComplexF64.

Complex numbers support

Yes

Parameters

Parameters

# Modulation scheme — modulation scheme
pi/2-BPSK | BPSK | QPSK | 16QAM | 64QAM | 256QAM | 1024QAM

Details

Supported modulation schemes are mapped to the number of bits per character:

  • pi/2-BPSK and BPSK - 1 bit/symbol;

  • QPSK - 2 bits/symbol;

  • 16QAM - 4 bits/symbol;

  • 64QAM - 6 bits/symbol;

  • 256QAM - 8 bits/symbol;

  • 1024QAM - 8 bits/symbol.

The length of the input vector must be a multiple of the number of bits per symbol for the selected modulation scheme.

Values

pi/2-BPSK | BPSK | QPSK | 16QAM | 64QAM | 256QAM | 1024QAM

Default value

QPSK

Program usage name

modulation

Tunable

No

Evaluatable

No

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