Tapio Saramäki
         

Professor Tapio Saramäki, Docent

Tampere University of Technology

Institute of Signal Processing

Tampere, Finland


Tel (office): +358-3-3115 2930

connected to the mobile phone:
+358-40-550-8717
Tel (VLSI Solution Oy): +358-3-316 5210
Tel (home): +358-3-3683 890
Fax (office): +358-3-3115 3857
Fax (VLSI Solution Oy): +358-3-316 5220

E-mail (University): ts@cs.tut.fi

E-mail (VLSI Solution Oy): tap@vlsi.fi


BIOGRAPHY

tapio

Tapio Saramäki was born in Orivesi, Finland, on June 12, 1953. He has received the Diploma Engineer (with honors) and Doctor of Technology (with honors) degrees in electrical engineering from the Tampere University of Technology (TUT), Tampere, Finland, in 1978 and 1981, respectively.

Since 1977, he has held various research and teaching positions at TUT, where he is currently a Professor of signal processing and a Docent of telecommunications (a scientist having valuable knowledge for both the research and education at the corresponding laboratory). He is also a Cofounder and a System-Level Designer of VLSI Solution Oy, Tampere, Finland, originally specializing in VLSI implementations of Sigma-Delta modulators and analog and digital signal processing algorithms for various applications. He is also the President of Aragit Oy Ltd., Tampere, Finland, which was founded by four TUT professors, specializing on various services for the industry, including the application of information technology to numerous applications. In 1982, 1985, 1986, 1990, and 1998 he was a Visiting Research Fellow (Professor) with the University of California, Santa Barbara, in 1987 with the California Institute of Technology, Pasadena, and in 2001 with the National University of Singapore. His research interests are in digital signal processing, especially filter and filter bank design, VLSI implementations, and communications application, as well as approximation and optimization theories. He has written 300 international journal and conference articles, various international book chapters, and holds three world-wide used patents on the efficient implementations of FIR filters as VLSI circuits and one patent for designing and implementing over-sampled generalized DFT filter banks.

Dr. Saramäki received the 1987 Guillemin-Cauer Award (together with M. Renfors) and the 2006 Guillemin-Cauer Award (together with M. B. Furtado, P. S. R. Diniz, and S. L. Netto) for the best paper of the IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS published in 1987 and 2005, respectively, as well as two other best paper awards. He was elected in 2002 as the Fellow of IEEE for “contributions for the design and implementation of digital filters and filter banks”, and in 2004 as the Fellow (Honorary Member) of the Russian A. S. Popov Society for Radio-Engineering, Electronics, and Communications (the highest membership grade in the society and the 80th Fellow since 1945) for “great contributions to the development of DSP theory and methods and great contributions to the consolidation of relationships between Russian and Finnish organizations”. He is also a founding member of the Median-Free Group International. He was an Associate Editor of the IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-II: ANALOG AND DIGITAL SIGNAL PROCESSING from 2000 to 2001, and is currently an Associate Editor of Circuits, System, and Signal Processing (from 2003 to 2008). He was also a Distinguished Lecturer of the IEEE Circuits and Systems Society (from 2002 to 2003) and the Chairman of the IEEE Circuits and Systems DSP Technical Committee (from May 2002 to May 2004). Furthermore, he has been very active in taking part in various duties for organizing several international conferences and workshops including, among others, ISCAS, EUSIPCO, ECCTD, IASTED, and ISPA, as well as annual TICSP (Tampere International Center for Signal Processing) workshops concentrating on transforms, multi-rate filter banks, spectral methods, and multi-rate signal processing in general.



Teaching in fall 2014 (first and second periods): SGN-23006 Advanced Filter Design

Exercise homepage is HERE.

LECTURE NOTES:

