Signal Operations

Delay, interpolate, reorder, resample, window

Objects

expand all

dsp.DigitalDownConverterTranslate digital signal from intermediate frequency (IF) band to baseband and decimate it
dsp.DigitalUpConverterInterpolate digital signal and translate it from baseband to IF band
dsp.FarrowRateConverterPolynomial sample rate converter with arbitrary conversion factor
dsp.InterpolatorLinear or polyphase FIR interpolation
dsp.SampleRateConverterMultistage sample rate converter
dsp.ConvolverConvolution of two signals
dsp.DCBlockerBlock DC component (offset) from input signal
dsp.WindowApply window to input signal
dsp.PhaseExtractorExtract the unwrapped phase of a complex input
dsp.PhaseUnwrapperUnwrap signal phase
dsp.ZeroCrossingDetectorDetect zero crossings
dsp.DelayDelay input signal by fixed samples
dsp.VariableFractionalDelayDelay input by time-varying fractional number of sample periods
dsp.VariableIntegerDelayDelay input by time-varying integer number of sample periods

Blocks

expand all

DownsampleResample input at lower rate by deleting samples
Digital Down-ConverterTranslate digital signal from Intermediate Frequency (IF) band to baseband and decimate it
Digital Up-ConverterInterpolate digital signal and translate it from baseband to Intermediate Frequency (IF) band
Farrow Rate ConverterPolynomial sample-rate converter with arbitrary conversion factor
InterpolationInterpolate values of real input samples
RepeatResample input at higher rate by repeating values
Sample and HoldSample and hold input signal
Sample-Rate ConverterMultistage sample-rate conversion
UpsampleResample input at higher rate by inserting zeros
ConvolutionConvolution of two inputs
DC BlockerBlock DC component
DetrendRemove linear trend from vectors
OffsetTruncate vectors by removing or keeping beginning or ending values
PadPad or truncate specified dimension(s)
Peak FinderDetermine whether each value of input signal is local minimum or maximum
Phase ExtractorExtract the unwrapped phase of a complex input
UnwrapUnwrap signal phase
Window FunctionCompute and apply window to input signal
Zero CrossingCount number of times signal crosses zero in single time step
Variable Integer DelayDelay input signal by fixed or variable sample periods
Variable Fractional DelayDelay input by time-varying fractional number of sample periods

Topics

Sample- and Frame-Based Concepts

Introduction to real-world sample- and frame-based signals, and how to model those signals in MATLAB® and Simulink®.

Delay and Latency

Configure the Simulink environment to minimize delay and increase simulation performance.

Create Signals for Sample-Based Processing

Use the Constant block and the Signal From Workspace block to generate signals for sample-based processing.

Create Signals for Frame-Based Processing

Use the Sine Wave block and the Signal From Workspace block to generate signals for frame-based processing.

Create Multichannel Signals for Sample-Based Processing

Use the Concatenate block to create multichannel signals for sample-based processing.

Create Multichannel Signals for Frame-Based Processing

Use the Concatenate block to create multichannel signals for frame-based processing.

Deconstruct Multichannel Signals for Sample-Based Processing

Learn how to extract single-channel and multichannel signals from multichannel signals.

Deconstruct Multichannel Signals for Frame-Based Processing

Learn how to extract single-channel and multichannel signals from multichannel signals and how to reorder channels.

Import and Export Signals for Sample-Based Processing

Import signals from the MATLAB workspace into your DSP model and export signals from your signal processing model to the MATLAB workspace. These signals are configured for sample-based processing.

Import and Export Signals for Frame-Based Processing

Import signals from the MATLAB workspace into your signal processing model and export signals from your signal processing model to the MATLAB workspace. The signals are created for frame-based processing.

Inspect Sample and Frame Rates in Simulink

Learn how to determine the sample and frame rates of signals in your model.

Convert Sample and Frame Rates in Simulink

Learn how operations such as direct rate conversion and frame rebuffering impact the sample and frame rates if your signal.

Variable-Size Signal Support DSP System Objects

List of System objects which support variable-sized signals in DSP System Toolbox™.

Featured Examples