Getting Started

    Preface
        What Is the Signal Processing Toolbox?
        Related Products
        How to Use This Manual
            If You Are a New User
            If You Are an Experienced Toolbox User
            All Toolbox Users

        Installing the Signal Processing Toolbox
        Technical Conventions
        Typographical Conventions

    Signal Processing Basics
        Signal Processing Toolbox Central Features
            Filtering and FFTs
            Signals and Systems
            Key Areas: Filter Design and Spectral Analysis
            Interactive Tools
            Extensibility

        Representing Signals
            Vector Representation

        Waveform Generation: Time Vectors and Sinusoids
            Common Sequences: Unit Impulse, Unit Step, and Unit Ramp
            Multichannel Signals
            Common Periodic Waveforms
            Common Aperiodic Waveforms
            The pulstran Function
            The Sinc Function
            The Dirichlet Function

        Working with Data
        Filter Implementation and Analysis
            Convolution and Filtering
            Filters and Transfer Functions
            Filtering with the filter Function

        The filter Function
        Other Functions for Filtering
            Multirate Filter Bank Implementation
            Anti-Causal, Zero-Phase Filter Implementation
            Frequency Domain Filter Implementation

        Impulse Response
        Frequency Response
            Digital Domain
            Analog Domain
            Magnitude and Phase
            Delay

        Zero-Pole Analysis
        Linear System Models
            Discrete-Time System Models
            Continuous-Time System Models
            Linear System Transformations

        Discrete Fourier Transform
        Selected Bibliography

Examples

Filter Design and Implementation

    Filter Requirements and Specification
    IIR Filter Design
        Classical IIR Filter Design Using Analog Prototyping
        Comparison of Classical IIR Filter Types

    FIR Filter Design
        Linear Phase Filters
        Windowing Method
        Multiband FIR Filter Design with Transition Bands
        Constrained Least Squares FIR Filter Design
        Arbitrary-Response Filter Design

    Special Topics in IIR Filter Design
        Analog Prototype Design
        Frequency Transformation
        Filter Discretization

    Filter Implementation
        Using dfilt

    Selected Bibliography

Statistical Signal Processing

    Correlation and Covariance
        Bias and Normalization
        Multiple Channels

    Spectral Analysis
        Spectral Estimation Method
        Nonparametric Methods
        Parametric Methods

    Selected Bibliography

Special Topics

    Windows
        Graphical User Interface Tools
        Basic Shapes
        Generalized Cosine Windows
        Kaiser Window
        Chebyshev Window

    Parametric Modeling
        Time-Domain Based Modeling
        Frequency-Domain Based Modeling

    Resampling
    Cepstrum Analysis
        Inverse Complex Cepstrum

    FFT-Based Time-Frequency Analysis
    Median Filtering
    Communications Applications
    Deconvolution
    Specialized Transforms
        Chirp z-Transform
        Discrete Cosine Transform
        Hilbert Transform

    Selected Bibliography

Filter Design and Analysis Tool

    Overview
        Filter Design Methods
        Using the Filter Design and Analysis Tool
        Analyzing Filter Responses
        Filter Design and Analysis Tool Panels
        Getting Help

    Opening the Filter Design and Analysis Tool
    Choosing a Filter Type
    Choosing a Filter Design Method
    Setting the Filter Design Specifications
        Filter Order
        Options
        Bandpass Filter Frequency Specifications
        Bandpass Filter Magnitude Specifications

    Computing the Filter Coefficients
    Analyzing the Filter
        Using Data Markers
        Changing the Sampling Frequency
        Displaying the Response in FVTool

    Converting the Filter Structure
        Converting to a New Structure
        Converting to Second-Order Sections

    Importing a Filter Design
        Filter Structures

    Exporting a Filter Design
        Exporting Coefficients or Objects to the Workspace
        Exporting Coefficients to a Text-File
        Exporting Coefficients or Objects to a MAT-File
        Exporting to a C Header File
        Exporting to SPTool

    Saving and Opening Filter Design Sessions

SPTool: A Signal Processing GUI Suite

    SPTool: An Interactive Signal Processing Environment
        SPTool Data Structures

    Opening SPTool
    Getting Context-Sensitive Help
    Signal Browser
        Opening the Signal Browser

    Filter Designer
        Filter Types
        FIR Filter Methods
        IIR Filter Methods
        Pole/Zero Editor
        Spectral Overlay Feature
        Opening the Filter Designer

    Filter Viewer
        Opening the Filter Viewer

    Spectrum Viewer
        Opening the Spectrum Viewer

    Filtering and Analysis of Noise
        Step 1: Importing a Signal into SPTool
        Step 2: Designing a Filter
        Step 3: Applying a Filter to a Signal
        Step 4: Analyzing a Signal
        Step 5: Spectral Analysis in the Spectrum Viewer

    Exporting Signals, Filters, and Spectra
        Opening the Export Dialog Box
        Exporting a Filter to the MATLAB Workspace

    Accessing Filter Parameters
        Accessing Filter Parameters in a Saved Filter
        Accessing Parameters in a Saved Spectrum

    Importing Filters and Spectra into SPTool
        Importing Filters
        Importing Spectra

    Loading Variables from the Disk
    Selecting Signals, Filters, and Spectra in SPTool
    Editing Signals, Filters, or Spectra in SPTool
    Designing a Filter with the Pole/Zero Editor
        Positioning Poles and Zeros

    Redesigning a Filter Using the Magnitude Plot
    Setting Preferences
    Making Signal Measurements: Using Markers

Functions - By Category

    Filter Analysis
    Filter Implementation
    FIR Digital Filter Design
    IIR Digital Filter Design
    IIR FIlter Order Estimation
    Analog Lowpass Filter Prototypes
    Analog Filter Design
    Analog Filter Transformation
    Filter Discretization
    Linear System Transformations
    Windows
    Transforms
    Cepstral Analysis
    Statistical Signal Processing and Spectral Analysis
    Parametric Modeling
    Linear Prediction
    Multirate Signal Processing
    Waveform Generation
    Specialized Operations
    Graphical User Interfaces

Functions -- Alphabetical List

Printable Documentation (PDF)

Product Page (Web)