Main Content

Modulation

R2026b
Analog and digital modulation

Modulate and demodulate signal data using digital baseband, analog baseband, and analog passband techniques.

Functions

expand all

Amplitude Modulation

genqammodGeneral quadrature amplitude modulation (QAM)
genqamdemodGeneral quadrature amplitude demodulation
modnormScaling factor for normalizing modulation output
pammodPulse amplitude modulation (PAM)
pamdemodPulse amplitude demodulation
qammodQuadrature amplitude modulation (QAM)
qamdemodQuadrature amplitude demodulation

Amplitude and Phase Modulation

apskmodAmplitude phase shift keying (APSK) modulation
apskdemodAmplitude 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

Continuous Phase Modulation

mskmodMinimum shift keying modulation
mskdemodMinimum shift keying demodulation

Frequency Modulation

fskmodFrequency shift keying modulation
fskdemodFrequency shift keying demodulation

OFDM Modulation

ofdmmodModulate signals using OFDM method
ofdmdemodDemodulate signals using OFDM method

Phase Modulation

dpskmodDifferential phase shift keying modulation
dpskdemodDifferential phase shift keying demodulation
pskmodModulate signal using M-PSK method
pskdemodDemodulate using M-ary PSK method
ammodAmplitude modulation
amdemodAmplitude demodulation
fmmodFrequency modulation
fmdemodFrequency demodulation
pmmodPhase modulation
pmdemodPhase demodulation
ssbmodSingle sideband suppressed-carrier amplitude modulation
ssbdemodSingle sideband amplitude demodulation

Objects

expand all

Amplitude Modulation

comm.GeneralQAMModulatorModulate using arbitrary QAM constellation
comm.GeneralQAMDemodulatorDemodulate using arbitrary QAM constellation

Continuous Phase Modulation

comm.CPFSKModulatorModulate using CPFSK method
comm.CPFSKDemodulatorDemodulate using CPFSK method and Viterbi algorithm
comm.CPMModulatorModulate signal using CPM method
comm.CPMDemodulatorDemodulate signal using CPM method and Viterbi algorithm
comm.GMSKModulatorModulate using GMSK method
comm.GMSKDemodulatorDemodulate GMSK-modulated signal
comm.MSKModulatorModulate using MSK method
comm.MSKDemodulatorDemodulate using MSK method and Viterbi algorithm
comm.SOQPSKModulatorModulate signal using SOQPSK method (Since R2026a)
comm.SOQPSKDemodulatorDemodulate signal using SOQPSK method and Viterbi algorithm (Since R2026a)

Frequency Modulation

comm.FSKModulatorModulate using M-ary FSK method
comm.FSKDemodulatorDemodulate using M-ary FSK method

OFDM Modulation

comm.OFDMModulatorModulate using OFDM method
comm.OFDMDemodulatorDemodulate using OFDM method

Phase Modulation

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

Trellis-Coded Modulation

comm.GeneralQAMTCMModulatorEncode binary data using convolutional encoder and map result to general QAM constellation
comm.GeneralQAMTCMDemodulatorDemodulate and decode trellis-coded general quadrature amplitude modulated signal
comm.PSKTCMModulatorEncode binary data using convolutional encoder and map result to M-PSK constellation
comm.PSKTCMDemodulatorDemodulate and decode trellis-coded M-PSK modulated signal
comm.RectangularQAMTCMModulatorEncode binary data using convolutional encoder and map result to rectangular QAM constellation
comm.RectangularQAMTCMDemodulatorDemodulate and decode trellis-coded rectangular quadrature amplitude modulated signal
comm.FMBroadcastModulatorModulate broadcast FM audio signal
comm.FMBroadcastDemodulatorDemodulate broadcast FM audio signal
comm.FMModulatorModulate signal using FM method
comm.FMDemodulatorDemodulate baseband FM signal

Blocks

expand all

Amplitude Modulation

General QAM Modulator Baseband blockGeneral QAM Modulator BasebandModulate using quadrature amplitude modulation
General QAM Demodulator Baseband blockGeneral QAM Demodulator BasebandDemodulate QAM-modulated data
M-PAM Modulator Baseband blockM-PAM Modulator BasebandModulate using M-ary pulse amplitude modulation
M-PAM Demodulator Baseband blockM-PAM Demodulator BasebandDemodulate M-PAM-modulated data
Rectangular QAM Modulator Baseband blockRectangular QAM Modulator BasebandModulate using rectangular quadrature amplitude modulation
Rectangular QAM Demodulator Baseband blockRectangular QAM Demodulator BasebandDemodulate rectangular-QAM-modulated data

Amplitude and Phase Modulation

M-APSK Modulator Baseband blockM-APSK Modulator BasebandM-ary amplitude phase shift keying (APSK) modulation
M-APSK Demodulator Baseband blockM-APSK Demodulator BasebandM-ary amplitude phase shift keying (APSK) demodulation
MIL-188 QAM Modulator Baseband blockMIL-188 QAM Modulator BasebandMIL-STD-188-110 B/C standard-specific quadrature amplitude modulation (QAM)
MIL-188 QAM Demodulator Baseband blockMIL-188 QAM Demodulator BasebandMIL-STD-188-110 B/C standard-specific quadrature amplitude demodulation

Continuous Phase Modulation

