h20833
s 00014/00010/00256
d D 1.37 24/12/14 20:35:33 bevans 37 36
c Updated
e
s 00001/00001/00265
d D 1.36 24/12/07 10:49:40 bevans 36 35
c Ipdated
e
s 00001/00001/00265
d D 1.35 24/12/03 21:21:29 bevans 35 34
c Updated
e
s 00002/00001/00264
d D 1.34 24/12/01 08:10:42 bevans 34 33
c Updated
e
s 00003/00002/00262
d D 1.33 24/11/30 23:25:39 bevans 33 32
c Updaed
e
s 00004/00000/00260
d D 1.32 24/11/30 12:29:36 bevans 32 31
c Updated
e
s 00001/00001/00259
d D 1.31 24/11/25 09:07:28 bevans 31 30
c Updated
e
s 00004/00000/00256
d D 1.30 24/11/17 00:11:17 bevans 30 29
c Updated
e
s 00004/00000/00252
d D 1.29 24/11/12 12:57:54 bevans 29 28
c Updated
e
s 00001/00001/00251
d D 1.28 24/11/03 09:13:50 bevans 28 27
c Updated
e
s 00002/00002/00250
d D 1.27 24/11/03 09:12:59 bevans 27 26
c Updated
e
s 00012/00000/00240
d D 1.26 24/11/03 09:08:43 bevans 26 25
c Updated
e
s 00012/00012/00228
d D 1.25 24/10/31 23:32:26 bevans 25 24
c Updated
e
s 00041/00001/00199
d D 1.24 24/10/31 23:28:34 bevans 24 23
c Updated
e
s 00001/00001/00199
d D 1.23 24/10/26 08:40:44 bevans 23 22
c Updated
e
s 00005/00001/00195
d D 1.22 24/10/19 21:11:49 bevans 22 21
c Updated
e
s 00001/00001/00195
d D 1.21 24/10/16 00:15:07 bevans 21 20
c Updated
e
s 00004/00000/00192
d D 1.20 24/10/12 09:57:05 bevans 20 19
c Updated
e
s 00001/00001/00191
d D 1.19 24/10/12 08:43:05 bevans 19 18
c Updated
e
s 00003/00000/00189
d D 1.18 24/10/04 23:27:11 bevans 18 17
c Updated
e
s 00001/00001/00188
d D 1.17 24/09/29 08:43:09 bevans 17 16
c Updated
e
s 00005/00001/00184
d D 1.16 24/09/20 11:13:57 bevans 16 15
c Updayed
e
s 00001/00001/00184
d D 1.15 24/09/14 19:35:54 bevans 15 14
c Updated
e
s 00027/00020/00158
d D 1.14 24/09/14 19:33:00 bevans 14 13
c Updated
e
s 00015/00008/00163
d D 1.13 24/09/14 16:05:28 bevans 13 12
c Updated
e
s 00006/00035/00165
d D 1.12 24/09/14 15:55:32 bevans 12 11
c Updated
e
s 00003/00000/00197
d D 1.11 24/09/14 15:28:03 bevans 11 10
c Updated
e
s 00001/00001/00196
d D 1.10 24/09/14 14:44:36 bevans 10 9
c Updaated
e
s 00001/00001/00196
d D 1.9 24/09/14 14:41:49 bevans 9 8
c Updated
e
s 00001/00001/00196
d D 1.8 24/09/14 14:36:55 bevans 8 7
c Updated
e
s 00004/00004/00193
d D 1.7 24/09/14 14:28:04 bevans 7 6
c Update
e
s 00001/00001/00196
d D 1.6 24/09/14 13:17:09 bevans 6 5
c Updated
e
s 00002/00001/00195
d D 1.5 24/09/07 12:48:33 bevans 5 4
c Udpated
e
s 00004/00001/00192
d D 1.4 24/09/07 12:32:44 bevans 4 3
c Updated
e
s 00001/00001/00192
d D 1.3 24/09/01 22:29:51 bevans 3 2
c Updagtefd
e
s 00001/00001/00192
d D 1.2 24/08/29 15:52:49 bevans 2 1
c Updated link
e
s 00193/00000/00000
d D 1.1 24/08/29 10:45:10 bevans 1 0
c date and time created 24/08/29 10:45:10 by bevans
e
u
U
f i
f e 0
t
T
I 1
D 9
EE313 Linear Systems and Signals - Homework
E 9
I 9
EE313 Linear Systems and Signals - Homework - Fall 2024
E 9
D 8
EE313 Linear Systems and Signals - Homework
E 8
I 8
EE313 Linear Systems and Signals - Homework - Fall 2024
E 8
MATLAB will be needed on the homework assignments.
Here are
D 3
installation instructions
E 3
I 3
installation instructions
E 3
and
D 2
a handout for MATLAB.
E 2
I 2
a handout for MATLAB.
E 2
I 32
- Homework #9:
assignment,
hints, and
D 36
solution.
E 36
I 36
solution.
E 36
E 32
I 30
- Homework #8:
assignment,
hints, and
D 31
solution.
E 31
I 31
solution.
E 31
E 30
I 29
- Homework #7:
assignment,
hints, and
solution.
E 29
I 24
- Mini-Project #2:
assignment,
D 33
hints, and
solution.
E 33
I 33
hints,
solution, and
code.
E 33
E 24
I 22
- Homework #6:
assignment,
hints, and
D 23
solution.
E 23
I 23
solution.
E 23
E 22
I 20
- Homework #5:
D 21
assignment
E 21
I 21
assignment,
E 21
hints, and
D 22
solution.
E 22
I 22
solution.
E 22
E 20
I 18
- Homework #4:
assignment and
D 19
solution
E 19
I 19
solution.
E 19
E 18
I 16
- Homework #3:
assignment and
D 17
solution
E 17
I 17
solution.
E 17
E 16
I 11
- Mini-Project #1:
D 16
assignment and
E 16
I 16
assignment,
D 35
hints, and
E 35
I 35
hints,
E 35
E 16
D 34
solution.
E 34
I 34
solution, and
code.
E 34
E 11
I 4
- Homework #2:
D 5
assignment and
E 5
I 5
assignment,
hints, and
E 5
D 6
solution.
E 6
I 6
solution.
E 6
E 4
- Homework #1:
assignment and
D 4
solution.
E 4
I 4
solution.
E 4
Marker board notes for problem 1.4:
part (a) and
parts (b) and (c).
Previous homework and mini-project assignments and solutions are available for
D 7
Fall 2017,
Fall 2018,
Fall 2021 and
Fall 2023 and
E 7
I 7
Fall 2017,
Fall 2018,
Fall 2021 and
D 10
Fall 2023 and
E 10
I 10
Fall 2023.
E 10
E 7
Homework and Mini-Project Guidelines
Here are some things you should follow for all assignments.
Amount of work to show:
- An explanation should be given for every single answer.
Answers written without explanation will lose two-thirds of the
points allotted for that part.
- Only "standard" formulas (like Euler's formula, trigonometric formulas, etc.)
can be used without a reference.
If you're using something non-standard, then please put a reference
to the formula number in the book, or whatever source you got it from.
Just using the final result of a similar problem done in the class,
and omitting the intermediate steps, is not okay.
You have to show show your work.
- There shouldn't be big jumps in logic from one step to the next.
- For everything, expect to show at least one intermediate step between
the first line and the answer.
Even if it seems unnecessary to you, please err on the side of caution.
Things that seem obvious to you when you're writing the solution are not
quite so obvious for someone reading it.
- If you're in any doubt about how much work to show, please ask the
instructor or the teaching assistant.
MATLAB source code guidelines:
- Put a comment before the solution of each part, telling the question number
of the solution.
- If you're using complicated logic, leave a comment telling what that block
of code is supposed to do.
- Use variable names that related to their meaning/use.
- Avoid using two different variables for the same thing.
- Try to avoid using "magic numbers" in the code.
If you're using a number, write a comment telling me how you derived it.
- Make sure that your code will compile & run in a clean workspace; i.e.,
one without any variables present.
Use a clear all; at least once before submitting it.
- No marks will be deducted based on the efficiency of the code unless the
problem asks you to write efficient code.
Technical points:
- Merge all the files together into one PDF file.
- Please adjust the contrast, exposure etc., to get a good scan quality so that the TA
can easily read what you write.
Take extra care to get a good scan for parts written in pencil.
- For the MATLAB code you write for an assignment, please copy the code into Word or
include a screenshot showing the code.
Do not submit handwritten code.
Other things:
- All plots must have axis labels, with units.
- Final answers must be boxed, or underlined or otherwise differentiated from the rest of the solution.
- All final answers must have units, if they exist.
- Read the questions carefully.
- Try to answer all parts of a question together.
If the solution to some parts of a question is written elsewhere, then leave a note telling
the reader where to find it.
Organization of a mini-project report:
Please write a self-contained narrative report.
The audience is someone who has taken the equivalent of this class.
The report should provide references to the textbook and other sources as needed.
Please refer to the hints above, which apply to homework assignments and mini-project
reports, as well as the following additional guidelines for the mini-project:
I 24
For mini-project #2:
D 37
I 26
D 27
- The assignment is to design, analyze, and simulate averaging and nulling FIR filters.
- The project covers three key ideas concerning linear time-invariant (LTI) filters:
E 27
I 27
- Theme: The assignment is to design, analyze, and simulate averaging and nulling FIR filters.
D 28
- Takeways: The project covers three key ideas concerning linear time-invariant (LTI) filters:
E 28
I 28
- Takeways: The project covers three key ideas concerning linear time-invariant (LTI) systems:
E 37
I 37
Theme: The assignment is to design, analyze, and simulate averaging and nulling FIR filters.
Takeways: The project covers three key ideas concerning linear time-invariant (LTI) systems:
E 37
E 28
E 27
- Time domain: Output signal is the convolution of the input signal and the filter’s impulse response.
- Frequency domain: Output signal is the product of the input signal and
the filter’s frequency response. The filter’s frequency response is the Fourier transform of the impulse response
- Filtering: The magnitude of the frequency response can be designed to pass,
attenuate, and amplify bands of frequencies as well as eliminate individual frequencies.
The phase of the frequency response can be designed to delay all frequencies by the
same amount in the time domain (linear phase) or assign a different delay to each frequency component.
Practical filters have different frequency responses than ideal filters.
E 26
D 37
- Introduction.
E 37
I 37
Report:
- Introduction. 4 points
E 37
Explain in your own words without equations the time-domain and
frequency-domain response for LTI FIR filters.
Build on your experiences so far in the class.
You can also use ideas from Sections 1.1 Objective and 1.2 Overview in the mini-project assignment.
Use appropriate references.
Probably half of a page for this section.
D 37
- Frequency Response
E 37
I 37
- Frequency Response. 16 points.
E 37
D 25
Explain in your own words the content in the sections
Section 1.3 Frequency Response of FIR Filters and
Section 1.4 Periodicity of the Frequency Response.
E 25
I 25
Explain in your own words the content in the
Sections 1.3 Frequency Response of FIR Filters and
1.4 Periodicity of the Frequency Response.
E 25
Complete all parts.
D 37
- Averaging and Nulling FIR Filters
E 37
I 37
- Averaging and Nulling FIR Filters. 20 points.
E 37
D 25
Explain in your own words the content in the sections
Section 1.5 Frequency Response of the Four-Point Averager and
Section 1.6 FIR Nulling Filters.
E 25
I 25
Explain in your own words the content in the
Sections 1.5 Frequency Response of the Four-Point Averager and
1.6 FIR Nulling Filters.
E 25
Complete all parts.
D 37
- Ideal and Practical Filters
E 37
I 37
- Ideal and Practical Filters. 30 points.
E 37
D 25
Explain in your own words the content in the sections
Section 1.7 Ideal Filters and Practical Filters,
Section 2.1 LTI Frequency Response Demo, and
Section 2.2 Ideal Filters and Practical Filters.
E 25
I 25
Explain in your own words the content in
Sections 1.7 Ideal Filters and Practical Filters,
2.1 LTI Frequency Response Demo, and
2.2 Ideal Filters and Practical Filters.
E 25
Complete all parts.
D 37
- Removing Interference from a Speech Signal
E 37
I 37
- Removing Interference from a Speech Signal. 20 points.
E 37
D 25
Explain in your own words the content in the section
Section 2.3 Removing Interference from a Speech Signal.
E 25
I 25
Explain in your own words the content in
Section 2.3 Removing Interference from a Speech Signal.
E 25
Complete all parts.
D 37
- Conculsion
E 37
I 37
- Conculsion. 10 points.
E 37
Draw conclusions from your work and explanations in the earlier sections.
Probably half of a page for this section.
D 37
E 37
I 37
E 37
E 24
D 12
For mini-project #2:
- Introduction -- explain in your own words why FIR and IIR filtering are useful.
Build on your experiences so far in the class.
You can also use ideas from the lab assignment.
Use appropriate references.
Probably half of a page for this section.
- Overview -- explain in your own words and with appropriate references the
mathematical descriptions of discrete-time FIR and IIR filtering in the
in the time, frequency, and z domains.
Also explain how an image is acquired and how is its information represented
(matrix of pixels).
About 2 pages for this section.
- Section 2.5.
Explain applying a 1-D FIR filter to an image.
Include all images.
- Section 3.2.
Explain image distortion and image restoration.
Explain how an IIR filter could completely compensate for the distortion caused
by the FIR filter with coefficients [1 -0.9].
Include all images.
Give a numerical comparison using MSE, PSNR, and SSIM measures of
- original echart image with the distorted image
- original echart image with the restored image
- Conclusion -- draw conclusions from your work and explanations in the earlier sections.
Probably half of a page for this section.
E 12
D 15
For mini-project #1:
E 15
I 15
For mini-project #1:
E 15
D 14
- Introduction -- explain in your own words when a sum of sinusoids can be
used to analyze and synthesize a signal.
Build on your experiences so far in the class.
You can also use ideas from the Introduction section in the mini-project assignment.
Use appropriate references.
E 14
I 14
- Introduction -- 3 points.
Explain in your own words when a sum of sinusoids can be
used to analyze and synthesize a signal.
Build on your experiences so far in the class.
You can also use ideas from the Introduction section in the mini-project assignment.
Use appropriate references.
E 14
Probably half of a page for this section.
D 13
- Overview -- explain in your own words and with appropriate references the general
approach for representing a signal as a sum of sinsuoids in the mini-project,
including mathematical formulas.
You can also use ideas from other sections in the mini-project #1 assignment.
E 13
I 13
D 14
- Pre-lab -- explain in your own words the content in the sections
"Piano Keyboard" and "Gaussian Forms".
E 14
I 14
- Pre-lab -- 6 points.
Explain in your own words the content in the sections
"Piano Keyboard" and "Gaussian Forms".
E 14
E 13
About a page for this section.
D 13
- Analyzing an audio signal -- answer the questions in Section 2 of the assignment
and use information from Section 2 in your writeup.
- Synthesizing an audio signal -- answer the questions in Section 3 of the assignment.
and use information from Section 3 in your writeup.
E 13
I 13
D 14
- Warm-up -- describe Gaussian weighting in your own words using information from
from Section 2 in your writeup.
About a page for this section.
- A Musical Illusion -- describe the Shepard Scale and answer the questions in
Section 4 of the assignment.
Include all plots asked for.
E 14
I 14
- Warm-up -- 36 points.
In Section 3.1, parts (a), (c), and (d) are six points each.
In Section 3.2, parts (a) and (b) are nine points each.
Describe Gaussian weighting in your own words using information from
from Section 2 in your writeup.
Complete all parts.
This section will be several pages -- hard to predict how many pages.
D 24
- A Musical Illusion -- 48 points.
E 24
I 24
- A Musical Illusion -- 48 points.
E 24
All parts are six points except for part (f) which is 12 points.
Describe the Shepard Scale and answer the questions in Section 4 of the assignment.
Complete all parts.
Include all plots asked for.
E 14
Describe how you computed amplitude, frequency, and phase values for the frequency
D 14
components.
Complete all parts.
Refer to information in earlier sections.
Please include the Matlab code you've written in an Appendix.
This section will be several pages.
Hard to predict how many pages you'll need.
E 13
- Conclusion -- draw conclusions from your work and explanations in the earlier sections.
E 14
I 14
components.
Refer to information in earlier sections.
Please include the Matlab code you've written in an Appendix.
This section will be several pages -- hard to predict how many pages.
- Conclusion -- 7 points.
Draw conclusions from your work and explanations in the earlier sections.
E 14
Probably half of a page for this section.
This mini-project report is something that you could bring with you on interviews
to show as an example of your work.
D 12
Here are example mini-project #1 reports written by the instructors on
"FM Synthesis for Musical Instruments" (2018) and
"Sinusoidal Speech Synthesis" (2021).
E 12
I 12
Here are example mini-project #1 reports written by the instructors:
E 12
Last updated %G%.
Send comments to
bevans@ece.utexas.edu.
E 1