32 lines
627 B
C
32 lines
627 B
C
|
/*
|
||
|
* 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__ */
|