I. LECTURE NOTES FROM THE EARLIER COURSE ENTITLED "SGN-2016 Digital Linear Filtering I"

  • Digital Signal Processing From Theory to Tool
  • Introduction to the earlier course entitled "SGN-2016 Digital Linear Filtering I"
  • Part I: Design and Implementation of Digital Filters
  • Part II: Introductory Filtering Examples
  • Part III: Design of Linear-Phase FIR Filters
  • Part IV: Design of IIR Filters
  • Part V: Finite Word Length Effects in Digital Filters

    Appendicies on general-pupose MATLAB codes:

  • Appendix A: Design of lowpass, highpass, bandpass, and bandstop filters using adjustable windows
  • Appendix B: Design of Hilbert transformers using adjustable windows
  • Appendix C: Design differentiators using adjustable windows
  • Appendix D: Design of lowpass, highpass, bandpass, and bandstop filters as well as Hilbert trnasformers and differentiators using fixed windows
  • Appendix E: Program for designing filters considered in transparencies 236 - 239 in the lecture notes
  • Appendix F: A general-purpose program for designing linear-phase FIR filters in the minimax sense
  • Another Appendix A: A general-purpose program for designing classical IIR digital filters

    More material for students who are really interested in DSP from the earlier course given by the lecturer two decades ago:

  • Basic Material; not overall, only the start-up
  • Part 7
  • Appendices A-E
  • Exercises in Finnish F

    II. LECTURE NOTES FROM THE EARLIER COURSE ENTITLED "SGN-2016 Digital Linear Filtering II"

  • Introduction to the earlier course entitled "SGN-2056 Digital Linear Filtering II"
  • Homeworks for SGN-2056
  • Comment: The very same homeworks are used in this course, as will be described later on.

    ADDITIONAL LECTURE NOTES

    (1) FIR FILTERS: ADDITIONAL MATERIAL

  • Tapio Saramäki, "Finite impulse response filter design", Chapter 4 in Handbook for Digital Signal Processing, edited by S. K. Mitra and J. F. Kaiser, John Wiley and Sons, New York, 1993, pp. 155-277. Many thanks to Dr. Juha Yli-Kaakinen for genrating such a brilliant pdf file.
  • Tapio Saramäki, "Design of computationally efficinent FIR filters using periodic sub-filters as building blocks" in The Circuits and Filters Handbook, edited by W.-K. Chen, CRC Press, Inc., 1995, pp. 2578-2601. This is totally my own version.
  • Design of minimum-phase FIR filters.
  • Design of FIR filters with constraints in the time and/or frequency domains.
  • Design of FIR filters using periodic subfilters as basic building blocks.

    Appendices containing MATLAB codes:

  • Appendix G: Optimization of the filter of Example 4.10 in the handbook chapter T. Saramäki, "Finite Impulse Response Filter Design"
  • Appendix H: Optimization of the filter of Example 4.11 in the handbook chapter T. Saram äki, "Finite Impulse Response Filter Design"
  • Appendix I: Optimization of Lth-band filters using linear programming

    (2) IIR FILTERS: ADDITIONAL MATERIAL: Design of IIR filters using allpass filters as basic bulding blocks

  • Basic lecture notes by Tapio Saramäki. The most important to go through.

    Additional material, which, hopefully, helps you understand the basic material, is provided by the following pdf files, each of which contain some explanations why to read them.

  • A pretty old article entitled Markku Renfors, "Realization of Digital Filters Using Allpass Subfilters". Take just a look.
  • Conference talk entitled Markku Renfors and T. Saramäki, "A Class of Approximately Linear Phase Digital Filters Composed of Allpass Subfilters". Consider only the examples.
  • Conference talk entitled Bartlomeij Jaworski and T. Saramäki, "Linear Phase IIR Filters Composed of Composed Two Parallel Allpass Sections". Consider only the examples.
  • Conference talk entitled T. Saramäki, "Generalizations of Classical Recursive Digital Filters and Their Design with the Aid of a Remez-Type Algorithm". Consider only the examples. Type A filters can be implemented as a parallel connection of two allpass filters. Based on the ideas given in this talk, the ultimate dream is to omit Part 4 in the earlier course entitled "Digital Linear Filtering I" and to perform the synthesis classical IIR filters and their generalizarions based on the algorithm briefly described in this conference talk!
  • Conference talk entitled T. Saramäki and Markku Renfors, "A Remez-Type Algorithm for Designing Digital Filters Composed of All-Pass Sections Based on Phase Approximations". Consider only the examples that show many applications to which allpass filters can be utilized.
  • Conference talk entitled T. Saramäki and Juha Yli-Kaakinen, "Design of Digital Filters and Filter Banks: Applications". Consider only the examples on pages 15-21 and 29-39.
  • Article entitled T. Saramäki and Juha Yli-Kaakinen, "Design of Digital Filters and Filter Banks: Applications. Consider only the examples on pages 10-16 and 21-25.

    III. LECTURE NOTES FROM THE EARLIER COURSE ENTITLED "SGN-2156 System Level DSP Algorithms"

  • Part IV: Finite wordlength effects in practice

    IV. LECTURE NOTES FROM THE EARLIER COURSE ENTITLED "SGN-2106 Multirate Signal Processing"

  • Part I: Basics and Motivation
  • As a detail, a stereo sigma-delta A/D converter for audio applications on page 38

    WHAT TO READ FOR THE EXAM?

  • The answer is here!

    TWO OUT OF THE FOLLOWING THREE HOME WORKS SHOULD BE RETURNED FOR PASSING THIS COURSE

  • Three homeworks


    Teaching in Spring 2013 (3rd period): SGN-2016 Digital Linear Filtering I

  • Lectures:
  • First Lecture: Monday, 21.1.2013, TB222, 11 - 12
  • 21.1.2013 - 1.3.2013: Mondays, TB222, 11 - 12; Thursdays, TB222, 12 - 14

  • Exercises by Muhammad Ahsan: 21.1.2013 - 1.3.2013
  • First Exercise: Friday, 25.1.2013, TB222, 11 - 12

  • Tuesday, TC303, Group I: 12 - 14 and Group II: 14 - 16

  • Friday, TC407, Group I: 14 - 16 and Group II: 16 - 18

  • More information about exercises can be found here.

  • IMPORTANT COMMENT: The lecture notes were prepared ten to fifteen years ago; Now it is the right time to update them to fit better for your needs, with the aid of your help!

  • What to read for the exam?

  • Lecture notes:

  • Digital Signal Processing From Theory to Tool
  • Course Intoduction
  • Part I: Design and Implementation of Digital Filters
  • Part II: Introductory Filtering Examples
  • Part III: Design of Linear-Phase FIR Filters
  • Part IV: Design of IIR Filters
  • Part V: Finite Word Length Effects in Digital Filters

    Appendicies on general-pupose Matlab codes:

  • Appendix A: Design of lowpass, highpass, bandpass, and bandstop filters using adjustable windows
  • Appendix B: Design of Hilbert transformers using adjustable windows
  • Appendix C: Design differentiators using adjustable windows
  • Appendix D: Design of lowpass, highpass, bandpass, and bandstop filters as well as Hilbert trnasformers and differentiators using fixed windows
  • Appendix E: Program for designing filters considered in transparencies 236 - 239 in the lecture notes
  • Appendix F: A general-purpose program for designing linear-phase FIR filters in the minimax sense
  • Another Appendix A: A general-purpose program for designing classical IIR digital filters

    More material for students who are really interested in DSP from an earlier course given by the lecturer two decades ago:

  • Basic Material; not overall, only the start-up
  • Part 7
  • Appendices A-E
  • Exercises in Finnish F


    Teaching in Spring 2013 (4th period): SGN-2056 Digital Linear Filtering II

  • Lectures: Wednesdays, 14:00 - 16:00, TB223; Thursdays, 12:00 - 14:00, TB214

  • Exercises by Muhammad Ahsan: Tuesdays, 15:00 - 17:00, TC407

  • More information about exercises can be found here.

    Start-Up Material for the Course:

  • SGN-2056 Digital Linear Filtering II
  • Homeworks for SGN-2056

    What was indicated above under "SGN-2056 Digital Linear Filtering II" is the the very basis for the course. Now there is a need to specify in more detail the extra material as follows:

    (1) FIR Filters: Additional Material:

  • Tapio Saramäki, "Finite impulse response filter design", Chapter 4 in Handbook for Digital Signal Processing, edited by S. K. Mitra and J. F. Kaiser, John Wiley and Sons, New York, 1993, pp. 155-277. Many thanks to Dr. Juha Yli-Kaakinen for genrating such a brilliant pdf file.

  • Tapio Saramäki, "Design of computationally efficinent FIR filters using periodic sub-filters as building blocks" in The Circuits and Filters Handbook, edited by W.-K. Chen, CRC Press, Inc., 1995, pp. 2578-2601. This is totally my own version.

  • Design of minimum-phase FIR filters.

  • Design of FIR filters with constraints in the time or frequency domain.

  • Design of FIR filters using periodic subfilters as basic building blocks.

    Appendicies containing Matlab codes:

  • Appendix G: Optimization of the filter of Example 4.10 in the handbook chapter T. Saramäki, "Finite Impulse Response Filter Design"
  • Appendix H: Optimization of the filter of Example 4.11 in the handbook chapter T. Saram äki, "Finite Impulse Response Filter Design"
  • Appendix I: Optimization of Lth-band filters using linear programming

    (2) IIR Filters: Additional Material: Design of IIR filters using allpass filters as basic bulding blocks

  • Basic lecture notes by Tapio Saramäki. The most important to go through.

    Additional material that, hopefully, helps you understand the basic material is provided by the following pdf files, each of which contain some explanations why to read them.

  • A pretty old article entitled Markku Renfors, "Realization of Digital Filters Using Allpass Subfilters". Take just a look.
  • Conference talk entitled Markku Renfors and T. Saramäki, "A Class of Approximately Linear Phase Digital Filters Composed of Allpass Subfilters". Consider only the examples.
  • Conference talk entitled Bartlomeij Jaworski and T. Saramäki, "Linear Phase IIR Filters Composed of Composed Two Parallel Allpass Sections". Consider only the examples.
  • Conference talk entitled T. Saramäki, "Generalizations of Classical Recursive Digital Filters and Their Design with the Aid of a Remez-Type Algorithm". Consider only the examples. Type A filters can be implemented as a parallel connection of two allpass filters. Based on the ideas given in this talk, the ultimate dream is to omit Part 4 in Digital Linear Filtering I and to perform the synthesis classical IIR filters and their generalizarions based on the algorithm briefly described in this conference talk!!
  • Conference talk entitled T. Saramäki and Markku Renfors, "A Remez-Type Algorithm for Designing Digital Filters Composed of All-Pass Sections Based on Phase Approximations". Consider only the examples that show many applications to which allpass filters can be utilized.
  • Conference talk entitled T. Saramäki and Juha Yli-Kaakinen, "Design of Digital Filters and Filter Banks: Applications". Consider only the examples on pages 15-21 and 29-39.
  • Article entitled T. Saramäki and Juha Yli-Kaakinen, "Design of Digital Filters and Filter Banks: Applications. Consider only the examples on pages 10-16 and 21-25.

    (3) Finite Wordlength Effects: Additional Material:

  • The course SGN-2156: System Level DSP Algorithms: Part IV: Finite wordlength effects in practice

    (4) Exam requirements:

  • What to actually read for the exam; appeared in 2010 by the end of Thursday before Good Friday; Good luck for your exam and please study "hardly hard" according to guidance of the attached file.


    Teaching in Spring 2010 (5th period): SGN-2156 System Level DSP Algorithms

  • Lectures: 12.4.2010 - 23.5.2010: Wednesdays 14:00 - 16:00 TB219; Thursdays 12:00 - 14:00 TB223

  • Exercises: 19.4.2010 - 23.5.2010
  • Muhammad Ahsan: Friday, TC303, 12-14; 23.04, 13-15

  • More information about exercises can be found here.

    Start-Up Material for the Course:

  • SGN-2156 System Level DSP Algorithms
  • Homeworks for SGN-2156

    What was indicated above under "SGN-2156 System Level DSP Algorithms" is the the very basis for the course. The course is divided into seven parts as follows:

  • Part I: Why there is a need for developing algorithms at the system level? - Efficient DSP algorithms and their optimization for signal processor and VLSI implementations
  • A stereo sigma-delta A/D converter for audio applications
  • More slides to be used during the lecture

  • Part II: Design of digital filters using identical subfilters as basic building blocks - An overview
  • Part II: Design of FIR filters using identical subfilters as basic building blocks
  • Part II: Design of IIR filters as a tapped cascades interconnection of identicall allpass subfilter
  • Part II: Multiplier-free half-band filters

  • Part III: Design of various kinds of digital filters meeting the same criteria

  • Part IV: Finite wordlength effects in practice

  • Part V: Some elegant designs based on the use of recursive running sum filters

  • Part VI: Design of digital filters and filter banks by optimization: Applications - Two talks
  • Part VI: Design of digital filters and filter banks by optimization: Applications - An article

  • Part VII: Ant research


    Teaching in fall 2010 (first and second periods): SGN-2106 Multirate Signal Processing

  • A Start-up being is changeable during the course.

  • This course is divided into the following five subtopics:

  • Part I: Basics and Motivation
  • As a detail, a stereo sigma-delta A/D converter for audio applications on page 38

  • Part II: Design and Implementation of Efficient Decimators and Interpolators

  • Part III: Polynomial-based interpolation for DSP applications
  • a longer version for Part III
  • a compact version for Part III
  • Concentrate on reading a compact version for Part III

  • Part IV: Design of FIR filters using multirate DSP and complementary filtering
  • Present material for a lecture
  • A short article
  • IEEE ISCAS 1988 article by Tor Ramstad and Tapio (lecturer)
  • IEEE ISCAS 1990 article by Tor Ramstad and Tapio (lecturer); a better one!

  • Part V: Multirate filter banks including discrete-time wavelet banks
  • How to read Part V?
  • Part V1
  • Part V2
  • Part V3
  • Part V4

  • EXERCISES
  • Exercises 1-5
  • Some Matlab files used during Exercises 1-5 can be found in /home/ts/matlab/multiexercises
  • Exercise 6: Matlab programs generated by Jussi Vesma and Tapio (lecturer) for Part III of our course
  • Matlab files used during Exercise 6 can be found in /home/ts/matlab/interpolator

  • A THIEF: There are always people ready plagiarize some parts of the time-consuming work of another "hardly hard" working person.
  • For this pupose, please compare this book with the above-mentioned lecture notes.
  • Fortunately, our thief was not bright enough understanding all the details in the lecture notes!
  • In addition, fortunately, our thief gave wrong information to the readers without discussing in a fiz-to-fiz manner with the lecturer of our course.
  • On whom to account; most Nordic people (99 %) and people you know very well personally.

  • What to read for the exam?
  • The very basic ideas on the topics discussed in our course; Please foget all the "nonsense" details!
  • Finally, what to read for the exam is ready!



    Teaching in spring 2007 (Third and fourth periods)
    Teaching in spring 2006 (Fourth period)
    Teaching in spring 2006 (Fourth period and fifth periods)
    Funny face 1
    Funny face 2
    Funny face 3


    MFGI