| Contents | Index |
Alphabetical List | By Category |
| comm.ACPR | Adjacent Channel Power Ratio measurements |
| 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.BitToInteger | Convert vector of bits to vector of integers |
| 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.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 using GPU |
| comm.gpu.BlockDeinterleaver | Restore original ordering of block interleaved sequence using GPU |
| comm.gpu.BlockInterleaver | Create block interleaved sequence using GPU |
| comm.gpu.ConvolutionalDeinterleaver | Restore ordering of symbols using shift registers |
| comm.gpu.ConvolutionalEncoder | Convolutionally encode binary data |
| comm.gpu.ConvolutionalInterleaver | Permute input symbols using shift registers with same property values using GPU |
| comm.gpu.LDPCDecoder | Decode binary low-density parity-check data using 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.TurboDecoder | Decode input signal using parallel concatenation decoding and GPU |
| comm.gpu.ViterbiDecoder | Decode convolutionally encoded data using Viterbi algorithm using GPU |
| comm.HadamardCode | Generate Hadamard code |
| comm.HDLCRCGenerator | Generate CRC code bits and append to input data |
| comm.HelicalDeinterleaver | Restore ordering of symbols using helical array |
| comm.HelicalInterleaver | Permute input symbols using helical array |
| comm.IntegerToBit | Convert vector of integers to vector of bits |
| 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.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.OVSFCode | Generate OVSF 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.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 constellation |
| comm.PSKTCMModulator | Convolutionally encode binary data and map using M-ary PSK constellation |
| comm.QPSKDemodulator | Demodulate using QPSK method |
| comm.QPSKModulator | Modulate using QPSK method |
| comm.RectangularQAMDemodulator | Demodulate using rectangular QAM method |
| comm.RectangularQAMModulator | Modulate using rectangular QAM method |
| comm.RectangularQAMTCMDemodulator | Demodulate convolutionally encoded data mapped to rectangular QAM constellation |
| comm.RectangularQAMTCMModulator | Convolutionally encode binary data and map using rectangular QAM constellation |
| comm.RSDecoder | Decode data using Reed-Solomon decoder |
| comm.RSEncoder | Encode data using Reed-Solomon encoder |
| comm.Scrambler | Scramble input signal |
| 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 |
| matlab.System | Base class for System objects |
| matlab.system.mixin.FiniteSource | Finite source mixin class |
| matlab.system.StringSet | Set of valid string values |
![]() | System Object Reference |

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |