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