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.GeneralQAMDemodulator Demodulate using arbitrary QAM constellation
comm.GeneralQAMModulator Modulate using arbitrary QAM constellation
comm.PAMDemodulator Demodulate using M-ary PAM method
comm.PAMModulator Modulate using M-ary PAM method
comm.RectangularQAMDemodulator Demodulate using rectangular QAM signal constellation
comm.RectangularQAMModulator Modulate using rectangular QAM signal constellation
comm.CPFSKDemodulator Demodulate using CPFSK method and Viterbi algorithm
comm.CPFSKModulator Modulate using CPFSK method
comm.CPMDemodulator Demodulate using CPM method and Viterbi algorithm
comm.CPMModulator Modulate using CPM method
comm.GMSKDemodulator Demodulate using GMSK method and the Viterbi algorithm
comm.GMSKModulator Modulate using GMSK method
comm.MSKDemodulator Demodulate using MSK method and the Viterbi algorithm
comm.MSKModulator Modulate using MSK method
comm.FSKDemodulator Demodulate using M-ary FSK method
comm.FSKModulator Modulate using M-ary FSK method
comm.OFDMDemodulator Demodulate using OFDM method
comm.OFDMModulator Modulate using OFDM method
comm.BPSKDemodulator Demodulate using BPSK method
comm.BPSKModulator Modulate using BPSK method
comm.DBPSKDemodulator Demodulate using DBPSK method
comm.DBPSKModulator Modulate using DBPSK method
comm.DPSKDemodulator Demodulate using M-ary DPSK method
comm.DPSKModulator Modulate using M-ary DPSK method
comm.DQPSKDemodulator Demodulate using DQPSK method
comm.DQPSKModulator Modulate using DQPSK method
comm.OQPSKDemodulator Demodulate using OQPSK method
comm.OQPSKModulator Modulate using OQPSK method
comm.PSKDemodulator Demodulate using M-ary PSK method
comm.gpu.PSKDemodulator Demodulate using M-ary PSK method with GPU
comm.PSKModulator Modulate using M-ary PSK method
comm.gpu.PSKModulator Modulate using M-ary PSK method with GPU
comm.QPSKDemodulator Demodulate using QPSK method
comm.QPSKModulator Modulate using QPSK method
comm.GeneralQAMTCMDemodulator Demodulate convolutionally encoded data mapped to arbitrary QAM constellation
comm.GeneralQAMTCMModulator Convolutionally encode binary data and map using arbitrary QAM constellation
comm.PSKTCMDemodulator Demodulate convolutionally encoded data mapped to M-ary PSK signal constellation
comm.PSKTCMModulator Convolutionally encode binary data and map using M-ary PSK signal constellation
comm.RectangularQAMTCMDemodulator Demodulate convolutionally encoded data mapped to rectangular QAM signal constellation
comm.RectangularQAMTCMModulator Convolutionally encode binary data and map using rectangular QAM signal constellation

Blocks

General QAM Demodulator Baseband Demodulate QAM-modulated data
General QAM Modulator Baseband Modulate using quadrature amplitude modulation
M-PAM Demodulator Baseband Demodulate PAM-modulated data
M-PAM Modulator Baseband Modulate using M-ary pulse amplitude modulation
Rectangular QAM Demodulator Baseband Demodulate rectangular-QAM-modulated data
Rectangular QAM Modulator Baseband Modulate using rectangular quadrature amplitude modulation
Data Mapper Map integer symbols from one coding scheme to another
Bit to Integer Converter Map vector of bits to corresponding vector of integers
Integer to Bit Converter Map vector of integers to vector of bits
CPFSK Demodulator Baseband Demodulate CPFSK-modulated data
CPFSK Modulator Baseband Modulate using continuous phase frequency shift keying method
CPM Demodulator Baseband Demodulate CPM-modulated data
CPM Modulator Baseband Modulate using continuous phase modulation
GMSK Demodulator Baseband Demodulate GMSK-modulated data
GMSK Modulator Baseband Modulate using Gaussian minimum shift keying method
MSK Demodulator Baseband Demodulate MSK-modulated data
MSK Modulator Baseband Modulate using minimum shift keying method
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 Map vector of bits to corresponding vector of integers
Integer to Bit Converter Map vector of integers to vector of bits
M-FSK Demodulator Baseband Demodulate FSK-modulated data
M-FSK Modulator Baseband Modulate using M-ary frequency shift keying method
Data Mapper Map integer symbols from one coding scheme to another
Bit to Integer Converter Map vector of bits to corresponding vector of integers
Integer to Bit Converter Map vector of integers to vector of bits
OFDM Demodulator Baseband Demodulate orthogonal frequency division modulated data
OFDM Modulator Baseband Modulate using orthogonal frequency division modulation
BPSK Demodulator Baseband Demodulate BPSK-modulated data
BPSK Modulator Baseband Modulate using binary phase shift keying method
DBPSK Demodulator Baseband Demodulate DBPSK-modulated data
DBPSK Modulator Baseband Modulate using differential binary phase shift keying method
DQPSK Demodulator Baseband Demodulate DQPSK-modulated data
DQPSK Modulator Baseband Modulate using differential quaternary phase shift keying method
M-DPSK Demodulator Baseband Demodulate DPSK-modulated data
M-DPSK Modulator Baseband Modulate using M-ary differential phase shift keying method
M-PSK Demodulator Baseband Demodulate PSK-modulated data
M-PSK Modulator Baseband Modulate using M-ary phase shift keying
OQPSK Demodulator Baseband Demodulate OQPSK-modulated data
OQPSK Modulator Baseband Modulate using offset quadrature phase shift keying method
QPSK Demodulator Baseband Demodulate QPSK-modulated data
QPSK Modulator Baseband Modulate using quaternary phase shift keying method
Data Mapper Map integer symbols from one coding scheme to another
Bit to Integer Converter Map vector of bits to corresponding vector of integers
Integer to Bit Converter Map vector of integers to vector of bits
General TCM Decoder Decode trellis-coded modulation data, mapped using arbitrary constellation
General TCM Encoder Convolutionally encode binary data and map using arbitrary constellation
M-PSK TCM Decoder Decode trellis-coded modulation data, modulated using PSK method
M-PSK TCM Encoder Convolutionally encode binary data and modulate using PSK method
Rectangular QAM TCM Decoder Decode trellis-coded modulation data, modulated using QAM method
Rectangular QAM TCM Encoder Convolutionally encode binary data and modulate using QAM method
Data Mapper Map integer symbols from one coding scheme to another
Bit to Integer Converter Map vector of bits to corresponding vector of integers
Integer to Bit Converter Map vector of integers to vector of bits

Functions

genqamdemod General quadrature amplitude demodulation
genqammod General quadrature amplitude modulation
pamdemod Pulse amplitude demodulation
pammod Pulse amplitude modulation
qamdemod Quadrature amplitude demodulation
qammod Quadrature amplitude modulation
mskdemod Minimum shift keying demodulation
mskmod Minimum shift keying modulation
fskdemod Frequency shift keying demodulation
fskmod Frequency shift keying modulation
dpskdemod Differential phase shift keying demodulation
dpskmod Differential phase shift keying modulation
modnorm Scaling factor for normalizing modulation output
oqpskdemod Offset quadrature phase shift keying demodulation
oqpskmod Offset quadrature phase shift keying modulation
pskdemod Phase shift keying demodulation
pskmod Phase 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?