Skip to Main Content Skip to Search
Product Documentation

System Object Reference


Define New System ObjectsDefine new kinds of System objects
EstimationPerform spectrum estimates and autoregressive modeling
FilteringDesign, create, and work with filters
Math FunctionsPerform linear algebra and basic math calculations
QuantizersDesign and implement quantization schemes
Signal ManagementPerform basic signal processing operations
Signal OperationsControl signal attributes, buffer signals, and index signals
SinksView or log signals
SourcesGenerate discrete-time signals
Measurements and StatisticsPerform statistical computations on signals
TransformsCompute transforms

Define New System Objects

matlab.SystemBase class for System objects
getDiscreteStateImplDiscrete state property values
getNumInputsImplNumber of input arguments passed to step and setup methods
getNumOutputsImplNumber of outputs returned by step method
isInactivePropertyImplActive or inactive flag for properties
matlab.system.mixin.FiniteSourceFinite source mixin class
isDoneImplEnd-of-data flag
processTunedPropertiesImplAction when tunable properties change
releaseImplRelease resources
resetImplReset System object states
setPropertiesSet property values from name-value pair inputs
setupImplInitialize System object
stepImplSystem output and state update equations
matlab.system.StringSetSet of valid string values
validateInputsImplValidate inputs to step method
validatePropertiesImplValidate property values

Estimation

dsp.BurgAREstimatorEstimate of autoregressive (AR) model parameters using Burg method
dsp.BurgSpectrumEstimatorParametric spectral estimate using Burg method
dsp.CepstralToLPCConvert cepstral coefficients to linear prediction coefficients
dsp.LevinsonSolverSolve linear system of equations using Levinson-Durbin recursion
dsp.LPCToAutocorrelationConvert linear prediction coefficients to autocorrelation coefficients
dsp.LPCToCepstralConvert linear prediction coefficients to cepstral coefficients
dsp.LPCToLSFConvert linear prediction coefficients to line spectral frequencies
dsp.LPCToLSPConvert linear prediction coefficients to line spectral pairs
dsp.LPCToRCConvert linear prediction coefficients to reflection coefficients
dsp.LSFToLPCConvert line spectral frequencies to linear prediction coefficients
dsp.LSPToLPCConvert line spectral pairs to linear prediction coefficients
dsp.RCToAutocorrelationConvert reflection coefficients to autocorrelation coefficients
dsp.RCToLPCConvert reflection coefficients to linear prediction coefficients

Filtering

dsp.BiquadFilterIIR filter using biquadratic structures
dsp.BlockLMSFilterOutput, error, and weights using Block LMS adaptive algorithm
dsp.CICDecimatorDecimate input using Cascaded Integrator-Comb filter
dsp.CICInterpolatorInterpolate signal using Cascaded Integrator-Comb filter
dsp.DigitalFilterStatic or time-varying digital filter
dsp.DyadicAnalysisFilterBankDyadic analysis filter bank
dsp.DyadicSynthesisFilterBankReconstruct signals from subbands
dsp.FIRDecimatorFIR polyphase decimator
dsp.FIRFilterStatic or time-varying FIR filter
dsp.FIRInterpolatorPolyphase FIR interpolator
dsp.FIRRateConverterSample rate converter
dsp.LMSFilterLMS adaptive filter
dsp.SubbandAnalysisFilterDecompose signal into high-frequency and low-frequency subbands
dsp.SubbandSynthesisFilterReconstruct signal from high-frequency and low-frequency subbands

Math Functions

dsp.ArrayVectorAdderAdd array to vector along specified dimension
dsp.ArrayVectorDividerDivide array by vector along specified dimension
dsp.ArrayVectorMultiplierMultiply array by vector along specified dimension
dsp.ArrayVectorSubtractorSubtract vector from array along specified dimension
dsp.CumulativeProductCumulative product of channel, column, or row elements
dsp.CumulativeSumCumulative sum of channel, column, or row elements
dsp.LDLFactorFactor square Hermitian positive definite matrices into components
dsp.LevinsonSolverSolve linear system of equations using Levinson-Durbin recursion
dsp.LowerTriangularSolverSolve lower-triangular matrix equation
dsp.LUFactorFactor square matrix into lower and upper triangular matrices
dsp.NormalizerVector normalization along specified dimension
dsp.UpperTriangularSolverSolve upper-triangular matrix equation

