Introduction
What Is the DSP Blockset?
DSP Blockset Blocks
Installing the DSP Blockset
Features of the DSP Blockset
Frame-Based Operations
Matrix Support
Data Type Support
Adaptive and Multirate Filtering
Statistical Operations
Linear Algebra
Parametric Estimation
Real-Time Code Generation
Required Products
MATLAB
Simulink
Signal Processing Toolbox
Related Products
Documentation and Help
Installing Online Documentation
Viewing Online Documentation
Printing the Documentation
Definitions and Nomenclature
Signals
Sampling
Tunable Parameters
Typographical Conventions
Working with Signals
Signal Concepts
Discrete-Time Signals
Continuous-Time Signals
Multichannel Signals
Benefits of Frame-Based Processing
Sample Rates and Frame Rates
Sample Rate and Frame Rate Concepts
Inspecting Sample Rates and Frame Rates
Converting Sample Rates and Frame Rates
Changing Frame Status
Creating Signals
Creating Signals Using Constant Blocks
Creating Signals Using Signal Generator Blocks
Creating Signals Using the Signal From Workspace Block
Constructing Signals
Constructing Multichannel Sample-Based Signals
Constructing Multichannel Frame-Based Signals
Analysis and Synthesis of Speech
Creating a Scalar Quantizer
Quantizing an Input Signal
Deconstructing Signals
Deconstructing Multichannel Sample-Based Signals
Deconstructing Multichannel Frame-Based Signals
Importing Signals
Importing a Multichannel Sample-Based Signal
Importing a Multichannel Frame-Based Signal
Importing WAV Files
Exporting Signals
Exporting Multichannel Signals
Exporting and Playing WAV Files
Viewing Signals
Displaying Signals in the Time-Domain
Displaying Signals in the Frequency-Domain
Displaying Matrices
Delay and Latency
Computational Delay
Algorithmic Delay
Filters
Digital Filter Block
Implementing a Lowpass Filter
Implementing a Highpass Filter
Filtering High-Frequency Noise
Digital Filter Design Block
Overview of the Digital Filter Design Block
Choosing Between Filter Design Blocks
Creating a Lowpass Filter
Creating a Highpass Filter
Filtering High-Frequency Noise
Filter Realization Wizard
Designing and Implementing a Fixed-Point Filter
Analog Filter Design Block
Adaptive Filters
Creating an Acoustic Environment
Creating an Adaptive Filter
Customizing an Adaptive Filter
Adaptive Filtering Demos
Multirate Filters
Multirate Filtering Demos
Transforms
Using the FFT and IFFT Blocks
Example: Using the FFT Block
Example: Using the IFFT Block
Statistics, Estimation, and Linear Algebra
Statistics
Basic Operations
Running Operations
Power Spectrum Estimation
Linear Algebra
Solving Linear Systems
Factoring Matrices
Inverting Matrices
Fixed-Point Support
Fixed-Point DSP Development
Benefits of Fixed-Point Hardware
Benefits of Fixed-Point Design with the DSP Blockset
Fixed-Point DSP Applications
Blocks with Fixed-Point Support
Concepts and Terminology
Fixed-Point Data Types
Scaling
Precision and Range
Arithmetic Operations
Modulo Arithmetic
Two's Complement
Addition and Subtraction
Multiplication
Casts
Specifying Fixed-Point Attributes
Setting Block Parameters
Specifying System-Level Settings
Fixed-Point Filtering
Interoperability with Other Products
Building Models with Other Blocks
Blocks--By Category
DSP Sinks
DSP Sources
Estimation
Filtering
Math Functions
Platform-Specific I/O
Quantizers
Signal Management
Signal Operations
Statistics
Transforms
Blocks -- Alphabetical List
Analog Filter Design
Analytic Signal
Autocorrelation
Autocorrelation LPC
Backward Substitution
Block LMS Filter
Buffer
Burg AR Estimator
Burg Method
Check Signal Attributes
Chirp
Cholesky Factorization
Cholesky Inverse
Cholesky Solver
Complex Cepstrum
Complex Exponential
Constant Diagonal Matrix
Constant Ramp
Convert 1-D to 2-D
Convert 2-D to 1-D
Convolution
Correlation
Counter
Covariance AR Estimator
Covariance Method
Create Diagonal Matrix
Cumulative Product
Cumulative Sum
dB Conversion
dB Gain
DCT
Delay
Delay Line
Detrend
Difference
Digital Filter
Digital Filter Design
Discrete Impulse
Downsample
DSP Constant
DSP Fixed-Point Attributes
DSP Gain
DSP Product
DSP Sum
DWT
Dyadic Analysis Filter Bank
Dyadic Synthesis Filter Bank
Edge Detector
Event-Count Comparator
Extract Diagonal
Extract Triangular Matrix
Fast Block LMS Filter
FFT
Filter Realization Wizard
FIR Decimation
FIR Interpolation
FIR Rate Conversion
Flip
Forward Substitution
Frame Status Conversion
From Wave Device
From Wave File
Histogram
IDCT
Identity Matrix
IDWT
IFFT
Inherit Complexity
Integer Delay
Interpolation
Kalman Adaptive Filter
LDL Factorization
LDL Inverse
LDL Solver
Least Squares Polynomial Fit
Levinson-Durbin
LMS Adaptive Filter
LMS Filter
LPC to LSF/LSP Conversion
LSF/LSP to LPC Conversion
LPC to/from RC
LPC/RC to Autocorrelation
LU Factorization
LU Inverse
LU Solver
Magnitude FFT
Matrix 1-Norm
Matrix Exponential
Matrix Multiply
Matrix Product
Matrix Scaling
Matrix Square
Matrix Sum
Matrix Viewer
Maximum
Mean
Median
Minimum
Modified Covariance AR Estimator
Modified Covariance Method
Multiphase Clock
Multiport Selector
N-Sample Enable
N-Sample Switch
Normalization
Overlap-Add FFT Filter
Overlap-Save FFT Filter
Overwrite Values
Pad
Permute Matrix
Polynomial Evaluation
Polynomial Stability Test
Pseudoinverse
QR Factorization
QR Solver
Queue
Random Source
Real Cepstrum
Reciprocal Condition
Repeat
RLS Adaptive Filter
RLS Filter
RMS
Sample and Hold
Scalar Quantizer
Scalar Quantizer Design
Short-Time FFT
Signal From Workspace
Signal To Workspace
Sine Wave
Singular Value Decomposition
Sort
Spectrum Scope
Stack
Standard Deviation
Submatrix
SVD Solver
Time Scope
Toeplitz
To Wave Device
To Wave File
Transpose
Triggered Delay Line
Triggered Signal From Workspace
Triggered To Workspace
Two-Channel Analysis Subband Filter
Two-Channel Synthesis Subband Filter
Unbuffer
Uniform Decoder
Uniform Encoder
Unwrap
Upsample
Variable Fractional Delay
Variable Integer Delay
Variable Selector
Variance
Vector Scope
Window Function
Yule-Walker AR Estimator
Yule-Walker Method
Zero Pad
Functions--Alphabetical List
dsp_links
dspfwiz
dsplib
dspstartup
liblinks
rebuffer_delay
Data Type Support
Supported Data Types and How to Convert to Them
Viewing Data Types of Signals In Models
Correctly Defining Custom Data Types
Boolean Support
Advantages of Using the Boolean Data Type
Lists of Blocks Supporting Boolean Inputs or Outputs
Effects of Enabling and Disabling Boolean Support
Steps to Disabling Boolean Support
Code Generation Support
ANSI/ISO C Code Generation Support
Highly Optimized Generated C Code
Related C Code Generation Topics
Configuring Simulink for DSP Systems
Using dspstartup.m
Customizing dspstartup.m
Performance-Related Settings in dspstartup.m
Miscellaneous Settings
Glossary of Fixed-Point Terms
Examples
Printable Documentation (PDF)
Product Page