The Differential Pressure Signal De-noised by Domain Transform Combined with Wavelet Threshold

Yuhao Zhang 1 , Haihui Wang 1  and Chao Li 1
  • 1 School of Mathematics and Systems Science, Beihang University, Xue Yuan Road No. 37, Beijing, China
Yuhao Zhang
  • School of Mathematics and Systems Science, Beihang University, Xue Yuan Road No. 37, Beijing, China
  • Search for other articles:
  • degruyter.comGoogle Scholar
, Haihui Wang
  • Corresponding author
  • School of Mathematics and Systems Science, Beihang University, Xue Yuan Road No. 37, Beijing, China
  • Email
  • Search for other articles:
  • degruyter.comGoogle Scholar
and Chao Li
  • School of Mathematics and Systems Science, Beihang University, Xue Yuan Road No. 37, Beijing, China
  • Search for other articles:
  • degruyter.comGoogle Scholar

Abstract

In the process of estimating the thrust of an aircraft engine, there is a big problem that the differential pressure signal has large fluctuation. To deal with this problem, we develop an effective and robust adaptive de-noising algorithm based on domain transform combined with wavelet transform (D-WT). First, we do the domain transform for the signal, then sample the transformed signal, and finally the wavelet threshold transform is performed for the signal. Compared with the traditional wavelet transforms, the D-WT method filters the noise effectively and keeps more details.

1 Introduction

Thrust is the most important indicator of an aircraft engine. The indoor test station is an important platform for aero engine performance testing. Currently all engine thrust in research needs to be tested at the indoor test station, but signals from various sensors have large differences. Some signals have large fluctuation which almost obscures the true signal and make it very difficult for data processing, especially differential pressure signal. The error generated by aero engine’s thrust measure in upwind environment is a system error, which needs to be corrected, so the de-noising process is needed.

Wavelet transform has good time-frequency localization properties, low entropy, multi-resolution properties, decorrelation and wavelets selection diversity, so there are many popular de-noising methods, especially traditional wavelet threshold algorithms have been extensively studied and obtained good results in signal processing. Traditional wavelet transform includes soft threshold function and hard threshold function. The soft threshold function has good continuity, but it always has a constant deviation, which will lose some signal characteristic information. Although the hard threshold function does not have a constant deviation, the generated signal de-noised by it produces additional oscillation, and the result is not continuous [14].

Domain transform is a distance-preserving transform. By preserving the distance between two points on two-dimensional space curve to the one-dimensional real axis, the conversion of variable domain has come true [510].

2 The Wavelet Threshold De-noising Algorithm

2.1 Traditional wavelet threshold de-noising algorithm

The main theories of wavelet threshold de-noising algorithm: Wavelet transform, especially orthogonal wavelet transform can efficiently eliminate the correlation coefficients. It enables the signal energy to be concentrated in some large wavelet coefficients while the noisy energy to be distributed throughout the wavelet domain. Usually, the amplitude of signal wavelet coefficients is greater than the amplitude of noisy wavelet coefficients. Therefore, we can select an appropriate threshold function to keep the signal coefficients and reduce most of the noisy coefficients to zero.

Traditional wavelet threshold de-noising algorithm has three steps:

  1. Wavelet decomposition: Select the appropriate wavelet function and decomposition level, so we obtain the wavelet coefficients by decomposing the noisy signal.
  2. High-frequency coefficients thresholding: Select the appropriate threshold to process the high-frequency coefficients, then get new wavelet coefficients.
  3. Reconstruct the signal: The estimated signal is obtained by reconstructing the signal with all the low-frequency coefficients and the high-frequency coefficients obtained by the second step.

Traditional wavelet functions mainly include hard threshold function and soft threshold function as the following:

  1. Hard Threshold Function
    w~j,k=wj,k|wj,k|λ0|wj,k|<λ
  2. Soft Threshold Function
    w~j,k=wj,kλ|wj,k|λ0|wj,k|<λwj,k+λwj,kλ

where λ is the threshold, wj,k is the wavelet coefficient.

There are many methods to determine the threshold, especially the global uniform threshold is one of the most famous methods among them. This method takes threshold λ=σ2logN, where σ is the standard deviation of the signal, and N represents the length of the noisy signal.

The soft threshold function has good continuity, but it always has a constant deviation, which will lose some signal characteristic information that is very important for the signal processing. Although the hard threshold function does not have a constant deviation, it causes additional oscillation to the de-noised signal and discontinuouity [14].

