Sunteți pe pagina 1din 10

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

1. INTRODUCERE.
SEMNALE I SISTEME DISCRETE N TIMP

1.1 Semnale discrete n timp


Prelucrarea numeric a semnalelor analogice a devenit o practic frecvent
ntlnit. Aceasta presupune dou operaii:
- eantionarea la anumite momente de timp, care n cele ce urmeaz vor fi
presupuse de forma nTs , unde Ts reprezint perioada de eantionare, iar
FS = 1 / TS este frecvena de eantionare ; aceast operaie este realizat de un
dispozitiv de eantionare memorare;
conversia analog numeric; aceasta presupune o discretizare a nivelului
semnalului
Acest prim capitol se refer la semnalele discrete n timp, incluznd deci ca
un caz particular i semnalele numerice.
Vom defini semnalul discret n timp ca o aplicaie de forma
x(n ) : Z C sau R
Poate proveni din eantionarea unui semnal analogic, x a (t ) cu perioada
TS = 1 / FS ,
x(n ) = x a (nTS )
Pentru ca din semnalul discretizat n timp s poat fi refcut semnalul
analogic iniial, trebuie ndeplinite condiiile teoremei eantionrii. Aceasta
presupune ca semnalul s fie de band limitat i
F
FM S
2
unde FM este frecvena limit superioar a spectrului semnalului.
Semnale particulare
Impulsul unitar (Fig. 1.1):

(n)

1 , n = 0
(n ) =
0 , n 0

-2 -1 0

Fig. 1.1

Prelucrarea numeric a semnalelor - Capitolul 1


Impulsul treapt unitate (Fig. 1.2):

Silviu Ciochin
u(n)

1 , n 0
u (n ) =
0 , n < 0

-2 -1 0

Fig. 1.2

Semnal periodic de perioad N.


Vom spune c un semnal discret n timp este periodic dac N Z astfel nct
x(n ) = x(n + N ), n Z ,

iar N este perioada semnalului.


Semnal sinusoidal discretizat
Pornind de la semnalul analogic
x a (t ) = A cos( 0 t + 0 ) , 0 = 2F0
prin eantionare se obine
x(n ) = A cos( 0 nTS + 0 )
n cele ce urmeaz vom nota frecvena normat f 0 i frecvena unghiular
normat 0 :
F
f 0 = F0TS = 0 , 0 = 0TS
FS
literele mari fiind utilizate pentru mrimile nenormate. Se atrage atenia c n unele
lucrri mai vechi se utilizeaz pentru a simboliza normarea unei frecvene
sublinierea. Cu notaia adoptat,
x(n ) = A cos(n 0 + 0 )
Acest semnal nu este n general periodic. Este periodic, de perioad N, numai dac
N, k, astfel nct
2
N 0 = 2k 0 = k
,
N
sau
TS
k
=
T0 N

relaie care presupune un anumit sincronism ntre perioada de eantionare i


perioada semnalului. Concluzia obinut este valabil pentru orice semnal obinut
prin eantionarea unui semnal analogic periodic.
Exponeniala complex:
x(n ) = A e jn 0
Energia semnalului discret este dat de :
def

E =

x(n )

n =

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

Conform teoremei eantionrii, energia unui semnal analogic poate fi calculat


pormind de la eantioanele sale, prin relaia
E a = TS

x a (nTS )

n =

deci energia definit ca mai sus pentru semnalul discret se obine din energia
semnalului analogic printr-o normare:
1
E=
Ea
TS
Dac energia nu este finit, se poate defini puterea medie a semnalului discret n
timp,
N
1
2
P = lim
x(n )

N 2 N + 1 n = N
1.2 Sisteme discrete n timp
Vom defini un sistem discret n timp ca un operator de forma
y (n ) = T {x(n )}

(Figura 1.3)
y(n)

x(n)

T{}
Fig. 1.3
Vom defini n continuare clase mai particulare de sisteme discrete n timp.
Sisteme liniare (SL)
sunt acele sisteme care satisfac principiul
superpoziiei adic pentru orice constante a1 , a 2 i orice semnale x1 (n) , x2 (n) ,
T {a1 x1 (n )+ a2 x2 (n )} = a1T {x1 (n )}+ a2T {x2 (n )} = a1 y1 (n )+ a2 y2 (n )

