The present invention relates to non-stationary signal analysis. More specifically, the present invention is concerned with time-frequency analysis of the energy of non-stationary signals.
Time-frequency distributions are widely used more and more for non-stationary signal analysis. They perform a mapping of one-dimensional signal x(t) into a two dimensional function of time and frequency TFDx(t,f) that yields a signature of the variation of the spectral content of the signal with time.
Many approaches are known in the art to perform the above-mentioned mapping. The most intuitive approach consists of analyzing the signal for small periods of time during which it can be assumed that the signal does not contain rapid changes. In the context of a slowly varying signal, this window concept will provide a useful indication of the variations over time.
The well-known spectrogram and the short-time Fourier transform are techniques that utilize the above window concept, and have become standard techniques in the art. These known systems, however, are not useful in situations where the energy, or spectral content of the signal, varies with such rapidity that the signal cannot reasonably be considered to be stationary for almost any window duration. In this regard, it is to be noted that, as the duration of the window is decreased, the frequency resolution of the system is also decreased.
As indicated, the spectrogram applies the Fourier transform for a short-time analysis window, within which it is assumed that the signal behaves reasonably within the requirements of stationarity. Moving the analysis window in time along the signal, one hopes to track the variations of the signal spectrum as a function of time. If the analysis window is made short enough to capture rapid changes in the signal, it becomes impossible to resolve frequency components that are close in frequency during the analysis window duration.
The well-known Wigner-Ville distribution provides a high-resolution representation in time and in frequency for a non-stationary signal, such as a chirp. However, it suffers from significant disadvantages. For example, its energy distribution is not non-negative and it is often characterized with severe cross terms, or interference terms, between components in different time-frequency regions. These cross terms lead to false manifestation of energy in the time frequency plan.
The Choi-Williams distribution allows reduction of such interferences compared to the Wigner-Ville distribution.
Since the spectrogram, Short-Time Fourier transform, Wigner-Ville and Choi-Williams distributions are believed to be well known in the art, they will not be described herein in further detail.
A general class of time-frequency distributions (TFD) is the Cohen's class distributions. A member of this class has the following expression:.
where t and f represent time and frequency, respectively, and H the transposed conjugate operator.
The kernel φ(η,t) characterizes the resulting TFD. It is known in the art that the use of a Cohen's class of distributions allows the definition of kernels whose main property is to reduce the interference patterns induced by the distribution itself.
An example of such a kernel is the Gaussian kernel that has been described in “KCS—New Kernel Family with Compact Support in Scale Space: Formulation and Impact”, from IEEE T-PAMI, 9(6), pp. 970–982, June 2000 by I. Remaki and M. Cheriet.
A problem with the Gaussian kernel is that it does not have the compact support analytical property, i.e. it does not vanish itself outside a given compact set. Hence, it does not recover the information loss that occurs due to truncating. Moreover, the prohibitive processing time, due to the mask's width, is increased to minimize the loss of accuracy.
More specifically, in accordance with the present invention, there is provided a method for measuring the energy of a signal comprising:
providing a number N of samples n of the signal;
processing each of the N samples of the signal through a Hillibert transform so as to yield N corresponding analytical signals;
for values of n ranging from 1 to N,
where B and C are predetermined parameters; and
According to a second aspect of the present invention there is provided a system for measuring the energy of a signal, comprising:
an acquisition unit for providing samples of the signal;
a Hilbert transformer for producing analytical signals from the samples of the signal;
a local correlator for computing the convolutions of a CB kernel and instantaneous autocorrelation functions in a window of analysis of length M so as to yield generalized instantaneous autocorrelation functions; the CB kernel being defined by
where B and C are predetermined parameters; and
Other objects, advantages and features of the present invention will become more apparent upon reading the following non-restrictive description of preferred embodiments thereof, given by way of example only with reference to the accompanying drawings.
In the appended drawings:
According to the present invention, a method and system are provided for measuring the energy of a signal using a time-frequency distribution based on a new kernel derived from the Gaussian kernel. This new Kernel will be referred to herein as the Cheriet-Belouchrani (CB) kernel. Unlike the Gaussian kernel, the CB kernel has the compact support analytical property. Hence, it recovers the information loss that occurs for the Gaussian kernel due to truncation and improves the processing time.
The CB kernel is derived from the Gaussian kernel by transforming the IR2 space into a unit ball through a change of variables. This transformation packs all the information into the unit ball. With the new variables, the Gaussian is defined on the unit ball and vanishes on the unit sphere. Then, it is extended over all the IR2 space by taking zero values outside the unit ball. The obtained kernel still belongs to the space of functions with derivatives of any order. The CB kernel, also referred to as KCS (Kernel of Compact Support) is described in “KCS—New Kernel Family with Compact Support in Scale Space: Formulation and Impact”, from IEEE T-PAMI, 9(6), pp. 970–982, June 2000 by I. Remaki and M. Cheriet and has the following expression:
where γ is a parameter that controls the kernel width.
One of the advantages of a method and system for measuring the energy of a signal, using a time-frequency distribution based on the CB kernel, is that it recovers the above information loss and improves processing time and thus retaining the most important properties of the Gaussian kernel. These features are achieved due to the compact support analytical property of the CB kernel. This compact support property means that the kernel vanishes outside a given compact set.
Turning now to
The EEG TF analyser 10 comprises a signal acquisition unit 12, a system for determining the energy of a signal according to an embodiment of the present invention in the form of a time frequency distribution (TFD) processor 14, a parameter controller 16, an output unit 18, and an output device 20.
The signal acquisition unit 12 includes conventional input ports to receive signals from an EEG (not shown). The signal acquisition unit 12 is configured to receive signals having a frequency ranging from 0 Hz to about 40 Hz. The unit 12 includes an analog front end, and an analog/digital converter (sampler) to convert an analog signal s(t) at input 22 into a series of digital samples s(n) at its output 24. Since signal acquisition units and analog/digital converter are believed to be well known in the art, they will not be described herein in more detail.
The parameter controller 16 includes a user input interface allowing to specify different operating parameter of the TFD processor 14 as will be explained hereinbelow in more detail. The parameter controller 16 may take many forms, from a console display panel equipped with input knobs, to a user interface programmed into a computer (not shown).
The output unit 18 and output device 20 are advantageously in form of a visualization unit and of a display monitor respectively. The output unit is configured to receive signals from the TFD processor 14, and to process the received signals so as to be displayed onto the output device 20. The output unit may be provided with a user interface or alternatively be controlled by the controller 16 or by another controller (not shown).
The EEG TF analyser 10 may include a storing means (not shown) for storing input signals and/or outputs from the output unit 18. The storing means may take many forms, including an EEPROM (Electrically Erasable Programmable Read-Only Memory), ROM (Read-Only Memory), a Hard-disk, a disk, DVD or CD-ROM drive, etc. Optionally, the EEG TF analyser 10 may be connected to a computer network, such as Internet.
The TFD processor 14 and the output unit 18 may also be embodied in many ways, including hardware or software. For example, they can be in the form of Field-Programmable Gate Arrays (FPGA) advantageously programmed using a very-high level description language (VHDL).
The EEG TF analyser 10, when in the form of a computer system, includes appropriate software that enabled a method for determining the energy of a signal according to an embodiment of the present invention.
Turning now to
The function of each of the components of the TFD processor 14 will become more apparent upon reading the following description of a method 100 for determining the energy of a signal according to an embodiment of the present invention, with reference to
It is to be noted that the method 100 allows implementing the following equations from the CB-distribution:
where A(n,m)=z(n+m)z*(n−m) is the instantaneous autocorrelation,
is the Fast Fourier Transform performed over the time-lag m, n * is the discrete time convolution operator over n and K(n,m) is the CB kernel defined as:
where B and C two parameters that controls the resolution and the cross term rejection, M is the length of the analysis window.
The generalized instantaneous autocorrelation is the convolution of the kernel and the instantaneous autocorrelation, which is defined by:
G(n,m)=K(n,m)n*A(n,m)
The CB-distribution can be also expressed as:
At 102, the method start by the TFD processor 14 receiving a digital sample s(n). At 104, the real signal s(n) is transformed to an analytical signal by an Hilbert transform. The Hilbert transformer 26 of the TFD processor 14 performs step 104. The signal s(n) may be kept real if desired.
At step 106, a loop begins that proceeds from step 108 to step 130 for all N samples created by the acquisition unit 12.
At step 108, a nested loop, including steps 110–122, begins over time-lags that calculates half of the generalized instantaneous autocorrelation function G(n,m). Values of m range from 1 to M, M being the length of the chosen window of analysis). It is to be noted that the other half is obtained by symmetry and is processed at step 126.
At step 110, the initial value of the generalized instantaneous autocorrelation function is set to zero at each lag beginning.
Steps 112 to 120 represent a nested loop that correspond to the computation of the convolution of the CB kernel and the instantaneous autocorrelation function to produce at step 122 the generalized instantaneous autocorrelation function.
More specifically, the argument x of the CB kernel is first computed in step 114. This argument includes the parameter B, which controls the cross term rejection and the resolution of time-frequency representation. The parameter B is inputted and adjusted via the parameter controller 16 on
The next step (116) allows testing the argument x: If x≧1, then the convolution sum R is not updated (step 118), otherwise, R is updated at step 118. The instantaneous autocorrelation is computed in step 118, by the local correlator 28, by producing a plurality of autocorrelated signals corresponding to the samples delayed and multiplicatively combined with their complex conjugates and weighted in accordance with the CB-kernel. It is to be noted that the CB-kernel (step 118) contains a second parameter C that also has an influence on the cross term rejection and resolution and is also inputted and adjusted via the parameter controller 16 (see
The loop started at step 112 ends at step 120. The loop started at step 108 in turn ends at step 124.
As explained hereinabove, the second half of the generalized instantaneous autocorrelation function is performed at step 126.
A Fast Fourier Transform (FFT) is then applied to the generalized instantaneous autocorrelation function (step 128). The result of the process for the current sample may be displayed or plotted at function block 130 via the output unit 18 and output device 20.
The method 100 then loops to the next sample (step 132).
The method 100 ends when all samples have been processed (step 134).
Returning to
A method and system for determining the energy of a signal according to embodiments of the present invention may be used in any application that requires information about the energy of a signal in relation with time and frequency. Such applications include spectral analyser, biomedical sensors (ultrasound devices, scanners, nuclear magnetic resonance, etc.) mechanical vibration analysis, X-ray photography, air-flow tubes, electromyography, spectrographs, mingographs, larygographs, seismic spectrograms, telecommunication, etc.
The present invention is particularly advantageous to reduce noises and interference in a signal. Indeed, random noises tend to spread equally in a time-frequency continuum, while the wanted signal is concentrated in relatively narrow region. Consequently, the signal to noise ratio is increased substantially in the time-frequency domain with methods and systems according to the present invention. The present invention allows building time varying filters.
Turning now to
As can be seen in
The above comparison shows that a TFD obtained from a method according to the present invention belongs to a TFD provided with a wealth of details. This can be achieved since these distributions are defined by an integral operator that acts on a quadratic form of the signal. Those classes are parametrically defined via arbitrary kernels. Properties can be advantageously imposed on the distributions by structural constraints on the corresponding kernels.
The above comparison again illustrates that a method for measuring the energy of a signal according to the present invention allows increasing of the emergence of spectral peaks, to smooth interference components and shows good time and frequency resolutions.
The comparisons between the results illustrated in
The spectrogram using the Blackman-Harris window, and the Choi-Williams and Wigner-Ville distributions are believed to be well known in the art and thus will only be briefly reminded herein. Using the unified presentation of the Cohen class (see relation equation (1)), the difference between the three methods consists of the choice of the kernel φ(η,τ). For the spectrogram, the following kernel is used:
The spectrogram may also be implemented by the square modulus of the Fast Fourier Transform of the signal windowed by the discrete form of the h(t), i.e. h(k). The Backman-Harris spectrogram uses the Backman-Harris window which coefficients are given as follows:
with
It is to be noted that the energy representation provided by a method according to the present invention does not satisfy the marginal property just like the spectrogram. It is advantageously consistent with the energy conservation (φ(0,0)=1) and verifies both the reality and the time and frequency shift properties.
Both the wanted signal and the interference are clearly distinguished on
However, when a zoom is performed on the frequency band from 0 to 72 MHz (see
Although the present invention has been described hereinabove by way of preferred embodiments thereof, it can be modified without departing from the spirit and nature of the subject invention, as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2346160 | May 2001 | CA | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA02/00658 | 5/2/2002 | WO | 00 | 4/29/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO02/088760 | 11/7/2002 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5417114 | Wadaka et al. | May 1995 | A |
Number | Date | Country | |
---|---|---|---|
20040204880 A1 | Oct 2004 | US |