Department of Electrical and Computer Engineering
University of Wisconsin -- Madison

ECE734 VLSI Array Structures for Digital Signal Processing

TENTATIVE COURSE OUTLINE

2009 Spring Semester

Weeks Topics Course materials
Jan. 21, 23 Design and implementation of signal processing algorithms: An overview of multimedia and communication standards Chap. 1

Jan. 26, 28

Singal processing computing algorithms: digital filtering, linear transforms, communication algorithms  

Feb. 2, 4, 6

Implementation of image and video coding standards JPEG2000, MPEG: DCT and DWT architecture, motion estimation architecture, entropy coder architecture  

Feb. 9, 11, 13

H.264 Video Coding Algorithm  

Feb. 16, 18, 20

Implementation of communication standard: 802.11g, Blue-tooth, ZigBee, WiMAX: OFDM, convolution coding, RS coding  

Feb. 23, 25, 27

Communication standard implementation: synchronization, channel estimation, viterbi (maximum likelihood) decoding  

March 2, 4, 6

Signal processing algorithm representation: data flow graph, dependence graph, signal flow graph, iteration bounds, Chap. 2

March 9, 11, 13

Parallel processing: program loop transformation, Algorithm transformation: pipelining, block processing Chapter 3

March 23, 25, 27

Algorithm transformation: folding, unfoling retiming Chapter 4, 5, 6

March 30, April 1, 3

Algorithm Reformulation: look-ahead transformation Chap 10

April 6, 8, 10

Systolic array structure and design methodology Chapter 7

April 13, 15, 17

subword parallel architecture, MMX, SIMD code generalization  

April 20, 22, 24

Programmable DSP (PDSP) architecture: Very long instruction word (VLIW) Implementation strategy, Multi-core architecture and implementation issues  

April 27, 29, May 1

Signal processing arithmetic: quantization error, dynamic range distributed arithmetic, CORDIC,  

May 4, 6, 8

Project presentation (in-class)  
  Take home final examination: given at noon, Friday May 7, due at 12:00 PM, Thursday May 14
Project Report due: Same time as Final Exam Due
 

The actual progress may be changed during the semester, and will be updated as needed.

Last update: March 25, 2009

ECE734 Homepage Course Description