zephyr/drivers/audio/decimation/pdm_decim_fir.h

32 lines
627 B
C
Raw Normal View History

/*
* Copyright (c) 2018, Intel Corporation
* All rights reserved.
*
* Author: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
* Sathish Kuttan <sathish.k.kuttan@intel.com>
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef __PDM_DECIM_FIR__H__
#define __PDM_DECIM_FIR__H__
#define DMIC_FIR_LIST_LENGTH 8
/* Format for generated coefficients tables */
struct pdm_decim {
int decim_factor;
int length;
int shift;
int relative_passband;
int relative_stopband;
int passband_ripple;
int stopband_ripple;
const s32_t *coef;
};
struct pdm_decim **pdm_decim_get_fir_list(void);
#endif /* __PDM_DECIM_FIR__H__ */