Go to:
Logótipo
You are here: Start > EEC0067

Real-Time Digital Signal processing

Code: EEC0067     Acronym: PDSTR

Keywords
Classification Keyword
OFICIAL Telecommunications

Instance: 2008/2009 - 1S

Active? Yes
Responsible unit: Telecommunications
Course/CS Responsible: Master in Electrical and Computers Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEEC 2 Syllabus since 2006/2007 5 - 6 63 160
Syllabus since 2007/2008 5 - 6 63 160
Plano para alunos que em 2006 estiveram no 3º ano 5 - 6 63 160

Teaching language

English

Objectives

To motivate students to develop and integrate skills allowing them to specify, design, simulate, implement and test digital signal processing algorithms. Upon successful conclusion of this course, students will be able to design and realize on a Digital Signal Processor, digital signal processing algorithms, subject to real-time constraints and using both C and assembly programming languages.

Program

The TMS320C33 Digital Signal Processor platform (starter kit). Source code writing for real-time operation using both C and assembly programming languages. Efficient realization of FIR, IIR and special digital filters. Efficient realization of multirate systems such as interpolation or decimation filters using the noble identities and the polyphase decomposition. Special digital filters and Quadrature Mirror Filter Banks. The Hilbert transform and its importance in single side band modulation. Adaptive filtering. Realization of laboratory experiments allowing students to follow the complete cycle of design, simulation, test and experimental demonstration of algorithms with practical interest including the synthesis of real and analytic signals, adaptive filtering, spectral analysis (using the FFT), interpolation/decimation filtering, and single side band modulation.

Mandatory literature

Sanjit K. Mitra; Digital Signal Processing: A Computer Based Approach , McGraw-Hill , 2006. ISBN: ISBN 007-124467-0

Complementary Bibliography

Rulph Chassaing; Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK , Wiley-Interscience, 1999. ISBN: ISBN 0-471-29362-0
Mitra, Sanjit K.; Digital signal processing laboratory using MATLAB. ISBN: 0-07-116592-4
Alan V. Oppenheim, Ronald W. Schafer, John R. Buck; Discrete-Time Signal Processing , Prentice-Hall Signal Processing Series, 1998. ISBN: 9780137549207
Vaidyanathan, P. P.; Multirate systems and filter banks. ISBN: 0-13-605718-7
Chassaing, Rulph; Digital Signal Processing with C and the TMS320C30. ISBN: 0-471-57777-4

Teaching methods and learning activities

Presentation and illustration of the different topics of the course in theory classes. Realization of practical laboratory assignments using MATLAB and the DSP C33 Starter Kit and its development environment.

Software

Ambiente de desenvolvimento para o C33 DSK
Matlab 7.1

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Subject Classes Participação presencial 72,00
Exam Exame 10,00
Preparatory work Trabalho escrito 39,00
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Regular study Estudo autónomo 39
Total: 39,00

Eligibility for exams

The validation of the effective enrolment (Frequency Attainment) is necessary before a student is admitted to the exam. That requires that a student attends 75% of all TP classes, that he/she participates in the effective realization of the two lab integration projects and at least 5 regular lab projects.

Calculation formula of final grade

Given that the emphasis is placed on practical and experimental aspects, grades result mainly from a regular evaluation of the student performance on several laboratory assignments (or projects).

In total, during the semester 9 projects will be assigned that will imply the use of Matlab and/or the DSP C33 Starter Kit and its development environment. Of those projects, 7 will be realized and evaluated during individual classes. The remaining two projects are integration assignments and include: design of algorithms, simulation/validation, as well as their realization on DSP and performance assessment. Each one of the integration assignments will be developed independently and autonomously by each group of students during two classes (i.e., about two weeks). Their contribution for the final grade is higher than that of the single-class projects.

The final grade is obtained as: F=0.65D+0.35E

where D corresponds to the total grade due to the laboratory projects, and E corresponds to the grade of the written exam at the end of the semester. No consultation is allowed.

Approval implies that that the E score is at least 6/20 and that the student participates effectively on 7 projects, two of which are integration projects (as already specified under “Frequency Attainment”).

Examinations or Special Assignments

The course highlights practical and experimental realization. For this reason, laboratory projects must be realized by all students enrolled.

Classification improvement

Improvement of the grade due to laboratory projects implies the realization of a special laboratory project and an exam with an oral component.

Observations

In order to facilitate the preparation of laboratory projects and in order to stimulate students to go beyond the proposed realization objectives, students are allowed to keep the C33 DSP Starter Kit with themselves during the semester (after signing a responsibility agreement), although students will be required to bring the C33 DSK to classes and to use it in class.

As a performance prize, the C33 DSP Starter Kit will be offered at the end of the semester to those student groups who score 15/20 or higher.
Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-11-30 at 14:53:11 | Acceptable Use Policy | Data Protection Policy | Complaint Portal