logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rtf_create_chebychev, rtf_create_butterworth - Creates IIR Chebychev and Butterwoth filters

Description

rtf_create_chebychev()  creates  a IIR chebychev filter processing nchann channels of data type specified
       by proctype with fc as normalized cutoff frequency, whose the Z-transform has num_pole  poles  and  whose
       the  impulse  response  has  a  ripple  of  r This latter is expressed as the ratio between the overshoot
       (difference between the max value of the response to a unit step and the unit length) and the unit length
       (ratio not expressed in decibels).

       rtf_create_butterworth() is the same as rtf_create_chebychev() but creates a butterworth filter (which  a
       special case of a chebychev filter with a ripple of 0).

       A  normalized  frequency  is  the ratio between the absolute frequency and the sampling frequency (i.e. a
       value of 1.0 refers to the sampling frequency).

       If highpass is 0, it specifies the filter should be a lowpass. If highpass is non-zero, the should  be  a
       highpass.

Name

       rtf_create_chebychev, rtf_create_butterworth - Creates IIR Chebychev and Butterwoth filters

Return Value

       Returns the handle to the created filter in case of success, NULL otherwise.

See Also

rtf_create_filter(3), rtf_destroy_filter(3)

EPFL                                                  2010                               RTF_CREATE_CHEBYCHEV(3)

Synopsis

#include<rtf_common.h>hfilterrtf_create_chebychev(unsignedintnchann,intproctype,doublefc,unsignedintnum_pole,inthighpass,doubler);hfilterrtf_create_butterworth(unsignedintnchann,intproctype,doublefc,unsignedintnum_pole,inthighpass);

See Also