Digital Baseband Modulation

Baseband digital modulation

Communications Toolbox™ provides tools for modulating and demodulating digital baseband signals using either MATLAB® or Simulink®. To learn more about digital modulation, see Digital Modulation.

Functions

expand all

genqammodGeneral quadrature amplitude modulation (QAM)
genqamdemodGeneral quadrature amplitude demodulation
modnormScaling factor for normalizing modulation output
pammodPulse amplitude modulation
pamdemodPulse amplitude demodulation
qammodQuadrature amplitude modulation (QAM)
qamdemodQuadrature amplitude demodulation
apskmodAmplitude phase shift keying (APSK) modulation
apskdemodAmplitude phase shift keying (APSK) demodulation
dvbsapskmodDVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) modulation
dvbsapskdemodDVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) demodulation
mil188qammodMIL-STD-188-110 B/C standard-specific quadrature amplitude modulation (QAM)
mil188qamdemodMIL-STD-188-110 B/C standard-specific quadrature amplitude demodulation
mskmodMinimum shift keying modulation
mskdemodMinimum shift keying demodulation
fskmodFrequency shift keying modulation
fskdemodFrequency shift keying demodulation
ofdmmodModulate frequency-domain signal using orthogonal frequency division multiplexing (OFDM)
ofdmdemodDemodulate time-domain signal using orthogonal frequency division multiplexing (OFDM)
dpskmodDifferential phase shift keying modulation
dpskdemodDifferential phase shift keying demodulation
pskmodPhase shift keying modulation
pskdemodPhase shift keying demodulation

Objects

expand all

comm.GeneralQAMModulatorModulate using arbitrary QAM constellation
comm.GeneralQAMDemodulatorDemodulate using arbitrary QAM constellation
comm.CPFSKModulatorModulate using CPFSK method
comm.CPFSKDemodulatorDemodulate using CPFSK method and Viterbi algorithm
comm.CPMModulatorModulate using CPM method
comm.CPMDemodulatorDemodulate using CPM method and Viterbi algorithm
comm.GMSKModulatorModulate using GMSK method
comm.GMSKDemodulatorDemodulate using GMSK method and the Viterbi algorithm
comm.MSKModulatorModulate using MSK method
comm.MSKDemodulatorDemodulate using MSK method and the Viterbi algorithm
comm.FSKModulatorModulate using M-ary FSK method
comm.FSKDemodulatorDemodulate using M-ary FSK method
comm.OFDMModulatorModulate signal using OFDM method
comm.OFDMDemodulatorDemodulate using OFDM method
comm.BPSKModulatorModulate using BPSK method
comm.BPSKDemodulatorDemodulate using BPSK method
comm.DBPSKModulatorModulate using DBPSK method
comm.DBPSKDemodulatorDemodulate using DBPSK method
comm.DPSKModulatorModulate using M-ary DPSK method
comm.DPSKDemodulatorDemodulate using M-ary DPSK method
comm.DQPSKModulatorModulate using DQPSK method
comm.DQPSKDemodulatorDemodulate using DQPSK method
comm.OQPSKModulatorModulation using OQPSK method
comm.OQPSKDemodulatorDemodulation using OQPSK method
comm.PSKModulatorModulate using M-ary PSK method
comm.PSKDemodulatorDemodulate using M-ary PSK method
comm.gpu.PSKModulatorModulate using M-ary PSK method with GPU
comm.gpu.PSKDemodulatorDemodulate using M-ary PSK method with GPU
comm.QPSKModulatorModulate using QPSK method
comm.QPSKDemodulatorDemodulate using QPSK method
comm.GeneralQAMTCMModulatorConvolutionally encode binary data and map using arbitrary QAM constellation
comm.GeneralQAMTCMDemodulatorDemodulate convolutionally encoded data mapped to arbitrary QAM constellation
comm.PSKTCMModulatorConvolutionally encode binary data and map using M-ary PSK signal constellation
comm.PSKTCMDemodulatorDemodulate convolutionally encoded data mapped to M-ary PSK signal constellation
comm.RectangularQAMTCMModulatorConvolutionally encode binary data and map using rectangular QAM signal constellation
comm.RectangularQAMTCMDemodulatorDemodulate convolutionally encoded data mapped to rectangular QAM signal constellation

Blocks

expand all

