Documente Academic
Documente Profesional
Documente Cultură
PRELUCRAREA NUMERIC
A SEMNALELOR
Titular: prof.dr.ing. Cristian FOALU
Despre semnale
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: 3 sau 4 probleme.
1.2
Despre semnale
Bibliografie
1. O.Postolache, C.Foalu, Tratarea numeric a semnalelor, Editura
"Gh.Asachi" Iai, 2000.
2. www.ni.com Pagina web National Instruments
3. http://www.101science.com/dsp.htm
4. Edmund Lai, Practical Digital Signal Processing for Engineers and
Technicians, Elsevier, 2003.
5. I.Szekely, F.Sandu, Circuite electronice de conversie a datelor analogice i
digitale, Editura Matrix Rom Bucureti, 2001.
6. A.Oppenheim, R.Schafer, Digital Signal Processing, Prentice Hall 1990.
7. M.Ghinea, Procesarea digital a semnalelor, Editura Tritronic, Bucureti,
1997.
1.3
Despre semnale
Semnale de msur
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
Dupa continuitate, semnalele pot fi:
- analogice (functii continui in timp)
- discrete (siruri de numere, ce reprezinta instante ale semnalului continuu
la intervale egale de timp)
1.4
Despre semnale
Semnal analogic
Variatia tensiunii de la
bornele unui
termocuplu
2
1
ora
3.00
6.00
9.00
12.00
Semnal discret
Evolutia numarului
petelor solare intr-o
perioada de timp
1.5
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.
1.6
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.
Titular: Prof.dr.ing. Cristian Foalu
1.7
Despre semnale
Proces
Digitizare
Prelucrare
Reconstructie
(Conversie A/D)
numerica
(Conversie D/A)
Proces
Figura 1.1
1.8
Despre semnale
Aparatura medicala
-
1.9
Despre semnale
Radar
Sonar
Comunicatii speciale
Ghidarea rachetelor
Aplicatii industriale
-
1.10
Despre semnale
Filtru pasiv
Filtru activ
1.11
Despre semnale
x(n) = {1, 4, 3, 6}
SISTEM DE
CALCUL
y(n) = 0,25x(n) 1,74x(n-1) + 0,043y(n-1)
1.12
Despre semnale
Dezvantaje
Prelucrare analogica
Prelucrare digitala
versatilitate functiile de prelucrare sunt
algoritmi pe calculator, care pot fi usor
implementati sau modificati
rezultatele prelucrarii sunt stabile si nu
depind de influente externe
reproductibilitate in spatiu si timp
pret scazut
1.13
Despre semnale
Marime fizic
Traductoare
Semnal analogic
Condiionare
semnal
Semnal digital
Conversie
A/N
Proces
Calculator
Actuatori
Actiune
Condiionare
semnal
Semnal analogic
Conversie
N/A
Semnal digital
Figura 1.2
1.14
Despre semnale
1.15
Despre semnale
1.16
Despre semnale
1.17
Despre semnale
1.18
Despre semnale
Sistem PXI
Platforma industriala pentru masurare si control bazata pe calculator de
proces de tip PC
1.19
Despre semnale
1.20
Despre semnale
1.21
Despre semnale
ACP
MUX
CEM
CAN
AI
FIFO
AI14
AI15
Interfa
bus
AO0
AO1
DIO0
DIO1
DAC1
DAC2
DIO
PORT
AO
FIFO
P
C
I
B
U
S
DIO7
Gate
Source
Clock
Numrtor
Figura 1.3
Titular: Prof.dr.ing. Cristian Foalu
1.22
Despre semnale
Modulul I/O
-
Modulul numarator
-
1.23
Despre semnale
Model
Intrri
analogice
(AI)
PCI Express
6320
16
250 kS/s
24
Digital
PCI Express
6321
16
250 kS/s
900 kS/s
24
Digital
PCI Express
6323
32
250 kS/s
900 kS/s
48
Digital
6341
16
500 kS/s
900 kS/s
24
Digital
PCI Express
6343
32
500 kS/s
900 kS/s
48
Digital
PCI Express
6351
16
1.25 MS/s
2.86 MS/s
24
Analog, Digital
PCI Express
6353
32
1.25 MS/s
2.86 MS/s
48
Analog, Digital
6361
16
2 MS/s
2.86 MS/s
24
Analog, Digital
6363
32
2 MS/s
2.86 MS/s
48
Analog, Digital
PXI Express
6356
8 simultan
1.25
MS/s/channel
3.33 MS/s
24
Analog, Digital
PXI Express
6358
16 simultan
1.25
MS/s/channel
3.33 MS/s
48
Analog, Digital
PXI Express
6366
8 simultan
2 MS/s/channel
3.33 MS/s
24
Analog, Digital
PXI Express
6368
16 simultan
2 MS/s/channel
3.33 MS/s
48
Analog, Digital
Frecv.
eantionare
intrare
Ieiri
analogice
(AO)
Frecv.
update
ieire
Linii
digitale I/O
Triggering
1.24
Despre semnale
Digitizarea semnalelor
Digitizarea implica 3 operatii:
-
1.25
Despre semnale
Multiplexare
AI0
AI1
Semnale
AI2
analogice
MUX
OUT
Semnal
analogic
AIn
Comanda
OUT
000
AI0
001
AI1
Comenzi
010
AI2
digitale
n0 n1
nm
Figura 1.4
1.26
Despre semnale
IN +
Semnal
AICP
analogic
OUT
IN -
Semnal
analogic
Figura 1.5
Comanda
Comanda
Castig
000
001
010
1.27
Despre semnale
Esantionare - memorare
K
De la amplificator
C
Comanda
Spre CAN
Figura 1.6
T0 perioada de
esantionare
Semnal continuu
Figura 1.7
Titular: Prof.dr.ing. Cristian Foalu
1
f0 =
T0
Semnal esantionat
Figura 1.8
1.28
Despre semnale
Esantionare - memorare
x(t)
Semnal analogic
Fereastra
t
T
N eantioane
x(n)
T0 T0 T0 T0
0
T0
2T0 4T0
3T0 5T0
(N-1)T0
Semnal discretizat
Figura 1.9
Titular: Prof.dr.ing. Cristian Foalu
1.29
Despre semnale
Uref
Nivel de tensiune
CAN
Cod numeric
Figura 1.10
U=
U ref
N
n
2
1.30
Despre semnale
U
10
8,75
7,5
6,25
5
3,75
2,5
1,25
0
111
110
101
100
011
010
001
000
Fereastra
t
0 1 2 3 4 5 6 7 8 9 10 11 12 13
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
Despre semnale
Uref
U= n N
2
=
Uref
U0 = n
2
1,95 1,25
100 = 35,9%
1,95
Cu amplificare (A = 5)
Uref
U= n N
A2
Uref
U0 = n
A2
9 ,75 8,75
=
100 = 10 ,25 %
8,75
Titular: Prof.dr.ing. Cristian Foalu
N
N=111b
N=110b
N=101b
N=100b
N=011b
N=010b
N=001b
N=000b
U
U0 2U0 3U04U0 5U0 6U0 7U0 Uref
U=1,95
AU=9,75
Figura 1.12
1.32
Despre semnale
Figura 1.13
Figura 1.14
1.33
Despre semnale
Figura 1.15
Figura 1.16
1.34
Despre semnale
Semnal analogic
Fereastra
t
T
N eantioane
x(n)
T0 T0 T0 T0
0
T0
2T0 4T0
3T0 5T0
(N-1)T0
Semnal digital
Figura 1.17
1.35
Despre semnale
f 0 > 2f max
f0 = frecventa de esantionare
1
f0 =
T0
f Nq =
f0
2
= frecventa Nyquist
Exemplu
f Nq > f max
Figura 1.18
f [Hz]
f1
Titular: Prof.dr.ing. Cristian Foalu
f2 f3
f4 fmax
fNq
1.36
Despre semnale
Figura 1.19
Frecventa alias
Figura 1.20
Eroare alias
1.37
Despre semnale
f2alias
f1 f3alias
f2
f3
f4
f
0
10
25
30
f1 = 25 Hz
f2 = 70 Hz
f3 = 160 Hz
f4 = 510 Hz
40
50
fNq
f1 < fNq
f2 > fNq
f3 > fNq
f4 > fNq
70
100
f0
160
510
Figura 1.21
Nu avem alias
f2alias = |70 100| = 30 Hz
f3alias = |160 - 2100| = 40 Hz
f4alias = |510 - 5100| = 10 Hz
1.38
Despre semnale
Digitizarea semnalelor
Digitizarea implica 3 operatii:
-
1.39
Despre semnale
Digitizarea semnalelor
Esantionarea
s(t)
Figura 1.22
1.40
Despre semnale
Digitizarea semnalelor
Trunchierea
s(t)
Lungimea ferestrei T
Figura 1.23
t
0 T0 2T0 3T0 4T0 5T0
N esantioane
T = NT0
(N-1)T0
1 0 t T
w( t ) =
0 in rest
1.41
Despre semnale
Digitizarea semnalelor
Cuantizarea
s(t)
10
8,75
7,5
6,25
Figura 1.24
5
3,75
2,5
1,25
0
Lungimea ferestrei T
N 000 010 100 101 111 111 100 011 100 010 001 001 000 011
0 T0 2T0 3T0
kT0
(N-1)T0
N esantioane
s(n) = {0; 2; 4; 5; 7; 7; 4; 3; 4; 2; 1; 1; 0; 3}
1.42
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)
Semnalul digitizat se scrie sub forma unui sir de numere (vector):
s(n) = {s(0), s(1), s(2), , s(N-1)}
N esantioane
T = NT0
Exemplu
s(n) = {2, 4, 1, 0, -3, 3, 2, 5, 1, 3}
Figura 1.25
n
0 1 2 3 4 5 6 7 8 9
T0 2T0
9T0
T
(nT0)
Despre semnale
Digital
1. Impuls Dirac (unitate)
1 t = 0
(t ) =
0 t 0
(t)
1 n = 0
(n ) =
0 n 0
(n)
t
Figura 1.26
1 t = t0
( t t0 ) =
0 t t 0
(t-t0)
Figura 1.27
1 n = m
0 n m
(n m) =
0
(n-m)
Figura 1.28
-3 -2 -1 0 1 2 3
t
0
t0
Figura 1.29
1.44
Despre semnale
1 n = 2
( n 2) =
0 n 2
(n-2)
Figura 1.30
-2 -1 0 1 2 3
(n+1)
1 n = 1
( n + 1) =
0 n 1
Figura 1.31
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
Titular: Prof.dr.ing. Cristian Foalu
1.45
Despre semnale
Digital
Fie s(k) un semnal discret in
timp continuu t
1.
(t )dt = 1
2.
3. (t ) =
s(k ) ( n k ) = s(n )
k =
e j 2ft df
4. ( f ) =
e j 2ft dt
5. (at ) =
1
(t )
|a|
1.46
Despre semnale
s(n ) =
s(k ) (n k )
k =
Valoarea esantionului
Exemplu
2
1
s(1)(n-1)
-2 -1 0 1 2 3 4
-2
Figura 1.32
Titular: Prof.dr.ing. Cristian Foalu
+ 1 (n-3) - 2 (n-4)
1.47
Despre semnale
p(t ) =
Digital
3. Semnal pieptene
(t kT0 )
p(n ) =
kZ
(n k )
kZ
k =
k =
p(n)
p(t)
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
t
-3T0 -T0 0 T0 3T0
-2T0
2T0
-3 -2 -1 0 1 2 3
Figura 1.34
Figura 1.33
s (t ) p (t ) = s (t )
k =
k =
1.48
Despre semnale
Digital
4. Semnal treapta unitate
1 n 0
u(n ) =
0 n < 0
1 t 0
u (t ) =
0 t < 0
u(n ) =
(n k )
kZ
k =0
u(n)
u(t)
1
t
Figura 1.35
1 1 1 1
n
-3 -2 -1 0 1 2 3
Figura 1.36
1.49
Despre semnale
Digital
1 n m
u(n m) =
0 n < m
1 t t0
u ( t t0 ) =
0 t < t 0
u(n m) =
u(t)
1
t
Figura 1.37
t0
k =m
k =0
(n k ) = (n k m)
kZ
u(n-2)
1 1 1
n
-3 -2 -1 0 1 2 3
Figura 1.38
1.50
Despre semnale
u(n)
1 1 1 1
=
n
-3 -2 -1 0 1 2 3
u(n-1)
(n)
+
1 1 1 1
n
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
1.51
Despre semnale
Digital
5. Semnal rampa
an n 0
r(n) =
0 n < 0
at t 0
r (t ) =
0 t < 0
r ( n ) = nu ( n ) = n ( n k )
r(t)
k =0
r(n)
Figura 1.39
kZ
4
1
-3 -2 -1 0 1 2 3
Figura 1.40
1.52
Despre semnale
Digital
6. Semnal sinusoidal
t nT0
s (t ) = A sin(2ft )
f
T
T0
1
= 0
=
fn =
T N epT0 N ep
f0
s(t)
nZ
f
)
f0
s( n ) = A sin( 2nf n )
s(n)
1,5
1
0,5
1,5
1
0,5
-0,5
-1
-0,5
-1,5
-1
Figura 1.41
N-1 n
0 1 2 3
-1,5
Figura 1.42
Titular: Prof.dr.ing. Cristian Foalu
1.53
Despre semnale
f p
sa (n) = A cos 2
n 1 + m cos 2n
f 0
f 0
f = frecventa modulatoare
fp = frecventa purtatoare
f0 = frecventa de esantionare
2
1,5
1
0,5
0
-0,5
-1
-1,5
-2
Figura 1.43
Titular: Prof.dr.ing. Cristian Foalu
1.54
Despre semnale
fp
f
n + m sin 2 n
s f ( n ) = A sin 2
f0
f0
f = frecventa modulatoare
fp = frecventa purtatoare
f0 = frecventa de esantionare
1,5
1
0,5
0
-0,5
-1
-1,5
Figura 1.44
Titular: Prof.dr.ing. Cristian Foalu
1.55
Despre semnale
Exercitii
1. Fie semnalul analogic
s(t ) = 2 sin(400t )
frecventa f0 = 600 Hz .
s (t ) = 4 cos 600t +
6
1.56
Despre semnale
Exercitii
3. Fie semnalul analogic
s (t ) = 4 cos 1000t
s (t ) = 2 sin 2000t +
6
1.57