LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
arm_math_filter.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  arm_biquad_cascade_stereo_df2T_instance_f32
struct  arm_biquad_cas_df1_32x64_ins_q31
struct  arm_fir_interpolate_instance_f32
struct  arm_fir_interpolate_instance_q15
struct  arm_fir_interpolate_instance_q31
struct  arm_fir_sparse_instance_f32
struct  arm_fir_sparse_instance_q31
struct  arm_fir_sparse_instance_q15
struct  arm_fir_sparse_instance_q7
struct  arm_iir_lattice_instance_f32
struct  arm_iir_lattice_instance_q15
struct  arm_iir_lattice_instance_q31
struct  arm_lms_instance_f32
struct  arm_lms_instance_q15
struct  arm_lms_instance_q31
struct  arm_lms_norm_instance_f32
struct  arm_lms_norm_instance_q15
struct  arm_lms_norm_instance_q31

Macros

#define arm_conv_f32(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_fast_f32(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_fast_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_opt_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_conv_fast_opt_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_conv_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_fast_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrth, pScrt2)
#define arm_conv_fast_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_conv_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_fast_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_opt_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_conv_fast_opt_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_conv_partial_fast_q15   arm_conv_partial_q15
#define arm_conv_partial_opt_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, numPoints, pScratch1, pScratch2)
#define arm_conv_partial_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, numPoints, pScratch1, pScratch2)
#define arm_conv_partial_fast_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, numPoints, pScratch1, pScratch2)
#define arm_correlate_f16(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_f32(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_f64(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_fast_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_fast_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_correlate_opt_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1, pScrt2)
#define arm_correlate_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1)
#define arm_correlate_opt_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt1)
#define arm_correlate_fast_opt_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, pScrt)
#define arm_biquad_cas_df1_32x64_q31(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df2T_instance_f32   tpt_biquad_cascade_df2T_f32_t
#define arm_biquad_cascade_df2T_instance_f64   tpt_biquad_cascade_df2T_f64_t
#define arm_biquad_cascade_df2T_f32(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df2T_f64(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_stereo_df2T_f32(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_stereo_df2T_init_f32(S, numStages, pCoeffs, pState)
#define arm_biquad_cascade_df2T_init_f32(S, numStages, pCoeffs, pState)
#define arm_biquad_cascade_df2T_init_f64(S, numStages, pCoeffs, pState)
#define arm_fir_instance_q7   tpt_fir_q7_t
#define arm_fir_instance_q15   tpt_fir_q15_t
#define arm_fir_instance_q31   tpt_fir_q31_t
#define arm_fir_instance_f32   tpt_fir_f32_t
#define arm_fir_instance_f16   tpt_fir_f16_t
#define arm_fir_instance_f64   tpt_fir_f64_t
#define arm_fir_init_f16   tpt_fir_init_f16
#define arm_fir_init_f32   tpt_fir_init_f32
#define arm_fir_init_f64   tpt_fir_init_f64
#define arm_fir_init_q7   tpt_fir_init_q7
#define arm_fir_init_q15   tpt_fir_init_q15
#define arm_fir_init_q31   tpt_fir_init_q31
#define arm_fir_f16(S, pSrc, pDst, blockSize)
#define arm_fir_f32(S, pSrc, pDst, blockSize)
#define arm_fir_f64(S, pSrc, pDst, blockSize)
#define arm_fir_q7(S, pSrc, pDst, blockSize)
#define arm_fir_q15(S, pSrc, pDst, blockSize)
#define arm_fir_q31(S, pSrc, pDst, blockSize)
#define arm_biquad_casd_df1_inst_q15   tpt_biquad_cascade_df1_q15_t
#define arm_biquad_casd_df1_inst_q31   tpt_biquad_cascade_df1_q31_t
#define arm_biquad_casd_df1_inst_f32   tpt_biquad_cascade_df1_f32_t
#define arm_biquad_cascade_df1_init_q15   tpt_biquad_cascade_df1_init_q15
#define arm_biquad_cascade_df1_init_q31   tpt_biquad_cascade_df1_init_q31
#define arm_biquad_cascade_df1_init_f32   tpt_biquad_cascade_df1_init_f32
#define arm_biquad_cascade_df1_f32(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df1_fast_f32(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df1_q15(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df1_fast_q15(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df1_q31(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df1_fast_q31(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_instance_f32   tpt_fir_decimate_f32_t
#define arm_fir_decimate_instance_q15   tpt_fir_decimate_q15_t
#define arm_fir_decimate_instance_q31   tpt_fir_decimate_q31_t
#define arm_fir_decimate_f32(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_q15(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_q31(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_fast_q31(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_fast_q15(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_fast_q31(S, pSrc, pDst, blockSize)
#define FIR_INTERPOLATE_INIT(s, l, taps, co, st, sz, type)
#define arm_fir_lattice_instance_f32   tpt_fir_lattice_f32_t
#define arm_fir_lattice_instance_q15   tpt_fir_lattice_q15_t
#define arm_fir_lattice_instance_q31   tpt_fir_lattice_q31_t
#define arm_fir_lattice_f32(S, pSrc, pDst, blockSize)
#define arm_fir_lattice_q15(S, pSrc, pDst, blockSize)
#define arm_fir_lattice_q31(S, pSrc, pDst, blockSize)
#define arm_fir_lattice_init_f32(S, numStages, pCoeffs, pState)
#define arm_fir_lattice_init_q15(S, numStages, pCoeffs, pState)
#define arm_fir_lattice_init_q31(S, numStages, pCoeffs, pState)
#define CIRCULAR_READ(outBuf, outLen, outPos, outInc, inBuf, inLen, inPos, inInc, Len)
#define CIRCULAR_WRITE(outBuf, outLen, outPos, outInc, inBuf, inInc, Len)
#define FIR_SPARSE_INIT(s, taps, co, st, td, md, sz, type)
#define arm_iir_lattice_f32(S, pSrc, pDst, blockSize)
#define arm_iir_lattice_q15(S, pSrc, pDst, blockSize)
#define arm_iir_lattice_q31(S, pSrc, pDst, blockSize)
#define riscv_iir_lattice_init_f32(S, numStages, pkCoeffs, pvCoeffs, pState, blockSize)
#define riscv_iir_lattice_init_q15(S, numStages, pkCoeffs, pvCoeffs, pState, blockSize)
#define riscv_iir_lattice_init_q31(S, numStages, pkCoeffs, pvCoeffs, pState, blockSize)
#define arm_lms_instance_f32   tpt_lms_f32_t
#define arm_lms_instance_q15   tpt_lms_q15_t
#define arm_lms_instance_q31   tpt_lms_q31_t
#define arm_lms_f32(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_q15(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_q31(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_init_f32   tpt_lms_init_f32
#define arm_lms_init_q15   tpt_lms_init_q15
#define arm_lms_init_q31   tpt_lms_init_q31
#define arm_lms_norm_instance_f32   tpt_lms_norm_f32_t
#define arm_lms_norm_instance_q15   tpt_lms_norm_q15_t
#define arm_lms_norm_instance_q31   tpt_lms_norm_q31_t
#define arm_lms_norm_f32(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_norm_q15(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_norm_q31(S, pSrc, pRef, pOut, pErr, blockSize)
#define arm_lms_norm_init_f32   tpt_lms_norm_init_f32
#define arm_lms_norm_init_q15   tpt_lms_norm_init_q15
#define arm_lms_norm_init_q31   tpt_lms_norm_init_q31
#define arm_biquad_cascade_df2T_instance_f16   tpt_biquad_cascade_df2T_f16_t
#define arm_biquad_cascade_df2T_f16(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_df2T_init_f16   tpt_biquad_cascade_df2T_init_f16
#define arm_biquad_cascade_stereo_df2T_f16(S, pSrc, pDst, blockSize)
#define arm_biquad_cascade_stereo_df2T_init_f16    tpt_biquad_cascade_stereo_df2T_init_f16
#define arm_conv_f16(pSrcA, srcALen, pSrcB, srcBLen, pDst)
#define arm_conv_partial_fast_q31(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, numPoints)
#define arm_fir_decimate_instance_f64   tpt_fir_decimate_f64_t
#define arm_fir_decimate_f64(S, pSrc, pDst, blockSize)
#define arm_fir_decimate_init_f64(S, numTaps, M, pCoeffs, pState, blockSize)
#define arm_fir_interpolate_q15(S, pSrc, pDst, blockSize)
#define arm_fir_interpolate_q31(S, pSrc, pDst, blockSize)
#define arm_kalman_filter_f32(S, pSrc, pDst)
#define arm_levinson_durbin_f16(phi, a, err, nbCoefs)
#define arm_levinson_durbin_q31(phi, a, err, nbCoefs)
#define arm_levinson_durbin_q15(phi, a, err, nbCoefs)
#define arm_levinson_durbin_f32(phi, a, err, nbCoefs)
#define arm_fir_fast_q15(aFilter, aInData, aOutData, aCount)
#define arm_fir_fast_q31(aFilter, aInData, aOutData, aCount)

