#define DFSDM_FILTER_ORDER(__FREQUENCY__) \
(__FREQUENCY__ == AUDIO_FREQUENCY_8K) ? DFSDM_FILTER_SINC3_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_11K) ? DFSDM_FILTER_SINC3_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_16K) ? DFSDM_FILTER_SINC3_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_22K) ? DFSDM_FILTER_SINC3_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_32K) ? DFSDM_FILTER_SINC4_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_44K) ? DFSDM_FILTER_SINC4_ORDER \
: (__FREQUENCY__ == AUDIO_FREQUENCY_48K) ? DFSDM_FILTER_SINC4_ORDER : DFSDM_FILTER_SINC4_ORDER \
#define DFSDM_MIC_BIT_SHIFT(__FREQUENCY__) \
(__FREQUENCY__ == AUDIO_FREQUENCY_8K) ? 5 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_11K) ? 4 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_16K) ? 2 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_22K) ? 2 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_32K) ? 5 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_44K) ? 6 \
: (__FREQUENCY__ == AUDIO_FREQUENCY_48K) ? 2 : 0 \
#define SaturaLH(N, L, H) (((N)<(L))?(L):(((N)>(H))?(H):(N)))