2.2 Improved wavelet threshold algorithm

To overcome the disadvantages of hard threshold function and soft threshold function, we proposed an improved threshold function as follows:

w~j,k=(1α)wj,k+αsign(wj,k)(wj,k)2λj2|wj,k|λj0|wj,k|<λj

where

λj=σ2logNlog(j+1)α=λj|wj,k|exp(wj,k2λj2N)

Here j is the decomposition level, λj is an adaptive threshold, σ is the standard deviation of the signal, N represents the length of the noisy signal and wj,k is the wavelet coefficient.

When |wj,k| = λj, then α = 1, w~j,k=0, the value of w~j,k is equal to the estimated value of soft threshold function.

When |wj,k| → λj, then α → 1, w~j,k → 0, So w~j,k is continuous at |wj,k| = λj.

When |wj,k| → ∞, then α→ 0, w~j,kwj,k. It overcomes the weakness that w~j,k and wj,k always have constant bias.

3 Domain Transform

For deriving an isometric 1D transform, let I : ΩR, Ω = [0, +∞) ⊂ R be a 1D signal, which defines a curve C in R2 by the graph (x, I(x)), for xΩ. Our goal is to find a transform t : R2R which preserves, in R, the original distances between points on C, given by some metric. Thus, let S = {x0, x1, L, xn} be a sampling of Ω, where xi1+ = xi + h, for some sampling interval h. We seek a transform t : R2R that satisfies

|t(xi,I(xi))t(xj,I(xj))|=(xi,I(xi))(xj,I(xj))
where xi, xjS, |⋅| is the absolute value operator, and ∥⋅∥ is some chosen metric. For simplicity, we use the nearest neighbor l1 norm; thus, t only needs to preserve the distances between neighboring samples xi and xi+1. Finally, let ct(x)=t(x^)=t(x,I(x)). To be isometric, the desired transform must satisfy the following equality (in l1 norm)
ct(x+h)ct(x)=h+|I(x+h)I(x)|
which states that the Euclidean distance between neighboring samples in the new domain (R) must equal the l1 distance between them in the original domain (R2). To avoid the need for the absolute value operator on the left of (2), we constrain ct to be monotonically increasing—i.e. ct(x + h) ≥ ct(x). Dividing both sides of (2) by h and taking the limit as h → 0, we obtain
ct(x)=1+|I(x)|
where ct(x) denotes the derivative of ct(x) with respect to x. Integrating (3) on both sides and letting ct(0) = 0, we get
ct(u)=0u1+|I(x)|dx,uΩ

Intuitively, ct is “unfolding” the curve C defined in R2 into R, while preserving the distances among neighboring samples. Moreover, for any two points u and w in Ω, w > u, the distance between them in the new domain is given by

ct(w)ct(u)=uw1+|I(x)|dx

Which is the arc length of curve C in the interval [u, w] under the l1 norm. As such, the transformation given by Equation (4) preserves the geodesic distance between all points on the curve. A similar derivation is possible for the l2 norm or perhaps other metrics [5].

4 Domain-Wavelet Algorithm

In this section, we derive the proposed algorithm by combining domain transform with wavelet threshold algorithm, naming it here as the Domain-Wavelet algorithm, which has the following steps:

  1. Calculating domain transformation tWe suppose that the original signal I : ΩR.{x0, x1, L, xn} is a division of Ω with the step size h. Let
    t(xi)=I(x0)+x0i=0t(xi1)+|I(x1)I(xi1)|+hi=1,2,L,n
    Obviously, t is a distance-preserving transform based on l1 norm and t is also an increasing function. Let I(ti)= I(t(xi)) = I(xi), i = 0, 1, L, n.
  2. ResamplingSince the value of ti+1ti which is related to i is not a constant, we need to resample. Take the interval [t(xi), t(xi+1] as an example.Let m=minit(xi)=t(x0),M=maxit(xi)=t(xn),h = (Mm)/6n, h is a new step size. So the interval [t(xi), t(xi+1)] contains the set of points {tki,k=0,L,ti+1tih} after resampling.Here, we let
    xki=tkititi+1ti(xi+1xi)+xii=0,L,n1;k=0,L,ti+1tihI(tki)=I(xki)=tkititi+1ti(I(xi+1)I(xi))+I(xi)
    So the resampled signal is {(tki,I(tki)),i=0,L,n1;k=0,L,ti+1tih}.
  3. De-noisingWe use the new wavelet threshold algorithm proposed in section 2.2 to process the signal {(tki,I(tki)),i=0,L,n1;k=0,L,ti+1tih}. Let the number of decomposition level is equal to J and de-noising results is I~(tk).
  4. Restoring samplesTo reconstruct the original signal, we just take points (t0i,I~(t0i)),i=0,1,L,n. Apparently, the de-noising signal is (x,I~(t(xi)))),i=0,1,L,n.
  5. Second De-noisingDuring the resampling process at step 2, it generates some redundant information for the signal, so we choose the wavelet threshold algorithms to de-noise the signal (x,I~(t(xi))) again. Let the decomposition level is equal to J.

