700.451 (12W) Digital Signal Processors

Wintersemester 2012/13

Registration deadline has expired.

First course session
03.10.2012 14:00 - 18:00 ICT-Lab Off Campus
... no further dates known

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

Lab

Course 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 compilers

Prior knowledge expected

Basic knowledge in C and assembler programming as tought in Operating Systems and Computer Organization

Teaching 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 scheme

Position 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)
  • 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)
  • 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)

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)