Dato che stai lavorando con una frequenza di campionamento fissa, la tua lunghezza FFT (che richiederà che la tua finestra sia alla stessa larghezza) aumenterà la risoluzione della frequenza. Il vantaggio di avere una risoluzione di frequenza più fine è duplice: quello evidente è che si ottiene una risoluzione di frequenza più fine, in modo da poter distinguere due segnali con frequenza molto vicina. Il secondo è che, con una risoluzione di frequenza più elevata, il rumore da fondo FFT sarà più basso. Il rumore nel tuo sistema ha una potenza fissa, non correlata al numero di punti della tua FFT e tale potenza viene distribuita uniformemente (se parliamo di rumore bianco) a tutti i tuoi componenti di frequenza. Pertanto, avere più componenti di frequenza significa che il contributo di rumore individuale dei tuoi bin di frequenza verrà ridotto, mentre il rumore integrato totale rimane lo stesso, che si traduce in un livello di rumore più basso. Ciò ti consentirà di distinguere un intervallo dinamico più elevato.
Tuttavia, ci sono degli svantaggi nell'uso di una FFT più lunga. Il primo è che avrai bisogno di più potenza di elaborazione. La FFT è un algoritmo O (NlogN), dove N è il numero di punti. Anche se potrebbe non essere così drammatico come l'ingenuo DFT, l'aumento di N inizierà a spurgare il tuo processore, specialmente se stai lavorando nei confini di un sistema incorporato. In secondo luogo, quando si aumenta N, si ottiene la risoluzione della frequenza mentre si perde la risoluzione del tempo. Con una N più grande, devi prendere più campioni per arrivare al risultato del tuo dominio di frequenza, il che significa che devi prelevare campioni per un tempo più lungo. Sarai in grado di rilevare una gamma dinamica più elevata e una risoluzione di frequenza più fine, ma se stai cercando speroni, avrai un'idea meno chiara su QUANDO lo sperone si è verificato esattamente.
Il tipo di finestra che dovresti usare è un altro argomento, che non sono così informato per darti una risposta a QUALE è meglio. Tuttavia, finestre diverse hanno caratteristiche di output diverse, di cui la maggior parte (se non tutte) sono reversibili dopo l'elaborazione del risultato FFT. Alcune finestre potrebbero far sanguinare i tuoi componenti di frequenza sui bin laterali (se non sbaglio, la finestra di Hanning fa apparire i tuoi componenti su tre bin). Altri potrebbero darti una migliore precisione di frequenza introducendo un errore di guadagno nei tuoi componenti. Questo dipende completamente dalla natura del risultato che stai cercando di ottenere, quindi farei qualche ricerca (o alcune simulazioni) per arrivare a qual è il migliore per la tua specifica applicazione.