You are on page 1of 6

A DISCRETE TIME AND FREQUENCY WIGNER-VILLE DISTRIBUTION:

PROPERTIES AND IMPLEMENTATION

John O Toole, Mostefa Mesbah and Boualem Boashash

Signal Processing Research Laboratory, Queensland University of Technology,


GPO Box 2434, Brisbane, QLD 4001, Australia.
e-mail: j.otoole@qut.edu.au

ABSTRACT An important part of TF analysis and processing


is signal detection and/or estimation. A basic prop-
Time-frequency distributions are used in the analysis erty a quadratic TFD needs to satisfy to be optimal in
and processing of nonstationary signals. The Wigner- the context of TF detection is unitarity [2]. This is
Ville distribution (WVD) is a fundamental time-freq- mathematically expressed for the case of the WVD by
uency distribution uniquely satisfying many desirable Moyals formula:
mathematical properties. The realisation of this distri-
bution for hardware or software platforms requires a
discrete version. Historically the majority of the work Z Z

on deriving discrete versions of the WVD has focused Wx (t, f )Wy (t, f )dtdf
on creating alias-free distributions, often resulting in a

Z 2
loss of some desirable properties. Here a new discrete (2)

= x(t)y (t)dt

time and frequency WVD will be presented for nonpe-
riodic signals and will be examined both in terms of its
properties and aliasing. In particular unitarity, an as-
where x(t) and y(t) are analytical signals. Another
sumed property for optimum time-frequency detection
useful property of quadratic TFDs is invertibility, i.e.
and signal estimation, and invertibility, a useful prop-
the ability to obtain the original signal (up to a constant
erty especially for time-frequency filtering, will be ex-
phase factor) from the TFD. This is expressed for the
amined. An efficient implementation of the distribu-
case of the WVD as
tion using standard real-valued fast Fourier transforms
will also be presented. Z
Wz (t/2, f )ej2f t df = z(t)z (0). (3)
1. INTRODUCTION

Time-frequency (TF) signal analysis and processing The advantage of such a property should be obvious,
is concerned with the study of nonstationary signals particularly if time-frequency filtering is required.
or signals with time-varying frequency content. Most
This communication is concerned with the forma-
real life signals, e.g. audio, video, biomedical etc.,
tion of the WVD in discrete form required for imple-
are nonstationary in nature and require nonstationary
mentation on arbitrary hardware/software platforms.
analysis for proper evaluation. Time-frequency distri-
An ideal discrete WVD (DWVD) should closely re-
butions (TFDs) jointly describe the TF energy content
semble the continuous WVD and satisfy all its proper-
of the signal. A particular class of TFDs, namely quad-
ties. A DWVD is proposed which aims to approximate
ratic TFDs, have proven very useful in the analysis of
this ideal DWVD and is examined in terms of alias-
nonstationary signals [1]. The Wigner-Ville distribu-
ing and its ability to satisfy desirable quadratic TFDs
tion (WVD) uniquely satisfies most of the desirable
properties, in particular unitarity and invertibility as
properties of quadratic TFDs and is the basis for all
described in Eq. (1) and Eq. (2). The proposed dis-
the members of this class. The WVD is defined for a
tribution will be defined for nonperiodic bandlimited
signal x(t) as [1]
signals with finite time support. To the authors knowl-
Z edge it is the first DWVD to satisfy unitarity whilst
Wz (t, f ) = z(t + 2 )z (t 2 )ej2f d. (1) remaining alias free for this particular class of signals.

