ECE 560
VLSI in Signal Processing and Communications

Section Type Times Days Location Instructor
R LEC 1230 - 1350 T R   1302 Siebel Center for Comp Sci  Naresh Shanbhag
Official Description Basic concepts in digital signal processing, VLSI design methodologies, VLSI DSP building blocks; algorithm transformation and mapping techniques, high-speed, low-power transforms, applications to digital filtering; basics of finite-field arithmetic, forward-error correction algorithms, and architectures; DSP implementation platforms, programmable DSPs, media processors, FPGAs, ASICs, case studies of multimedia communications systems, video codecs, xDSL, and cable modems. Homework and a term project apply these concepts in the design of VLSI architectures for digital signal processing and communication systems. Course Information: Prerequisite: ECE 310.
Subject Area Integrated Circuits and Systems
Course Prerequisites Credit in ECE 410
Course Directors Naresh R Shanbhag
Detailed Description and Outline


  • Algorithm transform techniques for the inner receiver: pipelining, parallel processing, retiming, folding, unfolding, look-ahead, relaxed look-ahead, algebraic and decorrelating transforms
  • Algorithms and architectures for the outer receiver: Reed-Solomon decoders, Viterbi decoders and turbo and LDPC decoders
  • Advanced topics: dynamic algorithm transforms, fundamental bounds on efficiency of VLSI systems, noice/error-tolerant DSP algorithms, and case studies describing design issues in broadband communication systems
Computer Usage
Homework using MATLAB, C and VHDL/Verilog. Term project: algorithm/architectural design of a broadband communication system.
K.K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley & Sons, 1999.
Class notes and selected articles will also be provided.
Last updated: 2/13/2013