Digital Signal Processing System Design Training

Commitment 4 Days, 7-8 hours a day.
Language English
User Ratings Average User Rating 4.8 See what learners said
Delivery Options Instructor-Led Onsite, Online, and Classroom Live


Digital Signal Processing System Design Training is intended for engineers and scientists concerned with the design and performance analysis of signal processing applications. The Digital Signal Processing System Design Training course will provide the fundamentals required to develop optimum signal processing flows based on processor throughput resource requirements analysis. Emphasis will be placed upon practical approaches based on lessons learned that are thoroughly developed using procedures with computer tools that show each step required in the design and analysis. MATLAB code will be used to demonstrate concepts and show actual tools available for performing the design and analysis.

  • 4 days of Digital Signal Processing System Design Training with an expert instructor
  • Digital Signal Processing System Design Electronic Course Guide
  • Certificate of Completion
  • 100% Satisfaction Guarantee



Upon completing this Digital Signal Processing System Design Training course, learners will be able to meet these objectives:

  • What are the key DSP concepts and how do they relate to real applications?
  • How is the optimum real-time signal processing flow determined?
  • What are the methods of time domain and frequency domain implementation?
  • How is an optimum DSP system designed?
  • What are the typical characteristics of real DSP multi-rate systems?
  • How can you use MATLAB to analyze and design DSP systems? From this course, you will obtain the knowledge and ability to perform basic DSP systems engineering calculations, identify tradeoffs, interact meaningfully with colleagues, evaluate systems, and understand the literature. Students will receive a suite of MATLAB m-files for direct use or modification by the user. These codes are useful to both MATLAB users and users of other programming languages as working examples of practical signal-processing algorithm implementations.
  • We can adapt this Digital Signal Processing System Design Training course to your group’s background and work requirements at little to no added cost.
  • If you are familiar with some aspects of this Digital Signal Processing System Design course, we can omit or shorten their discussion.
  • We can adjust the emphasis placed on the various topics or build the Digital Signal Processing System Design course around the mix of technologies of interest to you (including technologies other than those included in this outline).
  • If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the Digital Signal Processing System Design course in a manner understandable to lay audiences.

The target audience for this Digital Signal Processing System Design Training course:

  • The Digital Signal Processing System Design course is intended for engineers and scientists concerned with the design and performance analysis of signal processing applications

There are no formal prerequisites for this  Digital Signal Processing System Design Training course.


  1. Discrete-Time Linear Systems. A review of the fundamentals of sampling, discrete-time signals, and sequences. Develop a fundamental representation of discrete linear time-invariant system output as the convolution of the input signal with the system impulse response or in the frequency domain as the product of the input frequency response and the system frequency response. Define general difference equation representations and frequency response of the system. Show a typical detection system for detecting discrete frequency components in noise. Digital Signal Processing System Design Training
  2. System Realizations & Analysis. Demonstrate the use of z-transforms and inverse z-transforms in the analysis of discrete-time systems. Show examples of the use of the z-transform domain to represent difference equations and manipulate DSP realizations. Present network diagrams for direct form, cascade, and parallel implementations.
  3. Digital Filters. Develop the fundamentals of digital filter design techniques for Infinite Impulse Response (IIR) and Develop Finite Impulse Response filter (FIR) types. MATLAB design examples will be presented. Comparisons between FIR and IIR filters will be presented.
  4. Discrete Fourier Transforms (DFT). The fundamental properties of the DFT will be presented: linearity, circular shift, frequency response, scallo ping loss, and effective noise bandwidth. The use of weighting and redundancy processing to obtain desired performance improvements will be presented. The use of MATLAB to calculate performance gains for various weighting functions and redundancies will be demonstrated.
  5. Fast Fourier Transform (FFT). The FFT radix 2 and radix 4 algorithms will be developed. The use of FFTs to perform filtering in the frequency domain will be developed using the overlap-save and overlap-add techniques. Performance calculations will be demonstrated using MATLAB. Processing throughput requirements for implementing the FFT will be presented.
  6. Multirate Digital Signal Processing. Multirate processing fundamentals of decimation and interpolation will be developed. Methods for optimizing processing throughput requirements via multi-rate designs will be developed. Multirate techniques in filter banks and spectrum analyzers and synthesizers will be developed. Structures and Network theory for multi-rate digital systems will be discussed.
  7. Detection of Signals In Noise. Develop Receiver Operating Characteristic (ROC) data for the detection of narrowband signals in noise. Discuss linear system responses to discrete random processes. Discuss power spectrum estimation. Use realistic SONAR problem. MATLAB to calculate the performance of the detection system.
  8. Finite Arithmetic Error Analysis. Analog-to-Digital conversion errors will be studied. Quantization effects of finite arithmetic for common digital signal processing algorithms including digital filters and FFTs will be presented. Methods of calculating the noise at the digital system output due to arithmetic effects will be developed.
  9. System Design. Digital Processing system design techniques will be developed. Methodologies for signal analysis and system design including algorithm selection, architecture selection, configuration analysis, and performance analysis will be developed. Typical state-of-the-art COTS signal processing devices will be discussed.
Digital Signal Processing System Design TrainingDigital Signal Processing System Design Training Course Wrap-Up