DSP Blockset
  Go to block:
    Search    Help Desk 

Introduction

Welcome to the DSP Blockset

What Is the DSP Blockset?

Key Features

Frame-Based Operations

Matrix Support

Adaptive and Multirate Filtering

Statistical Operations

Linear Algebra

Parametric Estimation

Real-Time Code Generation

About the DSP Blockset Libraries

What Is in the DSP Blockset?

DSP Sources Library

DSP Sinks Library

Math Functions Library

Elementary Functions Library

Vector Functions Library

Matrix Functions Library

Linear Algebra Library

Statistics Library

General DSP Library

Signal Operations Library

Transforms Library

Buffers Library

Switches and Counters Library

Estimation Library

Parametric Estimation Library

Power Spectrum Estimation Library

Filtering Library

Filter Designs Library

Filter Realizations Library

Adaptive Filters Library

Multirate Filters Library

Demos Library

Installation

Getting Started with the DSP Blockset

How to Get Help Online

How to Use This Guide

Technical Conventions

Typographical Conventions

Related Products and Documentation

What Is MATLAB?

What Is Simulink?

What Is the Signal Processing Toolbox?

What Is the Real-Time Workshop?

Simulink and the DSP Blockset

Overview

Introduction to the Simulink Environment

Starting Simulink

Simulink on PC Platforms

Simulink on UNIX Platforms

The Simulink Libraries

Using Simulink

Model Definition

Model Simulation

Learning More About Simulink

Configuring Simulink for DSP Systems

Using dspstartup.m

Performance-Related Settings

Miscellaneous Settings

Customizing dspstartup.m

Understanding Sample Rates

Discrete-Time Signals

Time and Frequency Terminology

Discrete-Time Signals in Simulink

Inspecting Sample Rates

Probe Block

Sample Time Color Coding

Types of Sampling

Source Blocks

Nonsource Blocks

Rate Conversion

Direct Rate Conversion

Frame Rebuffering

Avoiding Unintended Rate Conversions

Understanding Matrices

Sample-Based Matrices

Frame-Based Matrices

Matrices and Signal-Oriented Blocks

Matrices and Other Blocks

Specifying Matrix Dimensions

Tracking Matrix Sizes

Scalars and Vectors

Using Matrices with Nonmatrix Blocks

Passing Matrices to Element-Oriented Blocks

Passing Matrices to Vector-Oriented Blocks

Passing Matrices to Scalar-Oriented Blocks

Matrix Input and Output

Understanding Samples and Frames

Sample Vectors and Sample Matrices

Working with Sample Vectors

Working with Sample Matrices

Frames and Frame Matrices

Working with Frame Vectors (Single-Channel Signals)

Working with Frame Matrices (Multichannel Signals)

Understanding Multichannel Signal Processing

Example 1: Sample-Based Operation with Vector Input

Example 2: Sample-Based Operation with Vector Input

Example 3: Frame-Based Operation with Vector Input

Example 4: Frame-Based Operation with Matrix Input

Benefits of Frame-Based Processing

Accelerating Real-Time Systems

Accelerating Simulations

Increasing Performance

Using the DSP Blockset

Overview

Working with Filter Designs

Filter Designs Blocks

Frame-Based Processing

Classical IIR and FIR Filters, Discrete Time

Example: Chebyshev Type II Lowpass Filter

Classical IIR Filters, Continuous Time

Special IIR and FIR Filters, Discrete-Time

Filter Design Characteristics

Frequency and Magnitude Parameters

Weight Parameters

Example: Least Squares Multiband Filter

Working with Windows

Generating a Window

Applying a Window

Generating and Applying a Window

Window Specifications

Working with Buffers

Buffering Sample-Based Signals

Rebuffering Frame-Based Signals

Example: Single-Channel Rebuffering

Example: Multichannel Rebuffering

Unbuffering Frame-Based Signals

The Unbuffer Block

The Partial Unbuffer Block

