lab 1 code

Dependencies:   CMSIS-DSP_for_STM32F746G BSP_DISCO_F746NG

Committer:
bmazzeo
Date:
Tue Dec 31 22:45:31 2019 +0000
Revision:
23:d938f87dd1ee
Child:
25:5412779376a7
Successful inclusion of signal_processing.cpp to handle all of the processing for both blocks simply.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bmazzeo 23:d938f87dd1ee 1 /**
bmazzeo 23:d938f87dd1ee 2 ******************************************************************************
bmazzeo 23:d938f87dd1ee 3 * @file signal_processing.h
bmazzeo 23:d938f87dd1ee 4 * @author Brian Mazzeo
bmazzeo 23:d938f87dd1ee 5 * @date 2020
bmazzeo 23:d938f87dd1ee 6 * @brief This file provides a set of code for signal processing in 487.
bmazzeo 23:d938f87dd1ee 7 * Parts are taken from example code from STMIcroelectronics
bmazzeo 23:d938f87dd1ee 8 ******************************************************************************
bmazzeo 23:d938f87dd1ee 9 * @attention
bmazzeo 23:d938f87dd1ee 10 * This code was specifically developed for BYU ECEn 487 course
bmazzeo 23:d938f87dd1ee 11 * Introduction to Digital Signal Processing.
bmazzeo 23:d938f87dd1ee 12 *
bmazzeo 23:d938f87dd1ee 13 *
bmazzeo 23:d938f87dd1ee 14 ******************************************************************************
bmazzeo 23:d938f87dd1ee 15 */
bmazzeo 23:d938f87dd1ee 16
bmazzeo 23:d938f87dd1ee 17 #include "mbed.h"
bmazzeo 23:d938f87dd1ee 18 #include "stm32746g_discovery_lcd.h"
bmazzeo 23:d938f87dd1ee 19
bmazzeo 23:d938f87dd1ee 20
bmazzeo 23:d938f87dd1ee 21 /**
bmazzeo 23:d938f87dd1ee 22 * @brief Process audio channel signals
bmazzeo 23:d938f87dd1ee 23 * @param L_channel: Pointer to Left channel data (float)
bmazzeo 23:d938f87dd1ee 24 * @param R_channel: Pointer to Right channel data (float)
bmazzeo 23:d938f87dd1ee 25 * @param Signal_Length: length of data to process
bmazzeo 23:d938f87dd1ee 26 * @retval None
bmazzeo 23:d938f87dd1ee 27 */
bmazzeo 23:d938f87dd1ee 28 void process_audio_channel_signals(float* L_channel, float* R_channel, uint16_t Signal_Length);