+ All Categories
Home > Documents > AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier...

AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier...

Date post: 23-Dec-2015
Category:
Upload: simon-griffin
View: 220 times
Download: 0 times
Share this document with a friend
56
Professor A G Constantinides© 1 AGC DSP Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This expression essentially answers the question “Is there a sinusoid in t j e 0 ) ( t x dt t x e j X t j ) ( ) ( ) ( * 0 0
Transcript
Page 1: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 1

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Consider the Fourier representation of a doubly infinitely long signal

This expression essentially answers the question

“Is there a sinusoid in “tje 0 )(tx

dttxejX tj

)()()( *0

0

Page 2: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 2

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Also it says“ There is a sinusoid of

amplitude in the infinitely long signal “The implication is that can be written as a “sum” of weighted sinusoids

Hence the inverse form that combines the sinusoids to give the infinite long signal is

00 )( djX )(tx

tje 0

000 )(

21

)(

djXetx tj

)(tx

Page 3: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 3

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Sinusoids are orthogonal infinitely long complete deterministic

Orthogonality means that a representation of a signal in terms of sinusoidal waveforms leads to a “least squares” problem, i.e. with a finite number of terms we have the best approximation of a given signal in the least square sense.

Page 4: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 4

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Orthogonality also means that if we take a finite number of terms in an approximate representation, and we wish to take one more term then the previously calculated weighting coefficients remain unaffected.

We need only calculate the weight attached to the additional term

Page 5: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 5

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

If we have finite duration signals which we try to represent in terms of infinitely long sinusoids we would expect to have problems.

This is because the representation expects the signal to extend to infinity in both directions

But it falls to zero outside its support, and at those points there are deviations (Gibbs ripples)

Page 6: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 6

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

We can think of the finite duration signal as the product of a top-hat window and an infinitely long signal

Thus the spectrum of the infinitely long signal is “smeared” (see your PSD lectures) by the sinc function form of the spectrum of the top-hat window.

One consequence is that one cannot discern the existence of a “line” in the spectrum of the given signal (see “uncertainty” shortly)

Page 7: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 7

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Completeness means that if we take infinite number of terms in our representation then we would get an expression which is “identical” to the given signal

Identity in this case means that in the least square sense nothing will be left behind ie the error becomes zero

Page 8: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 8

AGC

DSP

AGC

DSP

Fourier Transforms Revisited

Deterministic means that we have an exact value of the signal at every point in time which may be got notionally from a formula

Therefore it is not appropriate to use sinusoids, as they are, to represent finite duration stochastic, non-stationary signals (eg real world signals such as speech!)

Either some modifications are to be made, or a new framework of representation to be devised

Page 9: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 9

AGC

DSP

AGC

DSP

STFT If the given signal is of finite bandwidth

(rather than finite duration) then similar observations can be made but now with repect to the time-domain behaviour

The Short-Time Fourier Transform is a modification of the normal FT that responds to these needs

dttxtgejX tjST

)()()(),( *0

0

Page 10: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 10

AGC

DSP

AGC

DSP

STFT Where is a window shifted to the

temporal position of interest Observe that now we have lost

orthogonality and possibly completeness of representation

The ideas of finite duration and bandwidth may be represented on a time-frequency figure as follows

)(tg

Page 11: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 11

AGC

DSP

AGC

DSP

Uncertainty Principle of Uncertainty in Signals Consider a sinusoidal signal

and take a finite segment in time, from –N to +N

Its spectrum is then

)2/)sin(()2/))(12sin(

)(0

0

N

S

)cos(][ 0nnx

Page 12: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 12

AGC

DSP

AGC

DSP

Uncertainty The main lobe is located between the

frequencies

Or And hence its bandwidth is

2/))(12( 02,1N

)12(2

02,1

N

)12(2

2

N

BW

Page 13: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 13

AGC

DSP

AGC

DSP

Uncertainty

It is clear that as the number of terms (i.e. duration of the signal) increases the bandwidth decreases in a reciprocal fashion

Thus the frequency of the signal becomes more precisely defined as the signal length tends to infinity.

Page 14: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 14

AGC

DSP

AGC

DSP

Uncertainty We can represent these ideas on a time-

frequency diagram. The ideal case (infinite duration)

Zero

wid

th

time

freq

uen

cy

Infinite duration

Page 15: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 15

AGC

DSP

AGC

DSP

Wavelets The finite bandwidth and duration case

time

freq

uen

cy

fin

ite w

idth

finite duration

N N

122

0

N

122

0

N

Page 16: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 16

AGC

DSP

AGC

DSP

Wavelets

time

frequency

N N-150 -100 -50 0 50 100 150-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

)()( 00

tgetg tj

0

Page 17: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 17

AGC

DSP

AGC

DSP

Wavelets If the DFT is used to analyse a signal the frequency

resolution cannot be better than the DFT bin-width With finite length signals the diagram becomes

time

freq

uen

cy

N N

00.2

0.40.6

0.81

-150 -100 -50 0 50 100 150-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

)()( 00

tgetg tj

Page 18: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 18

AGC

DSP

AGC

DSP

Wavelets Thus if we have a general signal located in the

region –N,+N we can “Fourier” (STFT) analyse using DFT.

The time-frequency diagram would be

time

freq

uen

cy N N

Signal duration

Signal bandwidth

-150 -100 -50 0 50 100 150-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-150 -100 -50 0 50 100 150-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Page 19: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 19

AGC

DSP

AGC

DSP

Wavelets The “Fourier” analysis is now called the Short

Time Fourier Transform (STFT) and it essentially asks the following question:

“Is there a short period sinusoidal wavefom of frequency in the given signal and where

is it located in time?”

Clearly a filtering interpretation of the STFT is possible

0

Page 20: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 20

AGC

DSP

AGC

DSP

Degrees of Freedom Signals

bandlimited to and of finite duration

(These quantities need to be defined properly and are related to uncertainty!)

Need parameters for the complete description

Thus the basic time-frequency rectangle can be divided in any way we desire so long as the total area is covered

cf

cf2

Page 21: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 21

AGC

DSP

AGC

DSP

Degrees of Freedom Possible partitions

time

freq

uen

cy

Page 22: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 22

AGC

DSP

AGC

DSP

Gabor Logons

Other partitions are possible (Dennis Gabor, Imperial College 1946)

freq

uen

cy

time

Page 23: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 23

AGC

DSP

AGC

DSP

Linear Chirp & FFT Take a linear chirp and its FFT

0 100 200 300 400 500 600-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 500 1000 1500 2000 250030

35

40

45

50

55

60

65

Page 24: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 24

AGC

DSP

AGC

DSP

Linear Chirp & STFT Linear chirp and STFT

Time

Frequency

0 200 400 600 800 1000 1200 1400 1600 18000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 100 200 300 400 500 600-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Page 25: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 25

AGC

DSP

AGC

DSP

Wavelets

In a frequency partitioning there is no need to retain all samples per band, as the sampling theorem is satisfied with fewer (in M frequency strips we need retain only 1 in M samples)

Hence further partitions are possible

Page 26: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 26

AGC

DSP

AGC

DSP

Wavelets A typical alternative is (others are possible!)

freq

uen

cy

time

1f2f3f

ii ff 21

0f

Page 27: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 27

AGC

DSP

AGC

DSP

STFT and Wavelets

Page 28: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 28

AGC

DSP

AGC

DSP

STFT and Wavelets

New partition recognises the following needs:1) At high frequencies we would like the time location of events in the signal to be made precise (ie longer data records)2) while at low frequencies we would like the frequency resolution to be more accurate (ie longer normalised bandwidths)