Finally an efficient implementation of the distribu-
where z(t) is the analytic associative of x(t). The tion will be given using standard fast Fourier transform
Wigner distribution is simply defined when the real (FFT) routines resulting in O(N 2 log2 N ) real multi-
signal x(t) is used instead of the analytic one z(t). plications for the 2N N distribution.
2. DISCRETE TIME AND FREQUENCY on a N N sample grid. Although this is an alias-
WIGNER-VILLE DISTRIBUTIONS free distribution, due the quadratic nature and periodic
assumptions [7] of the DWD artifacts are present in
Claasen and Mecklenbrauker introduced the discrete- the distribution. Therefore this distribution does not
time Wigner distribution as [3] closely represent the continuous version. An alias free
distribution will be proposed that closely resembles its
continuous counterpart whilst satisfying both unitarity
N/21
2 X
Wx(cm) [ fns , f ) = x[n + m]x [n m] and invertibility properties.
fs
m=N/2+1

ej4f (n/fs ) (4) 2.1. Proposed DWVD


where finite signal x(t) is sampled at sample rate fs . Peyrin and Prost [9] introduced a DWVD assuming
Aliasing is avoided when x[n] is analytic or when fs that the discrete signal is periodic, represented as
is twice the normal Nyquist rate. The discrete-time
discrete-frequency WD, henceforth referred to as the
N 1
] = ej(/N )nk
X
kf
DWD (or DWVD if the analytic signal is used), is ob- Wx(P ) [ 2fns , 2N x[m]x [(nm)N ]
tained by sampling in the frequency domain. The vast m=0

majority of the work in this area has been concerned ej(2/N )mk . (5)
with creating alias free distributions. A good review To avoid aliasing either the analytic associative of x[n]
of various DWDs and their relationship to aliasing is is used or x[n] is oversampled by at least a factor of
described in [4]. two. The distribution contains an interpolation in both
A problem with the DWD represented in Eq. (4) the discrete time and frequency domains and is repre-
is that the distribution does not have a proper discrete sented on a 2N 2N sample grid.
quadratic signal representation, i.e. some form includ- The proposed distribution is based on the Peyrin
ing the terms x[a]x [b], where 0 a, b N 1. and Prost distribution with two simple modifications.
In the above representation, x[a]x [b] exists only for One is that the analytic signal is always used, thus
a, b both even or a, b both odd and not a even b odd defining a DWVD, and the other is that the signal is
(and visa-versa). This leads to an immediate problem assumed to be nonperiodic. This distribution can be
with the distribution satisfying the unitarity and invert- expressed as a function of a time-lag domain kernel as
ibility property expressed for the continuous case in
Eq. (2) and Eq. (3). As unitarity is an assumed prop- l2
erty for optimum time-frequency detection, it has been =e
X
Wz(M ) [ 2fns , kf
2N ]
s j(/N )kn
z[m]z [n m]
empirically shown, as expected, that detectors using m=l1
DWDs not satisfying this property exhibit serious per- ej(2/N )km (6)
formance degradation [5]. Therefore distributions sat-
isfying this property will now be examined. for l1 = max{0, n(N 1)} and l2 = min{n, N 1}.
Chassande-Mottin and Pai [6] recently introduced It can also be defined as a function of a frequency-
a DWVD with the explicit reason of satisfying the uni- doppler domain kernel as
tarity property. This distribution for a signal z(t) is
2N 1
described as ej(/N )kn X
Wz(M ) [ 2fns , kf
2N ] =
s
Z[u]
N 1
N u=0
X
Wz(C) [ fns , kf
2N ] =
s
z[2n + m]z [2n m] Z [(2k u)N ]ej(2/2N )un (7)
m=N +1

ej(2/2N )mk where Z[k] is the discrete frequency domain represen-


tation of z[n] with f = kfs /2N , for 0 k 2N 1,
where z[2n] = z[2n + 1] = z[n], n {0, 1, . . . , N i.e. twice the usual frequency domain sampling rate.
1}, thus resulting in a N 2N grid. This distribution The distribution is represented on a 2N N sam-
has reduced aliasing though is not an alias-free dis- ple grid. Henceforth the sampling information dis-
tribution. The DWD for periodic discrete time-domain played in the argument of the DWVD function will be
signals were considered by ONeill et al. [7] and Rich- dropped for the simpler notation of Wz [n, k].
(M )

man et al. [8]. Independently they defined a DWD An important feature of the proposed distribution
is that it can be expressed in quadratic form, as
N
X 1
Wx(R) [ fns , kf
N ]=
s
x[(n + cm)N ]x [(n cm)N ] l2 X
X l2

m=0 Wz(M ) [n, k] = z[p]z [q]H[n, k; p, q]


ej(2/N )mk p=l1 q=l1

with
where (a)N a mod N . The distribution only ex-
ists when N is odd and where c = N2+1 . It is described H[n, k; p, q] = ej(/N )kn ej(2/N )kp [q n + p]
where the Kronecker delta function [n] is defined as cluded here due to their importance in signal detection
[n] = 1 for n = 0 and [n] = 0 for n 6= 0. and/or estimation and time-frequency filtering, as pre-
To illustrate the differences between different dis- viously discussed.
tributions a simple example can provide some insight. 1) Time Marginal: The summation of the distribu-
The four previously discussed distributions, namely tion over k yields the instantaneous power of the signal
the Chassande-Mottin and Pai (Wz ) , Richman et
(C)
at even time samples in the distribution:
al. and ONeill (Wz ), Peyrin and Prost (Wz ) and
(R) (P )
N 1
1 X (M )
modified Peyrin and Prost (Wz ) are all tested with
(M )
Wz [2n, k] = |z[n]|2 .
N
an analytic linear frequency modulated signal of length k=0

N = 128 samples (except for Wz where N = 127) Proof:


(R)

and displayed in Fig. 1. Both Wz and Wz suf-


(R) (P )
N 1
1 X (M )
fer from artifacts (also known as cross terms [1]) due Wz [n, k]
to the assumed periodicity of the signal and quadratic N
k=0
nature of the distribution. Wz also contains similar
(R) N 1 l2
1 X j(/N )kn X
artifacts due to the assumed periodicity in the discrete = e z[m]z [n m]ej(2/N )mk
N
frequency domain. Wz more closely represents the
(C) k=0 m=l1

expected distribution, however an artifact (aliasing [6]) l2


1
N 1
ej(2/N )k(mn/2) z[m]z [n m]
X X
is present in the negative spectrum. Wz
(M )
however is =
N
free from artifacts arising from both aliasing and pe- m=l1 k=0
l2
riodic effects. Implementations of Wz and Wz
(P ) (M ) X
= [m n/2]z[m]z [n m]
from their respective definitions in Eq. (5) and Eq. (6)
contain only positive spectral components as illustrated
m=l1

in Fig. 1. = |z[ n2 ]|2 .

where [n] = 1/N k=0 ej(2/N )kn .


PN 1
(a) (b)

120 120 2) Frequency Marginal: The summation of the dis-


100 100 tribution over n yields the energy spectrum of the sig-
80 80
nal at even frequency samples in the distribution:
Time (s)

Time (s)

60 60
2N 1
40 40 X
20 20
Wz(M ) [n, 2k] = |Z[k]|2
n=0
0.4 0.2 0 0.2 0.4 0.4 0.2 0 0.2 0.4
Freq. (Hz) Freq. (Hz)
Proof:
(c) (d)

120 120
2N
X 1
100 100 Wz(M ) [n, k]
80 80 n=0
Time (s)

Time (s)

60 60 2N 1 2N 1
1 X j(/N )kn X
40 40 = e Z[u]Z [(2k u)N ]
20 20 N n=0 u=0
0.1 0.2 0.3
Freq. (Hz)
0.4 0.5 0.1 0.2 0.3
Freq. (Hz)
0.4 0.5
ej(2/2N )un
2N 1 2N 1
1 X j(/N )n(uk)
Fig. 1. DWVDs for (a) Wz , (b) Wz , (c) Wz and e
X
(C) (R) (P )
= Z[u]Z [(2k u)N ]
N n=0
(d) Wz distributions of a linear FM signal where the
(M ) u=0

frequency law linearly increases from 0.1Hz to 0.4Hz. 2N


X 1

Two contour levels are displayed with level Ez /4 for = [u k]Z[u]Z [(2k u)N ]
black and Ez /4 for grey, where Ez represents the u=0

signals energy. = |Z[k]|2 .


3) Unitarity or Moyals Formula: Moyals form-
ula, described in Eq. (2), is preserved by the proposed
3. PROPERTIES OF PROPOSED DWVD discrete distribution for two analytic signals x[n] and
y[n] as
The proposed distribution will now be examined in
terms of some of its properties, namely the time and 2N 1 N 1
1 X X (M )
frequency marginals, unitarity and invertibility. The Wx [n, k]Wy(M ) [n, k]
N n
inclusion of the time and frequency marginal prop- k
erties relates the distribution to the notion of a time-
N 1 2
X
frequency energy distribution, which its continuous co- = x[m]y [m] .


unterpart adheres to. Unitarity and invertibility are in-
m
Proof: representation can be simply rewritten for the proposed
distribution as
2N 1 N 1
1 X X (M )
Wx [n, k]Wy(M ) [n, k] N 1
K1 [n, m]ej(2/N )mk (8)
X
N n=0 Wz(M ) [2n, k] =
k=0
2N 1 N 1 l2 m=0
1 X X j(/N )kn X
= e x[m1 ]x [n m1 ] N
X 1
N n=0
k=0 m1 =l1
Wz(M ) [2n + 1, k] =ej(/N )k K2 [n, m]
m=0
ej(2/N )km1 ej(/N )kn
e
j(2/N )mk
(9)
l2
with the kernels defined as K1 [n, m] z[n+m]z [n
X
j(2/N )km2
y[m2 ]y [n m2 ]e

m2 =l1 m] and K2 [n, m] z[n + m]z [n m + 1]. The order


2N 1 l2 l2 N 1
1 X j(2/N )k(m1 +m2 n) of computational complexity of the DWVD is domi-
e nated by the number and type of FFTs required. An
X X X
=
N
n=0 m1 =l1 m2 =l1 k=0 efficient implementation will be presented here to re-
x[m1 ]x [n m1 ]y[m2 ]y [n

m2 ] duce this computational burden.
2N 1 l2 l2
4.1. DWVD for Even Time Samples
X X X
= [m1 + m2 n]
The half of the DWVD containing the even time sam-
n=0 m1 =l1 m2 =l1

x[m1 ]x [n m1 ]y[m2 ]y [n m2 ] ples is equivalent to the DWVD version of Eq. (4)


N 1 N 1 spectrally sampled at f = kfs /2N . Boashash and
Black [10] provided an efficient implementation using
X X
= x[m1 ]y [m1 ]

x [m2 ]y[m2 ]
m1 =0 m2 =0 a complex FFT algorithm by taking advantage of the
N 1 2 Hermitian nature of the time-lag kernel as K1 [n, m]
= K1 [n, m]. Therefore the discrete Fourier transform
X
= x[m1 ]y [m1 ] .



