Milestone map
3 milestones
Define the Signal Processing Problem and Select the Algorithm
1–2 weeks (3–4 hrs/week)
Identify a real or realistic signal processing problem: noise reduction in audio, ECG artefact removal, vibration analysis for a rotating machine, digital communications filter design, or image processing. Define the problem quantitatively: signal frequency content, noise spectrum, sampling rate, acceptable attenuation, and passband/stopband requirements. Evaluate ≥2 candidate algorithm approaches (FIR vs IIR filter, FFT-based analysis vs wavelet transform, etc.) and select the approach with documented justification. Signal processing is constraint-driven — an algorithm that meets the stopband attenuation but violates the latency requirement is the wrong algorithm.
Proof required
Submit your problem definition document (≥500 words): the signal processing problem, quantitative requirements (frequency, sampling rate, attenuation, latency, or equivalent), ≥2 candidate algorithms evaluated, and the selected algorithm with justification.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Implement the Signal Processing Algorithm and Analyse Performance
3–4 weeks (4–5 hrs/week)
Implement the selected algorithm using Python (scipy.signal, numpy), MATLAB (free trial or Octave), or equivalent free tool. Apply it to a real signal (recorded audio, public ECG dataset, synthetic test signal with known characteristics). Generate performance plots: frequency response (magnitude and phase), time-domain input/output comparison, and spectral analysis (FFT). Measure the achieved attenuation or performance metric against the M1 requirement and report whether the requirement is met.
Proof required
Submit your implementation code (or script file) and performance analysis report (≥400 words) with: frequency response plot, time-domain before/after plot, FFT analysis, measured attenuation or performance metric, and comparison against the M1 requirement.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Write the Signal Processing Report and Present Findings
2–3 weeks (2–3 hrs/week)
Write a complete signal processing report (1,500–2,500 words plus figures) covering: the problem definition and requirements, algorithm selection rationale, implementation approach, performance analysis results, comparison against requirements (met or not met with explanation), and recommendations for further optimisation or alternative approaches if the requirement is not fully met. Present the report to a reviewer with digital signal processing or electronics engineering experience and answer Q&A on the algorithm design choices and performance trade-offs.
Proof required
Submit your signal processing report (1,500–2,500 words plus figures) and review record: reviewer name, role, ≥3 challenge questions about algorithm selection or performance analysis, and your responses.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.