U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung...

13
26 Motivation Digitale Audioverarbeitung U2 U1 hauptsächlich mit "analoger" Elektronik Widerstände, Kondensatoren, Spulen, Transistoren Modellierung mit Differentialgleichungen direkte Umsetzung mit diskreten Bauteilen analoge Signalverarbeitung: DSP: Motivation Digitale Audioverarbeitung | WS 2000 | 18.205 aber: komplexe Algorithmen nicht umsetzbar digitale Verarbeitung verspricht Abhilfe Datenspeicherung (analog) problematisch entweder geringe Genauigkeit (z.B. 10%) oder sehr teuer wirtschaftlich nur für geringe Anzahl der Bauelemente Alterung, Exemplarstreuungen, aufwendiger Abgleich => => Beispiel für eine Audio-Analogschaltung SSM-2045: Analogfilter mit Opamps [www.synthzone.org] Digitale Audioverarbeitung | WS 2000 | 18.205 Probleme mit Rauschen und Stabilität typische Komplexität: einige Dutzend Komponenten Quantisierung, AD/DA Konverter, Dithering Abtasttheorem Zahlenfolgen, LTI-Systeme Audio-Algorithmen Dynamikbeeinflussung Raumsimulation, Hall digitale Filter Spektrum, FFT, Übertragungsfunktion Motivation Digitale Signalverarbeitung Digitale Audioverarbeitung | WS 2000 | 18.205 Literatur analoge vs. digitale Signalverarbeitung diverse Konferenzen zum Thema, Audio u.a. Audio Engineering Convention IEEE Journal Signal Processing DSP-Datenbücher (www.motorola.com, www.analog.com) W.H.Press, B.P.Flannery, S.A.Teukolsky, W.T. Vetterling, Numerical Recipes, Cambridge Univ. Press U. Tietze, Ch. Schenk, Halbleiter-Schaltungstechnik, Springer 1993 (analoge Schaltungen) R.W.Hamming, Digital Filters, Prentice Hall, 1983 U. Zölzer, Digitale Audiosignalverarbeitung, Teubner 1996 P.Gerdsen, P.Kröger, Digitale Signalverarbeitung in der Nachrichtenübertragung, Springer 1997 Mathworks, Inc., Matlab 5.3 User and Toolbox Manuals, www.matlab.com tech-www.informatik.uni-hamburg.de/lehre/ (Matlab) K.v.d.Heide, Skripte zu "Signalverarbeitung" und "Nachrichtentechnik", FB Informatik, Uni HH, DSP: Literatur Digitale Audioverarbeitung | WS 2000 | 18.205

Transcript of U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung...

Page 1: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

26 Motivation Digitale Audioverarbeitung

U2

U1

haup

tsäc

hlic

h m

it "a

nalo

ger"

Ele

ktro

nik

Wid

erst

ände

, Kon

dens

ator

en, S

pule

n, T

rans

isto

ren

Mod

ellie

rung

mit

Diff

eren

tialg

leic

hung

en

dire

kte

Um

setz

ung

mit

disk

rete

n B

aute

ilen

anal

oge

Sig

nalv

erar

beitu

ng:

DSP

: M

otiv

atio

n

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

aber

:

kom

plex

e A

lgor

ithm

en n

icht

um

setz

bar

digi

tale

Ver

arbe

itung

ver

spric

ht A

bhilf

e

Dat

ensp

eich

erun

g (a

nalo

g) p

robl

emat

isch

entw

eder

ger

inge

Gen

auig

keit

(z.B

. 10%

) od

er s

ehr

teue

r

wirt

scha

ftlic

h nu

r fü

r ge

ringe

Anz

ahl d

er B

auel

emen

te

Alte

rung

, Exe

mpl

arst

reuu

ngen

, auf

wen

dige

r A

bgle

ich

=>=> Bei

spie

l für

ein

e A

udio

-Ana

logs

chal

tung

SS

M-2

045:

Ana

logf

ilter

mit

Opa

mps

[ww

w.s

ynth

zone

.org

]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Pro

blem

e m

it R

ausc

hen

und

Sta

bilit

ät

typi

sche