Pentru sistemele liniare vom introduce funcia de pondere, ca rspuns


sistemului la impulsul unitar (n ).
h(n ) = T { (n )}
Orice semnal discret poate fi reprezentat ca
x(n ) =

x(k ) (n k )

k =

n consecin rspunsul unui SL poate fi scris

y (n ) = T {x(n )} = T x(k ) (n k ) = x(k )T { (n k )} = x(k )hk (n )


k =
k =
k =
unde
hk (n ) = T { (n k )}

al

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

Sisteme invariante n timp (SIT) sau invariante la deplasare, se definesc


prin

y (n ) = T {x(n )} y (n k ) = T {x(n k )} pentru k Z

Pentru un sistem liniar i invariant n timp (SLIT):


hk (n ) = T { (n k )} = h(n k )
aa nct
y (n ) =

x(k )h(n k )

k =

Se definete convoluia liniar n timp discret prin

(x1 x2 )(n ) = x1 (k )x2 (n k )


k =

Este evident un operator comutativ,

k =

k =

(x1 x2 )(n ) = x1 (k )x2 (n k ) = x2 (k )x1 (n k ) = (x2 x1 )(n )


O notaie echivalent este frecvent utilizat
(x1 x2 )(n ) = x1 (n ) x2 (n )
n concluzie, pentru un SLIT se obine concluzia important c rspunsul acestuia
la un semnal x(n ) este convoluia dintre acesta i funcia de pondere a sistemului
(Fig. 1.4):
y (n ) = (h x )(n ) = (x h )(n )
y(n)=(h x)(n)

x(n)

h(n)
Fig. 1.4

Sisteme stabile
Un sistem stabil este un sistem pentru care orice semnal de intrare mrginit
(ca amplitudine) conduce la un semnal de ieire de asemenea mrginit.
Pentru aceasta este necesar i suficient ca

h(k ) <

k =

deci ca funcia de pondere s fie absolut sumabil.


Sisteme cauzale
O definiie general pentru un sistem cauzal impune ca pentru n < n0 , s
existe implicaia
x a (n ) = xb (n ) pentru n < n0 y a (n ) = y b (n ) pentru n < n0 ,
unde y a (n ), y a (n ) reprezint rspunsurile sistemului la cele dou semnale de
intrare.
Pentru un SL condiia de cauzalitate se rezum la condiia de neanticipativitate
(rspunsul sistemului nu poate aprea naintea excitaiei). ntr-adevr, dac la
4

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

intrarea unui sistem liniar cauzal se aplic x(n ) = x a (n ) xb (n ) deci x(n ) = 0


pentru. n < n0 , rspunsul sistemului, n baza liniaritii este
y (n ) = y a (n ) yb (n ) y (n ) = 0 pentru n < n0 . Deci n acest caz condiia de
cauzalitate se poate scrie
x(n ) = 0 pentru n < n0 y (n ) = 0 pentru n < n0
Pentru un SLIT condiia de cauzalitate poate fi scris sub forma:
h(n) = 0 , n < 0 .
ntr-adevr, n acest caz, pentru orice x a (n ), xb (n ) ce satisfac condiiile de mai
nainte, se poate scrie
y a (n ) =
y b (n ) =

n0 1

xa (k )h(n k ) +

xa (k )h(n k )

k =

k = n0

n0 1

k =

k = n0

xb (k )h(n k ) + xb (k )h(n k )

y a (n ) = y b (n ) pentru n < n0

x (k )h(n k ) = x (k )h(n k )

k = n0

k = n0

Dar aceasta nseamn

[x (k ) x (k )]h(n k ) = 0

k =n0

h(n k ) = 0 pentru k n0 i n < n0 adic

n k < 0 , deci n final

h(n) = 0 , n < 0 .

Prin extensie, dac o secven ndeplinete condiia x(n ) = 0 , pentru n < 0 , se


spune c este cauzal.
Ecuaii cu diferene finite
O clas particular de SLIT poate fi descris prin ecuaii cu diferene finite.
N

k =0

k =0

k y (n k ) = k x(n k )

Dac 0 0 rezult, mprind cu 0 i notnd


y (n ) =

Dac N = 0 , rmne:

k =0

k =1

= a k , k = bk ,
0
0

