initial

Dependencies:   mbed BSP_DISCO_F746NG mbed-dsp

Revision:
4:99de9b4005d2
Parent:
3:51e15bd15778
Child:
5:a658cda1d619
--- a/signal_processing.h	Mon Mar 02 23:33:16 2020 +0000
+++ b/signal_processing.h	Wed Mar 04 00:55:43 2020 +0000
@@ -21,5 +21,10 @@
 void initalize_signal_processing(void);
 void process_audio_channel_signals(float32_t* L_channel_in, float32_t* R_channel_in, float32_t* L_channel_out, float32_t* R_channel_out, uint16_t Signal_Length);
 
-void filter(float32_t* buffer_begin, float32_t* buffer_head, uint16_t buffer_head_idx, float32_t* d_in, float32_t* d_out, uint16_t sig_length, uint16_t buf_length);
-void filter_init();
+void filter_conv_init();
+void filter_fft_init();
+
+void filter_OA_CONV(float32_t* overlap_buffer, float32_t* d_in, float32_t* d_out, uint16_t sig_length, uint16_t buf_length);
+void filter_OA_FFT(float32_t* overlap_buffer, float32_t* d_in, float32_t* d_out, uint16_t sig_length, uint16_t buf_length);
+void filter_OA_FFT_RI(float32_t* overlap_buffer, float32_t* d_in, float32_t* d_out, uint16_t sig_length, uint16_t buf_length);
+void filter_OS_FFT_RI(float32_t* overlap_buffer, float32_t* d_in, float32_t* d_out, uint16_t sig_length, uint16_t buf_length);