+ All Categories
Home > Documents > Sampled-data Control and Signal Processing

Sampled-data Control and Signal Processing

Date post: 19-Oct-2021
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
47
May 23, 2011 SontagFest 1 Sampled-data Control and Signal Processing Beyond the Shannon Paradigm Yutaka Yamamoto [email protected] www-ics.acs.i.kyoto-u.ac.jp Workshop in honor of Eduardo Sontag on the occasion of his 60 th birthday
Transcript
Page 1: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 1

Sampled-data Control and Signal Processing – Beyond the Shannon Paradigm

Yutaka [email protected]

www-ics.acs.i.kyoto-u.ac.jp

Workshop in honor of Eduardo Sontag on the occasion of his 60th birthday

Page 2: Sampled-data Control and Signal Processing

Thanks to

One of the very rare pictures of Eduardo with a Tie:at my (YY) fest

My schoolmate, dear friend,colleague, and even a teacher

Page 3: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 3

Outline

Current signal processing paradigmVia Shannon⇒ Upper limit in high frequencies

CAN BE SAVED via sampled-data control theorySome examples

Page 4: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 4

Message of this talk

We can do better in signal processing using sampled-data control theory

⇒ Optimal recovery of freq. components beyond the Nyquistfreq. (=1/2 of sampling freq.)

Page 5: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 5

Let’s first listen to a demo

Red: Original(up to 22kHz)Blue: downsampled to 11k, and then processed 4 times upsampled via YY filter

アプリケーション

Did you hear the difference?

Page 6: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 6

Part I: Current digital signal processing – Basics☺

Page 7: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 7

Sampling continuous-time signals

0 h 2h 3h 4h 5h 6h 7h

0 h 2h 3h 4h 5h 6h 7h

This does not produce a sound

Page 8: Sampled-data Control and Signal Processing

0 h 2h 3h 4h 5h 6h 7h

Old CD players

0 h 2h 3h 4h 5h 6h 7h

More recent players

Oversampling DA converter

Hold device is necessary

Simple 0-orderhold

Page 9: Sampled-data Control and Signal Processing

0 h 2h 3h 4h 5h 6h 7h

0 h 2h 3h 4h 5h 6h 7h

Questions

Page 10: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 10

Typical problem: Sampling → Aliasing

Intersample information can be lostIf no high-freq. components beyond the Nyquist frequency (=1/2 of sampling freq.) →unique restoration  → Whittaker-Shannon-Someya sampling theorem

Page 11: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 11

Sampling TheoremBand limiting hypothesis ⇒ unique recovery

ωπ/h

Ideal Filter

Page 12: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 12

CD recording

Nyquist freq.

ω

Freq. domain energy distribution

Recorded signal

Band-limiting filter

Sampling frequency: 44.1kHzNyquist frequency: 22.05kHzAlleged audible limit: 20kHz

Page 13: Sampled-data Control and Signal Processing

Digital Recording (CD): sharp anti-aliasing filterNo signal components beyond 20kHz

Very sharp anti-aliasing filter

But you won’t be able tohear them anyway??

Page 14: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 14

Effect of a band-limiting filterBig amount of ringing dueto the Gibbs phenomenon

Very unnatural sound of CD

Page 15: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 15

Mosquito Noise-another Gibbs phoenomenon

Truncated freq. response

モスキートノイズ

Mosquito noise

Page 16: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 16

What can we do?

Page 17: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 17

Part II: Review of Sampled-data Control Theory

Page 18: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 18

Sampled-data Control Systems – What are they?

Discrete-time controller

P(s)K(z)

• Continuous-time plant

• sample/hold devices

H

Optimal platform for digital signal processing

P(s): signal generator; K(z): digital filterProblem: mixture of continuous- and discrete-time

Page 19: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 19

DifficultiesPlant P(s) is continuous-timeController K(z) is discrete-timeThe overall system is not time-invariant

No transfer functionNo steady-state responseNo frequency response

Page 20: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 20

Response against a sinusoid

H 11

2 +s)(212

2

h

h

eze

−−

ttr )201sin()( π+=

Page 21: Sampled-data Control and Signal Processing

θπθ )201sin()( +=vResponse

Page 22: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 22

What to do? & solutions

A new technique: lifting (1990)

that turns SD system to discrete-

time LTI

∃ digital controller that makes

cont.-time performance optimal

Page 23: Sampled-data Control and Signal Processing

Lifting of Functions

f(t)

)(0 θf)(1 θf )(2 θf

)(3 θf

Page 24: Sampled-data Control and Signal Processing

Does this make a difference? ---Yes

optimization2H

11

2 ++ ss

][zKhS hH

)(ty

)(tw

)(tu

][kyd ][kud

a) Discrete-time H2 with no intersample considerationb) sampled-data design

Page 25: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 25

Time ResponseDiscrete-time H2 designSampled-data H2 design

a) Discrete-time H2 with no intersample considerationb) sampled-data design

Page 26: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 26

Can this be used for signal processing?

Page 27: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 27

Part III: How can sampled-data theory help?

Page 28: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 28

With a little bit of a priori information…

×8.0 + ×2.0

Page 29: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 29

Utilizing analog characteristic

Imaging

Nyquist freq.

ω1ω

12 /2 ωπω −= h

Freq. domain energy distribution

conventional

new

Page 30: Sampled-data Control and Signal Processing

Imaging components

upsample

Original frequency response

Filtering

Interpolate with zeros

Page 31: Sampled-data Control and Signal Processing

Sampled-data Design Model

Problem:

)(sF M↑ )(zK Mh /Hh

+

-

mhse−

w e

upsamplersampling

Exogenous signals ∈ L2

Band-limiting filter (musical instruments)

Contrinuous-time delay

Signal reconstruction

Reconstruction error

Sampled-data H∞ control problem

Find K[z] satisfying

Page 32: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 32

Interpolator via the proposed method

ProposedSquare wave resp.

Virtually no ringing

Page 33: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 33

Response of the Johnston filter

Big amount of ringing dueto the Gibbs phenomenon

Page 34: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 34

Part IV: Application to Sound Restoration

Page 35: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 35

アプリケーション

Sound restoration

アプリケーション

Page 36: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 36

YYLab

Page 37: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 37

DSP(TI

C6713)

Analog Output

Digital readout (44.1kHz) via optical Fiber

cable

Page 38: Sampled-data Control and Signal Processing

MDLP4(66kbps)

Example in MD(mini disk) playersExample in MD(mini disk) players

This “YY filter” is implemented in custom LSI sound chips by SANYO Coop., and being used in MP 3 players, mobile phones, voice recorders. The cumulative sale has reached over 20 million units.

By the courtesy ofSANYO Corporation

After “YY” More natural high freq. response

Faithful recover of high. Freq.

Page 39: Sampled-data Control and Signal Processing

-0.381

-0.521

-0.527

-0.753

-0.804

-0.831

-1.041

-1.104

-1.386

-1.495

-1.726

-1.847

-1.960

-2.191

-2.700

-2.759

-3.0-2.5-2.0-1.5-1.0-0.50.0

AAC, 128kbps+YY

WMA, 128kbps+YY

AAC, 128kbps

MP3, 128kbps+YY

AAC, 96kbps+YY

WMA, 128kbps

MP3, 128kbps

WMA, 96kbps+YY

AAC, 96kbps

MP3, 96kbps+YY

WMA, 96kbps

AAC, 64kbps+YY

WMA, 64kbps+YY

MP3, 96kbps

AAC, 64kbps

WMA, 64kbps

PEAQ値

Effect evaluation on compressed audio via PEAQ program

Tested on 100 compresedmusic sources via PEAQ(Perceptual Evaluation of Audio Quality)PEAQ values: 0…indistinguishable from

CD-1…distinguishable but does

not bother the listener-2…not disturbing-3…disturbing-4…very disturbing

Note how YY improves the sound quality

Compression formats: MP3, AAC, WMABitrates: 64kbps, 96kbps, 128kbpsShowing average values

good

bad

By the courtesy of SANYO corporation

http://en.wikipedia.org/wiki/PEAQ

Page 40: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 40

Part V: Application to Images

Page 41: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 41

Same Problems as Sounds

Block and Mosquito noiseLack of sufficient bandwidthMosquito noise – Gibbs phenomenonCan sampled-data filter help?

Page 42: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 42

Original ⇓ 2 downsampleand hold

YYa

InterpolationVia equiripplefilter

4times upsample+ twice downsamplevia YY

Page 43: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 43

Another application:How can we zoom “digitally”?

Page 44: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 44

Interpolation via bicubic filter

Page 45: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 45

Interpolation via sampled-data filter

Page 46: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 46

Summarizing

Analog signal generator modelError frequency response to be minimized (doesn’t exist in the conventional approach)⇐ sampled-data H∞ control

Page 47: Sampled-data Control and Signal Processing

May 23, 2011 SontagFest 47


Recommended