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

ECE734 VLSI Array Structures for Digital Signal Processing

TENTATIVE COURSE OUTLINE

2010 Spring Semester

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

Jan. 25, 27, 29

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

Feb. 1, 3, 5

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

Feb. 8, 10, 12

H.264 Video Coding Algorithm  

Feb. 15, 17, 19

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

Feb. 22, 24, 26

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

March 1, 3, 5

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

March 8, 10, 12

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

March 19 + 2 makeup lectures

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

March 22, 24, 26

Algorithm Reformulation: look-ahead transformation Chap 10

April 5, 7, 9

Systolic array structure and design methodology Chapter 7

April 12, 14, 16

subword parallel architecture, MMX, SIMD code generalization  

April 19, 21, 23

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

April 26, 28, 30

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

May 3, 5, 7

Project presentation (in-class)  
  Take home final examination: given at noon, Friday May 7, due at 12:00 PM, Thursday May 13
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: January 19, 2010

ECE734 Homepage Course Description