700.451 (12W) Digital Signal Processors
Overview
- Lecturer
- Course title german Digital Signal Processors
- Type Course (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 3.0
- Registrations 10 (16 max.)
- Organisational unit
- Language of instruction English
- Course begins on 01.10.2012
Time and place
List of events is loading...
Course Information
Teaching methodology including the use of eLearning tools
LabCourse content
Digital signal processors (DSPs) can be found in many devices such as mobile phones, PDAs and digital cameras. Their fields of application are ubiquitous ranging from control and measurement to audio and video processing. This lecture is the complementary lab course to the DSP VK. From practical examples students learn to program a DSP in the C programming language as well as in assembler.Topics
- Introduction to DSP programming
- Audio processing
- Performance optimization and parallelization
- Image processing
- Image compression
Teaching objective
Get an understanding how to program a DSP Application areas of digital signal processors Performance optimizations and assembler programming Optimization strategies in compilersPrior knowledge expected
Basic knowledge in C and assembler programming as tought in Operating Systems and Computer OrganizationTeaching methodology including the use of eLearning tools
Introduction and guidance by lecturer. The students solve practical tasks under supervision of the lecturer. Additional material is online available.Course content
This lab, which is the practical complement of the DSP VK, applies the theoretical knowledge of digital signal processors to real-world problems. Students implement under guidance of the lecturer various functions from the domain of digial audio- and image processing, and optimize them for an high-performance fixed-point DSP. The functions are implemented using assembler and C language for the TMS320C6000 fixed-point architecture, and evaluated using DSP starter kits powered by an C6416 DSP. Furthermore the runtime performance is analyzed and optimized using various techniques in assembler and C, as by utilizing the highly-parallel architecture and by using fixed-point arithmetic.Topics
- Introduction into development platform and environment
- Debugging and profiling
- First Steps, Dot-Product
- Task 1: Audio processing
- Task 2: Optimization techniques
- Task 3: Image processing
- Task 4: Image compression
Teaching objective
Get hands-on experience in embedded software development and understand how to develop and optimize algorithms for a state-of-the-art DSP platform.Prior knowledge expected
Programming knowledge of an imperative language is needed.Examination information
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Assessment criteria / Standards of assessment for examinations
Lab report and oral exam
Assessment criteria / Standards of assessment for examinations
Solving practical and theoretical tasks, written protocol, active cooperation.Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Master's degree programme Information Technology
(SKZ: 489, Version: 06W.3)
-
Subject: Major Field of Specialization (Pervasive Computing)
(Compulsory subject)
-
1.4-1.5 Exercises or Lab (
4.0h KU / 6.0 ECTS)
- 700.451 Digital Signal Processors (2.0h KU / 3.0 ECTS)
-
1.4-1.5 Exercises or Lab (
4.0h KU / 6.0 ECTS)
-
Subject: Major Field of Specialization (Pervasive Computing)
(Compulsory subject)
- Master's degree programme Information Technology
(SKZ: 489, Version: 06W.3)
-
Subject: Technischer Schwerpunkt (Embedded Communications and Signal Processing)
(Compulsory subject)
-
1.4-1.5 Kurs oder Labor (
4.0h KU / 6.0 ECTS)
- 700.451 Digital Signal Processors (2.0h KU / 3.0 ECTS)
-
1.4-1.5 Kurs oder Labor (
4.0h KU / 6.0 ECTS)
-
Subject: Technischer Schwerpunkt (Embedded Communications and Signal Processing)
(Compulsory subject)
- Master's degree programme Information Technology
(SKZ: 489, Version: 06W.3)
-
Subject: Additional Technical Module II
(Compulsory subject)
-
3.4-3.5 Exercises or Lab (
4.0h KU / 6.0 ECTS)
- 700.451 Digital Signal Processors (2.0h KU / 3.0 ECTS)
-
3.4-3.5 Exercises or Lab (
4.0h KU / 6.0 ECTS)
-
Subject: Additional Technical Module II
(Compulsory subject)
Equivalent courses for counting the examination attempts
-
Wintersemester 2016/17
- 700.451 KS Digital Signal Processors (2.0h / 3.0ECTS)
-
Wintersemester 2015/16
- 700.451 KS Digital Signal Processors (2.0h / 3.0ECTS)
-
Wintersemester 2014/15
- 700.451 KU Digital Signal Processors (2.0h / 3.0ECTS)
-
Wintersemester 2013/14
- 700.451 KU Digital Signal Processors (2.0h / 3.0ECTS)