ECE 447 -- Digital Signal Processing Design

    Monograph:(Introduction to Digital Speech Processing.pdf)

Lectures:

               Course Introduction: (Intro_2009.pdf) -- 6 to a page: (Intro_2009_6tp.pdf)

Lecture 1: Introduction to Digital Signal Processing Design: (Lecture1_2009.pdf) -- 6 to a page: (Lecture1_2009_6tp.pdf)

 

Lecture 2: Review of DSP Fundamentals: (Lecture2_2009.pdf) -- 6 to a page: (Lecture2_2009_6tp.pdf)

                     Chapter 2 from Rabiner/Schafer: (chapter2_6_3_2009.pdf)

 

Lecture 3: MATLAB Coding of Signal Processing Algorithms: (Lecture3_2009.pdf) -- 6 to a page: (Lecture3_2009_6tp.pdf)

 

Lecture 4: Introduction to Speech Processing:(Lecture4a_2009.pdf) (Lecture4b_2009.pdf)  -- 6 to a page: (Lecture4a_2009_6tp.pdf)  (Lecture4b_2009_6tp.pdf)

                    Chapters 1, 3 and 4 from Rabiner/Schafer: (chapter1_6_3_2009.pdf)  (chapter3_6_17_2009.pdf)  (chapter4_6_30_2009.pdf)

 

Lecture 5: Time Domain Signal Estimation Methods:(Lecture5_2009.pdf)  -- 6 to a page: (Lecture5_2009_6tp.pdf)

                    Chapter 6 from Rabiner/Schafer: (chapter6_6_3_2009.pdf)

 

Lecture 6: Frequency Domain Methods - Short-Time Fourier Transforms: (Lecture6_2009.pdf)  -- 6 to a page: (Lecture6_2009_6tp.pdf)

                    Chapter 7 from Rabiner/Schafer: (chapter7_6_3_2009.pdf)

 

Lecture IP1: Introduction to Image Processing with MATLAB: (Lecture_IP1_2009.pdf)  -- 6 to a page: (Lecture_IP1_2009_6tp.pdf)

                    Chapter 2 from Digital Image Processing using MATLAB, 2nd Edition,  R Gonzalez, R Woods, S Eddins, 2009

,

Lecture IP2: Intensity Transforms and Spatial Filtering:  (Lecture_IP2_2009.pdf)  -- 6 to a page:(Lecture_IP2_2009_6tp.pdf)

                    Chapter 3 from Digital Image Processing using MATLAB, 2nd Edition,  R Gonzalez, R Woods, S Eddins, 2009

 

Lecture IP3: Color Image Processing: (Lecture_IP3a_2009.pdf) (Lecture_IP3b_2009.pdf)  -- 6 to a page: (Lecture_IP3a_2009_6tp.pdf)  (Lecture_IP3b_2009_6tp.pdf)

                    Chapter 7 from Digital Image Processing using MATLAB,  2nd Edition, R Gonzalez, R Woods, S Eddin,  2009

 

Lecture IP4: Frequency Domain Methods for Image Processing:  (Lecture_IP4_2009.pdf) -- 6 to a page: (Lecture_IP4_2009_6tp.pdf)

                    Chapter 4 from Digital Image Processing using MATLAB, 2nd Edition,  R Gonzalez, R Woods, S Eddins, 2009

 

Lecture IP5: Image Restoration Methods:  (Lecture_IP5_2009.pdf) -- 6 to a page: (Lecture_IP5_2009_6tp.pdf)

                    Chapter 5 from Digital Image Processing using MATLAB, 2nd Edition,  R Gonzalez, R Woods, S Eddins, 2009

 

Lecture IP6: Machine Vision Guest Lecture (Prof. Wilder): (Lecture_Wilder_Machine_Vision.pdf) -- 6 to a page: (Lecture_Wilder_Machine_Vision_6tp.pdf)

 

Lecture 7: Convolutional Methods (cepstral representations): (Lecture7_2009.pdf)  -- 6 to a page: (Lecture7_2009_6tp.pdf)

                    Chapter 8 from Rabiner/Schafer: (chapter8_6_3_2009.pdf)

 

Lecture 8: Linear Predictive Coding Methods: (Lecture8_2009.pdf)  -- 6 to a page: (Lecture8_2009_6tp.pdf)

                    Chapter 9 from Rabiner/Schafer: (chapter9_6_3_2009.pdf)

 

