13
Odsek za računarsku tehniku i računarske komunikacije 2020 Osnovi algoritama i struktura D SP 1 Adaptivni digitalni sistemi Adaptivni filtri Linearna predikcija digitalnih signala Adaptivna kompresija signala Uklanjanje neželjenog eho-signala

Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

Odsek za računarsku tehniku i računarske komunikacije 2020

Osnovi algoritama i struktura DSP 1

Adaptivni digitalni sistemiAdaptivni filtri

Linearna predikcija digitalnih signalaAdaptivna kompresija signala

Uklanjanje neželjenog eho-signala

Page 2: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

• Adaptivni filtri

2

Page 3: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

3

Adaptivni filtri: FIR sa promenjivim koeficijentima

+

z-1 z-1 z-1

+

x(n)

y(n)

h(0) h(1) h(L-1)

+

z-1 z-1 z-1

+

x(n)

y(n)

hn(0) hn(1) hn(L-1)

Adaptacioni algoritam

Standardni FIR filter Adaptivni FIR filter

1

0

)()()(L

k

knxkhny

)(),(

)()()(

1

1

0

nynxfhh

knxkhny

nn

L

kn

)()()(

)()(

)()(),()(

fXfHfY

fHkh

fYnyfXnx

)(??)(

??)(

)()(),()(

fXfY

kh

fYnyfXnx

n

Uslovi:

• stabilnost

• brzina

Page 4: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

• Linearna predikcija signala

• Primer sinusnog signala

• Određivanje koeficijenta predikcije

• Primer kompleksnog signala

4

Page 5: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

5

Linearna predikcija signala : na osnovu poznavanja prošlosti

LMS metoda : minimizacija srednje kvadratne greške

)()(ˆ)(:)1()()(ˆ

:

,....2,1;)(:

:

1

0

nsnsnegreškaknskhns

svrednostiprocenacilj

nnmmspoznatasignalaprošlost

naposmatranjmomenat

L

kn

n

s(n-L)

s(n)

t

NLMS i RLS algoritmi

)1()()()(

)(

2

1)()(:

)()1()()()(ˆ)(::

korakusvakomuracunanjepostupakiterativan:LMSE

2

1

21

0

22

knsnekhkh

nekhkhepoboljšanjiterativno

nsknskhnsnsnejaminimizacikriterijum

nnn

L

k

n

s(n-1)

Page 6: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

6

Koeficijenti posle 40 odbiraka

h(0) = 0.9778

h(1) = 0.0359

h(2) = -0.6402

1.0)2sin()( fnfns

Primer sinusnog signala / predikcioni filter dužine L=3

Page 7: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

7

Određivanje koeficijenta predikcije :

• stabilnost zahteva da nije prevelik

• brzina konvergencije zahteva da nije premali

Page 8: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

8

Primer kompleksnog signala/ različite dužine predikcionog filtra

2.01.0005.0

)2sin()2sin()(

21

21

ff

fnfns

L = 5 L = 20

Page 9: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

• Primer: Adaptivna kompresija signala (ADPCM)

9

Page 10: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

10

• korekcija koeficijenata u svakoj iteraciji

• puna sinhronizacija između kodera i dekodera

• mora zadovoljiti uslov stabilnosti

L

kn

nn

kbkhnpprediction

kbnekhkh

updatetcoefficien

nsb

LLkkbkbaddshift

npnensreconstr

npnsQnequanterror

nkorakusvakomuracunanje

1

1

)()()(:

)()()()(

:

)(')1(

2,...,1,)1()(:&

)1()()(':

))1()(()(:&

,...)1,0(

+

K

z-1

b

X

dekoder

Adaptivna kompresija signala (ADPCM)

-

+

K

z-1

b

s(n)

X

koderQ’

e(n)

s’(n)

p(n)dekoder

e(n)

p(n)

s’(n)

+ z-1 Xh(k)

X

K: korekcija koeficijenatab(k)=s’(n-k)

-.e(n)

Page 11: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

• Uklanjanje neželjenog eho-signala koristeći LMS algoritam

11

Page 12: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

12

Uklanjanje neželjenog eho-signala Uklanjanje neželjenog eho-signala koristeći LMS algoritam

signalssmallbyonlyupdatectrl

kntnekhkh

nykhkhLMS

nekntkhnxny

nnn

L

kn

:

)()()()(

)(

2)()(:

)()()()()(

2

1

1

0

adaptivni filter

h-coeff

korekcija

koeficijenata

-x(n)

y(n)

e(n)

Uklanjanje ehoa

ka partneru

od partnera

ka zvučniku

od mikrofona

t(n)eho

Page 13: Osnovi algoritama i struktura DSP 1 · 2021. 1. 21. · Kvalitet predikcije je proporcionalan dužini adaptivnog filtra. • Adaptivna diferencijalna modulacija (ADPCM –adaptive

13

Treba zapamtiti:

• Adaptivni filtri imaju FIR strukturu, pri čemu se set FIR koeficijenata izračunava za

svaki novi odbirak pomoću adaptacionog algoritma (linearni, vremenski zavisni sistem).

• Adaptacioni algoritam sukcesivno menja koeficijente pokušavajući da dostigne zadati

kriterijum f(x,y) (iterativna metoda). Koeficijent iterativne promene koeficijenata l se

bira tako da sistem ostane stabilan a da je brzina adaptacije maksimalna.

• Linearna predikcija signala je najčešća primena adaptivnih filtera. Cilj je da se na

osnovu prethodnih odbiraka jednog signala proceni vrednost aktuelnog odbirka.

Generička metoda je minimizacija greške između procenjene i stvarne vrednosti signala

(LMS – last mean square error minimization). Kvalitet predikcije je proporcionalan

dužini adaptivnog filtra.

• Adaptivna diferencijalna modulacija (ADPCM – adaptive differencial pulse code

modulation) je metoda kompresije signala koja se bazira na adaptivnim LMS filtrima.

Redukcija bitske brzine se postiže tako da se digitalizuju greške predikcije umesto

vrednosti odbiraka.

• Uklanjanje ehoa je druga primena adaptivnih filtera. U dvosmernoj komunikaciji

(duplex) se od povratnog signala oduzima predikcija poslatog signala, tako da se

minimizira njihova razlika.