Professional Documents
Culture Documents
Session 2
Discrete-time signals and systems
Universidad de Cuenca
Department of Electric, Electronics, and Telecommunications
ismael.minchala@ucuenca.edu.ec
1 Introduction
2 Discrete-time systems
5 Frequency-domain representation
6 Fourier transform
x(t)
t
t
Figure: Continuous-time
Figure: Discrete-time
Sequences
Discrete-time signals are represented as sequences1 of numbers:
x = {x[n]}, < n <
x[n] = xa (nT ) , < n <
1.2
x[0]
1
x[-1]
x[1]
0.8
x[-2] x[2]
0.6
0.4
x[k]
0.2
-0.2
-0.4
-8 -6 -4 -2 0 2 4 6 8 10
k
1
Sequence: a function whose domain is the set of integers
Ismael Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 4 / 62
Introduction
Sequences
1
0.5
-0.5
-1
0.3 0.302 0.304 0.306 0.308 0.31 0.312 0.314 0.316 0.318 0.32
Time (s)
0.5
-0.5
-1
20 40 60 80 100 120 140 160
Sample (k)
recObj = audiorecorder
disp ( Start speaking . )
r e c o r d b l o c k i n g ( recObj , 2 ) ; % Audio r e c 2 s e c
d i s p ( End o f R e c o r d i n g ! ) ;
play ( recObj ) ; % Reproduce audio
y = getaudiodata ( recObj ) ; % Samples
plot (y );
Basic sequences
Unit sample sequence Unit step sequence
0, n 6= 0 1, n 0
[n] = x[k] =
1, n = 0 0, n < 0
1 1
0.5 0.5
2 1 1 2 5 10
Any sequence can be expresed as, The unit step is related to the impulse,
X
X
x[n] = x[k][n k] u[n] = [k]
k= k=
Basic sequences
2.5
2 0.8
0.6
1.5 0.4
x[k]
0.2
x[k]
1 0
-0.2
0.5 -0.4
-0.6
0 -0.8
-4 -2 0 2 4 6 8
Sample (k)
-1
-4 -3 -2 -1 0 1 2 3 4 5 6
Sample (k)
Basic sequences
In the case of the exponential function has A = kAke j , and
= kke j0 , we have
Basic sequences
In the case of the exponential function has A = kAke j , and
= kke j0 , we have
Basic sequences
In the case of the exponential function has A = kAke j , and
= kke j0 , we have
x1 [n] = cos n
4
N = 8
3
x2 [n] = cos n
8
N = 16
1
x 1 [k]
0
N = 8
-0.5
-1
0 5 10 15 20 25
Sample (k)
1
3
x2 [n] = cos n 0.5
x 2 [k]
0
N = 16 -0.5
-1
0.5
0
0 5 10 15 20 25
x[n] = cos(/8 k + N)
1
-1
0 5 10 15 20 25
x[n] = cos(/4 k + N)
1
-1
0 5 10 15 20 25
x[n] = cos( k + N)
1
-1
0 5 10 15 20 25
Sample (k)
Discrete-time systems
y [n] = T {x[n]}
x[n] y ([n]
T[ ]
0.5
-0.5
x[n]
2
-1
0 5 10 15 20 25
1.5
0.5
0
10 20 30 40 50 60 70 80
x[n - 4]
1
0.5
-0.5 x f [n]
2
-1
0 5 10 15 20 25 1.5
Sample (k)
1
0.5
0
10 20 30 40 50 60 70 80
y [n] = (x[n])2
y [n] = (x[n])2
n
X
y1 [n] = x1 [k]
k=
n
X
y2 [n] = x2 [k]
k=
n
X
y1 [n] = x1 [k]
k=
n
X
y2 [n] = x2 [k]
k=
n
X
y1 [n] = x1 [k]
k=
n
X
y2 [n] = x2 [k]
k=
n
X n
X n
X
y3 [n] = (ax1 [k] + bx2 [k]) = a x1 [k] + b x2 [k]
k= k=
y [n] = T {x[n]}
y1 [n] = T {x[n n0 ]} = y [n n0 ]
y [n] = T {x[n]}
y1 [n] = T {x[n n0 ]} = y [n n0 ]
x1 [n] = x2 [n] n n0
y1 [n] = y2 [n] n n0
|x[n]| Bx <
|y [n]| By < n
LTI systems
Let hk [n] be the response of the system to [n k]. Then,
( )
X
y [n] = T x[k][n k]
k=
X
X
y [n] = x[k]T {[n k]} = x[k]hk [n]
k= k=
LTI systems
Let hk [n] be the response of the system to [n k]. Then,
( )
X
y [n] = T x[k][n k]
k=
X
X
y [n] = x[k]T {[n k]} = x[k]hk [n]
k= k=
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
-5 0 5 10 -5 0 5 10
1.2
0.8
1
0.6 0.8
0.4 0.6
0.4
0.2
0.2
0 0
-5 0 5 10 -5 0 5 10
k k
n
X
y [n] = u[n] h[n] = u[k]h[n k]
k=0
0
X
y [0] = u[k]h[n k] = u[0]h[0] = 0
k=0
1
X
y [1] = u[k]h[n k] = u[0]h[1] + u[1]h[0] = (0)(1) + (1)(3) = 3
k=0
2
X
y [2] = u[k]h[n k] = u[0]h[2] + u[1]h[1] + u[2]h[0] = (0)(1) + (1)(2) + (2)(3) = 8
k=0
3
X
y [3] = u[k]h[n k] = 8
k=0
4
X
y [4] = u[k]h[n k] = 4
k=0
Ismael Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 21 / 62
Linear time-invariant systems
x[n] y [n]
h1 [n] h2 [n]
x[n] y [n]
h2 [n] h1 [n]
x[n] y [n]
h1 [n] h2 [n]
h1 [n]
x[n] y [n]
+
h2 [n]
x[n] y [n]
h1 [n] + h2 [n]
If an LTI system has in impulse response h[n], then its inverse system,
if it exists, has an impulse response hi [n] defined by the relation:
Difference equations
Difference equations
Difference equations
n1
X
y [n 1] = x[k]
k=
n1
X
y [n] = x[n] + x[k]
k=
y [n] y [n 1] = x[n]
x[n] y [n]
+
simple delay
y [n 1]
2 M
1 X
y [n] = x[n k]; M1 = 0
M2 + 1
k=0
2 M
1 X
y [n 1] = x[n k 1]
M2 + 1
k=0
y [n] = y [n 1] + x1 [n]
1
h[n] = ([n] [n M2 1]) u[n]
M2 + 1
Accumulator
x[n] 1
x1 [n] y [n]
M2 +1 + accumulator
delay (M2 + 1)
x[n] 1
x1 [n] y [n]
M2 +1 + accumulator
delay (M2 + 1)
1
x1 [n] = (x[n] x[n M2 1])
M2 + 1
y [n] = y [n 1] + x1 [n]
1
y [n] y [n 1] = (x[n] x[n M2 1])
M2 + 1
Frequency response
x(t)
y(t)
x(t) y (t) t
G(s)
Frequency response
x(t)
y(t)
x(t) y (t) t
G(s)
X X
yss (t) = |G (j)| e j e jt + |G (j)| e j e jt
2j 2j
!
e j(t+) e j(t+)
yss (t) = X |G (j)| = X |G (j)| sin (t + )
2j | {z }
Y
Frequency response
x(t)
y(t)
x(t) y (t) t
G(s)
X X
yss (t) = |G (j)| e j e jt + |G (j)| e j e jt
2j 2j
!
e j(t+) e j(t+)
yss (t) = X |G (j)| = X |G (j)| sin (t + )
2j | {z }
Y
X
y [n] = h[k]e j(nk)
k=
!
X
jn jk
y [n] = e h[k]e
k=
X
y [n] = h[k]e j(nk)
k=
!
X
jn jk
y [n] = e h[k]e
k=
By defining,
X
H e j h[k]e jk
=
k=
X
y [n] = h[k]e j(nk)
k=
!
X
jn jk
y [n] = e h[k]e
k=
By defining,
X
H e j h[k]e jk
=
k=
We have,
y [n] = H e j e jn
H e j = HR e j + jHI e j
j
H e j = H e j e jH (e )
H e j = HR e j + jHI e j
j
H e j = H e j e jH (e )
y [n] = x[n nd ]
x[n] = e jn
y [n] = e j(nnd ) = e jnd e jn
H e j = e jnd
A j j0 n A j j0 n
x[n] = A cos (0 n + ) = e e + e e
|2 {z } |2 {z }
x1 [n] x2 [n]
A j j n
y1 [n] = H e j0 e e 0
2
A j j n
y2 [n] = H e j0 e e 0
2
A j j0 n A j j0 n
x[n] = A cos (0 n + ) = e e + e e
|2 {z } |2 {z }
x1 [n] x2 [n]
A j j n
y1 [n] = H e j0 e e 0
2
A j j n
y2 [n] = H e j0 e e 0
2
Ah i
H e j0 e j e j0 n + H e j0 e j e j0 n
y [n] = y1 [n] + y2 [n] =
2
j0
y [n] = A|H e | cos (0 n + + )
X
j+2
h[n]e j(+2)n
H e =
n=
j(+2)n jn j2n
e = e e = e jn
j(+2r ) j
H e = H e r Z
< <
< <
< <
< <
Hlp e j
c c
2 2 + c 2 c 2
Hlp e j
c c
2 2 + c 2 c 2
j
Hlp e
c c
Figure: Ideal lowpass filter
Ismael Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 37 / 62
Frequency-domain representation
c c
Figure: Highpass filter
c c
Figure: Highpass filter
Hbs e j
b a a b
Figure: Bandstop filter
Ismael Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 38 / 62
Frequency-domain representation
1
M1 +M2 +1 M1 n M2
h[n] =
0 otherwise
M2
1 X
H e j e jn
=
M1 + M2 + 1
n=M1
j
1 e jM1 e j(M2 +1)
H e =
M1 + M2 + 1 1 e j
j(M1 +M2 +1)/2
1 e e j(M1 +M2 +1)/2 j(M2 M1 )/2
H e j
= e
M1 + M2 + 1 e j/2 e j/2
1 sin [ (M1 + M2 + 1) /2] j(M2 M1 )/2
H e j
= e
M1 + M2 + 1 sin (/2)
|H(ej )
1
0.8
0.6
0.4
0.2
-6 -4 -2 0 2 4 6
H(ej )
1.5
1
0.5
0
-0.5
-1
-1.5
-6 -4 -2 0 2 4 6
|H e j | falls off at high frequencies and H e j varies linearly with . This
attenuation of the high frequencies suggests that the system will smooth out
rapid variations in the input sequence.
Z
1
X e j e jn d
x[n] = (1)
2
X
X e j x[n]e jn
= (2)
n=
Z
1
X e j e jn d
x[n] = (1)
2
X
X e j x[n]e jn
= (2)
n=
from x[n], i.e., for analyzing the sequence x[n] to determine how much of
each frequency component is required to synthetize x[n] using Eq. (1)
Z
1
X e j e jn d
x[n] = (1)
2
X
X e j x[n]e jn
= (2)
n=
from x[n], i.e., for analyzing the sequence x[n] to determine how much of
each frequency component is required to synthetize x[n] using Eq. (1)
j
X e j = |X e j ||e jX{z(e })
| {z }
Magnitude Phase
X
X e j x[n]e jn
=
n=
M
X
XM e j x[n]e jn
=
n=M
Z
|X e j XM e j |2 d
0 = lim
M
j
1 || < c
Hlp e =
0 c < ||
j
1 || < c
Hlp e =
0 c < ||
Z c
1
hlp [n] = e jn d
2 c
1 c 1
e jn c = e jc e jc n
hlp [n] =
2jn 2jn
sin (c n)
hlp [n] = <n <
n
j
1 || < c
Hlp e =
0 c < ||
Z c
1
hlp [n] = e jn d
2 c
1 c 1
e jn c = e jc e jc n
hlp [n] =
2jn 2jn
sin (c n)
hlp [n] = <n <
n
Since hlp is nonzero for n < 0 , the ideal lowpass filter is noncausal. Also, hlp is
P
not absolutely summable. The infinite sum n= sin( c n) jn
n e does not
converge uniformly for all values of
M
j
X
sin (c n) jn
HM e = e
n
n=M
h i
Z c sin (2M+1)()
1 2
e j =
HM
d
2 c sin 2
M
j
X
sin (c n) jn
HM e = e
n
n=M
h i
Z c sin (2M+1)()
1 2
e j =
HM
d
2 c sin 2
Z
|Hlp e j HM e j |2 d = 0
lim
M
M
j
X
sin (c n) jn
HM e = e
n
n=M
h i
Z c sin (2M+1)()
1 2
e j =
HM
d
2 c sin 2
Z
|Hlp e j HM e j |2 d = 0
lim
M
1 1
0.5 0.5
0 0
-0.5 -0.5
-4 -3 -2 -1 0 1 2 3 4 -4 -3 -2 -1 0 1 2 3 4
1 1
0.5 0.5
0 0
-0.5 -0.5
-4 -3 -2 -1 0 1 2 3 4 -4 -3 -2 -1 0 1 2 3 4
Consider a sequence x[n] whose Fourier transform is the periodic impulse train
X
X e j =
2 ( 0 + 2r )
r =
Consider a sequence x[n] whose Fourier transform is the periodic impulse train
X
X e j =
2 ( 0 + 2r )
r =
Z
1
x[n] = 2 ( 0 ) e jn d
2
x[n] = e j0 n
Consider a sequence x[n] whose Fourier transform is the periodic impulse train
X
X e j =
2 ( 0 + 2r )
r =
Z
1
x[n] = 2 ( 0 ) e jn d
2
x[n] = e j0 n
x[n] is not absolutely summable, nor is it square summable, and |X e j | is not
finite for all
X
x[n] = ak e jk n <n <
k
X X
X e j
= 2ak ( k + 2r )
r = k
X
x[n] = ak e jk n <n <
k
X X
X e j
= 2ak ( k + 2r )
r = k
1
P
The Fourier transform of u[n] is U e j = 1e j
+ r = ( + 2r )
Ismael Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 49 / 62
Symmetry properties of the Fourier transform
Symmetry properties2
x[n] Real
X e j X e j
=
X
X e j x[n]e jn
=
n=
X
X e j
x [n]e jn
=
n=
Ismael
2 Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 50 / 62
Symmetry properties of the Fourier transform
Symmetry properties2
x[n] Real
X e j X e j
=
X
X e j x[n]e jn
=
n=
X
X e j
x [n]e jn
=
n=
X e j XR e j jXI e j
=
X e j XR e j + jXI e j
=
Ismael
2 Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 50 / 62
Symmetry properties of the Fourier transform
Symmetry properties2
x[n] Real
X e j X e j
=
X
X e j x[n]e jn
=
n=
X
X e j
x [n]e jn
=
n=
X e j XR e j jXI e j
=
X e j = XR e j + jXI e j
XR e j = XR e j
even
XI e j = XI e j
odd
|X e j | even
X e j
odd
Ismael
2 Minchala A. (UCuenca) Discrete-time signals and systems September, 2016 50 / 62
Symmetry properties of the Fourier transform
Symmetry properties
Symmetry properties
Symmetry properties
Symmetry properties
Symmetry properties
Symmetry properties
X e j = Xe e j + Xo e j
1
Xe e j = X e j + X e j
2
1
j
X e j X e j
Xo e =
2
Sequence x[n] Fourier transform X e j
x [n] X e j
1.
x [n] X e j
2.
3. <{x[n]} Xe e j (conjugate-symmetric of X e j )
4. j={x[n]} Xo e j (conjugate-antisymmetric of X e j
5. xe [n] (conjugate-symmetric of x[n]) XR e j = <{X e j }
6. xo [n] (conjugate-antisymmetric of x[n]) jXI e j = j={X e j }
X e j = X e j
7. Any real x[n]
XR e j = XR e j (real part is even)
8. Any real x[n]
XI e j = XR e j
9. Any real x[n]
|X e j | = |X e j | (magnitude is even
10. Any real x[n]
X e j = X e j
11. Any real x[n]
Sampling theorem
xa (t) xa (t)
Sampling
X
xa (t) = xa (t) u0 (t nT )
X
xa (t) = xa (nT )u0 (t nT )
Sampling theorem
xa (t) xa (t)
Sampling
X
xa (t) = xa (t) u0 (t nT )
X
xa (t) = xa (nT )u0 (t nT )
Sampling theorem
Theorems
Sequence x[n], y [n] Fourier transform
X e j , Y e j
1. ax[n] + by [n] aX e j + bY e
j
jnd j
2. x[n nd ] nd Z e X e
3. e j0 n x[n] X e j(0 )
X e j
4. x[n]
X e j if x[n] real
dX (e j )
5. nx[n] j d
j
6. x[n] y [n] X e Y e j
1
R
7. x[n]y [n] 2
X e j Y e j() d
Parsevals
P theorem:2 R
1
j 2
8. n= |x[n]| = 2
|X
R e | d
P 1 j
j
9. n= x[n] y [n] = 2 X e Y e d
x[n] = an u[n 5]
x[n] = an u[n 5]
1
X1 e j
=
1 ae j
e j5
X2 e j
=
1 ae j
a5 e j5
X e j
=
1 ae j
1
X e j =
(1 ae j ) (1 be j )
1
X e j =
(1 ae j ) (1 be j )
a b
ab ab
X e j
=
1
ae j 1 be j
a n b
x[n] = a u[n] b n u[n]
ab ab
Summary
Summary
Summary
Summary
Summary
Summary
Fourier transform
Questions