LIBML  Version 3.2.4
LIBML DSP Software Library
Data Fields
tpt_lms_norm_q15_s Struct Reference

Instance structure for the Q15 normalized LMS filter. More...

#include <tpt_math_filter.h>

Data Fields

uint16_t uTaps
 number of coefficients in the filter. More...
 
q15_tpState
 
q15_tpCoeffs
 
q15_t qMu
 step aCount that control filter coefficient updates. More...
 
uint8_t pShift
 bit shift applied to coefficients. More...
 
q15_t qEnergy
 saves previous frame energy. More...
 
q15_t qX0
 saves previous input sample. More...
 

Detailed Description

Instance structure for the Q15 normalized LMS filter.

Field Documentation

◆ pCoeffs

q15_t* tpt_lms_norm_q15_s::pCoeffs

points to the coefficient array. The array is of length uTaps.

◆ pShift

uint8_t tpt_lms_norm_q15_s::pShift

bit shift applied to coefficients.

◆ pState

q15_t* tpt_lms_norm_q15_s::pState

points to the state variable array. The array is of length uTaps + aCount - 1.

◆ qEnergy

q15_t tpt_lms_norm_q15_s::qEnergy

saves previous frame energy.

◆ qMu

q15_t tpt_lms_norm_q15_s::qMu

step aCount that control filter coefficient updates.

◆ qX0

q15_t tpt_lms_norm_q15_s::qX0

saves previous input sample.

◆ uTaps

uint16_t tpt_lms_norm_q15_s::uTaps

number of coefficients in the filter.


The documentation for this struct was generated from the following file: