+ All Categories
Home > Documents > Semnale si sisteme - tc.etc.upt.ro · Sisteme IIR (Infinite Impulse Response) > @ > @ > @ > @ ... 0...

Semnale si sisteme - tc.etc.upt.ro · Sisteme IIR (Infinite Impulse Response) > @ > @ > @ > @ ... 0...

Date post: 25-Sep-2019
Category:
Upload: others
View: 33 times
Download: 0 times
Share this document with a friend
24
1 3. CONVOLUŢIA Introducem operatia de convoluţie in timp discret (suma de convolutie) si in timp continuu (produsul de convolutie). Calculul răspunsului sistemelor liniare şi invariante in timp, la un semnal de intrare oarecare. http://shannon.etc.upt.ro/teaching/ssist/Cap3.pdf 1 Suma de convoluţie 0 xn n x n xn n k xk n k Sinteza semnalului de intrare Produsul intre un impuls Dirac intarziat cu k si semnalul x[n] extrage valoarea esantionului x[k]: Semnalul x[n] este o suma de esantioane plasate la toate valorile k posibile: k xn xk n k 2
Transcript

1

3. CONVOLUŢIA

Introducem operatia de convoluţie in timp

discret (suma de convolutie) si in timp

continuu (produsul de convolutie).

Calculul răspunsului sistemelor liniare şi

invariante in timp, la un semnal de intrare

oarecare.

http://shannon.etc.upt.ro/teaching/ssist/Cap3.pdf

1

Suma de convoluţie

0x n n x n

x n n k x k n k

Sinteza semnalului de intrare

Produsul intre un impuls Dirac intarziat cu k si semnalul x[n] extrage valoarea

esantionului x[k]:

Semnalul x[n] este o suma de esantioane plasate la toate valorile k posibile:

k

x n x k n k

2

2

3

• Consideram un sistem liniar Sd, intrare x[n], iesire y[n]

• Raspunsul sistemului la impulsul unitar, δ[n], sau

raspunsul la impulsul unitar (functie pondere), h[n]:

Sd δ[n] h[n]

Sistem liniar

Sd δ[n-k] h[n-k]

SLIT

Sd x[n] y[n]

Sistem liniar

• In plus daca sistemul este si invariant in timp, raspunsul la

impulsul unitar intarziat:

Răspunsul sistemelor discrete liniare şi invariante

în timp (SLITD) la un semnal de intrare oarecare

d dk

dk

k

y n S x n S x k n k

x k S n k

x k h n k

h[n] x[n] y[n]

Sistem SLIT

(LTI system)

k

y n x k h n k x n h n h n x n

Suma de convolutie sau convolutia in timp discret:

4

3

5

Doua semnale cu durata finita

N1 si N2

Convolutia are durata

N1+ N2-1.

knykxnyxk

Exemplul 1) Convolutia are durata

finita

Suportul (durata) semnalului: un semnal are

N valori semnificative (posibil si unele nule),

dar dupa care valorile sunt identic nule

6

2

2

2

12

1

1

1

Nnn Nk

k n N

an N x h n a a

a

nx n a n

2h n n n N

1

20

10 1

1

nnk

k

an N x h n a

a

Exemplul 2) Convolutia are

durata infinita

4

7

Convolutia pentru semnale

digitale cauzale

Daca semnalul de intrare, respectiv sistemul, sunt cauzale, semnalul de iesire

este si el cauzal:

0

0 and 0 , 0 n

k

x n h n n y n x k h n k

0

0 , 0 ,

n

k k

h n n h n h n n n Z

y n x n k h k x k h n k

Daca sistemul este cauzal:

8

BIBO Stabilitatea

• Sistem stabil: Dacă semnalul de intrare

este mărginit atunci şi răspunsul trebuie să

fie mărginit, “bounded input bounded

output” (BIBO)

• Conditia de BIBO stabilitate

Un sistem digital SLITD este stabil daca si

numai daca raspunsul sau la impuls este

absolut sumabil:

1

k

h k ,h n l

5

Stabilitatea acumulatorului

0

0

- cauzal, , acumulator

1 1

Acumulatorul este instabil.

n

k

n

k

n

k

h n n y n x k

x n y n x k

x n n y n n n

• Semnalul de iesire nu este marginit

• Folosit in practica: Se limiteaza intervalul de insumare n , sau, din cand in cand se pune semnalul de iesire pe zero.

9

10

Elementul neutru. Sistemul identitate

• Impulsul Dirac [n] este element neutru pentru convolutie. (h[n] –

raspunsul la impuls al sistemului.)

• Sistemul identitate are raspunsul la impuls δ[n]. x[n]* [n] = x[n],

pentru orice semnal x[n]