Kom

plex

ität:

ein

ige

Dut

zend

Kom

pone

nten

Qua

ntis

ieru

ng, A

D/D

A K

onve

rter

, Dith

erin

g

Abt

astth

eore

m

Zah

lenf

olge

n, L

TI-

Sys

tem

e

Aud

io-A

lgor

ithm

en

Dyn

amik

beei

nflu

ssun

g

Rau

msi

mul

atio

n, H

all

digi

tale

Filt

er

Spe

ktru

m, F

FT

, Übe

rtra

gung

sfun

ktio

n

Mot

ivat

ion

Dig

itale

Sig

nalv

erar

beitu

ng

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Lite

ratu

r

anal

oge

vs. d

igita

le S

igna

lver

arbe

itung

dive

rse

Kon

fere

nzen

zum

The

ma,

Aud

io u

.a. A

udio

Eng

inee

ring

Con

vent

ion

IEE

E J

ourn

al S

igna

l Pro

cess

ing

DS

P-D

aten

büch

er (

ww

w.m

otor

ola.

com

, ww

w.a

nalo

g.co

m)

W.H

.Pre

ss, B

.P.F

lann

ery,

S.A

.Teu

kols

ky, W

.T. V

ette

rling

, Num

eric

al R

ecip

es, C

ambr

idge

Uni

v. P

ress

U. T

ietz

e, C

h. S

chen

k, H

albl

eite

r-S

chal

tung

stec

hnik

, Spr

inge

r 19

93 (

anal

oge

Sch

altu

ngen

)

R.W

.Ham

min

g, D

igita

l Filt

ers,

Pre

ntic

e H

all,

1983

U. Z

ölze

r, D

igita

le A

udio

sign

alve

rarb

eitu

ng, T

eubn

er 1

996

P.G

erds

en, P

.Krö

ger,

Dig

itale

Sig

nalv

erar

beitu

ng in

der

Nac

hric

hten

über

trag

ung,

Spr

inge

r 19

97

Mat

hwor

ks, I

nc.,

Mat

lab

5.3

Use

r an

d T

oolb

ox M

anua

ls, w

ww

.mat

lab.

com

tech

-ww

w.in

form

atik

.uni

-ham

burg

.de/

lehr

e/ (

Mat

lab)

K.v

.d.H

eide

, Skr

ipte

zu

"Sig

nalv

erar

beitu

ng"

und

"Nac

hric

hten

tech

nik"

, FB

Info

rmat

ik, U

ni H

H,

DSP

: L

itera

tur

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Page 2: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung Motivation 27

A/D

AB

TT

PD

SP

(D

iffer

enze

ngln

.)

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DSP

: v

s. a

nalo

ge V

erar

beitu

ng

"ana

loge

""d

igita

le"

Sig

nalv

erar

beitu

ng

zeitk

ontin

uier

lich

zeitd

iskr

et (

Abt

astu

ng)

wer

tkon

tinui

erlic

hw

ertd

iskr

et (

Qua

ntis

ieru

ng)

Diff

eren

tialg

leic

hung

enD

iffer

enze

ngle

ichu

ngen

D/A

anal

oge

Sig

nalv

erbe

itung

(D

iffer

entia

lgle

ichu

ngen

)

TP

Dua

lzah

len

Dua

lzah

len

Abt

asts

igna

lA

btas

tsig

nal

Drif

t, R

ausc

hen,

...

Übe

rlauf

, Run

dung

sfeh

ler

jew

eils

für

Mus

ik u

nd S

prac

he

(MP

3, A

C3,

Min

iDis

c, ..

.)

(CD

, DV

D, .

..)

(z.B

. Dire

ctX

mit

HR

TF

)S

urro

und-

Ver

fahr

en

hohe

Gen

auig

keit

erfo

rder

lich:

16

.. 24

bit

Sam

plef

requ

enz

typ.

44.

1 / 4

8 K

Hz

(z.B

. virt

uell

anal

og)

Mus

iksy

nthe

se

(z.B

. Hal

l)

(dig

itale

s T

onst

udio

)

Aud

ioef

fekt

e

(DS

R, G

SM

, . .

.)

