
lab 1 code
Dependencies: CMSIS-DSP_for_STM32F746G BSP_DISCO_F746NG
signal_processing.h@23:d938f87dd1ee, 2019-12-31 (annotated)
- 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?
User | Revision | Line number | New 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); |