Farrow Linear Fractional Delay filter
Hd = dfilt.farrowlinearfd(D)
Hd = dfilt.farrowlinearfd(D)
Constructs
a discrete-time linear fractional delay Farrow filter with the delay
D.
Farrow linear fractional delay filter with 1/2 sample delay:
Hd = dfilt.farrowlinearfd(0.5); x = cos(pi/10*(0:159)); y = filter(Hd,x); stem(x(1:40)); axis([0 40 -2 2]); hold on; stem(y(1:40),'color',[1 0 0],'markerfacecolor',[1 0 0 ]); legend('Original Signal','Filtered Signal','Location','best');
For more information about fractional delay filter implementations, see Fractional Delay Filters Using Farrow Structures.