Skip to content

A real-time implementation of an adaptive notch filter using DMA and interrupts on an STM32G4 board

Notifications You must be signed in to change notification settings

tbrec3/stm32-adaptive-notch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Adaptive Notch Filter

This repository contains the implementation of an adaptive notch filter using the recursive gradient descent algorithm. The CubeIDE project provides an example to filter single sinusoidal noise from an input signal, given the isolated sinusoid at the reference input.

Using the DMA and double buffers, the input samples are processed block-wise to offload the CPU and allow for additional tasks to be run.

About

A real-time implementation of an adaptive notch filter using DMA and interrupts on an STM32G4 board

Topics

Resources

Stars

Watchers

Forks