Программа для STM32
в контроллере обрезается частотный диапазон 200-400 Гц.
в этом диапазоне нужно выделить четыре частотных диапазона по 30Гц,например 215-245Гц.
затем вычисляется максимум амплитуды в каждом диапазоне и по определённому алгоритму сравнивается каждый максимум с каждым другим во всех диапазонах и на основании этого выдаётся восмиричный код.
это в самых общих чертах,сам проект больше.