arm_lms_init_q15関数
LMS(Least Mean Square)のインスタンスを初期化する

関数のソース(CMSIS 2.0以上をダウンロード・インストールする必要あり)
CMSIS_2_00\CMSIS\DSP_Lib\Source\Cortex-M4-M3\FilteringFunctions\arm_lms_init_q15.c

サンプルソース(DFFSKN40基板付属CD-ROMに収録) 2011/09/04追加
IARprojects\src\projects\arm_lms

引数と戻り値


説明(注意点)
muの値は試行錯誤的に決めると良い。小さいと収束に時間がかかり、大きいと発散しやすい。
通常のFIRフィルタより演算量が多いのでタップ数に注意。

使用例(サンプルソースの一部)

#define numTaps 100

q15_t lmsCoeff[numTaps];
q15_t lmsState[numTaps];
arm_lms_instance_q15 lmsInstance;
int SftBits = 0;

 : 中略

arm_lms_init_q15(&lmsInstance, numTaps, lmsCoeff, lmsState, 2048, 1, SftBits);


戻る

Top Page