Docstoc

DSP Theory, Design and Implementation

Document Sample
DSP Theory, Design and Implementation Powered By Docstoc
					UG CONSULTANTS DSP COURSE CONTENT

DSP CONCEPTS
1. Analog Signals and Systems in Time and Frequency Domains                              Signal Parameters Basic Operations on signals Classification of signals Basic Signal Examples Complex Exponential Phasor Representation of Complex Exponentials Frequency domain representation of Complex Exponentials Ortho-normality Fourier Series Representation Fourier Transform of non-periodic signals Magnitude and Phase Spectra Bandwidth of a Signal Power and Energy Spectral Density Auto Correlation and Cross Correlation of signals Properties of Fourier Transform Hilbert Transform In-phase and Quadrature phase representation of signals Bandpass Signals Basic System Properties Linear and Time Invariant Systems Impulse Response and Its Significance Input – Output Relation: Convolution Stability Criterion Linear Constant Coefficient Differential Equations First-order and Second-order systems Frequency Response of a system Magnitude and Phase Response of a system Conditions for distortionless transmission through a system Sinusoidal excitation of system

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
     2. Classification of systems based on Magnitude Response Butterworth and Chebyshev Low Pass Filters Complex Domain Representation of Signals and Systems Laplace Transform and Region of Convergence Properties of Laplace Transform

Signal Sampling and Quantization             Sampling Theorem for Bandlimited signals Niquist Criterion Reconstruction of a signal from its samples Aliasing Anti-Aliasing Filter Sampling Theorem for Bandpass Signals Quantization Quantization Error Analog –to-Digital and Digital-to-Analog conversion Binary Representation of Quantized Signal Source Coding and Huffman Coding Coding Efficiency

3.

Discrete Signals and Systems in Time and Frequency domains              Basic Digital Signals Classification of Signals Operations on Signals Auto-Correlation and Cross-Correlation of Signals Frequency variable for Discrete Signals Fourier Transform of Discrete Signals Magnitude and Phase Spectrum for Digital Signals Basic System Properties Systems connected in Parallel and Cascade Linear and Time-Invariant Systems Stability Criterion for an LTI System Impulse Response Frequency Response of a System

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
             Magnitude and Phase Responses of System Classification of Systems based on Magnitude and Phase Responses of a system Convolution Conditions for Distortionless Transmission through a System Sinusoidal Excitation of a System IIR and FIR Systems First-order Analog System and Its equivalent Discrete System Realization of a Digital System using Direct Form-1 and Direct Form-2 methods. FIR Symmetric System Linear Constant Coefficient Difference Equation Recursive and Non-Recursive Systems Comb filter Impulse Invariant Method and Bi-linear Transformation to transform a signal from Laplace domain to Z-domain.  4. Frequency Transformations: LP to HP, BP, BS etc.

Discrete Fourier Transform and Signal Spectrum      Discrete Fourier Series Coefficients Discrete Fourier Transform Amplitude Spectrum and Power Spectrum Spectral Estimation using Window Functions Fast Fourier Transforms (Decimation in Time and Decimation in Frequency)

5.

Complex Domain Representation of Digital Signals      Z-Transform Properties of the Z-Transform Region of Convergence in Z plane Inverse Z-Transform Solution of Difference Equations using Z Transform

6.

Digital Processing Systems and Digital Filter Realizations     Difference Equations and Transfer Function System Function and Pole-Zero Diagram and Stability Criterion. Digital Filter Frequency Response. Classification of Digital Filters

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
  Realization of Digital Filters Tranformation of Analog Systems to Digital Systems o o 7. Impulse Invariant Method Bilinear Transformation Method

Finite Impulse Response Systems   FIR System: Definition and Difference Equation FIR Filter Design: o o o  Fourier Transform Design & Window Method Frequency Sampling Method Frequency Sampling Method

Realizations of FIR Systems: o o o Transversal Form Linear Phase Form Lattice Structure

 8.

Coefficient Accuracy Effects on FIR Filters

Infinite Impulse Response Systems     IIR System: Definition and Difference Equation Digital Butterworth and Chebyshev Filter Design Higher order Infinite Impulse Response Filter Design using Cascade Method Pole-Zero Placement Method for IIR Filters

9.

Adaptive Filters    Least Mean Square Adaptive Finite Impulse Response Filters Basic Wiener Filter Theory Applications of Adaptive Filtering o o o o o Noise Cancellation System Modeling Canceling Periodic Interference Using Linear Prediction Electro-Cardiography Interference Cancellation Echo Cancellation in Telephonic Circuits

