Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:sigmastudiov2:modules:filters:adaptivemfxlmsfilter [16 May 2021 10:12] Nikhin Shettyresources:tools-software:sigmastudiov2:modules:filters:adaptivemfxlmsfilter [16 May 2021 10:18] (current) Nikhin Shetty
Line 8: Line 8:
 {{:resources:tools-software:sigmastudiov2:modules:filters:mfxpopup2.png?nolink|}} {{:resources:tools-software:sigmastudiov2:modules:filters:mfxpopup2.png?nolink|}}
 ===== 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<fc #ff0000>X</fc>| Audio | Reference noise signal X| |Input<fc #ff0000>X</fc>| Audio | Reference noise signal X|
 |ErrorIN<fc #ff0000>Y</fc>| Control | Error signal Y| |ErrorIN<fc #ff0000>Y</fc>| Control | Error signal Y|
Line 27: Line 28:
 | ---------------------- | -------------- | ---------------------- | | ---------------------- | -------------- | ---------------------- |
 |Output<fc #ff0000>Z</fc>| Audio| Anti-Noise Signal| |Output<fc #ff0000>Z</fc>| Audio| Anti-Noise Signal|
-|ErrorOUT<fc #ff0000>Y</fc> | Mean square error signal|+|ErrorOUT<fc #ff0000>Y</fc> | Control |Mean square error signal|
 Note: Note:
      * <fc #ff0000>Y</fc> - Error Channel Index       * <fc #ff0000>Y</fc> - Error Channel Index 
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 |
resources/tools-software/sigmastudiov2/modules/filters/adaptivemfxlmsfilter.1621152729.txt.gz · Last modified: 16 May 2021 10:12 by Nikhin Shetty