Real-time signal processing
Low-latency audio and inertial-sensor pipelines: FFTs, spectral analysis and multi-pitch estimation running at interactive frame rates on mobile hardware.
Timo Rantalainen, PhD · Docent
I build measurement tools for sport and health technology: signal processing, computer vision and applied machine learning, taken from a Python prototype to Android and iOS apps that run in real time on the phone.
Low-latency audio and inertial-sensor pipelines: FFTs, spectral analysis and multi-pitch estimation running at interactive frame rates on mobile hardware.
Camera calibration, sub-pixel image alignment, rolling-shutter modelling and nonlinear least-squares fitting of physical models, with honest uncertainty estimates.
Labelling custom data sets, fine-tuning detectors such as YOLOX, and deploying the trained models to phones through ONNX and OpenCV DNN.
Methods that are written up, cross-validated between devices and reproducible. Measurement tools that stand up in peer review as well as in the field.
Phone-based disc golf launch analysis: speed, spin, launch, nose, hyzer and wobble from 120 fps video, using a retrained YOLOX detector and a 17-parameter rolling-shutter fit.
Read moreReal-time spectrum and multi-pitch display for string and pipe instruments, with low-latency native audio and GPU (Vulkan) compute for the FFT and pitch salience.
Read moreA pQCT bone analysis plugin, partly integrated into BoneJ, and ImageJ tools for segmenting MRI slices.
Read moreI am available for consulting on algorithm development, sensor and video analysis, and sport technology product development.