DocumentationHelp Center
Fractional Delay Farrow filter
Hd = dfilt.farrowfd(D, COEFFS)
Hd = dfilt.farrowfd(D, COEFFS) Constructs a discrete-time fractional delay Farrow filter with COEFFS coefficients and D delay.
collapse all
Farrow filters can be designed with the dfilt.farrowfd filter designer.
dfilt.farrowfd
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'); fvtool(cubicfarrow, 'Analysis', 'grpdelay');
For more information about fractional delay filter implementations, see the "Fractional Delay Filters Using Farrow Structures" example, farrowdemo.
farrowdemo
dfilt
A modified version of this example exists on your system. Do you want to open this version instead?
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office