bk x(n k ) a k y (n k )
y (n ) =

i n particular, pentru x(n ) = (n ),

bk x(n k )

k =0

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

M
b , n [0, M ]
h(n ) = bk (n k ) = n
k =1
0 , in rest

Un asemenea sistem se spune c este cu rspuns finit la impuls (RFI) sau FIR
(finite impulse response). n caz contrar, N > 0 , sistemul este cu rspuns infinit la
impuls (RII) sau IIR (infinite impulse response).

Comportarea SLIT n domeniul frecven


Pentru caracterizarea unui sistem n domeniul frecven, vom aplica la intrarea sa
un semnal
1
1
x(n ) = A cos(n + ) = A e j e jn + A e j e jn
2
2
S lum pentru nceput cazul mai simplu:
x 0 (n ) = e jn
i s calculm rspunsul sistemului. Se gsesc succesiv
y 0 (n ) =
=e

jn

k =

k =

h(k )x0 (n k ) = h(k ) e j (nk )

h(k ) e

jk

k =

= x0 (n ) h(k ) e jk
k =

Se definete funcia de transfer a sistemului:

( )

h(k ) e jk

H e j =

k =

Deci, n cazul considerat, avem:


y 0 (n ) = x0 (n ) H e j

( )

( )

H e j fiind n general o funcie complex, se poate scrie ca:

( ) = H (e ) e

He

j arg H e j

( )

= H e j e j ( )

Un caz important este cel al sistemelor cu funcie de pondere real, h(n ) : Z R .


n acest caz funcia de transfer se scrie:

( )

H e j =

k =

k =

k =

h(k )(cos k j sin k ) = h(k )cos k j h(k )sin k

Evident, partea real este

{ ( )}

h(k )cos k

Re H e j =

k =

iar cea imaginar

{ ( )}

Im H e j =

h(k )sin k

k =

Constatm deci c n cazul sistemelor cu funcie de pondere real, partea real a funciei
de transfer este funcie par de , iar partea imaginar este funcie impar. De aici
deriv proprieti de simetrie pentru modul i argument:

( )

{ ( )}

{ ( )}

H e j = Re 2 H e j + Im 2 H e j = H e j
6

Prelucrarea numeric a semnalelor - Capitolul 1

{ ( )} = ( )
Re{H (e )}
)}+ j Im{H (e )}= Re{H (e )} j Im{H (e )}= H (e )
Im H e j

( ) = arctg

n consecin,

