Documente Academic
Documente Profesional
Documente Cultură
Îndrumar de Laborator
la disciplina
Prelucrarea
Semnalelor
Biomedicale
folosind MATLAB
CHISINAU 2020
Lucrarea de laborator N 2
Convoluţia semnalelor
Interpretarea polinomială a convoluţiei liniare şi ciclice
Operaţiile de convoluţie liniară şi ciclică, precum şi de deconvoluţie se pot interpreta prin prisma operaţiilor cu
polinoame. Să considerăm secvenţele 1D şi polinoamele asociate de mai jos:
x x0 ,x1 ,x2 X z x0 x1 z x2 z 2
h h0 ,h1 H z h0 h1 z
N 1
yn xm hn m
Conform definiţiei: m 0 . Se obţine prin urmare:
y y0 , y1 , y2 , y3 x0 h0 , x0 h1 x1h0 , x1h1 x2 h0 , x2 h1
Y z X z H z x0 x1 z x2 z 2 h0 h1z
x0 h0 x0 h1 x1h0 z x1h1 x2 h0 z 2 x2 h1 z 3
Funcţia MATLAB conv, pentru calculul convoluţiilor liniare 1D calculează de fapt acest produs. De exemplu, pentru a
x 1,2,3 şi h 1,1
realiza convoluţia secvenţelor se utilizează:
x=[1,2,3] ; h=[1,1] ; [y]=conv(x,h)
Deconvoluţia poate fi realizată cu funcţia MATLAB deconv şi poate fi văzută ca rezultatul împărţirii cu rest a
polinoamelor Y şi X.
[q,r]=deconv(y,x)
h x z 2 h0 x1 h1 x0 z h0 x0
al împărţirii polinomului 1 1 prin
z2 1
.
Un exemplu de convoluţie ciclică 1D este prezentat mai jos:
Aceleaşi consideraţii sunt valabile şi în cazul secvenţelor 2D. Astfel, în cazul convoluţiei liniare:
x
xn1 ,n2 ,n1 0 ,1; n2 0,1, 2 0,1, 2 ; 3, 4,5
sem1=sq+cosine+tri;