5 Applications

In many applications, it is very important to separate the noise from the true signal, which could reveal the physical mechanism under the signal. For the purpose of illustration, we consider both the synthetic signals and the differential pressure signals. These numerical examples demonstrate the effectiveness of the Domain-Wavelet algorithm, proposed in this paper. For the bump signal with length N=1024, we add the zero-mean Gaussian noise to it. Here the signal–to-noise ratio (SNR) is defined by

SNR=20lgff^2n||2
where f stands for the original signal, and f^ represents the noisy signal. The input signals are depicted in Fig. 1.
Figure 1
Figure 1

Left: Original Signal. Right: noisy bump.

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

To verify domain-wavelet algorithm introduced above is superior in terms of de-noising synthetic signal, we choose wavelet threshold algorithm and domain-wavelet algorithm to process the synthetic signal (see Fig. 1). From Fig. 2, we know that the de-noised signals are much better when the domain-wavelet method is used, relative to those generatefd using the traditional wavelet threshold methods, including both hard threshold and soft threshold.

Figure 2
Figure 2

De-noising Results for the Bump signal. (a) Hard threshold (b) Soft threshold (c) Domain-Wavelet (Hard threshold) (d) Domain-Wavelet (Hard threshold).

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

Here in the experiments, we choose wavelet function as ‘db8’, the decomposition level of wavelet threshold algorithm is 5 and the decomposition level of domain-wavelet algorithm are J = 8 and J = 5 separately. We now demonstrate the de-noising results of the traditional wavelet threshold methods and domain-wavelet method in Fig. 2.

Table 1

Results of the de-noised Bump signal with four methods.

AlgorithmSNR/dB
Wavelet threshold (Hard threshold)26.7408
Wavelet threshold (Soft threshold)24.0098
Domain-wavelet(Hard threshold)26.9288
Domain-wavelet (Soft threshold)27.5421

Fig. 3(a) shows the SNR curve with the decomposition levels using hard threshold and domain-wavelet algorithm, while (b) show the SNR curve with the decomposition level using the soft threshold and domain-wavelet algorithm.

The de-noising approaches based on wavelet threshold and domain-wavelet algorithm are denoted by Hard, Domain (hard), Soft, Domain (soft), respectively, for convenience. Fig. 3 show the SNRs of the four de-noised signals obtained by the different methods introduced in section 2 and section 4 separately, when the decomposition level equal to 2,3,4,5,6,7,8, and 9. We note that the SNR curves obtained by the domain-wavelet are larger than those obtained with the traditional wavelet threshold, either using soft or hard threshold. It indicates that the proposed domain-wavelet algorithm is more suitable for de-noising the synthetic signals so as to obtain much more efficient and accurate de-noised results in the future.

Figure 3
Figure 3

Comparison between wavelet threshold results and domain-wavelet results by using hard threshold (a) and soft threshold (b).

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

Subsequently, we apply both the wavelet threshold and Domain-Wavelet algorithm to process the true signal. Here we select a differential pressure signal that has 45855 samples, it is shown in Fig. 4.

Figure 4
Figure 4

Differential pressure signal.

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

Here we choose wavelet function as “db6”, the decomposition level of wavelet threshold algorithm is 8 and the decomposition level of domain-wavelet algorithm are J=13 and J =8, respectively. The results following de-noising with the four methods are illustrated in Fig. 5.

Figure 5
Figure 5

De-noised Results of the differential pressure signal.

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

