Documente Academic
Documente Profesional
Documente Cultură
PRELUCRAREA NUMERICĂ
A SEMNALELOR
Structura cursului
2C + 1L
Cerinte
Curs
- Bonus pentru prezenta: 0,1 p/curs
- Prelegere in Power Point. Notitele de la curs vor face referire la figurile si
relatiile ce se pot descarca de pe pagina web:
www.ee.tuiasi.ro/~tns
- Studentii pot intrerupe prelegerea si adresa oricand intrebari referitoare la
subiectul discutat.
Laborator
- Prezenta este obligatorie. Se permite intrarea in examen cu un singur
laborator lipsa
- Caietul de laborator, se noteaza si reprezinta 30 % din nota de la examen.
- Raspunsurile la laborator se noteaza si reprezinta bonus la nota finala
Examenul
- Scris: teorie + probleme sau doar probleme.
1.2
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Bibliografie
1.3
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Semnale de măsură
Semnal = o variabila pe suport energetic care contine informatie caracteristica
referitoare la un fenomen sau o marime.
Exemple: semnale audio, video, biomedicale, sunete, muzica, radar, semnale
de masura.
Semnalul de masura – are drept suport o tensiune (curent) si contine
informatii despre marimea de masurat.
- este furnizat de traductorul de masura
- este dependent de timp
- informatia este continuta in: nivel, forma, frecventa, faza
1.4
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Semnal analogic 2
Variatia tensiunii de la
1
bornele unui
ora
termocuplu
3.00 6.00 9.00 12.00
Semnal discret
Evolutia numarului
petelor solare intr-o
perioada de timp
1.5
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Este procesul prin care un semnal analogic este preluat din mediu, convertit in
semnal digital si caruia i se aplica o serie de algoritmi matematici in scopul
extragerii informatiei continute in el.
Se realizeaza cu ajutorul sistemelor numerice de achizitie si prelucrare a datelor
(calculator, microcontroler, procesor de semnal).
Origini: anii ’60 – ’70, odata cu dezvoltarea tehnicilor digitale.
PNS in instrumentatia de masura prelucreaza semnalele furnizate de senzori si
traductoare in scopul extragerii informatiei de masura.
PNS presupune in esenta efectuarea unor algoritmi de calcul (relatii
matematice). Structurile de calcul pot fi:
Structuri hardware – efectuate pe structuri logice cablate sau programate
Structuri software – programe de calculator
PNS este un domeniu interdisciplinar (de frontiera).
1.6
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Functii DSP
Comprimarea si decomprimarea vorbirii, detectia si corectia erorilor, encriptarea,
masurarea calitatii si puterii semnalului, modulare-demodulare, eliminarea
diafoniei, managementul consumului.
La acestea se adauga diverse alte functiuni: Internet, jocuri, recunoasterea vorbirii
si a scrisului, sinteza de voce, GPS, prelucrari de imagine, etc.
1.7
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Left mic
Anti-aliasing 16-bit
LP filter ADC
Encoding
Multiplex Modulation Optics and
Right mic Synchronization Recording
Anti-aliasing 16-bit
LP filter ADC
Amplified
left speaker
14-bit Anti-image
DAC LP filter
Optical pickup 4x
Demodulation Over-
Error correction sampling
14-bit Anti-image
DAC LP filter
CD
Amplified
right speaker
1.8
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Figura 1.1
1.9
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Aparatura medicala
- Analiza imaginilor de pe ecografe, tomografe
- Diagnoza de pe electrocardiograf, electroencefalograf
- Reducerea zgomotului si perturbatiilor
1.10
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Aplicatii industriale
- Controlul digital al proceselor
- Testare nedistructiva
- Teletransmisii de date prin medii agresive (filtrare, eliminare zgomote)
- Prospectiuni geologice (petrol, minereuri, carbune)
1.11
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Prelucrare analogica
• Se lucreaza cu nivele de tensiuni
• Modulele de prelucrare sunt formate din componente electronice
• Se transforma o tensiune intr-o alta tensiune pe baza legilor circuitelor
electrice
1.12
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Prelucrare digitala
• Se lucreaza cu siruri de numere
• Modulele de prelucrare sunt programe de calculator ce implementeaza
algoritmi - relatii matematice
• Se ruleaza pe sisteme de calcul de tip procesor de semnal sau calculator
1.13
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.14
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Condiţionare Conversie
Traductoare
semnal A/N
Proces Calculator
Figura 1.2
1.15
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.16
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.17
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.18
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.19
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Sistem PXI
Platforma industriala pentru masurare si control bazata pe calculator de
proces de tip PC
1.20
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Interfaţă P
bus C
AO0 DAC1 I
AO
FIFO B
AO1 DAC2 U
S
DIO0
DIO1
DIO Magistrală DIO + counter
PORT
DIO7
Gate
Source Numărător
Clock
Figura 1.3
1.22
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Modulul I/O
- Achizitie / generare semnale digitale
Modulul numarator
- Functii de numarare evenimente, frecventmetru/periodmetru, generare
trenuri de impulsuri
1.23
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1.24
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Digitizarea semnalelor
1.25
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Multiplexare
AI0
AI1
Semnale
AI2
analogice
MUX OUT
Semnal
analogic
AIn
Comanda OUT
000 AI0 n0 n1 nm Figura 1.4
001 AI1 Comenzi
010 AI2 digitale
1.26
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
IN + +
Semnal Semnal
analogic AICP OUT
analogic
IN - _
Figura 1.5
Comanda
Comanda Castig
000 1
AICP = amplificator de instrumentatie
001 2 cu castig programabil
010 5
1.27
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Esantionare - memorare
Figura 1.6
Comanda
T0 – perioada de
esantionare
1.28
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Esantionare - memorare
x(t) Semnal analogic
Fereastra
t
T
N eşantioane
x(n)
T0 T0 T0 T0 n
0 2T0 4T0 (N-1)T0
T0 3T0 5T0
Semnal discretizat
Figura 1.9
1.29
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Referinta
Uref
Nivel de tensiune
CAN N Cod numeric
U
Figura 1.10
U ref
U n N U ΔU = eroare absoluta de conversie
2
U U 0 N U U
100 eroare relativa de conversie
U
U ref
U0 Cuanta
2n
1.30
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
n = 3; Uref = 10 V
U
10
111 Fereastra
8,75
110
7,5
101
6,25
5
100 ΔU
011
3,75
2,5 010
1,25 001
0 000 t
0 1 2 3 4 5 6 7 8 9 10 11 12 13
N 000 010 100 101 111 111 100 011 100 010 001 001 000 011
x(n) = {0, 2, 3, 5, 7, 7, 4, 3, 4, 2, 1, 1, 0, 3}
Figura 1.11
1.31
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Fara amplificare
U 10
N
U ref
n
N U 1 U
2 8 N=111b
1,95 1,25 N=110b
U 100 35,9%
100
1,95 N=101b
U
N=100b
Cu amplificare (A = 5)
N=011b
U' AU 5 1,95 9,75 N=010b
10 N=001b
U
U ' 7 U
8 N=000b
U0 2U0 3U04U0 5U0 6U0 7U0Uref
9,75 8,75
100 10,25% U=1,95 AU=9,75
8,75
Figura 1.12 1.32
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Exercitiu
b) Sa se determine semnalul s(k) obtinut la iesirea din CAN, unde esantioanele sunt
exprimate in valori zecimale.
1.33
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Figura 1.13
Figura 1.14
1.34
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Figura 1.15
Figura 1.16
1.35
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
t
T
N eşantioane
x(n)
T0 T0 T0 T0 n
0 2T0 4T0 (N-1)T0
T0 3T0 5T0
Semnal digital
Figura 1.17
1.36
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
f 0 2f max
1
f0 = frecventa de esantionare f0
T0
fmax = cea mai mare frecventa din spectrul semnalului
f0
f Nq = frecventa Nyquist
2
Exemplu
f Nq f max
Figura 1.18
f [Hz]
f1 f2 f3 f4 fmax
fNq
1.37
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Figura 1.19
Figura 1.20
Eroare “alias”
1.38
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
f2alias
f4alias f1 f3alias f2 f3 f4
f
0 10 25 40 50 70 100 160 510
30 fNq f0
Figura 1.21
f1 < fNq
f1 = 25 Hz Nu avem alias
f2 > fNq
f2 = 70 Hz f2alias = |70 – 100| = 30 Hz
f3 > fNq
f3 = 160 Hz f3alias = |160 - 2100| = 40 Hz
f4 > fNq
f4 = 510 Hz f4alias = |510 - 5100| = 10 Hz
1.39
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Vin
R1 R2 Vo
Se alege C2 C1 = 300 nF
C2 = 100 nF
1.4142
R1 R2 C1
R1 = R2 = 2,2 k
C2 2 pfc ft = 1 kHz
1.0V
1
C1
R1 R2 C2 2 pfc
2 0.8V
0.6V
0.4V
0.2V
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz
V(U1:-)
Frequency
ft = 1 kHz
1.40
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Digitizarea semnalelor
1.41
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Digitizarea semnalelor
Esantionarea
s(t)
Figura 1.22
1.42
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Digitizarea semnalelor
Trunchierea
Figura 1.23
Digitizarea semnalelor
Cuantizarea
s(t)
Lungimea ferestrei T
10
8,75
7,5
6,25
Figura 1.24 5
3,75
2,5
1,25
0 t
0 2 4 5 7 7 4 3 4 2 1 1 0 3
N 000 010 100 101 111 111 100 011 100 010 001 001 000 011
s(n) = {0; 2; 4; 5; 7; 7; 4; 3; 4; 2; 1; 1; 0; 3}
1.44
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Digitizarea semnalelor
Digitizarea unui semnal s(t)
t nT0
s(t) s(nT0)|n=0..N-1 = {s(0), s(T0), s(2T0), s(3T0), …, s((N-1)T0)}
Substituim:
s(nT0) s(n)
1 t 0 1 n 0
(t ) (n)
0 t 0 0 n 0
δ(n)
δ(t) 1 1
t n
-3 -2 -1 0 1 2 3
Figura 1.26 2. Impuls Dirac deplasat
Figura 1.27
1 t t0 1 n m
( t t0 ) (n m)
0 t t 0 0 0 n m
δ(t-t0) Figura 1.28 δ(n-m)
1 1
t n
0 t0 Figura 1.29 0 m 1.46
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
δ(n-2)
1 n 2 1
( n 2) Figura 1.30
0 n 2 n
-2 -1 0 1 2 3
δ(n+1)
1 n 1 1 Figura 1.31
( n 1)
0 n 1 n
-2 -1 0 1 2 3
Deplasarea lui δ(n-k) se face in sensul pozitiv al axei absciselor pentru k > 0 si
in sensul negativ pentru k < 0
1.47
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
3. Semnal pieptene
p(t ) (t kT0 ) kZ p(n ) (n k ) kZ
k k
p(t) p(n)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
t n
-3T0 -T0 0 T0 3T0 -3 -2 -1 0 1 2 3
-2T0 2T0
Figura 1.33 Figura 1.34
1.50
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1 n 0
1 t 0 u(n )
u (t ) 0 n 0
0 t 0
u(n ) (n k ) kZ
k 0
u(t) u(n)
1
1 1 1 1
t
n
Figura 1.35
-3 -2 -1 0 1 2 3
Figura 1.36
1.51
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1 n m
1 t t0 u(n m)
u ( t t0 ) 0 n m
0 t t0
u(n m) (n k ) (n k m)
u(t) k m k 0
kZ
1
u(n-2)
t
t0 1 1 1
Figura 1.37
n
-3 -2 -1 0 1 2 3
Figura 1.38
1.52
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
1 1 1 1 = 1 + 1 1 1 1
n n n
-3 -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3
1.53
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
5. Semnal rampa
an n 0
at t 0 r(n)
r (t ) 0 n 0
0 t 0
r ( n ) nu( n ) n ( n k ) kZ
r(t) k 0
t
r(n)
Figura 1.39 4
3
r(n) = n[δ(n) + u(n-1)] = 0δ(n) + nu(n-1) = 2
1 n
= (n-1)u(n-1) + u(n-1) = r(n-1) + u(n-1)
sau -3 -2 -1 0 1 2 3
1.54
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
6. Semnal sinusoidal
nZ
t nT0
s (t ) A sin( 2pft 0 ) s (nT0 ) A sin( 2pfnT0 0 )
f
A sin( 2pn 0 )
f T T0 1 f0
fn 0
f0 T N epT0 N ep
s ( n) A sin( 2pnf n 0 )
s(t)
1,5
s(n)
1 1,5
t
0,5 1
0 0,5
-0,5
N-1 n
0
-1 -0,5
0 1 2 3
-1,5 -1
-1,5
Figura 1.41
Figura 1.42
1.55
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
f = frecventa modulatoare
f p f
sa (n) A cos 2p
n 1 m cos 2pn
fp = frecventa purtatoare
f 0 f 0 f0 = frecventa de esantionare
1,5
0,5
-0,5
-1
-1,5
-2
Figura 1.43
1.56
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
f = frecventa modulatoare
fp f
s f ( n ) A sin 2p n m sin 2p n fp = frecventa purtatoare
f0 f0 f0 = frecventa de esantionare
1,5
0,5
-0,5
-1
-1,5
Figura 1.44
1.57
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Exercitii
1. Sa se scrie matematic sub forma de impulsuri Dirac semnalul dat prin
urmatoarea secventa grafica:
s(n)
4 2
1 1
1 n
-2 -1 0 2 3 4
-1
-2
1.58
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Exercitii
2. Fie semnalul analogic
s(t ) 2 sin 400 pt
1.59
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Exercitii
4. Fie semnalul analogic s(t ) 4 cos 1000pt
Sa se determine secventa s(n) obtinuta prin esantionarea semnalului s(t) cu
frecventa de esantionare f0 = 1000 Hz pe parcursul a doua perioade.
1.60
Titular: Prof.dr.ing. Cristian Foşalău
Prelucrarea numerica a semnalelor Despre semnale
Exercitii
1.61
Titular: Prof.dr.ing. Cristian Foşalău