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)
- SGN-9106 Signal Processing Graduate Seminar I. First meeting 14.2, TB224
- Some parts of Handbook for Digital Signal Processing, edited by S. K. Mitra
- and J. F. Kaiser, John Wiley and Sons, New York, 1993, 1268 pages
Funny face 1
Funny face 2
Funny face 3
MFGI