• Pentru intrare δ[n] iesirea este tot δ[n].

h[n] δ[n] h[n]

Proprietati.

h[n]= δ[n] x[n] x[n]

6

11

Raspunsul la impuls h[n]=[n-n0].

Raspunsul sistemului este o varianta

intarziata a semnalului de intrare

0 0x n n n x n n

Sistem de intarziere

h[n]= δ[n-n0] x[n] x[n-n0]

Asociativitatea convoluţiei.

Conectarea în cascadă (serie) a SLIT

1 2 1 2

1 2

y x h h x h h

h h h

Convolutia este asociativa nhnhnxnhnhx 2121

Raspunsul la impuls al sistemului echivalent este

1 2h n h n h n

1 2y n x n h h n

12

7

Prin conectarea în cascadă a 2 SLIT stabile se obţine tot un SLIT stabil.

121

12

11 lnhhlnh,lnh

Suma de convoluţie este comutativă.

nhnhnhnhnhe 1221

La conectarea în cascadă nu contează ordinea.

nx nh1

nx1

nh2

ny

nx nh2

nx2

nh1 ny

13

Comutativitatea convolutiei. Ordinea

sistemelor conectate in serie

Sistemul invers

Sistemul cu raspunsul la impuls este inversul sistemului

cu raspunsul la impuls daca prin conectarea lor in

cascada se obtine un sistem identitate.

i

i

h n

h n

h n h n n

Un exemplu de sistem invers. Pentru sistemul de intarziere :

Sistemul invers

Deplasarea in timp in sensul invers pe axa timpului. Nu este un

sistem cauzal

0nnnh

0ih n n n

14

8

15

Distributivitatea convoluţiei faţă de

adunare. Conectarea în paralel a SLITD

• Convolutia este distributiva fata de adunare

• Demonstratie

1 2 1 2x h n x h n x h h n

nhhx

knhknhkx

knhkxknhkx

nhxnhxnynyny

k

kk

21

21

21

2121

Functia indiciala a unui SLITD, s[n]:

Răspunsul la treapta unitara. Legatura

dintre s[n] si h[n]

0

,

1

Daca sistemul este cauzal,

0, pentru 0

n

k

n

k

x n n y n s n h n n h k

h n s n s n

h n n s n h k

Exemplu: Functia indiciala a unui acumulator este :

1x n n s n n n

16

Tema: sa se obtina raspunsul la impuls al acumulatorului folosind relatia

de legatura dintre h[n] si s[n]

9

SLITD cu răspuns finit la impuls (FIR) şi

cu răspuns infinit la impuls (IIR)

•Raspuns la impuls cu durata finita (FIR) sau cu durata infinita (IIR).

0

, 0

0 , in rest

nbn M

ah n

FIR IIR

17

0 0

N M

k k

k k

a y n k b x n k

Ecuatia cu diferente finite

18

FIR • Ecuatia cu diferente finite

• Un sistem FIR are proprietatea :

• Semnalul de iesire exprimat folosind ecuatia cu diferente finite:

• Semnalul de iesire exprimat folosind definitia convolutiei:

• Prin identificare se obtine raspunsul la impuls cu durata finita, M+1,

de aici si numele “sistem cu raspuns finit la impuls”

0 0

N M

k k

k k

a y n k b x n k

0 1 20 and ... 0Na a a a

M

k

k knxa

bny

0 0

k

knxkhny

restin 0

...., 1, 00

,

M,k,a

b

khk

10

Sisteme IIR (Infinite Impulse Response)

2

3

0.5 1

1 0;

0 0.5 1 0 1 0 1 0 0

1 0.5 0 1 0 1 0.5 1 1

2 0.5 1 2 0 2 0.5 2 2

3 0.5 2 3 0 3 0.5 3 3

0.5n

y n y n x n

y

y y x y y h

y y x y y h

y y x y y h

y y x y y h

h n n

nhnynnx

0 si 0 ; 100 0

aaknxbknyaN

k

M

kkk

condiţie iniţială nulă

19

•SLITD sunt descrise matematic prin ecuatii cu diferente

finite cu coeficienti constanti.

•Sunt implementate folosind subsistemele: celule de

memorare (intarziere), multiplicatoare cu o constanta,

sumatoare.

Implementarea SLITD caracterizate prin

ecuaţii cu diferenţe finite, liniare şi cu

coeficienţi constanţi

20

11

21

Sisteme de ordinul unu, Implementarea directă I

11 1010 nxbnxbnyanya

z n

•O celula de memorare: intrare x[n], iesire x[n-1]

•Doua multiplicatoare cu o constanta, b0 si b1 : b0x[n] si b1x[n-1]

•Un sumator

