loading......

coming soon

Coming Soon

We are in process of building the inventory of good professionals in this category

Got it!

Where do you need ?

location

Please select a Location.

Enquire

Submit your enquiry for Real Time Implementation of DSP based System

Please enter valid question or comment

Please enter your name.

Please enter valid email

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With UG Tek

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer

Share

Real Time Implementation of DSP based System

Real Time Implementation of DSP based System

Rajarajeshwari Nagar, Bangalore

20,000

No Reviews Yet
1 Interested

About the Course


Digital Signal Processing (DSP) is concerned with the digital representation of signals and the use of digital hardware to analyze, modify, or extract information from these signals.

The rapid advancement in digital technology in recent years has created the implementation of sophisticated DSP algorithms that make real-time tasks feasible.

A great deal of research has been conducted to develop DSP algorithms and applications.

Since DSP applications are algorithms that are implemented either on a processor or in software, a fair amount of programming is required.

Using interactive software such as SCILAB it is now possible to place more emphasis on learning new and difficult signal processing concepts.

SCILAB is a computational and programming toolbox containing several tools that can be used to understand and test the complex DSP algorithms.

This course provides comprehensive understanding of the DSP algorithms by including basic and advanced DSP concepts and also provides a large number of lab experiments on SCILAB to get insight into how the DSP algorithms work and to evaluate the performance of both simple and advanced DSP algorithms.

In this course more emphasis will be given on mathematical analysis and modeling of signal processing systems.

Hence the DSP study in this course encompasses temporal and spatial analysis of signals and systems.

For better grasp of the characteristics of signals and behaviour of systems, complex domain representation and analysis of signals and systems is done.

Main topics covered in this course include filter designing methods, adaptive filtering, multirate systems, image processing systems and wavelet analysis of signals.

Review of analog signals and systems is also done at the beginning of the course.

Real-time digital signal processing (DSP) using general-purpose DSP processors is very challenging work in today’s engineering fields.

It promises an effective way to design, experiment, and implement a variety of signal processing algorithms for real-world applications.

With DSP penetrating into various applications, the demand for high-performance digital signal processors has expanded rapidly in recent years.

Wireless communications, telecommunications, medical and multimedia applications are developing rapidly.

Increasingly traditional analog systems are being replaced with digital systems.

The fast growth of DSP applications is not a surprise when considering the commercial advantages of DSP

in terms of potentially fast time to market, flexibility for upgrades to new technologies and standards, and low design cost offered by various DSP devices.

The rising demand from the digital handheld devices in the consumer market to the digital networks and communication infrastructure coupled with the emerging internet applications are the driving forces for DSP applications.

Many industrial companies are currently engaged in real-time DSP research and development.

It becomes increasingly important for today’s students and practicing engineers to master not only the theory of DSP, but equally imporatnt, the skill of real-time DSP system design and implementation techniques.

This course is designed to impart such practical knowledge and expertise for implementing real-time DSP applications using TI’s C5515 eZdsp USB Stick.

This course provides hands-on approach to understanding real-time DSP principles, system design and implementation consideratios, real-world applications, as well as many DSP experiemnts using TMS320C5515 DSP processor, an efficient 16-bit fixed-pont DSP processor from Texas Instruments.

The C55x processor is designed for low power consumption, optimum performance and high code density.

Its dual multiply-accumulate (MAC) architecture provides twice the cycle efficiency computing vector products – the funcdamental operation of digital signal processing, and its scalable instruction length significantly improves the code density.

In addition, the C55x is source code compatible with C54x. This greatly reduces the migration cost from the popular C54x based systems to the C55x systems.

In view of its significance, this course provides complete understanding of architectural features and programming concepts of TMS320C5515 DSP processor.

This course also provides practically useful information about the TI’s software development tool – Code Composer Studio which is used in developing DSP based system on TI’s DSP processors.

Real-time experiments on C5515 eZdsp USB Stick to implement many DSP algorithms and optimization techniques provide dexterity to turn DSP concepts into real-time implementations.

The TMS320C6x generation of digital signal processors is a part of Texas Instruments’ TMS320 family of digital signal processors.