Page 29: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 29

AGC

DSP

AGC

DSP

Wavelets

Contrive to select the new functions over the time-frequency support of each, to be orthogonal

The mathematical form of the representation is very similar to the STFT

Page 30: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 30

AGC

DSP

AGC

DSP

Continuous Wavelet Transform

dttxa

ta

aXWT )()(*1

),(

Compare with the STFT we looked at earlier

dttxtgejX tjST

)()()(),( *0

0

The similarities are strikingly obvious!!!

Page 31: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 31

AGC

DSP

AGC

DSP

Continuous Wavelet Transform

dta

ttx

aaXWT )(*)(

1),(

The transformed signal is a function of two variables:

- translation parameter a - scale (or dilation) parameter (t) is called the mother wavelet

Page 32: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 32

AGC

DSP

AGC

DSP

Continuous Wavelet Transform

In a similar way we can think of the above expression as asking the question

“ Is there one these functions

in the given signal and where is it located?”.

The expression is a convolution and this leads to a filtering interpretation

)(a

t

Page 33: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 33

AGC

DSP

AGC

DSP

How to Wavelet Transform

Five Easy Steps to a Continuous Wavelet TransformThe continuous wavelet transform is the sum over all time of the signal multiplied by scaled, shifted versions of the wavelet. This process produces wavelet coefficients that are a function of scale and position.

Page 34: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 34

AGC

DSP

AGC

DSP

How to Wavelet Transform

1 Take a wavelet and compare it to a section at the start of the original signal.

Page 35: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 35

AGC

DSP

AGC

DSP

How to Wavelet Transform

2 Calculate a number, C, that represents how closely correlated the wavelet is with this section of the signal. The higher C is, the more the similarity. Note that the results will depend on the shape of the wavelet you choose.

Page 36: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 36

AGC

DSP

AGC

DSP

How to Wavelet Transform

3 Shift the wavelet to the right and repeat steps 1 and 2 until you’ve covered the whole signal.

Page 37: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 37

AGC

DSP

AGC

DSP

How to Wavelet Transform

4 Scale (stretch) the wavelet and repeat steps 1 through 3.

5 Repeat steps 1 through 4 for all scales.

Page 38: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 38

AGC

DSP

AGC

DSP

Subband Coding Revisited

Page 39: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 39

AGC

DSP

AGC

DSP

Subband Coding Revisited

Page 40: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 40

AGC

DSP

AGC

DSP

Subband Coding

Split the signal spectrum with a bank of filters as:

Page 41: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 41

AGC

DSP

AGC

DSP

Subband: Reconstruction

Split the signal spectrum with a bank of filters as:

Page 42: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 42

AGC

DSP

AGC

DSP

Subband Coding

1) Arrange for the transfer function of h and for its p-1 first derivatives to vanish at

