+ All Categories
Home > Documents > Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ......

Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ......

Date post: 20-Mar-2021
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
13
Digital Signal Processing 62 (2017) 137–149 Contents lists available at ScienceDirect Digital Signal Processing www.elsevier.com/locate/dsp S-transform based on compact support kernel Z. Zidelmal a , H. Hamil a , A. Moukadem c , A. Amirou b , D. Ould-Abdeslam c,a Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou, Algeria b Département de Mathématiques, Université Mouloud Mammeri, Tizi-Ouzou, Algeria c Laboratoire MIPS, Université de Haute Alsace, France a r t i c l e i n f o a b s t r a c t Article history: Available online 30 November 2016 Keywords: S-transform Gausssian window Compact Support Kernel (CSK) Energy concentration In this paper, the use of a Compact Support Kernel (CSK) instead of the Gaussian window in the S- transform is proposed. The CSK is derived from the Gaussian but overcomes its practical drawbacks while preserving a large number of its useful properties. The width of the CSK is controlled by some parameters making it more flexible. These parameters are selected to optimize the energy concentration in the time– frequency domain. Compared to other versions of S-transform, other time–frequency representations and continuous wavelet transform, the achieved results obtained using synthetic and real data show a significant improvement in the time and frequency resolution, energy concentration and instantaneous frequency estimation. © 2016 Elsevier Inc. All rights reserved. 1. Introduction Extraction of pertinent information from noisy, multicomponent and nonstationary signals with various and complex backgrounds remains a challenging problem in signal processing. These facts have motivated the use of frequency domain techniques, such as Fourier transform (FT) for the analysis. While the FT does not represent any limitation on the analysis of time-invariant signals, it presents an important handicap when time-variant signals are studied. To solve these problems, many time–frequency analysis tools have been introduced to process non-stationary signals in the joint time–frequency domain. The short-time Fourier transform (STFT) [1] is one of the most basic tools used for nonstationary signals. This approach introduces a sliding window in the Fourier integral to achieve a better estimation of the time distribution of each frequency component. However, the STFT suffers from the undesirable tradeoff between the time concentration and the fre- quency concentration due to the limitations of a fixed window width chosen a priori. A Wigner–Ville Distribution is a quadratic transform [2–4]. It is known to be optimal for monocomponent linear frequency modulation (LFM) signals for any modulation rate [4] since it achieves the best energy concentration around the signal instantaneous frequency law [3]. However, it suffers from cross terms when analyzing multicomponent signals [2,3]. Over the * Corresponding author. E-mail addresses: [email protected] (Z. Zidelmal), [email protected] (H. Hamil), [email protected] (A. Moukadem), [email protected] (A. Amirou), [email protected] (D. Ould-Abdeslam). last few decades, an other tool, the continuous wavelet transform (CWT) has been proposed [5,6] in order to overcome the fixed win- dow in the STFT. The CWT has been applied to a wide variety of signal processing problems [7,8]. It can be seen as an extension of the spectrogram in a wide sense, except for representing signals in time-scale space instead of time–frequency space with a frequency variant amplitude response and octave scaling of the frequencies. The CWT is based on scalable and translatable wavelets. The phase of the wavelet transform is relative to the analyzing wavelet cen- ter. Thus, as the wavelet translates, the phase reference translates. A more recently developed time–frequency representation method is the S-transform (ST) introduced by R.G. Stockwell [9,10]. The S- transform is a hybrid of the STFT and the CWT [11] when combin- ing their good features. It uses a variable analyzing window width and preserves the phase information. Furthermore, it maintains a direct relationship with the Fourier spectrum. The S-transform uniquely combines three characteristics: i) progressive resolution, ii) absolutely referenced phase information, iii) frequency invariant amplitude response [11,12]. In addition, it allows us access to any frequency component or any single frequency without requiring to digital filters. This combination of desirable features has shown promise in a wide variety of applications such as power quality [13,14], Biomedical engineering [15,16] and geophysics [17]. The original S-transform uses a Gaussian window chosen for several reasons enumerated in [18]. In addition, the Gaussian func- tions are the only solution that minimizes the duration bandwidth product posed by Heisenberg uncertainty principle [2]. In the S- transform formulation, the Gaussian standard deviation is the in- verse of the frequency whatever the analyzed signal [9,10,18]. Nev- ertheless, some problems considered as limitations of the original http://dx.doi.org/10.1016/j.dsp.2016.11.008 1051-2004/© 2016 Elsevier Inc. All rights reserved.
Transcript
Page 1: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Digital Signal Processing 62 (2017) 137–149

Contents lists available at ScienceDirect

Digital Signal Processing

www.elsevier.com/locate/dsp

S-transform based on compact support kernel

Z. Zidelmal a, H. Hamil a, A. Moukadem c, A. Amirou b, D. Ould-Abdeslam c,∗a Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou, Algeriab Département de Mathématiques, Université Mouloud Mammeri, Tizi-Ouzou, Algeriac Laboratoire MIPS, Université de Haute Alsace, France

a r t i c l e i n f o a b s t r a c t

Article history:Available online 30 November 2016

Keywords:S-transformGausssian windowCompact Support Kernel (CSK)Energy concentration

In this paper, the use of a Compact Support Kernel (CSK) instead of the Gaussian window in the S-transform is proposed. The CSK is derived from the Gaussian but overcomes its practical drawbacks while preserving a large number of its useful properties. The width of the CSK is controlled by some parameters making it more flexible. These parameters are selected to optimize the energy concentration in the time–frequency domain. Compared to other versions of S-transform, other time–frequency representations and continuous wavelet transform, the achieved results obtained using synthetic and real data show a significant improvement in the time and frequency resolution, energy concentration and instantaneous frequency estimation.

© 2016 Elsevier Inc. All rights reserved.

1. Introduction