TMS320C67x floating point processors with Veloci TI architecture, a high performance, advanced VLIW(Very Long Instruction Word) architecture making them the first off-the-shelf DSPs to use advanced VLIW to achieve high performance through increased instruction level parallelism.

In view of its significance, this course provides complete understanding of architectural features and programming concepts of TMS320C6713 DSP processor.

This course also provides practically useful information about the TI’s software development tool – Code Composer Studio which is used in developing DSP based system on TI’s DSP processors.

Real-time experiments on TMS320C6713 DSK to implement many DSP algorithms and optimization techniques provide dexterity to turn DSP concepts into real-time implementations.

Topics Covered

DSP Concepts and Algorithms
1. Analog Signals and Systems in Time and Frequency Domains
2. Signal Sampling and Quantization
3. Discrete Signals and Systems in Time and Frequency domains
4. Discrete Fourier Transform and Signal Spectrum
5. Goertzel Algorithm
6. Complex Domain Representation of Digital Signals
7. Digital Processing Systems and Digital Filter Realizations
8. Finite Impulse Response Systems
9. Infinite Impulse Response Systems
10. Adaptive Filters
11. Waveform Quantization and Compression
12. Multirate Digital Signal Processing
13. Image Processing Basics

DSP Processors
1. Parallel ALUs
2. Direct Access Memory (DMA) & DMA Example
3. Pipelined Processing
4. Specialized Instructions and Addrss Modes
5. Circular Addressing
6. Bit Reversed Addressing
7. Examples of DSP Architecture
8. Low Cost Accumulator Based Architecture
9. Low Power DSP Architectures

Code Composer Studio (v3.x, v4.x, v5.x)
1. Project Development
2. Debugging the project
3. Displaying Graphs
4. View Memory and Registers
5. Profiling

Fixed Point and Floating Point Data Formats
1. Fixed Point Data Format
2. Fixed Point Data Arithmetic
3. Fixed Point Addition/subtraction
4. Fixed point Multiplication
5. Precision and Resolutions
6. Fixed Point C Programming
7. DSP Algorithms and their Fixed Point C Implementation
8. To determine the impulse response of a system
9. To implement difference Equations
10. Convolution & Correlation
11. DFT & FFT
12. Decimation and Interpolation
13. IIR and FIR Filter Implementation
14. Average Power of a sine wave

TMS320C55X Processor’s Architecture
1. TMS320C55x CPU
2. Memory Interface Unit
3. Instruction Buffer Unit (I Unit)
4. Program Flow Unit (P Unit)
5. Address-Data Flow Unit (A Unit)
6. Data Computation Unit (D Unit)
7. TMS320C55x Buses
8. TMS320C55x Buses
9. TMS320C55x Memory Map
10. CPU Registers
11. Memory Registers
12. Accumulators
13. Transition Registers
14. Temporary Registers
15. TMS320C55x Pipeline and Parallelism
16. TMS320C55x Pipeline Phases
17. Parallel Execution
18. Pipeline Protection

Addressing Modes
1. Direct Addressing Mode
2. Indirect Addressing Mode
3. Absolute Addressing Mode
4. Memory-Mapped Register Addressing Mode
5. Register Bits Addressing Mode
6. Circular Addressing Mode

Instruction Set
1. Arithmetic Instructions
2. Logic and Bits Manipulation Instructions
3. Move Instructions

LAB Experiments
1. Experiment using Assembly Routines
2. Implementation of Block FIR filter
3. Implementation of Symmetric FIR filter
4. Implementation of FIR filter using Dual-MAC
5. Implementation of IIR filter using floating-point C, fixed-point C using intrinsic functions and ASM programming.

Real Time DSP implementation using C5515 eZdsp USB Stick
1. Interfacing with the on-board Audio Codec
2. Interfacing with the on-board LED
3. Interfacing with the on-board dip switches
4. Interfacing with the on-board NOR flash
5. Interfacing with the on-board SD card
6. I2S interface between C5515 DSP processor and Audio Codec