Quantizers

dsp.ScalarQuantizerDecoderConvert each index value into quantized output value
dsp.ScalarQuantizerEncoderAssociate input value with index value of quantization region
dsp.UniformDecoderDecode integer input into floating-point output
dsp.UniformEncoderQuantize and encode floating-point input into integer output
dsp.VectorQuantizerDecoderVector quantizer codeword for given index value
dsp.VectorQuantizerEncoderVector quantization encoding

Signal Management

dsp.BufferBuffer input signal
dsp.CounterCount up or down through specified range of numbers
dsp.DelayLineRebuffer sequence of inputs with one-sample shift

Signal Operations

dsp.ConvolverConvolution of two inputs
dsp.DelayDelay input by specified number of samples or frames
dsp.DigitalDownConverterDigitally down convert input signal
dsp.DigitalUpConverterDigitally up convert input signal
dsp.InterpolatorLinear or FIR interpolation
dsp.NCOGenerate real or complex sinusoidal signals
dsp.PeakFinderDetermine extrema (maxima or minima) in input signal
dsp.PhaseUnwrapperUnwrap signal phase
dsp.VariableFractionalDelayDelay input by time-varying fractional number of sample periods
dsp.VariableIntegerDelayDelay input by time-varying integer number of sample periods
dsp.WindowWindow object
dsp.ZeroCrossingDetectorZero crossing detector

Sinks

dsp.AudioFileWriterWrite audio samples to audio file
dsp.AudioPlayerPlay audio data using computer's audio device
dsp.MatFileWriterWrite MAT file
dsp.SignalLoggerLog simulation data in buffer
dsp.TimeScopeTime domain signal display
dsp.UDPSenderSend UDP packets to network
signalblks.MultimediaFileWriterWrite video frames, audio samples, or both to multimedia file

Sources

dsp.AudioFileReaderRead audio samples from audio file
dsp.AudioRecorderRecord audio data using computer's audio device
dsp.ChirpGenerate swept-frequency cosine (chirp) signal
dsp.MatFileReaderRead MAT file
dsp.SignalReaderImport variable from workspace
dsp.SineWaveDiscrete-time sinusoid
dsp.UDPReceiverReceive UDP packets from network
signalblks.MultimediaFileReaderRead video frames, audio samples, or both from multimedia file

Measurements and Statistics

dsp.AutocorrelatorAutocorrelation sequence
dsp.CrosscorrelatorCross-correlation of two inputs
dsp.HistogramHistogram of input or sequence of inputs
dsp.MaximumFind maximum value of input or sequence of inputs
dsp.MeanFind mean value of input or sequence of inputs
dsp.MedianMedian value of input
dsp.MinimumFind minimum values of input or sequence of inputs
dsp.PeakToPeakPeak-to-peak value
dsp.PeakToRMSPeak-to-root-mean-square value of vector
dsp.PulseMetricsPulse metrics of bilevel waveforms
dsp.RMSRoot mean square of vector elements
dsp.StandardDeviationStandard deviation of input or sequence of inputs
dsp.StateLevelsState-level estimation for bilevel rectangular waveform
dsp.TransitionMetricsTransition metrics of bilevel waveforms
dsp.VarianceVariance of input or sequence of inputs

Transforms

dsp.AnalyticSignalAnalytic signals of discrete-time inputs
dsp.DCTDiscrete cosine transform (DCT)
dsp.FFTDiscrete Fourier transform
dsp.IDCTInverse discrete cosine transform (IDCT)
dsp.IFFTInverse discrete Fourier transform (IDFFT)
  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS