_pv 52 14 октября, 2021 Опубликовано 14 октября, 2021 · Жалоба 14 minutes ago, p_v said: Если быть точнее, там выпрямленное напряжение, поэтому и написал - что корявые с гармониками по fft первая же попавшаяся под руку ссылка: https://community.arm.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-21-42/7563.ARM-white-paper-_2D00_-DSP-capabilities-of-Cortex_2D00_M4-and-Cortex_2D00_M7.pdf RFFT Q31 32 64 128 256 512 1024 Cortex-M3 2996 7274 14499 34161 68007 156715 Cortex-M4 1561 3825 7714 18623 37536 88261 Cortex-M7 954 2221 4431 10403 21157 48870 да, для M0 будет ещё несколько печальнее. но что в 4 раза по сравнению с М3 это как-то уж слишком много. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 14 октября, 2021 Опубликовано 14 октября, 2021 · Жалоба У F0 софтовое деление, поэтому лучше стараться все операции с делениями избегать. А я в очередной раз настаиваю таки сравнить производительность БПФ, ДКП и периодограммы для частотного анализа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p_v 0 14 октября, 2021 Опубликовано 14 октября, 2021 · Жалоба @_pv Ну главное что плюс-минус лапоть похоже. Все равно будет быстрее, чем отсчеты набегут. Пока остановился на том, чтобы тупо фигачить БПФ на 1024 точки, слегка похерив точность на низах. Подкупает простотой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p_v 0 21 октября, 2021 Опубликовано 21 октября, 2021 · Жалоба @_pv Я взял CMSIS DSP, функцию arm_rfft_q31(...). Но под 512 точек почему-то внутри делаются 2 таблицы 8192 элементов Q31 (2 * 8192 * 4 => 64K). В память не влазит (У меня 32К только, если поменяю чип - 64К, но это не желательно). Это уже с опциями сборки, которые оставляют только нужные таблицы. Есть какой-то вариант FFT 512 с фиксированной точкой и без таких конских таблиц? В интернетах нашел KISS-FFT, SYLT-FFT, и т.п., но фик знает насколько им можно доверять и какие там особенности. Можете сориентировать куда копать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться