TAU logo


Yaakov (J) Stein
my picture


DSPCSP cover

Text for all my DSP courses:
(DSP-CSP) Digital Signal Processing - A Computer Science Perspective
(Published by John Wiley, Sept 2000) Order from Amazon
There are ten copies, two of which are reserved, in the library.

Seminar in DSP Algorithms and Applications 0368-3328-01



Second Semester 2013, Sundays 17:00-19:00, Shreiber 007

Each participant in the seminar will present a DSP algorithm or application. Each presentation will include a software demonstration. Topics and dates will be available on a first-come/first-served basis. Subject matter must be coordinated with the instructor. Course grade will depend both on depth of understanding, clarity of presentation, and creativity.

Scheduled talks:

date subject speaker
03-3-2013 correlation and Wiener filters Y(J)S
10-3-2013 No seminar -
17-3-2013 No seminar -
07-4-2013 Kalman filters Lihi Idan
14-4-2013 Equalizers Slavo Roikhelin
21-4-2013 Walsh and number transforms Leon Havkin
28-4-2013 Pitch detection Niv Steingarten
05-5-2013 Wavetable synthesizers Omer Koren
12-5-2013 Control loops (FLL, PLL) Lior Waldman
19-5-2013 Beat detection Roi Ashkenazi
26-5-2013 Signal separation Moshe Krush
02-6-2013 Noise reduction Dor Gingold
09-6-2013 SODA sparse FFT algorithm Razi Kheir
16-6-2013 - Shay Shalita
final-2013 Echo Cancellation Sergey Pearlstein


Example subjects:

Spectral analysis

  1. Comparison of periodogram with Maximum entropy (AR) methods
  2. Pisarenko and related methods
  3. Pitch detection
  4. Other FFTs (chirp z transform, Winograd, Zoom FFT, Goertzel, non-radix-2 FFTs, prime factor)
  5. Other fast transforms (Fast number transform, Fast Walsh transform)

Filters

  1. Classical filter design MA (Remez), AR (from analog)
  2. Ultra-narrowband filters
  3. Comb / reson filters
  4. Lattice filters

Nonfilters

  1. Adaptive tone notch
  2. Control loops (FLL,PLL)
  3. Echo cancellation
  4. Equalizers (trained, Godard)
  5. Frequency translation (quadrature, aliasing, …)
  6. Blind source separation

Systems

  1. Speech synthesis
  2. Speech processing (SOLA, voice fonts, noise cancellation)
  3. Music synthesis (sample based, additive, subtractive, FM, phase synthesis, granular synthesis, physical modeling - Karplus-Strong, waveguide)
  4. Modem simulation




DSP Algorithms and Applications 0368.3464.01


First Semester 2012-13, Sundays 17:10-20:00, Engineering Classroom 102
Course syllabus Course policy

new Course over - review on Sunday Melamed (006)

