Mark Borgerding'in "KISS FFT" sürümünü kullanıyorum. 16 bitlik sabit nokta giriş değerleri dizisini kabul eder ve 32 bit kayan sonuç dizisi oluşturur.
Giriş genliklerinin düşük olması durumunda, kayan sonuç sonuçlarının çoğunun sıfır geldiğini keşfettim, ancak girişleri ölçeklendirirsem (örneğin, faktör 16'ya göre), daha az çıkış değerinin sıfır olduğunu ve bu nedenle çıkışın daha fazla detay. (Benim amacım için çok önemli değil, ama tutarlılık için elde edilen şamandıra değerlerini aynı ölçeklendirme faktörüne bölerim.)
Her neyse, bu işe yarıyor gibi görünüyor, daha önce neredeyse tüm sıfırlardan bir tampon aldım, bir sonuç üretmek açısından, ama geçerli bir yaklaşım olmamasının bir nedeni olup olmadığını merak ediyorum.
(Bu yaklaşımın verilerde çok daha fazla "kabalık" / ayrıntı düzeyi olduğu ve özellikle normalde mevcut olacak düşük seviyeli gürültünün olmadığı anlamına geldiğini unutmayın. Enjekte etmenin akıllıca olup olmayacağını merak ediyorum. girişteki sıfır değerlerini değiştirmek için bazı düşük seviyeli gürültü.)