Pertama, saya baru mengenal DSP dan tidak memiliki pendidikan nyata di dalamnya, tetapi saya sedang mengembangkan program visualisasi audio dan saya mewakili array FFT sebagai bar vertikal seperti dalam visualisasi spektrum frekuensi tipikal.
Masalah yang saya miliki adalah bahwa nilai sinyal audio berubah terlalu cepat untuk menghasilkan output visual yang menyenangkan jika saya hanya memetakan nilai FFT secara langsung:
Jadi saya menerapkan fungsi sederhana ke nilai-nilai untuk "memuluskan" hasilnya:
// pseudo-code
delta = fftValue - smoothedFftValue;
smoothedFftValue += delta * 0.2;
// 0.2 is arbitrary - the lower the number, the more "smoothing"
Dengan kata lain, saya mengambil nilai saat ini dan membandingkannya dengan yang terakhir, dan kemudian menambahkan sebagian kecil dari delta itu ke nilai terakhir. Hasilnya terlihat seperti ini:
Jadi pertanyaan saya adalah:
Apakah ini pola atau fungsi yang sudah mapan yang sudah dihapuskan oleh suatu istilah? Jadi, apa istilahnya? Saya menggunakan "smoothing" di atas tetapi saya sadar bahwa ini berarti sesuatu yang sangat spesifik dalam DSP dan mungkin tidak benar. Selain itu sepertinya mungkin terkait dengan amplop volume, tetapi juga tidak cukup hal yang sama.
Apakah ada pendekatan yang lebih baik atau studi lebih lanjut tentang solusi yang harus saya perhatikan?
Terima kasih atas waktu dan permintaan maaf Anda jika ini adalah pertanyaan bodoh (membaca diskusi lain di sini, saya sadar bahwa pengetahuan saya jauh lebih rendah daripada rata-rata yang terlihat).