Functions

static arm_status arm_conv_partial_f32 (const float32_t *pSrcA, uint32_t srcALen, const float32_t *pSrcB, uint32_t srcBLen, float32_t *pDst, uint32_t firstIndex, uint32_t numPoints)
static arm_status arm_conv_partial_q7 (const q7_t *pSrcA, uint32_t srcALen, const q7_t *pSrcB, uint32_t srcBLen, q7_t *pDst, uint32_t firstIndex, uint32_t numPoints)
static arm_status arm_conv_partial_q15 (const q15_t *pSrcA, uint32_t srcALen, const q15_t *pSrcB, uint32_t srcBLen, q15_t *pDst, uint32_t firstIndex, uint32_t numPoints)
static arm_status arm_conv_partial_q31 (const q31_t *pSrcA, uint32_t srcALen, const q31_t *pSrcB, uint32_t srcBLen, q31_t *pDst, uint32_t firstIndex, uint32_t numPoints)
static void arm_biquad_cas_df1_32x64_init_q31 (arm_biquad_cas_df1_32x64_ins_q31 *S, uint8_t numStages, const q31_t *pCoeffs, q63_t *pState, uint8_t postShift)
static arm_status arm_fir_decimate_init_f32 (arm_fir_decimate_instance_f32 *S, uint16_t numTaps, uint8_t M, const float32_t *pCoeffs, float32_t *pState, uint32_t blockSize)
static arm_status arm_fir_decimate_init_q15 (arm_fir_decimate_instance_q15 *S, uint16_t numTaps, uint8_t M, const q15_t *pCoeffs, q15_t *pState, uint32_t blockSize)
static arm_status arm_fir_decimate_init_q31 (arm_fir_decimate_instance_q31 *S, uint16_t numTaps, uint8_t M, const q31_t *pCoeffs, q31_t *pState, uint32_t blockSize)
static void arm_fir_interpolate_f32 (const arm_fir_interpolate_instance_f32 *S, const float32_t *pSrc, float32_t *pDst, uint32_t blockSize)
static arm_status arm_fir_interpolate_init_f32 (arm_fir_interpolate_instance_f32 *S, uint8_t L, uint16_t numTaps, const float32_t *pCoeffs, float32_t *pState, uint32_t blockSize)
static arm_status arm_fir_interpolate_init_q15 (arm_fir_interpolate_instance_q15 *S, uint8_t L, uint16_t numTaps, const q15_t *pCoeffs, q15_t *pState, uint32_t blockSize)
static arm_status arm_fir_interpolate_init_q31 (arm_fir_interpolate_instance_q31 *S, uint8_t L, uint16_t numTaps, const q31_t *pCoeffs, q31_t *pState, uint32_t blockSize)
static void arm_circularRead_f32 (int32_t *circBuffer, int32_t L, int32_t *readOffset, int32_t bufferInc, int32_t *dst, int32_t *dst_base, int32_t dst_length, int32_t dstInc, uint32_t blockSize)
static void arm_circularWrite_f32 (int32_t *circBuffer, int32_t L, uint16_t *writeOffset, int32_t bufferInc, const int32_t *src, int32_t srcInc, uint32_t blockSize)
static void arm_circularRead_q7 (q7_t *circBuffer, int32_t L, int32_t *readOffset, int32_t bufferInc, q7_t *dst, q7_t *dst_base, int32_t dst_length, int32_t dstInc, uint32_t blockSize)
static void arm_circularWrite_q7 (q7_t *circBuffer, int32_t L, uint16_t *writeOffset, int32_t bufferInc, const q7_t *src, int32_t srcInc, uint32_t blockSize)
static void arm_circularRead_q15 (q15_t *circBuffer, int32_t L, int32_t *readOffset, int32_t bufferInc, q15_t *dst, q15_t *dst_base, int32_t dst_length, int32_t dstInc, uint32_t blockSize)
static void arm_circularWrite_q15 (q15_t *circBuffer, int32_t L, uint16_t *writeOffset, int32_t bufferInc, const q15_t *src, int32_t srcInc, uint32_t blockSize)
static void arm_fir_sparse_f32 (arm_fir_sparse_instance_f32 *S, const float32_t *pSrc, float32_t *pDst, float32_t *pScratchIn, uint32_t blockSize)
static void arm_fir_sparse_q7 (arm_fir_sparse_instance_q7 *S, const q7_t *pSrc, q7_t *pDst, q7_t *pScratchIn, q31_t *pScratchOut, uint32_t blockSize)
static void arm_fir_sparse_q15 (arm_fir_sparse_instance_q15 *S, const q15_t *pSrc, q15_t *pDst, q15_t *pScratchIn, q31_t *pScratchOut, uint32_t blockSize)
static void arm_fir_sparse_q31 (arm_fir_sparse_instance_q31 *S, const q31_t *pSrc, q31_t *pDst, q31_t *pScratchIn, uint32_t blockSize)
static void arm_fir_sparse_init_f32 (arm_fir_sparse_instance_f32 *S, uint16_t numTaps, const float32_t *pCoeffs, float32_t *pState, int32_t *pTapDelay, uint16_t maxDelay, uint32_t blockSize)
static void arm_fir_sparse_init_q7 (arm_fir_sparse_instance_q7 *S, uint16_t numTaps, const q7_t *pCoeffs, q7_t *pState, int32_t *pTapDelay, uint16_t maxDelay, uint32_t blockSize)
static void arm_fir_sparse_init_q15 (arm_fir_sparse_instance_q15 *S, uint16_t numTaps, const q15_t *pCoeffs, q15_t *pState, int32_t *pTapDelay, uint16_t maxDelay, uint32_t blockSize)
static void arm_fir_sparse_init_q31 (arm_fir_sparse_instance_q31 *S, uint16_t numTaps, const q31_t *pCoeffs, q31_t *pState, int32_t *pTapDelay, uint16_t maxDelay, uint32_t blockSize)

