Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Digital Baseband Modulation

Baseband digital modulation

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

System Objects

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

Blocks

General QAM Demodulator BasebandDemodulate QAM-modulated data
General QAM Modulator BasebandModulate using quadrature amplitude modulation
M-PAM Demodulator BasebandDemodulate PAM-modulated data
M-PAM Modulator BasebandModulate using M-ary pulse amplitude modulation
Rectangular QAM Demodulator BasebandDemodulate rectangular-QAM-modulated data
Rectangular QAM Modulator BasebandModulate using rectangular quadrature amplitude modulation
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
CPFSK Demodulator BasebandDemodulate CPFSK-modulated data
CPFSK Modulator BasebandModulate using continuous phase frequency shift keying method
CPM Demodulator BasebandDemodulate CPM-modulated data
CPM Modulator BasebandModulate using continuous phase modulation
GMSK Demodulator BasebandDemodulate GMSK-modulated data
GMSK Modulator BasebandModulate using Gaussian minimum shift keying method
MSK Demodulator BasebandDemodulate differentially encoded MSK-modulated data
MSK Modulator BasebandModulate using differentially encoded minimum shift keying 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
M-FSK Demodulator BasebandDemodulate FSK-modulated data
M-FSK Modulator BasebandModulate using M-ary frequency shift keying method
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
OFDM Demodulator BasebandDemodulate orthogonal frequency division modulated data
OFDM Modulator BasebandModulate using orthogonal frequency division modulation
BPSK Demodulator BasebandDemodulate BPSK-modulated data
BPSK Modulator BasebandModulate using binary phase shift keying method
DBPSK Demodulator BasebandDemodulate DBPSK-modulated data
DBPSK Modulator BasebandModulate using differential binary phase shift keying method
DQPSK Demodulator BasebandDemodulate DQPSK-modulated data
DQPSK Modulator BasebandModulate using differential quaternary phase shift keying method
M-DPSK Demodulator BasebandDemodulate DPSK-modulated data
M-DPSK Modulator BasebandModulate using M-ary differential phase shift keying method
M-PSK Demodulator BasebandDemodulate PSK-modulated data
M-PSK Modulator BasebandModulate using M-ary phase shift keying
OQPSK Demodulator BasebandDemodulation using OQPSK method
OQPSK Modulator BasebandModulation using OQPSK method
QPSK Demodulator BasebandDemodulate QPSK-modulated data
QPSK Modulator BasebandModulate using quaternary phase shift keying method
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
General TCM DecoderDecode trellis-coded modulation data, mapped using arbitrary constellation
General TCM EncoderConvolutionally encode binary data and map using arbitrary constellation
M-PSK TCM DecoderDecode trellis-coded modulation data, modulated using PSK method
M-PSK TCM EncoderConvolutionally encode binary data and modulate using PSK method
Rectangular QAM TCM DecoderDecode trellis-coded modulation data, modulated using QAM method
Rectangular QAM TCM EncoderConvolutionally encode binary data and modulate using QAM method
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

Functions

genqamdemodGeneral quadrature amplitude demodulation
genqammodGeneral quadrature amplitude modulation
pamdemodPulse amplitude demodulation
pammodPulse amplitude modulation
qamdemodQuadrature amplitude demodulation
qammodQuadrature amplitude modulation
mskdemodMinimum shift keying demodulation
mskmodMinimum shift keying modulation
fskdemodFrequency shift keying demodulation
fskmodFrequency shift keying modulation
dpskdemodDifferential phase shift keying demodulation
dpskmodDifferential phase shift keying modulation
modnormScaling factor for normalizing modulation output
pskdemodPhase shift keying demodulation
pskmodPhase shift keying modulation

Topics

Amplitude Modulation

General QAM Modulation in an AWGN Channel

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

LLR vs. Hard Decision Demodulation

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

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.

SER Simulation for OFDM Link

This example shows how to perform a symbol error rate (SER) simulation of an over-the-air OFDM communication link.

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 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

This model, doc_gray_code, shows a communications link using Gray-coded 8-PSK modulation.

Trellis-Coded Modulation

Concatenated OSTBC with TCM

This example shows an orthogonal space-time block code (OSTBC) concatenated with trellis-coded modulation (TCM) for information transmission over a multiple-input multiple-output (MIMO) channel with 2 transmit antennas and 1 receive antenna.

Concatenated OSTBC with TCM

This model shows an orthogonal space-time block code (OSTBC) concatenated with trellis-coded modulation (TCM) for information transmission over a multiple-input multiple-output (MIMO) channel with 2 transmit antennas and 1 receive antenna.

Was this topic helpful?