filtro LP semplice: FFT / AmplitudeScale / IFFT ....

E

electricpete

Guest
Voglio realizzare un filtro passa-basso.La situazione è un processo di post-processing del filtro dove il tempo non è critico e dati possono essere elaborati in batch.Prodotto finale sarà nel dominio del tempo.

Posso semplicemente prendere la FFT, si moltiplicano le grandezze complesse per un fattore scalare scala (per esempio [1 1 1 1 0.9 0.5 0.1 0 0 0] sono i fattori di scala che va da frequenze più basse a più alta frequenza), e poi FFT inversa?

O ci sarebbe qualche vantaggio per lo sviluppo di un filtro FIR o IIR al processo di convoluzione nel dominio del tempo, invece?

 
>>> Posso solo prendere la FFT, si moltiplicano le grandezze complesse per un fattore scalare scala (per esempio [1 1 1 1 0.9 0.5 0.1 0 0 0] sono i fattori di scala che va da frequenze più basse a più alta frequenza), e poi inversa FFT?Dipende dal vostro segnale.Nel caso in cui comuni, è possibile effettuare questa operazione.Se si esegue FFT sul segnale ot tutta una sola volta.Ma
1.Se il segnale è troppo lungo, si può perdere la precisione del vostro FFT.
2.Se la lunghezza del segnale non è multiplo di 2, è necessario sviluppare algorihm veloce per quella particolare lunghezza.
3.Verificare la risposta impulsiva equivalente nel dominio del tempo per la vostra forma spettrale.Si può essere abbastanza lungo (non-causalità, come pure).Può essere per voi possono diventare non auspicabile, dipende dal vostro obiettivo.

Se si desidera elaborare il segnale di blocco-by-block:
1.Breve durata non può trasformare guarantie a voi che inbetween di bidoni spettrale è vicino al vostro quello desiderato.

attraverso lo sviluppo di filtri nel dominio del tempo, è possibile
1.assicurare la causalità,
2.guarantie un comportamento corretto in tutti i range di frequenza (inbetween bidoni spettrale e)

C'è ragioni ragioni dal punto di vista teorico.

Dal punto di vista computazionale, in molti casi notevolmente filtri breve sono sufficienti per eseguire richieste di filtraggio.In particolare, per caso IIR.
FFT utilizzato solo come metodo veloce per effettuare il filtraggio FIR FIR, quando si è notevolmente lunga durata.Lungo i filtri FIR sono utilizzati solo in caso, quando hai bisogno di salvare le relazioni di fase nel segnale originale.(Filtro fase lineare) Ma anche in questo caso è possibile progettare IIR con risposta in fase molto buona in banda passante.

 
and FFT convolution - you don't need a very big FFT, you can process in real time.

Controllare il tutorial di Steven Smith http://www.dspguide.com/ su sovrapposizione-add metodo
e convoluzione FFT - non hai bisogno di una FFT molto grande, è in grado di elaborare in tempo reale.

http://www.dspguide.com/ch18.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top