TMS320C6x Architecture and Instruction Set
1. TMS320C6x Architecture
2. Buses
3. On-Chip Memories
4. Interrupts and Interrupt Vector
5. TMS320C67x Peripherals
6. External Memory Interface
7. Direct Memory Access
8. Multi-Channel Buffered Serial Ports
9. Assembler Directives
10. Timers & Interrupts

Introduction to DSP BIOS
1. Identify where various BIOS elements apply to DSP systems
2. Describe the startup sequence of a BIOS based system
3. Real Time Scheduling using Hardware Interrupts (HWI) & Software Interrupts (SWI)
4. Tasks and Semaphores (TSK, SEM)
5. Multi-Threaded Systems (CLK, PRD)
6. Inter-Thread Communication (MSGQ)
7. MBX Mailbox
8. QUE Queue
9. BIOS Instrumentation (LOG, STS, SYS, TRC)

Optimization Methods
1. Intrinsic functions
2. C callable ASM functions and ASM callable C functions
3. Using DMA
4. Loop Unrolling
5. Software Pipelining

Lab Experiments
1. Sine generation using a Difference equation.
2. FIR implementation using C calling ASM function
3. FIR implementation using C calling faster ASM function.
4. FIR implementation using C calling ASM function implementing circular buffer.
5. FIR implementation using C calling ASM function implementing circular buffer in external memory
6. IIR filter implementation using second order stages in cascade
7. Adaptive Filter – C implementation
8. Adaptive filter for noise cancellation
9. Adaptive FIR filter for system ID of Fixed FIR
10. Adaptive FIR filter for system ID of Fixed FIR with weights of adaptive filter initialized as FIR bandpass.
11. Adaptive FIR for system identification of fixed IIR.
12. Dot Product Using Software Pipelining for a Fixed-Point Implementation
13. Dot Product Using Software Pipelining for a Floating-Point Implementation.
14. FIR filter implementation: Bandstop and Bandpass
15. Effects on Voice using Three FIR Lowpass Filters
16. Implementation of four different filters: LPF, HPF, BPF and BSF.
17. FIR implementation with pseudorandom noise sequence as input to filter.

Who should attend

Engineers having interest for mathematical analysis and modeling and would like to

1. get introduced with basic and advanced DSP concepts,

2. learn the mathematical modeling of the DSP systems,

3. use SCILAB software for getting insight into the DSP concepts and design and test their own DSP systems and subsystems.

4. get introduced with a large number of built-in functions provided in the several toolboxes of SCILAB software image processing toolbox, signal processing toolbox, filter design toolbox and wavelet toolbox.

5. Architectural details and instruction set available for the TMS320C5515 processor.

6. Special instructions and assembler directives that are useful in DSP programming.

7. Introduction to the TI’s software development tool named Code Composer Studio (CCS) through programming examples.

8. IIR and FIR filtering applications and their real time implementation on the TMS320C5515.

9. Implementation of several key DSP algorithms like DFT, FFT and LMS etc.

10.Input and output (I/O) with the codec on the DSK board through many programming examples.

11. ASM Programming and optimization through intrinsic functions

12. get introduced with VLIW architecture based advanced DSP Processors,

13. know about the architectural features of TMS320C6x family of floating point processors,

14. know the programming practices of TI’s DSP processors,

15. use the TI’s software development tool CCS,

16. know the real time implementation of DSP based systems,

17. know about advanced topics like DSP/BIOS and RTDX etc.

Pre-requisites

1. Basic knowledge of calculus, trigonometry and linear algebra.

2. basic knowledge C programming

3. basic knowledge of DSP algorithms

4. basic knowledge of Microprocessors

What you need to bring

Notebook and Pen

(Of course Enthusiasm and Interest )

Key Takeaways

Upon the completion of the course, the participants will gain a comprehensive understanding of profound DSP algorithms and concepts.

Also the participants will gain ability to use SCILAB software as an efficient tool to design DSP systems and subsystems and then test and analyze them in a very efficient manner.

Apart from reviewing the analog signals and systems theory and providing understanding of basic concepts of DSP, this course aims at introducing complex DSP topics like wavelet analysis, multirate systems, image processing and etc,.

The participants will gain dexterity in the usage of several built-in functions of several SCILAB toolboxes and thus enhancing the efficiency level of designing and implementation of advanced DSP modules that can be used in several applications.