Macro Definition Documentation

◆ arm_biquad_cas_df1_32x64_q31

#define arm_biquad_cas_df1_32x64_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
do \
{ \
tpt_biquad_cascade_df1_32x64_q31((pDst), _T, (pSrc), (blockSize)); \
} while (0)
struct tpt_biquad_cas_df1_32x64_ins_q31_s tpt_biquad_cascade_df1_32x64_q31_t
Instance structure for the high precision Q31 Biquad cascade filter.

◆ arm_biquad_cascade_df1_f32

#define arm_biquad_cascade_df1_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_f32(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df1_f32(f32_t *aOutData, const tpt_biquad_cascade_df1_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for the floating-point Biquad cascade filter.
Definition tpt_biquad_cascade_df1_f32.c:147

◆ arm_biquad_cascade_df1_fast_f32

#define arm_biquad_cascade_df1_fast_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_f32(pDst, S, pSrc, blockSize)

◆ arm_biquad_cascade_df1_fast_q15

#define arm_biquad_cascade_df1_fast_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_fast_q15(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df1_fast_q15(q15_t *aOutData, const tpt_biquad_cascade_df1_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 Biquad cascade filter.(fast version).
Definition tpt_biquad_cascade_df1_fast_q15.c:50

◆ arm_biquad_cascade_df1_fast_q31

#define arm_biquad_cascade_df1_fast_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_fast_q31(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df1_fast_q31(q31_t *aOutData, const tpt_biquad_cascade_df1_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for the Q31 Biquad cascade filter.(fast version).
Definition tpt_biquad_cascade_df1_fast_q31.c:53

◆ arm_biquad_cascade_df1_init_f32

#define arm_biquad_cascade_df1_init_f32   tpt_biquad_cascade_df1_init_f32

◆ arm_biquad_cascade_df1_init_q15

#define arm_biquad_cascade_df1_init_q15   tpt_biquad_cascade_df1_init_q15

◆ arm_biquad_cascade_df1_init_q31

#define arm_biquad_cascade_df1_init_q31   tpt_biquad_cascade_df1_init_q31

◆ arm_biquad_cascade_df1_q15

#define arm_biquad_cascade_df1_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_q15(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df1_q15(q15_t *aOutData, const tpt_biquad_cascade_df1_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 Biquad cascade filter.
Definition tpt_biquad_cascade_df1_q15.c:43

◆ arm_biquad_cascade_df1_q31

#define arm_biquad_cascade_df1_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df1_q31(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df1_q31(q31_t *aOutData, const tpt_biquad_cascade_df1_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for the Q31 Biquad cascade filter.
Definition tpt_biquad_cascade_df1_q31.c:42

◆ arm_biquad_cascade_df2T_f16

#define arm_biquad_cascade_df2T_f16 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df2T_f16(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df2T_f16(f16_t *aOutData, const tpt_biquad_cascade_df2T_f16_t *aFilter, const f16_t *aInData, uint32_t aCount)
Definition tpt_biquad_cascade_df2T_f16.c:11

◆ arm_biquad_cascade_df2T_f32

#define arm_biquad_cascade_df2T_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_df2T_f32(pDst, S, pSrc, blockSize)
void tpt_biquad_cascade_df2T_f32(f32_t *aOutData, const tpt_biquad_cascade_df2T_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_df2T_f32.c:147

◆ arm_biquad_cascade_df2T_f64

#define arm_biquad_cascade_df2T_f64 ( S,
pSrc,
pDst,
blockSize )
Value:
pDst, (const tpt_biquad_cascade_df2T_instance_f64*)S, pSrc, blockSize)
Instance structure for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_math_filter.h:2682
void tpt_biquad_cascade_df2T_f64(f64_t *aOutData, const tpt_biquad_cascade_df2T_instance_f64 *S, const f64_t *aInData, uint32_t aCount)
Processing function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_df2T_f64.c:33

◆ arm_biquad_cascade_df2T_init_f16

#define arm_biquad_cascade_df2T_init_f16   tpt_biquad_cascade_df2T_init_f16

◆ arm_biquad_cascade_df2T_init_f32

#define arm_biquad_cascade_df2T_init_f32 ( S,
numStages,
pCoeffs,
pState )
Value:
tpt_biquad_cascade_df2T_init_f32(S, numStages, pCoeffs, pState)
void tpt_biquad_cascade_df2T_init_f32(tpt_biquad_cascade_df2T_f32_t *aFilter, uint16_t aStages, const f32_t *aCoeffs, f32_t *aState)
Initialization function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_df2T_init_f32.c:53

◆ arm_biquad_cascade_df2T_init_f64

#define arm_biquad_cascade_df2T_init_f64 ( S,
numStages,
pCoeffs,
pState )
Value:
numStages, pCoeffs, pState)
void tpt_biquad_cascade_df2T_init_f64(tpt_biquad_cascade_df2T_instance_f64 *S, uint8_t numStages, const f64_t *pCoeffs, f64_t *pState)
Initialization function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_df2T_init_f64.c:75

◆ arm_biquad_cascade_df2T_instance_f16

#define arm_biquad_cascade_df2T_instance_f16   tpt_biquad_cascade_df2T_f16_t

◆ arm_biquad_cascade_df2T_instance_f32

#define arm_biquad_cascade_df2T_instance_f32   tpt_biquad_cascade_df2T_f32_t

◆ arm_biquad_cascade_df2T_instance_f64

#define arm_biquad_cascade_df2T_instance_f64   tpt_biquad_cascade_df2T_f64_t

◆ arm_biquad_cascade_stereo_df2T_f16

#define arm_biquad_cascade_stereo_df2T_f16 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_biquad_cascade_stereo_df2T_f16(pDst, S, pSrc, blockSize)

◆ arm_biquad_cascade_stereo_df2T_f32

