makefilt.c
来自「4.8k/s速率FS1016标准语音压缩源码」· C语言 代码 · 共 71 行
C
71 行
/**************************************************************************** ROUTINE* makefilt* makefilt_dynamic** FUNCTION* defines and returns a filter structure* makefilt makes a filter with static coefficients* makefilt_dynamic makes a filter with changing coefficients** SYNOPSIS* function makefilt(coef, f_order, data_length)* function makefilt_dynamic(f_order, data_length)** formal ** data I/O* name type type function* -------------------------------------------------------------------* coef float i order+1 filter coefficients* f_order int i Filter order * data_length int i Number of samples to filter** flt FILTER o returned FILTER structure****************************************************************************** CALLED BY** ** CALLS* filter.h****************************************************************************/#include "celpfilt.h"FILTER makefilt(float coef[],int f_order, int data_length){ int i; FILTER flt; flt.order=f_order; flt.data_length=data_length; for (i=0; i<=f_order; i++) { flt.coef[i]=coef[i]; flt.memory[i]=0.0; } return flt;}FILTER makefilt_dynamic(int f_order, int data_length){ int i; FILTER flt; flt.order=f_order; flt.data_length=data_length; for (i=0; i<=f_order; i++) { flt.memory[i]=0.0; } return flt;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?