Professional Documents
Culture Documents
0 t
Te
0 n
semnal
Convertor Prelucrarea Convertor
analog-digital semnalelor digital -
numerice analogic
108
Prelucrarea semnalelor numerice cu PC-DSP
UTILIZAREA PC-DSP
selectia Selectarea unei optiuni se face prin tasta Enter sau prin
optiunilor apasarea tastei corespunzatoare literei mari a optiunii
respective. Cu exceptia optiunii Macro, celelalte
optiuni ofera submeniuri si chiar sub-sub-meniuri.
Parcurgerea acestora se face utilizandu-se tastele sageti
(sus-jos). Parasirea unui meniu se face cu tasta ESC.
Figura de mai jos afiseaza o parte din structura de
meniuri a programului (optiunile pe care le vom
utiliza).
System Data Filter Graphics Macro Quit
Load Arithmetic FIR-filters Variables No
Var-list Add Analyze Options Yes
Delete Seq+Seq IIR-filters Reset
Print Seq+Con Process Display
Clear Real
Generate
Impulse
Sine
Cosine
Non-linear
Magnitude
Process
Convolve
Decimate
Transform
FFT
Inv-FFT
DFT
iNv-DFT
Edit
Copy
109
Prelucrarea semnalelor numerice cu PC-DSP
Variabilele PC-DSP
Variabilele de baza ale PC-DSP sunt secventele. O
secvente
secventa consta dintr-o lista de numere reale sau
numerice
complexe, care constituie esantioane ale unui semnal. O
astfel de secventa este identificata printr-un nume (pana
la 8 caractere alfa-numerice lungime, incepand neaparat
cu o litera). Numele variabilelor sunt insenzitive la
tipul literei (mare sau mica) - de exemplu, TMP, tmp,
tMp se vor referi la o aceeasi secventa numerica.
Lungimea maxima a unei secvente este de 4096 de
limitari valori. Numarul total al tuturor valorilor pentru toate
secventele (aflate la un moment dat in memorie) nu
trebuie sa depaseasca 16000 de numere reale. La un
moment dat se pot utiliza maximum 50 de denumiri de
secvente.
Termenii de "secventa" si "variabila" vor fi
interschimbabili de aici incolo.
Ferestre in PC-DSP
Cele mai multe din functiile PC-DSP opereaza cu
secvente si genereaza secvente ca rezultat al aplicarii
lor.
110
Prelucrarea semnalelor numerice cu PC-DSP
Exercitii
EXERCITIUL 1
Explorati meniul System. Invatati sa incarcati o
secventa de date dintr-un fisier de pe disc, sa o
reprezentati grafic, sa o listati si sa eliberati memoria.
111
Prelucrarea semnalelor numerice cu PC-DSP
112
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 2
Generati o secventa numerica particulara, pe care o veti
utiliza mai departe intr-un sistem. Veti genera o unda
sinusoidala si o veti adauga semnalului ECG de la
exercitiul precedent.
113
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 3
Veti utiliza un filtru pentru a inlatura frecventa
sinusoidala de 50 Hz din semnalul ECG2.
EXERCITIUL 4
Scoateti in evidenta efectul de aliasing prin reducerea
ratei de esantionare.
114
Prelucrarea semnalelor numerice cu PC-DSP
115
Prelucrarea semnalelor numerice cu PC-DSP
116
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 6
In acest exercitiu veti utiliza produsul de convolutie
pentru a determina raspunsul celor doua filtre atunci
cand o unda sinusoidala este aplicata la intrare.
117
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 7
In acest exercitiu veti procesa semnale ECG utilizand
filtrele descrise la exercitiile precedente.
118
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 9
In acest exercitiu regasiti componentele semnalului ST
utilizand transformarea Fourier.
119
Prelucrarea semnalelor numerice cu PC-DSP
120
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 10
In acest exercitiu veti determina raspunsul frecvential
al filtrului de tip mediere si al filtrului NOTCH.
121
Prelucrarea semnalelor numerice cu PC-DSP
Functii de corelatie
Fiind date doua secvente-semnal, xi si yi, i=0, 1, .... N-
Functia de 1, functia de autocorelatie (ACF) a semnalului x este
autocorelatie definita ca:
R xx ( k ) = ∑ xi xi + k ∑x 2
i
EXERCITIUL 11
Data 1. Generati o secventa SIN1 de 200 de valori
Generate corespunzatoare unei unde sinusoidale cu amplitudinea
Process de 1, frecventa 0.1*π si faza 0.
2. Calculati ACF.
Daca secventa ni , i=0, 1, .... N-1, este corespunzatoare
unui zgomot in banda 0 la f Hz, atunci ACF va avea
Zgomot forma:
R xx ( k ) = sin( nf ) f
EXERCITIUL 12
1. Generati secventa-zgomot NORA, avand o
Data distributie normala, cu amplitudinea 1 si o lungime de
Generate 200 valori. Similar, generati si o a doua secventa,
Process NORB.
2. Calculati ACF pentru NORA si NORB.
3. Calculati CCF pentru cele doua secvente.
Daca presupunem ca avem un sistem care intarzie un
Estimarea semnal ni cu k puncte, timpul de intarziere (in fapt,
timpilor de numarul k de puncte ) poate fi estimat prin inter-
intarziere corelatia dintre semnalul original ni si semnalul
"intarziat" ni+k.
122
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 13
Data
1. Generati NORA100, calculat din NORA prin
Arithmetic
"intarziere" cu 100 de puncte.
Process
2. Calculati CCF dintre NORA si NORA100.
R xx ( k ) = (∑ s s i i+k + ∑ ni ni + k ) (∑ s + ∑ n ) =
2
i i
2
R xx ( k ) = Rss ( k ) ⋅ Rss ( 0) (∑ s + ∑ n )
2
i
2
i
Data EXERCITIUL 14
Arithmetic 1. Generati suma SA1 dintre SIN1 si NORA.
Process 2. Calculati ACF pentru secventa SA1.
123
Prelucrarea semnalelor numerice cu PC-DSP
EXERCITIUL 15
Estimati frecventa unei unde sinusoidale afectate de
zgomot.
EXERCITIUL 16
Estimati timpul de intarziere dintre 2 unde EEG
afectate de zgomot Gaussian.
1. Incarcati EEG1 si EEG2 (aflate in fisiere *.DSP si
avand o lungime de 2048 de valori).
2. Determinati decalajul dintre cele doua secvente.
NOTA
In cazul in care se face o singura lectie de prelucrare a semnalelor
numerice, se vor efectua doar:
Exercitiul 1
Exercitiul 2
Exercitiul 3
Exercitiul 8
Exercitiul 9
124