Smart Remote 3 nRF52 v1.2
Functions
Audio DSP

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

Detailed Description

Audio DSP functions.

Function Documentation

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.

Parameters
[in,out]p_samples_q15Pointer to audio_buffer samples in (1.15) format.
[in]buffer_sizeNumber 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).

Parameters
[in,out]p_samples_q15Pointer to audio_buffer samples in (1.15) format.
[in]buffer_sizeNumber of (1.15) samples in a buffer.

Documentation feedback | Developer Zone | Subscribe | Updated