您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

849B

filter_fir 140418

Filters the audio stream using FIR coefficients supplied by the user.
The ARM library has two q15 functions which perform an FIR filter. One uses
a 64-bit accumulator (arm_fir_q15) and the other uses a 32-bit accumulator
(arm_fir_fast_q15). When instantiating a filter a boolean argument specifies
which version to use. Specifying USE_FAST_FIR (defined as boolean true) uses
the fast code otherwise the slower code is used. For example:
AudioFilterFIR       myFilterL(USE_FAST_FIR);

void begin(short *cp,int n_coeffs)

Starts the filter using coefficients at *cp and the number of coefficients
is n_coeffs. The special value FIR_PASSTHRU can be used in place of the
address of the coefficient array, in which case the function will just pass
audio samples through without filtering.

void stop(void)

Stops the filter.