Documente Academic
Documente Profesional
Documente Cultură
{n sec\iunea 1.1 s-a introdus no\iunea de semnal ca fiind o func\ie care con\ine
informa\ie despre starea sau evolu\ia unui sistem fizic. Semnalele sunt reprezentate
matematic ca func\ii de una sau mai multe variabile independente. {n aceast` lucrare,
vom discuta practic numai de semnale de o singur` variabil`, referindu-ne la aceasta ca
fiind "timp" (chiar dac` acest lucru nu este totdeauna adev`rat).
Vom defini [n continuare c@teva no\iuni generale, pe care le vom utiliza pe tot
parcursul lucr`rii de fa\`.
Defini\ia 2.3. Semnalele digitale sunt "semnalele discrete at@t [n timp c@t ]i [n
amplitudine"; valorile semnalului definite la momente discrete de timp,
sunt cuantizate ]i codificate cu un anumit num`r de bi\i.
Defini\ia 2.4. O secven\` de date este "un semnal discret [n timp reprezentat printr-o
succesiune de numere x, al n-lea num`r fiind notat cu x (n) :
x { x (n ) }, n Z ".
{n primele capitole ale lucr`rii vom discuta despre secven\e ca fiind semnale
discrete [n timp, cu amplitudine continu` (f`r` a mic]ora deloc generalitatea conceptelor
care vor urma), g@ndind astfel de semnale ca fiind un caz limit` al celor digitale ]i
16 2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete
Observa\ii :
1. De]i semnalul discret [n timp poate s` nu provin` din e]antionarea unui semnal
analogic, x (n) este denumit, prin conven\ie, e]antionul num`rul n al secven\ei.
Atunci c@nd nu va exista posibilitatea de confuzie [ntre secven\a x {x (n )} ]i
e]antionul num`rul n al secven\ei, x (n ) , vom renun\a la nota\ia cu acolade a secven\ei.
2. Semnalele reale discrete [n timp au [n mod uzual ca variabil` m`rimea nT e ,
unde Te este perioada de e]antionare a semnalului analogic. Totu]i, deoarece [n multe
calcule nu intervine efectiv intervalul temporal [ntre dou` e]antioane, vom lucra deseori
cu variabila general` n Z , adimensional` [n aceast` conven\ie, semnalul discret
devenind astfel o secven\` abstract` (acela]i lucru se ob\ine dac` se consider` o normare
unitar` a axei timpului, deci Te 1 ). {n cazul [n care vom dori punerea [n eviden\` a
dimensiunii "timp", vom [nlocui pe n cu n Te , variabila rec`p`t@nd astfel unitatea de
m`sur` secund`.
Defini\ia 2.5. Un semnal este de lungime finit` (sau de durat` finit`, conform
conven\iei f`cute despre variabila "timp"), "dac` este nenul pe un
interval de lungime (sau durat`) finit`. Dac` este nenul doar pentru
t 0 , se nume]te semnal cauzal ; dac` este nenul doar pentru t 0 , se
nume]te semnal anti-cauzal ". (Termenul "cauzal" provine din faptul c`
un sistem fizic real ofer` la ie]ire un r`spuns doar [ncep@nd din
momentul aplic`rii unui semnal la intrare).
Defini\ia 2.6. Un semnal este determinist "dac` poate fi descris [n mod unic de o
expresie matematic`, sau de un tabel de valori". Se vorbe]te despre
aceste semnale ca fiind "cunoscute".
Un semnal este nedeterminist, sau aleator "dac` nu poate fi descris prin
metodele anterioare"; aceste semnale se desf`]oar` indefinit [n timp ]i
sunt guvernate, cel pu\in [n parte, de legi probabilistice.
Observa\ie :
Aceast` secven\` are ca echivalent analogic func\ia Dirac (sau delta), ( t ) , dar se
deosebe]te totu]i fundamental de aceasta.
Reamintim c` func\ia Dirac se define]te ca o func\ie generalizat`, iar proprietatea
ei fundamental` se exprim` astfel:
"Pentru orice func\ie f ( t ) continu` [n origine, este adev`rat` rela\ia:
f (0) f ( t ) ( t ) d t "
Cu alte cuvinte, func\ia Dirac are [n origine un v@rf de arie unitate, fiind zero [n
afara originii. Pe de alt` parte, se observ` din rela\ia de defini\ie c` (n ) este o secven\`
bine precizat` ]i are o form` simpl`.
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 5 10 15 0 5 10 15
n n
Figura 2.1 c Figura 2.1 d
2
1
1 0.8
0 0.6
-1 0.4
0.2
-2
0
0 5 10 15 0 5 10 15
n n
Figura 2.1. Exemple particulare de secven\e folosite [n PDS
Defini\ia 2.7. "O secven\` este periodic` de perioad` N Z dac` ]i numai dac`
x (n ) x (n N) , () n Z "
Defini\ia 2.8. Un sistem este "un proces care produce un semnal de ie]ire ca r`spuns
la un semnal de intrare ".
Defini\ia 2.9. Sistemele discrete [n timp sunt "sistemele la care intrarea ]i ie]irea sunt
semnale discrete [n timp".
Dac` nu va fi cazul unor nota\ii mai sugestive, intrarea unui sistem discret va fi
notat` cu x (n ) , iar ie]irea sa cu y(n ) .
2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete 21
Defini\ia 2.10. "Un sistem discret [n timp este liniar dac` satisface principiul
superpozi\iei : dac` y1 (n ) este r`spunsul sistemului la intrarea x1 (n ) ]i
y 2 (n ) este r`spunsul la intrarea x 2 (n ) , atunci ie]irea sistemului la
intrarea a x1 (n ) b x 2 (n ) va fi a y1 (n ) b y 2 (n ) (a ]i b fiind dou`
constante reale arbitrare)".
Multe sisteme reale sunt totu]i neliniare, sau devin neliniare pentru anumite tipuri
de semnale de intrare; de exemplu: unele dispozitive electronice, circuite la care pot
apare distorsiuni (limitare [n amplitudine "clipping", distorsiuni de trecere
"crossover distorsions" ), sau circuite ce realizeaz` multiplicarea a dou` semnale (ca [n
modula\ia [n amplitudine sau controlul automat al amplific`rii).
Din fericire, majoritatea aplica\iilor din ]tiin\` pot fi descrise (cel pu\in [n anumite
condi\ii) de sisteme liniare; de asemenea, de cele mai multe ori suntem interesa\i de
comportamentul sistemului la semnale de intrare ce variaz` [ntre limite cunoscute.
Faptul c` sistemele liniare pot fi discutate complet ]i riguros matematic are o important`
deosebit` [n teoria semnalelor si sistemelor.
Defini\ia 2.11. "Un sistem discret [n timp este invariant la deplasare ("shift-
invariant" ) dac` orice transla\ie la intrare se reg`se]te la ie]ire. Cu alte
cuvinte, dac` y(n ) este r`spunsul sistemului la intrarea x (n ) , atunci
y(n m) va fi r`spunsul la intrarea x (n m) , unde m Z .
Dac` variabila n se refer` la "timp", atunci un astfel de sistem se
nume]te invariant [n timp ("time-invariant" )".
not .
y( n ) x (k ) h (n k ) x (n ) h (n ) (2.6)
k
Rela\ia 2.6 (ilustrat` [n figura 2.2) este denumit` sum` de convolu\ie, sau
convolu\ie liniar` ]i exprim` o proprietate fundamental` a sistemelor discrete liniare ]i
invariante [n timp: orice SDLIT este complet caracterizat de r`spunsul s`u la
impulsul-unitate ([l vom denumi, pe scurt, r`spunsul la impuls ). Cu alte cuvinte, dac`
la intrarea sistemului se aplic` un semnal oarecare, ie]irea se poate exprima prin
convolu\ia dintre semnalul de intrare ]i r`spunsul la impuls; vom ar`ta [n capitolele
urm`toare c` acest principiu st` la baza multor tehnici specifice PDS.
{n teoria sistemelor discrete sunt utile trei propriet`\i generale ale convolu\iei:
a. comutativitatea: a (n ) b(n ) b(n ) a (n ) ;
b. asociativitatea: [a (n ) b(n )] c(n ) a (n ) [b(n ) c(n )] ;
c. distributivitatea: a (n ) b(n ) a (n ) c(n ) a (n ) [b(n ) c(n )]
(a, b ]i c fiind secven\e oarecare).
ceea ce arat` c` este neimportant` ordinea [n care se face convolu\ia celor dou`
secven\e. F`r` s` aib` o semnifica\ie fizic` special`, aceast` proprietate este util`
deoarece convolu\ia se poate realiza matematic, [ntr-o situa\ie particular`, fie sub forma
(2.6), fie sub forma (2.7).
Din b rezult` c` dou` (sau mai multe) sisteme conectate [n cascad` (figura 2.3)
pot fi [nlocuite cu un singur sistem, al c`rui r`spuns la impuls este convolu\ia dintre
r`spunsurile la impuls ale sistemelor originale.
Proprietatea c descrie modul [n care se pot conecta [n paralel dou` (sau mai
multe) sisteme cu ie]irile [nsumate (figura 2.4); ele se pot [nlocui cu un singur sistem,
av`nd un r`spuns la impuls egal cu suma r`spunsurilor la impuls ale sistemelor
originale.
2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete 23
h1(n)
h2(n)
pentru n 3 : k 0 : x (k ) 2 , h (n k ) 0 , x (k ) h (n k ) 0 ;
k 1 : x (k ) 2 , h (n k ) 2 , x (k ) h (n k ) 4 .
Dup` [nsumare, se ob\ine: y(n ) x (n ) h (n ) {6 , 8 , 6 , 4} .
Partea a doua a problemei se rezolv` imediat, observ@nd c` rela\ia (2.6) este o
sum` de produse de numere reale ]i folosind opera\iile cu secven\e:
y'(n ) [2 x (n )] [3 h (n )] 6 [ x (n ) h (n )] {36 , 48 , 36 , 24} .
Observa\ii :
1. Scrierea unui program care s` calculeze convolu\ia a dou` secven\e este o
sarcin` simpl`. Totu]i, execu\ia unui astfel de program poate dura mult [n cazul unor
secven\e foarte lungi, din cauza num`rului mare de multiplic`ri ]i adun`ri ce trebuie
efectuate; tipic, opera\ia de baz` ce trebuie executat` este compus` din [nmul\irea a
dou` numere ]i adunarea rezultatului la con\inutul unui acumulator. De exemplu, [n
cazul convolu\iei a dou` semnale av@nd N, respectiv M e]antioane, sunt necesare N M
astfel de opera\ii. Un sistem de calcul uzual, folosind o aritmetic` [n virgul` mobil` ]i
simpl` precizie, poate realiza o convolu\ie [ntre dou` semnale de, s` spunem, 10000 ]i
respectiv 1000 de e]antioane, ntr-un timp relativ apropiat de o secund`, ceea ce ar
putea fi neacceptabil [n multe situa\ii (n special atunci cnd convoluia este doar parte a
unui algoritm complex ce trebuie s fie implementat n timp real).
Problema timpului mare de execu\ie a convolu\iei poate fi solu\ionat` [n mai
multe feluri:
p`strarea, pe c@t posibil, a unor semnale de dimensiuni mici ]i folosirea
aritmeticii [n virgul` fix`;
folosirea unor procesoare de semnal de uz general, la care opera\ia de baz
descris` anterior poate fi realizat (cel puin teoretic) ntr-un timp mai scurt;
utilizarea unor algoritmi mai rapizi pentru implementarea convolu\iei, cum sunt
cei de tip FFT (acest aspect va fi reluat [n capitolele urm`toare).
2. Reamintim c` [n cazul sistemelor continue convolu\ia este definit` astfel:
y( t ) x ( ) h ( t ) d x ( t ) h ( t )
Defini\ia 2.12. "Un sistem discret [n timp este cauzal dac` pentru orice n n 0 (cu
n 0 Z ), ie]irea sa depinde de intrare doar pentru n n 0 , sau, cu alte
cuvinte, dac` nu apare r`spuns [naintea excita\iei (un astfel de sistem
este neanticipativ)".
2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete 25
A]a cum s-a ar`tat ]i [n cadrul defini\iei 2.5, sistemele reale satisfac acest
principiu de baz`, care poate fi formulat ]i astfel: "orice efect apare dup` apari\ia
cauzei".
Teorema 2.2. "Un SDLIT este cauzal dac` ]i numai dac` r`spunsul s`u la impulsul-
unitate este zero pentru n 0 ".
Defini\ia 2.13. "Un sistem discret [n timp este stabil dac` orice intrare m`rginit`
produce o ie]ire m`rginit`".
Teorema 2.3. "Un SDLIT este stabil dac` ]i numai dac` r`spunsul s`u la impulsul-
unitate satisface condi\ia: h (k ) (este absolut sumabil )".
k
Demonstra\ie:
a. Afirma\ia reciproc` (suficien\a): presupunem c` rela\ia din teorem` este
adev`rat`; de asemenea, presupunem c` semnalul de intrare x (n ) este m`rginit, adic`:
( ) M 0 , astfel [nc@t x (n ) M () n N .
Atunci, conform rela\iei (2.7), ob\inem:
y( n ) h (k ) x (n k ) M h (k ) ,
k k
deci semnalul de ie]ire y(n ) este m`rginit ]i conform defini\iei 2.13, sistemul este
stabil.
b. Afirma\ia direct` (necesitatea: sistemul este stabil ]i rezult` rela\ia din enun\ul
teoremei) se poate demonstra prin reducere la absurd: se presupune c` pentru un sistem
stabil rela\ia nu este adev`rat`; se arat` c` se poate g`si [n acest caz un exemplu de
semnal de intrare m`rginit pentru care semnalul de ie]ire nu este m`rginit.
Rezolvare:
a. Sistemul este cauzal (conform teoremei 2.2) deoarece, prin ipotez`, r`spunsul
la impuls este zero pentru n 0 .
b. Pentru aprecierea stabilit`\ii, aplic`m teorema 2.3:
Similar, sistemul din partea a doua a problemei este evident cauzal ]i instabil.
N M
a k y( n k ) b i x (n i) , a0 0 (2.8)
k 0 i 0
Observa\ii :
1. Un sistem discret caracterizat de ecua\ia cu diferen\e finite (2.8) nu este
neap`rat cauzal.
2. {n general, dac` nu se dau informa\ii suplimentare, ecua\ia (2.8) nu precizeaz`
o rela\ie unic` pentru rela\ia intrare-ie]ire. Solu\ia general` a ecua\iei este de forma:
y( n ) y p (n ) y o ( n ) ,
unde y p (n ) este o solu\ie particular` a ecua\iei (2.8), iar y o (n ) este solu\ia ecua\iei
N
omogene a k y(n k ) 0 .
k 0
Un sistem discret care satisface o ecua\ie de tipul (2.8) va fi liniar ]i invariant [n
timp doar dac` se alege [n mod corespunz`tor solu\ia ecua\iei omogene. Mai mult,
pentru ca sistemul s` fie ]i cauzal, condi\iile ini\iale ale ecua\iei (2.8) trebuie astfel
precizate [nc@t dac` x (n ) 0 pentru n n 0 , atunci y(n ) 0 pentru n n 0 ( n 0 Z ).
2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete 27
{n aceast` situa\ie (deci SDLIT cauzal), ecua\ia (2.8) se poate rescrie astfel [nc@t
s` ofere o rela\ie explicit` pentru ie]irea y(n ) :
M bi N a
y( n ) x ( n i) k y ( n k ) , a 0 0 (2.9)
i 0 a 0 k 1 a 0
Defini\ia 2.14. "Sistemele discrete liniare ]i invariante [n timp pentru care intrarea ]i
ie]irea sunt legate prin intermediul unei ecua\ii cu diferen\e finite ]i
coeficien\i constan\i poart` denumirea de filtre digitale".
Exist` dou` clase fundamentale de filtre digitale: FIR ]i IIR, denumite astfel dup`
durata r`spunsului sistemului la impulsul-unitate.
Conform teoremei 2.2, filtrul este cauzal deoarece r`spunsul la impuls este zero
pentru n 0 .
Urm`rind ra\ionamentul expus la exemplul 2.2, rezult`:
2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete 29
k
2 1
h (k ) 3 2 3 , deci filtrul este ]i stabil.
k k 0 1
3
b. Av@nd [n vedere cele prezentate la [nceputul acestei sec\iuni, se cerceteaz`
dac` r`spunsul la impuls este finit sau nu, sau se inspecteaz` coeficien\ii a k [n ecua\ia
filtrului.
Conform primului criteriu, filtrul este de tip IIR, deoarece s-a dedus anterior c`
r`spunsul la impuls este infinit; aceea]i concluzie se ob\ine dac` se observ` c`
2
a 1 0 , deci ie]irea filtrului depinde la momentul n at@t de intare c@t ]i de valoarea
3
anterioar` a ie]irii.
c. Observa\ie :
O astfel de problem` se poate rezolva, [n principiu, [n dou` feluri:
1. dac` este dat` ecua\ia ce caracterizeaz` filtrul, r`spunsul y(n ) la secven\a de
intrare specificat` se afl` imediat cu ajutorul ecua\iei;
2. dac` nu este dat` ecua\ia ce caracterizeaz` filtrul, dar este precizat r`spunsul la
impuls, se poate afla prin convolu\ie r`spunsul y(n ) la orice secven\` de intrare dat`.
Vom rezolva problema [n ambele moduri.
1. Presupunem dat` ecua\ia din ipotez`; pentru n 0 , 1, 2 , 3 ]i x (n ) {1 , 1 , 1 , 1} ,
r`spunsul y(n ) se ob\ine simplu, iterativ:
2 2
pentru n 0 : y(0) x (0) y(1) 1 0 1 ;
3 3
2 2 5
pentru n 1 : y(1) x (1) y (0) 1 1 ;
3 3 3
2 2 5 19
pentru n 2 : y(2) x (2) y(1) 1 ;
3 3 3 9
2 2 19 65
pentru n 3 : y(3) x (3) y(2) 1 .
3 3 9 27
5 19 65
Deci r`spunsul la secven\a de intrare specificat` este: y(n ) 1, , , .
3 9 27
2 n
, pentru n 0
2. Presupunem dat r`spunsul la impuls al filtrului: h (n ) 3
0 , pentru n 0
R`spunsul y(n ) la secven\a de intrare x (n ) {1 , 1 , 1 , 1} se poate ob\ine din
ecua\ia (2.6) ce define]te convolu\ia; proced@nd ca [n exemplul 2.1, rezult` c` exist`
]apte valori ale lui n pentru care convolu\ia celor dou` secven\e este diferit` de zero, iar
k va lua valori [ntre 0 ]i 3; pentru n 0 , 1, 2 , 3 (a]a cum cere punctul c al problemei), se
ob\ine:
30 2. Reprezentarea [n domeniul timp a semnalelor ]i sistemelor discrete
pentru n 0 : k 0 : x (k ) 1, h (n k ) 1 , x (k ) h (n k ) 1 ;
k 1 : x (k ) 1 , h ( n k ) 0 , x (k ) h (n k ) 0 ;
k 2 : x (k ) 1, h (n k ) 0 , x (k ) h (n k ) 0 ;
k 3 : x (k ) 1 , h ( n k ) 0 , x (k ) h (n k ) 0 .
2 2
pentru n 1 : k 0 : x (k ) 1 , h (n k ) , x ( k ) h (n k ) ;
3 3
k 1 : x (k ) 1, h (n k ) 1, x (k ) h (n k ) 1 ;
k 2 : x (k ) 1, h (n k ) 0 , x (k ) h (n k ) 0 ;
k 3 : x (k ) 1, h (n k ) 0 , x (k ) h (n k ) 0 .
Analog se procedeaz` pentru celelalte valori ale lui n; dup` [nsumare, se ob\ine
pentru n 0 , 1, 2 , 3 :
5 19 65
y(n ) x (n ) h (n ) 1, , , .
3 9 27