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

genqammod General quadrature amplitude modulation (QAM)
genqamdemod General quadrature amplitude demodulation
modnorm Scaling factor for normalizing modulation output
pammod Pulse amplitude modulation (PAM)
pamdemod Pulse amplitude demodulation
qammod Quadrature amplitude modulation (QAM)
qamdemod Quadrature amplitude demodulation

Amplitude and Phase Modulation

apskmod Amplitude phase shift keying (APSK) modulation
apskdemod Amplitude phase shift keying (APSK) demodulation
dvbsapskmod DVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) modulation
dvbsapskdemod DVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) demodulation
mil188qammod MIL-STD-188-110 B/C standard-specific quadrature amplitude modulation (QAM)
mil188qamdemod MIL-STD-188-110 B/C standard-specific quadrature amplitude demodulation

Continuous Phase Modulation

mskmod Minimum shift keying modulation
mskdemod Minimum shift keying demodulation

Frequency Modulation

fskmod Frequency shift keying modulation
fskdemod Frequency shift keying demodulation

OFDM Modulation

ofdmmod Modulate using OFDM method
ofdmdemod Demodulate using OFDM method

Phase Modulation

dpskmod Differential phase shift keying modulation
dpskdemod Differential phase shift keying demodulation
pskmod Modulate signal using M-PSK method
pskdemod Demodulate using M-ary PSK method
ammod Amplitude modulation
amdemod Amplitude demodulation
fmmod Frequency modulation
fmdemod Frequency demodulation
pmmod Phase modulation
pmdemod Phase demodulation
ssbmod Single sideband amplitude modulation
ssbdemod Single sideband amplitude demodulation

Objects

expand all

Amplitude Modulation

comm.GeneralQAMModulator Modulate using arbitrary QAM constellation
comm.GeneralQAMDemodulator Demodulate using arbitrary QAM constellation

Continuous Phase Modulation

comm.CPFSKModulator Modulate using CPFSK method
comm.CPFSKDemodulator Demodulate using CPFSK method and Viterbi algorithm
comm.CPMModulator Modulate signal using CPM method
comm.CPMDemodulator Demodulate signal using CPM method and Viterbi algorithm
comm.GMSKModulator Modulate using GMSK method
comm.GMSKDemodulator Demodulate GMSK-modulated signal using Viterbi algorithm
comm.MSKModulator Modulate using MSK method
comm.MSKDemodulator Demodulate using MSK method and Viterbi algorithm

Frequency Modulation

comm.FSKModulator Modulate using M-ary FSK method
comm.FSKDemodulator Demodulate using M-ary FSK method

OFDM Modulation

comm.OFDMModulator Modulate using OFDM method
comm.OFDMDemodulator Demodulate using OFDM method

Phase Modulation

comm.DBPSKModulator Modulate using DBPSK method
comm.DBPSKDemodulator Demodulate using DBPSK method
comm.DPSKModulator Modulate using M-ary DPSK method
comm.DPSKDemodulator Demodulate using M-ary DPSK method
comm.DQPSKModulator Modulate using DQPSK method
comm.DQPSKDemodulator Demodulate using DQPSK method
comm.OQPSKModulator Modulation using OQPSK method
comm.OQPSKDemodulator Demodulation using OQPSK method
comm.gpu.PSKModulator Modulate signals using M-PSK method with GPU
comm.gpu.PSKDemodulator Demodulate signals using M-ary PSK method with GPU

Trellis-Coded Modulation

comm.GeneralQAMTCMModulator Convolutionally encode binary data and map using arbitrary QAM constellation
comm.GeneralQAMTCMDemodulator Demodulate convolutionally encoded data mapped to arbitrary QAM constellation
comm.PSKTCMModulator Convolutionally encode binary data and map using M-ary PSK signal constellation
comm.PSKTCMDemodulator Demodulate convolutionally encoded data mapped to M-ary PSK signal constellation
comm.RectangularQAMTCMModulator Convolutionally encode binary data and map using rectangular QAM signal constellation
comm.RectangularQAMTCMDemodulator Demodulate convolutionally encoded data mapped to rectangular QAM signal constellation
comm.FMBroadcastModulator Modulate broadcast FM audio signal
comm.FMBroadcastDemodulator Demodulate broadcast FM audio signal
comm.FMModulator Modulate signal using FM method
comm.FMDemodulator Demodulate baseband FM signal

Blocks

expand all

Amplitude Modulation

General QAM Modulator Baseband Modulate using quadrature amplitude modulation
General QAM Demodulator Baseband Demodulate QAM-modulated data
M-PAM Modulator Baseband Modulate using M-ary pulse amplitude modulation
M-PAM Demodulator Baseband Demodulate PAM-modulated data
Rectangular QAM Modulator Baseband Modulate using rectangular quadrature amplitude modulation
Rectangular QAM Demodulator Baseband Demodulate rectangular-QAM-modulated data