Extraction of pertinent information from noisy, multicomponent and nonstationary signals with various and complex backgrounds remains a challenging problem in signal processing. These facts have motivated the use of frequency domain techniques, such as Fourier transform (FT) for the analysis. While the FT does not represent any limitation on the analysis of time-invariant signals, it presents an important handicap when time-variant signals are studied. To solve these problems, many time–frequency analysis tools have been introduced to process non-stationary signals in the joint time–frequency domain. The short-time Fourier transform (STFT) [1] is one of the most basic tools used for nonstationary signals. This approach introduces a sliding window in the Fourier integral to achieve a better estimation of the time distribution of each frequency component. However, the STFT suffers from the undesirable tradeoff between the time concentration and the fre-quency concentration due to the limitations of a fixed window width chosen a priori. A Wigner–Ville Distribution is a quadratic transform [2–4]. It is known to be optimal for monocomponent linear frequency modulation (LFM) signals for any modulation rate [4] since it achieves the best energy concentration around the signal instantaneous frequency law [3]. However, it suffers from cross terms when analyzing multicomponent signals [2,3]. Over the

* Corresponding author.E-mail addresses: [email protected] (Z. Zidelmal), [email protected]

(H. Hamil), [email protected] (A. Moukadem), [email protected](A. Amirou), [email protected] (D. Ould-Abdeslam).

http://dx.doi.org/10.1016/j.dsp.2016.11.0081051-2004/© 2016 Elsevier Inc. All rights reserved.

last few decades, an other tool, the continuous wavelet transform (CWT) has been proposed [5,6] in order to overcome the fixed win-dow in the STFT. The CWT has been applied to a wide variety of signal processing problems [7,8]. It can be seen as an extension of the spectrogram in a wide sense, except for representing signals in time-scale space instead of time–frequency space with a frequency variant amplitude response and octave scaling of the frequencies. The CWT is based on scalable and translatable wavelets. The phase of the wavelet transform is relative to the analyzing wavelet cen-ter. Thus, as the wavelet translates, the phase reference translates. A more recently developed time–frequency representation method is the S-transform (ST) introduced by R.G. Stockwell [9,10]. The S-transform is a hybrid of the STFT and the CWT [11] when combin-ing their good features. It uses a variable analyzing window width and preserves the phase information. Furthermore, it maintains a direct relationship with the Fourier spectrum. The S-transform uniquely combines three characteristics: i) progressive resolution,ii) absolutely referenced phase information, iii) frequency invariant amplitude response [11,12]. In addition, it allows us access to any frequency component or any single frequency without requiring to digital filters. This combination of desirable features has shown promise in a wide variety of applications such as power quality [13,14], Biomedical engineering [15,16] and geophysics [17].

The original S-transform uses a Gaussian window chosen for several reasons enumerated in [18]. In addition, the Gaussian func-tions are the only solution that minimizes the duration bandwidth product posed by Heisenberg uncertainty principle [2]. In the S-transform formulation, the Gaussian standard deviation is the in-verse of the frequency whatever the analyzed signal [9,10,18]. Nev-ertheless, some problems considered as limitations of the original

Page 2: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

138 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

ST may be cited: i) the frequency dependence of horizontal and vertical dilatation of the analyzing window. This window has no parameters to allow its width in time or frequency to be adjusted. This leads to degradation of the time resolution at low frequencies and a poor frequency resolution at high frequencies. ii) Because of the infinite support of the Gaussian, its exact implementation is not possible. It must be truncated to a finite window when imple-mented, leading to information loss.

Improving this window attracted much research interest, sev-eral modifications were introduced in the original S-transform by proposing new windows. Pinnegar et al. introduced windows hav-ing frequency dependence in their shape in addition to their width and height [19]. In [20], the authors introduced a bi-Gaussian win-dow which seems better at resolving the sharp onset of events in a time series. The window proposed in [21] is based on the T-student distribution in order to obtain a more uniform time and frequency resolutions. In [22], a frequency dependent Kaiser win-dow is used for improving the energy concentration. A modified S-transform is also proposed in [23–25] allowing a better control of the time and frequency resolution by a progressive control of the Gaussian window width. A parameter which maximizes the energy concentration is also selected in [23]. Recently, Mouka-dem et al. [26] introduced a new version of S-transform where energy concentration enhancement is provided. It also general-izes the standard S-transform and the modified ones presented in [23–25].

Motivated by these interesting properties, the authors propose in this contribution the use of a compact support kernel (CSK) instead of the Gaussian window in the S-transform. The CSK is de-rived from the Gaussian kernel and preserves a large number of its useful properties. However, as the Gaussian kernel has an infinite support to be truncated when implemented, the CSK vanishes it-self outside a given compact support. The CSK should provide the same time–frequency tiling as the frequency dependent Gaussian window and should maintain the desirable properties of the stan-dard S-transform. The CSK width is controlled by some parameters adjusted by an optimization algorithm where the objective func-tion is maximizing the energy concentration in the time–frequency domain.

The paper is organized as follows. In the next section, the con-struction of the CSK is detailed and then, the expression of the modified S-transform, namely the CSK-ST is given. In this section, the optimization of the scaling parameter is also presented. In sec-tion 3, the achieved results obtained with the CSK-ST are presented and compared to those obtained with others approaches. An appli-cation on pregnant women ECG is also given to reveal the temporal resolution quality obtained with this proposal. Finally, Section 4concludes the paper.

2. Method

2.1. The standard S-transform

The S-transform originates from two advanced signal processing tools, the short time Fourier transform (STFT) and the continuous wavelet transform (CWT). Derived from the STFT, the standard S-transform of a time varying signal x(t) is given by [9,10]:

S(τ , f ) =+∞∫

−∞x(t)w(t − τ )e−i2π f tdt, (1)

where w(t) is a time window centered in t = 0 and used to ex-tract a segment of x(t). The S-transform can be found by defining a particular window function w(t), a normalized Gaussian