2) Set

This is recognised as the special case of the lowpass to high pass digital filter transformation (Constantinides) for half-band filters

3) Arrange for g and h to be orthogonal

4) Perfect reconstruction conditions are satisfied (Veterli)

][)1(][ nhng n

Page 43: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 43

AGC

DSP

AGC

DSP

Subband Coding

0 100 200 300 400 500 600-70

-60

-50

-40

-30

-20

-10

0

10

Page 44: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 44

AGC

DSP

AGC

DSP

Subband Coding

018--6.9999eghT

0 20 40 60 80 100 120 140-0.2

0

0.2

0.4

0.6

0 20 40 60 80 100 120 140-0.5

0

0.5

Page 45: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 45

AGC

DSP

AGC

DSP

Sine waves and wavelets

Sine wave Wavelet

SmoothNon-local (stretch out to infinity)

Irregular in shapeCompactly supported (contained in finite domains)

Page 46: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 46

AGC

DSP

AGC

DSP

Fourier Transform and DWT

Example:

Page 47: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 47

AGC

DSP

AGC

DSP

Families of wavelets

Page 48: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 48

AGC

DSP

AGC

DSP

Applications of waveletsSome areas of application :

1. Image processing

Increasing of quality image, image compression (wavelets are base of MPEG4)

2. Signal processing :

Noise reduction, compression, coding, analysis of non stationary data

Other examples of wavelet applications are in astronomy, stock market, medicine, nuclear engineering, neurophysiology, music, optics etc.

Page 49: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 49

AGC

DSP

AGC

DSP

Basic Wavelet Image Coder

SourceEncoderSource

EncoderQuantizerQuantizer

EntropyEncoderEntropyEncoder

CompressedSignal/Image

InputSignal/Image

There are three basic components in current wavelet coders:

A decorrelating transform.

A quantisation procedure

An entropy coding procedure.

Page 50: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 50

AGC

DSP

AGC

DSP

Image Subband Coding

Page 51: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 51

AGC

DSP

AGC

DSP

Image Subbands LL, LH, LL LL

H,L LL, LH, LH LH

L,H H,H• The first letter corresponds to horizontal filtering, the last - to vertical• L,H means, for example, that a lowpass is used in the first stage and a highpass in the second

Page 52: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 52

AGC

DSP

AGC

DSP

DWT vs. DCT

Original Image

Page 53: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 53

AGC

DSP

AGC

DSP

DWT vs. DCT

98% Wavelet Compression

Page 54: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 54

AGC

DSP

AGC

DSP

DWT vs. DCT

98% DCT Compression

Page 55: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 55

AGC

DSP

AGC

DSP

Residual errors

98% Wavelet Compression 98% DCT Compression

Page 56: AGC DSP AGC DSP Professor A G Constantinides©1 Fourier Transforms Revisited Consider the Fourier representation of a doubly infinitely long signal This.

Professor A G

Constantinides© 56

AGC

DSP

AGC

DSP

DenoisingA noisy signal and its reconstruction. A threshold on the Wavelets coefficients has been imposed


Recommended