Skip to content

Digital Signal Processing

Skill id
sys.dsp
Area
Systems & Applications
Group
Systems & Signal Processing
Roadmap importance
P · Possibilities
Origin
Node on the roadmap diagram v1.2.3
Roadmap node
Digital Signal Processing
Status in the lesson library
Assessed by a lesson

See it on the skill roadmap

Lesson Course Develops to
Filtering: EMA vs Median, then the gauge code AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L2 Guided
Hands-on: the potentiometer gauge and touch slider AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L2 Guided
Gyro, the complementary filter and the level code AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L2 Guided
Sampling right: Nyquist, aliasing and the ring buffer AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L2 Guided
ui.Chart: multi-series plots and the real loop period AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L1 Aware
Hands-on: a three-axis acceleration chart AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L1 Aware
Digital compass from the BMM350 over I3C with calibration TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit L1 Aware
Motion radar: movement direction in polar form TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit L2 Guided
Stereo PDM microphone and a level meter TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit L2 Guided
Capturing a first digital signal Electronics & Test Instruments for Embedded Developers L1 Aware
AI-ready Sensor Streams TESA Firmware SDK for Edge AI L1 Aware
Sampling to match the model: rate, Nyquist, windows and the CSV schema Edge AI Developer: From Sensor to On-Device Model L1 Aware
Audio and several sensors on one timeline: 16 kHz PDM, timestamps and jitter Edge AI Developer: From Sensor to On-Device Model L2 Guided
From raw numbers to physical quantities: tilt, energy, altitude and dBFS Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: four physics gauges on screen Edge AI Developer: From Sensor to On-Device Model L2 Guided
Derived metrics and rule-based classification: dew point, heat index and the rule ladder Edge AI Developer: From Sensor to On-Device Model L2 Guided
DSP filters: EMA, Median, Kalman and the radar range profile Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: cleaning a live signal with a filter Edge AI Developer: From Sensor to On-Device Model L2 Guided
The FFT and the frequency domain: bins, Nyquist, DC, leakage and the Hann window Edge AI Developer: From Sensor to On-Device Model L3 Independent
Hands-on: a live spectrum from the IMU Edge AI Developer: From Sensor to On-Device Model L3 Independent
Features and windowing: what the model actually sees Edge AI Developer: From Sensor to On-Device Model L3 Independent
Hands-on: a feature vector from a sliding window Edge AI Developer: From Sensor to On-Device Model L3 Independent
The action pipeline: CONF_FLOOR, debounce, cooldown and on_result Edge AI Developer: From Sensor to On-Device Model L2 Guided
Designing the capstone: Guardian, three pillars in one file Edge AI Developer: From Sensor to On-Device Model L2 Guided
Lesson Level Evidence
Hands-on: the potentiometer gauge and touch slider L2 Guided practice/s05_pot_capsense.py
Hands-on: four physics gauges on screen L2 Guided practice/s06_physics_viz.py
Hands-on: cleaning a live signal with a filter L2 Guided practice/s08_filters.py
Hands-on: a live spectrum from the IMU L2 Guided practice/s09_fft_spectrum.py
Hands-on: a feature vector from a sliding window L3 Independent practice/s10_windowing.py
Role Minimum level In this role
Edge AI Engineer L3 Independent Required (R) · raised from P on the map
  • L1 Aware · Bloom: remember/understand
  • L2 Guided · Bloom: apply (scaffolded)
  • L3 Independent · Bloom: apply/analyse
  • L4 Professional · Bloom: analyse/evaluate
  • L5 Design & Lead · Bloom: evaluate/create

UUID: 5b5e79e1-28f8-5854-a510-f2071f339666

{
"type": [
"Alignment"
],
"targetName": "Digital Signal Processing",
"targetUrl": "https://tesaiot.github.io/tesa-qualification-program/skills/sys.dsp/",
"targetCode": "sys.dsp",
"targetFramework": "TESA Embedded Systems Skill Map 0.1.0",
"targetType": "CFItem"
}

Skill map data is licensed CC BY-SA 4.0, adapted from the Embedded Systems Engineering Roadmap by Meysam Parvizi

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

Content is licensed CC BY-NC 4.0. Reuse it non-commercially and credit the Thai Embedded Systems Association (TESA) every time. · How to cite TESA