TFA Time Varying Filter (Complex) VI
- Updated2024-07-30
- 3 minute(s) read
Performs time-varying filtering on a signal. Wire data to the signal input to determine the polymorphic instance to use or manually select the instance.
Use the pull-down menu to select an instance of this VI.

Inputs/Outputs
![]() signal specifies the input signal. ![]() threshold settings specifies the parameters to process the Gabor coefficients. You can change the front panel values of threshold settings.
![]() error in describes error conditions that occur before this node runs. This input provides standard error in functionality. ![]() open front panel? specifies to display the Time Varying Filter dialog box, where you can set the parameters for the time-varying filter and see the results. If open front panel? is FALSE, this VI uses threshold settings to generate the specification for the time-varying filter. The default is TRUE, which means this VI displays the Time Varying Filter dialog box so you can set the parameters for the time-varying filter and see the results. ![]() filtered signal returns the filtered signal. ![]() threshold settings out returns the actual parameters to threshold the Gabor coefficients in this VI.
![]() error out contains error information. This output provides standard error out functionality. |
TFA Time Varying Filter Details
The time-varying filter is suitable for transient signals whose frequency evolves over time. This VI converts the time-domain signal to the joint time-frequency domain with the Gabor transform, removes noise in the joint time-frequency domain, and then reconstructs the time-domain signal with the Gabor expansion by using the Gabor coefficients after thresholding.
Examples
Refer to the Time Varying Filter VI in the labview\examples\Time Frequency Analysis\TFAFunctions directory for an example of using the TFA Time Varying Filter VI.