0% found this document useful (0 votes)
85 views12 pages

Tutorials and Problems For Discrete-Time Signals and Systems

This document contains tutorials and problems related to discrete-time signals and systems. It provides links to video tutorials covering topics like linearity, time-invariance, causality, stability, convolution, z-transforms, and filter design. It also lists problem statements with links to video solutions explaining how to solve each problem.

Uploaded by

adel delfa
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)
85 views12 pages

Tutorials and Problems For Discrete-Time Signals and Systems

This document contains tutorials and problems related to discrete-time signals and systems. It provides links to video tutorials covering topics like linearity, time-invariance, causality, stability, convolution, z-transforms, and filter design. It also lists problem statements with links to video solutions explaining how to solve each problem.

Uploaded by

adel delfa
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/ 12

Tutorials and Problems for

Discrete-Time Signals and Systems

Ed Doering
ECE Department
Rose-Hulman Institute of Technology

December 5, 2012

Contents
Introduction 3

Tutorials 3
Discrete-time sinusoids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Linearity system property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Time invariance (shift invariance) system property . . . . . . . . . . . . . . . . . . . . . . . 3
Causality system property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Stability system property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Convolution sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Geometric series closed-form equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
N th roots of unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Group delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Direct Form I flow graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Direct Form II flow graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Bilinear transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

System Properties 5
Linearity #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Linearity #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Time Invariance #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Time Invariance #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Causality #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Causality #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Stability #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Stability #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Convolution 7
Convolution #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Convolution #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1
z-Transform 8
z-Transform #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
z-Transform #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Inverse z-Transform #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Frequency Response 9
Frequency Response #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Frequency Response #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Frequency Response #3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Flow Graphs 10
Flow Graphs #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Flow Graphs #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Flow Graphs #3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Filter Design 12
Filters #1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2
Introduction
This document contains links to video tutorials, problem statements, and links to video-based
solutions of the problems. Open the PDF of this document to conveniently launch the videos by
clicking the cyan-highlighted links; click the red-highlighted entries in the table of contents to
jump to the desired tutorial or problem.
The problems contain links to specific time points in the videos represented by these symbols:

F = overall approach to the problem, = final answer, and s = full problem solution.

Tutorials
Discrete-time sinusoids
http://youtu.be/yLezP5ziz0U (11:41) – Study the behavior of sinusoidal signals in discrete-
time.

Linearity system property


http://youtu.be/hWPJ67Z8dkc (9:01) – Development of a formal proof method to establish
whether or not a system is linear. Includes two examples at 2:38 and 5:35.

Time invariance (shift invariance) system property


http://youtu.be/cKv_dlDAaIE (7:44) – Development of a formal proof method to establish
whether or not a system is time invariant, also known as shift invariant. Includes two examples at
3:19 and 5:01.

Causality system property


http://youtu.be/JP5xAnmJl4s (7:44) – Development of a formal proof method to establish
whether or not a system is causal. Includes two examples at 2:06 and 4:31.

Stability system property


http://youtu.be/crX0BxKxHGw (6:04) – Development of a formal proof method to establish
whether or not a system is stable in a bounded-input bounded-output (BIBO) sense. Includes two
examples at 2:18 and 4:33.

Convolution sum
http://youtu.be/U3BwStzKvs0 (9:16) – Discrete-time convolution sum of a linear time-invariant
(LTI) system with numerical example.

Geometric series closed-form equation


http://youtu.be/JJZ-shHiayU (3:48) – Derivation of the closed-form equation of a geomet-
ric series.

3
N th roots of unity
http://youtu.be/1BjDKRrR8-E (6:34) – Derivation and visualization of the equations for the
N th roots of unity and of −1.

Group delay
http://youtu.be/k5x9s6bMZ5s (7:33) – Develop the equation for group delay of a system
and apply the equation with two examples at 2:18 and 3:55.

Direct Form I flow graph


http://youtu.be/PS94WZFqiiY (8:52) – Development of the Direct Form I flow graph from a
system function.

Direct Form II flow graph


http://youtu.be/yW6zD36GDcs (2:56) – Development of the Direct Form II flow graph from
a system function.

Bilinear transform
http://youtu.be/OXhW-h8Tkao (17:34) – A study of the bilinear transform, especially through
visualization of the mapping between the continuous-time s-plane and the discrete-time z-plane.
Includes development of the prewarping equations for discrete-time filter design.

4
System Properties
Linearity #1
F
Formally prove whether or not each system is linear.

[a] T1 {x[n]} = 5 x[n − 10] s

[b] T2 {x[n]} = x[n]2 s

[c] T3 {x[n]} = x[n]/n s

http://youtu.be/jwDYSBsChUA (5:42)

Linearity #2
F
Formally prove whether or not each system is linear.

[a] T4 {x[n]} = x[−n] s

[b] T5 {x[n]} = n x[n] s

[c] T6 {x[n]} = nk=0 x[k]
P
s

http://youtu.be/GwLdxBf5pqI (5:37)

Time Invariance #1
F
Formally prove whether or not each system is time invariant.

[a] T1 {x[n]} = 5 x[n − 10] s

[b] T2 {x[n]} = x[n]2 s

[c] T3 {x[n]} = x[n]/n s

http://youtu.be/zMkXxI63_Og (4:55)

Time Invariance #2
F
Formally prove whether or not each system is time invariant. N OTE : The video solution to Part [c]
includes a second solution technique based on proof by counterexample.

[a] T4 {x[n]} = x[−n] s

[b] T5 {x[n]} = n x[n] s

[c] T6 {x[n]} = nk=0 x[k]
P
s

s
http://youtu.be/zT3xot8b3Ls (9:30)

5
Causality #1
F
Formally prove whether or not each system is causal.

[a] T1 {x[n]} = 5 x[n − 10] s

[b] T2 {x[n]} = x[n]2 s

[c] T3 {x[n]} = x[n]/n s

http://youtu.be/eXZwvrX47V0 (4:15)

Causality #2
F
Formally prove whether or not each system is causal.

[a] T4 {x[n]} = x[−n] s

[b] T5 {x[n]} = n x[n] s

[c] T6 {x[n]} = nk=0 x[k]
P
s

http://youtu.be/n2CyTrAOUbg (7:40)

Stability #1
F
Formally prove whether or not each system is BIBO stable.

[a] T1 {x[n]} = 5 x[n − 10] s

[b] T2 {x[n]} = x[n]2 s

[c] T3 {x[n]} = x[n]/n s

http://youtu.be/taaisxUnE1E (3:46)

Stability #2
F
Formally prove whether or not each system is BIBO stable.

[a] T4 {x[n]} = x[−n] s

[b] T5 {x[n]} = n x[n] s

[c] T6 {x[n]} = nk=0 x[k]
P
s

http://youtu.be/1MeunVzResU (5:00)

6
Convolution
Convolution #1
F
An LTI system has the impulse response h[n] = {1, 2, 0, −3}; the underline locates the n = 0 value.
For each input sequence below, find the output sequence y[n] = x[n] ∗ h[n] expressed both as a list
(underline the n = 0 value) and as a stem plot.

[a] x1 [n] = δ[n] s

[b] x2 [n] = δ[n + 1] + δ[n − 2] s

[c] x3 [n] = {1, 1, 1} s

[d] x4 [n] = {2, 1, −1, −2, −3} s

http://youtu.be/_RsMMkuQVUE (12:42)

Convolution #2
F
An LTI system has the impulse response h[n] = αn u[n] with |α| < 1. The input to the system is
x[n] = β n (u[n] − u[n − 5]) with no restriction on the value of β.

[a] Find the general closed-form equation for the system output y[n]. s

[b] Evaluate y[n] at n = 0, 2, and 10 for α = 0.6 and β = 0.8. s

[c] Create stem plots of x[n], h[n], and y[n] over the time range 0 ≤ n ≤ 10 for α = 0.6 and

β = 0.8. s

[d] Repeat Part [c] for α = 0.6 and β = −0.8. s

http://youtu.be/ps38QdEGL24 (13:36)

7
z-Transform
z-Transform #1
F
Given x[n] = (1/3)n u[n] + 3n u[−n − 1].

[a] Plot x[n]. s

[b] Find X(z) written as a ratio of two polynomials in z −1 . State the region of convergence

(ROC). s

[c] Plot the pole-zero diagram of X(z) and indicate the ROC. s

http://youtu.be/IdnH4LDs6BA (9:28)

z-Transform #2
F
A system has an impulse response h[n] defined as
 n
b , 0 ≤ n ≤ N − 1,
h[n] =
0, n ≥ N,

where N = 8.

[a] Tabulate the values of h[n] to four significant digits from n = 0 to 10 for b = 0.8 and for

b = 1.25. Visualize each version of h[n] as a stem plot. s

[b] Find the system function H(z) in terms of z (not z −1 ) and written in closed form, i.e., with

no summation symbol. State the region of convergence (ROC). s

[c] Plot the pole-zero diagram of H(z) for b = 0.8 and for b = 1.25. s

http://youtu.be/Cwit5qvAcRU (10:30)

Inverse z-Transform #1
F
Given the following system function:

1 + 0.25z −1
H(z) =
1 + 0.8z −1 − 0.84z −2
.

[a] Plot the pole-zero diagram of H(z). s