10. Waveform Quantization and Compression   Quantization and Quantization Error Mu – Law Companding

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
 Wavefoem Coding o o o  Differential Pulse Code Modulation Delta Modulation Adaptive Pulse Code Modulation

Discrete Cosine Transform

11. Multirate Digital Signal Processing      Multirate Digital Signal Processing Basics Decimation and Interpolation Polyphase Filter Structure and Implementation Over-sampling of Analog to Digital Converter Under-sampling of Bandpass Signals

12. Image Processing Basics          Image Data Formats Image Histogram and Equalization Image Level Adjustment and Contrast Image Filtering Enhancement Image Pseudo Color Generation Image Spectra Image Compression by DCT Video Signal Basics Motion Estimation in Video

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT

DSP Design using MATLAB 1. Introduction to MATLAB Environmant      2. Basic Commands and Syntax MATLAB Array and Indexing Plot Utilities MATLAB Script Files MATLAB Functions

DSP Implementation using MATLAB       MATLAB Program for Uniform Quantization Encoding MATLAB Program for Uniform Quantization Decoding MATLAB Program for Calculating Signal to Noise Ratio MATLAB Program to Compute the Signal Spectrum MATLAB Program for Spectral Estimation Using Window Functions MATLAB Program to Compute Output Sequence for a Given Input Sequence and a Given Difference Equation      MATLAB Program to Compute and Plot Magnitude and Phase Response. MATLAB Program for Pre-Emphasis of Speech Signal MATLAB Program for Bandpass Filtering of Speech MATLAB Program for FIR Filter Design Using Window Method MATLAB Program for the application of Noise Filtering using FIR Filter

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
    MATLAB Program for FIR Filter Design using Frequency Sampling Method MATLAB Program for FIR Filter Design using Optimal Design Method MATLAB Program for the Realization of FIR Filter in Transversal Form MATLAB Program for demonstrating Coefficient Accuracy Effects on FIR Filter Performance.           MATLAB Functions for the Bilenar Transformation Design MATLAB Program for the design of Digital Low Pass Butterworth Filter MATLAB Program for the design of Digital High Pass Butterworth Filter MATLAB Program for the design of Digital Low Pass Chebyshev Filter MATLAB Program for the design of Digital High Pass Chebyshev Filter MATLAB Program for the design of Digital Band Pass Butterworth Filter MATLAB Program for the design of Digital Band Stop Chebyshev Filter MATLAB Program for the design of Hiher Order Low Pass Butterworth Filters MATLAB Program for the Digital Audio Equalizer MATLAB Program for the relaization of IIR Systems in Direct Form I and Direct Form II methods.                 MATLAB Program for heart rate detection using an ECG Signal MATLAB Program for the DTMF generation MATLAB Program for the DTMF detection using Goertzel Algorithm. MATLAB Program for Adaptive Noise Cancellation MATLAB Program for Adaptive System Identification MATLAB Program for Adaptive Line Enhancement MATLAB Program for Linear Midtread Quantizer MATLAB Program for MU-Law Encoding and Decoding MATLAB Program for ADPCM Encoding and Decoding MATLAB Program for Waveform Coding DCT and W-MDCT MATAB Program for Decimation MATLAB Program for Interpolation MATLAB program for changing sampling rate with a non-integer factor. MATLAB Program for Image Format Conversion MATLAB Program for Equalization MATLAB Program for Image Filtering (Gaussian & Median Filtering)

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
 MATLAB Program for Pseudo Color Generation

DSP IMPLEMENTATION USING TMS320C54X Introduction to Digital Signal Processing: o o o o o o o o o o A Digital Signal Processing System Sampling Process Discrete Time Signal and its Fourier Spectrum Discrete Fourier Transform Fast Fourier Transform Discrete Linear Time Invariant System Convolution Z-Transform System Function H(z) Digital Filters   o Finite Impulse Response Systems Infinite Impulse Response Systems

FIR Filter Design

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
o o IIR Filter Design Adaptive Filters   o o o LMS Algorithms Wiener Filtering

Decimation and Interpolation Analysis and Design of DSP Systems and Algorithms Using MATLAB DSP Lab Experiments using MATLAB

Introduction to Digital Signal Processors: o o Evolution of DSP Processors General purpose Microprocessors and DS Processors

Basic Architectural Features of DS Processors o o o o o DSP’s Computational Blocks Bus architecture and Memory Data Addressing Capabilities Address Generation Unit Speed Issues