a) Implementarea sistemului nerecursiv, de

mediere alunecatoare (Moving average) MA.

Iesire: z[n]

b) Implementarea sistemului recursiv, autoregresiv

(Autoregressive) AR. Iesire: y[n]

11

1

0

nyanza

ny

22

11 1010 nxbnxbnyanya

12

23

; 0 0

N

k

M

kkk knxbknyaSistem de ordinul N

M

k

k knxbnz0

Celule de

memorare,

multiplicatoare,

sumatoare

10

1 N

k

k

y n z n a y n ka

24

• Consideram un sistem FIR :

• Sub-sistemul 2 = multiplicator cu 1/a0

• Substituim cele M sumatoare din subsistemul 1 cu un

singur sumator cu M+1 intrari

• Am presupus ca a0=1

nza

ny0

1

Forma transversala pentru FIR

13

25

Implementarea directă II

•Ordinea sistemelor nu este importanta (conexiune in serie)

•Daca se schimba ordinea: se obtine o forma echivalenta

implementarii directe I, si anume implementarea directa II.

Se inlatura sistemele de intarziere

redundante

26

Sistem de ordin N, Implementarea

directă II

M>N aN+1, aN+2, …, aM = 0

M<N bM+1, bM+2, …, bN = 0

14

27

Produsul de convoluţie. Răspunsul SLITC

la un semnal de intrare oarecare

• SLIT descris matematic de operatorul S. Trebuie sa gasim iesirea

y(t) atunci cand se cunoaste intrarea x(t).

• Reamintire: Proprietatea de filtrare a impulsului Dirac δ(t)

• Daca vom considera functia test x(τ), iar ca impuls, varianta

deplasata in timp cu t (aici variabila timp este τ), atunci avem:

S

x(t) y(t)

SLIT (LTI system)

0d

x t d x t

28

S

y(t)

SLIT

x t x t d

•Semnalul de iesire

Produsul de convolutie a semnalelor x si h.

Se poate calcula raspunsul unui sistem cunoscut, cu raspunsul la impuls ( h ) la un

semnal de intrare oarecare ( x )

const.const.

( )y t S x t S x t d x S t d

y t x t h t x h t d

15

29

Proprietati • Elementul neutru: distributia Dirac, δ(t).

• Convolutia este comutativa aproape peste tot (a.p.t.). Cu

notatia t – u = τ, avem:

• Convolutia este distributiva in raport cu adunarea

• Convolutia este asociativa

, x t t x t x t

f g t g u f t u du g f t

f t g t h t f t g t h t

1 2 1 2x h t x h t x h h t

30

Cateva remarci

• Daca x(t), h(t) L1 , clasa functiilor absolut integrabile

(sistemul este stabil), atunci

y(t)=x(t)*h(t) L1

• Daca x(t), h(t) L2 , clasa functiilor cu patratul

modulului integrabil (energie finita), atunci convolutia

x(t)*h(t) exista, este marginita si continua

• Daca unul din factori este din L1, iar celalalt din L2, de ex. semnalul de intrare este de energie finita, x(t) L2 si

sistemul este stabil h(t) L1, atunci iesirea este de

energie finita

y(t)=x(t)*h(t) L2

16

31

1

2

x t t t T

h t t t T

Durata convolutiei = T1+T2 (suma

duratelor celor doua semnale)

Exemplul 1) semnale de durata

finita

2

2 2 1

1 2 1 1 2

1 2

0, 0

, 0

,

,

0,

t

t t T

x h t T T t T

T T t T t T T

t T T

32

• Se noteaza h(-τ) = z(τ)

• Se deplaseaza in timp z(τ) cu t catre dreapta:

2

2

1

2

0

2 1 2

1 1 2 1 2

1 2

0, 0;

0 , ;

, ;

, ;

, 0, 0.

t

t

t T

T

t T

t x h t

t T x h t d t

T t T x h t d T

T t T T x h t d T T t

t T T x h t x h t

17

33

Exemplul 2)

;2 2

;

1 ;

T Tf t t t

g t f t

tf g t T t T t T

T

1) t < -T/2 , x*h(t) = 0.

2) –T/2 <t <T/2 suprapunere

partiala:

3) t ≥ T/2 suprapunere completa:

34

2

2

2

; 2 2

, 0 1;

-energie finita, dar durata infinita

11

1 2ln

1 .2

t

Tt

Tt

T Tx t t t

h t a t a

x h L

Tx h t a t

a

Ta t

Exemplul 3)

2

2

11

1ln

t Tt

t

T

x h t a d a

a

2

2 2

2

1.

1ln

T

T Tt t

t

T

x h t a d a a

a

18

Condiţia ca un SLITC să fie cauzal

ttyty

