Documente Academic
Documente Profesional
Documente Cultură
Rezolvare:
Figura 7.1.
Rezolvare:
7.3. Fie structura din figura 2a) în care H ( z ) este un sistem liniar cu
parametri invariabili în timp cu configuraţia poli-zerouri prezentată în figura
2b (zerourile sunt simple iar polul are ordinul M, cu M întreg, mai mare decât
unitatea).
a) Determinaţi şi reprezentaţi h(n) .
b) Un al doilea sistem, prezentat în figura 2c, este folosit pentru a obţine r (n) .
G ( z ) este şi el un sistem liniar cu parametri constanţi în timp. Poate fi
determinat G ( z ) astfel încât y (n) = r (n) pentru orice intrare x(n) ? Dacă
NU, explicaţi. Dacă DA, calculaţi G ( z ) .
c) Depinde răspunsul de M? Explicaţi.
178 Prelucrarea numerică a semnalelor – Probleme
x ( n) w(n) y ( n)
a) H ( z) ↓2
c)
↓2 G( z)
x ( n) r ( n)
Figura 2
Rezolvare:
2 2
1 jω 1 j ω − 2π
Y (e ) = W e 2 + W e 2 2 =
jω
2 2
(7.14)
1 j 2 j 2 1 j 2 − 2 j 2 − 2
ω ω ω 2π ω 2π
= H e X e + H e X e
2 2
1
W ( e jω ) = H ( e jω ) X ( e jω ) = e ( ) X ( e jω ) − e − jω M X ( e jω )
− jω M − 2
(7.15)
4
Capitolul 7 – Sisteme multirată 179
Rezolvare:
↓2 h(n)
x(n) y1(n)
h2(n) ↓2 h3(n)
x(n) y2(n)
h1(n) ↓2
Figura 4
Capitolul 7 – Sisteme multirată 181
Rezolvare:
Se observă că
∞ 3
y1 (n) = x(2n) ∗ h(n) = ∑ h(k ) x(2(n − k )) =∑ h(k ) x(2n − 2k ) .
k =−∞ k =0
(7.28)
Deci:
y1 (n) = h(0) x(2n) + h(1) x(2n − 2) + h(2) x(2n − 4) + h(3) x(2n − 6) (7.29)
Pentru structura de jos:
2 2
u (n) = ∑ h2 (k ) x(n − k ) ⇒ u (2n) = ∑ h2 (k ) x(2n − k ) (7.30)
k =0 k =0
u (2n) = h2 (0) x(2n) + h2 (1) x(2n − 1) + h2 (2) x(2n − 2) (7.31)
Pentru k ∈ Z ,
u (2n − 2k ) = h2 (0) x(2n − 2k ) + h2 (1) x(2n − 2k − 1) + h2 (2) x(2n − 2k − 2) (7.32)
2 2
v(n) = ∑ h1 (k ) x(n − k ) ⇒ v(2n) = ∑ h1 ( k ) x(2n − k ) (7.33)
k =0 k =0
v(2n) = h1 (0) x(2n) + h1 (1) x(2n − 1) + h1 (2) x(2n − 2) (7.34)
2
y2 (n) = v(2n) + u (2n) ∗ h3 ( n) = v(2n) + ∑ h3 (k )u (2n − 2k ) (7.35)
k =0
Dacă notăm ultimul termen dintre cei doi ai sumei precedente cu u1(n) şi
folosind expresia pentru u(2n-2k), k=0…3, se obţine:
182 Prelucrarea numerică a semnalelor – Probleme
2
u1 (n) = ∑ h3 (k )u (2n − 2k ) =
k =0
7.6. Fie
hk (n) = h0 (n)cos(2π kn / L) (7.45)
a) Stabiliţi dacă următoarele două sisteme sunt echivalente (dacă
y0 (n) = y1 (n) ):
x(n) hk y0(n) x(n) h0 y1(n)
cos(2πkn / L)
Figura 7.5a.
cos(2πkn / L)
Figura 7.5b.
Rezolvare:
Figura 7.5c
∞
l ∞ (7.49)
= ∑ k
x
l =−∞ L
h ( n − l ) = ∑
p =−∞
x( p )hk (n − pL)
l = pL
∞
k (n − pL)
y0 (n) = ∑ x( p)h (n − pL)cos 2π
p =−∞
0
L =
∞
(7.50)
kn kn ∞
= ∑ x( p )h0 (n − pL)cos 2π − 2π kp = cos 2π ∑ x( p)h0 (n − pL)
p =−∞ L L p =−∞
Figura 7.5d.
186 Prelucrarea numerică a semnalelor – Probleme
Rezolvare:
Figura 7.6.
π
FTJ trebuie să aibă frecvenţa de tăiere normată: ω = .
2
1 k
= +β (7.54)
r I
unde k, I sunt numere naturale iar β sunt numere pozitive ce satisfac
1 k 1 k +1
0< β < , < < (7.55)
I I r I
În aproximarea de primul ordin se realizează mai întâi interpolarea cu I,
apoi se selectează din eşantioanele semnalului interpolat, distanţate în timp cu
Tx I , cele mai apropiate, în timp, de poziţia dorită.
Pentru realizarea filtrului de interpolare folosim o structură polifazică cu
I subfiltre.
a) Pentru r=2,2 calculaţi parametrii k,I şi β .
b) Dacă x(n) are spectrul constant în intervalul [ −ω x , ω x ] , ω x < π , cu
amplitudinea A, arătaţi că puterea totală a semnalului este dată de
A
2
ωx
Ps =
π
Eroarea normalizată între poziţia, în timp, a eşantioanelor reale şi cele dorite
este tm cu proprietatea
0.5
| t m |≤ (7.56)
I
c) Arătaţi că puterea erorii totale satisface relaţia
A ωx
2 3
Pe ≤ (7.57)
12π I 2
d) Arătaţi că raportul semnal - distorsiune (raportul puterilor definite mai
înainte) este
2
= P s ≥ 12 I (7.58)
RSD1
Pe ω x
2
Rezolvare:
a) k=2, I=6.
b) Folosind teorema lui Parseval
1 ωx A
2
ωx
∫ | X (ω )| dω =
2
Ps = (7.59)
2π -ω x π
c) Eroarea în timp are drept efect o eroare în frecvenţă
188 Prelucrarea numerică a semnalelor – Probleme
Rezolvare:
2 2
(7.72)
ωx ωx
jωτ 2 αm 2 0.25 Aω
2 5
1 1
2π -ω∫ x ∫
≈ X (e jω
) e ω (1 - α m ) 2
dω ≤ A ω dω =
4 x
4
I 2π -ω x I 80π I
b) Folosind relaţiile anterioare
4
P s ≥ 80 I (7.73)
Pe ω x
4
5
c) I ≈ ω x 10 ≈ 15 subfiltre.
80
190 Prelucrarea numerică a semnalelor – Probleme
Rezolvare:
Cazul 2: M=10*2;
Folosim următoarele secvenţe în Matlab
Cazul 3: M=4*5;
Folosim următoarele secvenţe în Matlab
[n,f0,m0,w]=remezord([900 9100],[1 0],[0.005 0.001],40000);
[n,f0,m0,w]=remezord([900 1100],[1 0],[0.005 0.001],10000);
Se obţin: n1=12 şi n2=138.
Cazul 4: M=5*4;
Folosim următoarele secvenţe în Matlab
[n,f0,m0,w]=remezord([900 7100],[1 0],[0.005 0.001],40000);
[n,f0,m0,w]=remezord([900 1100],[1 0],[0.005 0.001],8000);
Se obţin: n1=17 şi n2=111.
Cazul 5: M=2*2*5;
Folosim următoarele secvenţe în Matlab
[n,f0,m0,w]=remezord([900 19100],[1 0],[0.003 0.001],40000);
[n,f0,m0,w]=remezord([900 9100],[1 0],[0.003 0.001],20000)
[n,f0,m0,w]=remezord([900 1100],[1 0],[0.003 0.001],10000);
Se obţin: n1=2, n2=3 şi n3=146.
Din acelaşi motiv ca în cazul 1 se va lua n1=3.
Cazul 6: M=2*5*2;
Folosim următoarele secvenţe în Matlab
[n,f0,m0,w]=remezord([900 19100],[1 0],[0.003 0.001],40000);
[n,f0,m0,w]=remezord([900 3100],[1 0],[0.003 0.001],20000)
[n,f0,m0,w]=remezord([900 1100],[1 0],[0.003 0.001],4000);
Se obţin: n1=2, n2=26 şi n3=58.
Evident, se va lua n1=3.
Cazul 7: M=5*2*2;
Folosim următoarele secvenţe în Matlab
[n,f0,m0,w]=remezord([900 7100],[1 0],[0.003 0.001],40000);
[n,f0,m0,w]=remezord([900 3100],[1 0],[0.003 0.001],8000)
[n,f0,m0,w]=remezord([900 1100],[1 0],[0.003 0.001],4000);
Se obţin: n1=18, n2=8 şi n3=58.
Capitolul 7 – Sisteme multirată 193
7.11. Un semnal de joasă frecvenţă cu lărgimea de bandă utilă FM=6 kHz este
eşantionat cu Fs1=25 kHz. Să se realizeze modificarea frecvenţei de eşantionare
la Fs2=15 kHz şi să se proiecteze filtrul necesar acestei modificări a ratei de
eşantionare. Ondulaţiile caracteristicii amplitudine-frecvenţă a filtrului, atât în
bandă de trecere cât şi în banda de oprire, vor fi δ = 0,01.
Se va folosi mediul Matlab.
Rezolvare:
ωov
Fo = Fv = 7,5kHz (7.83)
2π
Linia de comandă în Matlab pentru stabilirea ordinului este
h=remez([n,f0,m0,w]).
Rezolvare:
H 0 ( z ) = h0 + h4 z + h8 z −2 + h12 z −3
−1
(7.89)
H1 ( z ) = h1 + h5 z −1 + h9 z −2 + h13 z −3 (7.90)
H 2 ( z ) = h2 + h6 z −1 + h10 z −2 + h14 z −3 (7.91)
H 3 ( z ) = h3 + h7 z −1 + h11 z −2 + h13 z −3 (7.92)
Probleme propuse
Figura 1
Determinaţi şi reprezentaţi y (n) şi z (n) precum şi spectrele acestora pentru
următoarele semnale de intrare:
a) x(n) = cos(π n / 4) .
b) x(n) = cos(3π n / 4) .
c) x(n) = δ (n) .
d) n0 .
e) x(n) = sinc(3π n / 4) .
Figura 2
196 Prelucrarea numerică a semnalelor – Probleme
CAN ↓2 CNA
xc (t ) x ( n) y ( n) yc ( n )
T T'
Figura 2
1, | ω |< ωM
X (e jω ) = (7.98)
0, în rest
π
în care ωM = .
4
a) Construim semnalul
x(n), n par
xs (n) = (7.99)
0, n impar
Calculaţi transformata Fourier a semnalului xs (n) . Poate fi reconstruit corect
x(t ) din xs (n) ? Cum?
b) Decimaţi semnalul x(n) cu factorul M = 2 . Calculaţi transformata Fourier a
semnalului obţinut şi reprezentaţi spectrul. Se pierde informaţie prin
decimare?
T
a) Reprezentaţi spectrele semnalelor din figură dacă M = 3 .
b) Determinaţi M maxim astfel încât să nu apară aliere.
T (-1)n T’=T/L
Xa(jΩ)
−Ω0 Ω0 Ω
iar filtrul are funcţia de transfer:
π
1, | ω |≤
L
H (e jω ) = (7.102)
0, π
<ω ≤π
L
Reprezentaţi spectrele semnalelor x(n) , v(n) , w(n) , y (n) şi ya (t ) pentru
L = 3.
S2
x ( n) φ2 ( n) φ3 ( n ) φ 4 (n)
autocorelator ↓M G (e jω )
Fig. 10
Dacă DA, determinaţi G ( e jω
) .
Capitolul 7 – Sisteme multirată 199
x(n) ↑4 ↓4 y(n)
7.23. Se consideră sistemul următor unde filtrul trece jos are frecvenţa de
tăiere ωt = π / 3 :
a) Calculaţi Y (e jω ) în funcţie de X (e jω ) .
b) Reprezentaţi grafic Y (e jω ) dacă X (e jω ) este ca în figură:
1 X (e j ω )
ω
−π π
c) Calculaţi numărul de înmulţiri necesare pentru ieşirea y (n) . Se presupune
că filtrul trece-jos are lungimea N şi nu are proprietăţi de simetrie. (Nu se
vor socoti înmulţirile cu 0. Decimatorul nu foloseşte toate eşantioanele de
la ieşirea filtrului).
z(n)
x(n) H (e jω ) ↓2 ↑2 H (e jω ) y(n)
1 X (e j ω )
ω
−π π
200 Prelucrarea numerică a semnalelor – Probleme
Un nou semnal s (n) este obţinut din x(n) printr-o metodă de reeşantionare
neuniformă care păstrează o pereche de eşantioane şi introduce o pereche de
zerouri ca în modelul următor:
s = [ x(0), x(0),0,0, x(4), x(4),0,0, x(8), x(8),…]
T
(7.106)
Ecuaţia pentru s (n) este:
x(n), n = 4m
s (n) = x(n − 1), n = 4m + 1 (7.107)
0, altfel
a) Stabiliţi dacă sistemul din figură permite obţinerea lui s (n) din x(n) .
Determinaţi L, M şi expresiile funcţiei pondere h(n) şi ale lui y (n) şi
z ( n) .
y(n) z(n)
x(n) ↓M ↑L h(n) s(n)
π
b) Reprezentaţi S (e jω ) pentru ω0 = .
4
c) Determinaţi frecvenţa maximă ω0 care permite refacerea lui x(n) din
s ( n) ?
T
− jω π
e , | ω |≤
π 4
X a ( jΩ) = 0, | Ω |≥ H (e jω ) = (7.108)
T 0, π < ω ≤ π
4
Determinaţi y (n) în funcţie de xa (t ) .
unde H (e jω ) este filtrul determinat mai sus, iar G (e jω ) este un filtru trece jos
ideal cu frecvenţa de tăiere ωt = π / 4 şi câştigul egal cu 1.
c) Determinaţi răspunsul global în frecvenţă F (e jω ) al acestui sistem.
d) Reprezentaţi modulul şi argumentul lui F (e jω ) .
e) Discutaţi posibilele avantaje ale utilizării acestui sistem în loc de a
implementa direct un filtru digital cu funcţia de transfer F (e jω ) .
ω
−π −π /100 π /100 π
-FM FM -FM FM
sunt aplicate schemei:
x1(t) CAN
↑2 FTJ
FS=2FM
FTS, H1 ( e jω ) ↓2 ↑2 FTS, H1 ( e jω )
y1 ( n)
r1 ( n) x1 (n) g1 ( n)
Fig. 13a
204 Prelucrarea numerică a semnalelor – Probleme
în care
H 0 ( e jω ) X ( e jω )
1 A
−π π π π ω −π π ω
−
2 2
Fig. 13b
Între funcţiile de transfer ale filtrelor există relaţia
H1 ( e jω ) = H 0 ( e j (ω +π ) ) (7.111)
a) Dacă X ( e jω ) şi H 0 ( e jω ) sunt cele din figura 13b, reprezentaţi: X 0 ( e jω ) ,
G0 ( e jω ) şi Y0 ( e jω ) .
b) Deduceţi o expresie generală a lui G0 ( e jω ) în funcţie de X ( e jω ) şi
H 0 ( e jω ) .
c) Determinaţi condiţiile pentru H 0 ( e jω ) astfel încât y (n) să fie proporţional
cu x(n − nd ) pentru orice secvenţă de intrare x(n) .
x ( n) x1 (n) y1 (n)
↓2 MODULATOR 1
y ( n) y (t )
z −1 CNA
↓2 MODULATOR 2
x2 (n) y2 ( n ) T'=T /L
Fig. 15a
semnalul de intrare este de forma
n
x 1 pentru n par
2
x ( n) = (7.113)
x n − 1 pentru n impar
2 2
Presupunem că semnalele x1 (n) şi x2 (n) au fost obţinute prin eşantionarea fără
aliere cu frecvenţa 2 Ω N din semnalele continue x1 (t ) şi x2 (n) ce au frecventă
maximă Ω N .
a) Desenaţi un sistem de obţinere a semnalului x(n) din x1 (t ) şi x2 (n) .
Verificaţi dacă sistemul obţinut este liniar, invariant în timp.
b) Structura modulatoarelor k, unde k = 1,2 , este dată în figura 15b
↑L H1 ( e jω ) H k ( e jω )
xk (n) yk ( n )
FTJ FTS
cos(ω k n)
Fig. 15b
Filtrul trece jos H1 ( e jω ) este identic pentru amândouă modulatoarele şi are
frecvenţa de ieşire π / L . Filtrul trece sus H k ( e jω ) are frecvenţa de tăiere ωk .
Amplitudinea în banda de trecere este unitară pentru toate filtrele.
Legătura dintre ω1 şi ω2 este dată de
π π π
ω2 = ω1 + , ω2 + ≤π, ω1 > (7.114)
L L 2
Determinaţi ω1 şi L astfel încât banda lui y (t ) să fie
2π 105 ≤| Ω |≤ 2π 105 + 2Ω N (7.115)
Particularizaţi pentru ω N = 2π 10 . 4
c) Dacă
206 Prelucrarea numerică a semnalelor – Probleme
H o1 (jΩ) H o2 (jΩ)
A A
− ΩN ΩN Ω − ΩN ΩN Ω
Fig. 15c
reprezentaţi spectrele tuturor semnalelor ce apar în schemă.
d) Este posibilă generalizarea schemei cu N modulatoare?
H ideal ( jΩ ) CAN
x c (t ) x a (t ) x[n ]
H aa ( jΩ ) CAN H (e jω )
x c (t ) wa (t ) wa (t ) w[n ]
Fig. 16a
în care filtrele ce evită alierea sunt prezentate în figura 16b
H ideal (e jω ) H aa (e jω )
1 1
π π π π
− ω − ω
T T T T
Fig. 16b
Capitolul 7 – Sisteme multirată 207
T T’=T.M
Să se calculeze y (t ) în ipotezele:
a) M este decimator elementar cu M = 2 .
b) M este un decimator complet (filtru + decimator elementar) cu M = 2 .
7.38. Secvenţa x(n) este obţinută prin eşantionarea unui semnal analogic cu
perioada T. Din acest semnal se obţine secvenţa
n
x , n par
2
y (n) = (7.117)
x1 n − 1 n + 1
+ x , n par
2 2 2
a) Desenaţi schema unui sistem numeric care să realizeze această operaţie.
b) Determinaţi spectrul lui y (n) dacă spectrul lui x(n) este:
1, 0 ≤| ω |≤ 0.1π
X (e jω ) = (7.118)
0, în rest
c) Determinaţi spectrul lui y (n) dacă spectrul lui x(n) este:
1, 0.6 ≤| ω |≤ 0.8π
X (e jω ) = (7.119)
0, în rest
x(n) y(n)
x(t) ↓3 yD(n)
1
Ts = sec
3000
exp(− j πn / 3)
unde x(t ) este un semnal continuu cu spectrul reprezentat mai jos:
X(f)
f (Hz)
500 1000
a) Reprezentaţi X (e jω ) pentru −4π ≤ ω ≤ 4π .
b) Reprezentaţi Y (e jω ) pentru −4π ≤ ω ≤ 4π .
c) Reprezentaţi YD (e jω ) pentru −4π ≤ ω ≤ 4π .
d) Care este rata de eşantionare a lui yD (n) ?
e) Apare fenomenul de aliere în sistemul dat? De ce?
7.40. Un semnal analogic x(t ) , de bandă limitată în gama 900 < F < 1100 Hz ,
este folosit ca intrare pentru sistemul din figura de mai jos. H (e jω ) este un filtru
ideal trece jos cu frecvenţa de tăiere Fc = 125 Hz . Se cunosc
Fs = 1/ Tx = 2500 Hz şi f 0 = 0.4 .
x(t) x(n) w(n) v(n) y(n)
jω
CAN H(e ) ↓ 10
Ty
Tx cos2πf0n
a) Determinaţi şi reprezentaţi spectrele semnalelor x(n) , v(n) , w(n) şi y (n) .
b) Demonstraţi că sistemul de mai sus este echivalent cu sistemul următor:
x(t) y(n)
CAN
Ty
X ( e jω )
1
ω
−π −2π / 3 −π / 3 π/3 2π / 3 π
a) Proiectaţi un sistem de schimbare a ratei de eşantionare a semnalului x(n)
astfel ca ieşirea y (n) a sistemului să aiba rata de eşantionare minimă care
să permită refacerea lui x(n) . Desenaţi schema bloc a sistemului şi
reprezentaţi spectrele semnalelor în fiecare punct al schemei.
b) Proiectaţi un al doilea sistem cu intrarea y (n) şi ieşirea z (n) care să fie
folosit la refacerea lui x(n) (adică z (n) = x(n) ). Desenaţi schema bloc a
sistemului şi reprezentaţi spectrele semnalelor în fiecare punct al schemei.
−π ω0 − ∆ω ω0 + ∆ω π ω
Fig. 25a
e -jnω0
Fig. 25b
2 ∆ω
ωk = ω0 − ∆ω + k , k = 0,1,..., L − 1 (7.121)
L
FTJ este un filtru trece jos cu lărgimea benzii de trecere de ∆ω . Deoarece
transformata Fourier discretă în P puncte necesită P eşantioane, dacă numărul
de eşantioane disponibile în secvenţa x2[n] este mai mic, va fi necesară o
prelungire cu zerouri a acestei secvenţe.
π π
a) Fiind daţi ω0 = , ∆ω = , determinaţi valoarea maximă a lui M,
3 4
presupunând filtrul ideal. Desenaţi spectrele semnalelor x1[n], x2[n]. Cât este
L, dacă P=N=512?
b) Având în vedere că în realitate filtrul trece jos are o bandă de tranziţie finită
se reduce M cu o unitate faţă de cea calculată la punctul a). În aceste
condiţii precizaţi parametrii filtrului (banda de trecere, banda de tranziţie)
şi proiectaţi-l cu metoda Remez, pentru o ondulaţie maximă de 0,01, atât
în banda de trecere cât şi în banda de oprire. Cât este L, dacă P=N=512?
c) Implementaţi în MATLAB un asemenea sistem, pentru secvenţa obţinută
prin eşantionarea sumei a trei sinusoide de frecvenţe apropiate:
x[n] = sin(0, 495π n) + sin(0,5π n) + sin(0,505π n), n = 0,...511 (7.122)
Se impun P = 256, ω0 = 0,5π , ∆ω = 0,25π
π π
f0 = şi ∆f = (7.123)
6 3
Determinaţi frecvenţa de tăiere a filtrului trece jos şi factorul de decimare D
pentru a nu fi afecată informaţia în banda specificată.
d) Reluaţi punctul c), pentru secvenţa
p-1
k
x[n] = ∑ 1 - cos ( 2πf k n ) (7.124)
k=0 2p
k
unde p=40, f k = , k = 0,1,..., p − 1 , N=1024 puncte pentru x[n].
p
c) H (z )= H0 , -1<r <1
1-2rcosθz -1 +r 2 z −2
7.48. Filtrul unui decimator cu M este ideal, cu faza liniară şi timp de întârziere
de grup τ . Se realizează acest filtru utilizând M filtre polifazice.
Se cer:
212 Prelucrarea numerică a semnalelor – Probleme