Applicazione del filtro FIR ai dati con frequenze di campionamento diverse


8

Ho un design di filtro e filtra su un intervallo di 1-2 kHz.
Cosa devo fare se voglio applicarlo ai dati con una frequenza di campionamento diversa da quella per cui è stato progettato?

Diciamo che consiste di filtri di Bessel e Chebyshev. Come trovo una funzione che definisce i coefficienti di ciascun filtro a una frequenza di campionamento arbitraria? O dovrei farlo a mano?

Risposte:


8

Dato che menzioni il campionamento, stai presumibilmente parlando di un filtro digitale.

La frequenza di taglio o frequenza di metà potenza di un filtro digitale è effettivamente relativa alla frequenza di campionamento fS. Se il tuo filtro digitale sta trasmettendo segnali in1 kHz a 2 intervallo di kHz quando viene inviato un segnale campionato a fS=20 kHz, quindi la banda passante viene da 5% per 10% di fS. Questi rapporti non cambiano se fS cambia in qualche altro valore, diciamo 40kHz. Lo stesso filtro digitale diventerà un filtro con banda passante2 kHz a 4 kHz senza che tu debba fare nulla.


Ma voglio passband a 1-2 KHz a frequenza di campionamento arbitraria. Ho eseguito calcoli rapidi e sembra che i coefficienti di alcune parti del filtro siano correlati, ma non tutti. Quindi ho bisogno di rimodellare i filtri per frequenze di campionamento fisse, o c'è speranza nella ricerca di una funzione / approccio che calcoli questo coefficiente per una frequenza di campionamento arbitraria?
zetah

1
Se si desidera che un filtro abbia una banda passante fissa a frequenze di campionamento diverse, è necessario modificare i coefficienti di conseguenza. I risultati possono essere disordinati: vedi, ad esempio, questa risposta che descrive i calcoli necessari per un filtro molto semplice.
Dilip Sarwate,

Ok grazie. Sposterò manualmente il filtro a tariffe fisse. Ho dato un'occhiata alla risposta appuntita ... forse aprirò il mio libro di esercizi e farò un po 'di matematica, ma dubito delle mie capacità;)
zetah
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.