Fig. 5 from (a) to (d) show the waveforms of de-noised differential pressure signals using the wavelet threshold and domain-wavelet algorithm. It is noted that the de-noised pressure signal using the domain-wavelet are much improved relative to the pressure signal de-noised by the wavelet threshold for both hard threshold and soft threshold. It manifests that domain-wavelet algorithm is superior to wavelet threshold in small waveform distortion and low energy losses of de-noised signals.

To give an objective evaluation criteria, we introduce the concept of smoothness index, which is defined as follows:

r=n[f^(n+1)f^(n)]2n[f(n+1)f(n)]2
Where, f(u) is noisy signal, f^(n) is de-noised signal. The index reflects the smoothing degree of de-noised signal. Smoothing is an important index for judging the effect of de-noised signal. The results show that the smaller the smoothness index, the better the de-noising results.

Table 2 shows the smoothness index of de-noised differential pressure signals obtained by hard threshold, soft threshold, domain-wavelet (hard) and domain-wavelet (soft). The de-noised differential pressure signals obtained by domain-wavelet have very small smoothness index, compared to those obtained by wavelet thresholds. Their smoothness indexes are less than 10% the smoothness indexes of the de-noised signals obtained by wavelet thresholds. The smaller the smoothness index, the more helpful for extracting features of the differential pressure signals, and thus, also helpful for obtaining successful pattern recognition of the differential pressure signals.

Table 2

The smoothness index of the de-noised differential pressure signals.

AlgorithmSmoothness Index
Wavelet threshold (Hard threshold)0.6517
Wavelet threshold (Soft threshold)0.2318
Domain-wavelet (Hard threshold)0.033
Domain-wavelet (Soft threshold)0.0251

Further, we demonstrate the relation between decomposition level and the smoothness index by using wavelet threshold and domain-wavelet for hard threshold and soft threshold (see Fig. 6).

Figure 6
Figure 6

Comparison of The smoothness index between wavelet threshold results and domain-wavelet results by using hard threshold (a) and soft threshold (b).

Citation: Open Engineering 7, 1; 10.1515/eng-2017-0005

Fig. 6 shows that the domain-wavelet algorithm is superior to wavelet threshold algorithm, the de-noising results of domain-wavelet algorithm are also relatively stable for different decomposition levels.

6 Conclusions

Thrust is the most important indicator of an aircraft engine. The indoor test station is an important platform for aero engine performance testing. Currently all engine thrust in research needs to be tested at the indoor test station, but signals from various sensors have large differences. Some signals have large fluctuation which almost obscures the true signal and make it very difficult for data processing, especially for the differential pressure signal. The error generated by aero engine’s thrust measure in upwind environment is a system error, which needs to be corrected.

Based on domain transform and wavelet threshold algorithm, we propose a new de-noising method: Domain-Wavelet Algorithm. First, transformed the signal domain transform, then sampled the transformed signal, and finally the wavelet threshold algorithm was performed for the signal. By observing the de-noised signal and comparing the SNR values we conclude that domain-wavelet algorithm is superior to traditional wavelet threshold algorithms. For the differential pressure signal, there are no original signals, so we use the smoothness index which is similar to SNR. It also proves that the new method proposed in this paper can optimize de-noising results relative to traditional wavelet threshold methods.

As shown in Figure 3 and Figure 6, the domain-wavelet algorithm achieved higher SNR and lower smoothness index for both the synthetic signal and the differential pressure signal, in comparison with the traditional wavelet threshold algorithms. However, it’s running time is longer than the traditional wavelet threshold algorithms, because of the resampling procedure in within the domain-wavelet algorithm, which increases the size of data and affects the operational speed. In the future, the running time of domain-wavelet algorithm we proposed in this paper should be shortened and this algorithm should be tested for other signal processing.

Acknowledgement

The authors acknowledge the fund of National Basic Research Program of China (52850301) and 973 Grant(73026101).

References

  • [1]

    Bo M., Zhiping L., Haihui W., et al., An improved wavelet adaptive logarithmic threshold denoising method for analysing pressure signals in a transonic compressor. Mechanical Engineering Science., 2015, 229, 2023–2030

  • [2]

    Jaiswal A., Upadhyay J., Somkuwar A., Image denoising and quality measurements by using filtering and wavelet based techniques, AEU-Int J Electronics Commun., 2014, 68, 699–705

  • [3]

    Liu J., Li Z., Antcolony combined with adaptive threshold denoising and reconstruct for THz image, Optik., 2014, 125, 3423–3427

  • [4]

    Maoyi L., Wei Y., Yajun L., et al., Experiments of effects of inlet-air distortion on aerodynamic performance in transonic compressor, Aerospace Power, J. 2013, 28

  • [5]

    Eduardo S.L., Manuel M., et al., Domain Transform for Edge-Aware Image and Video Processing, ACM Transactions on Graphics, 2011, 30(4), 69:1–69:12

  • [6]

    Miao H., Xiaohui B., Minying Z., et al., Edge-aware Gradient Domain Optimization Framework for Image Filtering by Local Propagation, IEEE Conference on Computer Vision and Pattern Recognition., 2014, 2838-2845

  • [7]

    Karacan L., Erdem E., Erdem A., Structure-Preserving Image Smoothing via Region Covariances, ACM Transactions Graph., 2013, http://doi.acm.org/10.1145/2508363.2508403

  • [8]

    Zhuo S., Xiaonan L., Zhengjie D., et al., Edge-Preserving Texture Suppression Filter Based on Joint Filtering Schemes, IEEE Transactions on Multimedia., 2013, 535-548

  • [9]

    Federico P., Philipp K., Yael P., et al., Saliency Filters: Contrast Based Filtering for Salient Region Detection, IEEE., 2012, 733-740

  • [10]

    Holger W., Ian E.K., Scen C.O., An extended difference-of-Gaussians compendium including advanced image stylization, Computers & Graphics., 2012, 36, 740-753

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1]

    Bo M., Zhiping L., Haihui W., et al., An improved wavelet adaptive logarithmic threshold denoising method for analysing pressure signals in a transonic compressor. Mechanical Engineering Science., 2015, 229, 2023–2030

  • [2]

    Jaiswal A., Upadhyay J., Somkuwar A., Image denoising and quality measurements by using filtering and wavelet based techniques, AEU-Int J Electronics Commun., 2014, 68, 699–705

  • [3]

    Liu J., Li Z., Antcolony combined with adaptive threshold denoising and reconstruct for THz image, Optik., 2014, 125, 3423–3427

  • [4]

    Maoyi L., Wei Y., Yajun L., et al., Experiments of effects of inlet-air distortion on aerodynamic performance in transonic compressor, Aerospace Power, J. 2013, 28

  • [5]

    Eduardo S.L., Manuel M., et al., Domain Transform for Edge-Aware Image and Video Processing, ACM Transactions on Graphics, 2011, 30(4), 69:1–69:12

  • [6]

    Miao H., Xiaohui B., Minying Z., et al., Edge-aware Gradient Domain Optimization Framework for Image Filtering by Local Propagation, IEEE Conference on Computer Vision and Pattern Recognition., 2014, 2838-2845

  • [7]

    Karacan L., Erdem E., Erdem A., Structure-Preserving Image Smoothing via Region Covariances, ACM Transactions Graph., 2013, http://doi.acm.org/10.1145/2508363.2508403

  • [8]

    Zhuo S., Xiaonan L., Zhengjie D., et al., Edge-Preserving Texture Suppression Filter Based on Joint Filtering Schemes, IEEE Transactions on Multimedia., 2013, 535-548

  • [9]

    Federico P., Philipp K., Yael P., et al., Saliency Filters: Contrast Based Filtering for Salient Region Detection, IEEE., 2012, 733-740

  • [10]

    Holger W., Ian E.K., Scen C.O., An extended difference-of-Gaussians compendium including advanced image stylization, Computers & Graphics., 2012, 36, 740-753

OPEN ACCESS

Journal + Issues

Open Engineering publishes research results of wide interest in emerging interdisciplinary and traditional engineering fields, including: electrical and computer engineering, civil and environmental engineering, mechanical and aerospace engineering, material science and engineering.

Search

  • View in gallery

    Left: Original Signal. Right: noisy bump.

  • View in gallery

    De-noising Results for the Bump signal. (a) Hard threshold (b) Soft threshold (c) Domain-Wavelet (Hard threshold) (d) Domain-Wavelet (Hard threshold).

  • View in gallery

    Comparison between wavelet threshold results and domain-wavelet results by using hard threshold (a) and soft threshold (b).

  • View in gallery

    Differential pressure signal.

  • View in gallery

    De-noised Results of the differential pressure signal.

  • View in gallery

    Comparison of The smoothness index between wavelet threshold results and domain-wavelet results by using hard threshold (a) and soft threshold (b).