Basic Audio Signal Processing Library
Dependents: unzen_sample_nucleo_f746 skeleton_unzen_nucleo_f746 ifmag_noise_canceller synthesizer_f746
firdecimator.cpp
00001 #include "amakusa.h" 00002 00003 amakusa::FIRDecimator::FIRDecimator(uint16_t taps, float32_t *pCoeff, uint32_t block_size, uint8_t m ) 00004 : AbstractFilter( block_size ) 00005 { 00006 arm_fir_decimate_init_f32( 00007 &(this->state), 00008 taps, 00009 m, 00010 pCoeff, 00011 new float32_t[taps+block_size-1], 00012 block_size); 00013 } 00014 00015 amakusa::FIRDecimator::~FIRDecimator() 00016 { 00017 delete [] this->state.pState; 00018 } 00019 void amakusa::FIRDecimator::run( float32_t *pSrc, float32_t *pDst ) 00020 { 00021 arm_fir_decimate_f32( 00022 & this->state, 00023 pSrc, 00024 pDst, 00025 this->block_size 00026 ); 00027 }
Generated on Tue Jul 12 2022 21:49:23 by 1.7.2