Pagina 1 di 1

calcolo coefficienti filtro di farrow

Inviato: 17 feb 2015, 16:08
da frankj
Salve,
non so se la sezione è quella giusta, nel caso mi scuso. Ho scaricato una tesina da questo forum ( ho già chiesto al proprietario, ma purtroppo il post è vecchio e le relative conoscenze sono ormai svanite O_/ ) e non riesco a capire come vengono calcolati i coefficienti del filtro di farrow. Mi spiego meglio presentando una parte della tesina:
Immagine
Immagine
Immagine

cioè per il mio filtro di farrow utilizzo come interpolazione una rect^*(4)=rect*rect*rect*rect e un pre-filtro (filtro equalizzataore) pari a 1/G(z)
Fatto questo occorre calcolare i coefficienti del filtro di farrow e qui casca l'asino. Anche se non eplicitamente indicato ho ipotizzato che venga usato l'interpolazione di Lagrange con polinomio cubico ma non riesco ad ottenere gli stessi coefficienti (ho usato uno script matlab trovato in rete ma ottengo coefficienti diversi). Trà l'altro ho provato a cercare in rete ma non trovo nessuno esempio numerico (se non usando come interpolatore una sinc) e nemmeno uno script matlab che mi riestituisce gli stessi risultati. Sotto riporto solo la parte di codice relativa al filtro di farrow per far vedere quali sono i coefficienti incriminati:

Codice: Seleziona tutto

% struttura di farrow
f0 = [0 1/6 2/3 1/6];
f1 = [0 1/2 0-1/2];
f2 = [0 1/2-1 1/2];
f3 =[1/6-1/2 1/2-1/6];
% filtering with Farrow
c_3 = filter(f3,1,c)*epsilon;
c_2 = (filter(f2,1,c)+c_3)*epsilon;
c_1 = (filter(f1,1,c)+c_2)*epsilon;
y = (filter(f0,1,c)+c_1);
end


Se qualche anima pia potesse aiutarmi :cry: o almeno avere una indicazione su come procedere sarebbe una gran cosa.
Metto in allegato la tesina, nel caso non fossi stato troppo chiaro.