This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:tools-software:sigmastudiov2:modules:filters:adaptivemfxlmsfilter [16 May 2021 10:12] – Nikhin Shetty | resources:tools-software:sigmastudiov2:modules:filters:adaptivemfxlmsfilter [16 May 2021 10:18] (current) – Nikhin Shetty | ||
---|---|---|---|
Line 8: | Line 8: | ||
{{: | {{: | ||
===== Description ===== | ===== Description ===== | ||
- | This module implements the Modified Filtered-X LMS algorithm which is an adaptive FIR filter based on minimizing the least mean squared value of the error signal. The algorithm is applied to noise cancellation applications where it takes into account the fact that the point of cancellation is not at the anti-noise output speaker but at the position of the error microphone. The module provides a training mode which enables training and estimating the secondary paths between the output speakers and the error microphones as FIR filter coefficients. These coefficients are then used in the run-time mode of the module to take into account the paths and provide effective noise cancellation based on the reference inputs. | + | This module implements the Modified Filtered-X LMS algorithm which is an adaptive FIR filter based on minimizing the least mean squared value of the error signal. The algorithm is applied to noise cancellation applications where it takes into account the fact that the point of cancellation is not at the anti-noise output speaker but at the position of the error microphone. |
+ | \\ | ||
+ | The module provides a training mode which enables training and estimating the secondary paths between the output speakers and the error microphones as FIR filter coefficients. These coefficients are then used in the run-time mode of the module to take into account the paths and provide effective noise cancellation based on the reference inputs. | ||
\\ | \\ | ||
===== Targets Supported ===== | ===== Targets Supported ===== | ||
Line 14: | Line 16: | ||
| --------------------------------------------- | -------------------- | -------------------------------- | ---------------------------- | | | --------------------------------------------- | -------------------- | -------------------------------- | ---------------------------- | | ||
|Adaptive MFxLMS Filter| NA | NA | S | | |Adaptive MFxLMS Filter| NA | NA | S | | ||
- | \\ | ||
===== Pins ===== | ===== Pins ===== | ||
==== Input ==== | ==== Input ==== | ||
^Name^Type^Description^ | ^Name^Type^Description^ | ||
- | | ---------------------- | ------------------------ | --------------------------------------------------------------------------------------- | | + | | ---------------------- | -------------- | ---------------------- | |
|Input< | |Input< | ||
|ErrorIN< | |ErrorIN< | ||
Line 27: | Line 28: | ||
| ---------------------- | -------------- | ---------------------- | | | ---------------------- | -------------- | ---------------------- | | ||
|Output< | |Output< | ||
- | |ErrorOUT< | + | |ErrorOUT< |
Note: | Note: | ||
* <fc # | * <fc # | ||
Line 35: | Line 36: | ||
===Sec Path Training === | ===Sec Path Training === | ||
^GUI Parameter Name^Default Value^Range^Function Description^ | ^GUI Parameter Name^Default Value^Range^Function Description^ | ||
- | | ---------------------------------------- | ---------------------- | ------------------ | ---------------------------------------- | | + | | ---------------------------------------- | ---------------------- | ------------------------------------------ | ------------------------------------------------------------------------------ | |
|Current Output| 0 | 0 to OutputChannel Count - 1|Output selection for which secondary paths are to be estimated | | |Current Output| 0 | 0 to OutputChannel Count - 1|Output selection for which secondary paths are to be estimated | | ||
|Step Size| 0.9 |0.000001- 0.999999 | Secondary path LMS filter step size | | |Step Size| 0.9 |0.000001- 0.999999 | Secondary path LMS filter step size | | ||
Line 44: | Line 45: | ||
===RunTime === | ===RunTime === | ||
^GUI Parameter Name^Default Value^Range^Function Description^ | ^GUI Parameter Name^Default Value^Range^Function Description^ | ||
- | | ---------------------------------------- | ---------------------- | ------------------ | ---------------------------------------- | | + | | ---------------------------------------- | ---------------------- | ------------------------------------------ | ------------------------------------------------------------------------------ | |
|Filter Length| 32 | 8 to 256 |MFXLMS Filter length | |Filter Length| 32 | 8 to 256 |MFXLMS Filter length | ||
|Step Size| 0.9 |0.000001- 0.999999 | LMS step size | | |Step Size| 0.9 |0.000001- 0.999999 | LMS step size | |