+ All Categories
Home > Documents > Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ......

Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ......

Date post: 18-Aug-2018
Category:
Upload: dangdang
View: 223 times
Download: 0 times
Share this document with a friend
33
2/9/2015 © 2003, JH McClellan & RW Schafer 1 Signal Processing First Lecture 5 Periodic Signals, Harmonics & Time-Varying Sinusoids
Transcript
Page 1: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 1

Signal Processing First

Lecture 5

Periodic Signals, Harmonics

& Time-Varying Sinusoids

Page 2: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 3

READING ASSIGNMENTS

This Lecture:

Chapter 3, Sections 3-2 and 3-3

Chapter 3, Sections 3-7 and 3-8

Next Lecture:

Fourier Series ANALYSIS Sections 3-4, 3-5 and 3-6

Page 3: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 4

Problem Solving Skills

Math Formula

Sum of Cosines

Amp, Freq, Phase

Recorded Signals

Speech

Music

No simple formula

Plot & Sketches

S(t) versus t

Spectrum

MATLAB

Numerical

Computation

Plotting list of

numbers

Page 4: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 5

LECTURE OBJECTIVES

Signals with HARMONIC Frequencies

Add Sinusoids with fk = kf0

FREQUENCY can change vs. TIME

Chirps:

Introduce Spectrogram Visualization (specgram.m)

(plotspec.m)

x(t) = cos(at2)

N

k

kk tkfAAtx1

00 )2cos()(

Page 5: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 6

SPECTRUM DIAGRAM

Recall Complex Amplitude vs. Freq

kk aX 21

0 100 250 –100 –250 f (in Hz)

3/7 je3/7 je

2/4 je 2/4 je

10

)2/)250(2cos(8

)3/)100(2cos(1410)(

t

ttx

kjkk eAX

kX

21

Page 6: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 7

SPECTRUM for PERIODIC ?

Nearly Periodic in the Vowel Region

Period is (Approximately) T = 0.0065 sec

Page 7: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 8

PERIODIC SIGNALS

Repeat every T secs

Definition

Example:

Speech can be “quasi-periodic”

)()( Ttxtx

x(t) = cos(3t)?T

Page 8: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 9

Period of Complex Exponential

Definition: Period is T

k = integer

tjTtj ee )(

?)()(

)(

txTtx

etx tj

12 kje

kTe Tj 21

kkTT

k0

22

Page 9: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 10

N

k

tkfjk

tkfjk

jkk

N

k

kk

eXeXXtx

eAX

tkfAAtx

k

1

2

212

21

0

1

00

00)(

)2cos()(

Harmonic Signal Spectrum

0:haveonly can signal Periodic fkfk

Tf

10

Page 10: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 11

Define FUNDAMENTAL FREQ

00

1

Tf

x(t) = A0 + Ak cos(2pkf0t +fk )k=1

N

å

fk = kf0 (w0 = 2p f0 )

f0 = fundamental Frequency

T0 = fundamental Period

Page 11: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 12

What is the fundamental frequency?

Harmonic Signal (3 Freqs)

3rd 5th

10 Hz

Page 12: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 13

POP QUIZ: FUNDAMENTAL

Here’s another spectrum:

What is the fundamental frequency?

0 100 250 –100 –250 f (in Hz)

3/7 je3/7 je

2/4 je 2/4 je

10

Page 13: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 14

SPECIAL RELATIONSHIP

to get a PERIODIC SIGNAL

IRRATIONAL SPECTRUM

Page 14: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 15

Harmonic Signal (3 Freqs)

T=0.1

Page 15: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 16

NON-Harmonic Signal

NOT

PERIODIC

Page 16: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 17

FREQUENCY ANALYSIS

Now, a much HARDER problem

Given a recording of a song, have the

computer write the music

Can a machine extract frequencies?

Yes, if we COMPUTE the spectrum for x(t)

During short intervals

Page 17: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 18

Time-Varying

FREQUENCIES Diagram F

req

uen

cy

is

th

e v

ert

ical

ax

is

Time is the horizontal axis

A-440

Page 18: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 19

SIMPLE TEST SIGNAL

C-major SCALE: stepped frequencies

Frequency is constant for each note

IDEAL

Page 19: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 20

R-rated: ADULTS ONLY

SPECTROGRAM Tool

MATLAB function is specgram.m

SP-First has plotspec.m & spectgr.m

ANALYSIS program

Takes x(t) as input &

Produces spectrum values Xk

Breaks x(t) into SHORT TIME SEGMENTS

Then uses the FFT (Fast Fourier Transform)

Page 20: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 21

SPECTROGRAM EXAMPLE

Two Constant Frequencies: Beats

))12(2sin())660(2cos( tt

Page 21: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 22

tjtj

j

tjtj eeee )12(2)12(2

21)660(2)660(2

21

AM Radio Signal

Same as BEAT Notes

))12(2sin())660(2cos( tt

))648(2cos())672(2cos(22

122

1 tt

tjtjtjtj

jeeee )648(2)648(2)672(2)672(2

41

Page 22: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 23

SPECTRUM of AM (Beat)

4 complex exponentials in AM:

What is the fundamental frequency?

648 Hz ? 24 Hz ?

0 648 672 f (in Hz)

–672 –648

2/

41 je

2/

41 je2/

41 je2/

41 je

Page 23: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 24

STEPPED FREQUENCIES

C-major SCALE: successive sinusoids

Frequency is constant for each note

IDEAL

Page 24: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 25

SPECTROGRAM of C-Scale

ARTIFACTS at Transitions

Sinusoids ONLY

From SPECGRAM

ANALYSIS PROGRAM

Page 25: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 26

Spectrogram of LAB SONG

ARTIFACTS at Transitions

Sinusoids ONLY

Analysis Frame = 40ms

Page 26: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 27

Time-Varying Frequency

Frequency can change vs. time

Continuously, not stepped

FREQUENCY MODULATION (FM)

CHIRP SIGNALS

Linear Frequency Modulation (LFM)

))(2cos()( tvtftx c VOICE

Page 27: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 28

)2cos()( 02 tftAtx

New Signal: Linear FM

Called Chirp Signals (LFM)

Quadratic phase

Freq will change LINEARLY vs. time

Example of Frequency Modulation (FM)

Define “instantaneous frequency”

QUADRATIC

Page 28: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 29

INSTANTANEOUS FREQ

Definition

For Sinusoid:

Derivative

of the “Angle” )()(

))(cos()(

tt

tAtx

dtd

i

Makes sense

0

0

0

2)()(

2)(

)2cos()(

ftt

tft

tfAtx

dtd

i

Page 29: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 30

INSTANTANEOUS FREQ

of the Chirp

Chirp Signals have Quadratic phase

Freq will change LINEARLY vs. time

ttt

ttAtx2

2

)(

)cos()(

tttdtd

i 2)()(

Page 30: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 31

CHIRP SPECTROGRAM

Page 31: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 32

CHIRP WAVEFORM

Page 32: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 33

OTHER CHIRPS

(t) can be anything:

(t) could be speech or music:

FM radio broadcast

))cos(cos()( tAtx

)sin()()( tttdtd

i

Page 33: Signal Processing First - CmpE WEB · Signal Processing First Lecture 5 Periodic Signals, ... SP-First has plotspec.m & spectgr.m ... New Signal: Linear FM Called ...

2/9/2015 © 2003, JH McClellan & RW Schafer 34

SINE-WAVE FREQUENCY

MODULATION (FM)

Look at CD-ROM Demos in Ch 3


Recommended