Documente Academic
Documente Profesional
Documente Cultură
SEMNALE. PROCESAREA SEMNALELORCONSIDERATII GENERALE-DOMENII DE APLICABILITATE Semnalele sunt parametrii electrici variabili in timp sau spatiu; (sunetul, imaginea, tensiunea electrica, camp magnetic, temperatura, forta, viteza); Un semnal, poate fi definit, si ca o entitate purtatoare de informatii cu privire la prezenta sau evolutia unui sistem fizic; Pot fi analogice sau digitale si pot fi generate de surse de cele mai diverse tipuri(biologice, chimice, acustice, mecanice, electrice etc); Parametrii utilizati ca semnale in tehnica prelucrarii semnalelor: temperatura, viteza (turatia), presiunea, miscarea, vorbirea, tensiunea, curentul;
Exemple de SEMNALE.
Un semnal poate fi reprezentat matematic ca o functie de timp si spatiu: f(t, x); t=variabila reala sau complexa si reprezinta timpul, iar x=spatiul; Semnal electric: U=f(t); Semnal acustic (vorbirea): P=f(t); P=presiunea acustica care apasa timpanul; Semnal inregistrat pe banda magnetica: B=f(x), B=inductia magnetica, x=pozitia capului de citire pe banda; Imaginea video: (R, G, B)=X, Y, t; R,G,B=compon. culorii unui pixel si X,Y=coordonatele pixelului
Clasificarea semnalelor
Exista mai multe criterii de clasificare;
Dupa natura continua sau discontinua a domeniului de definitie si a celui de valori; Dupa apartenenta la acelasi proces (multicanal); Dupa caracterul unidimensional sau multidimensional (2D, 3D); Dupa caracterul aleatoriu sau predictibil; Dupa caracteristici descrise matematic (masurabile, nemasurabile; de energie finita sau infinita);
SEMNALE ANALOGICE
Semnalele din lumea inconjuratoare, precum si majoritatea semnalelor produse de surse artificiale pot fi descrise prin f-ctii f(t), definite pt. toate valorile variabilei continue t. Aceste semnale sunt continue in timp; Daca, in plus, f-ctia f(t) poate lua, pt. un anumit moment de timp, orice valoare intr-un domeniu continuu (limitat sau infinit), semnalul respectiv este un semnal analogic; Majoritatea semnalelor sunt, in faza initiala, analogice (continue in timp) si sunt achizitionate cu ajutorul senzorilor / traductorilor si convertite in marimi electrice; Semnalele analogice: semnale reale, care nu au fost prelucrate/digitizate;
[n ] =
u u
... t
t 0 t
SEMNALE DISCRETE
In contrast cu semnalele analogice, exista o alta categorie de semnale, care sunt definite doar pt. valori discrete ale variabilei t. Astfel, variabila t poate lua valori intr-un domeniu discret (tk), k fiind indice intreg care poate lua si valori negative; Semnalele discrete sunt acele semnale esantionate cu un anumit pas (pas de esantionare/discretizare), care functioneaza la diferite perioade de sampling, utilizand o anumita metoda de discretizare (trapezului-Tustin, metoda dreptunghiului, zoh etc); Datorita faptului ca un semnal discret poate fi obtinut prin esantionarea unui semnal analogic, la anumite intervale de timp, poarta si denumirea de semnal analogic esantionat.
SEMNALE DIGITALE
Semnalele digitale, cu care se lucreaza in general in practica, au esantioanele egal distantate in timp (tk=kT), iar valorile discrete pe care le poate lua amplitudinea semnalului sunt, de asemenea, egal distantate intre ele, fiind multipli ale aceleasi cantitati de baza.
f(nT)
t=nT
ESANTIONAREA
x(t) x(nT)
0 T 2T 3T
4T
t
9T 10T
5T
6T
8T
-Transforma semnalul analogic x(t) intr-un semnal analogic esantionat x(nT), caracterizat prin variatii la momente discrete de timp;
Cuantizarea
Este un proces de aproximare a unui domeniu de valori continue (sau a unui set de valori) cu un set de valori pe intervale finite; Se utilizeaza la conversia semnalelor discrete in semnale digitale; Convertoarele A/D realizeaza cele 2 etape (esantionare + cuantizare) necesare conversiei semnalelor cu un anumit nr. de biti; Ex.: CD audio este esantionat cu 44.100 Hz si quantizat pe 16 biti (216=65.536), ex.: compresia datelor-MP3
( ) = 6.0206 M [dB]
CODAREA
Este etapa de alocare a unui nr. finit de biti fiecarui nivel de reprezentare (esantion al semnalului); Se executa conform unui cod binar folosit pt. reprezentarea digitala a datelor; Convertoarele A/D, D/A folosesc coduri uniforme simple:
Unipolare; Bipolare.
Conversia digital-analogica
Formatul digital al unui semnal ii permite sa poata fi prelucrat de catre procesoarele digitale; Datorita faptului ca aceasta forma nu este una naturala reproducerea (reconstructia) semnalului necesita reconversia sa catre formatul analogic; Reconstructia semnalului analogic din semnal digital reprezinta operatia inversa operatiei analog-digitale (decodarea, decuantizarea, de-esantionarea) si se executa cu ajutorul dispozitivelor de reconstructie;
Conversia digital-analogica
Prin operatiile de decodare si decuantizare, din semnalul digital reprezentat printr-o secventa de simboluri binare 0 si 1, se obtin esantioanele analogice; De-esantionarea este realizata de un dispozitiv de extrapolare sau interpolare a semnalului, pe o perioada de esantionare, si de un filtru trece jos, care elimina frecventele inalte (zgomotul); Decodorul si extrapolatorul (interpolatorul), din dispozitivul de reconstructie, formeaza convertorul digital-analogic (CDA);
Fata de schema bloc din fig. exista si alte alternative. De ex., daca procesarea se limiteaza doar la analiza unui semnal atunci datele numerice nu mai sunt reconvertite in semnale analogice, ci destinate exclusiv analizei si stocarii;
TRANSDUCERS R0 C0 C1
BNC Connect.
Signal Conditioning
R2 R1
+ R1
COIL
VOUT
R1
+
R2 Vo= 1V
ICS - 645
OSCILLOSCOPE
TRADUCTORI / SENZORI
Traductorii/senzorii sunt dispozitive care fac conversia dintr-o marime fizica intr-o marime electrica(de obicei tensiune); Tipuri de senzori utilizati la achizitia datelor (semnalelor): termistoare / termocuple(masurarea temperaturii), fotocelule(mas. intensitatii luminoase), microfonul(masoara date acustice sau sunete), LEMuri(masoara curentul sau tensiunea), senzori Hall, encodere incrementale & tahogeneratoare (mas. turatia/frecventa), etc.
Tipuri de traductori
Traductor de curentRogowsky coil Traductor diferential de tensiune
Termocupla
Conditionarea Semnalelor
Presupune amplificarea, atenuarea, filtrarea, multiplexarea, linearizarea(corectia), rejectia semnalelor (erorilor, zgomotului); Se realizeaza cu ajutorul unor carduri specializate avand in componenta amplificatoare operationale in bucla inchisa, de precizie ridicata;
Convertoare Analog/Digitale
Sunt circuite integrate electronice care convertesc semnalele analogice (continue) in semnale digitale (numere digitale discrete); Majoritatea convertoarelor A/D sunt liniare; Diferenta dintre ele este data de rezolutie, precizie, rata/frecventa de esantionare, latimea de banda,valoarea erorii de cuantizare, neliniaritati etc;
Rezolutia unui convertor indica nr. valorilor discrete care pot fi produse pe un domeniu de valori analogice. Aceste valori sunt stocate electronic in forma binara a.i. rezolutia se exprima in biti, de ex. 8 biti..28=256; In procesul de conversie a datelor exista mai multe surse de erori; una din cele mai importante se datoreaza procesului de cuantizare; unitatea de masura a erorilor se numeste LSB(least significant bit), iar pt. un convertor pe 8 biti erorarea este de 1/256=0.4%.
Comparatie intre performantele celor trei tipuri de Convertoare A/D de mare viteza
Modulatorul Delta-Sigma
Au o structura simpla pe partea analogica iar partea digitala ofera o stabilitate ridicata la un pret redus; Elementul de baza este integratorul care actioneaza ca un filtru trece jos pt. semnalele de IN si ca filtru trecesus pt. zgomot; Raspunsul in frecventa este limitat la sute de Hz si sunt dedicate semnalelor continue;
f(t)
Sistem analogic
g(t)
f(nT)
Sistem digital
g(nT)
FILTRE ANALOGICE (LINIARE) Sunt de doua tipuri: pasive si active; Filtrele pasive nu depind de o sursa externa de alimentare si au in componenta rezistente, bobine si condensatoare;Bobinele blocheaza semnalele de frecventa inalta si le lasa sa treaca pe cele de joasa frecventa, in timp ce condensatoarele se comporta invers; Filtrele active au in componenta si amplificatoare operationale; Sunt utilizate pt. a elimina frecventele (armonicile) nedorite din semnalul de la IN, sau pt. a selecta o anumita frecventa;
1 U i = I R + I X c = I R + jC U = I X = I 1 c 0 jC
jC I = U i 1 + j RC 1 U = U i 0 1 + j RC
U0 1 = = Au ( ) Au = Ui j RC
1 1 ; fT = T = 2 RC RC
= 20 log Au = 20 log
1 1 + (2 f RC ) 2
FILTRE ACTIVE(1)
Sunt implementate utilizand atat elemente pasive cat si active (amplificatoare operationale, elemente semiconductoare) de circuit si necesita o sursa de putere exterioara; Amplificatoarele operationale diferentiale sunt f. frecvent utilizate in componenta acestor filtre pentru realizarea unei filtrari a semnalelor mai precisa si pentru realizarea fenomenului de rezonanta fara utilizarea bobinelor; Dezavantaj: limitarea frecventei superioare datorita latimii de banda redusa a amplificatoarelor.
FILTRE ACTIVE(2)
Sunt filtre electronice avand in componenta una sau mai multe elemente active de circuit; Avantaje:
Bobinele pot fi inlocuite cu amplificatoare operationale pt. obtinerea unui factor de calitate(Q) bun-amortizare/atenuare redusa; Raspunsul filtrului si frecventa de acordare pot fi reglate f. usor prin modificarea unei rezistente variabile; Amplificatorul poate fi folosit si ca buffer (impedanta mica la IE);
Prin conectarea in cascada a mai multor filtre de ordinul 2 se poate obtine un filtru de ordin par
Pt. un filtru de tip FIR, daca IN devine zero, la un moment dat, si IE va fi tot zero, dupa timpul de intarziere, de aceea este numit filtru cu raspuns finit; Pt. un filtru de tip IIR, daca IN e setata la zero, IE va scadea exponential spre zero, dar nu va deveni zero niciodata, continuand sa se extinda spre infinit, de aceea filtrul se numeste cu raspuns infinit.
Filtre Butterworth
Sunt proiectate pt. a avea raspunsul in frecventa f. neted (fara ripluri) in banda de trecere si cazut spre zero in banda de oprire. Pot fi analogice sau digitale Fact. de amplif. a unui filtru trece jos de ordinul n are fdt: G 2 ( ) = H ( j )
2 0 2n
1 + c
Filtre Chebyshev
Pot fi analogice sau digitale; Sunt proiectate pt. a minimiza eroarea dintre caracteristica ideala a filtrului si cea actuala pt. un anumit domeniu, dar cu oscilatii(riplu) in banda de trecere; Amplitudinea riplului poate fi calculata cu relatia: (in care eps=1 pt. amplitudinea riplului de 3 dB)
riplu = 20 log10
1 1+ 2
Filtre Bessel
Sunt filtre analogice proiectate pt. a intarzia banda de trecere pastrand forma de unda a semnalului; Fdt este:
H (s) =
n ( s / 0 )
Elemente de proiectare ale filtrelor active(2) Nivelul la care semnalele nedorite trebuie eliminate determina:
Latimea benzii de trecere pt. un filtru trece banda, iar factorul de calitate (Q) determina banda de trecere si frecventele nedorite; Pt. un filtru opreste banda nivelul semnalelor nedorite corespunzatoare frecventei de taiere determina precizia elementelor componente; Indica panta atenuarii semnalului si ordinul filtrului pt. filtre de tip trece-jos si trece-sus. De ex. Un filtru de ordinul 2 genereaza o atenuare de 40 dB/decada iar panta in jurul frecventei de taiere este mult mai redusa;
Transformata Fourier
Descompune un semnal intr-un sir de componente sinusoidale de frecvente diferite, facand trecerea din domeniul frecventa in domeniul timp, realizand calculul amplitudinii si fazei semnalului transformat
X ( j ) =
x (t ) e j t dt
Transformata Laplace
Transformata Fourier generalizata care transforma un semnal sau un sistem intr-un nr. complex
X ( s) =
x(t ) e st dt
Analiza Fourier
Analiza Fourier este extrem de util pentru procesarea datelor, deoarece descompune un semnal ntr-un ir de componente sinusoidale de frecvene diferite, fcnd trecerea din domeniul timp n domeniul frecven, realiznd calculul amplitudinii i fazei variabilelor (datelor, semnalelor) transformate. Pentru eantionarea datelor vectoriale, analiza Fourier utilizeaz transformata Fourier discret (discrete Fourier transform-DFT). Transformata Fourier rapid - FFT (Fast Fourier Transform) este un algoritm foarte eficient pentru calcularea transformatei Fourier, sau a transformatei Fourier discrete (DFT).
Transformata Fourier
Unealta matematic pentru analiza unui semnal n domeniul frecvenei care poate lua diferite forme n funcie de semnalul analizat. Ceea ce au n comun aceste semnale este faptul c sunt alctuite dintr-un numr de componente sinusoidale de frecvene diferite, fiecare avnd o anumit amplitudine i faz iniiale. Transformata Fourier face conversia unui semnal din domeniul timp ntr-un semnal discret n domeniul frecvenei. Dac g(t) este un semnal neperiodic exprimat ca funcie de timp, transformata Fourier a funciei g(t) este dat de expresia integrala:
G ( f ) = g (t ) exp( j 2ft ) dt
G[k ] =
g [ n ] exp( j 2 nk / N )
n=0
N 1
FFT reduce numrul de calcule matematice necesare pentru calculul transformatei Fourier discrete (DFT). De exemplu, dac o secven are N puncte, pentru calculul DFT sunt necesare N2 operaii iar pentru calculul FFT sunt necesare doar N/2 log2(N) nmuliri i mpriri complexe. FFT poate fi utilizat pentru calculul spectrului puterii unui semnal, pentru filtrarea digital a semnalelor sau pentru obinerea corelaiei dintre 2 semnale.
* 100 %
THD [%] =
A 22 + A 3 + ... + A n
2
A1
* 100 %
Transformata Laplace
Transformata Laplace a unui semnal in timp continuu x(t) poate fi exprimata prin relatia: Poate fi reprezentata in planul s in doua dimensiuni, cu de-a lungul axei reale si pulsatia pe axa imaginara.
X (s) =
x(t ) e st dt
s = + j
Sisteme discrete cauzale / necauzale; Sistemele cauzale sunt cele la care marimea de IE nu depinde decat de valori ale marimii de IN, anterioare momentului curent. La sistemele necauzale IE depinde si de valori viitoare ale marimii de IN. Sisteme discrete recursive / nerecursive; Sisteme discrete stabile / instabile;
CORELATIA
Permite recunoasterea sau identificarea semnalelor emise (radar, ECG); Pt. un semnal (secventa) de IN x[n] si o secventa data(sablon) h[n] de lungime ct. M, corelatia se defineste:
y[ n ] =
M 1 k =0
CONVOLUTIA
Este unul dintre cei mai importanti algoritmi utilizati in procesarea numerica a semnalelor; La convolutia dintre coeficientii unui sistem liniar si semnalul de IN (x[n]), esantionul curent de IE se obt. ca suma ponderata a ultimelor N esantioane ale semnalului de IN;(pt. calculul esantionului de IE sunt necesare N inmultiri si N-1 adunari); Convolutia semnalelor poate fi determinata:
Direct:utilizand formula de def.; Indirect: utilizand transformata Fourier (se calculeaza transf. Fourier, se face produsul semnalelor si apoi se calculeaza transformata Fourier inversa);
y[ n ] = h[ k ] x[ n k ] = h[ n ] x[ n ]
u[kTe] e
jn 0 kTe
; n = 0,1, 2,..
F ( j ) =
u (t ) e jt dt
u[ nTe ] e jk 0 nT Te
F ( j ) Te UTFD[ n ]
Transformata z
Este o unealta matematica f. utila pt. analiza si proiectarea semnalelor in timp discret; Plecand de la Transf. Fourier in timp discret a unui semnal x[n] si notand variabila complexa z=ej se obtine transformata z a semnalului:
X (z) =
n =
x[ n ] z n
FILTRE DIGITALE
Sunt sisteme liniare, invariante in timp si cauzale care prelucreaza semnale discrete de la IN tot in semnale discrete la IE cu o frecventa de esantionare, pe baza unui algoritm de calcul (operatii matematice) in vederea imbunatatirii calitatii semnalului respectiv; Pot avea in componenta atat convertoare CAN cat si CDA, pt. conversia semnalelor, si un microprocesor (DSP, ASIC, FPGA) pentru implementarea algoritmului de control; Pot fi intalnite atat in aplicatii casnice, cat si in telefoane celulare, radiouri,TV, sau receptoare stereo; Pot fi realizate direct, in forma canonica sau in cascada;
Cerintele reprezentative de proiectare ale filtrelor (1) Filtrul trebuie proiectat pt. o anumita frecventa (functie frecventa / armonica);
Filtrul trece jos este utilizat pt. a bloca semnalele de frecventa inalta, in timp ce filtrul trece sus permite trecerea acestora; Filtrul trece banda permite trecerea frecventele doar intr-un anumit domeniu, in timp ce filtrul opreste banda permite trecerea frecventelor peste sau sub un anumit domeniu (latimea benzii); Un indicator important este raspunsul in frecventa; In f-ctie de acesta se poate decide ordinul si fezabilitatea filtrului.
Cerinte de proiectare-Exemplu
Sa se proiecteze un filtru digital pt. eliminarea zgomotului la f>30 Hz, dintr-un semnal achizitionat cu o frecventa de 100 Hz:
[b,a]=butter[5, 30/50]; Y=filter(b,a,x);% dfilt fvtool(b,a) freqz(b,a,p): utilizeaza algoritmul FFT pt. calc. rasp in frecventa a unui filtru digital (transf. z);
Cerintele reprezentative de proiectare ale filtrelor (2) Raspunsul filtrului la aplicarea unui semnal de tip impuls trebuie sa se incadreze intre anumite limite (cerinte de proiectare);
Exista o corespondenta directa intre frecventa pt. care a fost proiectat filtrul si raspunsul impuls (Transformata Fourier). Asta inseamna ca orice cerinta referitoare la raspunsul in frecventa este valabila si pt. raspunsul de tip impuls;
Cerintele reprezentative de proiectare ale filtrelor (3) Filtrul trebuie sa fie cauzal, stabil si limitat;
Pt. a fi implementat orice filtru ca f-ctie de timp trebuie sa fie cauzal: raspunsul filtrului depinde doar de marimea de IN actuala si anterioara; Un filtru stabil este acela care pt. orice limitare a semnalului de IN produce o anumita limitare in raspunsul acestuia; In unele cazuri este important ca raspunsul filtrului sa se incadreze in anumite limite;
Cerintele reprezentative de proiectare ale filtrelor (4) Complexitatea algoritmului de calcul trebuie sa fie redusa;
Nr. de operatii matematice trebuie sa fie redus (ordinul filtrului sa fie cat mai mic);
Filtrul trebuie sa poata fi implementat intr-o anumita structura hardware sau software.
In functie de cerinte trebuie stabilit ce tip de filtru este necesar: analogic, digital.
Recursive si nerecursive;
Cu raspuns finit (FIR) si cu raspuns infinit (IIR), la aplicarea unui semnal de intrare de tip impuls;
1 +
l = 0 N
z a
i
i = 1
Fiabilitate.
Depinde de partea hardware a sistemului care necesita intretinere;
Integrarea.
Sistemele digitale pot fi realizate intr-o capsula de circuit integrat
Adaptabilitatea
Un algoritm de procesare numerica poate fi folosit in mai multe aplicatii prin ajustarea parametrilor;
Performante superioare
Exista numeroase tipuri de procesari a datelor care nu pot fi realizate in sisteme analogice (filtre de ordin superior);