w(t) = 1√ e−t2

2σ2 , (2)

σ 2π

and allowing w(t) a translation τ and a dilatation (a variable width σ ). A constraint is added to restrict the window width σto be a function of the frequency

σ( f ) = 1

| f | . (3)

The window width σ varying inversely with frequency makes the ST performing a multi-resolution analysis on the signal. The ST (1)is rephrased as

S(τ , f ) = | f |√2π

+∞∫−∞

x(t)e−(t−τ )2 f 2

2 e−i2π f tdt, (4)

where τ and f denote respectively the time of the spectral local-ization and the Fourier frequency. There are two vital terms in the S-transform definition [18]: i) the phase function e−i2π f t localiz-ing the phase spectrum as well as the amplitude spectrum. This is referred to as absolutely referenced phase information mean-ing that the phase information given by the S-transform is always referenced to time t = 0. ii) The normalization parameter | f |√

2πnor-

malizes the localizing window to have unit area. Therefore, the amplitude of the S-transform has the same meaning as the am-plitude of the Fourier transform. In equation (4), the S-transform can be seen as a continuous wavelet transform

W (τ ,a) =+∞∫

−∞x(t)

1√aψ∗( t − τ

a)dt, (5)

with a specific mother wavelet ψ(.) multiplied by a phase factor correction [9] and a constraint that the wavelet dilatation factor a = σ( f ). Hence, the mother wavelet is

ψ(t, f ) = | f |√2π

e−t2 f 2

2 e−i2π f t, (6)

and

S(τ , f ) = W (τ , f )e−i2π f τ . (7)

Note that the wavelet (6) does not satisfy the admissibility con-dition of having a zero mean, so (7) is not strictly a CWT. The ST returns correct amplitude response for all frequencies and pro-duces a time frequency representation instead of the time scale representation developed by the CWT [18]. Even though the ad-vantages of the S-transform becoming a valuable tool for signal analysis in many applications, it presents some drawbacks such as:

• the fact that the window width is always defined as a recip-rocal of the frequency when some signals would benefit from different window widths.

• the window has no parameters to make it more flexible and more adaptive to the analyzed signal.

• the only considered window is a Gaussian, chosen for several reasons [18]. However, because of its infinite support, exact implementation of this kernel is not possible so, approximat-ing the infinite support by a finite support becomes inevitable.

2.2. S-transform with compact support kernel

2.2.1. Compact support kernel constructionTo remedy the standard ST limitations already mentioned

above, an improvement can be obtained by replacing the Gaus-sian window with a frequency dependent compact support kernel which must satisfy the following conditions:

• having a finite support while retaining the advantage of the Gaussian.

Page 3: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 139

• allowing the same time–frequency tiling as that of the stan-dard ST.

• getting better progressive control of the window width in or-der to maximize the energy concentration.

The CSK construction is inspired from some proposals [27–29]where compact support kernels were proposed. The compact sup-port kernel proposed in [27] was applied to scale-space image pro-cessing and extracting handwritten data. In [28,29], the authors in-troduced a particular quadratic TFD, a kernel-based transform [30]. This quadratic TFD may be considered as a smoothed Wigner–Ville distributions (WVDs), where the “smoothing” is described in the time–frequency domain by convolution with a two-dimensional compact support kernel. In this paper, the CSK is derived from the Gaussian window by deforming the real axis into a finite segment. There are several transformations allowing this. Let us consider a

