Mixed-Signal Processing Systems Design

Instructor: 

Objective

To understand the signal processing concepts of mixed-signal systems. The ability to use this knowledge to design mixed-signal processing systems on system level.

Location & Schedule WS16/17

HS i4

The course is basically blocked and already ends mid of December. A detailed schedule is available here.

Documents

The slides are published one day before the corresponding lecture takes place. For the slides, the additional material, and the Matlab code you need a password, which you will get during the lecture and per e-mail.

Topic Slides Additional Material Links
Course Organization

 0_Course_Organization.pdf
0_Course_Organization_2.pdf
0_Course_Organization_3.pdf

  #
Introduction  1_Introduction.pdf
1_Introduction_2.pdf
1_Introduction_3.pdf

Principles of Mixed-Signal Design
SOP
Digital RF processing

 
Signals and Systems

 2_Signals_and_Systems.pdf
2_Signals_and_Systems_2.pdf
2_Signals_and_Systems_3.pdf

 

Laplace Transform

Z-Transform

Fourier Transform

Discrete-time Fourier Transform

Analog Filters 3_Analog_Filters.pdf
3_Analog_Filters_2.pdf
3_Analog_Filters_3.pdf
Filter Design
Filter Primer
Matlab examples:
FilterTypes
ButterworthN
FilterDesign (Group Delay)

Microchip FilterLab

LTSpice

Sampling and Reconstruction

 4_Sampling_and_Reconstruction.pdf
4_Sampling_and_Reconstruction_2.pdf
4_Sampling_and_Reconstruction_3.pdf

Basics:
Quantization
Sampling
Advanced:
Quantization (Widrow)
Sampling (Shannon)
Matlab examples:
Quantization
Safelog10

#
Sampling Beyond Shannon
(in a Nutshell)
5_Sampling_Beyond_Shannon_In_A_Nutshell.pdf
5_Sampling_Beyond_Shannon_In_A_Nutshell_2.pdf
5_Sampling_Beyond_Shannon_In_A_Nutshell_3.pdf
 
Sampling After Shannon (Unser)  
FIR Filters

 6_FIR_Filters.pdf
6_FIR_Filters_2.pdf
6_FIR_Filters_3.pdf

Digital Filters with Matlab
Matlab examples:
LinearPhaseFIR
LinearPhaseFIRFilterTypes
FilterDesignPM
LeastSquaresDesign
MinMaxDesign
Safelog10

Matlab optimization environment CVX

 

 

Performance Characterization of Sampling Systems 7_Performance_Characterization_of_Sampling_Systems.pdf
7_Performance_Characterization_of_Sampling_Systems_2.pdf
7_Performance_Characterization_of_Sampling_Systems_3.pdf
 
Basics:
Aperture Jitter
Static Converter Specs
Dynamic Converter Specs
Intermodulation Distortion
Advanced:
IEEEStd1241-2010
Windowing
Matlab examples:
FrequencySampling (DFT)
Leakage
DecibelMeasures
NoiseFloor
Safelog10.m
 
Multirate Systems 8_Multirate_Filters.pdf
8_Multirate_Filters_2.pdf
8_Multirate_Filters_3.pdf
 
Multirate Systems
Matlab example:
Polyphase representation
 
Data Converters 9_Data_Converters.pdf
9_Data_Converters_2.pdf
9_Data_Converters_3.pdf
 

Overview:
ADC Comparison
ADC Overview part 1
ADC Overview part 2
Architectures:
Flash ADCs
Pipelined ADCs
SAR ADCs
Sigma Delta ADCs
Integrating ADCs
Time-interleaved ADCs
Thermometer DACs
Binary DACs
Segmented DACs
Oversampling DACs

Analog Devices ADC Simulator: ADISimADC
Jesper's book: "Integrated Convertes" Simulation Files
Delta Sigma Toolbox
AD9772 DAC Harmonic Analyzer

 

Applications/System considerations  10_Applications.pdf
10_Applications_2.pdf
10_Applications_3.pdf
-

 

 

Exams

Some old exams you can finde here. Please notice that this year it will be a written exam including questions, calculation and simple case studies. No books allowed.

Homework Assignments

 

 

Assigment Assignment Date Deadline (hard)
Documents Links Test Data
1 19.10.2016 22.11.2016  MSP_Assignment_1.pdf Microchip FilterLab  
2  23.11.2016 New deadline
19.12.2016
 MSP_Assignment_2.pdf  IEEEStd1241-2010 ADC_data.mat
Multitone.mat

It is strongly recommended that you work in pairs. Larger groups are not allowed. Working alone is possibly but should be the exception.

Ethics

 
Discussion of general ideas and questions concerning the homework assignments among students is strongly recommended. However, all groups are expected to work on their final solutions and documentation individually. Sharing (in particular one-to-one) of solutions among groups or copying from the Internet (including parts of code) will lead to significant point penalties. 
 

How to deliver your homework

 
The homework has to be submitted via e-mail to the address vogel@tugraz.at. The subject of the e-mail should be "MSP: MatrNo1_ MatrNo2_familyname1_familyname2". The body of the e-mail can be empty as it will not be read. A complete homework consists of a documentation in PDF (preferred) or PS format and all simulation files, e.g., MATLAB files (*.m) . You have to zip/tar all these files to one single file with the name MSP_MatrNo1_MatrNo2_familyname1_familyname2.zip, e.g., MSP_0037280_043737_oppenheim_shannon.zip, which has to be attached to the e-mail. Please make sure that your approaches, procedures and results are clearly presented.
 

Grading

 
The course is a lecture with integrated problem classes. To pass the course you have to earn a minimum of 50 points. For solving the homework assignment you can earn up to 50 points. For the written exam you  can also get up to 50 points. Accordingly, you can achieve 100 points. 
Your achieved points corresponds to the following grades:
Points
Grade
89-100 1
76-88 2
63-75 3
51-62 4
0-50 5

 

Literature

The slides and are as self-explanatory as possible. There is no need to read the books.

  • Discrete-Time Signal Processing, Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Prentice Hall
  • Einführung in die Systemtheorie, Bernd Girod, Rudolf Rabenstein, Alexander Stenger,  Teubner
  • A Baker's Dozen : Real Analog Solutions for Digital Designers, Bonnie Baker, Newnes
  • Mixed-signal and DSP Design Techniques, Walt Kester, Newnes (PDF version)
  • CMOS Mixed-Signal Circuit Design, Jacob Baker, Wiley-IEEE Press
  • CMOS Integrated Analog-to-Digital and Digital-to-Analog Converters, Rudy J. van de Plassche, Springer
  • Mixed-Signal Processing Systems, Per Löwenborg, Linköping University Press
  • Applied Signal Processing: Concepts, Circuits, and Systems, Nadder Hamdy, CRC press

 

 

Term: 
Winter
Education Level: 
Master Level