![]() |
Smart Remote 3 nRF52 v1.2
|
Audio DSP functions. More...
Functions | |
| void | drv_audio_dsp_equalizer (q15_t *p_samples_q15, unsigned int buffer_size) |
| Audio equalization by IIR filtering. More... | |
| void | drv_audio_dsp_gain_control (q15_t *p_samples_q15, unsigned int buffer_size) |
| Audio gain correction by multiplying samples with a constant value. More... | |
Audio DSP functions.
| void drv_audio_dsp_equalizer | ( | q15_t * | p_samples_q15, |
| unsigned int | buffer_size | ||
| ) |
Audio equalization by IIR filtering.
Sample buffer is overwritten with the processed samples.
| [in,out] | p_samples_q15 | Pointer to audio_buffer samples in (1.15) format. |
| [in] | buffer_size | Number of (1.15) samples in a buffer. |
| void drv_audio_dsp_gain_control | ( | q15_t * | p_samples_q15, |
| unsigned int | buffer_size | ||
| ) |
Audio gain correction by multiplying samples with a constant value.
Sample buffer is overwritten with the processed samples. Constant gain value is defined by AUDIO_GAIN_CONTROL_Q3_13 in (3.13) format - (-4.000...+3.999).
| [in,out] | p_samples_q15 | Pointer to audio_buffer samples in (1.15) format. |
| [in] | buffer_size | Number of (1.15) samples in a buffer. |