{(

H e j = Re H e j

Silviu Ciochin

Din rezultatul obinut pn aici se poate deduce simplu rspunsul sistemului la


exponeniala complex x 0 (n ) = e jn , nlocuind n final, rspunsul n cazul
semnalului real x(n ) = A cos(n + ) se obine pe baza liniaritii:

y (n ) =

( )
( )[
( )

A j
A
e H e j e j ( ) e jn + e j H e j e j ( ) e jn
2
2
A
y (n ) = H e j e j (n + + ( )) + e j (n + + ( ))
2
y (n ) = A H e j cos(n + + ( ))

Relaia de mai sus sugereaz c

( ) arat ctigul introdus de filtru, deci reprezint caracteristica amplitudine

! H e j

frecven ;
! ( ) indic defazajul introdus de sistem, deci reprezint caracteristica faz
frecven ;
d ( )
! ( ) =
este caracteristica timp de ntrziere de grup (normat)d

frecven.

( )

O particularitate a fuciei de transfer H e j a unui sistem discret n timp const n


faptul c este periodic de perioad 2.
n cazul sistemelor cu funcie de pondere real, apare i o simetrie a caracteristicii
amplitudine-frecven n raport cu
H e j ( ) = H e j ( + )
H e j (2 ) = H e j

( )

Avnd n vedere aceste particulariti, aspectele caracteristicilor amplitudinefrecven ale unor filtre sunt date n figurile 1.5-1.7.

( )

H e j
FTJ

Fig. 1.5

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

( )

H e j
FTS

Fig 1.6

( )

H e j

FTB

Fig. 1.7
Transformri utilizate n studiul sistemelor discrete n timp
Se reamintesc, pentru precizarea notaiilor, principalele transformri folosite
n domeniul semnalelor i sistemelor discrete n timp.
Transformata Fourier n timp discret direct
X (e ) =
j

x(n ) e jn

n =

= TFTD{x(n )}( )

i invers
1
X e j e jn d = TFTDI X e j (n )

2
reprezint un instrument util de lucru pentru analiza n domeniul frecven,
comportarea circuitelor n regim armonic, analiza spectral a semnalelor.
Transformata Z este definit ca o serie de puteri
x(n ) =

( )

{ ( )}

X (z ) = Z {x(n )} =
x(n ) = Z 1 {X (z )} =

x(n ) z n

n =

1
X (z ) z n 1 dz

2j C

C = {z C z = R , R < R < R+ }

Prelucrarea numeric a semnalelor - Capitolul 1

Silviu Ciochin

Ea reprezint un instrument de baz pentru calculul rspunsului sistemelor discrete


n timp la semnale de tip impuls.
Transformata Fourier discret se definete pentru semnale de suport finit,
sup{x(n )} = 0, N 1
prin

X (k ) = TFD{x(n )}(k ) =

N 1

x(n )

n =0

wNnk

, unde w N = e

2
N

Transformata invers este


1 N 1
X (k ) w Nnk

N k =0
Este de fapt modalitatea practic pentru calculul numeric al TFTD.
x(n ) = TFDI{X (k )}(n ) =

Probleme
1. Fie x(n ) : Z R . Demonstrai c acest semnal se poate reprezenta sub forma
x(n ) = x p (n ) + xi (n ) , unde x p (n ) este partea par, iar xi (n ) partea impar a
semnalului iniial, x p (n ) = x p ( n ); xi (n ) = xi ( n ) .

2. Gsii i reprezentai prile pare i impare ale semnalelor:


x1 (n ) = n , 0 < < 1

x 2 (n ) = A cos(n + )
x3 (n ) = e an sin (n + ), > 0
3. Fie x(n ) : Z C . Demonstrai c acest semnal se poate reprezenta sub forma
x(n ) = x p (n ) + xi (n ) , unde x p (n ) este un semnal conjugat simetric,

x p (n ) = x p ( n ) , iar xi (n ) este un semnal conjugat antisimetric, xi (n ) = xi ( n ).


4. Deducei prile conjugat simetrice i conjugat antisimetrice ale semnalelor
x1 (n ) = Ae j (n0 + )

x 2 (n ) = A n e j (n 0 + )
5. Demonstrai c operaia de convoluie liniar este asociativ:
(x(n ) y(n )) z (n ) = x(n ) ( y(n ) z (n )) .
6. Fie dou sisteme liniare i invariante n timp cu funciile pondere h1 (n ), h2 (n ) .
Calculai funcia de pondere a sistemului obinut prin conectarea celor dou
sisteme
- n paralel;
- n cascad.
7. n cazul celor dou sisteme din problema 6 fie
H i e j = TFTD{hi (n )}, i = 1,2

( )

H i (z ) = Z{hi (n )},
i = 1,2
Calculai funciile de transfer n domeniul frecven i n domeniul Z ale sistemului
obinut prin conectarea celor dou sisteme
- n paralel;
9

Prelucrarea numeric a semnalelor - Capitolul 1


-

Silviu Ciochin

n cascad.

8. Fie un sistem liniar i invariant n timp cu funcia pondere


a n , n 0
h(n ) = n
b , n < 0
Determinai valorile lui a i b pentru care sistemul este
- stabil;
- cauzal i stabil.
9. Un sistem este caracterizat prin relaia intrare-ieire
y (n ) = x(nM ), M N
Este acest sistem liniar? Dar invariant n timp?
10. Un sistem este caracterizat prin relaia intrare-ieire
n
x
, n = kL, k , L N
y (n ) = L
0
in rest
Este acest sistem liniar? Dar invariant n timp?
11. Un sistem este caracterizat prin relaia intrare-ieire
y (n ) = x n 2
Este acest sistem liniar? Dar invariant n timp?
12. Verificai dac sistemele caracterizate prin relaiile intrare-ieire
y1 (n ) = cos(x(n ))
y 2 (n ) = x(n )cos(n 0 )

( )

y3 (n ) = x(n )
y 4 (n ) = x(n ) + nx(n 1)
sunt
a. liniare;
b. invariante n timp;
c. cauzale;
d. stabile.

10