#define arm_biquad_cascade_stereo_df2T_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
pDst, (tpt_biquad_cascade_stereo_df2T_f32_t*)S, pSrc, blockSize)
void tpt_biquad_cascade_stereo_df2T_f32(f32_t *aOutData, const tpt_biquad_cascade_stereo_df2T_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_stereo_df2T_f32.c:30
struct tpt_biquad_cascade_stereo_df2T_f32_s tpt_biquad_cascade_stereo_df2T_f32_t
Instance structure for the floating-point transposed direct form II Biquad cascade filter.

◆ arm_biquad_cascade_stereo_df2T_init_f16

#define arm_biquad_cascade_stereo_df2T_init_f16    tpt_biquad_cascade_stereo_df2T_init_f16

◆ arm_biquad_cascade_stereo_df2T_init_f32

#define arm_biquad_cascade_stereo_df2T_init_f32 ( S,
numStages,
pCoeffs,
pState )
Value:
(tpt_biquad_cascade_stereo_df2T_f32_t*)S, numStages, pCoeffs, pState)
void tpt_biquad_cascade_stereo_df2T_init_f32(tpt_biquad_cascade_stereo_df2T_f32_t *aFilter, uint16_t aStages, const f32_t *aCoeffs, f32_t *aState)
Initialization function for the floating-point transposed direct form II Biquad cascade filter.
Definition tpt_biquad_cascade_stereo_df2T_init_f32.c:54

◆ arm_biquad_casd_df1_inst_f32

#define arm_biquad_casd_df1_inst_f32   tpt_biquad_cascade_df1_f32_t

◆ arm_biquad_casd_df1_inst_q15

#define arm_biquad_casd_df1_inst_q15   tpt_biquad_cascade_df1_q15_t

◆ arm_biquad_casd_df1_inst_q31

#define arm_biquad_casd_df1_inst_q31   tpt_biquad_cascade_df1_q31_t

◆ arm_conv_f16

#define arm_conv_f16 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_f16(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_conv_f16(f16_t *aOutData, const f16_t *aInDataA, uint32_t aLenA, const f16_t *aInDataB, uint32_t aLenB)
Convolution of floating-point sequences.

◆ arm_conv_f32

#define arm_conv_f32 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_f32(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_conv_f32(f32_t *aOutData, const f32_t *aInDataA, uint32_t aLenA, const f32_t *aInDataB, uint32_t aLenB)
Convolution of floating-point sequences.

◆ arm_conv_fast_f32

#define arm_conv_fast_f32 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_f32(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_fast_opt_q15

#define arm_conv_fast_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_conv_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_conv_q15(q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB)
Convolution of Q15 sequences.
Definition tpt_conv_q15.c:40

◆ arm_conv_fast_opt_q31

#define arm_conv_fast_opt_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_conv_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_conv_q31(q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB)
Convolution of Q31 sequences.
Definition tpt_conv_q31.c:45

◆ arm_conv_fast_opt_q7

#define arm_conv_fast_opt_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_conv_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_conv_q7(q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB)
Convolution of Q7 sequences.
Definition tpt_conv_q7.c:41

◆ arm_conv_fast_q15

#define arm_conv_fast_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_fast_q31

#define arm_conv_fast_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_fast_q7

#define arm_conv_fast_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_opt_q15

#define arm_conv_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrth,
pScrt2 )
Value:
tpt_conv_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_opt_q31

#define arm_conv_opt_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_conv_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_opt_q7

#define arm_conv_opt_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_conv_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_partial_fast_opt_q15

#define arm_conv_partial_fast_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
firstIndex,
numPoints,
pScratch1,
pScratch2 )
Value:
arm_conv_partial_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, \
numPoints)
static arm_status arm_conv_partial_q15(const q15_t *pSrcA, uint32_t srcALen, const q15_t *pSrcB, uint32_t srcBLen, q15_t *pDst, uint32_t firstIndex, uint32_t numPoints)
Definition arm_math_filter.h:118

◆ arm_conv_partial_fast_q15

#define arm_conv_partial_fast_q15   arm_conv_partial_q15

◆ arm_conv_partial_fast_q31

#define arm_conv_partial_fast_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
firstIndex,
numPoints )
Value:
tpt_conv_partial_fast_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen, firstIndex, \
numPoints)
tpt_status tpt_conv_partial_fast_q31(q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB, uint32_t firstIndex, uint32_t numPoints)
Partial convolution of Q31 sequences. (fast version).
Definition tpt_conv_partial_fast_q31.c:38

◆ arm_conv_partial_opt_q15

#define arm_conv_partial_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
firstIndex,
numPoints,
pScratch1,
pScratch2 )
Value:
arm_conv_partial_q15(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, \
numPoints)

◆ arm_conv_partial_opt_q7

#define arm_conv_partial_opt_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
firstIndex,
numPoints,
pScratch1,
pScratch2 )
Value:
arm_conv_partial_q7(pSrcA, srcALen, pSrcB, srcBLen, pDst, firstIndex, \
numPoints)
static arm_status arm_conv_partial_q7(const q7_t *pSrcA, uint32_t srcALen, const q7_t *pSrcB, uint32_t srcBLen, q7_t *pDst, uint32_t firstIndex, uint32_t numPoints)
Definition arm_math_filter.h:88

◆ arm_conv_q15

#define arm_conv_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_q31

#define arm_conv_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_conv_q7

#define arm_conv_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_conv_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_correlate_f16

#define arm_correlate_f16 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_f16(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_correlate_f32

#define arm_correlate_f32 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_f32(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_f32(f32_t *aOutData, const f32_t *aInDataA, uint32_t aLenA, const f32_t *aInDataB, uint32_t aLenB)
Correlation of floating-point sequences.
Definition tpt_correlate_f32.c:90

◆ arm_correlate_f64

#define arm_correlate_f64 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_f64(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_f64(f64_t *aOutData, const f64_t *aInDataA, uint32_t aLenA, const f64_t *aInDataB, uint32_t aLenB)
Correlation of floating-point sequences.
Definition tpt_correlate_f64.c:90

◆ arm_correlate_fast_opt_q15

#define arm_correlate_fast_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt )
Value:
tpt_correlate_fast_opt_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen, pScrt)
void tpt_correlate_fast_opt_q15(q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, q15_t *pScratch)
Correlation of Q15 sequences (fast version).
Definition tpt_correlate_fast_opt_q15.c:77

◆ arm_correlate_fast_q15

#define arm_correlate_fast_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_fast_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_fast_q15(q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB)
Correlation of Q15 sequences (fast version).
Definition tpt_correlate_fast_q15.c:77

◆ arm_correlate_fast_q31

#define arm_correlate_fast_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_fast_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_fast_q31(q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB)
Correlation of Q31 sequences (fast version).
Definition tpt_correlate_fast_q31.c:79

◆ arm_correlate_opt_q15

#define arm_correlate_opt_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1 )
Value:
tpt_correlate_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_q15(q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB)
Correlation of Q15 sequences.
Definition tpt_correlate_q15.c:40

◆ arm_correlate_opt_q31

#define arm_correlate_opt_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1 )
Value:
tpt_correlate_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_q31(q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB)
Correlation of Q31 sequences.
Definition tpt_correlate_q31.c:45

