Main Content

Modulation

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 using OFDM method
ofdmdemodDemodulate 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

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
comm.gpu.PSKModulatorModulate signals using M-PSK method with GPU
comm.gpu.PSKDemodulatorDemodulate signals using M-ary PSK method with GPU

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 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 M-PAM-modulated data
Rectangular QAM Modulator BasebandModulate using rectangular quadrature amplitude modulation
Rectangular QAM Demodulator BasebandDemodulate rectangular-QAM-modulated data

Amplitude and Phase Modulation

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

Continuous Phase Modulation

CPFSK Modulator BasebandModulate using continuous phase frequency shift keying method
CPFSK Demodulator BasebandDemodulate CPFSK-modulated data
CPM Modulator BasebandModulate signal using CPM method
CPM Demodulator BasebandDemodulate signal using CPM method and Viterbi algorithm
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

Frequency Modulation

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

OFDM Modulation

OFDM Modulator BasebandModulate using OFDM method
OFDM Demodulator BasebandDemodulate using OFDM method

Phase Modulation

BPSK Modulator BasebandModulate using BPSK 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 BasebandModulate using OQPSK method
OQPSK Demodulator BasebandDemodulation using OQPSK method
QPSK Modulator BasebandModulate using quadrature phase shift keying method
QPSK Demodulator BasebandDemodulate QPSK-modulated data

Trellis-Coded Modulation

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

Utilities

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
FM Broadcast Modulator BasebandModulate using broadcast FM method
FM Broadcast Demodulator BasebandDemodulate broadcast FM-modulated signal
FM Modulator BasebandModulate using FM method
FM Demodulator BasebandDemodulate using FM method
DSB AM Modulator PassbandModulate using double-sideband amplitude modulation
DSB AM Demodulator PassbandDemodulate DSB-AM-modulated data
DSBSC AM Modulator PassbandModulate using double-sideband suppressed-carrier amplitude modulation
DSBSC AM Demodulator PassbandDemodulate DSBSC-AM-modulated data
FM Modulator PassbandModulate using frequency modulation
FM Demodulator PassbandDemodulate FM-modulated data
PM Modulator PassbandModulate using phase modulation
PM Demodulator PassbandDemodulate PM-modulated data
SSB AM Modulator PassbandModulate using single-sideband amplitude modulation
SSB AM Demodulator PassbandDemodulate SSB-AM-modulated data

Topics

Modulation

Digital Modulation

Analog Modulation

Featured Examples