C1 diffeomorphism, h : R+ h−1−→[0, +1[, a map between manifolds which is differentiable and has a differentiable inverse. It was also shown how similar are the derivatives of the obtained kernel and those of the Gaussian [27]. The map h is defined as

t → h(t) =√

−ln(1 − t2) with 0 ≤ t < 1. (8)

After applying this variable change to a normalized Gaussian ker-nel defined as

gσ (t) = 1

σ√

2πe

−t2

2σ2 , (9)

the following kernel is obtained

φγ (t) ={

1Cγ

eγ ln(1−t2) = 1Cγ

(1 − t2)γ , if t2 < 1 ,

0, elsewhere ,(10)

where γ = 12σ 2 . Although γ could be a real number, it is con-

sidered to be a positive integer. Hence, the proposed kernel has a polynomial form. Cγ is a normalization parameter which must satisfy

+1∫−1

1

Cγ(1 − t2)γ dt = 1 ⇒ Cγ =

+1∫−1

(1 − t2)γ dt. (11)

Unfortunately, there is no analytical expression for Cγ , it must be computed by a numerical method. If N is the number of points in the discretization process, Cγ = �t

∑Ni=1(1 − t2

i )γ where ti =−1 + i�t and �t = 2

N . For a variable kernel support λ, the one dimensional family of CSK is defined as:

φλ(t) ={

1Cγ Dγ

(λ2 − t2)γ , if t2 < λ2 ,

0, elsewhere ,(12)

where the normalization parameter 1Cγ Dγ

is introduced to insure the invertibility of the CSK-ST. Let’s put x = t/λ and dt = λdx,

+λ∫−λ

1

Cγ Dγ(λ2 − t2)γ dt =

+1∫−1

λ2γ +1

Cγ Dγ(1 − x2)γ dx = 1. (13)

From equations (11) and (13), Dγ = λ2γ +1. A shifted and scaled CSK can then be expressed as:

φλ(t − τ ) ={

1Cγ λ(2γ +1) (λ

2 − (t − τ )2)γ , if (t − τ )2 < λ2 ,

0, elsewhere .

(14)

Fig. 1. Variation law of the normalized window width over frequency: CSK with m = 1.02, p = 0.5, r = 0.8 (red) and the Gaussian used in standard ST (black). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

The kernel width is controlled through λ and its peak is adjusted through the parameter γ allowing a tradeoff between a good au-toterm resolution and a sufficient cross-term suppression. This pa-rameter is empirically set to 2. As in the standard S-transform where the window width is controlled by σ( f ) = 1

| f | , the scale parameter λ is also assumed to be a function of frequency and de-fined as

λ( f ) = m

p + f r. (15)

The introduced parameters m, p and r in λ aim to make the CSK, more flexible and more adaptive to the analyzed signal. Hence, the resolution in time and in frequency will be tuned depending on these parameters. Fig. 1 illustrates the variation rule of the CSK width against frequency, compared to that of the frequency depen-dent Gaussian. In Fig. 2, one can compare the Gaussian window and the CSK. At low frequencies, the CSK is more compact than the Gaussian window. It should provide better time resolution. At high frequencies, the Gaussian is very narrow, inevitably with con-sequent loss of resolution in the frequency direction.

Let’s now examine and compare the frequency domain behavior of the CSK and the Gaussian window at low and at high frequen-cies. As one important property of the Gaussian window is that its Fourier transform is also theoretically Gaussian, i.e. positive and unimodal. This property is interesting in many applications but it is lost since the Gaussian is truncated when implemented. There-fore, neither the CSK nor the Gaussian are unimodal. The graphs in Figs. 3 and 4 represent power spectra of the two windows re-spectively on a linear scale and on a logarithmic scale. These illus-trations depict an interesting result of such analysis. As shown in Figs. 3 and 4, the CSK provides much narrower mainlobe than that of the Gaussian, with significantly reduced side-lobes. It is clear that, not only the CSK provides the same time–frequency tiling as the frequency dependent Gaussian window, but it should improve the resolution in the two axis notably for γ = 2.

Considering equations (14), (15) respectively of the CSK and its scale parameter λ, the CSK-ST can be expressed as

Sm,p,r(τ , f )

= 1

Cγ(

p + f r

m)2γ +1

+∞∫−∞

x(t)[ m2

(p + f r)2− (t − τ )2]γ e−i2π f tdt.

(16)

Page 4: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

140 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

Fig. 2. Comparison of the windows in the time domain, for normalized frequency f = 0.04 Hz (left) and f = 0.35 HZ (right). Frequency dependent Gaussian (dashed) and the CSK (solid) with γ = 2 (black) and γ = 5 (red). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Fig. 3. Power spectrum on a linear scale of the frequency dependent Gaussian window (top) and that of the frequency dependent CSK (bottom) for f = 0.04 (left) and f = 0.36 (right).

2.2.2. Optimization of the scaling parameterEquation (15) shows that the kernel support depends on some

parameters (m, p and r). Obviously, the crucial question is how to choose these parameters. Select their values empirically may not be adequate for some types of signals. To provide automatic selec-tion of these parameters with respect to the analyzed signal, the methodology proposed in [23,26] is adopted. The objective func-tion is maximizing the energy concentration:

C M(m, p, r) = 1∫ +∞−∞

∫ +∞−∞ |Sm,p,r(τ , f )|dτdf

. (17)

The module of the S-transform is normalized as:

Sm,p,r(τ , f ) = Sm,p,r(τ , f )√∫ +∞−∞

∫ +∞−∞ |Sm,p,r(τ , f )|2dτdf

. (18)

To maximize the energy concentration (17), an optimization prob-lem is formulated under some constraints related to the width λ( f ) of the kernel. This later should not be very narrow to alter

the frequency resolution and not very large to destroy the time resolution

K Ts ≤ m

p + f r≤ LTs, (19)

where Ts is the sampling period, f ∈ [ fmin, fmax]. fmin = 1, is as-sumed to be the first voice while fmax depends on the analyzed signal. As in [26], K and L are respectively fixed to 10 and 1000. Developing the double inequality (19) leads to the constraints:{

K Ts f rmax + pK Ts − m ≤ 0 ,

m/(p + 1) − LTs ≤ 0.(20)

The last constraint should limit the intervals that contain respec-tively the parameters m, p and r where m, p ∈ [0, 2]. The lower bound is set to 0 to ensure a positive window width. The upper limit is set to 2 according to tests we performed using a set of syn-thetic test signals that we will define in the following paragraphs. However, r is limited to the range [0, 1]. Any negative value of rwould make the window wider as frequency increases. Similarly,

Page 5: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 141

Fig. 4. Power spectrum on a logarithmic scale of the Gaussian window (top) and that of the CSK (bottom) for a normalized frequency f = 0.04 (left) and f = 0.36 (right).

Fig. 5. Time–frequency representation of s1(t) and s2(t) using CSK-ST.

values greater than 1 provide a window which may be too narrow in the time domain. Hence, the optimization problem can be set as:⎧⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎩

maxm,p,r

1∑N1

∑ fmaxfmin

|Sm,p,r(τ , f )| ,

Sc : K Ts f rmax + pK Ts − m ≤ 0 ,

m/(p + 1) − LTs ≤ 0 ,

0 ≤ m, p ≤ 2 ,

0 ≤ r ≤ 1 .

(21)

In fact, since the parameter γ in (16) controls the shape of the window in the time domain and in the frequency domain, it could be signal dependent. In this case, it must be introduced in the optimization problem. This later would then become heavier. The constrained optimization problem (21) is resolved using an active-set based algorithm [32] as used in [26]. This strategy aims to transform the problem into a basis easier one to be used in an it-erative process. The implementation is performed under Matlab�environment.

3. Performance analysis

In this section, the performance of the proposed scheme is ex-amined using a set of synthetic and real test signals. The goal is

to examine how the CSK-ST performs compared to the standard S-transform, other modified S-transforms proposed in the litera-ture and to other classical time–frequency representations. All used synthetic signals are with 1 s length and sampled at 1 kHz.

3.1. Illustration on simulated signals

As a first illustrative test, the CSK-ST is applied to a Linear Fre-quency Modulated (LFM) signal with transients s1(t) including low ( f1 = 100 Hz), high ( f2 = 350 Hz) frequency and two chirp com-ponents of frequency ranges [250–200 Hz] and [200–250 Hz]. The achieved result is presented in Fig. 5 (left). To check the frequency resolution at low and at high frequencies, the signal s2(t) that con-sists of two pairs of closely spaced parallel chirps of normalized frequency ranges [0.05–0.15], [0.1–0.2] and [0.3–0.35], [0.35–0.4] respectively is considered. Fig. 5 (right) shows clean plots with no-table frequency resolution.

3.2. Comparison with other versions of S-transform

In the paragraphs above, some existing versions of modified S-transform have been cited, notably that presented in [26] gen-eralizing the standard ST and the versions introduced in [23–25]. In order to evaluate the performance of the CSK-ST compared with

Page 6: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

142 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

Fig. 6. Comparison between different versions of S-transform using s3(t) (left) and s4(t) (right) with a = 100, b = 20 and f = 5. (a) Standard ST, (b) Moukadem’s ST, (c) CSK-ST.

other versions of S-transform, the proposed approach is applied to the same synthetic signals used in [26] where a rigorous compar-ison with [23–25] has been made. Firstly, we consider a multi-component transient signal s3(t) including lower ( f1 = 100 Hz), medium ( f2 = 200 Hz), and high ( f3 = 400 Hz) frequency compo-nents and s4(t), a sinusoidal FM signal with a crossing linear chirp, defined as follows:

s4(t) = cos(aπt − bπt2) + cos[4π sin(π f t) + 80πt], (22)

where a, b and f control the chirp rate and the sinusoidal modu-lated component. The results illustrated in Fig. 6 (left) show that the CSK-ST with optimized parameters (m = 1.0709, p = 0.9985, r = 0.3944), leads to a better frequency resolution than the stan-dard S-transform and a better time resolution than Moukadem’s proposed approach. For s4(t), the results are shown in Fig. 6(right). The standard S-transform provides poor energy concen-tration and worse resolution, especially at low frequencies. The CSK-ST with optimized parameters (m = 1.0797, p = 0.9969, r = 0.6239) shows comparable results to those obtained with Moukadem’s ST for the linear and the non-linear components; except that Moukadem’s ST shows a slight loss in frequency reso-lution at very low frequencies (close to zero) for the sinusoidal FM component.

This comparison is also made using other kind of signals. s5(t)is composed of four Gaussian modulated kernels. This transient signal in both time and frequency is given by:

s5(t) = e−35π(t−t1)2cos(π f1t) + e−35π(t−t2)2

cos(π f1t)

+ e−55π(t−t3)2cos(π f2t) + e−45π(t−t3)2

cos(π f3t),(23)

where t1, t2, t3, f1, f2 and f3 control the time and frequency po-sitions of the components. Fig. 7 (left) shows that the standard S-transform suffers from poor frequency resolution at high fre-quencies and poor temporal resolution at low frequencies. Al-though Moukadem’s ST presents a good time–frequency resolution

throughout over the whole image, some loss of temporal resolution compared to the CSK-ST (with m = 1.0602, p = 0.9981, r = 0.4918) can be seen. A slightly more complicated signal s6(t) is defined as:

s6(t) = cos[20π ln(at + 1)] + cos(bπt + cπt2), (24)

where the parameters a, b and c control the two crossing com-ponents. To perform a comparison with [26] these parameters are fixed as a = 30, b = 40 and c = 150. This example is considered to be complicated: Firstly, the components are crossing. Secondly, as the frequency of the hyperbolic component decreases, the fre-quency of the linear chirp increases. Often, it is difficult to pro-vide good concentration for both. The different time–frequency representations of s6(t) are depicted in Fig. 7 (right). For the hy-perbolic component, the CSK-ST (with m = 1.0818, p = 0.9980, r = 0.5893) leads to a better time resolution at high frequencies than Moukadem’s ST. At low frequencies, the CSK-ST shows a com-parable result to that obtained with the standard ST. This later is very favorable for this component following the strategy of the Gaussian window: higher temporal resolution at higher frequen-cies and higher frequency resolution at lower frequencies. For the LFM component, the standard ST shows a poor resolution at high frequencies. However, the CSK-ST leads to comparable frequency resolution than Moukadem’s ST.

3.2.1. Effect of additive noiseTo check the effect of additive noise, the signals s5(t) and s6(t)

embedded in medium (S N R = 5 dB) and high (S N R = 0 dB) levels of an Additive White Gaussian Noise (AWGN) have been used. The time–frequency plots are shown in Figs. 8 and 9. Here, one can see that the CSK-ST is more robust to noise than the other con-sidered versions of S-transform overall the time–frequency plane, for medium and high noise levels. Instead of relying solely on visual inspection of the presented time–frequency plots, a quanti-tative comparison is also made using energy concentration. Table 1

Page 7: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 143

Fig. 7. Comparison between different versions of S-transform using s5(t) (with t1 = 0.3, t2 = 0.7, t3 = 0.5, f1 = 45, f2 = 80 and f3 = 15) (left) and s6(t) (with a = 30, b = 40and c = 150) (right). (a) Standard ST, (b) Moukadem’s ST, (c) CSK-ST.

Fig. 8. Comparison between different versions of S-transform using s5(t) corrupted by an AWGN (5 dB: left and 0 dB: right). (a) Standard ST, (b) Moukadem’s ST, (c) CSK-ST.

summarizes the energy concentration results obtained in the same measurement conditions with the standard ST, Moukadem’s ST and the CSK-ST when dealing with some already mentioned signals

and a monocomponent LFM signal. The results show that for the analyzed signals, the CSK-ST leads to an energy concentration bet-ter than that obtained with the standard ST and comparable to

Page 8: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

144 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

Fig. 9. Comparison between different versions of S-transform using s6(t) corrupted by an AWGN (5 dB: left and 0 dB: right). (a) Standard ST, (b) Moukadem’s ST, (c) CSK-ST.

Table 1Energy concentration (CM) obtained with different versions of S-transform.

CM s1(t) s2(t) s3(t) s4(t) s5(t) s6(t) LFM

Standard ST 0.0026 0.0018 0.0028 0.0043 0.0062 0.0043 0.0049Moukadem’s ST 0.0044 0.0033 0.0051 0.0049 0.0078 0.0050 0.0050CSK-ST 0.0043 0.0032 0.0051 0.0048 0.0078 0.0049 0.0052

that obtained with Moukadem’s ST. However, it should be noted that for the LFM monocomponent signal, the CSK-ST shows a bet-ter energy concentration than Moukadem’s ST, knowing that for a monocomponent LFM signal, performance analysis is usually de-fined in terms of the energy concentration [3]. Another important aspect in signal analysis is instantaneous frequency (IF) estimation. The LFM signal with transients s1(t) is used. The IF estimation is based on the peaks values of local spectra. Fig. 10 shows that the CSK-ST provides comparable IF estimation than Moukadem’s ST. Compared to the standard ST, the CSK-ST shows notable improve-ment in IF estimation especially in noisy environment.

3.3. Comparison with continuous wavelet transform

In this test, the proposed approach is compared to the CWT when applied to s1(t), s4(t) and to a monocomponent LFM signal. For this purpose, the Morlet wavelet consistently used in the liter-ature [18,25], is used. It consists of a complex exponential modu-lated by a Gaussian. Its Fourier transform is a shifted Gaussian for each scale leading to a Bandpass filter bank analysis. The behavior of each method with a LFM signal is illustrated in Fig. 11 where the CSK-ST is shown to have a frequency invariant amplitude re-sponse as the standard ST, in contrast to the CWT response where the amplitude is large for lower frequencies, and diminishes as the frequency of the chirp increases. In terms of resolution, the CSK-ST shows better frequency resolution all over the time–frequency plane. When the CWT is applied to multicomponent signals, the

results indicated in Fig. 12 show that the use of CWT for this kind of signals does not seem to be relevant compared to the CSK-ST.

3.4. Comparison with other time frequency representations

3.4.1. Test with linear and non-linear FM signalsTo compare our approach to the Smoothed Pseudo Wigner–

Ville Distribution (SPWVD) [2,4,31] known to be optimal for LFM monocomponent signals [3,4], and to the STFT, an application to s1(t), s4(t), s6(t) and to crossing chirps s7(t) is considered. Im-plemented in the function tfrspaw of the TF toolbox [31], the SPWVD locates in a perfect way all the components of the s1(t)seen separately. Unfortunately, it still suffers from some interfer-ence problems at the transition points as shown in Fig. 13 (right) and many cross terms which appear midway between true sig-nal components of s7(t) in Fig. 13 (left). For the same realizations, the CSK-ST shows better time–frequency resolution. The compo-nents are well localized with no cross-terms. In Fig. 14 the SPWVD shows some interference terms and bad time–frequency resolution for the sinusoidal FM component in s4(t) and for the logarithmic FM component in s6(t) especially at high frequencies. However, it still gives better resolution for the linear chirps. For these exam-ples, the CSK-ST gives a good time–frequency resolution for the linear components as for the non-linear components. Among these tests, the STFT leads to results having poorer definition. Since the SPWVD is known for its best energy concentration, especially for LFM signals, a quantitative comparison is also made. Table 2 sum-marizing the energy concentration results C M shows that the CSK-

Page 9: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 145

Fig. 10. Estimation of the instantaneous frequency of s1(t). Ideal time–frequency representation (green), estimated IF (black). Free noise signal: (left), signal with high noise level, SN R = 0 dB: (right). (a) Standard ST, (b) Moukadem’s ST, (c) CSK-ST. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Fig. 11. Illustration of the CWT amplitude response (a) vs the CSK-ST response (b). Because of octave sampling of the scale axis in CWT, approximation is made to get the frequency axis.

Table 2Energy concentration (CM) obtained with different time frequency representations.

Signal STFT SPWVD CSK-ST

s1(t) 0.0037 0.0044 0.0043s4(t) 0.0039 0.0050 0.0048s6(t) 0.0043 0.52 0.0049s7(t) 0.0027 0.35 0.0032

ST provides a good compromise between components separability and concentration.

3.4.2. Test with real ECG of pregnant womenIn this part of tests, a composite maternal EC G with 4 s length

and sampled at 250 Hz is considered. It is a low frequency signal where fetal EC G can also be seen. The goal is the fetal heartbeat detection. In such application, a good time resolution is required. The CSK-ST is applied to the signal and compared to the STFT, the

SPWVD and to the Standard ST. One can see in Fig. 15 that the STFT gives a bad time–frequency resolution. The SPWVD gives a good time resolution for the R peaks of mother’s heartbeats, but the fetal heartbeats and the low frequency components of the EC Gsuch as P and T waves are masked by the cross terms. The CSK-ST shows better time–frequency resolution than the standard ST. This can be especially seen at the first and the forth mothers heartbeats which are almost superimposed with the fetal ones.

This test, present a new attempt to automatic detection of fe-tal heartbeats in the time–frequency plane. For this, the frequency range where fetal heartbeats are as relevant as mother’s ones, namely above 40 Hz must be used. Accordingly, the already pro-posed method in [15] to heartbeat detection is used. This method is based on Shannon energy of normalized local spectra.

S S E(x j) = −n1∑

[Snorm( j,n)]2 log[Snorm( j,n)]2, (25)

n=n0
Page 10: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

146 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

Fig. 12. Representation of the CWT amplitude response (a) vs the CSK-ST response (b) using s1(t) (top) and s4(t) (bottom).

Fig. 13. Time frequency representations using multicomponent LFM signals, s1(t) (right) and s7(t) (left). (a) Analyzed signal PSD, (b) SPWVD, (c) STFT and (d) CSK-ST.

where Snorm are the normalized local spectra and [n0 → n1] corre-sponds to the frequency range [40 Hz, .., 80 Hz]. Fig. 16 shows that all fetal heartbeats have been detected although some of them are almost superimposed with the mother’s ones (the encircled ones).

4. Conclusion

In this paper, a frequency dependent Compact Support Ker-nel (CSK) is introduced as an analysis window in the S-transform

Page 11: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 147

Fig. 14. Time frequency representations using s4(t) (left) and s6(t) (right). (a) SPWVD, (b) STFT, (c) CSK-ST.

Fig. 15. Comparison between different time–frequency representations applied to a pregnant woman ECG. (a) ECG composite (M: Mother’s beat, F: fetal beat), (b) STFT, (c) SPWVD, (d) Standard ST, (e) Proposed CSK-ST.

Page 12: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

148 Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149

Fig. 16. Shannon energy showing the candidate fetal heartbeats (b) and the detected fetal heartbeats on Composite ECG (a).

instead of the Gaussian analysis window used in the standard S-transform. The CSK is derived from the Gaussian window and re-tains its important properties.

As in the standard S-transform, the width of the CSK is fre-quency dependent. It turns out that the control parameters of the kernel width make the CSK more flexible and more adaptive to the analyzed signal. These parameters are selected using an active set algorithm where the objective function is maximizing the energy concentration in the time–frequency domain.

The performance of the proposed scheme is examined using a set of synthetic test signals with: transients, linear and nonlin-ear FM laws, multi-components and with white noise effect. The results of numerical analysis have shown that the proposed win-dow enhance the time–frequency resolution of the standard ST and some existing modified ST. The comparisons made are not based solely on visual inspection of the time–frequency domain plots but also by examining the energy concentration especially for LFM sig-nals. These results are mainly confirmed in presence of noise and when estimating the instantaneous frequency. Similar comparison is also made with other standard methods such as STFT, SPWVD and CWT. The achieved results show better resolution especially for signals with transients, and with non-linear FM laws. However, no method is superior to another, since they all have benefits for specific types of signals and applications. The performance of our method is also examined through a test performed with an ECG of a pregnant woman for detecting fetal heartbeats. The KSC-ST may be useful in EC G segmentation since it presents good time resolu-tion even at low frequencies.

References

[1] D. Gabor, Theory of communications, J. Inst. Electr. Eng. 93 (1946) 429–457.[2] L. Cohen, Time–Frequency Analysis, Prentice-Hall PTR, New York, 1995.[3] B. Boashash, V. Sucic, Resolution measure criteria for the objective assessment

of the performance of quadratic time–frequency distributions, IEEE Trans. Sig-nal Process. 51 (5) (2003) 1253–1263.

[4] P. Flandrin, F. Auger, E. Chassande-Mottin, Applications in Time–Frequency Sig-nal Processing. Time–Frequency Reassignment: From Principles to Algorithms, Taylor and Francis Group, 2003.

[5] P. Goupillaud, A. Grossmann, J. Morlet, Cycle-octave and related transforms in seismic analysis, Geoexploration 23 (1984) 84–102.

[6] I. Daubechies, The wavelet transform, time–frequency localization and signal analysis, IEEE Trans. Inf. Theory 36 (5) (1990) 961–1005.

[7] Z. Zidelmal, A. Amirou, M. Adnane, A. Belouchrani, QRS detection using wavelet coefficients, Comput. Methods Programs Biomed. 107 (3) (2012) 490–496.

[8] E. Castillo, D.P. Morales, G. Botella, A. Garcia, L. Parrilla, A.J. Palma, Efficient wavelet-based ECG processing for single-lead FHR extraction, Digit. Signal Pro-cess. 23 (6) (2013) 1897–1909.

[9] R.G. Stockwell, L. Mansinha, R.P. Lowe, Localisation of the complex spectrum: the S-transform, IEEE Trans. Signal Process. 44 (4) (1996) 998–1001.

[10] R.G. Stockwell, A basic for efficient representation of the S-transform, Digit. Signal Process. 17 (1) (2007) 371–393.

[11] S. Ventosa, C. Simon, M. Schimmel, J.J. Danobeitia, A. Manuel, The S-transform from a wavelet point of view, IEEE Trans. Signal Process. 56 (7) (2008) 2771–2780.

[12] A. Moukadem, D. Ould Abdeslam, A. Dieterlen, Time–Frequency Domain for Segmentation and Classification of Non-Stationary Signals, Wiley-ISTE, ISBN 978-1-84821-613-6, 2014.

[13] A. Amirou, D. Ould Abdeslam, Z. Zidelmal, M. Aiden, J. Merckle, S-transform and Shannon energy for electrical disturbances detection, in: The 40th Annual Conference of the IEEE Industrial Electronics Society, IECON’2014, Dallas, TX-USA, Oct. 29–Nov. 1, 2014.

[14] M.J. Bharata Reddya, R. Krishnan Raghupathya, K.P. Venkatesha, D.K. Mohanta, Power quality analysis using discrete orthogonal S-transform (DOST), Digit. Sig-nal Process. 23 (2) (2013) 616–626.

[15] Z. Zidelmal, A. Amirou, D. Ould Abdeslam, A. Moukadem, A. Dieterlin, QRS detection using S-transform and Shannon energy, Comput. Methods Programs Biomed. 116 (1) (2014) 1–9.

[16] R.A. Brown, M.L. Lauzon, R. Frayne, A general description of linear time–frequency transforms and formulation of a fast, invertible transform that sam-ples the continuous S-transform spectrum nonredundantly, IEEE Trans. Signal Process. 58 (1) (2010) 281–289.

[17] R.G. Stockwell, S-Transform Analysis of Gravity Wave Activity, Ph.D. Disser-tation, Dept. of Physics and Astronomy, The University of Western Ontario, Canada, 1999.

[18] R.G. Stockwell, Why use the S-transform?, in: AMS Pseudo-Differential Opera-tors: Partial Differential Equations and Time–Frequency Analysis, vol. 52, 2007, pp. 279–309.

[19] C.R. Pinnegar, L. Mansinha, The S-transform with windows of arbitrary and varying shape, Geophysics 68 (1) (2003) 381–385.

[20] C.R. Pinnegar, L. Mansinha, The Bi-Gaussian S-transform, SIAM J. Sci. Comput. 24 (5) (2003) 1678–1692.

[21] K. Kazemi, M. Amirian, M.J. Dehghani, The S-transform using a new window to improve frequency and time resolution, Signal Image Video Process. 8 (3) (2013) 533–541.

[22] E. Sejdic, I. Djurovic, J. Jiang, S-transform with frequency dependent Kaiser window, in: IEEE Explore, Acoustics, Speech and Signal Processing (ICASSP), 2007.

[23] E. Sejdic, I. Djurovic, J. Jiang, A window width optimized S-transform, EURASIP J. Adv. Signal Process. 2008 (59) (2008) 1–13.

[24] I. Djurovic, E. Sejdic, J. Jiang, Frequency-based window width optimization for S-transform, Int. J. Electron. Commun. 62 (4) (2008) 245–250.

[25] S. Assous, B. Boashash, Evaluation of the modified S-transform for time–frequency synchrony analysis and source localisation, EURASIP J. Adv. Signal Process. 49 (2012) 1–18.

[26] A. Moukadem, Z. Bouguila, D. Ould-Abdeslam, A. Dieterlen, A new optimized Stockwell transform applied on synthetic and non stationary signals, Digit. Sig-nal Process. 46 (2015) 226–238.

[27] S. Saryazdi, M. Cheriet, PKCS: a polynomial kernel family with compact sup-port for scale-space image processing, IEEE Trans. Image Process. 16 (9) (2007) 2299–2307.

Page 13: Digital Signal Processing - COnnecting REpositoriesDigital Signal Processing 62 (2017) 137–149 ... c, ∗ a. Département d’Electronique, Université Mouloud Mammeri, Tizi-Ouzou,

Z. Zidelmal et al. / Digital Signal Processing 62 (2017) 137–149 149

[28] A. Belouchrani, M. Cheriet, On the use of a new compact support kernel in time–frequency analysis, in: Proc. 11th IEEE Workshop on Statist. Signal Pro-cess, Singapore, May, 2001, pp. 333–336.

[29] M. Abed, A. Belouchrani, M. Cheriet, B. Boashash, Time–frequency distributions based on compact support kernels: properties and performance evaluation, IEEE Trans. Signal Process. 60 (6) (2012) 2814–2827.

[30] B. Boashash, Time–Frequency Signal Analysis and Processing: A Comprehensive Reference, Elsevier, Amsterdam, The Netherlands, 2003.

[31] F. Auger, P. Flandrin, P. Gonçalvcs, O. Lemoine, Time–Frequency Toolbox, Rice University, CNRS, France, 1996.

[32] J. Nocedal, S. Wright, Numerical Optimization, 2nd ed., Springer-Verlag, New York, ISBN 978-0-387-30303-1, 2006.

Zahia Zidelmal received the State Engineering degree in 1990 and the M.S. degree in signal processing and biomedical engineering in 1996 both from University Mouloud Mammeri of Tizi-Ouzou (UMMTO), Algeria. Since 1993, she has been with the Electrical Engineering Department of UMMTO first as Teaching Assistant and then as Teaching Assistant Fellow since 1996. She is currently and since 2012 Associate Professor at UMMTO. Her research interests are in statistical signal processing with applications in biomedical and communications, time–frequency representations and pat-tern recognition with Support Vector Machines (SVMs).

Hocine Hamil received the M.Sc degree in computer engineering in 2014 from University Mouloud Mammeri of Tizi-Ouzou (UMMTO). Cur-rently he is working towards her Ph.D. Thesis. His research interests are time–frequency array signal processing with applications in biomedical and FPGA implementation of signal processing algorithms.

Ali Moukadem received the M.Sc. Degree in Software Engineering from the University of Technology of Belfort-Montbéliard, France in 2007, the M.Sc. and the Ph.D. degrees in signal processing form the University of Haute Alsace, France in 2008 and 2011, respectively. The main research interests of Dr. Moukadem are: time–frequency analysis and methods, non-stationary signal processing, applied mathematics and pattern recog-nition. He is currently an Associate Professor in the University of Haute Alsace.

Ahmed Amirou received the State Engineering degree in computer en-gineering in 1986 and the M.Sc. degree in Operational Research in 2006 both from University Mouloud Mammeri of Tizi-Ouzou (UMMTO), Algeria. Since 1990, he has been with the Electrical Engineering Department of UMMTO first, as Teaching Assistant and then as Teaching Assistant Fellow since 2006. He is currently and since 2015 Associate Professor at UMMTO. His research interests are in Operational Research and Global Optimiza-tion.

Djaffar Ould Abdeslam received the M.Sc. degree in electrical engi-neering from the University of Franche-Comté, Besançon, France, in 2002, the Ph.D. degree from the University of Haute-Alsace, Mulhouse, France, in 2005. From 2007, he is an Associate Professor at the University of Haute-Alsace. He received the Habilitation in Electrical Engineering from the University of Haute-Alsace in 2014. His research interest includes Artificial Neural Networks applied to Power Systems, Signal Processing for Power Quality Improvement, Smart Metering, Smart Building and Smart Grids.


Recommended