◆ arm_correlate_opt_q7

#define arm_correlate_opt_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst,
pScrt1,
pScrt2 )
Value:
tpt_correlate_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)
void tpt_correlate_q7(q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB)
Correlation of Q15 sequences.
Definition tpt_correlate_q7.c:39

◆ arm_correlate_q15

#define arm_correlate_q15 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_q15(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_correlate_q31

#define arm_correlate_q31 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_q31(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_correlate_q7

#define arm_correlate_q7 ( pSrcA,
srcALen,
pSrcB,
srcBLen,
pDst )
Value:
tpt_correlate_q7(pDst, pSrcA, srcALen, pSrcB, srcBLen)

◆ arm_fir_decimate_f32

#define arm_fir_decimate_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_f32(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_f32(f32_t *aOutData, const tpt_fir_decimate_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for floating-point FIR decimator.
Definition tpt_fir_decimate_f32.c:29

◆ arm_fir_decimate_f64

#define arm_fir_decimate_f64 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_f64(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_f64(f64_t *aOutData, const tpt_fir_decimate_f64_t *S, const f64_t *aInData, uint32_t aCount)
Processing function for floating-point FIR decimator.
Definition tpt_fir_decimate_f64.c:56

◆ arm_fir_decimate_fast_q15

#define arm_fir_decimate_fast_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_fast_q15(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_fast_q15(q15_t *aOutData, const tpt_fir_decimate_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Function for the q15 Decimator FIR filter.
Definition tpt_fir_decimate_fast_q15.c:29

◆ arm_fir_decimate_fast_q31 [1/2]

#define arm_fir_decimate_fast_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_fast_q31(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_fast_q31(q31_t *aOutData, const tpt_fir_decimate_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Function for the q31 Decimator FIR filter.
Definition tpt_fir_decimate_fast_q31.c:29

◆ arm_fir_decimate_fast_q31 [2/2]

#define arm_fir_decimate_fast_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_q31(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_q31(q31_t *aOutData, const tpt_fir_decimate_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for the Q31 FIR decimator.
Definition tpt_fir_decimate_q31.c:29

◆ arm_fir_decimate_init_f64

#define arm_fir_decimate_init_f64 ( S,
numTaps,
M,
pCoeffs,
pState,
blockSize )
Value:
tpt_fir_decimate_init_f64(S, numTaps, M, pCoeffs, pState, blockSize)
tpt_status tpt_fir_decimate_init_f64(tpt_fir_decimate_f64_t *S, uint16_t numTaps, uint8_t M, const f64_t *pCoeffs, f64_t *pState, uint32_t aCount)
Initialization function for the floating-point FIR decimator.
Definition tpt_fir_decimate_init_f64.c:77

◆ arm_fir_decimate_instance_f32

#define arm_fir_decimate_instance_f32   tpt_fir_decimate_f32_t

◆ arm_fir_decimate_instance_f64

#define arm_fir_decimate_instance_f64   tpt_fir_decimate_f64_t

◆ arm_fir_decimate_instance_q15

#define arm_fir_decimate_instance_q15   tpt_fir_decimate_q15_t

◆ arm_fir_decimate_instance_q31

#define arm_fir_decimate_instance_q31   tpt_fir_decimate_q31_t

◆ arm_fir_decimate_q15

#define arm_fir_decimate_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_q15(pDst, S, pSrc, blockSize)
void tpt_fir_decimate_q15(q15_t *aOutData, const tpt_fir_decimate_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 FIR decimator.
Definition tpt_fir_decimate_q15.c:29

◆ arm_fir_decimate_q31

#define arm_fir_decimate_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_decimate_q31(pDst, S, pSrc, blockSize)

◆ arm_fir_f16

#define arm_fir_f16 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_f16(pDst, S, pSrc, blockSize)

◆ arm_fir_f32

#define arm_fir_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_f32(pDst, S, pSrc, blockSize)
void tpt_fir_f32(f32_t *aOutData, const tpt_fir_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for floating-point FIR filter.
Definition tpt_fir_f32.c:127

◆ arm_fir_f64

#define arm_fir_f64 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_f64(pDst, S, pSrc, blockSize)
void tpt_fir_f64(f64_t *aOutData, const tpt_fir_f64_t *S, const f64_t *aInData, uint32_t aCount)
Processing function for floating-point FIR decimator.
Definition tpt_fir_f64.c:56

◆ arm_fir_fast_q15

#define arm_fir_fast_q15 ( aFilter,
aInData,
aOutData,
aCount )
Value:
tpt_fir_fast_q15(aOutData, aFilter, aInData, aCount)
void tpt_fir_fast_q15(q15_t *aOutData, const tpt_fir_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 FIR filter.
Definition tpt_fir_fast_q15.c:42

◆ arm_fir_fast_q31

#define arm_fir_fast_q31 ( aFilter,
aInData,
aOutData,
aCount )
Value:
tpt_fir_fast_q31(aOutData, aFilter, aInData, aCount)
void tpt_fir_fast_q31(q31_t *aOutData, const tpt_fir_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for Q31 FIR filter.(fast version).
Definition tpt_fir_fast_q31.c:42

◆ arm_fir_init_f16

#define arm_fir_init_f16   tpt_fir_init_f16

◆ arm_fir_init_f32

#define arm_fir_init_f32   tpt_fir_init_f32

◆ arm_fir_init_f64

#define arm_fir_init_f64   tpt_fir_init_f64

◆ arm_fir_init_q15

#define arm_fir_init_q15   tpt_fir_init_q15

◆ arm_fir_init_q31

#define arm_fir_init_q31   tpt_fir_init_q31

◆ arm_fir_init_q7

#define arm_fir_init_q7   tpt_fir_init_q7

◆ arm_fir_instance_f16

#define arm_fir_instance_f16   tpt_fir_f16_t

◆ arm_fir_instance_f32

#define arm_fir_instance_f32   tpt_fir_f32_t

◆ arm_fir_instance_f64

#define arm_fir_instance_f64   tpt_fir_f64_t

◆ arm_fir_instance_q15

#define arm_fir_instance_q15   tpt_fir_q15_t

◆ arm_fir_instance_q31

#define arm_fir_instance_q31   tpt_fir_q31_t

◆ arm_fir_instance_q7

#define arm_fir_instance_q7   tpt_fir_q7_t

◆ arm_fir_interpolate_q15

#define arm_fir_interpolate_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
blockSize)
void tpt_fir_interpolate_q15(q15_t *aOutData, const tpt_fir_interpolate_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Interpolate a q15 vector by a factor of L.
Definition tpt_fir_interpolate_q15.c:11
struct tpt_fir_interpolate_q15_s tpt_fir_interpolate_q15_t
Instance structure for the floating-point FIR interpolator.

◆ arm_fir_interpolate_q31

#define arm_fir_interpolate_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
blockSize)
void tpt_fir_interpolate_q31(q31_t *aOutData, const tpt_fir_interpolate_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Interpolate a q31 vector by a factor of L.
Definition tpt_fir_interpolate_q31.c:10
struct tpt_fir_interpolate_q31_s tpt_fir_interpolate_q31_t
Instance structure for the floating-point FIR interpolator.

◆ arm_fir_lattice_f32

#define arm_fir_lattice_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_lattice_f32(pDst, S, pSrc, blockSize)
void tpt_fir_lattice_f32(f32_t *aOutData, const tpt_fir_lattice_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for the floating-point FIR lattice filter.
Definition tpt_fir_lattice_f32.c:119

◆ arm_fir_lattice_init_f32

#define arm_fir_lattice_init_f32 ( S,
numStages,
pCoeffs,
pState )
Value:
tpt_fir_lattice_init_f32(S, numStages, pCoeffs, pState)
void tpt_fir_lattice_init_f32(tpt_fir_lattice_f32_t *aFilter, uint16_t aStages, const f32_t *aCoeffs, f32_t *aState)
Initialization function for the floating-point FIR lattice filter.
Definition tpt_fir_lattice_init_f32.c:34

◆ arm_fir_lattice_init_q15

#define arm_fir_lattice_init_q15 ( S,
numStages,
pCoeffs,
pState )
Value:
tpt_fir_lattice_init_q15(S, numStages, pCoeffs, pState)
void tpt_fir_lattice_init_q15(tpt_fir_lattice_q15_t *aFilter, uint16_t aStages, const q15_t *aCoeffs, q15_t *aState)
Initialization function for the Q15 FIR lattice filter.
Definition tpt_fir_lattice_init_q15.c:33

◆ arm_fir_lattice_init_q31

#define arm_fir_lattice_init_q31 ( S,
numStages,
pCoeffs,
pState )
Value:
tpt_fir_lattice_init_q31(S, numStages, pCoeffs, pState)
void tpt_fir_lattice_init_q31(tpt_fir_lattice_q31_t *aFilter, uint16_t aStages, const q31_t *aCoeffs, q31_t *aState)
Initialization function for the Q31 FIR lattice filter.
Definition tpt_fir_lattice_init_q31.c:32

