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

Homeworks Assigned

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:

  1. An explanation should be given for every single answer. Answers written without explanation will lose two-thirds of the points allotted for that part.
  2. 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.
  3. There shouldn't be big jumps in logic from one step to the next.
  4. 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.
  5. If you're in any doubt about how much work to show, please ask the instructor or the teaching assistant.

MATLAB source code guidelines:

  1. Put a comment before the solution of each part, telling the question number of the solution.
  2. If you're using complicated logic, leave a comment telling what that block of code is supposed to do.
  3. Use variable names that related to their meaning/use.
  4. Avoid using two different variables for the same thing.
  5. Try to avoid using "magic numbers" in the code. If you're using a number, write a comment telling me how you derived it.
  6. 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.
  7. No marks will be deducted based on the efficiency of the code unless the problem asks you to write efficient code.

Technical points:

  1. Merge all the files together into one PDF file.
  2. 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.
  3. 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:
  1. All plots must have axis labels, with units.
  2. Final answers must be boxed, or underlined or otherwise differentiated from the rest of the solution.
  3. All final answers must have units, if they exist.
  4. Read the questions carefully.
  5. 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
  1. The assignment is to design, analyze, and simulate averaging and nulling FIR filters.
  2. The project covers three key ideas concerning linear time-invariant (LTI) filters: E 27 I 27
  3. Theme: The assignment is to design, analyze, and simulate averaging and nulling FIR filters. D 28
  4. Takeways: The project covers three key ideas concerning linear time-invariant (LTI) filters: E 28 I 28
  5. 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

    E 26 D 37
  6. Introduction.
    E 37 I 37

    Report:

E 37 I 37 E 37

E 24 D 12 For mini-project #2:

  1. 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.
  2. 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.
  3. Section 2.5. Explain applying a 1-D FIR filter to an image. Include all images.
  4. 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
  5. 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
  1. 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
  2. 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
  3. 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
  4. Pre-lab -- explain in your own words the content in the sections "Piano Keyboard" and "Gaussian Forms". E 14 I 14
  5. 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
  6. Analyzing an audio signal -- answer the questions in Section 2 of the assignment and use information from Section 2 in your writeup.
  7. 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
  8. Warm-up -- describe Gaussian weighting in your own words using information from from Section 2 in your writeup. About a page for this section.
  9. 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
  10. 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
  11. A Musical Illusion -- 48 points.
    E 24 I 24
  12. 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
  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.
  14. 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