30
Kvantizacija filtarskih Kvantizacija filtarskih koeficijenata koeficijenata

Kvantizacija filtarskih koeficijenata

  • Upload
    lela

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Kvantizacija filtarskih koeficijenata. Kvantizacija filtarskih koeficijenata. Točnost s kojom se mogu specificirati koeficijenti filtra ograničena je duljinom riječi računala ili duljinom registra. - PowerPoint PPT Presentation

Citation preview

Page 1: Kvantizacija filtarskih koeficijenata

Kvantizacija filtarskih Kvantizacija filtarskih koeficijenatakoeficijenata

Page 2: Kvantizacija filtarskih koeficijenata

Kvantizacija filtarskih koeficijenataKvantizacija filtarskih koeficijenata

Točnost s kojom se mogu specificirati koeficijenti filtra ograničena je duljinom riječi računala ili duljinom registra.

Kvantizacija koeficijenata ima za posljedicu promjenu položaja polova i nula, tj. promjenu frekvencijske karakteristike.

Osjetljivost frekvencijske karakteristike na kvantizaciju koeficijenata moguće je minimizirati realizacijom filtra kao spoja sekcija drugog reda (paralelna ili kaskadna realizacija).

Page 3: Kvantizacija filtarskih koeficijenata

Analiza osjetljivosti na kvantizaciju Analiza osjetljivosti na kvantizaciju filtarskih koeficijenatafiltarskih koeficijenata

Razmotrimo općeniti IIR filtar s prijenosnom funkcijom

N

k

kk

M

k

kk

za

zbzH

1

0

1

Direktna realizacija ovog filtra s kvantiziranim koeficijentima daje prijenosnu funkciju

H z

b z

a z

kk

k

M

kk

k

N

0

1

1

kvantizirani koeficijenti

Page 4: Kvantizacija filtarskih koeficijenata

Vezu i s nekvantiziranim koeficijentima ak i bk možemo iskazati slijedećim relacijama

akbk

, , ,a a a k Nk k k 1 2

, , ,b b b k Mk k k 0 1

ak i bk predstavljaju grešku kvantizacije

Page 5: Kvantizacija filtarskih koeficijenata

Nazivnik prijenosne funkcije možemo prikazati i u obliku

N

kk

N

k

kk zpzazA

1

1

1

11

gdje su pk polovi prijenosne funkcije H(z).

Slično bi mogli prikazati nazivnik prijenosne funkcije : H z

N

kk zpzÂ

1

1ˆ1

gdje je p p pk k k k = 1,2, , Na pk je greška koja nastaje kao rezultat kvantizacije filtarskih koeficijenata.

,

Page 6: Kvantizacija filtarskih koeficijenata

Povežimo grešku pk s greškom kvantizacije ak.

ppa

aii

kk

k

N

1

inkrementalna promjena pola pi zbog promjene koeficijenta ak

Totalna pogreška pi dana je sumom inkrementalnih grešaka zbog promjene u svakom koeficijentu ak.

Page 7: Kvantizacija filtarskih koeficijenata

Parcijalne derivacije

pa

i

kmožemo naći na slijedeći način:

k

i

pzpzk a

p

z

zA

a

z

ii

A

Tada vrijedi

i

i

pz

pzk

k

i

zzA

azA

a

p

Page 8: Kvantizacija filtarskih koeficijenata

Brojnik je

kipz

k

k

N

k

kk

pzk

pza

za

a

zAi

i

1

1

Nazivnik je

ii pz

N

ll

pz

zpzz

zA

1

11

pz

p zkl

ll k

N

k

N

z pi

21

11

1

1

1pp p

iN i l

ll k

N

Page 9: Kvantizacija filtarskih koeficijenata

Sada možemo napisati

pa

p

p p

i

k

iN k

i lll i

N

1

Totalna perturbacijska greška pi iznosi

p

p

p pai

iN k

i lll i

N kk

N

1

1

Ovaj rezultat daje mjeru osjetljivosti i-tog pola na promjenu koeficijenata ak.

Sličan rezultat se može dobiti za osjetljivost nula na promjenu koeficijenata bk.

Page 10: Kvantizacija filtarskih koeficijenata

Članovi (pi-pl) u nazivniku predstavljaju vektore od polova pl do pola pi.

Re(z)

Im(z)

jedinična kružnica

Ako su polovi tijesno grupirani, duljina vektora |pi-pl| će biti mala. To će imati za posljedicu veliku osjetljivost i stoga veliku perturbacijsku grešku.

Page 11: Kvantizacija filtarskih koeficijenata

Greška pk se može minimizirati maksimizacijom |pi-pl|. To se može postići realizacijom filtra višeg reda uz pomoć sekcija drugog reda.U tom slučaju je svaki par kompleksnih polova realiziran nezavisno od drugih polova , te je i greška u pojedinom paru polova nezavisna od njihove udaljenosti od drugih polova filtra.

Za kaskadnu realizaciju isti argumenti vrijede i za nule.

Kaskadna realizacija je superiornija direktnoj.Kaskadna realizacija je superiornija direktnoj.

Kod paralelne realizacije nule se određuju implicitno. Pojedina nula osjeća kvantizacijsku pogrešku u brojniku i nazivnicima svih sekcija drugog reda. Ipak, paralelna realizacija je puno bolja nego direktna.

Page 12: Kvantizacija filtarskih koeficijenata

Realizacija sekcija II redaRealizacija sekcija II reda

Čak i u slučaju sekcije s dva pola, struktura koja se koristi za realizaciju te filtarske sekcije igra važnu ulogu u greškama nastalim zbog kvantizacije koeficijenata.Pokažimo to kroz slijedeći slučaj.

Neka je zadan filtar s dva pola čija je prijenosna funkcija

H z

r z r z

1

1 2 1 2 2cos

Njegovi polovi su p r e j1 2,

Page 13: Kvantizacija filtarskih koeficijenata

Pri direktnoj realizaciji sustav ima dva koeficijenta a1=2r cos i a2=r2.

+

+

z-1

z-1

2r cos

r2

Nakon kvantizacije koeficijenata a1=2r cos i a2= r2, polovi leže na mreži u z ravnini koja je definirana presjekom koncentričnih kružnica (kvantizacija a2=r2) i vertikalnih pravaca (kvantizacija a1=2r cos).

Page 14: Kvantizacija filtarskih koeficijenata

0.2

0.4

0.6

0.8

1

30

210

60

240

90

270

120

300

150

330

180 0

4-bitna kvantizacija (3 bita + predznak)

Page 15: Kvantizacija filtarskih koeficijenata

Alternativna realizacija filtra s dva pola dana je slikom

+ +

z-1

z-1

r cos

+

u[n]

r cos

-r sin

r sin

y1[n]

y1[n-1]

y[n]

y[n-1]

y1(n)=u(n) + r cos y1(n-1) r sin y(n-1)

y(n)=r sin y1(n-1) r cos y(n-1)

Page 16: Kvantizacija filtarskih koeficijenata

Transformacijom ove dvije jednadžbe dolazimo do

H zr z

r z r z

( sin )cos

1

1 2 2

U ovom obliku postoje dva koeficijenta 1=r sin i 2=r cos.

Mogući polovi sada su jednoliko raspoređeni po pravokutnoj mreži.

Page 17: Kvantizacija filtarskih koeficijenata

0.2

0.4

0.6

0.8

1

30

210

60

240

90

270

120

300

150

330

180 0

Page 18: Kvantizacija filtarskih koeficijenata

•Polovi su sada jednoliko raspoređeni unutar jedinične kružnice.•Cijenu za to plaćamo povećanjem broja operacija.•Idealno bi bilo odabrati strukturu koja omogućava gust raspored mogućnosti za polove u području gdje polovi inače leže.

Page 19: Kvantizacija filtarskih koeficijenata

Primjer kvantizacije Primjer kvantizacije koeficijenatakoeficijenata

Na primjeru IIR eliptičkog filtra šestog reda biti ćepokazan utjecaj kvantizacije koeficijenata.Usporediti će se direktna i kaskadna realizacija.

Page 20: Kvantizacija filtarskih koeficijenata

direktna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 16 bita

Page 21: Kvantizacija filtarskih koeficijenata

direktna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 8 bita

Page 22: Kvantizacija filtarskih koeficijenata

direktna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 6 bita

nule za kvantizirane koeficijente -2.1537 -0.1910 + 0.9816i -0.1910 - 0.9816i -0.5000 + 0.8660i -0.5000 - 0.8660i -0.4643

Page 23: Kvantizacija filtarskih koeficijenata

direktna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 4 bita

Page 24: Kvantizacija filtarskih koeficijenata

Kaskadna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 16 bita

Page 25: Kvantizacija filtarskih koeficijenata

Kaskadna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 8 bita

Page 26: Kvantizacija filtarskih koeficijenata

Kaskadna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 6 bita

Page 27: Kvantizacija filtarskih koeficijenata

Kaskadna realizacija

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Realni dio

Imag

inar

ni d

io

Izvorne lokacije polova i nula: x, o; Nove lokacije polova i nula: +, *

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 4 bita

Page 28: Kvantizacija filtarskih koeficijenata

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 16 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 8 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 16 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 8 bita

Page 29: Kvantizacija filtarskih koeficijenata

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 6 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dB

direktna realizacija

izvornakvant. koef. na 4 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 6 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 4 bita

Page 30: Kvantizacija filtarskih koeficijenata

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

/

mod

ul,

dBdirektna realizacija

izvornakvant. koef. na 7 bita

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-70

-60

-50

-40

-30

-20

-10

0

mod

ul,

dB

kaskadna realizacija

izvornakvant. koef. na 7 bita