Digital Signal Processing
Target Audience and Prerequisites
The course belongs to the topic areas Foundations of Computer Science and Applied Computer Science and is for students of the following degree programs
- Information Engineering und Computer Science, both for Bachelor Advanced Studies and Master
Preknowledge in analysis und stochastics is required.
- Students must register in StudIS until Nov, 9th, 2011. In case you do not have access, please use the offline formular. Without registration you cannot sit the exam!
- Additionally, students have to register in the LSF for this course in order to extend their account of the computer science department. This replaces the former registration by the account tool.
Students can unsubscribe for exams until one day before the first examination date. Absence does not have any consequences.
Course works and credits
The lab sheets are put online on Fridays after the lecture and are designed to roughly cover the topics of the lectures in the same week. These assignments are to be solved and submitted until Tuesday after the next, 2pm, i.e. before the lab session during which the solution will be discussed. If the assignments are returned until the Monday before, 9 am, they will be marked until the following lab session, otherwise later. The assignments can be submitted by email or using the white post box next to Z 704.
The course ends with a final exam (either oral or written, depending on the number of course participants). 50 % of the marks for homework assignments is required for the admission to this final exam. If you earn at least 70 % of the marks for homework assignments, the final grade is 1/3 of a grade better than the exam grade. If you earn at least 90 %, the bonus is 2/3 of a grade.
Matlab will be used extensively during the course and is installed locally on every computer in Z 613. For completing assignments you can use the computer pool in V 304. Remote access from home might be slow. Matlab is installed on a server:
- for Linux: /net/lin_local/matlab/bin/matlab
- for Windows: \\titan01\lin_local\matlab\win\bin\matlab.bat
Literatur / Weblinks
Reading on Complex Calculus
DSP Book References
This supplement to any standard DSP text is one of the first books to successfully integrate the use of MATLAB in the study of DSP concepts. In this book, MATLAB is used as a computing tool to explore traditional DSP topics, and solve problems to gain insight. This greatly expands the range and complexity of problems that students can effectively study in the course. Since DSP applications are primarily algorithms implemented on a DSP processor or software, a fair amount of programming is required. Using interactive software such as MATLAB makes it possible to place more emphasis on learning new and difficult concepts than on programming algorithms. Interesting practical examples are discussed and useful problems are explored. This updated second edition includes new homework problems and revises the scripts in the book, available functions, and m-files to MATLAB V7.
This hands on, multi-media package provides a motivating introduction to fundamental concepts, specifically discrete-time systems, for beginning engineering readers. Designed and written by experienced and well- respected authors, this class-tested learning package can also be used as a self-teaching tool for anyone eager to discover more about DSP applications, multi-media signals, and MATLAB. Unique features, such as visual learning demonstrations, MATLAB laboratories and a bank of solved home-work problems are just a few things that make this an essential learning tool for mastering fundamental concepts in today's electrical and computer engineering institutions.
This text is derived from DSP First: A Multimedia Approach, published in 1997, which filled an emerging need for a new entry-level course not centered on analog circuits in the ECE curriculum. It was also successfully used in 80 universities as a core text for linear systems and beginning signal processing courses. This derivative product, Signal Processing First [SPF] contains similar content and presentation style, but focuses on analog signal processing.
This is the standard text for introductory advanced undergraduate and first-year graduate level courses in signal processing. The text gives a coherent and exhaustive treatment of discrete-time linear systems, sampling, filtering and filter design, reconstruction, the discrete-time Fourier and z-transforms, Fourier analysis of signals, the fast Fourier transform, and spectral estimation. The author develops the basic theory independently for each of the transform domains and provides illustrative examples throughout to aid the reader. Discussions of applications in the areas of speech processing, consumer electronics, acoustics, radar, geophysical signal processing, and remote sensing help to place the theory in context. The text assumes a background in advanced calculus, including an introduction to complex variables and a basic familiarity with signals and linear systems theory. If you have this background, the book forms an up-to-date and self-contained introduction to discrete-time signal processing that is appropriate for students and researchers.
DSP in Matlab
- DSP First MATLAB Demos
- DSP on MATLAB Central
- Getting Started with MATLAB
- Interactive Digital Signal Processing Laboratory
- Signal Processing Toolbox
DSP Video Lectures
- Digital Signal Processing at the University of California in Berkeley, Fall 2008
- Digital Signal Processing by Prof. E. Ambikairajah
- Structure and Interpretation of Systems and Signals at the University of California in Berkeley
Interactive Online Applets
- Demonstration of Aliasing of a Sinusoidal Signal
- DSP demonstrations
- Java DSP Editor
- Magnitude/Phase DFT Applet
- Real/Imaginary DFT Applet
- Signal, systems and control demonstrations