How can I analyze complex signals using the Wigner-Ville Distribution in MATLAB?

Click For Summary
SUMMARY

The discussion centers on analyzing complex signals using the Wigner-Ville Distribution (WVD) in MATLAB, specifically through the Time Frequency Toolbox (TFTB). The user encounters issues when inputting complex signals directly into the WVD function, resulting in errors indicating the signal is "not analytic." The user seeks clarification on whether it is acceptable to use only the real part of the analytic signal derived from the Hilbert function, as well as guidance on handling complex signals effectively within the TFTB framework.

PREREQUISITES
  • Familiarity with MATLAB programming and functions
  • Understanding of the Wigner-Ville Distribution (WVD)
  • Knowledge of analytic signals and the Hilbert transform
  • Experience with the Time Frequency Toolbox (TFTB)
NEXT STEPS
  • Research the implementation of the Hilbert transform in MATLAB for complex signals
  • Explore advanced features of the Time Frequency Toolbox (TFTB) for signal analysis
  • Learn about the implications of using real parts of signals in time-frequency analysis
  • Investigate alternative methods for analyzing complex signals beyond WVD
USEFUL FOR

Undergraduate students, signal processing researchers, and engineers working with complex signal analysis in MATLAB.

Azherbahai
Messages
5
Reaction score
0
Hello, I am an undergraduate student and I am doing some data/signal analysis using the Time Frequency Toolbox for MATLAB (http://tftb.nongnu.org/). Specifically, I am using the Wigner-Ville Distribution (henceforth known as "WVD," as implemented in the tfrwv.m function in TFTB).

Basically, I have a set of data that I put through the WVD and interpret. This is not a problem when I have a real data set for which I take the analytic associate signal (implemented in Hilbert function in MATLAB) and feed it through the WVD function in TFTB.

However, now I am working with complex signals; I have a set of data from experiments that contain an amplitude and a phase and I am having trouble analyzing the data, because when I feed this directly into the WVD functon (in x+iy form), I get an error telling me that the signal is "not analytic." Furthermore, I get the strange kind of artifacts that are reminiscent of a real signal feed into the WVD without using its analytic associate.

When I take the analytic associate signal (using Hilbert MATLAB function) it tells me that the imaginary part has been ignored. So it literally eschews the imaginary part and keeps only the real part!

QUESTION 1 Is this acceptable ? Meaning, is using only the real part for the analytic signal okay?

otherwise,

QUESTION 2 and 3: How do I deal with complex signals for the WVD in the TFTB? Anyone familiar with this toolbox?

Thanks in advance
 
Physics news on Phys.org


Any ideas?
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
5K
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K