Привет, вы пробовали построить значения акселерометра? Если есть какие-либо резкие изменения, БПФ выйдет за пределы диапазона.
Вы пытались построить FFT? Можете ли вы опубликовать изображения того, как это выглядит? Если в большинстве случаев он выглядит нормально, а иногда выходит за пределы диапазона, держу пари, вам следует заранее сгладить данные акселерометра.
Кроме того, почему вы копируете спектрДанных дважды? Этот массив уже настроен для предоставления вам графических данных.
Наконец, перекрываете ли вы сегменты данных, которые вы предоставляете OouraFFT? Он предназначен для подачи сегментов данных с перекрытием около 50%. В противном случае вы можете получить странные краевые эффекты.