Chapter 1: Introduction to audio signal processing

Size: px
Start display at page:

Download "Chapter 1: Introduction to audio signal processing"

Transcription

1 Chapter 1: Introduction to audio signal processing KH WONG, Rm 907, SHB, CSE Dept. CUHK, Audio signal proce ssing Ch1, v.3c 1

2 Reference books Theory and Applications of Digital Speech Processing, Lawrence Rabiner, Ronald Schafer, Pearson 2011 DAFX: Digital Audio Effects by Udo Zölzer (2nd Edition 2011), JohnWiley & Sons, Ltd. First edition can be found at The Audio Programming Book by Richard Boulanger, Victor Lazzarini 2010, The MIT press, can be found at CUHK e- library Digital Audio Signal Processing by Udo Zölzer, Wiley Real sound synthesis for interactive applications : by Perry Cook, AK Peters Audio signal proce ssing Ch1, v.3c 2

3 Overview (lecture 1) Chapter 1.A : Introduction Chapter 1.B : Signals in time & frequency domain Chapter 2.A : Audio feature extraction techniques Chapter 2.B : Recognition Procedures Audio signal proce ssing Ch1, v.3c 3

4 Chapter 1: Chapter 1.A : Introduction Chapter 1.B : Signals in time & frequency domain Audio signal proce ssing Ch1, v.3c 4

5 Chapter 1: introduction Content Components of a speech recognition system Types of speech recognition systems speech recognition Hardware A speech production model Phonetics: English and Cantonese Audio signal proce ssing Ch1, v.3c 5

6 Components of A speech recognition system Pre-processor Feature extraction Training of the system Recognition Audio signal proce ssing Ch1, v.3c 6