Lecture 9: Algorithm Implementations: (Lecture9_2009.pdf)  -- 6 to a page: (Lecture9_2009_6tp.pdf)

                    Chapter 10 from Rabiner/Schafer: (chapter10_6_23_2009.pdf)

 

Lecture 10: Large Vocabulary Speech Recognition: (Lecture_lvr.pdf) -- 6 to a page: (Lecture_lvr_6tp.pdf)

                    Chapter 14 from Rabiner/Schafer: (chapter14_6_3_2009.pdf)

 

Lecture 11: The Hidden Markov Model:(Lecture_HMM.pdf)  -- 6 to a page: (Lecture_HMM_6tp.pdf)

 

 

 



 

Homework Assignments:

 

Problem Set 1:(ps1_fall09.pdf),  PS1 Solution: (ps1_soln_fall09.pdf)

Problem Set 2:(ps2_fall09.pdf),  PS2 Solution: (ps2_soln_fall09.pdf)

Problem Set 3:(ps3_fall09.pdf),  PS3 Solution: (ps3_soln_fall09.pdf)

Problem Set 4:(ps4_fall09.pdf),  PS4 Solution: (ps4_soln_fall09.pdf)

Problem Set 5:(ps5_fall09.pdf),  PS5 Solution: (ps5_soln_fall09.pdf)

Problem Set 6:(ps6_fall09.pdf),  PS6 Solution:

 



 

Laboratory Assignments:

              

                 Lab 1: (lab1.pdf), Lab 1 Solution: (lab1_solution.pdf)

                 Lab 2: (lab2.pdf), Lab 2 Solution: (lab2_solution.pdf)

                 Lab 3: (lab3.pdf), Lab 3 Solution: (lab3_solution.pdf)

                 Lab 4: (lab4.pdf), Lab 4 Solution: (lab4_solution.pdf)

 



 

Preliminary Exam:

              

                 Preliminary Exam Solution:

 

 



 

Speech Files:

 

test_16k.wav: (test_16.wav)

ah.wav: (ah.wav)

should.wav: (should.wav)

s3.wav: (s3.wav)

s5.wav: (s5.wav)

we_were: (we were away a year ago_lrr.wav)

s3_pitch_file: (pp3.mat)

s5_pitch_file: (pp5.mat)

s1.wav: (s1.wav)

s1_pitch_file: (pp1.mat)

s2.wav: (s2.wav)

s2_pitch_file: (pp2.mat)

s4.wav: (s4.wav)

s4_pitch_file: (pp4.mat)

s6.wav: (s6.wav)

s6_pitch_file: (pp6.mat)

 

tidigits files:

1:(1A.waV), (1B.waV); 2:(2A.waV), (2B.waV); 3:(3A.waV), (3B.waV); 4:(4A.waV), (4B.waV); 5:(5A.waV), (5B.waV)

6:(6A.waV), (6B.waV); 7:(7A.waV), (7B.waV); 8:(8A.waV), (8B.waV); 9:(9A.waV), (9B.waV); oh:(OA.waV), (OB.waV)

zero:(ZA.waV), (ZB.waV)

tidigits training set, endpointed: (isolated_digits_ti_train_endpt.zip)

tidigits testing set, endpointed: (isolated_digits_ti_test_endpt.zip)

 

cepstral coefficient files:

1:(cc_tidig_endpt_1.mat), 2:(cc_tidig_endpt_2.mat), 3:(cc_tidig_endpt_3.mat), 4:(cc_tidig_endpt_4.mat)

5:(cc_tidig_endpt_5.mat), 6:(cc_tidig_endpt_6.mat), 7:(cc_tidig_endpt_7.mat), 8:(cc_tidig_endpt_8.mat)

9:(cc_tidig_endpt_9.mat), oh:(cc_tidig_endpt_O.mat), zero:(cc_tidig_endpt_Z.mat)

 

dtw train and test files:

(train.mat), (test.mat)

 

template files for 11 digits (1-9,oh,zero):

1:(template_isodig_1.mat), 2:(template_isodig_2.mat), 3:(template_isodig_3.mat), 4:(template_isodig_4.mat)

5:(template_isodig_5.mat), 6:(template_isodig_6.mat), 7:(template_isodig_7.mat), 8:(template_isodig_8.mat)

9:(template_isodig_9.mat), oh:(template_isodig_10.mat), zero:(template_isodig_11.mat)

 

lrr digit training  and testing files (endpointed files):

    training set: (train.zip);  testing set: (test.zip)

    list of training files: (files_lrrdig_isodig_train_endpt.mat)

    list of testing files: (files_lrrdig_isodig_test_endpt.mat)

 