Amplitude and Phase Modulation

M-APSK Modulator Baseband M-ary amplitude phase shift keying (APSK) modulation
M-APSK Demodulator Baseband M-ary amplitude phase shift keying (APSK) demodulation
DVBS-APSK Modulator Baseband DVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) modulation
DVBS-APSK Demodulator Baseband DVB-S2/S2X/SH standard-specific amplitude phase shift keying (APSK) demodulation
MIL-188 QAM Modulator Baseband MIL-STD-188-110 B/C standard-specific quadrature amplitude modulation (QAM)
MIL-188 QAM Demodulator Baseband MIL-STD-188-110 B/C standard-specific quadrature amplitude demodulation

Continuous Phase Modulation

CPFSK Modulator Baseband Modulate using continuous phase frequency shift keying method
CPFSK Demodulator Baseband Demodulate CPFSK-modulated data
CPM Modulator Baseband Modulate signal using CPM method
CPM Demodulator Baseband Demodulate signal using CPM method and Viterbi algorithm
GMSK Modulator Baseband Modulate using Gaussian minimum shift keying method
GMSK Demodulator Baseband Demodulate GMSK-modulated data
MSK Modulator Baseband Modulate using differentially encoded minimum shift keying method
MSK Demodulator Baseband Demodulate differentially encoded MSK-modulated data

Frequency Modulation

M-FSK Modulator Baseband Modulate using M-ary frequency shift keying method
M-FSK Demodulator Baseband Demodulate FSK-modulated data

OFDM Modulation

OFDM Modulator Baseband Modulate using OFDM method
OFDM Demodulator Baseband Demodulate using OFDM method

Phase Modulation

BPSK Modulator Baseband Modulate using BPSK method
BPSK Demodulator Baseband Demodulate BPSK-modulated data
DBPSK Modulator Baseband Modulate using differential binary phase shift keying method
DBPSK Demodulator Baseband Demodulate DBPSK-modulated data
DQPSK Modulator Baseband Modulate using differential quadrature phase shift keying method
DQPSK Demodulator Baseband Demodulate DQPSK-modulated data
M-DPSK Modulator Baseband Modulate using M-ary differential phase shift keying method
M-DPSK Demodulator Baseband Demodulate DPSK-modulated data
M-PSK Modulator Baseband Modulate using M-ary phase shift keying
M-PSK Demodulator Baseband Demodulate PSK-modulated data
OQPSK Modulator Baseband Modulation using OQPSK method
OQPSK Demodulator Baseband Demodulation using OQPSK method
QPSK Modulator Baseband Modulate using quadrature phase shift keying method
QPSK Demodulator Baseband Demodulate QPSK-modulated data

Trellis-Coded Modulation

General TCM Encoder Convolutionally encode binary data and map using arbitrary constellation
General TCM Decoder Decode trellis-coded modulation data, mapped using arbitrary constellation
M-PSK TCM Encoder Convolutionally encode binary data and modulate using PSK method
M-PSK TCM Decoder 格子码解码数据调制,调制ing PSK method
Rectangular QAM TCM Encoder Convolutionally encode binary data and modulate using QAM method
Rectangular QAM TCM Decoder 格子码解码数据调制,调制ing QAM method

Utilities

Bipolar to Unipolar Converter Map bipolar signal into unipolar signal in range [0, M-1]
Unipolar to Bipolar Converter Map unipolar signal in range [0, M-1] into bipolar signal
Data Mapper Map integer symbols from one coding scheme to another
Bit to Integer Converter 比特向量映射到相应的强度矢量gers
Integer to Bit Converter Map vector of integers to vector of bits
FM Broadcast Modulator Baseband Modulate using broadcast FM method
FM Broadcast Demodulator Baseband Demodulate broadcast FM-modulated signal
FM Modulator Baseband Modulate using FM method
FM Demodulator Baseband Demodulate using FM method
DSB AM Modulator Passband Modulate using double-sideband amplitude modulation
DSB AM Demodulator Passband Demodulate DSB-AM-modulated data
DSBSC AM Modulator Passband Modulate using double-sideband suppressed-carrier amplitude modulation
DSBSC AM Demodulator Passband Demodulate DSBSC-AM-modulated data
调频调制器通频带 Modulate using frequency modulation
FM Demodulator Passband Demodulate FM-modulated data
PM Modulator Passband Modulate using phase modulation
PM Demodulator Passband Demodulate PM-modulated data
SSB AM Modulator Passband Modulate using single-sideband amplitude modulation
SSB AM Demodulator Passband Demodulate SSB-AM-modulated data