initial

Dependencies:   mbed BSP_DISCO_F746NG mbed-dsp

signal_processing.h

Committer:
justenmg
Date:
2020-02-12
Revision:
1:103e3e426b55
Parent:
0:c0f52e8223fe
Child:
2:89234085faae

File content as of revision 1:103e3e426b55:

/**
  ******************************************************************************
  * @file    signal_processing.h
  * @author  Brian Mazzeo
  * @date    2020
  * @brief   This file provides a set of code for signal processing in 487.
  *          Parts are taken from example code from STMIcroelectronics
  ******************************************************************************
  * @attention
  *          This code was specifically developed for BYU ECEn 487 course 
  *          Introduction to Digital Signal Processing.
  *
  *
  ******************************************************************************
  */ 

#include "mbed.h"
#include "stm32746g_discovery_lcd.h"


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, float32_t* d_in, float32_t* d_out, uint16_t buf_length);
void filter_init();

float32_t convolve(float32_t* data, float32_t* filter, uint16_t sig_length, uint16_t buf_length);