CPFSK Modulator Baseband blockCPFSK Modulator BasebandModulate using continuous phase frequency shift keying method
CPFSK Demodulator Baseband blockCPFSK Demodulator BasebandDemodulate CPFSK-modulated data
CPM Modulator Baseband blockCPM Modulator BasebandModulate signal using CPM method
CPM Demodulator Baseband blockCPM Demodulator BasebandDemodulate signal using CPM method and Viterbi algorithm
GMSK Modulator Baseband blockGMSK Modulator BasebandModulate signal using Gaussian minimum shift keying method
GMSK Demodulator Baseband blockGMSK Demodulator BasebandDemodulate signal using Gaussian minimum shift keying method and Viterbi algorithm
MSK Modulator Baseband blockMSK Modulator BasebandModulate using differentially encoded minimum shift keying method
MSK Demodulator Baseband blockMSK Demodulator BasebandDemodulate differentially encoded MSK-modulated data

Frequency Modulation

M-FSK Modulator Baseband blockM-FSK Modulator BasebandModulate using M-ary frequency shift keying method
M-FSK Demodulator Baseband blockM-FSK Demodulator BasebandDemodulate FSK-modulated data

OFDM Modulation

OFDM Modulator Baseband blockOFDM Modulator BasebandModulate using OFDM method
OFDM Demodulator Baseband blockOFDM Demodulator BasebandDemodulate using OFDM method

Phase Modulation

BPSK Modulator Baseband blockBPSK Modulator BasebandModulate using BPSK method
BPSK Demodulator Baseband blockBPSK Demodulator BasebandDemodulate BPSK-modulated data
DBPSK Modulator Baseband blockDBPSK Modulator BasebandModulate using differential binary phase shift keying method
DBPSK Demodulator Baseband blockDBPSK Demodulator BasebandDemodulate DBPSK-modulated data
DQPSK Modulator Baseband blockDQPSK Modulator BasebandModulate using differential quadrature phase shift keying method
DQPSK Demodulator Baseband blockDQPSK Demodulator BasebandDemodulate DQPSK-modulated data
M-DPSK Modulator Baseband blockM-DPSK Modulator BasebandModulate using M-ary differential phase shift keying method
M-DPSK Demodulator Baseband blockM-DPSK Demodulator BasebandDemodulate DPSK-modulated data
M-PSK Modulator Baseband blockM-PSK Modulator BasebandModulate using M-ary phase shift keying
M-PSK Demodulator Baseband blockM-PSK Demodulator BasebandDemodulate PSK-modulated data
OQPSK Modulator Baseband blockOQPSK Modulator BasebandModulate using OQPSK method
OQPSK Demodulator Baseband blockOQPSK Demodulator BasebandDemodulation using OQPSK method
QPSK Modulator Baseband blockQPSK Modulator BasebandModulate using quadrature phase shift keying method
QPSK Demodulator Baseband blockQPSK Demodulator BasebandDemodulate QPSK-modulated data

Trellis-Coded Modulation

General TCM Encoder blockGeneral TCM EncoderConvolutionally encode binary data and map using arbitrary constellation
General TCM Decoder blockGeneral TCM DecoderDecode trellis-coded modulation data, mapped using arbitrary constellation
M-PSK TCM Encoder blockM-PSK TCM EncoderConvolutionally encode binary data and modulate using PSK method
M-PSK TCM Decoder blockM-PSK TCM DecoderDecode trellis-coded modulation data, modulated using PSK method
Rectangular QAM TCM Encoder blockRectangular QAM TCM EncoderConvolutionally encode binary data and modulate using QAM method
Rectangular QAM TCM Decoder blockRectangular QAM TCM DecoderDecode trellis-coded modulation data, modulated using QAM method

Utilities

Bipolar to Unipolar Converter blockBipolar to Unipolar ConverterMap bipolar signal to unipolar signal in range [0, M – 1]
Unipolar to Bipolar Converter blockUnipolar to Bipolar ConverterMap unipolar signal in range [0, M – 1] to bipolar signal
Data Mapper blockData MapperMap integer symbols from one coding scheme to another
Bit to Integer Converter blockBit to Integer ConverterMap vector of bits to corresponding vector of integers
Integer to Bit Converter blockInteger to Bit ConverterMap vector of integers to vector of bits
FM Broadcast Modulator Baseband blockFM Broadcast Modulator BasebandModulate using broadcast FM method
FM Broadcast Demodulator Baseband blockFM Broadcast Demodulator BasebandDemodulate broadcast FM-modulated signal
FM Modulator Baseband blockFM Modulator BasebandModulate using FM method
FM Demodulator Baseband blockFM Demodulator BasebandDemodulate using FM method
DSB AM Modulator Passband blockDSB AM Modulator PassbandModulate using double-sideband amplitude modulation
DSB AM Demodulator Passband blockDSB AM Demodulator PassbandDemodulate DSB-AM-modulated data
DSBSC AM Modulator Passband blockDSBSC AM Modulator PassbandModulate using double-sideband suppressed-carrier amplitude modulation
DSBSC AM Demodulator Passband blockDSBSC AM Demodulator PassbandDemodulate DSBSC-AM-modulated data
FM Modulator Passband blockFM Modulator PassbandModulate using frequency modulation
FM Demodulator Passband blockFM Demodulator PassbandDemodulate FM-modulated data
PM Modulator Passband blockPM Modulator PassbandModulate using phase modulation
PM Demodulator Passband blockPM Demodulator PassbandDemodulate PM-modulated data
SSB AM Modulator Passband blockSSB AM Modulator PassbandModulate using single-sideband amplitude modulation
SSB AM Demodulator Passband blockSSB AM Demodulator PassbandDemodulate SSB-AM-modulated data

Topics

Modulation

Digital Modulation

Analog Modulation

Featured Examples