Milestone map
Milestone map
4 milestones
Discrete-time signals, the z-transform and the DTFT
about 3 weeks (about 12 hrs/week)
Watch RES.6-008 lectures 1–7 and do their study problems. Then solve the RES.6-008 study problems for lectures 2–7. Self-check: MIT RES.6-008 study materials with solutions. Free tools only.
Proof required
Link the public repo with the RES.6-008 study problems for lectures 2–7 written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- Regions of convergence are drawn for every z-transform.
- DTFT answers are checked numerically in code.
- Answers match the published solutions, and misses are reworked.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of the RES.6-008 study problems for lectures 2–7, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 6: Digital Signal Processing, unit 1: Discrete-time signals, the z-transform and the DTFT Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- Regions of convergence are drawn for every z-transform.
- DTFT answers are checked numerically in code.
- Answers match the published solutions, and misses are reworked.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
Filter structures and filter design
about 3 weeks (about 12 hrs/week)
Watch RES.6-008 lectures 11–17 and do their study problems. Then solve the RES.6-008 study problems for lectures 11–17. Self-check: MIT RES.6-008 study materials with solutions. Free tools only.
Proof required
Link the public repo with the RES.6-008 study problems for lectures 11–17 written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- Each filter meets a written specification (passband, stopband, ripple).
- IIR and FIR designs are compared on order and phase.
- Answers match the published solutions, and misses are reworked.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of the RES.6-008 study problems for lectures 11–17, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 6: Digital Signal Processing, unit 2: Filter structures and filter design Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- Each filter meets a written specification (passband, stopband, ripple).
- IIR and FIR designs are compared on order and phase.
- Answers match the published solutions, and misses are reworked.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
The DFT, the FFT and multirate processing
about 3 weeks (about 12 hrs/week)
Watch RES.6-008 lectures 8–10 and 18–20 (the DFS, the DFT, circular convolution, the FFT). Then read the 6.341 notes on sampling-rate conversion and multirate systems. Then solve the RES.6-008 study problems for lectures 8–10, then 6.341 problem sets 4, 6, 8, 9 and 10. Self-check: MIT 6.341 problem sets 1–11 with solutions. Free tools only.
Proof required
Link the public repo with the RES.6-008 study problems for lectures 8–10, then 6.341 problem sets 4, 6, 8, 9 and 10 written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- Window choice and spectral leakage are explained for each DFT.
- Decimation and interpolation avoid aliasing and imaging.
- Answers match the published solutions, and misses are reworked.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of the RES.6-008 study problems for lectures 8–10, then 6.341 problem sets 4, 6, 8, 9 and 10, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 6: Digital Signal Processing, unit 3: The DFT, the FFT and multirate processing Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- Window choice and spectral leakage are explained for each DFT.
- Decimation and interpolation avoid aliasing and imaging.
- Answers match the published solutions, and misses are reworked.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
Clean up a signal you recorded
about 3 weeks (about 12 hrs/week)
Make a signal-processing notebook on a signal you recorded yourself (for example your voice with a steady tone or fan noise behind it). Record the signal and find the unwanted component in its spectrum. Design an FIR or IIR filter to a written specification and filter the recording. Report predicted vs measured attenuation in a table, with before-and-after spectrograms.
Proof required
Link the public repo with the notebook, your recordings (or links to them) and the predicted-vs-measured table, and a README that says how to rerun it and what limits the result.
What gets checked
- The recording (or a link to it) is in the repo and the notebook runs from it.
- The filter meets its specification, shown on its frequency response.
- Predicted and measured attenuation at the unwanted frequency are compared in dB, and gaps are explained.
Common mistakes
- A result that nobody else can rerun from the repo.
- A table with no explanation of the gaps.
Powstik Guide
A signal-processing notebook on a signal you recorded yourself (for example your voice with a steady tone or fan noise behind it), in a public repo.
Steps
- Write down what you expect before you start.
- Record the signal and find the unwanted component in its spectrum. Design an FIR or IIR filter to a written specification and filter the recording. Report predicted vs measured attenuation in a table, with before-and-after spectrograms.
- Fill the predicted-vs-measured table.
- Explain every gap with a cause someone can check.
- Write the README and ask someone who knows the subject to rerun it.
Template
README ECE 6: Digital Signal Processing — Clean up a signal you recorded What I expected: How to rerun it: Predicted vs measured: Why they differ:
What gets sent back
- It does not run from the repo.
- No predicted-vs-measured table.
Resources
Foundationstart here
What a verifier looks for
- The recording (or a link to it) is in the repo and the notebook runs from it.
- The filter meets its specification, shown on its frequency response.
- Predicted and measured attenuation at the unwanted frequency are compared in dB, and gaps are explained.
- Rerun it from the repo: does it run, and do the numbers match the table?
You'll sign in first, then come straight back here.