General QAM Modulator BasebandModulate using quadrature amplitude modulation
General QAM Demodulator BasebandDemodulate QAM-modulated data
M-PAM Modulator BasebandModulate using M-ary pulse amplitude modulation
M-PAM Demodulator BasebandDemodulate PAM-modulated data
Rectangular QAM Modulator BasebandModulate using rectangular quadrature amplitude modulation
Rectangular QAM Demodulator BasebandDemodulate rectangular-QAM-modulated data
M-APSK Modulator BasebandM-ary amplitude phase shift keying (APSK) modulation
M-APSK Demodulator BasebandM-ary amplitude phase shift keying (APSK) demodulation
DVBS-APSK Modulator BasebandDVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) modulation
DVBS-APSK Demodulator BasebandDVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) demodulation
MIL188-QAM Modulator BasebandMIL-STD-188-110 B/C standard-specific quadrature amplitude modulation (QAM)
MIL188-QAM Demodulator BasebandMIL-STD-188-110 B/C standard-specific quadrature amplitude demodulation
CPFSK Modulator BasebandModulate using continuous phase frequency shift keying method
CPFSK Demodulator BasebandDemodulate CPFSK-modulated data
CPM Modulator BasebandModulate using continuous phase modulation
CPM Demodulator BasebandDemodulate CPM-modulated data
GMSK Modulator BasebandModulate using Gaussian minimum shift keying method
GMSK Demodulator BasebandDemodulate GMSK-modulated data
MSK Modulator BasebandModulate using differentially encoded minimum shift keying method
MSK Demodulator BasebandDemodulate differentially encoded MSK-modulated data
M-FSK Modulator BasebandModulate using M-ary frequency shift keying method
M-FSK Demodulator BasebandDemodulate FSK-modulated data
OFDM Modulator BasebandModulate using orthogonal frequency division modulation
OFDM Demodulator BasebandDemodulate orthogonal frequency division modulated data
BPSK Modulator BasebandModulate using binary phase shift keying method
BPSK Demodulator BasebandDemodulate BPSK-modulated data
DBPSK Modulator BasebandModulate using differential binary phase shift keying method
DBPSK Demodulator BasebandDemodulate DBPSK-modulated data
DQPSK Modulator BasebandModulate using differential quadrature phase shift keying method
DQPSK Demodulator BasebandDemodulate DQPSK-modulated data
M-DPSK Modulator BasebandModulate using M-ary differential phase shift keying method
M-DPSK Demodulator BasebandDemodulate DPSK-modulated data
M-PSK Modulator BasebandModulate using M-ary phase shift keying
M-PSK Demodulator BasebandDemodulate PSK-modulated data
OQPSK Modulator BasebandModulation using OQPSK method
OQPSK Demodulator BasebandDemodulation using OQPSK method
QPSK Modulator BasebandModulate using quadrature phase shift keying method
QPSK Demodulator BasebandDemodulate QPSK-modulated data
General TCM EncoderConvolutionally encode binary data and map using arbitrary constellation
General TCM DecoderDecode trellis-coded modulation data, mapped using arbitrary constellation
M-PSK TCM EncoderConvolutionally encode binary data and modulate using PSK method
M-PSK TCM DecoderDecode trellis-coded modulation data, modulated using PSK method
Rectangular QAM TCM EncoderConvolutionally encode binary data and modulate using QAM method
Rectangular QAM TCM DecoderDecode trellis-coded modulation data, modulated using QAM method
Bipolar to Unipolar ConverterMap bipolar signal into unipolar signal in range [0, M-1]
Unipolar to Bipolar ConverterMap unipolar signal in range [0, M-1] into bipolar signal
Data MapperMap integer symbols from one coding scheme to another
Bit to Integer ConverterMap vector of bits to corresponding vector of integers
Integer to Bit ConverterMap vector of integers to vector of bits

Topics

Overview

Digital Modulation

Modulating using analog and digital methods.

Amplitude Modulation

General QAM Modulation in AWGN Channel

Transmit and receive data using a nonrectangular 16-ary constellation in the presence of Gaussian noise.

Continuous Phase Modulation

GMSK vs. MSK

Compare, using eye diagrams, Gaussian minimum shift keying (GMSK) and minimum shift keying (MSK) modulation schemes.

CPM Phase Tree

This model shows how to use the Eye Diagram block to view the phase trajectory, phase tree, and instantaneous frequency of a CPM modulated signal.

Filtered QPSK vs. MSK

This model shows filtered quadrature phase shift keying (QPSK) and minimum shift keying (MSK) modulation schemes and visually compare them.

GMSK vs. MSK

This model shows how to visually compare Gaussian minimum shift keying (GMSK) and minimum shift keying (MSK) modulation schemes.

Soft Decision GMSK Demodulator

This model shows a system that includes convolutional coding and GMSK modulation.

OFDM Modulation

OFDM with User-Specified Pilot Indices

This example shows how to construct an orthogonal frequency division modulation (OFDM) modulator/demodulator pair and to specify their pilot indices.

OFDM with MIMO Simulation

This example shows how to use an OFDM modulator and demodulator in a simple, 2x2 MIMO error rate simulation.

Phase Modulation

Phase Modulation

Phase modulation techniques and characteristics.

Gray Coded 8-PSK

This example shows a communications system with Gray-coded 8-ary phase shift keying (8-PSK) modulation using communications related System objects.

16-PSK with Custom Symbol Mapping

Create 16-PSK modulator and demodulator System objects™ in which custom symbol mapping is used.

LLR vs. Hard Decision Demodulation

This example shows the BER performance improvement for QPSK modulation when using log-likelihood ratio (LLR) instead of hard-decision demodulation in a convolutionally coded communication link.

Gray Coded 8-PSK

Shows a communications link using Gray-coded 8-PSK modulation.

Featured Examples