/* ************************************************************ * Audio Utils * 数字信号处理常用模块合集 * ************************************************************ */ #include "audio_utils.h" /* ********************************************************************* * Audio Digital Phase Inverter * Description: 数字反相器,用来反转数字音频信号的相位 * Arguments : dat 数据buf地址 * len 数据长度(unit:byte) * Return : None. * Note(s) : None. ********************************************************************* */ void digital_phase_inverter_s16(s16 *dat, int len) { for (int i = 0; i < len / 2; i++) { dat[i] = (dat[i] == -32768) ? 32767 : -dat[i]; /* dat[i] = -1 - dat[i]; */ } }