◆ arm_fir_lattice_instance_f32

#define arm_fir_lattice_instance_f32   tpt_fir_lattice_f32_t

◆ arm_fir_lattice_instance_q15

#define arm_fir_lattice_instance_q15   tpt_fir_lattice_q15_t

◆ arm_fir_lattice_instance_q31

#define arm_fir_lattice_instance_q31   tpt_fir_lattice_q31_t

◆ arm_fir_lattice_q15

#define arm_fir_lattice_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_lattice_q15(pDst, S, pSrc, blockSize)
void tpt_fir_lattice_q15(q15_t *aOutData, const tpt_fir_lattice_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for Q15 FIR lattice filter.
Definition tpt_fir_lattice_q15.c:30

◆ arm_fir_lattice_q31

#define arm_fir_lattice_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_lattice_q31(pDst, S, pSrc, blockSize)
void tpt_fir_lattice_q31(q31_t *aOutData, const tpt_fir_lattice_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for the Q31 FIR lattice filter.
Definition tpt_fir_lattice_q31.c:34

◆ arm_fir_q15

#define arm_fir_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_q15(pDst, S, pSrc, blockSize)
void tpt_fir_q15(q15_t *aOutData, const tpt_fir_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 FIR filter.
Definition tpt_fir_q15.c:43

◆ arm_fir_q31

#define arm_fir_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_q31(pDst, S, pSrc, blockSize)
void tpt_fir_q31(q31_t *aOutData, const tpt_fir_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for Q31 FIR filter.
Definition tpt_fir_q31.c:42

◆ arm_fir_q7

#define arm_fir_q7 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_fir_q7(pDst, S, pSrc, blockSize)
void tpt_fir_q7(q7_t *aOutData, const tpt_fir_q7_t *aFilter, const q7_t *aInData, uint32_t aCount)
Processing function for the Q7 FIR filter.
Definition tpt_fir_q7.c:39

◆ arm_iir_lattice_f32

#define arm_iir_lattice_f32 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_iir_lattice_f32(pDst, S, pSrc, blockSize)
void tpt_iir_lattice_f32(f32_t *aOutData, const tpt_iir_lattice_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Processing function for the floating-point IIR lattice filter.
Definition tpt_iir_lattice_f32.c:123

◆ arm_iir_lattice_q15

#define arm_iir_lattice_q15 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_iir_lattice_q15(pDst, S, pSrc, blockSize)
void tpt_iir_lattice_q15(q15_t *aOutData, const tpt_iir_lattice_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
Processing function for the Q15 IIR lattice filter.
Definition tpt_iir_lattice_q15.c:42

◆ arm_iir_lattice_q31

#define arm_iir_lattice_q31 ( S,
pSrc,
pDst,
blockSize )
Value:
tpt_iir_lattice_q31(pDst, S, pSrc, blockSize)
void tpt_iir_lattice_q31(q31_t *aOutData, const tpt_iir_lattice_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
Processing function for the Q31 IIR lattice filter.
Definition tpt_iir_lattice_q31.c:41

◆ arm_kalman_filter_f32

#define arm_kalman_filter_f32 ( S,
pSrc,
pDst )
Value:
tpt_kalman_filter_f32(pDst, S, pSrc)
void tpt_kalman_filter_f32(f32_t *aOutData, tpt_kalman_filter_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
Definition tpt_kalman_filter_f32.c:10

◆ arm_levinson_durbin_f16

#define arm_levinson_durbin_f16 ( phi,
a,
err,
nbCoefs )
Value:
tpt_levinson_durbin_f16(a, err, phi, nbCoefs)

◆ arm_levinson_durbin_f32

#define arm_levinson_durbin_f32 ( phi,
a,
err,
nbCoefs )
Value:
tpt_levinson_durbin_f32(a, err, phi, nbCoefs)
void tpt_levinson_durbin_f32(f32_t *aCoeff, f32_t *aErr, const f32_t *aPhi, int numCoeff)
Levinson Durbin.
Definition tpt_levinson_durbin_f32.c:33

◆ arm_levinson_durbin_q15

#define arm_levinson_durbin_q15 ( phi,
a,
err,
nbCoefs )
Value:
tpt_levinson_durbin_q15(a, err, phi, nbCoefs)

◆ arm_levinson_durbin_q31

#define arm_levinson_durbin_q31 ( phi,
a,
err,
nbCoefs )
Value:
tpt_levinson_durbin_q31(a, err, phi, nbCoefs)
void tpt_levinson_durbin_q31(q31_t *a, q31_t *err, const q31_t *phi, int nbCoefs)
Levinson Durbin for Q31.
Definition tpt_levinson_durbin_q31.c:113

◆ arm_lms_f32

#define arm_lms_f32 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_f32(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_f32(f32_t *aOutData, f32_t *aErrData, const tpt_lms_f32_t *aFilter, const f32_t *aInData, const f32_t *aRefData, uint32_t aCount)
Processing function for floating-point LMS filter.
Definition tpt_lms_f32.c:186

◆ arm_lms_init_f32

#define arm_lms_init_f32   tpt_lms_init_f32

◆ arm_lms_init_q15

#define arm_lms_init_q15   tpt_lms_init_q15

◆ arm_lms_init_q31

#define arm_lms_init_q31   tpt_lms_init_q31

◆ arm_lms_instance_f32

#define arm_lms_instance_f32   tpt_lms_f32_t

◆ arm_lms_instance_q15

#define arm_lms_instance_q15   tpt_lms_q15_t

◆ arm_lms_instance_q31

#define arm_lms_instance_q31   tpt_lms_q31_t

◆ arm_lms_norm_f32

#define arm_lms_norm_f32 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_norm_f32(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_norm_f32(f32_t *aOutData, f32_t *aErrData, tpt_lms_norm_f32_t *aFilter, const f32_t *aInData, const f32_t *aRefData, uint32_t aCount)
Processing function for floating-point normalized LMS filter.
Definition tpt_lms_norm_f32.c:147

◆ arm_lms_norm_init_f32

#define arm_lms_norm_init_f32   tpt_lms_norm_init_f32

◆ arm_lms_norm_init_q15

#define arm_lms_norm_init_q15   tpt_lms_norm_init_q15

◆ arm_lms_norm_init_q31

#define arm_lms_norm_init_q31   tpt_lms_norm_init_q31

◆ arm_lms_norm_instance_f32

#define arm_lms_norm_instance_f32   tpt_lms_norm_f32_t

◆ arm_lms_norm_instance_q15

#define arm_lms_norm_instance_q15   tpt_lms_norm_q15_t

◆ arm_lms_norm_instance_q31

#define arm_lms_norm_instance_q31   tpt_lms_norm_q31_t

◆ arm_lms_norm_q15

#define arm_lms_norm_q15 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_norm_q15(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_norm_q15(q15_t *aOutData, q15_t *aErrData, tpt_lms_norm_q15_t *aFilter, const q15_t *aInData, const q15_t *aRefData, uint32_t aCount)
Processing function for Q15 normalized LMS filter.
Definition tpt_lms_norm_q15.c:188

◆ arm_lms_norm_q31

#define arm_lms_norm_q31 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_norm_q31(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_norm_q31(q31_t *aOutData, q31_t *aErrData, tpt_lms_norm_q31_t *aFilter, const q31_t *aInData, const q31_t *aRefData, uint32_t aCount)
Processing function for Q31 normalized LMS filter.
Definition tpt_lms_norm_q31.c:176

◆ arm_lms_q15

#define arm_lms_q15 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_q15(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_q15(q15_t *aOutData, q15_t *aErrData, const tpt_lms_q15_t *aFilter, const q15_t *aInData, const q15_t *aRefData, uint32_t aCount)
Processing function for Q15 LMS filter.
Definition tpt_lms_q15.c:48

◆ arm_lms_q31

#define arm_lms_q31 ( S,
pSrc,
pRef,
pOut,
pErr,
blockSize )
Value:
tpt_lms_q31(pOut, pErr, S, pSrc, pRef, blockSize)
void tpt_lms_q31(q31_t *aOutData, q31_t *aErrData, const tpt_lms_q31_t *aFilter, const q31_t *aInData, const q31_t *aRefData, uint32_t aCount)
Processing function for Q31 LMS filter.
Definition tpt_lms_q31.c:49

◆ CIRCULAR_READ

#define CIRCULAR_READ ( outBuf,
outLen,
outPos,
outInc,
inBuf,
inLen,
inPos,
inInc,
Len )
Value:
for (uint32_t k = Len; k > 0U; k--) \
{ \
outBuf[outPos] = inBuf[inPos]; \
\
inPos += inInc; \
if (inPos >= inLen) \
inPos -= inLen; \
\
outPos += outInc; \
if (outPos >= outLen) \
outPos -= outLen; \
}