Dat

ensp

eich

erun

g

Dat

enüb

ertr

agun

g

Mus

ikpr

oduk

tion

Dat

enko

mpr

essi

on

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DSP

: A

udio

-Anw

endu

ngen

Sig

nalv

erar

beitu

ng im

Aud

io-B

erei

ch:

im P

rinzi

p be

liebi

ge G

enau

igke

it

DSP

: D

efin

ition

oft m

it E

chtz

eita

nfor

deru

ngen

Diff

eren

zen-

sta

tt D

iffer

entia

lgle

ichu

ngen

Ver

beitu

ng v

on

auf D

igita

lrech

nern

als

Ers

atz

anal

oger

Ver

fahr

en

Zah

lenf

olge

n

wer

tdis

kret

en

zeitd

iskr

eten

oft m

it S

pezi

alha

rdw

are,

etw

a S

igna

lpro

zess

oren

/ A

SIC

s

"dig

ital s

igna

l pro

cess

ing"

(d

igita

le S

igna

lver

arbe

itung

):

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

usw

.

Aud

iove

rarb

eitu

ng

Bild

vera

rbei

tung

Nac

hric

hten

über

trag

ung

für:

insb

eson

dere

: Dat

ensp

eich

erun

g

(gen

ügen

d ho

he A

btas

trat

e)w

enn

Abt

astth

eore

m e

rfül

lt

DSP

: E

igen

scha

ften

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Ver

arbe

itung

zei

t- u

nd w

ertd

iskr

eter

Zah

lenf

olge

n:

VLS

I-T

echn

olog

ie e

rlaub

t seh

r ho

he P

erfo

rman

ce

als

Ers

atz

für

zeit/

wer

t-ko

ntin

uier

liche

Ver

arbe

itung

belie

bige

Gen

auig

keit

(Wor

tbre

ite a

npas

sen)

(z.B

. kei

ne T

empe

ratu

rabh

ängi

gkei

t)op

timal

e S

tabi

lität

kein

Abg

leic

h no

twen

dig

(z.B

. Nul

lpun

ktse

inst

ellu

ng)

kein

e A

lteru

ng, k

eine

Tol

eran

zen

auch

für

sehr

kom

plex

e A

lgor

ithm

en

die

anal

og n

icht

(w

irtsc

haftl

ich)

rea

lisie

rbar

sin

d

Page 3: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

28 Motivation Digitale Audioverarbeitung

output[t] = 0;

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DS

P-A

lgor

ithm

enD

/AA

/D

Pro

blem

Aus

steu

erun

g vs

. Übe

rlauf

=>

satu

ratio

n ar

ithm

etic

mix

amp

output[t] += input[i][t] * gain[i];

digi

tale

r M

ixer

:

digi

tale

r V

erst

ärke

r

for( int i=0; i < n_inputs; i++) {

}output[t] = input[t] * gain;

viel

e M

AC

-Ope

ratio

nen

(mul

tiply

-acc

umul

ate)

DSP

:

Ver

stär

ker,

Mix

er

A/D

D/A

DS

P-A

lgor

ithm

en

Rek

ursi

on m

öglic

h:

Ech

o, H

all,

Rau

msi

mul

atio

n

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

delay[t] = input[t]*gain + input[t-t2]*gain2;

hall[t] = input[t]*gain + hall[t-t2]*gain2;

Alg

orith

men

für

viel

e A

nwen

dung

en:

Ver

zöge

rung

, Ech

o, H

all,

Ove

rdriv

e, V

erze

rrun

g, ..

.

Filt

er, F

orm

atfil

ter,

Ton

höhe

nänd

erun

g, T

empo

ände

rung

, ...

Ver

zöge

rung

: a

uf a

lte A

btas

twer

te z

urüc

kgre

ifen

DSP

:

Ech

o, H

all,

und

meh

r

Kla

ngre

gler

und

Dyn

amik

regl

er

Peg

elre

gelu

ng (

gain

)

para

llele

"K

anal

züge

":

Mis

chun

g de

r B

ussi

gnal

e

Mis

chun

g de

r E

inze

lsig

nale

und

Rou

ting

auf "

Bus

se"

Vor

vers

tärk

er fü

r M

ikro

phon

sign

ale

[ww

w.b

ehrin

ger.

de]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DSP

:

Bei

spie

l Mis

chpu

lt

Spe

ktru

m: F

ilter

, Effe

kte,

Kom

pres

sor,

Fee

dbac

kkill

er, .

..

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DSP

:

Aus

wah

l Dig

italg

erät

e

Page 4: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung Zahlenfolgen, Impulsantwort 29

a2*d

(n-2

)

a1*d

(n-1

)

a0*d

(n)

x(n)

glei

chw

ertig

: Kon

stru

ktio

n m

it

Spr

ungf

olge

n

skal

iert

en, z

eitv

ersc

hobe

nen

Kon

stru

ktio

n be

liebi

ger

Zah

lenf

olge

n:

x(n)

= a

0 *

d(n)

+ a

1 *

d(n-

1) +

. . .

Sum

me

Impu

lsfo

lgen

zeitv

ersc

hobe

ner

skal

iert

er

Impu

lsfo

lge:

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Y(k

)

n n n n n

Sys

tem

d(n)

g(n)

g(n)

g(n)

Impu

lsan

twor

t

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

"Im

puls

antw

ort"

:= A

usga

ngsf

olge

als

Rea

ktio

n au

f die

Impu

lsfo

lge

liefe

rt v

olls

tänd

ige

Bes

chre

ibun

g vo

n LT

I-S

yste

men

=>

z.B

. Ver

stär

ker,

Filt

er, u

sw.

"line

ar, t

ime-

inva

riant

"

=>au

ch a

ls li

near

e A

ppro

xim

atio

n ni

chtli

near

er S

yste

me

nn

output[t] = sample[t*pitch]

interpolate( sample[] )

effects( filter( interpolate( sample[] )))

filter( interpolate( sample[] ))

kein

e/lin

eare

/Spl

ine-

Inte

rpol

atio

n

Sam

plin

g:

Abt

astw

erte

abs

peic

hern

Sam

ples

dire

kt a

bspi

elba

r (C

D, S

piel

e)

sample[t] = input[t];

Inte

rpol

atio

n: n

eare

st /

linea

r / s

plin

es /

...

"Wav

etab

le"-

Syn

thes

izer

:

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

DSP

:

Sam

plin

g un

d Sy

nthe

se

Zahl

enfo

lgen

, Ele

men

tarf

olge

n

Sin

usfo

lge

Exp

onen

tialfo

lge

Impu

lsfo

lge

Spr

ungf

olge

wic

htig

e "E

lem

enta

rfol

gen"

:

Wer

tem

enge

{Y

(k)}

Sys

tem

verh

alte

n en

tspr

eche

nd b

erec

henb

ar

Sig

nale

aus

Ele

men

tarf

olge

n zu

sam

men

setz

en

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

linea

re S

yste

me:

Y(k

)

nnnZ

uord

nung

: In

dex

k ->

Y(k

)

Page 5: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

30 Fouriertransformation Digitale Audioverarbeitung

Fou

rier

tran

sfor

mat

ion,

dis

kret

sieh

e M

atla

b-S

krip

t Sig

nalv

erar

beitu

ng [v

dHei

de]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

[vdH

eide

]

sieh

e M

atla

b-S

krip

t Sig

nalv

erar

beitu

ng [v

dHei

de]

Fen

ster

funk

tione

n

FF

T

Fou

riert

rans

form

atio

n

Zeit-

und

Fre

quen

zber

eich

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Übe

rtra

gung

sfun

ktio

n H

(z)

durc

h Z

-Tra

nsfo

rmat

ion:

Y(z

) =

A0

X(z

) +

A1

X(z

)/z

+ A

2 X

(z)/

z² -

B1

Y(z

)/z

+ B

2 Y

(z)

/ z²

Ord

nung

N:

B1

.. B

N k

omm

en v

or, A

1 ..

AM

, M <

N

y(n)

= A

0 x(

n) +

A1

x(n-

1) +

A2

x(n-

2) -

B1

y(n-

1) -

B2

y(n-

2)

beso

nder

s w

icht

ig:

linea

r, k

onst

ante

Koe

ffizi

ente

n, 2

. Ord

nung

aus

früh

eren

Aus

gang

swer

ten

Y(n

-k)

(R

ekur

sion

)

aus

früh

eren

Ein

gang

swer

ten

X(n

-k)

aus

gege

nwär

tigem

Ein

gang

swer

t X(n

)

Ber

echn

ung

des

Aus

gang

swer

ts Y

(n)

Diff

eren

zeng

leic

hung

en

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Fen

ster

ung

erzw

ingt

per

iodi

sche

For

tset

zbar

keit

auch

für

perio

disc

he, z

eit/w

ert-

disk

rete

Fun

ktio

nen

für

perio

disc

he, z

eit-

und

wer

tkon

tinui

erlic

he F

unkt

ione

n

Fou

riert

rans

form

atio

n:

äqui

vale

nte

Bes

chre

ibun

g vo

n di

skre

ten

Sig

nale

n

Zah

lenf

olge

n X

(n)

und

Spe

ktru

m X

*(f)

sin

d

Fou

rier

tran

sfor

mat

ion

sieh

e M

atla

b-S

krip

t Sig

nalv

erar

beitu

ng

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Page 6: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung Abtastung 31

Abt

astth

eore

m

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Abt

astth

eore

m

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Bew

eis

mit

Fou

riert

rans

form

atio

n

perf

ekt r

ekon

stru

iert

wer

den

band

begr

enzt

es S

igna

l kan

n na

ch d

er A

btas

tung

ein

auf d

ie h

albe

Abt

astfr

eque

nz (

=N

yqui

stfr

eque

nz)

Abt

astth

eore

m:

Gru

ndla

ge a

ller

digi

tale

n S

igna

lver

arbe

itung

mac

ht d

ie V

erar

beitu

ng v

on Z

ahle

nfol

gen

über

haup

t Sin

n ?

sieh

e [S

hann

on 4

8]

sieh

e M

atla

b-S

krip

t Sig

nalv

erar

beitu

ng

Abt

astth

eore

m

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

[Ger

dsen

u. K

röge

r]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Abt

astth

eore

m

Page 7: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

32 Quantisierung Digitale Audioverarbeitung

Abt

astth

eore

m:

Alia

sing

-Feh

ler

. . .

[ct 1

0/98

]

Sin

ussi

gnal

und

mas

sive

Ant

i-Alia

sing

Feh

ler

(Spi

egel

freq

uenz

en)

Meß

wer

te d

er C

MI 8

330

Sou

ndka

rte

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

mas

sive

r Q

ualit

ätsv

erlu

st d

urch

Stü

mpe

rei

Mat

hem

atik

: si

ehe

Zöl

zer,

Kap

. 2

wer

tdis

kret

, Zah

lend

arst

ellu

ng m

it en

dlic

her

Wor

tbre

ite:

dadu

rch

evtl.

inst

abil

(!)

z.B

. and

ere

Lage

von

Filt

er-P

olen

Qua

ntis

ieru

ngsf

ehle

r vo

n K

oeffi

zien

ten

Gen

auig

keits

verlu

st b

ei M

ultip

likat

ione

n

Aus

lösc

hung

bei

Sub

trak

tione

n

Übe

rlauf

bei

Add

ition

en

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

zeitd

iskr

et, N

yqui

st-B

edin

gung

Vor

sich

t mit

Spi

egel

freq

uenz

en

Qua

ntis

ieru

ngsf

ehle

r

band

begr

enzt

es S

igna

l

Abt

astu

ng

Aus

gang

sspe

ktru

m

Ein

gang

stie

fpaß

Abt

astu

ng s

in(x

)/x

Aus

gang

stie

fpaß

fAfA

/2

Rek

onst

rukt

ion

Abt

astth

eore

m:

Sc

hem

a

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Ein

gang

sspe

ktru

m

154

KH

z17

6 K

Hz

22.0

5 K

Hz

20 K

Hz

fAfA

/2

fA/2

fB =

4fA

volls

tänd

ige

Rek

onst

rukt

