📄 nsplmsl.h
字号:
NSPLmsDlyState *dlyStPtr, DCplx samp, DCplx err))
NSPAPI(SCplx, nspscLmsl,(NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, float samp, SCplx err))
NSPAPI(DCplx, nspdzLmsl,(NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, double samp, DCplx err))
NSPAPI(void, nspcLmslOut, (NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, SCplx samp, SCplx err, SCplx* val))
NSPAPI(void, nspscLmslOut,(NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, float samp, SCplx err, SCplx* val))
NSPAPI(float, nspsbLmsl,(NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const float *inSamps, float err))
NSPAPI(SCplx, nspcbLmsl,(NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const SCplx *inSamps, SCplx err))
NSPAPI(double,nspdbLmsl,(NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const double *inSamps, double err))
NSPAPI(DCplx, nspzbLmsl,(NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const DCplx *inSamps, DCplx err))
NSPAPI(SCplx, nspscbLmsl,(NSPLmsTapState *tapStPtr,NSPLmsDlyState *dlyStPtr,
const float *inSamps, SCplx err))
NSPAPI(DCplx, nspdzbLmsl,(NSPLmsTapState *tapStPtr,NSPLmsDlyState *dlyStPtr,
const double *inSamps, DCplx err))
NSPAPI(void, nspcbLmslOut,(NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const SCplx *inSamps, SCplx err, SCplx* val))
NSPAPI(void, nspscbLmslOut,(NSPLmsTapState *tapStPtr,NSPLmsDlyState *dlyStPtr,
const float *inSamps, SCplx err, SCplx* val))
/* ------------------------------------------------------------------------*/
/* LmslNa, bLmslNa */
/* */
/* Filter a signal using a LMS filter, but without adapting the filter. */
NSPAPI(float, nspsLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, float samp))
NSPAPI(SCplx, nspcLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, SCplx samp))
NSPAPI(double,nspdLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, double samp))
NSPAPI(DCplx, nspzLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, DCplx samp))
NSPAPI(SCplx,nspscLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, float samp))
NSPAPI(SCplx,nspcsLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, SCplx samp))
NSPAPI(DCplx,nspdzLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, double samp))
NSPAPI(DCplx,nspzdLmslNa,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, DCplx samp))
NSPAPI(void, nspcLmslNaOut,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, SCplx samp, SCplx* val))
NSPAPI(void,nspscLmslNaOut,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, float samp, SCplx* val))
NSPAPI(void,nspcsLmslNaOut,(const NSPLmsTapState *tapStPtr,
NSPLmsDlyState *dlyStPtr, SCplx samp, SCplx* val))
NSPAPI(void,nspsbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const float *inSamps, float *outSamps, int numIters))
NSPAPI(void,nspcbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const SCplx *inSamps, SCplx *outSamps, int numIters))
NSPAPI(void,nspdbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const double *inSamps, double *outSamps, int numIters))
NSPAPI(void,nspzbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const DCplx *inSamps, DCplx *outSamps, int numIters))
NSPAPI(void,nspscbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const float *inSamps, SCplx *outSamps, int numIters))
NSPAPI(void,nspcsbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const SCplx *inSamps, SCplx *outSamps, int numIters))
NSPAPI(void,nspdzbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const double *inSamps,DCplx *outSamps, int numIters))
NSPAPI(void,nspzdbLmslNa,(const NSPLmsTapState *tapStPtr, NSPLmsDlyState *dlyStPtr,
const DCplx *inSamps, DCplx *outSamps, int numIters))
NSPAPI(void,nspsLmslGetTaps,(const NSPLmsTapState *tapStPtr,float *outTaps))
NSPAPI(void,nspcLmslGetTaps,(const NSPLmsTapState *tapStPtr,SCplx *outTaps))
NSPAPI(void,nspdLmslGetTaps,(const NSPLmsTapState *tapStPtr,double *outTaps))
NSPAPI(void,nspzLmslGetTaps,(const NSPLmsTapState *tapStPtr,DCplx *outTaps))
NSPAPI(void,nspsLmslSetTaps,(const float *inTaps,NSPLmsTapState *tapStPtr))
NSPAPI(void,nspcLmslSetTaps,(const SCplx *inTaps,NSPLmsTapState *tapStPtr))
NSPAPI(void,nspdLmslSetTaps,(const double *inTaps,NSPLmsTapState *tapStPtr))
NSPAPI(void,nspzLmslSetTaps,(const DCplx *inTaps,NSPLmsTapState *tapStPtr))
NSPAPI(void,nspsLmslGetDlyl,(const NSPLmsTapState *tapStPtr,
const NSPLmsDlyState *dlyStPtr,float *outDlyl))
NSPAPI(void,nspcLmslGetDlyl,(const NSPLmsTapState *tapStPtr,
const NSPLmsDlyState *dlyStPtr,SCplx *outDlyl))
NSPAPI(void,nspdLmslGetDlyl,(const NSPLmsTapState *tapStPtr,
const NSPLmsDlyState *dlyStPtr,double *outDlyl))
NSPAPI(void,nspzLmslGetDlyl,(const NSPLmsTapState *tapStPtr,
const NSPLmsDlyState *dlyStPtr,DCplx *outDlyl))
NSPAPI(void,nspsLmslSetDlyl,(const NSPLmsTapState *tapStPtr,const float *inDlyl,
NSPLmsDlyState *dlyStPtr))
NSPAPI(void,nspcLmslSetDlyl,(const NSPLmsTapState *tapStPtr,const SCplx *inDlyl,
NSPLmsDlyState *dlyStPtr))
NSPAPI(void,nspdLmslSetDlyl,(const NSPLmsTapState *tapStPtr,const double *inDlyl,
NSPLmsDlyState *dlyStPtr))
NSPAPI(void,nspzLmslSetDlyl,(const NSPLmsTapState *tapStPtr,const DCplx *inDlyl,
NSPLmsDlyState *dlyStPtr))
/* ////////////////////////////////////////////////////////////
The wLmsl functions for data of short type.
31-mar-97. New interface and new functions
o leak is not used,
o adaptB is not used,
o filter taps are float in the function call,
o step is float in the function call,
o calculation are done with fixed point data.
//////////////////////////////////////////////////////////// */
/* Note that adaptB is not used */
NSPAPI( void, nspwLmslInitDlyl,( NSPWLmsTapState *tapStPtr, short *dlyl,
NSPWLmsDlyState *dlyStPtr ))
NSPAPI( void, nspwLmslSetDlyl,( const NSPWLmsTapState *tapStPtr,
const short *inDlyl, NSPWLmsDlyState *dlyStPtr ))
NSPAPI( void, nspwLmslGetDlyl,( const NSPWLmsTapState *tapStPtr,
const NSPWLmsDlyState *dlyStPtr, short *outDlyl ))
/* Note that leak is not used and taps are float */
NSPAPI( void, nspwLmslInit,( NSPLmsType lmsType, float *taps, int tapsLen,
float step, int errDly, NSPWLmsTapState *tapStPtr ))
NSPAPI( void, nspwLmslSetTaps,( const float *inTaps, NSPWLmsTapState *tapStPtr ))
NSPAPI( void, nspwLmslGetTaps,( const NSPWLmsTapState *tapStPtr, float *outTaps ))
NSPAPI( short, nspwLmsl,( NSPWLmsTapState *tapStPtr, NSPWLmsDlyState *dlyStPtr,
short samp, short err ))
/* Note that step is float */
NSPAPI( float, nspwLmslGetStep, ( const NSPWLmsTapState *statePtr ))
NSPAPI( void, nspwLmslSetStep, ( float step, NSPWLmsTapState *statePtr ))
#endif /* _NSPLMS_H */
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -