Professional Documents
Culture Documents
I-1 DSP Review - 2007
I-1 DSP Review - 2007
1/30
R = real numbers
C = complex numbers
Z = integers ( , -3, -2, -1, 0, 1, 2, 3, )
DT Convolution:
{x * y}[n ] =
DT Circular Convolution:
x[ m ] y [ n m ]
m =
{x
y}[n ] =
N 1
0 n N 1
m =0
Transforms (P-2)
X F ( ) = {Fx}( )
x (t )e
jt
X f ( ) = {Fx}( )
=
dt
x[n]e jn
n =
1
x (t ) =
2
1
x[ n ] =
2
F
jt
X ( )e d
Discrete
Time
Fourier
Transform
( )e jn d
Set z = ej
Z Transform for DT Signals
X z ( z ) = {Zx}( z )
=
x[n]z
n =
N 1
x[n]e j 2kn / N
k = 0,1,2,..., N 1
n =0
1
x[ n ] =
N
N 1
X d [k ]e j 2kn / N
k =0
n = 0,1,2,..., N 1
3/30
N 2 1
1
n
=
N N ,
n = N1
if = 1
1
2
Special Case: N1 = 0
1 N 2
, if 1
N 2 1
1
n =
N ,
n =0
if = 1
2
5/30
Eulers Formulas
e j + e j
cos( ) =
2
e j e j
sin( ) =
2j
= cos( ) + j sin( )
e j = cos( ) j sin( )
Im
Im
e j
j sin( )
j sin( )
cos( )
Re
e j
2jsin()
e j
2 cos( )
Re
e j
6/30
h[n]
Hf()
Hz(z)
y[n] = h[n]*x[n]
Yf() = Hf() Xf()
Yz(z) = Hz(z) Xz(z)
7/30
Inspect
Z / Freq Domain
Block
Diagram
Inspect
ZT (Theory)
Inspect (Practice)
Difference
Equation
p
i =1
i =0
Pole/Zero
Diagram
Roots
Transfer
Function
H ( z) =
b0 + b1 z 1 + " + bq z q
1 + a1 z 1 + " + a p z p
ZT
Impulse
Response
h[k]
DTFT
Unit Circle
z = ej
Frequency
Response
H f ( ) = H z ( z ) |z = e j
8/30
b0 + b1 z
+ " + bq z
Im{z}
1 + a1 z 1 + " + a p z p
z p q z q (b0 + b1 z 1 + " + bq z q )
z p (1 + a1 z 1 + " + a p z p )
z p q (b0 z q + b1 z q 1 + " + bq )
Re{z}
z p + a1 z p 1 + " + a p
z p q ( z 1 )( z 2 )"( z q )
( z 1 )( z 2 )"( z p )
In this case
pq zeros at z=0
b0 + b1 z 1 + " + bq z q
1 + a1 z 1 + " + a p z p
FIR: Finite Impulse Response h[n] has only finite many nonzero values
Filter is FIR: If ai = 0 for i = 1, 2, , p (It is IIR otherwise)
H z ( z ) = b0 + b1 z 1 + " + bq z q
bn , n = 0,1,..., q
h[n ] =
0, otherwise
10/30
Example System
Time Domain
Difference
Equation
Z / Freq Domain
ZT (Theory)
Inspect (Practice)
Input-Output Form
y (n) y (n 1) = x(n)
Transfer
Function
Y (z) 1 z = X (z)
1
Recursion Form
y (n) = x(n) + y (n 1)
Y ( z)
H ( z) =
=
X ( z ) 1 z 1
11/30
Z / Freq Domain
x(n)
y(n)
Block
Diagram
Inspect
Difference
Equation
y(n-1)
z-1
Inspect
ZT (Theory)
Inspect (Practice)
Recursion Form
y (n) = x(n) + y (n 1)
Transfer
Function
H ( z) =
1 z 1
12/30
z = e j
z 1 = e j
On
Unit
Circle
H ( z) =
1 z 1
Transfer
Function
z 1 = e j
H ( ) =
1 e j
( , ]
Unit Circle
Frequency
Response
13/30
=
1 e j 1 [ cos() j sin()]
=
[1 cos()] + j sin()
Eulers
Equation
H ( ) =
H () =
[1 cos()] + [ sin()]
2
sin()
H () = tan 1
cos(
)
Group into
Real & Imag
Standard
Eqs for
Mag. & Angle
14/30
Z/Freq Domain
Im{z}
Unit
Circle
Pole/Zero
Diagram
Re{z}
Roots
Transfer
Function
z
H ( z) =
=
1
1 z
z
Zero
Num. = 0
When z = 0
Pole
Den. = 0
When z =
If || < 1: Inside UC
If || > 1: Outside UC
15/30
Z / Freq Domain
H ( z) =
Inv. ZT
Table
(See Porat)
h(n) = n
Impulse
Response
Inv. DTFT
h( n) =
d
1 e j
1 z 1
Transfer
Function
ZT
Unit Circle
DTFT
Frequency
Response
H ( ) =
1 e j
( , ]
16/30
Review of Standard
Sampling Theory
17/30
x[n] = x(nT)
Sample at
t = nT
T = Sampling Interval
Fs = 1/T = Sampling Rate
DAC
Pulse
Gen
~
x p (t ) =
CT LPF
x(nT ) ~p(t nT )
~
x r (t )
n =
Signal Value
2
1
0
-1
-2
0.2
0.4
0.6
0. 8
0.6
0. 8
Tim e
Signal Value
2
1
0
-1
-2
0.2
0.4
Tim e
18/30
~
x p (t )
x p (t ) =
x(nT ) (t nT )
n =
x r (t ) = ???
x(nT ) (t nT )
n =
= x (t )
CT LPF
n =
H( f )
(t nT )
7
Xr ( f ) = H( f )X p( f )
(t nT )
n
=
periodic use FS
1
= x (t )
T
1
=
T
j 2kt / T
e
k =
x (t )e
k =
j 2kFs t
1
X p( f ) =
T
1
=
T
j 2kFs t
F
x
(
t
)
e
k =
X ( f kFs )
k =
20/30
x(t)
DAC
Hold
x[n] = x(nT)
Sample at
t = nT
Impulse
Gen
CT LPF
x p (t )
x r (t )
X( f )
B
Xp( f )
2Fs
Fs
Fs
H( f )
Xr( f )
Xr( f ) = X( f )
If Fs 2B
2Fs
f
21/30
x(t)
Hold
Sample at
t = nT
x[n] = x(nT)
Computer
Extracted
Information
22/30
F {x p (t )} = F x ( nT ) (t nT ) = x ( nT ) F { (t nT )}
n =
n =
e jnT
jnT
x
(
nT
)
e
=
n =
F
X p (
jn
x
[
n
]
e
= T
n =
/ T ) = X ( )
23/30
= T
X( f )
B
B
DTFT
2Fs
4
4
Fs Fs/2
2
2
Fs/2 Fs
2Fs
4
2
= f
Fs
DT Freq
(rad/sample)
/ Normalized DT Freq
24/30
Introduction to
EE521 Case Study
25/30
Data
Link
Data Link
Receiver #1
(Rx1)
Receiver #3
(Rx3)
Receiver #2
(Rx2)
26/30
Rx1
Antenna
Detect
Signal
Analog Digital
RF
Front-End
Sampling
Sub-System
Estimate
Signal
Parameters
Digital
Front-End
Compress
& Data Link
RF Data Link
Rx2
Antenna
Analog Digital
RF
Front-End
Sampling
Sub-System
Classify
Emitter
Digital
Front-End
Cross
Correlation
Detect
Signal
Estimate
Signal
Parameters
Classify
Emitter
27/30
FT of Signal
Before RF-FE
1 GHz
3 GHz
4 GHz
Antenna
RF
Front-End
FT of Signal
After RF-FE
200 MHz
28/30
DTFT of Signal
Before Digital FE
Digital
Front-End
29/30
rad/sample
PSD Model
b0 + b1 z 1 + b2 z 2 + " + b p z p
Px ( ) = 2
1
2
q
1 + a1 z + a 2 z + " + a q z j
z =e
Use PSD Model parameters {bi} and {ai} to classify signal type
Compress/De-Compress Signal (Digital Processing) (see also EE523):
Exploit signal structure to allow efficient transfer
(DFT-Based Proc./ Filter Banks / Spectral Analysis)
Cross-Correlate Signals (Digital Processing):
Compute relative delay and Doppler (DFT-Based Proc.& Multi-Rate Proc.)
30/30