| |
Tutorial Demos
|
|
|
|
Getting Started with Discrete-Time Filter (DFILT) Objects
This demo describes an object-oriented paradigm for filter design using filter design objects (DFILT) from Signal Processing Toolbox. DFILT objects allow you to simulate and analyze discrete-time filters in a variety of structures including direct forms, second-order sections, lattice, and state-space.
|
|
|
|
Getting Started with Spectral Analysis Objects
This demo describes an object-oriented paradigm for spectral analysis using spectral analysis objects from the Signal Processing Toolbox. Spectral analysis objects support a variety of analysis functions including non-parametric, parametric, and eigenvector technique.
|
|
|
|
Introduction to the Filter Design and Analysis Tool (FDATool)
This demo is an introduction to the Filter Design and Analysis Tool (FDATool), a powerful graphical user interface (GUI) in the Signal Processing Toolbox for the design and analysis of filters. You can use FDATool as a convenient alternative to the command line filter design functions.
|
| |
Application Demos
|
|
|
|
Analysis of Fixed-Point Numerically Controlled Oscillator
This demo uses MATLAB® and the Signal Processing Toolbox to analyze the NCO of a digital down-converter (DDC) implemented in fixed-point arithmetic. The DDC models the Graychip 4016 and is designed to meet the GSM specification.
|
|
|
|
Dual-Tone Multi-Frequency (DTMF) Signal Detection
This demonstration showcases the use of the Goertzel function as a part of a DFT-based DTMF detection algorithm. Dual-tone Multi-Frequency (DTMF) signaling is the basis for voice communications control and is widely used worldwide in modern telephony to dial numbers and configure switchboards.
|
|
|
|
Single Sideband Modulation via the Hilbert Transform
Single Sideband (SSB) Modulation is an efficient form of Amplitude Modulation (AM) that uses half the bandwidth used by AM. This technique is most popular in applications such as telephony, HAM radio, and HF communications, i.e., voice-based communications. This demo shows how to implement SSB Modulation using a Hilbert Transformer.
|
| |
Filter Design and Analysis
|
|
|
|
Filter Analysis Using FVTool and its Application Program Interface (API)
The Filter Visualization Tool (FVTool) is a Graphical User Interface available in the Signal Processing Toolbox that enables you to use filter analysis functions within a single figure window. FVTool also has an Application Program Interface (API) that enables you to integrate FVTool into other applications.
|
|
|
|
FIR Gaussian Pulse-shaping Filter Design
This demo shows the design of the Gaussian Pulse-shaping FIR filter and the parameters influencing this design.
|
| |
Data Filtering
|
|
|
|
Advanced Filtering with Discrete-Time Filter (DFILT) Objects
This demo illustrates advanced filtering techniques using Discrete-Time Filter (DFILT) objects, such as the ability to specify initial conditions for the filter, using the DFILT object to filter streaming data, and filtering of multi-channel signals. DFILT objects can also simulate various filter structures including FIR lattice, allpass lattice, ARMA lattice, and state-space structures.
|
|
|
|
Generating Guitar Chords Using the Karplus-Strong Algorithm
This demonstrates how discrete-time filter (DFILT) objects from the Signal Processing Toolbox can be used to generate realistic guitar chords using the Karplus-Strong Algorithm. The demo also shows you how to add a strumming effect to the chord.
|
| |
Spectral Analysis and Statistical Signal Processing
|
|
|
|
Getting Started with Spectral Analysis Objects
This demo describes an object-oriented paradigm for spectral analysis using spectral analysis objects from the Signal Processing Toolbox. Spectral analysis objects support a variety of analysis functions including non-parametric, parametric, and eigenvector technique.
|
|
|
|
Measuring the Power of Deterministic Periodic Signals
This demonstration focuses on power signals specifically deterministic periodic signals. Although continuous in time, periodic deterministic signals produce discrete power spectrum. We provide two examples for measuring the average power of a signal.
|
|
|
|
Linear Prediction and Autoregressive Modeling
This demo shows the relationship between autoregressive modeling and linear prediction. Linear prediction and autoregressive modeling are two different problems that can yield the same numerical results. In both cases, the ultimate goal is to determine the parameters of a linear filter. However, the filter used in each problem is different.
|
| |
Transforms
|
|
|
|
Discrete Walsh-Hadamard Transform
This demo describes the Walsh-Hadamard transform and shows practical applications of this transform. Applications include ECG signal processing and spread spectrum analysis in communications systems.
|
| |
Miscellaneous
|
|
|
|
Waveform Generation
The Signal Processing Toolbox provides functions for generating widely used periodic and aperiodic waveforms, sequences (impulse, step, ramp), multichannel signals, pulse trains, sinc, and Dirichlet functions. This demo illustrates some of these functions.
|