ion

des

Sig

nals

, abe

r:

digi

tale

Neu

-Abt

astu

ng m

it hö

here

r R

ate

(z.B

. 4x,

8x)

einf

ache

r an

alog

er T

iefp

aß g

enüg

t

digi

tale

Tie

fpaß

filte

rung

bes

eitig

t die

Spi

egel

freq

uenz

en

typi

sche

ana

loge

Filt

er: 6

.. 2

4 dB

/ O

ktav

e

Bei

spie

l CD

: D

ämpf

ung

96 d

B v

on 2

0 K

Hz

bis

22.0

5 K

Hz

erfo

rder

t ana

loge

n T

iefp

aß s

ehr

hohe

r Q

ualit

ät

Ove

rsam

plin

g:

Abt

astth

eore

m:

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Abt

astth

eore

m:

Übe

rabt

astu

ng

Page 8: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung Quantisierung 33

0

3276

7-3

2768

kein

"w

rapa

roun

d", s

onde

rn W

eite

rrec

hnen

mit

max

/min

. Wer

t

Res

ulta

t wird

auf

dar

stel

lbar

en Z

ahle

nber

eich

beg

renz

t

satu

ratio

n :=

"S

ättig

ung"y_

min

y_m

ax

y

x

in v

iele

n S

igna

lpro

zess

oren

ver

fügb

ar

auch

in M

MX

Satu

ratio

n-A

rith

met

ik

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

wen

iger

stö

rend

als

wra

paro

und

Bei

spie

l für

"sa

tura

tion"

auf

übe

rste

uert

er C

D

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Übe

rlau

f:

übe

rste

uert

e C

D

[ct 2

1/98

120

]

0

3276

7-3

2768

-327

6832

767

0

desh

alb

"sat

urat

ion"

oft

bess

er fü

r D

SP

gee

igne

t

=> m

axim

aler

Feh

ler

(Ver

zerr

unge

n)no

rmal

e B

inär

arith

met

ik li

efer

t wra

paro

und

(0, 1

, 2, 3

, -4,

-3,

. . .

)

arith

met

isch

e A

usna

hmen

une

rwün

scht

(z.

B. E

chtz

eita

nfor

deru

ng)

y

x

"wra

paro

und"

/ "s

atur

atio

n" /

"exc

eptio

n"

was

pas

sier

t bei

Übe

rlauf

/ Ü

bers

teue

rung

?

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Übe

rste

ueru

ng

Bei

spie

l für

kat

astr

opha

len

Übe

rlauf

mit

wra

paro

und:

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

[ct x

x/98

]A

/D-E

inga

ng d

er 2

4-bi

t Aud

ioka

rte

"Eve

nt G

INA

"

Übe

rlau

f:

wra

paro

und.

. .

Page 9: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

34 A/D-Wandlung Digitale Audioverarbeitung

zwei

Ver

stär

ker

zur

Ent

kopp

lung

Sch

alte

r pe

riodi

sch

schl

iess

en

Ladu

ng a

uf K

onde

nsat

or g

espe

iche

rtH

old:

Sam

ple:

A/D

: A

btas

ter

(sam

ple

and

hold

)

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205Tak

t

sieh

e T

ietz

e/S

chen

k, Z

ölze

r, D

aten

blät

ter

Kom

bina

tione

n m

ehre

rer

Ver

fahr

en

lang

sam

, bill

ig, s

ehr

gena

use

rielle

Um

setz

ung

kom

plex

, gen

auS

igm

a-D

elta

-Um

setz

er

schn

ell,

teue

r, <

10

Bit

Par

alle

l-Um

setz

ung

("F

lash

")

Vie

lzah

l mög

liche

r V

erfa

hren

:

A/D

: V

erfa

hren

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

f / H

z

#bits

kHz

Mhz

8162432

flash

D/S

serie

ll

für

Aud

io:

24-b

it W

andl

er b

erei

ts e

rhäl

tlich

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

A/D

-Wan

dlun

g

Dig

italis

ieru

ng e

ines

Ein

gang

ssig

nals

:

Zei

tqua

ntis

ieru

ng

Am

plitu

denq

uant

isie

rung

Cod

ieru

ng

(Abt

aste

r, S

ampl

e&H

old)

(A/D

-Kon

vert

er)

(mei

sten

s 2-

Kom

plem

ent)

nur

für

band

begr

enzt

e E

inga

ngss

igna

le

anal

oger

Tie

fpaß

vor

dem

Ein

gang

erf

orde

rlich

dive

rse

Ver

fahr

en

Tra

de-o

ff zw

isch

en P

erfo

rman

ce /

Gen

auig

keit

/ Kos

ten

x

xQ

Q2Q3Q

V DOQ

D

OV

Q

x

diffe

rent

ielle

/ in

tegr

ale

Nic

htlin

earit

ät

Ver

stär

kung

sfeh

ler

(fal

sche

Ste

igun

g)

Qua

ntis

ieru

ngsf

ehle

r

Offs

et /

Nul

lpun

ktsf

ehle

r

A/D

: P

aram

eter

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

x

xQ

Q2Q3Q

Page 10: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung A/D-Wandlung 35

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

A/D

: A

nalo

g D

evic

es A

D 1

878

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

A/D

: A

nalo

g D

evic

es A

D 1

878

n

erfo

rder

t 2**

n K

ompa

rato

ren

+ + ---+

Dec

oder

R R R R

aber

nur

für

gerin

ge A

uflö

sung

en (

z.B

. 8-b

it)

sehr

sch

nell

A/D

: P

aral

lel-

Um

setz

er

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

U >

0.6

25.

U >

875

U >

0.1

25U

> 0

.375

U(n

)U

(t)

x(n)

clk

Con

trol

D/A

-+A

BT

Aus

gang

swer

t dur

chlä

uft B

inär

code

, 1-b

it pr

o T

akt

Con

trol

ler,

Kom

para

tor,

D/A

-Um

setz

er (

s.u.

)

U >

0.5

U >

0.2

5U

> 0

.75

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

A/D

:

Wäg

ever

fahr

en

Page 11: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

36 D/A-Wandlung Digitale Audioverarbeitung

1/8

Ure

f1/

4 U

ref

1/2

Ure

f

Rfb

= R

Ua = -Uref *(Rfb/16R) * (8z3 + 4z2 + 2z1 + z0)

Ua

Ure

f

=>fo

rtge

setz

te S

pann

ungs

teilu

ng m

it R

-2R

Net

zwer

k

aber

gle

iche

Wid

erst

ände

mit

hohe

r G

enau

igke

it

VLS

I: H

erst

ellu

ng u

nter

schi

edlic

her

Wid

erst

ände

sch

wie

rig

z0z1

z2z3

LSB

MS

B

RR

R

2R2R

2R2R

2R

+-

in C

MO

S-T

echn

olog

ie o

ft ve

rwen

det

D/A

: R

-2R

Net

zwer

k

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Vre

f

a>b

set

rese

t

Tak

tZäh

ler

Wer

t

Tak

trat

e de

s Z

ähle

rs:

2**n

fach

e de

r S

ampl

efre

quen

z

D/A

: s

erie

ller

Um

setz

er

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

"Pul

sbre

itenm

odul

atio

n"

Kon

dens

ator

wird

gel

aden

, sol

ange

Wer

t > Z

ähle

rsta

nd

lang

sam

gerin

ger

(ana

loge

r) H

ardw

area

ufw

and

Vre

fV

ref

Vre

f

S1

S2

S3

S4

S0

S1

S2

S

R R R R

4R4R2RR

R

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

D/A

-Wan

dlun

g

D/A

: U

mw

andl

ung

num

eris

cher

Wer

te in

ana

loge

Wer

te (

Spa

nnun

gen)

Par

alle

lver

fahr

en

Wäg

ever

fahr

en

Zäh

lver

fahr

en

D/A

: W

ider

stan

dsne

tzw

erk

Rfb

= R

Ua

Ure

f

=>

z0z1

z2z3

LSB

MS

B2R

+-

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

4R8R

16R

Sum

mat

ion

gew

icht

eter

Str

öme

(Kirc

hhof

f)

erfo

rder

t Wid

erst

ände

mit

hohe

r G

enau

igke

it

Ua = -(Uref/16R) * (8z3 + 4z2 + 2z1 + z0)

date

nabh

ängi

ge B

elas

tung

von

Ure

f

kaum

rea

lisis

ierb

ar

Page 12: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

Digitale Audioverarbeitung Dither 37

[Zöl

zer]

Qua

ntis

ieru

ng e

rzeu

gt s

töre

nde

"Neb

ensi

gnal

e"

Ver

bess

erun

g du

rch

Hin

zufü

gen

von

Rau

sche

n: "

Dith

erin

g"

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Qua

ntis

ieru

ngsp

robl

eme

Mat

hem

atik

sie

he Z

ölze

r S

.38

ff

Am

plitu

de d

es D

ither

s kl

eine

r al

s LS

B d

es E

inga

ngss

igna

ls

Zuf

alls

sign

al (

dith

er)

Q:

Re-

Qua

ntis

ieru

ng d

es S

igna

ls, o

der

D/A

-Wan

dler

Q

s <

r

w+r

bits

w

y(n)

d(n)

x(n)

Ein

gang

ssig

nal

Aus

gang

ssig

nal

y(n)

d(n)

x(n)

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Dith

er:

P

rinz

ip

Ver

teilu

ng (

Sta

tistik

) de

s D

ither

s fr

ei w

ählb

ar:

nois

e sh

apin

g

Sig

ma-

Del

ta V

erfa

hren

D/A

: B

eisp

iel A

D 1

858

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

derz

eit b

is 2

4-bi

t Wan

dler

erh

ältli

ch

D/A

: B

eisp

iel A

D 1

858

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Page 13: U1 [] DSP: Motivation analoge ... · 30 Fouriertransformation DigitaleAudioverarbeitung Fouriertransformation, diskret siehe Matlab-Skript Signalverarbeitung [vdHeide] Digitale Audioverarbeitung

38 Dither Digitale Audioverarbeitung

[Zöl

zer]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Dith

er:

be

i 0.2

5 bi

t Aus

steu

erun

g

z.B

. effe

ktiv

20

bit m

it 18

bit

D/A

Wan

dler

n

aber

Gew

inn

von

ca. 2

.5 b

is 6

Bit

an A

uflö

sung

(!)

höhe

rer

Rec

hena

ufw

and

für

das

Dith

erin

g

=>

Mat

hem

atik

: si

ehe

Zöl

zer,

Kap

itel 2

.3

auch

bei

m C

D-M

aste

ring:

z.B

. Son

y S

uper

Bit

Map

ping

Idee

: V

erte

ilung

des

Rau

sche

ns a

n H

örsc

hwel

le a

npas

sen

dafü

r hö

here

s R

ausc

hen

bei t

iefe

n/ho

hen

Fre

quen

zen

mög

lichs

t wen

ig R

ausc

hen

bei c

a. 4

KH

z

ungl

eich

mäß

iger

Ver

lauf

der

Hör

schw

elle

Dith

er:

N

oise

-Sha

ping

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

= d1

(n)

d_R

EC

T(n

)

= d1

(n)

+ d2

(n)

d_T

RI(

n)

= d1

(n)

- d1

(n-1

)d_

HP

(n)

Hoc

hpaß

RE

CT

TR

I

Det

ails

: Z

ölze

r S

. 38

ff

höhe

re R

ausc

hlei

stun

g de

s T

RI/H

P-D

ither

s

aber

bes

sere

r K

lang

Dith

erin

g:

Var

iant

en, R

ealis

ieru

ng

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

glei

chve

rtei

lte Z

ufal

lsza

hlen

d(n

)

"noi

se s

hapi

ng"

für

psyc

hoak

ustis

ch o

ptim

ales

Dith

erin

g

Wer

tebe

reic

h |d

_RE

CT

| = Q

/2

Wer

tebe

reic

h |d

_TR

I| =

Q

[Zöl

zer]

Dig

itale

Aud

iove

rarb

eitu

ng |

WS

200

0 |

18.

205

Dith

er:

be

i 1 b

it A

usst

euer

ung