Using Overlapping Buffers

Initial State of Buffer Blocks

The Buffer and Rebuffer Blocks

The Unbuffer and Partial Unbuffer Blocks

Example: Using Buffer and Unbuffer

Example: Convolution

Working with Sources and Sinks

Importing Data from the Workspace

Signal From Workspace

Triggered Signal From Workspace

Matrix From Workspace

Exporting Data to the Workspace

Signal To Workspace

Matrix To Workspace

Viewing Data with Scopes

Working with Statistical Operations

Basic Operations

Running Operations

Demonstration Model: Running Operation

Example: Sliding Windows

DSP Blockset Demos

DSP Block Reference

Using the DSP Block Reference Chapter

What Each Block Reference Page Contains

About Tunable Parameters

Block Library Hierarchy

Block Library Contents

Analog Filter Design

Analytic Signal

Autocorrelation

Backward Substitution

Biquadratic Filter

Buffer

Buffered FFT Frame Scope

Burg AR Estimator

Burg Method

Chirp

Cholesky Factorization

Cholesky Solver

Commutator

Complex Cepstrum

Complex Exponential

Constant Diagonal Matrix

Contiguous Copy

Convert Complex DSP To Simulink

Convert Complex Simulink To DSP

Convolution

Correlation

Counter

Covariance AR Estimator

Covariance Method

Create Diagonal Matrix

Cumulative Sum

dB

dB Gain

DCT

Detrend

Difference

Digital FIR Filter Design

Digital IIR Filter Design

Direct-Form II Transpose Filter

Discrete Constant

Distributor

Downsample

Dyadic Analysis Filter Bank

Dyadic Synthesis Filter Bank

Edge Detector

Event-Count Comparator

Extract Diagonal

Extract Triangular Matrix

FFT

FFT Frame Scope

Filter Realization Wizard

FIR Decimation

FIR Interpolation

FIR Rate Conversion

Flip

Forward Substitution

Frequency Frame Scope

From Wave Device

From Wave File

Histogram

IDCT

IFFT

Inherit Complexity

Integer Delay

Kalman Adaptive Filter

LDL Factorization

LDL Solver

Least Squares FIR Filter Design

Levinson Solver

LMS Adaptive Filter

LPC

LU Factorization

LU Solver

Magnitude FFT

Matrix 1-Norm

Matrix Constant

Matrix From Workspace

Matrix Multiplication

Matrix Product

Matrix Scaling

Matrix Sum

Matrix To Workspace

Matrix Viewer

Maximum

Mean

Median

Minimum

Modified Covariance AR Estimator

Modified Covariance Method

Multiphase Clock

N-Sample Enable

N-Sample Switch

Normalization

Overlap-Add FFT Filter

Overlap-Save FFT Filter

Partial Unbuffer

Permute Matrix

QR Factorization

QR Solver

Queue

Real Cepstrum

Rebuffer

Reciprocal Condition

Remez FIR Filter Design

Repeat

Reshape

RLS Adaptive Filter

RMS

Sample and Hold

Shift Register

Short-Time FFT

Signal From Workspace

Signal To Workspace

Sine Wave

Sort

Stack

Standard Deviation

Submatrix

Time Frame Scope

Time-Varying Direct-Form II Transpose Filter

Time-Varying Lattice Filter

Toeplitz

To Wave Device

To Wave File

Transpose

Triggered Matrix To Workspace

Triggered Shift Register

Triggered Signal From Workspace

Triggered Signal To Workspace

Unbuffer

Unwrap

Upsample

User-Defined Frame Scope

Variable Fractional Delay

Variable Integer Delay

Variable Selector

Variance

Window Function

Yule-Walker AR Estimator

Yule-Walker IIR Filter Design

Yule-Walker Method

Zero Pad

DSP Function Reference

DSP Blockset Utility Functions

dsp_links

dsplib

dspstartup

liblinks

rebuffer_delay



[ Next | Help Desk ]