m1 =0
(DFT) produces a purely real output and two time sli-
ces can be implemented in one complex DFT. This im-
4) Invertibility: The ability to extract the time do- plementation therefore requires N/2 complex DFTs
main signal from the distribution, up to a constant ph- of length N .
ase factor, is called the invertibility property and the A more efficient method would be to use a FFT
proposed distribution satisfies this property as routine specifically designed to take advantage of the
conjugate symmetry of the kernel, as the packing of
two time-slices into one FFT requires some computa-
N 1
1 X (M )
Wz [n, k]ej(/N )kn = z[n]z [0]. tional overhead. Chan and Ho suggest [11] using an
N
k=0
inverse real-valued FFT algorithm, as the output of a
Proof: real DFT transform results in a conjugate symmetrical
sequence. This appears to the most efficient method
N 1
1 X (M ) as a real FFT requires half the multiplications and less
Wz [n, k]ej(/N )kn than half the additions of its complex counterpart [12].
N
k=0 Although complex and (forward) real-valued FFT
N 1 l2 routines are readily available in signal processing tools
ej(/N )kn
X X
= z[m]z [n m] such M ATLABTM and O CTAVE, the same is not true
k=0 m=l1 for the inverse real-valued FFT routines. With a small
e j(2/N )mk j(/N )nk
e overhead (2N real additions using a DFT of length
l2 N 1 N ), a real-valued FFT routine can be utilised by us-
1 ing some properties of the DFT [13]; namely that an
ej(2/N )k(nm) z[m]z [n m]
X X
=
m=l1
N
k=0 even real input produces a purely real output and an
l2 odd real input produces a purely imaginary output. A
new real input can be formed for the conjugate sym-
X
= [n m]z[m]z [n m]
m=l1
metrical sequence k[n] by expressing
= z[n]z [0]. u[n] = <{k[n]} + ={k[n]} (10)

where <{k[n]} is even and ={k[n]} is odd (< and =


4. EFFICIENT IMPLEMENTATION OF DWVD represent the real and imaginary parts respectively).
Therefore the DFT of k[n], labelled K[k], can be cal-
Peyrin and Prost provided an implementation of their culated using
distribution based on independent computation of odd
and even time slices [9] of Eq. (5) using FFTs. This K[k] = <{U [k]} ={U [k]} (11)
with U [k] representing the DFT of the real valued fun- with KZ [u] Z[u]Z [(N u)N ] for 0 u 2N 1.
ction u[n]. This method results in N real DFTs of As certain symmetries exist in the kernel KZ [u], in
length N and is preferable to Boashash-Black method particular KZ [N + u] = KZ [2N u] and KZ [u +
as the overall computational load is smaller. N/2] = KZ [N/2 u] for 0 u N/2 1, the total
kernel KZ ej(/N )u KZ [u] KZ [u + N ] is con-

4.2. DWVD for Odd Time Samples jugate anti-symmetrical. The inverse DFT (IDFT) of
The conjugate symmetry of the kernel in Eq. (8) is un- this sequence results in a purely imaginary output [13]
fortunately not present in Eq. (9). However a method and by summing the real and imaginary parts of KZ [u]
is presented that again halves the number of required to create a real input, as in Eq. (10), the IDFT output
FFTs and also reduces the total number of multiplica- can be obtained by summing the output, as opposed
tions. Letting ej(/N )k = Ak + jBk Eq. (9) can be to the subtraction in Eq. (11), coupled
with a simple
rewritten, for Ak 6= 0, as multiplication by j (with j 1). This results in
a real IDFT, however a real DFT is desired to take ad-
B2 vantage of the real FFT algorithms. The IDFT can be
Wz(M ) [2n + 1, k] = (Ak + k ) represented as a DFT by using the duality property of
Ak
(N 1 ) DFTs [13] which requires a multiplication by N and a
(12) reverse of the indices of the output sequence.
X
j(2/N )mk
< K2 [n, m]e
m=0

4.4. Computational Cost


as Wz [2n + 1, k] R. This expression replaces
(M )

