Documentation Center

  • Trial Software
  • Product Updates

Functions in Communications System Toolbox

By Category | Alphabetical List

algdeintrlv Restore ordering of symbols using algebraically derived permutation table
algintrlv Reorder symbols using algebraically derived permutation table
alignsignals Align two signals by delaying earliest signal
amdemod Amplitude demodulation
ammod Amplitude modulation
arithdeco Decode binary code using arithmetic decoding
arithenco Encode sequence of symbols using arithmetic coding
awgn Add white Gaussian noise to signal
bchdec BCH decoder
bchenc BCH encoder
bchgenpoly Generator polynomial of BCH code
bchnumerr Number of correctable errors for BCH code
berawgn Bit error rate (BER) for uncoded AWGN channels
bercoding Bit error rate (BER) for coded AWGN channels
berconfint Bit error rate (BER) and confidence interval of Monte Carlo simulation
berfading Bit error rate (BER) for Rayleigh and Rician fading channels
berfit Fit curve to nonsmooth empirical bit error rate (BER) data
bersync Bit error rate (BER) for imperfect synchronization
bertool Open bit error rate analysis GUI (BERTool)
bi2de Convert binary vectors to decimal numbers
bin2gray Convert positive integers into corresponding Gray-encoded integers
biterr Compute number of bit errors and bit error rate (BER)
bsc Model binary symmetric channel
cma Construct constant modulus algorithm (CMA) object
comm.ACPR Adjacent Channel Power Ratio measurements
comm.AGC Adaptively adjust gain for constant signal-level output
comm.AlgebraicDeinterleaver Deinterleave input symbols using algebraically derived permutation vector
comm.AlgebraicInterleaver Permute input symbols using algebraically derived permutation vector
comm.APPDecoder Decode convolutional code using the a posteriori probability method
comm.AWGNChannel Add white Gaussian noise to input signal
comm.BarkerCode Generate Barker code
comm.BCHDecoder Decode data using BCH decoder
comm.BCHEncoder Encode data using BCH encoder
comm.BinarySymmetricChannel Introduce binary errors
comm.BlockDeinterleaver Deinterleave input symbols using permutation vector
comm.BlockInterleaver Permute input symbols using permutation vector
comm.BPSKDemodulator Demodulate using BPSK method
comm.BPSKModulator Modulate using BPSK method
comm.CCDF Measure complementary cumulative distribution function
comm.ConstellationDiagram Display a constellation diagram for input signals
comm.ConvolutionalDeinterleaver Restore ordering of symbols using shift registers
comm.ConvolutionalEncoder Convolutionally encode binary data
comm.ConvolutionalInterleaver Permute input symbols using shift registers with same property values
comm.CPFSKDemodulator Demodulate using CPFSK method and Viterbi algorithm
comm.CPFSKModulator Modulate using CPFSK method
comm.CPMCarrierPhaseSynchronizer Recover carrier phase of baseband CPM signal
comm.CPMDemodulator Demodulate using CPM method and Viterbi algorithm
comm.CPMModulator Modulate using CPM method
comm.CRCDetector Detect errors in input data using CRC
comm.CRCGenerator Generate CRC code bits and append to input data
comm.DBPSKDemodulator Demodulate using DBPSK method
comm.DBPSKModulator Modulate using DBPSK method
comm.Descrambler Descramble input signal
comm.DifferentialDecoder Decode binary signal using differential decoding
comm.DifferentialEncoder Encode binary signal using differential coding
comm.DiscreteTimeVCO Generate variable frequency sinusoid
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.EarlyLateGateTimingSynchronizer Recover symbol timing phase using early-late gate method
comm.ErrorRate Compute bit or symbol error rate of input data
comm.EVM Measure error vector magnitude
comm.FSKDemodulator Demodulate using M-ary FSK method
comm.FSKModulator Modulate using M-ary FSK method
comm.GardnerTimingSynchronizer Recover symbol timing phase using Gardner's method
comm.GeneralQAMDemodulator Demodulate using arbitrary QAM constellation
comm.GeneralQAMModulator Modulate using arbitrary QAM constellation
comm.GeneralQAMTCMDemodulator Demodulate convolutionally encoded data mapped to arbitrary QAM constellation
comm.GeneralQAMTCMModulator Convolutionally encode binary data and map using arbitrary QAM constellation
comm.GMSKDemodulator Demodulate using GMSK method and the Viterbi algorithm
comm.GMSKModulator Modulate using GMSK method
comm.GMSKTimingSynchronizer Recover symbol timing phase using fourth-order nonlinearity method
comm.GoldSequence Generate Gold sequence
comm.gpu.AWGNChannel Add white Gaussian noise to input signal with GPU
comm.gpu.BlockDeinterleaver Restore original ordering of block interleaved sequence with GPU
comm.gpu.BlockInterleaver Create block interleaved sequence with GPU
comm.gpu.ConvolutionalDeinterleaver Restore ordering of symbols using shift registers with GPU
comm.gpu.ConvolutionalInterleaver Permute input symbols using shift registers with GPU
comm.gpu.LDPCDecoder Decode binary low-density parity-check data with GPU
comm.gpu.PSKDemodulator Demodulate using M-ary PSK method with GPU
comm.gpu.PSKModulator Modulate using M-ary PSK method with GPU
comm.gpu.ViterbiDecoder Decode convolutionally encoded data using Viterbi algorithm with GPU
comm.HadamardCode Generate Hadamard code
comm.HDLCRCDetector Detect errors in input data using HDL-optimized CRC
comm.HDLCRCGenerator Generate HDL-optimized CRC code bits and append to input data
comm.HDLRSDecoder Decode data using a Reed-Solomon decoder
comm.HDLRSEncoder Encode data using a Reed-Solomon encoder
comm.HelicalDeinterleaver Restore ordering of symbols using helical array
comm.HelicalInterleaver Permute input symbols using helical array
comm.IntegrateAndDumpFilter Integrate discrete-time signal with periodic resets
comm.KasamiSequence Generate Kasami sequence
comm.LDPCDecoder Decode binary low-density parity-check code
comm.LDPCEncoder Encode binary low-density parity-check code
comm.LTEMIMOChannel Filter input signal through LTE MIMO multipath fading channel
comm.MatrixDeinterleaver Deinterleave input symbols using permutation matrix
comm.MatrixHelicalScanDeinterleaver Deinterleave input symbols by filling a matrix along diagonals
comm.MatrixHelicalScanInterleaver Permute input symbols by selecting matrix elements along diagonals
comm.MatrixInterleaver Permute input symbols using permutation matrix
comm.MemorylessNonlinearity Apply memoryless nonlinearity to input signal
comm.MER Measure modulation error ratio
comm.MIMOChannel Filter input signal through MIMO multipath fading channel
comm.MLSEEqualizer Equalize using maximum likelihood sequence estimation
comm.MSKDemodulator Demodulate using MSK method and the Viterbi algorithm
comm.MSKModulator Modulate using MSK method
comm.MSKTimingSynchronizer Recover symbol timing phase using fourth-order nonlinearity method
comm.MuellerMullerTimingSynchronizer Recover symbol timing phase using Mueller-Muller method
comm.MultiplexedDeinterleaver Deinterleave input symbols using set of shift registers with specified delays
comm.MultiplexedInterleaver Permute input symbols using set of shift registers with specified delays
comm.OFDMDemodulator Demodulate using OFDM method
comm.OFDMModulator Modulate using OFDM method
comm.OQPSKDemodulator Demodulate using OQPSK method
comm.OQPSKModulator Modulate using OQPSK method
comm.OSTBCCombiner Combine inputs using orthogonal space-time block code
comm.OSTBCEncoder Encode input using orthogonal space-time block code
comm.PAMDemodulator Demodulate using M-ary PAM method
comm.PAMModulator Modulate using M-ary PAM method
comm.PhaseFrequencyOffset Apply phase and frequency offsets to input signal
comm.PhaseNoise Apply phase noise to complex, baseband signal
comm.PNSequence Generate a pseudo-noise (PN) sequence
comm.PSKCarrierPhaseSynchronizer Recover carrier phase of baseband PSK signal
comm.PSKCoarseFrequencyEstimator Estimate frequency offset for PSK signal
comm.PSKDemodulator Demodulate using M-ary PSK method
comm.PSKModulator Modulate using M-ary PSK method
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.QAMCoarseFrequencyEstimator Estimate frequency offset for QAM signal
comm.QPSKDemodulator Demodulate using QPSK method
comm.QPSKModulator Modulate using QPSK method
comm.RaisedCosineReceiveFilter Decimate using raised cosine filter
comm.RaisedCosineTransmitFilter Interpolate using raised cosine filter
comm.RayleighChannel Filter input signal through a Rayleigh multipath fading channel
comm.RectangularQAMDemodulator Demodulate using rectangular QAM signal constellation
comm.RectangularQAMModulator Modulate using rectangular QAM 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
comm.RicianChannel Filter input signal through a Rician fading channel
comm.RSDecoder Decode data using Reed-Solomon decoder
comm.RSEncoder Encode data using Reed-Solomon encoder
comm.Scrambler Scramble input signal
comm.SphereDecoder Decode input using sphere decoder
comm.ThermalNoise Add receiver thermal noise
comm.TurboDecoder Decode input signal using parallel concatenated decoding scheme
comm.TurboEncoder Encode input signal using parallel concatenated encoding scheme
comm.ViterbiDecoder Decode convolutionally encoded data using Viterbi algorithm
comm.WalshCode Generate Walsh code from orthogonal set of codes
comm.gpu.ConvolutionalEncoder Convolutionally encode binary data with GPU
comm.gpu.TurboDecoder Decode input signal using parallel concatenation decoding with GPU
comm.RTLSDRReceiver Receive data from RTL-SDR radio
comm.SDRADIFMCOMMSReceiver Receive data from Analog Devices FMCOMMS board
comm.SDRADIFMCOMMSTransmitter Transmit data to Analog Devices FMCOMMS board
comm.SDREpiqBitsharkReceiver Receive data from Epiq Solution's Bitshark RF board
commscope Package of communications scope classes
commscope.eyediagram Eye diagram analysis
commscope.ScatterPlot Create Scatter Plot scope
commsrc.pattern Construct pattern generator object
commsrc.pn Create PN sequence generator package
commtest.ErrorRate Create error rate test console
compand Source code mu-law or A-law compressor or expander
convdeintrlv Restore ordering of symbols using shift registers
convenc Convolutionally encode binary data
convintrlv Permute symbols using shift registers
convmtx Convolution matrix of Galois field vector
cosets Produce cyclotomic cosets for Galois field
cyclgen Produce parity-check and generator matrices for cyclic code
cyclpoly Produce generator polynomials for cyclic code
de2bi Convert decimal numbers to binary vectors
decode Block decoder
deintrlv Restore ordering of symbols
dfe Construct decision-feedback equalizer object
dftmtx Discrete Fourier transform matrix in Galois field
distspec Compute distance spectrum of convolutional code
doppler Construct Doppler spectrum structure
doppler.ajakes Construct asymmetrical Doppler spectrum object
doppler.bell Construct bell-shaped Doppler spectrum object
doppler.bigaussian Construct bi-Gaussian Doppler spectrum object
doppler.flat Construct flat Doppler spectrum object
doppler.gaussian Construct Gaussian Doppler spectrum object
doppler.jakes Construct Jakes Doppler spectrum object
doppler.rjakes Construct restricted Jakes Doppler spectrum object
doppler.rounded Construct rounded Doppler spectrum object
dpcmdeco Decode using differential pulse code modulation
dpcmenco Encode using differential pulse code modulation
dpcmopt Optimize differential pulse code modulation parameters
dpskdemod Differential phase shift keying demodulation
dpskmod Differential phase shift keying modulation
dsp.ArrayPlot Display vectors or arrays
dsp.SpectrumAnalyzer Display frequency spectrum of time-domain signals
dsp.TimeScope Time domain signal display
dvbs2ldpc Low-density parity-check codes from DVB-S.2 standard
encode Block encoder
equalize Equalize signal using equalizer object
eyediagram Generate eye diagram
EyeScope Launch eye diagram scope for eye diagram object H
fft Discrete Fourier transform
filter (gf) 1-D digital filter over Galois field
filter Filter signal with channel object
finddelay Estimate delay(s) between signals
fmdemod Frequency demodulation
fmmod Frequency modulation
fskdemod Frequency shift keying demodulation
fskmod Frequency shift keying modulation
gaussdesign Gaussian FIR pulse-shaping filter design
gen2par Convert between parity-check and generator matrices
genqamdemod General quadrature amplitude demodulation
genqammod General quadrature amplitude modulation
gf Create Galois field array
gfadd Add polynomials over Galois field
gfconv Multiply polynomials over Galois field
gfcosets Produce cyclotomic cosets for Galois field
gfdeconv Divide polynomials over Galois field
gfdiv Divide elements of Galois field
gffilter Filter data using polynomials over prime Galois field
gflineq Find particular solution of Ax = b over prime Galois field
gfminpol Find minimal polynomial of Galois field element
gfmul Multiply elements of Galois field
gfpretty Polynomial in traditional format
gfprimck Check whether polynomial over Galois field is primitive
gfprimdf Provide default primitive polynomials for Galois field
gfprimfd Find primitive polynomials for Galois field
gfrank Compute rank of matrix over Galois field
gfrepcov Convert one binary polynomial representation to another
gfroots Find roots of polynomial over prime Galois field
gfsub Subtract polynomials over Galois field
gftable Generate file to accelerate Galois field computations
gftrunc Minimize length of polynomial representation
gftuple Simplify or convert Galois field element formatting
gfweight Calculate minimum distance of linear block code
gray2bin Convert Gray-encoded positive integers to corresponding Gray-decoded integers
hammgen Produce parity-check and generator matrices for Hamming code
heldeintrlv Restore ordering of symbols permuted using helintrlv
helintrlv Permute symbols using helical array
helscandeintrlv Restore ordering of symbols in helical pattern
helscanintrlv Reorder symbols in helical pattern
huffmandeco Huffman decoder
huffmandict Generate Huffman code dictionary for source with known probability model
huffmanenco Huffman encoder
ifft Inverse discrete Fourier transform
intdump Integrate and dump
intrlv Reorder sequence of symbols
iscatastrophic True for trellis corresponding to catastrophic convolutional code
isprimitive True for primitive polynomial for Galois field
istrellis True for valid trellis structure
legacychannelsim Toggles random number generation mode for channel objects
lineareq Construct linear equalizer object
lloyds Optimize quantization parameters using Lloyd algorithm
lms Construct least mean square (LMS) adaptive algorithm object
log Logarithm in Galois field
lteZadoffChuSeq Generate root Zadoff-Chu sequence of complex symbols
marcumq Generalized Marcum Q function
mask2shift Convert mask vector to shift for shift register configuration
matdeintrlv Restore ordering of symbols by filling matrix by columns and emptying it by rows
matintrlv Reorder symbols by filling matrix by rows and emptying it by columns
minpol Find minimal polynomial of Galois field element
mldivide Matrix left division \ of Galois arrays
mlseeq Equalize linearly modulated signal using Viterbi algorithm
modnorm Scaling factor for normalizing modulation output
muxdeintrlv Restore ordering of symbols using specified shift registers
muxintrlv Permute symbols using shift registers with specified delays
noisebw Equivalent noise bandwidth of filter
normlms Construct normalized least mean square (LMS) adaptive algorithm object
oct2dec Convert octal to decimal numbers
oqpskdemod Offset quadrature phase shift keying demodulation
oqpskmod Offset quadrature phase shift keying modulation
pamdemod Pulse amplitude demodulation
pammod Pulse amplitude modulation
plot (channel) Plot channel characteristics with channel visualization tool
pmdemod Phase demodulation
pmmod Phase modulation
poly2trellis Convert convolutional code polynomials to trellis description
primpoly Find primitive polynomials for Galois field
pskdemod Phase shift keying demodulation
pskmod Phase shift keying modulation
qamdemod Quadrature amplitude demodulation
qammod Quadrature amplitude modulation
qfunc Q function
qfuncinv Inverse Q function
quantiz Produce quantization index and quantized output value
randdeintrlv Restore ordering of symbols using random permutation
randerr Generate bit error patterns
randintrlv Reorder symbols using random permutation
randsrc Generate random matrix using prescribed alphabet
rayleighchan Construct Rayleigh fading channel object
rcosdesign Raised cosine FIR pulse-shaping filter design
rectpulse Rectangular pulse shaping
reset (equalizer) Reset equalizer object
reset Reset channel object
ricianchan Construct Rician fading channel object
rls Construct recursive least squares (RLS) adaptive algorithm object
rsdec Reed-Solomon decoder
rsenc Reed-Solomon encoder
rsgenpoly Generator polynomial of Reed-Solomon code
rsgenpolycoeffs Generator polynomial coefficients of Reed-Solomon code
scatterplot Generate scatter plot
sdrexamples Open index to featured examples for all SDR support packages
sdrexamples Open index to featured examples for all SDR support packages
sdrfgensysace Generate SystemACE image for specified bitstream
sdrfroot Report root folder for support package installation
sdrinfo Report information about attached radios
sdrinfo Report information about attached radios
sdrload Load FPGA and firmware images onto radio
sdrrroot Report root folder for RTL-SDR radio support package installation
sdrsetup Set up MATLAB to work with radios and third-party tools
sdrsetup Set up MATLAB to work with radios and third-party tools
semianalytic Calculate bit error rate (BER) using semianalytic technique
shift2mask Convert shift to mask vector for shift register configuration
signlms Construct signed least mean square (LMS) adaptive algorithm object
ssbdemod Single sideband amplitude demodulation
ssbmod Single sideband amplitude modulation
stdchan Construct channel object from set of standardized channel models
supportPackageInstaller Find and install support for third-party hardware or software
supportPackageInstaller Find and install support for third-party hardware or software
symerr Compute number of symbol errors and symbol error rate
syndtable Produce syndrome decoding table
varlms Construct variable-step-size least mean square (LMS) adaptive algorithm object
vec2mat Convert vector into matrix
vitdec Convolutionally decode binary data using Viterbi algorithm
wgn Generate white Gaussian noise
Was this topic helpful?