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. |