the N 2 complex multiplications by N 2 real multipli- The computational cost in terms of real multiplications
cations. Also as only the real part of the right hand and real additions, denoted Mr and Ar respectively,
side of the above expression is needed the kernel can for the proposed DWVD will be accessed. It is as-
be replaced by K2 [n, m] as sumed that one complex multiplication requires Mr =
4 and Ar = 2. It is also assumed that the real FFT
N
routine used is a split-radix type [12] requiring Mr =
X 1
K2 [n, m]ej(2/N )mk
N/2 log2 N 3N/2 + 2 and Ar = 3N/2 log2 N
m=0
(N 1 ) 5N/2 + 2 for real signal of length N .
=<
X
K2 [n, m]e j(2/N )mk For even time samples of n Eq. (8) requires the
m=0
computation of K1 [n, m] from z[n] with 0 n
N 1 and N/2 + 1 m N/2 1. This requires
where the new kernel is formed by forcing conjugate Mr = N 2 and Ar = N 2 /2 by taking advantage of
symmetry on K2 [n, m], i.e. the symmetry K1 [n, m] = K1 [n, m] and using the
1 identity K[n, 0] = |z[n]|2 . N real FFTs of length
K2 [n, m] = (K2 [n, m] + K2 [n, N m]) (13) N are required with the overhead involved equal to
2
Ar = (3/2)N 2 N .
for 1 m N/2 1 and K2 [n, m] = K2 [n, m]. For the odd n case the kernel K1 [n, m], defined
Thus Eq. (9) can be rewritten as within 0 n N 2 and N/2+1 m N/21,
N 1
represented in Eq. (13) can be formed from z[n] with
Wz(M ) [2n + 1, k] = (Ak +
Bk2 X
) K2 [n, m] Mr = N 2 + 4N 2 and Ar = N 2 + 2N 3. This
Ak m=0 is achieved by exploiting the symmetry in the kernel
K1 [n, m], as K1 [n, m] = K1 [n, m + 1] for 1
ej(2/N )mk
m N/2 1. The formation of (Ak + Bk2 /Ak ) for
for Ak 6= 0 which can be implemented with real FFTs 0 k N 1 and multiplication by the output of the
using the method described for Eq. (8). DFT requires Mr = N 2 + N 2 and Ar = N 1.
(N 1) real FFTs of length N are required with the
4.3. Special Case for Odd Time Samples overhead involved equal to Ar = (3/2)N 2 N 2.
Also for the odd n case Wz [2n + 1, k] k=N/2 ,
(M )
The special case when Ak = 0 arises for k = N/2 and expressed in Eq. (14), for 0 n N 2 needs to cal-
Wz [2n + 1, N/2] must be calculated as Eq. (12)
(M )
culated. The kernel KZ [u] can be formed from Z[u]
does not exist. Using a decimation-in-frequency ap- with Mr = 8N + 4 and Ar = 6N + 2, exploiting
proach [13] to the odd values of n and substituting the symmetries of kernel KZ discussed in Section 4.3.
k = N/2 into Eq. (7) results in 1 real FFT of length N is used requiring overhead of
Ar = 2N . Also Mr = N is required for the multipli-
cation of the complex exponential in front of the right
N 1
ej 2 n X j(/N )u

Wz(M ) [2n + 1, k] = e

k=N/2 N u=0 hand side of Eq. (14).
For completeness the formation of Z[k] from z[n]
(KZ [u] KZ [u + N ])ej(2/N )un (14) can be considered, which exists for 0 k 2N
1. Assuming that Z[k] is known (as this is required Speech, Signal Processing, vol. 36, no. 9, pp.
to form the analytic signal z[n] [1]) this represents 13771384, Sept. 1988.
Z[2k]. Therefore only the frequency domain inter-
[3] T.A.C.M. Claasen and W.F.G. Mecklenbrauker,
preted samples Z[2k + 1] need be computed. Apply-
The Wigner distribution - a tool for time-
ing a decimation-in-frequency approach [13] this can
frequency signal analysis - part 2: Discrete-time
be calculated as
signals, Philips J. Research, vol. 35, pp. 276
N 1 350, 1980.
ej(/N )n z[n]ej(2/N )nk .
X
Z[2k + 1] =
n=0 [4] A. H. Costa and G. F. Boudreaux-Bartels, An
overview of aliasing errors in discrete-time for-
Thus this requires Mr = 4N and Ar = 2N plus 1 mulations of time-frequency representations,
complex FFT routine. IEEE Trans. Signal Processing, vol. 47, no. 5,
The total computations can be added for both even pp. 14631474, May 1999.
and odd n which results in the following computa-
tional load: [5] C. Richard, Time-frequency based detection us-
ing discrete-time discrete-frequency Wigner dis-
Mr = N 2 log2 N + N (19 + log2 N ) + 4 triubtions, IEEE Trans. Signal Processing, vol.
1 50, no. 9, pp. 21702176, Sept. 2002.
Ar = N 2 (3 log2 N ) + N (12 + 3 log2 N ).
2 [6] Eric Chassande-Mottin and Archanna Pai, Dis-
crete time and frequency Wigner-Ville distribu-
Thus the order of complexity for Wz [n, k] result-
(M )
tion: Moyals formula and aliasing, IEEE Signal
ing in a 2N N grid is Mr = O(N 2 log2 N ) and
Processing Letters, vol. 12, no. 7, pp. 508511,
Ar = O(3N 2 log2 N ). This is a significant reduction
July 2005.
on the original DWVD Wz [n, k] method by Peyrin
(P )