lrr digit training and testing files (unendpointed files):

    training set:(digits_lrr_train_orig.zip)

    testing set: (digits_lrr_test_orig.zip)

 



 

Image Files:

 

                blood1.tif: (blood1.tif)  

                breast.tif: (breast.tif)

                building.tif: (building.tif)

                chalk.tif: (chalk.tif)

                checker.tif: (checker.tif)

                circuitboard.tif: (circuitboard.tif)

                FTspectrum.tif: (FTspectrum.tif)

                hardware.tif: (hardware.tif)

                iris.tif: (iris.tif)

                iris_gray.tif: (iris_gray.tif)

                iris_luminence.tif: (iris_luminence.tif)

                lena.gif: (lena.gif)

                lena.tif: (lena.tif)

                lighthou.tif: (lighthou.tif)

                moon.tif: (moon.tif)

                parrots.tif: (parrots.tif)

                peppers.jpg: (peppers.jpg)

                rose.tif: (rose.tif)

                saturn.tif: (saturn.tif)

                shuttle.tif: (shuttle.tif)

                tooth1.jpg: (tooth1.jpg)

                xray.tif: (xray.tif)

 



 

Matlab Files:

 

                intrans.m: (intrans.m)

                lpfilter.m: (lpfilter.m)

                image_processing_library: (image_proc_v2.zip)

 

loadwav.m: (m file)

savewav.m: (m file)

loadraw.m: (m file)

saveraw.m: (m file)

grayscale.m: (m file)

fxquant.m: (m file)

pspect.m: (m file)

play_file.m: (m file)

 

HW7 LPC Analysis code: (test_lpc.m)

autocorrelation method code:

durbin solution code:

cholesky solution code: (cholesky_full.m), (cholesky.m)

lattice solution code: (lattice.m)

 

 



 

Project Files:  (ECE 447 DSP Solutions Term Projects_2008.pdf)

 

               Applied DSP Projects: (Applied_DSP_Projects.pdf)

               Brain Degeneration:(brain_degeneration.zip)

               Speech Processing Projects: (Digital Speech Processing Projects.pdf)

               LPC Vocoder Project: (LPC Vocoder Project.pdf)

               Isolated Word Recognition Using DTW Project: (digit_recognition_project.pdf)

               HMM Project: (HMM Project.pdf)

                    - matfile: (hmm_observations_ergodic_random.mat)

                    - matfile: (hmm_observations_ergodic_skewed.mat)

                    - matfile: (hmm_observations_left-rt_random.mat)

                    - matfile: (hmm_observations_left-rt_skewed.mat)

               Isolated Word Recognition Using HMMs: (word_recognition_project_HMMs.pdf)

               Image Processing Projects: (Image_Processing_Projects.pdf)

               Image Processing Projects_Gonzalez and Woods: (Laboratory Projects_DIP3E.pdf)

 

                Projects--Fall 2008

                    Steganography-Paul Hammes: (Image Steganography.pdf)

                    Isolated Word Recognition-Chetan Tonde: (Isolated Word Recognition.pdf)

                    Phase Vocoder-Richard Mendelsohn: (Mendelsohn presentation.pdf)

                    Object Recognition in Images-Kaushik Subramanian: (Object_Recognition_Kaushik.pdf)

                    Photoshop Emulation using MATLAB-Michael Bershad and Yevsey Liokumovich: (MatShop.pdf)

                    Image Deblurring-Joseph Blocker: (image_deblurring.pdf)

                    Image Dithering-Jens Taylor: (Image Dithering.pdf)

                    JPEG Image Compression-Farabi Hossain and Sumeira Taqui: (Digital Compression FInal.pdf)

                    Spectral Subtraction-Mohammad Zia: (Zia_Specsub.pdf)

                    Audio Effects via Phase Vocoder-Reemy d'Souza and Varun Vijayaraghavan: (Pitch Scale and Time Scale Modifications using Phase.pdf)

                    Hiding Signals in Music-Valentyn Boginskey and Amanda Faust: (audio_steganography.pdf)

                    Face Recognition-Farabi Hasan and Harija Yalamanchi: (Image Understanding.pdf)

                    HMM Word Recognition-Sandeep Pasupuleti: (HMM WORD RECOGNITION.pdf)

                    JPEG Image Compression-Oliver Solano: (JPEG_Compression.pdf)

                    MP3 Audio Coder-Sharan Talwar: (Mp3 Audio Coding.pdf)

                    Speaker Verification-Dipak Patel: (Speaker_Verification.pdf)