Interpolate signal using cascaded integrator-comb filter
Thedsp。CICInterpolator
System object™ interpolates an input signal using a cascaded integrator-comb (CIC) interpolation filter. The CIC interpolation filter structure consists ofNsections of cascaded comb filters, followed by a rate change by a factor ofR, followed byNsections of cascaded integrators. For details, seeAlgorithms. TheNumSectionsproperty specifiesN,number of sections in the CIC filter. TheInterpolationFactorproperty specifiesR,interpolation factor. ThegetFixedPointInfo
function returns the word lengths and fraction lengths of the fixed-point sections and the output for thedsp。CICInterpolator
System object. You can also generate HDL code for this System object using thegeneratehdl
function.
Note
This object requires a Fixed-Point Designer™ license.
To interpolate a signal using a CIC filter:
Create thedsp。CICInterpolator
object and set its properties.
Call the object with arguments, as if it were a function.
了解更多关于系统对象是如何工作的,看到的What Are System Objects?.
creates a CIC interpolation System object that applies a CIC interpolation filter to the input signal.cicInterp
= dsp.CICInterpolator
creates a CIC interpolation object with thecicInterp
= dsp.CICInterpolator(R
,M
,N
)InterpolationFactor
property set toR
,DifferentialDelay
property set toM
, and theNumSections
property set toN
.
creates a CIC interpolation object with each specified property set to the specified value. Enclose each property name in single quotes. You can use this syntax with any previous input argument combinations.cicInterp
= dsp.CICInterpolator(Name,Value
)
interpolates the input using a CIC interpolator.cicInterpOut
= cicInterp(input)
To use an object function, specify the System object as the first input argument. For example, to release system resources of a System object namedobj
, use this syntax:
release(obj)
For a list of filter analysis methods this object supports, typedsp。CICInterpolator.helpFilterAnalysis
in the MATLAB®command prompt. For the corresponding function reference pages, seeAnalysis Methods for Filter System Objects.
[1] Hogenauer, E.B. "An Economical Class of Digital Filters for Decimation and Interpolation."IEEE Transactions on Acoustics, Speech and Signal Processing. Volume 29, Number 2, 1981, 155–162.
[2] Meyer-Baese, U.Digital Signal Processing with Field Programmable Gate Arrays. New York: Springer, 2001.
[3] Harris, Fredric J.Multirate Signal Processing for Communication Systems. Indianapolis, IN: Prentice Hall PTR, 2004.