and Prost as they suggested a method resulting in Mr [7] J. C. O Neill and W. J. Williams, Shift covari-
= O(8N 2 log2 2N ) and Ar = O(10N 2 log2 2N ) [9]. ant time-frequency distributions of discrete sig-
nals, IEEE Trans. Signal Processing, vol. 47,
5. CONCLUSION no. 1, pp. 133146, Dec. 1999.
[8] M. S. Richman, T. W. Parks, and R. G.
An alias-free discrete time and frequency Wigner-Ville Shenoy, Discrete-time, discrete-frequency time-
distribution for nonperiodic signals has been proposed. frequency analysis, IEEE Trans. Signal Pro-
This distribution, a modified version of the Peyrin and cessing, vol. 46, no. 6, pp. 15171527, June
Prost distribution, has many advantages over other D- 1998.
WVDs. Firstly it satisfies the unitarity property (or
Moyals formula) making it a suitable distribution for [9] F. Peyrin and R. Prost, A unified defini-
use in time-frequency detection. To-date no other alias- tion for the discrete-time, discrete-frequency, and
free DWVD satisfies this property for nonperiodic sig- discrete-time/frequency Wigner distributions,
nals. Secondly it satisfies the invertibility property, IEEE Trans. Acoust., Speech, Signal Processing,
thus the signal can be easily completely recovered (up vol. 34, no. 4, pp. 858866, Aug. 1986.
to a constant phase factor) from the distribution. This
[10] B. Boashash and P. J. Black, An efficient real-
is a particularly useful property for time-frequency fil-
time implementation of the Wigner-Ville dis-
tering.
tribution, IEEE Trans. Acoust., Speech, Sig-
An efficient implementation of the proposed distri-
nal Processing, vol. 35, no. 11, pp. 16111618,
bution is also presented using only standard real FFT
1987.
routines. The implementation requires O(N 2 log2 N )
and O(3N 2 log2 N ) real multiplications and real ad- [11] Shing-Chow Chan and Ka-Leung Ho, On com-
ditions respectively for signal length N . This can be puting the discrete Wigner-Ville distribution,
compared with the implementation suggested by Pey- Electron. Lett., vol. 26, no. 10, pp. 636638,
rin and Prost which results in O(8N 2 log2 2N ) real May10 1990.
multiplications and O(10N 2 log2 2N ) real additions.
[12] P. Duhamel, Implementation of split-radix
FFT algorithms for complex, real and real-
6. REFERENCES symmetric data, IEEE Trans. Acoust., Speech,
Signal Processing, vol. 34, no. 2, pp. 285295,
[1] B. Boashash, Ed., Time-Frequency Signal Anal- Apr. 1986.
ysis and Processing : A Comprehensive Refer-
ence, Elsevier, Oxford, UK, 2003. [13] A. V. Oppenheim and R. W. Schafer, Discrete-
Time Signal Processing, Prentice-Hall, Engle-
[2] P. Flandrin, A time-frequency formulation wood Cliffs, NJ 07458, 1999.
of optimum detection, IEEE Trans. Acoust.,

You might also like