;dhtxdthxtxthty

ttxtx

dhtxdthxtxthty

,tththt,th

tt

t

00

0

:obtine se

cauzal, este intrare de semnalul si Daca

0 0Exemplu de sistem cauzal

Exemplu de sistem necauzal

35

36

Un sistem continuu SLIT, este stabil daca si

numai daca raspunsul sau la impuls este absolut

integrabil

Conditia de BIBO stabilitate a SLITC

• Stabilitate “bounded input bounded output”

1h d ,h t L

19

x t t y t h t t

Integratorul nemarginit

Răspunsul la impuls, h(t), al unui integrator este σ(t).

.ttt,

t,tdtt

00

0

Răspunsul la un semnal marginit, de exemplu, σ(t), este semnalul rampa, care

este nemarginit.

Integratorul este un sistem instabil. Se foloseste in practica fiindca semnalele de

intrare sunt de durata finita (caz in care semnalul de iesire va fi marginit). 37

38

Răspunsul indicial (raspunsul la treapta

unitara) al unui SLITC

• Derivata sa de ordinul unu este raspunsul la impuls.

• Raspunsul indicial pentru un sistem cauzal:

t

s t h t t h d

's t h t

0

t

s t h t t h d

20

39

• Raspunsul sistemului h la semnalul rampa

• Derivata de ordinul doi a lui y(t) este h(t).

;x t t t y t S t t h t t

" " .y t h t t h h

S

SLIT

x t t t y t h t t t

y t h t

Raspunsul la impuls h(t) se obtine calculand:

– derivata de ordinul intai a raspunsului indicial

s(t)

– derivata de ordinul doi a raspunsului la

semnalul rampa

40

Semnificatia practica a proprietatilor

produsului de convolutie

•Sistemul echivalent obtinut prin conectarea in serie a doua

sisteme are raspunsul la impuls

2 1 1 2h t h t h t h t h t

1 2h t h t h t

•Sistemul echivalent obtinut prin conectarea in paralel a doua

sisteme are raspunsul la impuls

21

41

Sistemul invers. Sistemul identitate

• Doua sisteme conectate in serie, al doilea sistem invers, atunci iesirea este semnalul de intrare original

y(t)=x(t)

• Sistemul echivalent, h(t) * hi(t), este un sistem identitate

h(t)* hi(t) = (t)

Implementarea SLITC caracterizate de ecuaţii

diferenţiale liniare, cu coeficienţi constanţi

0 0

, 0

k kN N

k k Nk kk k

d y t d x ta b a

dt dt

Exemple de SLITC caracterizate de ecuaţii diferenţiale liniare

cu coeficienţi constanţi: derivator, integrator

( )( )

dt

tdxty =

( )( )tx

dt

tdy=

Forma generală a ecuaţiei diferenţiale :

42

22

43

Implementarea in forma directa II cu

circuite de derivare

0 00

N

N

kk

k

k

N

kk

k

k adt

txdb

dt

tyda

•Sistem de ordinul N

•Forma directa II: sistemele de

intarziere (timp discret)

circuite de derivare (timp

continuu).

•Dificil de construit

44

Implementarea in forma directa II cu

circuite de integrare • Sunt preferabile circuitele de

integrare.

• Integram de N ori ecuatia

diferentiala o ecuatie integrala.

Cu notatiile

• obtinem ecuatia integrala:

NN xxxyyy ..., , ,..., , , 10 ,10

.00

N

kkNk

N

kkNk txbtya

23

45

2

1 2

0 0

0

1 11

1 1 22

1 1 2 11

0 1

0

,

....

... ...

; ,...

k k

k kN N

k k Nk kk k

t

t

t

k kk k

d y t d x ta b a

dt dt

y t y t

y t y t t y d

y t y t t t y d d

y t y t t y d d d d

x t x t x t x t t

.00

N

kkNk

N

kkNk txbtya

Exemple i) Sistemul de ordinul intai

( ) ( )

1=0 =1 1=0

0= 0=

=∑ ∑

bRCaa

N

kkdt

txkdN

kkb

kdt

tykdka

,,

46

24

47

Exemplu, sistem de ordinul doi

0 0

0 1 2 2

,N N

k kn k n kk k

a y t b x t

LCy t RCy t y t x t

2

2

d y t dy tLC RC y t x t

dtdt

0 1 21 ; ; a a RC a LC 10 b

• Prin identificare se obtin coeficientii, si obtinem forma II de implementare

48

Structura transversala pentru sisteme

FIR • Raspunsul la impuls:

.0

N

kk kTthth

.kTthth

,thtxkTthtxty

,hNTtx...hTtxhtxty

N

kk

N

kk

N

0

0

10


Recommended