◆ CIRCULAR_WRITE

#define CIRCULAR_WRITE ( outBuf,
outLen,
outPos,
outInc,
inBuf,
inInc,
Len )
Value:
for (uint32_t k = Len; k > 0U; k--) \
{ \
outBuf[outPos] = *inBuf; \
\
inBuf += inInc; \
\
outPos += outInc; \
if (outPos >= outLen) \
outPos -= outLen; \
}

◆ FIR_INTERPOLATE_INIT

#define FIR_INTERPOLATE_INIT ( s,
l,
taps,
co,
st,
sz,
type )
Value:
do \
{ \
s->L = l; \
s->phaseLength = taps / l; \
s->pCoeffs = co; \
memset(st, 0, (sz + s->phaseLength - 1U) * sizeof(type)); \
s->pState = st; \
} while (0)

◆ FIR_SPARSE_INIT

#define FIR_SPARSE_INIT ( s,
taps,
co,
st,
td,
md,
sz,
type )
Value:
do \
{ \
s->numTaps = taps; \
s->pCoeffs = co; \
s->pTapDelay = td; \
s->maxDelay = md; \
s->stateIndex = 0U; \
memset(st, 0, (md + sz) * sizeof(type)); \
s->pState = st; \
} while (0)

◆ riscv_iir_lattice_init_f32

#define riscv_iir_lattice_init_f32 ( S,
numStages,
pkCoeffs,
pvCoeffs,
pState,
blockSize )
Value:
tpt_iir_lattice_init_f32(S, numStages, pkCoeffs, pvCoeffs, pState)
void tpt_iir_lattice_init_f32(tpt_iir_lattice_f32_t *aFilter, uint16_t aStages, const f32_t *akCoeffs, const f32_t *avCoeffs, f32_t *aState)
Initialization function for the floating-point IIR lattice filter.
Definition tpt_iir_lattice_init_f32.c:36

◆ riscv_iir_lattice_init_q15

#define riscv_iir_lattice_init_q15 ( S,
numStages,
pkCoeffs,
pvCoeffs,
pState,
blockSize )
Value:
tpt_iir_lattice_init_q15(S, numStages, pkCoeffs, pvCoeffs, pState)
void tpt_iir_lattice_init_q15(tpt_iir_lattice_q15_t *aFilter, uint16_t aStages, const q15_t *akCoeffs, const q15_t *avCoeffs, q15_t *aState)
Initialization function for the Q15 IIR lattice filter.
Definition tpt_iir_lattice_init_q15.c:34

◆ riscv_iir_lattice_init_q31

#define riscv_iir_lattice_init_q31 ( S,
numStages,
pkCoeffs,
pvCoeffs,
pState,
blockSize )
Value:
tpt_iir_lattice_init_q31(S, numStages, pkCoeffs, pvCoeffs, pState)
void tpt_iir_lattice_init_q31(tpt_iir_lattice_q31_t *aFilter, uint16_t aStages, const q31_t *akCoeffs, const q31_t *avCoeffs, q31_t *aState)
Initialization function for the Q31 IIR lattice filter.
Definition tpt_iir_lattice_init_q31.c:34

