TFA Discrete Gabor Expansion VI
- Updated2023-02-21
- 10 minute(s) read
TFA Discrete Gabor Expansion VI
Owning Palette: Time Frequency Transform VIs
Requires: Advanced Signal Processing Toolkit
Reconstructs time-domain signals from the Gabor elementary functions. Wire data to the signal output to determine the polymorphic instance to use or manually select the instance.
TFA Discrete Gabor Expansion (Waveform)

![]() |
signal length specifies the length of the reconstructed signal. The default is –1, which specifies that the length of the reconstructed signal equals M×dM (time steps), where M is the number of rows of Gabor coef. | ||||||
![]() |
Gabor coef specifies the linear time-frequency representation of the signal. Gabor coef contains the weights of the Gabor elementary functions. The element in the ith row and the jth column is the weight of the Gabor elementary function whose time center and frequency center equal i×dt and j×df, respectively, where dt is the time interval between every two contiguous rows of Gabor coef, and df is the frequency interval between every two contiguous columns of Gabor coef. You can use the TFA Coefficients Indicator to display the magnitude of Gabor coef on an intensity graph. You can save the time-dependent 2D array to a text file for use in another software environment. The resulting text file contains only Z values and does not retain the time axis information or the frequency axis information. You can use the TFA Get Time and Freq Scale Info VI to compute the time scale information and the frequency scale information of the time-frequency representation. | ||||||
![]() |
expansion info specifies the Gabor elementary functions to use for the Gabor expansion.
| ||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||
![]() |
sampling rate specifies the sampling rate of the reconstructed signal in hertz. sampling rate must be greater than 0, or this VI sets sampling rate to 1 automatically. | ||||||
![]() |
signal returns the reconstructed signal. | ||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
TFA Discrete Gabor Expansion (Real)

![]() |
signal length specifies the length of the reconstructed signal. The default is –1, which specifies that the length of the reconstructed signal equals M×dM (time steps), where M is the number of rows of Gabor coef. | ||||||
![]() |
Gabor coef specifies the linear time-frequency representation of the signal. Gabor coef contains the weights of the Gabor elementary functions. The element in the ith row and the jth column is the weight of the Gabor elementary function whose time center and frequency center equal i×dt and j×df, respectively, where dt is the time interval between every two contiguous rows of Gabor coef, and df is the frequency interval between every two contiguous columns of Gabor coef. You can use the TFA Coefficients Indicator to display the magnitude of Gabor coef on an intensity graph. You can save the time-dependent 2D array to a text file for use in another software environment. The resulting text file contains only Z values and does not retain the time axis information or the frequency axis information. You can use the TFA Get Time and Freq Scale Info VI to compute the time scale information and the frequency scale information of the time-frequency representation. | ||||||
![]() |
expansion info specifies the Gabor elementary functions to use for the Gabor expansion.
| ||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||
![]() |
signal returns the reconstructed signal. | ||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
TFA Discrete Gabor Expansion (Complex)

![]() |
signal length specifies the length of the reconstructed signal. The default is –1, which specifies that the length of the reconstructed signal equals M×dM (time steps), where M is the number of rows of Gabor coef. | ||||||
![]() |
Gabor coef specifies the linear time-frequency representation of the signal. Gabor coef contains the weights of the Gabor elementary functions. The element in the ith row and the jth column is the weight of the Gabor elementary function whose time center and frequency center equal i×dt and j×df, respectively, where dt is the time interval between every two contiguous rows of Gabor coef, and df is the frequency interval between every two contiguous columns of Gabor coef. You can use the TFA Coefficients Indicator to display the magnitude of Gabor coef on an intensity graph. You can save the time-dependent 2D array to a text file for use in another software environment. The resulting text file contains only Z values and does not retain the time axis information or the frequency axis information. You can use the TFA Get Time and Freq Scale Info VI to compute the time scale information and the frequency scale information of the time-frequency representation. | ||||||
![]() |
expansion info specifies the Gabor elementary functions to use for the Gabor expansion.
| ||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||
![]() |
signal returns the reconstructed signal. | ||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
TFA Discrete Gabor Expansion (2D)
![]() |
Note Reconstructs the 2D signal from Gabor coef. |

![]() |
size specifies the size of the reconstructed 2D signal as the number of rows followed by the number of columns. | ||||||
![]() |
Gabor coef specifies the result of the 2D discrete Gabor transform. | ||||||
![]() |
expansion info (row) specifies the Gabor elementary functions for the row reconstruction.
| ||||||
![]() |
expansion info (column) specifies the Gabor elementary functions for the column reconstruction.
| ||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||
![]() |
signal returns the reconstructed signal. | ||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Examples
Refer to the following VIs for examples of using the TFA Discrete Gabor Expansion VI:
- Gabor Transform and Expansion VI: labview\examples\Time Frequency Analysis\TFAFunctions
- Dual Function VI: labview\examples\Time Frequency Analysis\TFAGettingStarted
- Linear JTFA Method VI: labview\examples\Time Frequency Analysis\TFAGettingStarted












