Hostname: page-component-6766d58669-kn6lq Total loading time: 0 Render date: 2026-05-15T01:15:08.270Z Has data issue: false hasContentIssue false

Signal denoising using the minimum-probability-of-error criterion

Published online by Cambridge University Press:  20 January 2020

Jishnu Sadasivan
Affiliation:
Department of Electrical Engineering, Indian Institute of Science, Bangalore560012, India
Subhadip Mukherjee*
Affiliation:
Presently with Department of Mathematics, KTH Royal Institute of Technology, Stockholm, Sweden
Chandra Sekhar Seelamantula
Affiliation:
Department of Electrical Engineering, Indian Institute of Science, Bangalore560012, India
*
Corresponding author: Subhadip Mukherjee. Email: subhadipju@gmail.com

Abstract

We consider signal denoising via transform-domain shrinkage based on a novel risk criterion called the minimum probability of error (MPE), which measures the probability that the estimated parameter lies outside an ε-neighborhood of the true value. The underlying parameter is assumed to be deterministic. The MPE, similar to the mean-squared error (MSE), depends on the ground-truth parameter, and therefore, has to be estimated from the noisy observations. The optimum shrinkage parameter is obtained by minimizing an estimate of the MPE. When the probability of error is integrated over ε, it leads to the expected ℓ1 distortion. The proposed MPE and ℓ1 distortion formulations are applicable to various noise distributions by invoking a Gaussian mixture model approximation. Within the realm of MPE, we also develop a specific extension to subband shrinkage. The denoising performance of MPE turns out to be better than that obtained using the minimum MSE-based approaches formulated within Stein's unbiased risk estimation (SURE) framework, especially in the low signal-to-noise ratio (SNR) regime. Performance comparisons with three benchmarking algorithms carried out on electrocardiogram signals and standard test signals taken from the Wavelab toolbox show that the MPE framework results in SNR gains particularly for low input SNR.

Information

Type
Original Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © The Authors, 2020
Figure 0

Fig. 1. (Color online) The PE risk averaged over 100 realizations for: (a) Gaussian, (b) Student's-t, and (c) Laplacian noise, versus the shrinkage parameter a; and (d) the percentiles of error in minima.

Figure 1

Fig. 2. (Color online) Input SNR requirement for SURE (black) and MPE (blue) to ensure that the probability of δ-perturbation of the minima is less than or equal to α.

Figure 2

Fig. 3. (Color online) Original noise distribution and a GMM approximation: (a) Laplacian p.d.f. and its approximation using a four-component GMM; and (b) A multimodal p.d.f. and its three-component GMM approximation.

Figure 3

Fig. 4. (Color online) The PE risk estimate versus the shrinkage parameter a: (a) PE risk for Laplacian noise, considering the Laplacian p.d.f. and its GMM approximation; (b) GMM-based PE risk estimate for Laplacian noise; and (c) PE risk estimate for multimodal noise; for ε = σ. The risk estimates are averaged over 100 Monte Carlo realizations.

Figure 4

Fig. 5. (Color online) The PE risk and its estimate averaged over 100 Monte Carlo trials for the subband shrinkage estimator versus a; where $\epsilon = \sqrt {k}\sigma$, with k=8. The additive noise is Gaussian with SNRin = 5 dB. In each trial, s is generated by drawing samples from $\mathcal {N}(2\times \bold 1_k, I_k)$.

Figure 5

Table 1. Comparison of MPE, SURE-based shrinkage estimator and Wiener filter (WF) for different input SNRs. The output SNR values are averaged over 100 noise realizations.

Figure 6

Fig. 6. (Color online) Denoising performance of the MPE- and SURE-based pointwise shrinkage estimators for the Piece-Regular signal corrupted by Laplacian noise. The PE risk is calculated by using a GMM approximation and setting ε = 3σ.

Figure 7

Fig. 7. (Color online) Output SNR versus input SNR corresponding to the MPE- and SURE-based pointwise shrinkages, under various noise distributions. The output SNR values are calculated by averaging over 100 independent noise realizations. (a) Gaussian noise, (b) Laplacian noise, (c) Student's-t noise, and (d) Multimodal noise.

Figure 8