Architectural details and instruction set available for the TMS320C5515 processor.

Special instructions and assembler directives that are useful in DSP programming.

Introduction to the TI’s software development tool named Code Composer Studio (CCS) through programming examples.

IIR and FIR filtering applications and their real time implementation on the TMS320C5515.

Implementation of several key DSP algorithms like DFT, FFT and LMS etc.

Input and output (I/O) with the codec on the DSK board through many programming examples.

ASM Programming and optimization through intrinsic functions

Architectural details and instruction set available for the TMS320C6x processor.

Special instructions and assembler directives that are useful in DSP programming.

Introduction to the TI’s software development tool named Code Composer Studio (CCS) through programming examples.

IIR and FIR filtering applications and their real time implementation on the TMS320C6713.

Implementation of several key DSP algorithms like DFT, FFT and LMS etc.

Input and output (I/O) with the codec on the DSK board through many programming examples.

Introduction to DSP/BIOS and real time data transfer (RTDX) and communication between PC and the DSK.

ASM Programming and optimization through intrinsic functions
Reviews
There are no Reviews yet. Be the First to Review
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions

Comment ?

Questions Guidelines

  • Start your question with simple statements like "what", "when", "where", or "how".
  • Ensure your question or answer is not offensive or insensitive - it may be voted down or banned.
  • Please provide as much detail as possible as this will allow our members to better understand and respond to your question.
  • Take some time to categorize your question. This will greatly help other users find the question.


You can add upto 6 Images

Ask


There are no Reviews yet. Be the First to Review

Date and Time

Not decided yet.

About the Trainer

Madhusudhana Rao.D

M.Tech (IIT New Delhi)


Madhusudhana Rao is a full-time training consultant with specialization in DSP.

He has launched UG Consultants, in April 2008 at Bangalore and is quite actively associated with both industry and academia by conducting corporate training programs, faculty training programs and workshops on DSP Concepts and DSP Processors.

He has 8 years of academic experience and 6 years of industrial experience in DSP and Embedded and has 4 years of DSP Training (consultancy) experience.

As a DSP and Embedded Systems Engineer in the industry he was involved in complete product development cycle. He has built and managed high-tech training programs on aspects of DSP technology for the development of real-time and DSP based embedded systems for a number of organizations.

As a DSP Training Consultant of UG Consultants, he has provided corporate training programs at top industry organizations in India like IETE (Institute of Electronics and Telecommunications Engineering), CDAC (Centre for Development of Advanced Computing), Bharat Electronic Limited BEL, Indian Air Force IAF, Tata-Elxsi, Wipro, Kongsberg, Alcatel Lucent, Ashok Leyland and L & T (Strategic Electronics Centre) etc.

He is also working as DSP Training Consultant for Centre for Development of Advanced Computing CDAC Bangalore & Pune, TEKBAC Australia Pty Ltd, Omniscient International Singapore, FTD Solutions Singapore, Cranes Varsity Bangalore and Nile Centre for Technical Researches Sudan.

He also has conducted practical DSP workshops at several professional colleges and universities.

At UG Consultants, he has guided several under graduate and post graduate students in their academic projects and to implement real-time implementation of DSP systems based efficient DSP algorithms.

Speech Enhancement, Automatic Speech Recognition, Acoustic Echo Cancellation, Signal Detection, Audio Post Processing, pattern recognition and Image Enhancement are the fields of his interest.

1. DSP Specialist at TATA ELXSI (p) Ltd, Bangalore

2. Senior Software Engineer at CISC Technology Pvt Ltd, Bangalore

3. Associate Professor in the Telecom Department BMS College of Engineering, Bangalore

4. Design Engineer at Aureole Technologies Pvt Ltd, Bangalore

5. System Engineer at Jasmine Infotech (p) Ltd, Chennai

6. Associate Professor in the E.C.E Department of Sri Vidyaniketan Engineering College, Tirupati

7. Lecturer in the E.C.E Department of N.B.K.R Institute of Science and Technology, Vidyanagar, Nellore Dt., A.P.
Seats Left-

Students Interested 1

Course Id: 11288