Coherent CPFSK Demodulation on ARM Cortex M Microcontrollers

In a new article on Habr, the author discusses methods for optimizing coherent CPFSK signal demodulation for ARM Cortex-M microcontrollers, including the STM32F103 and STM32H750. The focus is on efficiently calculating trigonometric functions using fixed-point Fourier series expansion, which achieves high precision with minimal CPU cycles. The author describes shifting from symbol-by-symbol processing to block-based correlation using a sliding window, significantly increasing computational speed and enabling real-time quadrature demodulation even on low-cost controllers. This approach provides a dynamic range sufficient for processing signals with bandwidths up to 125 kHz, offering new possibilities for implementing complex digital signal processing algorithms on resource-constrained embedded systems.
This is a summary. Read the full article at the original source:
HabrRelated stories
Recently, there has been a surge in applications created over a weekend using AI, which often face severe issues like data breaches or system failures…
A growing disconnect exists between executive expectations and engineering reality regarding AI adoption. While C-suite leaders report 5x productivity…
Are Frontend Developers Wasting Tokens? 5 Ways to Cut AI Coding Costs
As AI coding agents become essential tools for developers, the cost of token consumption has emerged as a significant concern. Erik Ch, a Developer Ad…



