Main Content

dfilt.farrowfd

Fractional Delay Farrow filter

Syntax

Hd = dfilt.farrowfd(D, COEFFS)

Description

Hd = dfilt.farrowfd(D, COEFFS) Constructs a discrete-time fractional delay Farrow filter with COEFFS coefficients and D delay.

Examples

collapse all

Farrow filters can be designed with the dfilt.farrowfd filter designer.

coeffs = [-1/6 1/2 -1/3 0;1/2 -1 -1/2 1;
-1/2 1/2 1 0;1/6 0 -1/6 0];
farrow = dfilt.farrowfd(0.5, coeffs);

Design a cubic fractional delay filter with the Lagrange method.

fdelay = .2; % Fractional delay
d = fdesign.fracdelay(fdelay,'N',3);
cubicfarrow = design(d,'lagrange','FilterStructure','farrowfd');
grpdelay(cubicfarrow)

Version History

Introduced in R2011a