Select Index

Using the DSP Blockset

    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