[b] Find a stable impulse response h[n]. s

[c] Find a causal impulse response h[n]. s

[d] Does an impulse response exist that is both stable and causal? Explain your answer. s

http://youtu.be/oEqq3S0itnQ (13:35)

8
Frequency Response
Frequency Response #1
F
An LTI system with input x[n] and output y[n] has impulse response h[n] = δ[n] + 2δ[n − 1] +
3δ[n − 2]. Find the system’s

[a] Frequency response H(ejω ), and s

[b] Steady-state output y[n] when x[n] = −2 + 3cos((π/4)n + π/3) + 10cos((3π/4)n − π/5). s

http://youtu.be/8eILsUt8PKw (11:53)

Frequency Response #2
F
An LTI system has impulse response h[n] = 2δ[n] + δ[n − 1] + 2δ[n − 2].

[a] Determine the system’s frequency response H(ejω ) written in the form A(ejω )φ(ejω ), i.e.,

isolate the real-valued amplitude function A(ejω ) and the phase function φ(ejω ). s

[b] Plot the frequency response magnitude |H(ejω )| and phase ∠H(ejω ). Label all significant

magnitude values, angles, and frequencies. s

[c] Use a suitable computer tool to plot the frequency response magnitude and phase plots
directly from the impulse response coefficients as a check on your work.

http://youtu.be/Bj-Wf2Rpn2A (13:23)

Frequency Response #3
F
An LTI system has impulse response h[n] = 3δ[n] + 3δ[n − 3].

[a] Determine the system’s frequency response H(ejω ) written in the form A(ejω )φ(ejω ), i.e.,

isolate the real-valued amplitude function A(ejω ) and the phase function φ(ejω ). s

[b] Plot the frequency response magnitude |H(ejω )| and phase ∠H(ejω ). Label all significant

magnitude values, angles, and frequencies. s

[c] Use a suitable computer tool to plot the frequency response magnitude and phase plots
directly from the impulse response coefficients as a check on your work.

http://youtu.be/d7AQ5-lL6QU (11:30)

9
Flow Graphs
Flow Graphs #1
F
Consider the system function
8 + 10z −1 − 12z −2
H(z) = .
2 − 4z −1 + 6z −2
Implement the system function as a flow graph using the following forms:

[a] Direct Form I, s
[b] Direct Form II, and
[c] Direct Form II transposed.
http://youtu.be/PpGeSGgQulg (3:58)

Flow Graphs #2
F
Given the flow graph below with f = 3 and g = 1/2:


[a] Find the system function H(z). s

[b] Write a single difference equation for the system by writing y[n] as a function of x[n]. s

[c] Draw the transpose of the given flow graph. s

[d] Determine the system function HT (z) of the transposed flow graph. s

[e] Is HT (z) equal to H(z)? Explain your results. s
http://youtu.be/ovBQX2DPDVw (13:24)

Flow Graphs #3
F
Three system functions are defined as follows:
2 + 4z −1
H1 (z) =
1 − z −1
−3 + 5z −2
H2 (z) =
1 + 3z −1 + 4z −2
3 + 7z −1 + 3z −2
H3 (z) =
1 + 2z −1 − 4z −2
The composite system function H(z) is the cascade of the three defined system functions.

10
[a] Implement H(z) as a cascade of three subsystems, each implemented as a Direct Form II

flow graph. s

[b] Write H(z) as a ratio of two polynomials. s

[c] Implement H(z) as a single Direct Form II flow graph. s

[d] Discuss the relative advantages and disadvantages of the two implementations. s

http://youtu.be/NdEL2-UPxj0 (11:46)

11
Filter Design
Filters #1
F
Design and evaluate a discrete-time Butterworth lowpass filter for an audio noise reduction ap-
plication that meets the following specifications:

• 44.1 kHz system sampling frequency,

• 5.0 kHz passband edge with 3 dB maximum passband ripple, and

• 10.0 kHz stopband edge with a minimum 25 dB stopband loss.

Follow the design procedure based on converting a continuous-time filter with the bilinear trans-
form.

[a] Determine the difference equation of the lowpass filter. s

[b] Plot the frequency response magnitude in decibels of your design as a function of cyclic

frequency f in Hz; mark up the plot to show that it meets specifications. s

[c] Confirm the accuracy of your difference equation coefficient calculations by using a discrete-
time filter design tool to create the filter coefficients directly from the design specifications.

s

[d] Plot the pole-zero diagram of the filter using a suitable computer tool. Discuss the rela-
tionship between the pole/zero positions and the frequency response magnitude. N OTE : A
correct plot depends on high-precision coefficients; use the coefficients from the filter-design

tool of the previous step. s

http://youtu.be/XlKxeRsSxPo (16:54)

12

You might also like