Course Title: 
Advanced Digital Signal Processors and Applications
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Engineering

'Advanced Digital Signal Processors and Applications' is a course offered in the M. Tech. in Power & Energy Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri campus.

Pre-requisite: General background of microprocessors and microcontrollers. Overview on Digital signal controllers: C2000 modules, Piccolo based controllers, Delfino based controllers, dsPIC 30F series DSC, MAC units, hardware divide support, floating point signal processing support. dsPIC 30F series: Introduction to 16 bit microcontrollers: dsPIC 30F – CPU, data memory, program Memory, instruction set. Programming using XC16 compiler and C- Interrupt Structure. Peripherals of dsPIC30F: I/O Ports, timers, input capture, output compare, motor control PWM, 10 bit A/D converter, UART. Applications using dsPIC30F: Generating SPWM, generating PWM’s for power converters, PID based control loops, signal processing based on FIR and IIR filter structures, developing single and multi-point communications with dsPIC and other IC’s. Introduction to Raspberry PI. Lab Practice: FIR/IIR Filters, FFT, PID control loops and communication systems using dsPIC30F2010. Installing Linux OS, Installing and using OpenCV image processing library and basic python using Raspberry PI.

  • dsPIC30F Family Reference manual, Microchip2008.
  • dsPIC30F Programmer’s Reference manual, Microchip 2008.
  • Chris Nagy, “Embedded System Design using the TI MSP 430 series,” First Edition. Newnes, 2003.
  • John G Proakis, G Manolakis, “Digital Signal Processing Principles, Algorithms, Applications,” Fourth Edition, Prentice Hall India Private Limited, 2007.
  • Byron Francis, “Raspberry PI 3: The Complete Beginner's Guide,” Create Space Independent Publishing Platform, 2016.