TI’s TMS320 Processors and their Features Details of TMS320C54x Software Development Tools for C54x Code Composer Studio (CCS) Development Developing a Simple Program o o o o Create/Open a new project Adding the required files to the project Build, Load Program and Run the project Execution: Run, Halt, Step into, Step over etc

Debugging a project using CCS o o o o o Add/remove Breakpoint Viewing variables and changing their values by using watch window View Memory and CPU Registers View Disassembly Viewing the Call Stack

Additional features of CCS Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
o o o o Adding a probe point for File I/O Displaying Graphs Creating a Library Project Profiling the program

Programs with Fixed C Implementation of DSP algorithms. o o To determine the impulse response of a system To implement difference Equations

TMS320C54X processor’s architecture o o o o o o o Bus Structure Internal Memory Organization Central Processing Unit Data Addressing Program Memory Addressing Pipeline Operation On-Chip Peripherals & Serial Ports

Central Processing Unit o o o o o o o CPU Status and Control Registers Arithmetic Logic Unit Accumulators A and B Barrel Shifter Multiplier/Adder Unit Compare, Select and Store Unit Exponent Encoder

MEMORY SPACE o o o o Memory Organization Program Memory Data Memory I/O Memory

Pipeline o o o Pipeline Operation Interrupts and the Pipeline Dual Access Memory and the Pipeline

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
o o Single Access Memory and the Pipeline Pipeline Latencies

Data Formats and Computational Accuracy in DSP Implementations o o Signed two’s complement integer representation of data Fixed Point and Floating Point data formats

Fixed Point Arithmetic o o o o o Fixed Point Addition (Numbers with same Q format) Fixed Point Subtraction (Numbers with same Q format) Fixed Point Addition (Numbers with same different format) Fixed Point Multiplication (Numbers with same Q format) Q Values in the Watch Window of CCS.

Fixed Point and Floating Point Processors Dynamic Range and Precision DSP Algorithms and their Fixed Point C Implementation o o o o o o o Fixed Point C Coding and Issues Convolution Correlation DFT FFT Decimation and Interpolation IIR and FIR Filters: Design (Using MATLAB and Fixed C implementation)

Addressing Modes (Data Memory) o o o o o o Immediate Addressing Absolute Addressing Accumulator Addressing Direct Addressing Indirect Addressing Memory Mapped Register Addressing

Variants of Indirect Addressing o o o Post Increment & Pre Increment of the data address Circular Addressing Bit Reverse Addressing

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
Program Memory Addressing Mode o o o o o o o o o o o Program Memory Address Generation Program Counter Branches Calls Returns Conditional Operations Repeating a Single Instruction Repeating a Block of Instructions Reset Operation Interrupts Power Down Modes

Tutorials on Basic Instruction Set o o o o o o o o o o o o o Simple Instructions to Move Data Instructions with indirect addressing mode Instructions for logical operations Instructions for Shift operations Arithmetic Instructions Branch Instructions Loop counters and Repeated instructions Multiplications Multiplications with Accumulation Using data stored in ROM Bit Operations Stack Operations Sub Routine Calls

Assembly Language Programming Simple ASM source code Lab Experiments Tutorials on Basic Instruction Set Additional Instruction Set EXP/NORM instructions Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

UG CONSULTANTS DSP COURSE CONTENT
Application Specific Instructions o o o FIRS POLY LMS

Assembler Directives Mixed C Programming LAB Experiments ( C &Assembly Language Implementations) o o o o o o o Sum of Products Linear Convolution Circular Convolution Complex Mathematics Matrix manipulations Sampling Theorem Polynomial Evaluation

Lab Experiments (Non-Real Time) o o o o o o o o o o IIR Filter Implementation FIR Filter Implementation Sym. FIR Implementation Non-Real Time Waveform Generation DFT & FFT Interpolation & Decimation Filter Adaptive Filter Delta Modulation Adaptive Delta Modulation Predictive Delta Implementation

Lab Experiments (Real Time) o o o o Wave Form Generation Multi Tone Generation and FIR Filtering C54x interfacing with a CODEC Audio Effects and Audio Filtering with FIR Filters.

Trainer: Madhusudhana Rao.D © Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287


				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:2045
posted:9/24/2009
language:English
pages:13
Description: UG Consultants, Bangalore provides the best training in the filed of Digital Signal Processing. Contact Details: 919945219287 Mail id: ug.madhu.rao@gmail.com