|
| ||
The reassignment of the spectrogramThe original idea of reassignment was introduced in an attempt to improve the spectrogram. Indeed, as any other bilinear energy distribution, the spectrogram is faced with an unavoidable trade-off between the reduction of misleading interference terms and a sharp localization of the signal components.
Let us recall the expression of the spectrogram as a 2D-convolution
of the Wigner-Ville distribution of the signal by the WVD of the
analysis window :
Therefore, this distribution reduces the interference terms of the signal's WVD, but at the expense of opposed time and frequency resolutions, and of biased marginals and first order moments. However, a closer look at expression (4.21) shows that
This is exactly how the reassignment method proceeds : it moves each
value of the spectrogram computed at any point and thus leads to a reassigned spectrogram, whose value at any point One of the mostly interesting properties of this new distribution is that it also uses the phase information of the short-time Fourier transform, and not only its squared modulus as in the spectrogram. This can be seen from the following expressions of the reassignment operators : ![]() where ![]() where
Finally, it should also be underlined that the reassigned spectrogram,
though no longer bilinear, satisfies the time and frequency shifts
covariance, the energy conservation (provided that ![]() Before presenting the generalization of this method to the Cohen's class and to the affine class, let us have a look at the readability improvement obtained by the reassigned spectrogram on an example of multi-component signal. The reassigned spectrogram is available thanks to the M-file tfrrsp.m. The result is compared to the spectrogram and to the "ideal" representation (tfrideal.m) based on the knowledge of the instantaneous frequency law of each component :
>> N=128; [sig1 ifl1]=fmsin(N,0.15,0.45,100,1,0.4,-1);
>> [sig2 ifl2]=fmhyp(N,[1 .5],[32 0.05]);
>> sig=sig1+sig2;
>> tfrideal([ifl1 ifl2]);
>> figure; tfrrsp(sig);
The file tfrrsp.m allows you to display the spectrogram itself or its reassigned version. The improvement given by the reassignment method is obvious : the two components are much better localized and almost perfectly concentrated, and there are very few cross-terms. Eric Chassande-Mottin 2005-10-26 | ||