Lectures (readings )

  1. [Oct 21 Telephony and fax signals (listen), Intro - what is a signal ? (section 2.1-2.3)
  2. [Oct 28] Signals (sections 2.2-6), Fourier demo
  3. [Nov 04] Frequency domain (sections 3.2, 3.4), complex exponentials and negative frequencies (3.6), negative frequency demo, sampling theorem (2.8), spectrum (4.1), DFT (4.7), Hilbert Transform (4.12)
  4. [Nov 11] No lecture! Y(J)S at IETF meeting
  5. [Nov 18] uncertainty theorem (4.4), Systems (6.1-6.4), convolution (6.8), moving averages (6.6), filters (6.5), AR filters (6.9), filters in the frequency domain (6.7,6.9)
  6. [Nov 25] system identification (6.12,6.13) , Filters - low-pass/high-pass/band-pass/notch (7.1)
  7. [Dec 02] z Transform (4.10), filters in the z domain (6.14, 7.5), pole-zero plots (7.6), filter parameter conversions
  8. [Dec 09] No lecture - Hanuka
  9. [Dec 16] graph theory (12.2), graphs of filters (12.3), intro to FFT (14.1)
  10. [Dec 23] FFT (14.2), DSP processors (17.1-5)
  11. [Dec 30] Speech signal production and synthesis (11.1-11.3, 19.1-2)
  12. [Jan 06] Speech compression and recognition (19.11-19.13)
  13. [Jan 13] Shannon's theorems (18.7), Modem signal processing (18.8, 18.13, 18.17)
  14. [Jan 20] Another application
  15. [Jan 27] Review Rm. Melamed 006
  16. [Jan 31] 09:00 Moed Aleph example exam
  17. [Mar 15] 09:00 Moed Bet

Assignments

  1. 2.1.1, 2.1.4
  2. 2.3.1, 2.3.2, 2.3.3, 2.4.1, 2.4.3, 2.5.1, 2.5.3, 2.5.7
  3. 3.6.2, 4.1.1, 4.1.2
  4. 4.7.2, 4.7.3, 4.7.4, 4.9.1
  5. 6.1.1, 6.1.2, 6.3.2, 6.3.6, 6.4.3, 6.4.9, 6.8.1, 6.8.2
  6. 6.9.5, 6.9.6, 6.9.7
  7. 6.5.1, 6.5.2, 6.7.1, 6.7.2, 6.10.7
  8. 6.12.1, 6.12.2, 6.14.4
  9. 12.3.3, 12.2.1, 12.2.2, 12.2.4, 12.3.1
  10. 14.1.2, 14.3.1, 14.3.2
  11. 11.3.1, 11.3.3, 19.1.3

Seminar in DSP Algorithms and Applications 0368-3328-01



Second Semester 2012, Sundays 17:00-19:00, Shreiber-209

Each participant in the seminar will present a DSP algorithm or application. Each presentation will include a software demonstration. Topics and dates will be available on a first-come/first-served basis. Subject matter must be coordinated with the instructor. Course grade will depend both on depth of understanding and clarity of presentation.


Scheduled talks:

date subject speaker
04-3-2012 Chaos and the Logistics Map Y(J)S
11-3-2012 No seminar - bidding still open -
18-3-2012 Topic selection -
25-3-2012 No seminar - Y(J)S at IETF -
01-4-2012 Digital modulations Ziv Hasdai
08-4-2012 No seminar - Pesah ! -
15-4-2012 SAOL Hadas Fester
22-4-2012 Adaptive filters Aviv Gol
29-4-2012 SOLA Eran Galili
06-5-2012 Median filters Tamar Benish
13-5-2012 Radar signal processing Nir Adler
20-5-2012 Music effects Karin Angel
27-5-2012 No seminar - Shavuot! -
03-6-2012 Financial signal processing Zion Nahisi
10-6-2012 TBD Tomer Levin
17-6-2012 TBD Alvetina Kotikov




DSP Algorithms and Applications 0368.3464.01


First Semester 2011-12, Sundays 17:10-20:00, Orenstein 111
Course syllabus Course policy

Course over !

Lectures (readings )

  1. [Oct 30] telephony and fax signals (listen), intro - what is a signal ? (section 2.1-2.3)
  2. [Nov 6] signals (sections 2.2-6), sampling theorem (2.8), Fourier demo
  3. [Nov 13] frequency domain (sections 3.2, 3.4), complex exponentials and negative frequencies (3.6), negative frequency demo, spectrum (4.1), DFT (4.7)
  4. [Nov 20] uncertainty theorem (4.4), Hilbert Transform (4.12), systems (6.1-6.4), convolution (6.8)
  5. [Nov 27] moving averages (6.6), filters (6.5), AR filters (6.9), filters in the frequency domain (6.7,6.9)
  6. [Dec 4] low-pass/high-pass/band-pass/notch filters (7.1), system identification (6.12,6.13)
  7. [Dec 11] z Transform (4.10), filters in the z domain (6.14, 7.5), pole-zero plots (7.6), filter parameter conversions
  8. [Dec 18] graph theory (12.2), graphs of filters (12.3)
  9. [Dec 25] No lecture - Hanuka
  10. [Jan 1] FFT (14.1-14.2)
  11. [Jan 8] DSP processors (17.1-5)
  12. [Jan 15] Speech signal production and synthesis (11.1-11.3, 19.1-2)
  13. [Jan 22] Speech (continued), Shannon's theorems (18.7)
  14. [Jan 29] Modem signal processing (18.8, 18.13, 18.17), Review
  15. [Feb 6] 09:00 Moed Aleph example exam
  16. [Mar 16] 09:00 Moed Bet

Assignments

  1. 2.1.1, 2.1.4, 2.3.1, 2.3.2, 2.3.3
  2. 2.4.1, 2.4.3
  3. 3.6.2, 4.1.1, 4.1.2
  4. 4.7.2, 4.7.3, 4.7.4, 4.9.1
  5. 6.1.1, 6.1.2, 6.3.2, 6.3.6, 6.4.3, 6.4.9, 6.8.1, 6.8.2
  6. 6.9.5, 6.9.6, 6.9.7
  7. 6.5.1, 6.5.2, 6.7.1, 6.7.2, 6.10.7
  8. 6.12.1, 6.12.2, 6.14.4
  9. 12.3.3, 12.2.1, 12.2.2, 12.2.4, 12.3.1
  10. 14.1.2, 14.3.1, 14.3.2
  11. 11.3.1, 11.3.3, 19.1.3

Seminar in DSP Algorithms and Applications 0368-3328-01



Second Semester 2011, Sundays 17:00-19:00, Shreiber-008

Each participant in the seminar will present a DSP algorithm of his/her choosing. Each presentation will include a software demonstration. Topics and dates will be available on a first-come/first-served basis. Subject matter must be coordinated with the instructor. Course grade will depend both on depth of understanding and clarity of presentation.


Talks:

date subject speaker
20-2-2011 Introduction and Chaotic Signal Processing Y(J)S
13-3-2011 Sigma-Delta sampling and CIC filters Noam S
3-4-2011 SOLA algorithms Tomer L
10-4-2011 Levinson-Durbin algorithm Gad M
1-5-2011 Music effects Irit R and Lev T
8-5-2011 JPEG Ariel K
15-5-2011 no lecture -
22-5-2011 Open Source Filtering Libraries Sarel C
29-5-2011 Median filtering Alona O
5-6-2011 CORDIC algorithm Danny L




DSP Algorithms and Applications 0368.3464.01


First Semester 2010-11, Sundays 17:10-20:00, Dach Hall
Course syllabus Course policy Quiz grades

course over !

Lectures (readings )

  1. [Oct 17] telephony and fax signals (listen), intro - what is a signal ? (section 2.1-2.3), sampling theorem (2.8)
  2. [Oct 24] signals (sections 2.4-6)
  3. [Oct 31] Fourier demo, frequency domain (sections 3.2, 3.4), complex exponentials and negative frequencies (3.6), negative frequency demo, spectrum (4.1), uncertainty theorem (4.4), Hilbert Transform (4.12)
  4. [Nov 7] No lecture - lecturer at IETF conference
  5. [Nov 14] Hilbert Transform (4.12), DFT (4.7), systems (6.1, 6.2, 6.3, 6.4)
  6. [Nov 21] convolution (6.8), moving averages (6.6), filters (6.5), AR filters (6.9), filters in the frequency domain (6.7,6.9)
  7. [Nov 28] system identification (6.12,6.13) , z Transform (4.10)
  8. [Dec 5] No lecture - Hanuka
  9. [Dec 12] filters in the z domain (6.14, 7.5), pole-zero plots (7.6), filter parameter conversions, quiz!, (old quiz,answers)
  10. [Dec 19] graph theory (12.2), graphs of filters (12.3)
  11. [Dec 26] FFT (14.1-14.2)
  12. [Jan 2] DSP processors (17.1-5)
  13. [Jan 9] Application - Speech signal processing (11.1-11.3, 19.1, 19.6-19.8, 19.13)
  14. [Jan 16] Application - Modem signal processing (chapter 18)
  15. [Feb 13] Review (old exams)
  16. [Feb 15] Moed Aleph
  17. [Sept 4] Moed Bet

Assignments

  1. 2.1.1, 2.1.4, 2.3.1, 2.3.2, 2.3.3
  2. 2.4.1, 2.4.3
  3. 3.6.2, 4.1.1, 4.1.2
  4. 4.7.2, 4.7.3, 4.7.4, 4.9.1
  5. 6.1.1, 6.1.2, 6.3.2, 6.3.6, 6.4.3, 6.4.9, 6.9.5, 6.9.6, 6.9.7
  6. 6.5.1, 6.5.2, 6.7.1, 6.7.2, 6.10.7
  7. 6.11.1, 6.12.1, 6.12.2, 6.14.4
  8. 12.3.3, 12.2.1, 12.2.2, 12.2.4, 12.3.1
  9. 14.1.2, 14.3.1, 14.3.2
  10. 11.3.1, 11.3.3, 19.1.3



Hadas Tsur's course notes (2004) :

  1. Part 1
  2. Part 2
  3. Part 3
  4. Part 4
Thanks to Hadas for scanning her notes!

INTERESTING LINKS