7 Types of speech recognition technology Isolated speech recognition - the speaker has to speak word-by-word into the system. ( Connected speech recognition - the speaker can speak a number of words without stopping. Continuous speech recognition - like human. Current product: Voice Actions for Android st-speak-it-introducing-voice-actions.html Audio signal proce ssing Ch1, v.3c 7

8 Types depending on speakers Speaker dependent recognition - designed for one speaker who has trained the system. Speaker independent recognition - designed for all users without prior training. Audio signal proce ssing Ch1, v.3c 8

9 Class exercise 1.1 Discuss the features of the speech recognition module in the following systems Mobile phone, speech command dialing system Android Speech input system Audio signal proce ssing Ch1, v.3c 9

10 Conversion time and sampling time Human freq. range 20Hz to 20KHz, Sampling is double of the highest freq. (sampling theory). So sampling for Hi-Fi music > 40KHz. 74 minutes CD music, 44.1KHz sampling 16-bit sound=44.1khz*2bytes*2channels*60seconds*70 min.=783,216,000 bytes (747~ MB). (see Compromise: telephone quality sound is 8KHz 8-bit sampling. Audio signal proce ssing Ch1, v.3c 10

11 Sampling 16-bit range 0->(2 16 )-1=65535) Time in ms (1KHz sampling) Audio signal proce ssing Ch1, v.3c 11

12 Sampling and reconstruction (2 16 -)-1= time Audio signal proce ssing Ch1, v.3c 12

13 Hardware for speech recognition setup Speech is captured by a microphone, e.g. sampled periodically ( 16KHz) by an analogue-to-digital converter (ADC) Each sample converted is 16-bit data. Tutorial: For a 16KHz/16-bit sampling signal, how many bytes are used in 1 second. (=32Kbytes) Audio signal proce ssing Ch1, v.3c 13

14 A speech wave Time samples Audio signal proce ssing Ch1, v.3c 14

15 Music wave: violin3.wav (repeated 6 times for demo purposes) ( Sampling Frequency=FS=44100 Hz ( samples) How long is the play time? Answer:(1/44100 )*42070 =0.954 seconds All samples Zoom in to see 1000 samples Zoom in to see 300 samples Audio signal proce ssing Ch1, v.3c 15

16 Class exercise 1.2 For a 20KHz, 16-bit sampling signal, how many bytes are used in 5 seconds? Answer:? Audio signal proce ssing Ch1, v.3c 16

17 Speech recognition hardware ADC (Analog to Digital Converter) Speech Recording System DAC (Digital to Analog Converter) Or Audio signal proce ssing Ch1, v.3c 17

18 Discussion: Conversion resolution Music 44.1KHz, 16 bit is very good. Higher specifications may be used : e.g. 96KH sampling 24 bit Compression: MP3,etc can compress data Speech 20KHz sampling 16-bit is good enough. Audio signal proce ssing Ch1, v.3c 18

19 Class exercise 1.3 A sound is sampled at 22-KHz and resolution is 16 bit. How many bytes are needed to store the sound wave for 10 seconds? Answer:? Audio signal proce ssing Ch1, v.3c 19

20 Signal analysis spectrum Audio signal proce ssing Ch1, v.3c 20

21 Can we see speech? Pressure /output of mic Time domain signal Yes, using spectrogram. The time domain signal shows the amplitude of air-pressure against time. Freq. time Spectrogram The spectrogram shows the energies of the frequencies contents Vs time. Spectrogram (matlab function Specgram.m) Time Audio signal proce ssing Ch1, v.3c 21

22 Basic Phonetics Phonemes are symbols to show how a word is pronounced. Phonemes Vowel /AA/,/I/,/UH/ Diphthongs /AY/,/AW/ Consonants -Nasals /M/ -stops /B/,/P/ -fricative /V/,/S/ -whisper /H/ -affricates /JH/,/CH/ Audio signal proce ssing Ch1, v.3c 22

23 Phonetic table Audio signal proce ssing Ch1, v.3c 23

24 Special features for Cantonese phonetics 廣東話 Each word is combined by an Initial (consonant) and a final (vowel); entering tone are ended by /p/, /t/ or /k/ Nine tones: lower-flat, lower-rising, lower-go higher-flat, higher-rising, higher-go Entering: ended by /p/, /t/ or /k/ Audio signal proce ssing Ch1, v.3c 24

25 Chapter 1.B : Signals in time and frequency domain Time framing Frequency model Fourier transform Spectrogram Audio signal proce ssing Ch1, v.3c 25

26 Revision: Raw data and PCM Human range 20Hz 20K Hz CD Hi-Fi quality music: 40KHz (sampling) 16bit People can understand human speech sampled at 5KHz or less, e.g. Telephone quality speech can be sampled at 8KHz using 8-bit data. For speech recognition systems normally use: 10~16KHz,12~16 bit. Audio signal proce ssing Ch1, v.3c 26

27 Human perceives data in blocks We see 24 still pictures in one second, then we can build up the motion perception in our brain. Source: Audio signal proce ssing Ch1, v.3c 27

28 Time framing Since our ear cannot response to very fast change of speech data content, we normally cut the speech data into frames before analysis. (similar to watch fast changing still pictures to perceive motion ) Frame size is 10~30ms Frames can be overlapped, normally the overlapping region ranges from 0 to 75% of the frame size. Audio signal proce ssing Ch1, v.3c 28

29 Frame blocking and Windowing To choose the frame size (N samples )and adjacent frames separated by m samples. I.e.. a 16KHz sampling signal, a 10ms window has N=160 samples, (non-overlap samples) m=40 samples s n l=2 (second window), length = N N m N l=1 (first window), length = N Audio signal proce ssing Ch1, v.3c 29 n time

30 Tutorial for frame blocking A signal is sampled at 12KHz, the frame size is chosen to be 20ms and adjacent frames are separated by 5ms. Calculate N and m and draw the frame blocking diagram.(ans: N=240, m=60.) Repeat above when adjacent frames do not overlap.(ans: N=240, m=240.) Audio signal proce ssing Ch1, v.3c 30

31 Class exercise 1.4 For a 22-KHz/16 bit sampling speech wave, frame size is 15 ms and frame overlapping period is 40 % of the frame size. Draw the frame block diagram. Audio signal proce ssing Ch1, v.3c 31

32 The frequency model For a frame we can calculate its frequency content by Fourier Transform (FT) Computationally, you may use Discrete-FT (DFT) or Fast-FT (FFT) algorithms. FFT is popular because it is more efficient. FFT algorithms can be found in most numerical method textbooks/web pages. E.g. Audio signal proce ssing Ch1, v.3c 32

33 The Fourier Transform FT method (see appendix of why m N/2) Forward Transform X m(complex number) = FT {s k(real number) } N 1 j N N jθ X m Ske, m= 0,1,2,3,...,,and e = cos( θ ) + 2 = k= 0 2πkm Input (Time domain) = s k = s 0, s 1, s N-1 (N samples) Output (Frequency domain) after FT= X 0, X 1, X N/2, which are (N/2+1)complex numbers. X = X e jθ m Since X m is complex so m m j sin( θ ) Audio signal proce ssing Ch1, v.3c 33

34 Fourier Transform X Note: e X N 1 m = k= 0 m S jθ k e 2 km j π N = cos( θ ) + jsin( θ ),and j= 1 = real+ j( imaginary), N, where m= 0,1,2,3,..., 2,and 2πkm N = θ, Signal voltage/ pressure level Fourier Transform Time S 0,S 1,S 2,S 3. S N-1 X m = (real 2 +imginary 2 ) single freq.. Spectral envelop freq. (m) Audio signal proce ssing Ch1, v.3c 34

35 Audio signal proce ssing Ch1, v.3c 35

36 s k Examples of FT (Pure wave vs. speech wave) X m pure cosine has one frequency band FT single freq.. s k time(k) complex speech wave has many different frequency bands X m freq.. (m) single freq.. time(k) Spectral envelop freq. (m) Audio signal proce ssing Ch1, v.3c 36

37 Use of short term Fourier Transform (Fourier Transform of a frame) Power spectrum envelope is a plot of the energy Vs frequency. Time domain signal of a frame amplitude time domain signal of a frame DFT or FFT Frequency domain output Energy Spectral envelop First formant Second formant time freq.. Audio signal proce ssing Ch1, v.3c 37 1KHz 2KHz

38 Class exercise 1.5: Fourier Transform Write pseudo code (or a C/matlab/octave program segment but not using a library function) to transform a signal in an array. Int s[256] into the frequency domain in float X[128+1] (real part result) and float IX[128+1] (imaginary result). How to generate a spectrogram? X e m jθ N 1 = k= 0 S k e 2πkm j N, m= = cos( θ ) + jsin( θ ) 0,1,2,3,..., N 2 Audio signal proce ssing Ch1, v.3c 38

39 The spectrogram: to see the spectral envelope as time goes by It is a visualization method (tool) to look at the frequency content of a signal Parameter setting: (1)Window size = N=(e.g. 512)= number of time samples for each Fourier Transform processing. (2)Window overlapping size D (e.g. 128). X-axis = time; FT samples S t to S t+512 Y-axis = freq.; plot the freq. energy envelope vertically using different gray scale. Repeat above procedures for samples from S D+t to S D+t+512 until D+t+512 >length of the input signal. Audio signal proce ssing Ch1, v.3c 39

40 A specgram Specgram: The white bands are the formants which represent high energy frequency contents of the speech signal Audio signal proce ssing Ch1, v.3c 40

41 Freq. Better frequency resolution Freq. Better time. resolution Audio signal proce ssing Ch1, v.3c 41

42 How to generate a spectrogram? Audio signal proce ssing Ch1, v.3c 42

43 Procedures to generate a spectrogram (Specgram1) Window=256-> each frame has 256 samples Sampling is fs=22050, so maximum frequency is 22050/2=11025 Hz Nonverlap =window*0.95=256*.95=243, overlap is small (overlapping = =13 samples) X(128) For each frame (256 samples) Find the magnitude of Fourier X_magnitude(m), m=0,1,2, 128 Plot X_magnitude(m)= Vertically, -m is the vertical axis - X(m) =X_magnitude(m) is represented by intensity X(i) Repeat above for all frames q=1,2,..q Frame q=1 frame q=2 X(0) Frame q=q Audio signal proce ssing Ch1, v.3c 43

44 Class exercise 1.6: In specgram1 Calculate the first sample location and last sample location of the frames q=3 and 7. Note: N=256, m=243 Answer: q=1, frame starts at sample index =? q=1, frame ends at sample index =? q=2, frame starts at sample index =? q=2, frame ends at sample index =? q=3, frame starts at sample index =? q=3, frame ends at sample index =? q=7, frame starts at sample index =? q=7, frame ends at sample index =? Audio signal proce ssing Ch1, v.3c 44

45 Spectrogram plots of some music sounds sound file is tz1.wav High energy Bands: Formants seconds Audio signal proce ssing Ch1, v.3c 45

46 spectrogram plots of some music sounds Spectrogram of Trumpet.wav High energy Bands: Formants Spectrogram of Violin3.wav Violin has complex spectrum seconds Audio signal proce ssing Ch1, v.3c 46

47 Exercise 1.7 Write the procedures for generating a spectrogram from a source signal X. Audio signal proce ssing Ch1, v.3c 47

48 Summary Studied Basic digital audio recording systems Speech recognition system applications and classifications Fourier analysis and spectrogram Audio signal proce ssing Ch1, v.3c 48

49 Appendix Audio signal proce ssing Ch1, v.3c 49

50 Answer: Class exercise 1.1 Discuss the features of the speech recognition module in the following systems speech command dialing system Probably it is an isolated speech recognition system, speaker dependent (if training is needed) Android Speech input system Continuous speech recognition, speaker independent. Audio signal proce ssing Ch1, v.3c 50

51 Answer: Class exercise 1.2 For a 20KHz, 16-bit sampling signal, how many bytes are used in 5 seconds? Answer: 20KHz*2bytes*5 seconds=200kbytes. Audio signal proce ssing Ch1, v.3c 51

52 Answer: Class exercise 1.3 A sound is sampled at 22-KHz and resolution is 16 bit. How many bytes are needed to store the sound wave for 10 seconds? Answer: One second has 22K samples, so for 10 seconds: 22K x 2bytes x 10 seconds =440K bytes *note: 2 bytes are used because 16-bit = 2 bytes Audio signal proce ssing Ch1, v.3c 52

53 Answer: Class exercise 1.4 For a 22-KHz/16 bit sampling speech wave, frame size is 15 ms and frame overlapping period is 40 % of the frame size. Draw the frame block diagram. Answer: Number of samples in one frame (N)= 15 ms * (1/22k)=330 Overlapping samples = 132, m=n-132=198. Overlapping time = 132 * (1/22k)=6ms; Time in one frame= 330* (1/22k)=15ms. s n m l=2 (second window), length = N N N n time l=1 (first window), length = N Audio signal proce ssing Ch1, v.3c 53

54 Answer(revised) Class exercise 1.5: Fourier Transform, m= j sin( θ ) For (m=0;m<=n/2;m++) { tmp_real=0; tmp_img=0; For(k=0;k<N-1;k++) { tmp_real=tmp_real+s k *cos(2*pi*k*m/n); tmp_img=tmp_img-s k *sin(2*pi*k*m/n); } X_real(m)=tmp_real; X_img(m)=tmp_img; } From N input data S k=0,1,2,3..n-1, there will be 2*(N+1) data generated, i.e. X_real(m), X_img(m), m=0,1,2,3..n/2 are generated. N 1 E.g. S k =S 0,S 1,..,S 511 X_real 0,X_real 1,..,X_real 256, X_imgl 0,X_img 1,..,X_img 256, Note that X_magnitude(m)= sqrt[x_real(m) 2 + X_img(m) 2 ] X e m ± jθ = k= 0 S k e = cos( θ ) ± 2πkm j N 0,1,2,3,..., N 2 Audio signal proce ssing Ch1, v.3c 54

55 Answer: Class exercise 1.6: In specgram1 (updated) Calculate the first sample location and last sample location of the frames q=3 and 7. Note: N=256, m=243 Answer: q=1, frame starts at sample index =0 q=1, frame ends at sample index =255 q=2, frame starts at sample index =0+243=243 q=2, frame ends at sample index =243+(N-1)= =498 q=3, frame starts at sample index = =486 q=3, frame ends at sample index =486+(N-1)= =741 q=7, frame starts at sample index =243*6=1458 q=7, frame ends at sample index =1458+(N-1)=1458_255=1713 Audio signal proce ssing Ch1, v.3c 55

56 Why in Discrete Fourier transform m is limited to N/2 N 1 j N N jθ X m Ske, m= 0,1,2,3,...,,and e = cos( θ ) + 2 = k= 0 2πkm The reason is this: In theory m can be any number from -infinity to + infinity (the original Fourier transform definition). In practice it is from 0 to N-1. Because if it is outside 0 to N-1, there will be no numbers to work on. But if it is used in signal processing, there is a problem of aliasing noise (see that is when the input frequency (Fx) is more than 1/2 of the sampling frequency (Fs) aliasing noise will happen. j sin( θ ) If you use m=n-1, that means your want to measure the energy level of the input signal very close to the sampling frequency level. At that level aliasing noise will happen. For example Signal X is sampling at 10KHZ, for m=n-1, you are calculating the frequency energy level of a frequency very close to 10KHz, and that would not be useful because the results are corrupted by noise. Our measurement should concentrate inside half of the sampling frequency range, hence at maximum it should not be more than 5KHz. And that corresponds to m=n/2. 56 Audio signal proce ssing Ch1, v.3c

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Mel Spectrum Analysis of Speech Recognition using Single Microphone International Journal of Engineering Research in Electronics and Communication Mel Spectrum Analysis of Speech Recognition using Single Microphone [1] Lakshmi S.A, [2] Cholavendan M [1] PG Scholar, Sree

More information

SPEECH AND SPECTRAL ANALYSIS

SPEECH AND SPECTRAL ANALYSIS SPEECH AND SPECTRAL ANALYSIS 1 Sound waves: production in general: acoustic interference vibration (carried by some propagation medium) variations in air pressure speech: actions of the articulatory organs

More information

Digital Signal Processing +

Digital Signal Processing + Digital Signal Processing + Nikil Dutt UC Irvine ICS 212 Winter 2005 + Material adapted from Tony Givargis & Rajesh Gupta Templates from Prabhat Mishra ICS212 WQ05 (Dutt) DSP 1 Introduction Any interesting

More information

Speech Processing. Undergraduate course code: LASC10061 Postgraduate course code: LASC11065

Speech Processing. Undergraduate course code: LASC10061 Postgraduate course code: LASC11065 Speech Processing Undergraduate course code: LASC10061 Postgraduate course code: LASC11065 All course materials and handouts are the same for both versions. Differences: credits (20 for UG, 10 for PG);

More information

SGN Audio and Speech Processing

SGN Audio and Speech Processing Introduction 1 Course goals Introduction 2 SGN 14006 Audio and Speech Processing Lectures, Fall 2014 Anssi Klapuri Tampere University of Technology! Learn basics of audio signal processing Basic operations

More information

Lab 3 FFT based Spectrum Analyzer

Lab 3 FFT based Spectrum Analyzer ECEn 487 Digital Signal Processing Laboratory Lab 3 FFT based Spectrum Analyzer Due Dates This is a three week lab. All TA check off must be completed prior to the beginning of class on the lab book submission

More information

ECEn 487 Digital Signal Processing Laboratory. Lab 3 FFT-based Spectrum Analyzer

ECEn 487 Digital Signal Processing Laboratory. Lab 3 FFT-based Spectrum Analyzer ECEn 487 Digital Signal Processing Laboratory Lab 3 FFT-based Spectrum Analyzer Due Dates This is a three week lab. All TA check off must be completed by Friday, March 14, at 3 PM or the lab will be marked

More information

SGN Audio and Speech Processing

SGN Audio and Speech Processing SGN 14006 Audio and Speech Processing Introduction 1 Course goals Introduction 2! Learn basics of audio signal processing Basic operations and their underlying ideas and principles Give basic skills although

More information

Performing the Spectrogram on the DSP Shield

Performing the Spectrogram on the DSP Shield Performing the Spectrogram on the DSP Shield EE264 Digital Signal Processing Final Report Christopher Ling Department of Electrical Engineering Stanford University Stanford, CA, US x24ling@stanford.edu

More information

COMP 546, Winter 2017 lecture 20 - sound 2

COMP 546, Winter 2017 lecture 20 - sound 2 Today we will examine two types of sounds that are of great interest: music and speech. We will see how a frequency domain analysis is fundamental to both. Musical sounds Let s begin by briefly considering

More information

CS 188: Artificial Intelligence Spring Speech in an Hour

CS 188: Artificial Intelligence Spring Speech in an Hour CS 188: Artificial Intelligence Spring 2006 Lecture 19: Speech Recognition 3/23/2006 Dan Klein UC Berkeley Many slides from Dan Jurafsky Speech in an Hour Speech input is an acoustic wave form s p ee ch

More information

Signal Analysis. Young Won Lim 2/10/18

Signal Analysis. Young Won Lim 2/10/18 Signal Analysis Copyright (c) 2016 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later

More information

Figure 1: Block diagram of Digital signal processing

Figure 1: Block diagram of Digital signal processing Experiment 3. Digital Process of Continuous Time Signal. Introduction Discrete time signal processing algorithms are being used to process naturally occurring analog signals (like speech, music and images).

More information

Announcements. Today. Speech and Language. State Path Trellis. HMMs: MLE Queries. Introduction to Artificial Intelligence. V22.

Announcements. Today. Speech and Language. State Path Trellis. HMMs: MLE Queries. Introduction to Artificial Intelligence. V22. Introduction to Artificial Intelligence Announcements V22.0472-001 Fall 2009 Lecture 19: Speech Recognition & Viterbi Decoding Rob Fergus Dept of Computer Science, Courant Institute, NYU Slides from John

More information

Reading: Johnson Ch , Ch.5.5 (today); Liljencrants & Lindblom; Stevens (Tues) reminder: no class on Thursday.

Reading: Johnson Ch , Ch.5.5 (today); Liljencrants & Lindblom; Stevens (Tues) reminder: no class on Thursday. L105/205 Phonetics Scarborough Handout 7 10/18/05 Reading: Johnson Ch.2.3.3-2.3.6, Ch.5.5 (today); Liljencrants & Lindblom; Stevens (Tues) reminder: no class on Thursday Spectral Analysis 1. There are

More information

VIBRATO DETECTING ALGORITHM IN REAL TIME. Minhao Zhang, Xinzhao Liu. University of Rochester Department of Electrical and Computer Engineering

VIBRATO DETECTING ALGORITHM IN REAL TIME. Minhao Zhang, Xinzhao Liu. University of Rochester Department of Electrical and Computer Engineering VIBRATO DETECTING ALGORITHM IN REAL TIME Minhao Zhang, Xinzhao Liu University of Rochester Department of Electrical and Computer Engineering ABSTRACT Vibrato is a fundamental expressive attribute in music,

More information

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT Filter Banks I Prof. Dr. Gerald Schuller Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany 1 Structure of perceptual Audio Coders Encoder Decoder 2 Filter Banks essential element of most

More information

Analog-Digital Interface

Analog-Digital Interface Analog-Digital Interface Tuesday 24 November 15 Summary Previous Class Dependability Today: Redundancy Error Correcting Codes Analog-Digital Interface Converters, Sensors / Actuators Sampling DSP Frequency

More information

Speech Synthesis; Pitch Detection and Vocoders

Speech Synthesis; Pitch Detection and Vocoders Speech Synthesis; Pitch Detection and Vocoders Tai-Shih Chi ( 冀泰石 ) Department of Communication Engineering National Chiao Tung University May. 29, 2008 Speech Synthesis Basic components of the text-to-speech

More information

Principles of Communications ECS 332

Principles of Communications ECS 332 Principles of Communications ECS 332 Asst. Prof. Dr. Prapun Suksompong prapun@siit.tu.ac.th 5. Angle Modulation Office Hours: BKD, 6th floor of Sirindhralai building Wednesday 4:3-5:3 Friday 4:3-5:3 Example

More information

Audio Restoration Based on DSP Tools

Audio Restoration Based on DSP Tools Audio Restoration Based on DSP Tools EECS 451 Final Project Report Nan Wu School of Electrical Engineering and Computer Science University of Michigan Ann Arbor, MI, United States wunan@umich.edu Abstract

More information

THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA. Department of Electrical and Computer Engineering. ELEC 423 Digital Signal Processing

THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA. Department of Electrical and Computer Engineering. ELEC 423 Digital Signal Processing THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA Department of Electrical and Computer Engineering ELEC 423 Digital Signal Processing Project 2 Due date: November 12 th, 2013 I) Introduction In ELEC

More information

Speech Signal Analysis

Speech Signal Analysis Speech Signal Analysis Hiroshi Shimodaira and Steve Renals Automatic Speech Recognition ASR Lectures 2&3 14,18 January 216 ASR Lectures 2&3 Speech Signal Analysis 1 Overview Speech Signal Analysis for

More information

Isolated Digit Recognition Using MFCC AND DTW

Isolated Digit Recognition Using MFCC AND DTW MarutiLimkar a, RamaRao b & VidyaSagvekar c a Terna collegeof Engineering, Department of Electronics Engineering, Mumbai University, India b Vidyalankar Institute of Technology, Department ofelectronics

More information

Chapter 4. Digital Audio Representation CS 3570

Chapter 4. Digital Audio Representation CS 3570 Chapter 4. Digital Audio Representation CS 3570 1 Objectives Be able to apply the Nyquist theorem to understand digital audio aliasing. Understand how dithering and noise shaping are done. Understand the

More information

Introduction to signals and systems

Introduction to signals and systems CHAPTER Introduction to signals and systems Welcome to Introduction to Signals and Systems. This text will focus on the properties of signals and systems, and the relationship between the inputs and outputs

More information

Topic 2. Signal Processing Review. (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music)

Topic 2. Signal Processing Review. (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music) Topic 2 Signal Processing Review (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music) Recording Sound Mechanical Vibration Pressure Waves Motion->Voltage Transducer

More information

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback PURPOSE This lab will introduce you to the laboratory equipment and the software that allows you to link your computer to the hardware.

More information

EE 351M Digital Signal Processing

EE 351M Digital Signal Processing EE 351M Digital Signal Processing Course Details Objective Establish a background in Digital Signal Processing Theory Required Text Discrete-Time Signal Processing, Prentice Hall, 2 nd Edition Alan Oppenheim,

More information

ENGR 210 Lab 12: Sampling and Aliasing

ENGR 210 Lab 12: Sampling and Aliasing ENGR 21 Lab 12: Sampling and Aliasing In the previous lab you examined how A/D converters actually work. In this lab we will consider some of the consequences of how fast you sample and of the signal processing

More information

Laboratory Assignment 4. Fourier Sound Synthesis

Laboratory Assignment 4. Fourier Sound Synthesis Laboratory Assignment 4 Fourier Sound Synthesis PURPOSE This lab investigates how to use a computer to evaluate the Fourier series for periodic signals and to synthesize audio signals from Fourier series

More information

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals 16 3. SPEECH ANALYSIS 3.1 INTRODUCTION TO SPEECH ANALYSIS Many speech processing [22] applications exploits speech production and perception to accomplish speech analysis. By speech analysis we extract

More information

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007 MIT OpenCourseWare http://ocw.mit.edu HST.582J / 6.555J / 16.456J Biomedical Signal and Image Processing Spring 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

EE 464 Short-Time Fourier Transform Fall and Spectrogram. Many signals of importance have spectral content that

EE 464 Short-Time Fourier Transform Fall and Spectrogram. Many signals of importance have spectral content that EE 464 Short-Time Fourier Transform Fall 2018 Read Text, Chapter 4.9. and Spectrogram Many signals of importance have spectral content that changes with time. Let xx(nn), nn = 0, 1,, NN 1 1 be a discrete-time

More information

Spectrum. Additive Synthesis. Additive Synthesis Caveat. Music 270a: Modulation

Spectrum. Additive Synthesis. Additive Synthesis Caveat. Music 270a: Modulation Spectrum Music 7a: Modulation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 3, 7 When sinusoids of different frequencies are added together, the

More information

Recall. Sampling. Why discrete time? Why discrete time? Many signals are continuous-time signals Light Object wave CCD

Recall. Sampling. Why discrete time? Why discrete time? Many signals are continuous-time signals Light Object wave CCD Recall Many signals are continuous-time signals Light Object wave CCD Sampling mic Lens change of voltage change of voltage 2 Why discrete time? With the advance of computer technology, we want to process

More information

APPLICATIONS OF DSP OBJECTIVES

APPLICATIONS OF DSP OBJECTIVES APPLICATIONS OF DSP OBJECTIVES This lecture will discuss the following: Introduce analog and digital waveform coding Introduce Pulse Coded Modulation Consider speech-coding principles Introduce the channel

More information

Signal Analysis. Young Won Lim 2/9/18

Signal Analysis. Young Won Lim 2/9/18 Signal Analysis Copyright (c) 2016 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later

More information

Signal Processing. Introduction

Signal Processing. Introduction Signal Processing 0 Introduction One of the premiere uses of MATLAB is in the analysis of signal processing and control systems. In this chapter we consider signal processing. The final chapter of the

More information

Linguistic Phonetics. Spectral Analysis

Linguistic Phonetics. Spectral Analysis 24.963 Linguistic Phonetics Spectral Analysis 4 4 Frequency (Hz) 1 Reading for next week: Liljencrants & Lindblom 1972. Assignment: Lip-rounding assignment, due 1/15. 2 Spectral analysis techniques There

More information

Objectives. Abstract. This PRO Lesson will examine the Fast Fourier Transformation (FFT) as follows:

Objectives. Abstract. This PRO Lesson will examine the Fast Fourier Transformation (FFT) as follows: : FFT Fast Fourier Transform This PRO Lesson details hardware and software setup of the BSL PRO software to examine the Fast Fourier Transform. All data collection and analysis is done via the BIOPAC MP35

More information

L19: Prosodic modification of speech

L19: Prosodic modification of speech L19: Prosodic modification of speech Time-domain pitch synchronous overlap add (TD-PSOLA) Linear-prediction PSOLA Frequency-domain PSOLA Sinusoidal models Harmonic + noise models STRAIGHT This lecture

More information

Applying the Filtered Back-Projection Method to Extract Signal at Specific Position

Applying the Filtered Back-Projection Method to Extract Signal at Specific Position Applying the Filtered Back-Projection Method to Extract Signal at Specific Position 1 Chia-Ming Chang and Chun-Hao Peng Department of Computer Science and Engineering, Tatung University, Taipei, Taiwan

More information

Speech Synthesis using Mel-Cepstral Coefficient Feature

Speech Synthesis using Mel-Cepstral Coefficient Feature Speech Synthesis using Mel-Cepstral Coefficient Feature By Lu Wang Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Mark Hasegawa-Johnson May 2018 Abstract

More information

Converting Speaking Voice into Singing Voice

Converting Speaking Voice into Singing Voice Converting Speaking Voice into Singing Voice 1 st place of the Synthesis of Singing Challenge 2007: Vocal Conversion from Speaking to Singing Voice using STRAIGHT by Takeshi Saitou et al. 1 STRAIGHT Speech

More information

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2 ECE 556 BASICS OF DIGITAL SPEECH PROCESSING Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2 Analog Sound to Digital Sound Characteristics of Sound Amplitude Wavelength (w) Frequency ( ) Timbre

More information

Project 0: Part 2 A second hands-on lab on Speech Processing Frequency-domain processing

Project 0: Part 2 A second hands-on lab on Speech Processing Frequency-domain processing Project : Part 2 A second hands-on lab on Speech Processing Frequency-domain processing February 24, 217 During this lab, you will have a first contact on frequency domain analysis of speech signals. You

More information

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

International Journal of Modern Trends in Engineering and Research   e-issn No.: , Date: 2-4 July, 2015 International Journal of Modern Trends in Engineering and Research www.ijmter.com e-issn No.:2349-9745, Date: 2-4 July, 2015 Analysis of Speech Signal Using Graphic User Interface Solly Joy 1, Savitha

More information

EC310 Security Exercise 20

EC310 Security Exercise 20 EC310 Security Exercise 20 Introduction to Sinusoidal Signals This lab demonstrates a sinusoidal signal as described in class. In this lab you will identify the different waveform parameters for a pure

More information

Discrete Fourier Transform (DFT)

Discrete Fourier Transform (DFT) Amplitude Amplitude Discrete Fourier Transform (DFT) DFT transforms the time domain signal samples to the frequency domain components. DFT Signal Spectrum Time Frequency DFT is often used to do frequency

More information

Spectrum Analysis: The FFT Display

Spectrum Analysis: The FFT Display Spectrum Analysis: The FFT Display Equipment: Capstone, voltage sensor 1 Introduction It is often useful to represent a function by a series expansion, such as a Taylor series. There are other series representations

More information

Music 270a: Modulation

Music 270a: Modulation Music 7a: Modulation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 3, 7 Spectrum When sinusoids of different frequencies are added together, the

More information

E40M Sound and Music. M. Horowitz, J. Plummer, R. Howe 1

E40M Sound and Music. M. Horowitz, J. Plummer, R. Howe 1 E40M Sound and Music M. Horowitz, J. Plummer, R. Howe 1 LED Cube Project #3 In the next several lectures, we ll study Concepts Coding Light Sound Transforms/equalizers Devices LEDs Analog to digital converters

More information

MUSC 316 Sound & Digital Audio Basics Worksheet

MUSC 316 Sound & Digital Audio Basics Worksheet MUSC 316 Sound & Digital Audio Basics Worksheet updated September 2, 2011 Name: An Aggie does not lie, cheat, or steal, or tolerate those who do. By submitting responses for this test you verify, on your

More information

Lecture 7 Frequency Modulation

Lecture 7 Frequency Modulation Lecture 7 Frequency Modulation Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/3/15 1 Time-Frequency Spectrum We have seen that a wide range of interesting waveforms can be synthesized

More information

Different Approaches of Spectral Subtraction Method for Speech Enhancement

Different Approaches of Spectral Subtraction Method for Speech Enhancement ISSN 2249 5460 Available online at www.internationalejournals.com International ejournals International Journal of Mathematical Sciences, Technology and Humanities 95 (2013 1056 1062 Different Approaches

More information

E : Lecture 8 Source-Filter Processing. E : Lecture 8 Source-Filter Processing / 21

E : Lecture 8 Source-Filter Processing. E : Lecture 8 Source-Filter Processing / 21 E85.267: Lecture 8 Source-Filter Processing E85.267: Lecture 8 Source-Filter Processing 21-4-1 1 / 21 Source-filter analysis/synthesis n f Spectral envelope Spectral envelope Analysis Source signal n 1

More information

URBANA-CHAMPAIGN. CS 498PS Audio Computing Lab. Audio DSP basics. Paris Smaragdis. paris.cs.illinois.

URBANA-CHAMPAIGN. CS 498PS Audio Computing Lab. Audio DSP basics. Paris Smaragdis. paris.cs.illinois. UNIVERSITY ILLINOIS @ URBANA-CHAMPAIGN OF CS 498PS Audio Computing Lab Audio DSP basics Paris Smaragdis paris@illinois.edu paris.cs.illinois.edu Overview Basics of digital audio Signal representations

More information

E40M Sound and Music. M. Horowitz, J. Plummer, R. Howe 1

E40M Sound and Music. M. Horowitz, J. Plummer, R. Howe 1 E40M Sound and Music M. Horowitz, J. Plummer, R. Howe 1 LED Cube Project #3 In the next several lectures, we ll study Concepts Coding Light Sound Transforms/equalizers Devices LEDs Analog to digital converters

More information

System analysis and signal processing

System analysis and signal processing System analysis and signal processing with emphasis on the use of MATLAB PHILIP DENBIGH University of Sussex ADDISON-WESLEY Harlow, England Reading, Massachusetts Menlow Park, California New York Don Mills,

More information

Sampling and Reconstruction of Analog Signals

Sampling and Reconstruction of Analog Signals Sampling and Reconstruction of Analog Signals Chapter Intended Learning Outcomes: (i) Ability to convert an analog signal to a discrete-time sequence via sampling (ii) Ability to construct an analog signal

More information

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012 Signal segmentation and waveform characterization Biosignal processing, 5173S Autumn 01 Short-time analysis of signals Signal statistics may vary in time: nonstationary how to compute signal characterizations?

More information

PHYC 500: Introduction to LabView. Exercise 9 (v 1.1) Spectral content of waveforms. M.P. Hasselbeck, University of New Mexico

PHYC 500: Introduction to LabView. Exercise 9 (v 1.1) Spectral content of waveforms. M.P. Hasselbeck, University of New Mexico PHYC 500: Introduction to LabView M.P. Hasselbeck, University of New Mexico Exercise 9 (v 1.1) Spectral content of waveforms This exercise provides additional experience with the Waveform palette, along

More information

Pitch Detection Algorithms

Pitch Detection Algorithms OpenStax-CNX module: m11714 1 Pitch Detection Algorithms Gareth Middleton This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 1.0 Abstract Two algorithms to

More information

Digital Signal Processing ETI

Digital Signal Processing ETI 2012 Digital Signal Processing ETI265 2012 Introduction In the course we have 2 laboratory works for 2012. Each laboratory work is a 3 hours lesson. We will use MATLAB for illustrate some features in digital

More information

CS101 Lecture 18: Audio Encoding. What You ll Learn Today

CS101 Lecture 18: Audio Encoding. What You ll Learn Today CS101 Lecture 18: Audio Encoding Sampling Quantizing Aaron Stevens (azs@bu.edu) with special guest Wayne Snyder (snyder@bu.edu) 16 October 2012 What You ll Learn Today How do we hear sounds? How can audio

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #27 Tuesday, November 11, 23 6. SPECTRAL ANALYSIS AND ESTIMATION 6.1 Introduction to Spectral Analysis and Estimation The discrete-time Fourier

More information

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm A.T. Rajamanickam, N.P.Subiramaniyam, A.Balamurugan*,

More information

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping Structure of Speech Physical acoustics Time-domain representation Frequency domain representation Sound shaping Speech acoustics Source-Filter Theory Speech Source characteristics Speech Filter characteristics

More information

SAMPLING THEORY. Representing continuous signals with discrete numbers

SAMPLING THEORY. Representing continuous signals with discrete numbers SAMPLING THEORY Representing continuous signals with discrete numbers Roger B. Dannenberg Professor of Computer Science, Art, and Music Carnegie Mellon University ICM Week 3 Copyright 2002-2013 by Roger

More information

8.3 Basic Parameters for Audio

8.3 Basic Parameters for Audio 8.3 Basic Parameters for Audio Analysis Physical audio signal: simple one-dimensional amplitude = loudness frequency = pitch Psycho-acoustic features: complex A real-life tone arises from a complex superposition

More information

Discrete-time Signals & Systems

Discrete-time Signals & Systems Discrete-time Signals & Systems S Wongsa Dept. of Control Systems and Instrumentation Engineering, KMU JAN, 2011 1 Overview Signals & Systems Continuous & Discrete ime Sampling Sampling in Frequency Domain

More information

SigCal32 User s Guide Version 3.0

SigCal32 User s Guide Version 3.0 SigCal User s Guide . . SigCal32 User s Guide Version 3.0 Copyright 1999 TDT. All rights reserved. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels

Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels A complex sound with particular frequency can be analyzed and quantified by its Fourier spectrum: the relative amplitudes

More information

Acoustic Phonetics. How speech sounds are physically represented. Chapters 12 and 13

Acoustic Phonetics. How speech sounds are physically represented. Chapters 12 and 13 Acoustic Phonetics How speech sounds are physically represented Chapters 12 and 13 1 Sound Energy Travels through a medium to reach the ear Compression waves 2 Information from Phonetics for Dummies. William

More information

AUTOMATIC SPEECH RECOGNITION FOR NUMERIC DIGITS USING TIME NORMALIZATION AND ENERGY ENVELOPES

AUTOMATIC SPEECH RECOGNITION FOR NUMERIC DIGITS USING TIME NORMALIZATION AND ENERGY ENVELOPES AUTOMATIC SPEECH RECOGNITION FOR NUMERIC DIGITS USING TIME NORMALIZATION AND ENERGY ENVELOPES N. Sunil 1, K. Sahithya Reddy 2, U.N.D.L.mounika 3 1 ECE, Gurunanak Institute of Technology, (India) 2 ECE,

More information

DSP First Lab 03: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: k=1

DSP First Lab 03: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: k=1 DSP First Lab 03: AM and FM Sinusoidal Signals Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before

More information

Audio processing methods on marine mammal vocalizations

Audio processing methods on marine mammal vocalizations Audio processing methods on marine mammal vocalizations Xanadu Halkias Laboratory for the Recognition and Organization of Speech and Audio http://labrosa.ee.columbia.edu Sound to Signal sound is pressure

More information

Sound synthesis with Pure Data

Sound synthesis with Pure Data Sound synthesis with Pure Data 1. Start Pure Data from the programs menu in classroom TC307. You should get the following window: The DSP check box switches sound output on and off. Getting sound out First,

More information

Final Exam Study Guide: Introduction to Computer Music Course Staff April 24, 2015

Final Exam Study Guide: Introduction to Computer Music Course Staff April 24, 2015 Final Exam Study Guide: 15-322 Introduction to Computer Music Course Staff April 24, 2015 This document is intended to help you identify and master the main concepts of 15-322, which is also what we intend

More information

Auto Regressive Moving Average Model Base Speech Synthesis for Phoneme Transitions

Auto Regressive Moving Average Model Base Speech Synthesis for Phoneme Transitions IOSR Journal of Computer Engineering (IOSR-JCE) e-iss: 2278-0661,p-ISS: 2278-8727, Volume 19, Issue 1, Ver. IV (Jan.-Feb. 2017), PP 103-109 www.iosrjournals.org Auto Regressive Moving Average Model Base

More information

Preeti Rao 2 nd CompMusicWorkshop, Istanbul 2012

Preeti Rao 2 nd CompMusicWorkshop, Istanbul 2012 Preeti Rao 2 nd CompMusicWorkshop, Istanbul 2012 o Music signal characteristics o Perceptual attributes and acoustic properties o Signal representations for pitch detection o STFT o Sinusoidal model o

More information

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING ECE 2026 Summer 2018 Lab #3: Synthesizing of Sinusoidal Signals: Music and DTMF Synthesis Date: 7 June. 2018 Pre-Lab: You should

More information

Outline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling)

Outline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling) Outline Overview of Signals Measurement Systems -Filtering -Acquisition Systems (Quantisation and Sampling) Digital Filtering Design Frequency Domain Characterisations - Fourier Analysis - Power Spectral

More information

Microcomputer Systems 1. Introduction to DSP S

Microcomputer Systems 1. Introduction to DSP S Microcomputer Systems 1 Introduction to DSP S Introduction to DSP s Definition: DSP Digital Signal Processing/Processor It refers to: Theoretical signal processing by digital means (subject of ECE3222,

More information

Learning to Unlearn and Relearn Speech Signal Processing using Neural Networks: current and future perspectives

Learning to Unlearn and Relearn Speech Signal Processing using Neural Networks: current and future perspectives Learning to Unlearn and Relearn Speech Signal Processing using Neural Networks: current and future perspectives Mathew Magimai Doss Collaborators: Vinayak Abrol, Selen Hande Kabil, Hannah Muckenhirn, Dimitri

More information

Michael F. Toner, et. al.. "Distortion Measurement." Copyright 2000 CRC Press LLC. <

Michael F. Toner, et. al.. Distortion Measurement. Copyright 2000 CRC Press LLC. < Michael F. Toner, et. al.. "Distortion Measurement." Copyright CRC Press LLC. . Distortion Measurement Michael F. Toner Nortel Networks Gordon W. Roberts McGill University 53.1

More information

Laboratory Experiment #1 Introduction to Spectral Analysis

Laboratory Experiment #1 Introduction to Spectral Analysis J.B.Francis College of Engineering Mechanical Engineering Department 22-403 Laboratory Experiment #1 Introduction to Spectral Analysis Introduction The quantification of electrical energy can be accomplished

More information

ESE 150 Lab 04: The Discrete Fourier Transform (DFT)

ESE 150 Lab 04: The Discrete Fourier Transform (DFT) LAB 04 In this lab we will do the following: 1. Use Matlab to perform the Fourier Transform on sampled data in the time domain, converting it to the frequency domain 2. Add two sinewaves together of differing

More information

Digital Signal Processing ETI

Digital Signal Processing ETI 2011 Digital Signal Processing ETI265 2011 Introduction In the course we have 2 laboratory works for 2011. Each laboratory work is a 3 hours lesson. We will use MATLAB for illustrate some features in digital

More information

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN DISCRETE FOURIER TRANSFORM AND FILTER DESIGN N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 03 Spectrum of a Square Wave 2 Results of Some Filters 3 Notation 4 x[n]

More information

Short Time Fourier Transform *

Short Time Fourier Transform * OpenStax-CNX module: m10570 1 Short Time Fourier Transform * Ivan Selesnick This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 1.0 1 Short Time Fourier Transform

More information

Notes on Fourier transforms

Notes on Fourier transforms Fourier Transforms 1 Notes on Fourier transforms The Fourier transform is something we all toss around like we understand it, but it is often discussed in an offhand way that leads to confusion for those

More information

CMPT 468: Frequency Modulation (FM) Synthesis

CMPT 468: Frequency Modulation (FM) Synthesis CMPT 468: Frequency Modulation (FM) Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 6, 23 Linear Frequency Modulation (FM) Till now we ve seen signals

More information

Lab 8. Signal Analysis Using Matlab Simulink

Lab 8. Signal Analysis Using Matlab Simulink E E 2 7 5 Lab June 30, 2006 Lab 8. Signal Analysis Using Matlab Simulink Introduction The Matlab Simulink software allows you to model digital signals, examine power spectra of digital signals, represent

More information

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar Biomedical Signals Signals and Images in Medicine Dr Nabeel Anwar Noise Removal: Time Domain Techniques 1. Synchronized Averaging (covered in lecture 1) 2. Moving Average Filters (today s topic) 3. Derivative

More information

EE 438 Final Exam Spring 2000

EE 438 Final Exam Spring 2000 2 May 2000 Name: EE 438 Final Exam Spring 2000 You have 120 minutes to work the following six problems. Each problem is worth 25 points. Be sure to show all your work to obtain full credit. The exam is

More information

Digital Speech Processing and Coding

Digital Speech Processing and Coding ENEE408G Spring 2006 Lecture-2 Digital Speech Processing and Coding Spring 06 Instructor: Shihab Shamma Electrical & Computer Engineering University of Maryland, College Park http://www.ece.umd.edu/class/enee408g/

More information

Fourier Signal Analysis

Fourier Signal Analysis Part 1B Experimental Engineering Integrated Coursework Location: Baker Building South Wing Mechanics Lab Experiment A4 Signal Processing Fourier Signal Analysis Please bring the lab sheet from 1A experiment

More information

From Fourier Series to Analysis of Non-stationary Signals - VII

From Fourier Series to Analysis of Non-stationary Signals - VII From Fourier Series to Analysis of Non-stationary Signals - VII prof. Miroslav Vlcek November 23, 2010 Contents Short Time Fourier Transform 1 Short Time Fourier Transform 2 Contents Short Time Fourier

More information