Function Documentation

◆ arm_biquad_cas_df1_32x64_init_q31()

void arm_biquad_cas_df1_32x64_init_q31 ( arm_biquad_cas_df1_32x64_ins_q31 * S,
uint8_t numStages,
const q31_t * pCoeffs,
q63_t * pState,
uint8_t postShift )
inlinestatic

◆ arm_circularRead_f32()

void arm_circularRead_f32 ( int32_t * circBuffer,
int32_t L,
int32_t * readOffset,
int32_t bufferInc,
int32_t * dst,
int32_t * dst_base,
int32_t dst_length,
int32_t dstInc,
uint32_t blockSize )
inlinestatic

◆ arm_circularRead_q15()

void arm_circularRead_q15 ( q15_t * circBuffer,
int32_t L,
int32_t * readOffset,
int32_t bufferInc,
q15_t * dst,
q15_t * dst_base,
int32_t dst_length,
int32_t dstInc,
uint32_t blockSize )
inlinestatic

◆ arm_circularRead_q7()

void arm_circularRead_q7 ( q7_t * circBuffer,
int32_t L,
int32_t * readOffset,
int32_t bufferInc,
q7_t * dst,
q7_t * dst_base,
int32_t dst_length,
int32_t dstInc,
uint32_t blockSize )
inlinestatic

◆ arm_circularWrite_f32()

void arm_circularWrite_f32 ( int32_t * circBuffer,
int32_t L,
uint16_t * writeOffset,
int32_t bufferInc,
const int32_t * src,
int32_t srcInc,
uint32_t blockSize )
inlinestatic

◆ arm_circularWrite_q15()

void arm_circularWrite_q15 ( q15_t * circBuffer,
int32_t L,
uint16_t * writeOffset,
int32_t bufferInc,
const q15_t * src,
int32_t srcInc,
uint32_t blockSize )
inlinestatic

◆ arm_circularWrite_q7()

void arm_circularWrite_q7 ( q7_t * circBuffer,
int32_t L,
uint16_t * writeOffset,
int32_t bufferInc,
const q7_t * src,
int32_t srcInc,
uint32_t blockSize )
inlinestatic

◆ arm_conv_partial_f32()

arm_status arm_conv_partial_f32 ( const float32_t * pSrcA,
uint32_t srcALen,
const float32_t * pSrcB,
uint32_t srcBLen,
float32_t * pDst,
uint32_t firstIndex,
uint32_t numPoints )
inlinestatic

◆ arm_conv_partial_q15()

arm_status arm_conv_partial_q15 ( const q15_t * pSrcA,
uint32_t srcALen,
const q15_t * pSrcB,
uint32_t srcBLen,
q15_t * pDst,
uint32_t firstIndex,
uint32_t numPoints )
inlinestatic

◆ arm_conv_partial_q31()

arm_status arm_conv_partial_q31 ( const q31_t * pSrcA,
uint32_t srcALen,
const q31_t * pSrcB,
uint32_t srcBLen,
q31_t * pDst,
uint32_t firstIndex,
uint32_t numPoints )
inlinestatic

◆ arm_conv_partial_q7()

arm_status arm_conv_partial_q7 ( const q7_t * pSrcA,
uint32_t srcALen,
const q7_t * pSrcB,
uint32_t srcBLen,
q7_t * pDst,
uint32_t firstIndex,
uint32_t numPoints )
inlinestatic

◆ arm_fir_decimate_init_f32()

arm_status arm_fir_decimate_init_f32 ( arm_fir_decimate_instance_f32 * S,
uint16_t numTaps,
uint8_t M,
const float32_t * pCoeffs,
float32_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_decimate_init_q15()

arm_status arm_fir_decimate_init_q15 ( arm_fir_decimate_instance_q15 * S,
uint16_t numTaps,
uint8_t M,
const q15_t * pCoeffs,
q15_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_decimate_init_q31()

arm_status arm_fir_decimate_init_q31 ( arm_fir_decimate_instance_q31 * S,
uint16_t numTaps,
uint8_t M,
const q31_t * pCoeffs,
q31_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_interpolate_f32()

void arm_fir_interpolate_f32 ( const arm_fir_interpolate_instance_f32 * S,
const float32_t * pSrc,
float32_t * pDst,
uint32_t blockSize )
inlinestatic

◆ arm_fir_interpolate_init_f32()

arm_status arm_fir_interpolate_init_f32 ( arm_fir_interpolate_instance_f32 * S,
uint8_t L,
uint16_t numTaps,
const float32_t * pCoeffs,
float32_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_interpolate_init_q15()

arm_status arm_fir_interpolate_init_q15 ( arm_fir_interpolate_instance_q15 * S,
uint8_t L,
uint16_t numTaps,
const q15_t * pCoeffs,
q15_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_interpolate_init_q31()

arm_status arm_fir_interpolate_init_q31 ( arm_fir_interpolate_instance_q31 * S,
uint8_t L,
uint16_t numTaps,
const q31_t * pCoeffs,
q31_t * pState,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_f32()

void arm_fir_sparse_f32 ( arm_fir_sparse_instance_f32 * S,
const float32_t * pSrc,
float32_t * pDst,
float32_t * pScratchIn,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_init_f32()

void arm_fir_sparse_init_f32 ( arm_fir_sparse_instance_f32 * S,
uint16_t numTaps,
const float32_t * pCoeffs,
float32_t * pState,
int32_t * pTapDelay,
uint16_t maxDelay,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_init_q15()

void arm_fir_sparse_init_q15 ( arm_fir_sparse_instance_q15 * S,
uint16_t numTaps,
const q15_t * pCoeffs,
q15_t * pState,
int32_t * pTapDelay,
uint16_t maxDelay,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_init_q31()

void arm_fir_sparse_init_q31 ( arm_fir_sparse_instance_q31 * S,
uint16_t numTaps,
const q31_t * pCoeffs,
q31_t * pState,
int32_t * pTapDelay,
uint16_t maxDelay,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_init_q7()

void arm_fir_sparse_init_q7 ( arm_fir_sparse_instance_q7 * S,
uint16_t numTaps,
const q7_t * pCoeffs,
q7_t * pState,
int32_t * pTapDelay,
uint16_t maxDelay,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_q15()

void arm_fir_sparse_q15 ( arm_fir_sparse_instance_q15 * S,
const q15_t * pSrc,
q15_t * pDst,
q15_t * pScratchIn,
q31_t * pScratchOut,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_q31()

void arm_fir_sparse_q31 ( arm_fir_sparse_instance_q31 * S,
const q31_t * pSrc,
q31_t * pDst,
q31_t * pScratchIn,
uint32_t blockSize )
inlinestatic

◆ arm_fir_sparse_q7()

void arm_fir_sparse_q7 ( arm_fir_sparse_instance_q7 * S,
const q7_t * pSrc,
q7_t * pDst,
q7_t * pScratchIn,
q31_t * pScratchOut,
uint32_t blockSize )
inlinestatic