libdspl-2.0/dspl/src/filter_design.c

56 wiersze
1.2 KiB
C
Czysty Zwykły widok Historia

New project structure for filter design algorithms Changes to be committed: deleted: dspl/src/conv.c new file: dspl/src/convolution.c new file: dspl/src/convolution/conv.c new file: dspl/src/convolution/conv_cmplx.c new file: dspl/src/convolution/conv_fft.c new file: dspl/src/convolution/conv_fft_cmplx.c new file: dspl/src/convolution/filter_iir.c deleted: dspl/src/ellipj.c deleted: dspl/src/filter_an.c deleted: dspl/src/filter_ap.c new file: dspl/src/filter_design.c new file: dspl/src/filter_design/bilinear.c new file: dspl/src/filter_design/butter_ap.c new file: dspl/src/filter_design/butter_ap_zp.c new file: dspl/src/filter_design/cheby1_ap.c new file: dspl/src/filter_design/cheby1_ap_zp.c new file: dspl/src/filter_design/cheby2_ap.c new file: dspl/src/filter_design/cheby2_ap_wp1.c new file: dspl/src/filter_design/cheby2_ap_zp.c new file: dspl/src/filter_design/ellip_ap.c new file: dspl/src/filter_design/ellip_ap_zp.c new file: dspl/src/filter_design/filter_freq_resp.c new file: dspl/src/filter_design/filter_ws1.c new file: dspl/src/filter_design/filter_zp2ab.c renamed: dspl/src/filter_fir.c -> dspl/src/filter_design/fir_linphase.c new file: dspl/src/filter_design/fir_linphase_lpf.c new file: dspl/src/filter_design/freqs.c new file: dspl/src/filter_design/freqs2time.c new file: dspl/src/filter_design/freqs_cmplx.c new file: dspl/src/filter_design/freqz.c new file: dspl/src/filter_design/group_delay.c renamed: dspl/src/filter_iir.c -> dspl/src/filter_design/iir.c new file: dspl/src/filter_design/iir_ap.c new file: dspl/src/filter_design/low2bp.c new file: dspl/src/filter_design/low2bs.c new file: dspl/src/filter_design/low2high.c new file: dspl/src/filter_design/low2low.c new file: dspl/src/filter_design/phase_delay.c new file: dspl/src/filter_design/ratcompos.c deleted: dspl/src/filter_ft.c new file: dspl/src/math_ellipj.c new file: dspl/src/math_ellipj/ellip_acd.c new file: dspl/src/math_ellipj/ellip_acd_cmplx.c new file: dspl/src/math_ellipj/ellip_asn.c new file: dspl/src/math_ellipj/ellip_asn_cmplx.c new file: dspl/src/math_ellipj/ellip_cd.c new file: dspl/src/math_ellipj/ellip_cd_cmplx.c new file: dspl/src/math_ellipj/ellip_landen.c new file: dspl/src/math_ellipj/ellip_modulareq.c new file: dspl/src/math_ellipj/ellip_rat.c new file: dspl/src/math_ellipj/ellip_sn.c new file: dspl/src/math_ellipj/ellip_sn_cmplx.c new file: dspl/src/types.c renamed: dspl/src/complex.c -> dspl/src/types/cmplx2re.c new file: dspl/src/types/re2cmplx.c new file: dspl/src/unwrap.c
2021-12-29 13:31:00 +00:00
/*
FILTER_ANALYSIS_GROUP
*/
#include "filter_design/group_delay.c"
#include "filter_design/filter_freq_resp.c"
#include "filter_design/freqs.c"
#include "filter_design/freqs_cmplx.c"
#include "filter_design/freqs2time.c"
#include "filter_design/freqz.c"
#include "filter_design/phase_delay.c"
/*
Analog Normilized Prototypes
*/
#include "filter_design/butter_ap.c"
#include "filter_design/butter_ap_zp.c"
#include "filter_design/cheby1_ap.c"
#include "filter_design/cheby1_ap_zp.c"
#include "filter_design/cheby2_ap.c"
#include "filter_design/cheby2_ap_wp1.c"
#include "filter_design/cheby2_ap_zp.c"
#include "filter_design/ellip_ap.c"
#include "filter_design/ellip_ap_zp.c"
#include "filter_design/filter_zp2ab.c"
/*
Filters Frequency Transformation
*/
#include "filter_design/filter_ws1.c"
#include "filter_design/low2bp.c"
#include "filter_design/low2bs.c"
#include "filter_design/low2high.c"
#include "filter_design/low2low.c"
#include "filter_design/ratcompos.c"
/*
FIR design
*/
#include "filter_design/fir_linphase_lpf.c"
#include "filter_design/fir_linphase.c"
/*
IIR design
*/
#include "filter_design/bilinear.c"
#include "filter_design/iir.c"
#include "filter_design/iir_ap.c"