>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Digital Signal Processing System Design With Fpgas MEH122 Elective Master's degree 1 Fall 8

Name of Lecturer(s)

Associate Prof. Dr. Anıl ÇELEBİ

Learning Outcomes of the Course Unit

1) Describe different FPGA architectures and explain the differences among them. Use state of the art design tools.
2) Implement DSP algorithms by using Matlab
3) Explain computer arithmetic concepts and implement them
4) Design FIR and IIR filters
5) Design DFT, DCT, and FFT cores

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7
Learning Outcomes
1 Low No relation No relation No relation No relation No relation No relation
2 No relation No relation No relation No relation No relation No relation No relation
3 No relation No relation No relation No relation No relation No relation No relation
4 No relation No relation No relation No relation No relation No relation No relation
5 No relation No relation No relation No relation No relation No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Digital Design

Course Contents

This course covers ; reviewing of number systems and computer arithmetic logic such as adders, multipliers, dividers, finite impulse response filters; digital filters, FIR theory review, designing FIR filters, Constant coefficient filter design. Infinite impulse response digital filters; IIR theory review, IIR coefficient computation, IIR filter implementation, fast IIR filter, multirate signal processing; decimation and interpolation, polyphase decomposition, Hogenauer CIC filters, multistage decimator, frequency sampling filters as bandpass decimators, design arbitrary sampling rate converters, fiter banks, wavelets. Fourier transforms; the discrete fourier transform algorithms, fast fourier transform algorithm, fourier related algorithms.

Weekly Schedule

1) Review on DSP Algorithms using Matlab
2) FPGA architectures, Benchmarks and Design tools
3) Computer arithmetic: Number systems and design of basic operations
4) Computer Arithmetic: MAC and CORDIC deign.
5) Multiplier based FIR filter design
6) Distributed Arithmetic based FIR filter design
7) IIR filter design
8) Midterm examination/Assessment
9) Review, introduction to discrete fourier transform
10) Discrete Fourier transform(cont'd)
11) Fast Forurier transfomr
12) Discrete cosine transform
13) Review and specification of the project topics
14) Project progress evluation meeting
15) -

Recommended or Required Reading

1- Uwe Meyer-Baese, "Digital Signal Processing with Field Programmable Gate Arrays," 2nd Ed., Springer, ISBN: 978-3-540-72612-8
2- Xilinx DSP Primer workshop notes.
3- Xilinx DSP flow lecture notes
4- Mahesh Mehendale, "VLSI Synthesis of DSP Kernels," Kluwer Academic Publishers
5- Peter Pirch, "Architectures for Digital Signal Processing," Wiley Press
6- Roger Woods, "FPGA Based Implementation of Signal Processing Systems," Wiley Press

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Demonstration
6) Group Study
7) Simulation
8) Brain Storming
9) Lab / Workshop
10) Self Study
11) Problem Solving
12) Project Based Learning


Assessment Methods and Criteria

Contribution of Semester Studies to Course Grade

70%

 

Number

Percentage

Semester Studies

Laboratory

1

30%

Project

1

50%

Presentation/Seminar

1

20%

 

Contribution of Final Examination to Course Grade

30%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required