0% found this document useful (0 votes)
40 views33 pages

Introduction To Discrete-Time Signals and Systems

The document discusses discrete-time signals and systems. It covers topics like computing discrete convolution using a tabular method, simple interconnection schemes for systems in cascade and parallel configurations, linear constant-coefficient difference equations, and MATLAB functions for plotting signals and computing convolution and correlation. An example of finding the overall impulse response of a system is also included.

Uploaded by

LaraSami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views33 pages

Introduction To Discrete-Time Signals and Systems

The document discusses discrete-time signals and systems. It covers topics like computing discrete convolution using a tabular method, simple interconnection schemes for systems in cascade and parallel configurations, linear constant-coefficient difference equations, and MATLAB functions for plotting signals and computing convolution and correlation. An example of finding the overall impulse response of a system is also included.

Uploaded by

LaraSami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

Part II: Discrete-time signals

Introduction (Course overview)


Discrete-time signals
Discrete-time systems
Linear time-invariant systems

Part II: Discrete-time signals

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Computing discrete convolution - Tabular method


 Finite-discrete sequence: y[n] = x[n] * g[n]
x[n] = {x[0], x[1], x[2], x[3], x[4]}
g[n] = {g[0], g[1], g[2], g[3]}
n:

x([n]

x[0]

x[1]

x[2]

x[3]

g([n]

g[0]

g[1]

g[2]

g[3]

x[0]g[0] x[1]g[0] x[2]g[0] x[3]g[0]


x[0]g[1] x[1]g[1] x[2]g[1]
x[0]g[2] x[1]g[2]

x[0]g[3]

y[0]

y[1]

y[2]

y[3]

What is the maximum length of y[n]?

x[4]

x[4]g[0]
x[3]g[1] x[4]g[1]
x[2]g[2] x[3]g[2] x[4]g[2]
x[1]g[3] x[2]g[3] x[3]g[3] x[4]g[3]

y[3]

y[4]

y[5]

y[6]
26

Computing discrete convolution - Tabular method


Example: consider the following two finite-length sequences,
x[n] = {-2 0 1 -1 3 }
n=0

h[n] = {1 2 0 -1 }
n=0

Find y[n] = x[n] * h[n]?

27

28

 If x[n] and h[n] are causal sequences,


then y[n] = x[n]*h[n] is also a causal sequence.

29

Simple Interconnection Schemes


 Cascade connection:
h1([n]

h2([n]

h2([n]

h1([n]

h1([n]*h2[n]

Cascade of stable systems is stable


 Parallel connection:
h1([n]
+

h1([n]+h2[n]

h2([n]
Parallel of stable systems is also stable

30

Simple Interconnection Schemes -example

h1[n] = [n] + 0.5[n-1]


h2[n] = 0.5[n] 0.25[n-1]
h3[n] = 2[n]
h4[n] = -2(0.5)n u[n]
Find the overall impulse response h[n]?

h1([n]

h1([n]

h1([n]

h1([n]

31

Linear Constant-Coefficient Difference Equations (LCCDE)


Illustration On the board:
LCCDE
Frequency Response of LTI systems:
Why it is important:
A- easily obtained directly from unit sample response.
B Freq. Resp. allows us to obtain the response of system to sinusoidal
excitation. And an arbitrary sequence can be represented as a linear
combination of complex exponential or sinusoidal sequences.
Properties of Freq. Response:
A- function of continuous variable (changes continuously)
B periodic function of . period = 2

32

Matlab Functions
Plot signals:
-stem(xn)
-plot(n,xn)
Computing Convolution:
- conv(xn,hn)
Computing Cross-correlation (Rxy) and auto-correlation (Rxx):
- Rxy = conv(xn,fliplr(yn)
- Rxy = xcorr(xn,yn)
- -Rxx = xcorr(xn)

33

You might also like