Abstract
The article presents two multi-criteria methods for noise reduction. The idea of these methods based on a combination of two criteria. The first criteria is the sum of squares of the finite differences of the first and/or the second order. The second criterion is square difference of input signal and its evaluation. In the work, we prove the convergence and uniqueness of solutions obtained. We discuss influence of method’s parameters on the result of noise reduction. On the set of test signals, we show the effectiveness of smoothing and noise reduction..
1. Introduction
In modern electronic systems during transmission the signal suffer of additive noise. The process of receive and conversion of the signal to digital form is associated with addition of noise component. Particular parameters of such a noise associated to change of temperature, change of electrical components parameters, interference with other radio-sources, possible impurities in sensitive elements and other issues. In most cases, the noise is additive. The main task of digital signal processing is to extract the useful signal and suppress the noise component. In the case of rapid signal changes and excesses in the useful signal the problem of signal denoising become more complicated. The preservation of these areas and noise reduction will be the subject of research. For this we use the multi-criteria approach based on the simultaneous minimization of two criteria.
Over the past 50 years, represented a large number of signal processing techniques [1-7]. The effectiveness of methods depends on the availability of information about the signal and noise. In the case of her lack of task becomes difficult.
The relevance of developing new method is based on the necessity of flexibility in adapting the devices for a wide range of tasks. An example of this problem is the ECG data processing [14, 15]. Development of filter allows you to simultaneously allocate isoline, denoising and keep of peaks. This is very urgent task in mobile devices.
The goal of this research is to the development of the method and its adaptation for the filter with opportunity to simultaneously allocate isoline, denoising and keep of peaks. This method finds implementation in mobile devices.
2. Model of input signal
A simplified discrete mathematical model of input signal
could be represented as the sum of desired signal model
and additive noise
:
,
.
The functional dependence of the desired signal and the law of distribution of additive noise is unknown a priori. As a model of the noise component zero expectation and Gaussian distribution law, we use
(
).
As criterion of efficiency we apply the mean squared error (MSE). The estimation of the efficiency of the results of processing are carried out on a test set of signals of different forms with random additive noise. The set contains 100000 different implementations of processed signal.
3. Method of noise reduction
3.1 Objective function with employing two criteria.
In the work to reduce the noise variance, we will decrease the sum of the squares of the finite-difference of its values:
, (1)
As well as to minimize of the sum of squares of finite differences of the second order:
. (2)
At the same time as a measure of discrepancy between the input and desired signal is used:
. (3)
The result of the smoothing is obtained and show to reduce the sum of (1 and (or) 2) and (3). This is obtained by minimization of objective function employing two criteria of form:
, (4)
, (5)
and minimization of the multi-criteria objective function of form:
, (6)
here
and
– constant adjustment factors.
We implement these methods of noise reduction and have observed that the best results based on the use of simulation is reached for
, in the case of expressions (4) and (5), and
,
in the case of (6).
Proposed functions (4-6) are continuous and limited below by a set of
, and at least in one point
reaches its minimum value. We prove the uniqueness of this point, the example of the target function of the form (4). Due to the necessary conditions of an extremum, its coordinates must satisfy the system of equations:
, (7)
ie the following system of
linear equations with
unknowns
:
(8)
or:
(9)
We have proved that the system of equations (9) has a unique solution. We have applied the method of mathematic induction and check the validity of the approval
«The first
equation of the system (9) make it possible to define variables
, as linear functions of the argument
ie
, when
,
» for all
(for accept
). For
get
,
, and in the case
–
, when
,
, ie mathematical statements
,
are true. Assuming for approval of fidelity
for all
, for the prove
. From the equation
of (9) we obtain
%20(1)_html_627fe53b82894339.png)
here
;
.
The approval
is confirmed. Use the mathematical statements
the last equation in (9) takes the form
when
,
. The resulting equation has a unique solution
. It is uniquely determined by the values
, when
.
Thus, the system of equations (4) has a unique solution. Similarly we can prove uniqueness of the solutions for the objective functions of the form (5) and (6).
To find the point of the smallest the objective function
value (4), (5) and (6) use the method of steepest descent [10]. We establish accuracy
with which to be found the values
. As a first iteration, we will
,
.
3.2 Minimization method for smoothing the noise.
For all
we set the value
. For this we get it with the left side of the
-th equation of system (9).
For the objective function (5):
(10)
For the objective function (6), reduces to the solution of the system:
(11)
For the objective function (4) we set:
. (12)
For the objective function (5):
. (13)
For the objective function (6.7):
. (14)
If
, in the point
the function
reaching the lowest value. Note that
and that
if and only if
. If value
the function
it is a quadratic function with a positive second derivative. Solving the equation
, find the minimum point of the objective function of the form (4):
, (15)
for the objective function (5):
,(16)
and for the objective function (6):
(17)
In the point
has function derivative
and be the direction vector
is positive, then
; and consequently
. On next step performed correction is values
:
,
.
After this we check the mathematical expression
. (18)
If inequality (18) holds, the required accuracy is considered to be achieved, and the calculation ends. Then
, ie the distance between the last two iterations in the space
does not exceed of the values
. Upon failure to perform of condition (18) is repeated calculation
and verification of the previous step.
The vector estimates
iteratively corrected so that the objective function
reached its lowest value. At some stage of the iterative process is performed expression (18) and calculating terminated. The resulting vector estimates
with accuracy
will be minimum point of the objective function
for given initial conditions [11].
4. The impact of the method parameters on the result
For digital signal processing in real time we propose use the objective function
in the window
, with subsequent sliding
over all input implementation to finding evaluations for multi-criteria.
Choice of the value of the processing window the shown in Fig. 1,2 and is based on a minimum iteration cost, for the to get the result of processing the input signal to the
,
[12].
%20(1)_html_6cdeedcf6be33c98.png)
Figure. 1 Graph of standard deviation values from of the window width
%20(1)_html_9d589bc6fa256210.png)
Figure. 2 Graph of standard deviation values from of the step size of the sliding window
Analysis of the results presented in Fig. 1 has shown that, minimum estimation
achieved with
, and
achieved with
that weakly dependent on the function of the useful component of the
Fig. 2 shows the dependences of
. The values obtained by smoothing of starting implementations of multi-criteria objective function (5). The starting signals
is are described: the united model (curve 1), the triangular shape (curve 2), the exponential function (line 3), the parabolic function (curve 4) and the harmonic form (line 5). In the same time we use additive noise with a Gaussian distribution law and variance
=0.01, ei
[13].
%20(1)_html_531f64e1e23bdaf9.png)
Figure. 3 Graph parameter changes
depending on the shape of the signal
Analysis of the results presented in Fig. 3 shows that the use of two-criteria of the objective function (5) allows to localize the value
in one segment
(tab. 1). The table shows the data processing of the input signals of different forms
. Inaccuracy in selecting parameter
, increases the value to
on 10% .
Table. 1 shows the values of
setting in which values are the minimum mean square error
[9].
Table 1. The values of
which MSE
.
|
%20(1)_html_81903526b9d179a7.png)
|
%20(1)_html_7e5301762a9316f4.png)
|
%20(1)_html_df8e6123b6e0bf7.png)
|
%20(1)_html_b0613545d4d5591a.png)
|
the united model
|
0,04
|
0,023502
|
0,21
|
0,025858
|
the triangular shape
|
0,02
|
0,023961
|
0,08
|
0,026778
|
the exponential function
|
0,01
|
0,022876
|
0,08
|
0,032578
|
the parabolic function
|
0,01
|
0,022665
|
0,09
|
0,03423
|
the harmonic form
|
0,01
|
0,022271
|
0,21
|
0,041156
|
5. Signal processing as they become available
The process of obtaining estimates in a sliding window
, carried out with parallel processing of initial values in a sliding window, with use of multi-criteria objective function with different processing parameters
. The rule of selecting
, is presented in peppers [8, 9].
The transition between estimates of the obtained with different parameters
, on the condition:
%20(1)_html_1654d09d32b1baf2.png)
when:
,
– the result of processing with parameters
and
, p – threshold which is defined experimentally and with dispersion of the additive noise
is
.
Fig. 4 shows an example of the result of digital signal processing
(curve 1) represented in the form of an additive mixture of the useful signal (curve 2) and the noise component in the presence of impulse noise [13].
%20(1)_html_21467f3523973423.png)
%20(1)_html_41bb74c56f845d66.png)
Figure. 4 Example of a digital signal smoothing in the presence of impulse noise
area of application of of the proposed method is to process ECG data. An example of the suppression of the noise component on the ECG and the allocation of isoline is shown in fig. 5.
%20(1)_html_19b40b2ae08bf395.png)
Figure. 5 An example of the definition of isoline on the ECG (1 - the result of processing, 2 – ECG with noise, 3 – the isoline).
6. Conclusion
In the paper, the multi-criteria methods of noise reduction the digital signal in a limited volume of a priori information about functions signal and the statistical characteristics of the noise are developed and studied.
Use a multi-criteria methods smoothing for the digital signal processing in a sliding window, gives the increased the efficiency by an average of 25% in comparison with the processing of the entire implementation. In the presence of in input implement the functions of discontinuity of the first kind or impulse noise, there is an increase in efficiency of 60% on average.
When analyzing the data ECG, the proposed method can effectively determine the the signal of heart rate and the isoline
7. Acknowlegement
This work was supported by Russian Ministry of Education and Science in frame of the Federal Program "Research and development on priority directions of scientific-technological complex of Russia Federation in 2014-2020" (contract ٠14.576.21.0083 (RFMEFI57614X0083)).
8. References
[1] de Souza, Carlos E., Uri Shaked, and Minyue Fu. "Robust ℋ∞ filtering for continuous time varying uncertain systems with deterministic input signals." IEEE Transactions on Signal processing 43.3 (1995): 709-719.
[2] Veeneman, D., and S. BeMent. "Automatic glottal inverse filtering from speech and electroglottographic signals." IEEE transactions on acoustics, speech, and signal processing 33.2 (1985): 369-377.
[3] Boudraa, Abdel-Ouahab, and Jean-Christophe Cexus. "EMD-based signal filtering." IEEE Transactions on Instrumentation and Measurement 56.6 (2007): 2196-2202.
[4] Gardner, William A. "Cyclic Wiener filtering: theory and method." IEEE Transactions on communications 41.1 (1993): 151-163.
[5] Chung, S. H., and R. A. Kennedy. "Forward-backward non-linear filtering technique for extracting small biological signals from noise." Journal of neuroscience methods 40.1 (1991): 71-86.
[6] Combet, F., and L. Gelman. "Optimal filtering of gear signals for early damage detection based on the spectral kurtosis." Mechanical Systems and Signal Processing 23.3 (2009): 652-668.
[7] Vladimir Marchuk, "Increasing the Reliability of the Primary Processing of the Results of Measurements." Measurement Techniques 46.12, PP 1121-1126. (2003).
[8] Vladimir Marchuk, Konstantin Rumyancev, Igor Shraifel “Two-criteria method for processing measurement results” Aerospace Instrument. Vol. 12. PP.33–35. (2005).
[9] Vladimir Marchuk and others “Practical aspects of digital signal processing”. Monograph. Shakhty. P.207. (2007).
[10] Granino Korn and Theresa Korn “Mathematical Handbook for Scientists and Engineers” McGraw-Hill, New York, p. 695. (1961)
[11] Evgeny Semenishchev “Investigation of the effectiveness of the iterative method of isolation of the desired signal based on the two-criteria of the objective function” Proceedings of the Russian Scientific and Technical Society of Radio Engineering, Electronics and Communication named after AS Popova « Digital Signal Processing and Applications ». Moskow. Vol.X-1. PP. 452-455. (2008).
[12] Vladimir Marchuk and Evgeny Semenishchev “Search dependencies parameters for two-criterion method processing in a sliding window”. Proceedings of the international scientific conference "Information, signals, system: issues of methodology, analysis and synthesis". Taganrog. Vol.4 PP.45-47. (2008)
[13] Vladimir Marchuk and Evgeny Semenishchev “Investigation of two-criteria of the objective function for processing digital series realtime” Articles VI Scientific and Technical Conference "Modern methods and means of space-time processing signal". – Penza. P.568. (2008).
[14] Stadler, Robert, et al. "Method and apparatus for filtering electrocardiogram (ECG) signals to remove bad cycle information and for use of physiologic signals determined from said filtered ECG signals." U.S. Patent No. 6,115,628. 5 Sep. 2000.
[15] Vorobyov, Sergiy, and Andrzej Cichocki. "Blind noise reduction for multisensory signals using ICA and subspace filtering, with application to EEG analysis."Biological Cybernetics 86.4 (2002): 293-303.
[16] Sameni, Reza, et al. "Filtering noisy ECG signals using the extended Kalman filter based on a modified dynamic ECG model." Computers in Cardiology, 2005. IEEE, 2005.