Fig. 8. (Color online) Average output SNR of the pointwise MPE shrinkage as a function of β = ε/σ, for different values of the input SNR. The output SNR curves peak when β ≈ 3.

Figure 9

Fig. 9. (Color online) Comparison of denoising performance of the subband shrinkage estimators using MPE and SURE, for the Piece-Regular signal corrupted by additive Gaussian noise. The subband size is taken as k = 16 and the value of ε is $1.75\sqrt {k}\sigma$.

Figure 10

Fig. 10. (Color online) Output SNR versus subband size k, averaged over 100 noise realizations, for different input SNRs. The output SNR of MPE is consistently superior to that obtained using SURE, especially when k ≤ 40 and the input SNR is below 15 dB.

Figure 11

Fig. 11. (Color online) The expected ℓ1-risk and its estimate versus a, averaged over 100 noise realizations for: (a) Gaussian noise with σ2 = 1; (b) three-component GMM; and (c) a four-component GMM approximation to the Laplacian distribution.

Figure 12

Algorithm 1: Iterative minimization of the expected ℓ1 distortion.

Figure 13

Fig. 12. (Color online) Shrinkage parameter profiles as a function of the a posteriori SNR, corresponding to different risk functions: (a) MPE, SURE, expected ℓ1 distortion; and (b) MPE for different values of ε. The shrinkage factor aopt is plotted on a log scale mainly to highlight the fine differences among various attenuation profiles.

Figure 14

Fig. 13. (Color online) Thresholding functions corresponding to different risk functions: (a) MPE, SURE, expected ℓ1 distortion; (b) MPE for various values of ε; and (c) MPE, MSE. In (a) and (b), the noise considered is Gaussian. In (c), both Laplacian and Gaussian noise types have been considered with σ = 1 and ε = 3σ.

Figure 15

Fig. 14. (Color online) Comparison of denoising performance as a function of number of observations for a Piece-Regular signal in Gaussian noise: (a) Output SNR corresponding to input SNR 5 dB; and (b) Output SNR as a function of the number of observations M and input SNR. The numerical values on the curves indicate the corresponding values of M. In both (a) and (b), the results are averaged over 100 independent noise realizations.

Figure 16

Fig. 15. (Color online) Performance of ℓ1-risk-minimization-based pointwise shrinkage estimator (Piece-Regular signal in Gaussian noise): (a) Output SNR versus iterations (input SNR 5 dB); and (b) Output SNR versus input SNR, averaged over 100 independent noise realizations. The number of iterations in Algorithm 1 is fixed at Niter = 20.

Figure 17

Fig. 16. (Color online) Performance of pointwise shrinkage estimator based on ℓ1 risk minimization: (a) Output SNR versus iterations, corresponding to the Piece-Regular signal contaminated by noise (SNR 5 dB) whose p.d.f. is given in Fig. 3(b); and (b) Output SNR versus input SNR (averaged over 100 independent noise realizations). The number of iterations in Algorithm 1 is set to Niter = 20.

Figure 18

Fig. 17. (Color online) Performance of pointwise shrinkage estimator obtained by ℓ1 risk minimization: (a) Output SNR versus iterations for the Piece-Regular signal in Laplacian noise with an input SNR of 5 dB; and (b) Output SNR versus input SNR for Niter = 20. In (a) and (b), the Laplacian distribution is modeled using a four-component GMM to calculate the ℓ1-risk estimate. The results displayed in (b) are obtained after averaging over 100 realizations.

Figure 19

Fig. 18. (Color online) Output SNR of various denoising algorithms, averaged over 100 noise realizations, corresponding to different input SNRs.

Figure 20

Fig. 19. (Color online) DCT-domain performance comparison of various denoising algorithms for different input SNRs, results are averaged over 100 noise realizations. (a) ECG signal, (b) HeaviSine signal, and  (c) Piece-Regular signal

Figure 21

Table 2. Performance comparison of wavelet domain denoising of ECG signal. The output SNR values are averaged over 100 noise realizations.

Figure 22

Table 3. Performance comparison for wavelet domain denoising of HeaviSine signal. Results presented are averaged over 100 noise realizations.

Figure 23

Table 4. Performance comparison for wavelet domain denoising of the Piece-Regular signal. The output SNR values are averaged over 100 noise realizations.