Noise Detection for Biosignals Using an Orthogonal Wavelet Packet Tree Denoising Algorithm

Jan 2016

This article deals with the noise detection of discrete biosignals using an orthogonal wavelet packet. In specific, it compares the usefulness of Daubechies wavelets with different vanishing moments for the denoising and compression of the digitalised biosignals in case of surface electromyography (sEMG) signals. The work is based upon the discrete wavelet transform (DWT) version of wavelet package transform (WPT). A noise reducing algorithm is proposed to detect unavoidable noise in the acquired data in a model independent way. The noise of a signal sequence will be defined by a seminorm. This method was developed for a possible observation during a fracture healing period. The proposed method is general for signal processing and its design was based upon the wavelet packet.

Noise Detection for Biosignals Using an Orthogonal Wavelet Packet Tree Denoising Algorithm

INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2016, VOL. 62, NO. 1, PP. 15-21 Manuscript received November 15, 2015; revised March, 2016. DOI: 10.1515/eletel-2016-0002 Noise Detection for Biosignals Using an Orthogonal Wavelet Packet Tree Denoising Algorithm Manuel Schimmack and Paolo Mercorelli Abstractβ€”This article deals with the noise detection of discrete biosignals using an orthogonal wavelet packet. In specific, it compares the usefulness of Daubechies wavelets with different vanishing moments for the denoising and compression of the digitalised biosignals in case of surface electromyography (sEMG) signals. The work is based upon the discrete wavelet transform (DWT) version of wavelet package transform (WPT). A noise reducing algorithm is proposed to detect unavoidable noise in the acquired data in a model independent way. The noise of a signal sequence will be defined by a seminorm. This method was developed for a possible observation during a fracture healing period. The proposed method is general for signal processing and its design was based upon the wavelet packet. Keywordsβ€”noise detection, wavelet packet transform, wavelet analysis, Daubechies wavelet, linux-based embedded system, ARM processor platform I. INTRODUCTION W AVELETS are used in a wide range of applications for biomedical signal and image processing and in the fields of electrocardiography, electroencephalography, and electromyography, as well as for the algorithms for magnetic resonance imaging or positron emission tomography applied in biomedical image processing [1]. The control of active prostheses for human limbs with algorithms for classification and reliable signal pattern recognition is another important field of application [2]. This article presents a wearable embedded system to observe the activity of an injured forearm during rehabilitation, including the feedback which is not detectable by an accelerometer. The aim is to record the movements of the extremity, which is stabilized in a reusable orthosis. Therefore, a wearable measurement system was constructed to detect the biosignals [3] and [4]. In general, the sEMG signal provides information about the performance of muscles and nerves [5], [6], also in the context of neurological diagnosis of myopathies and neuropathies. Signal and data conditioning followed using wavelets for active denoising and data compression. This focuses upon on a portable Linux-based embedded system together with the use of Haars and Daubechies wavelets within the context of the digitalization of sEMG signals [7]. More specifically, it compares the usefulness of Daubechies wavelets with different vanishing moments for the denoising and Manuel Schimmack and Paolo Mercorelli are with the Institute of Product and Process Innovation, Leuphana University of Lueneburg, Volgershall 1, D-21339 Lueneburg, Germany, (e-mail: {schimmack, mercorelli}@uni.leuphana.de). compression of the digitalised biosignals. In [8], the calculation of the signal projection coefficients based on the signal interpolation is proposed by means of cubic B-splines. A noise reducing algorithm is proposed to detect unavoidable noise in the acquired data. With the help of a seminorm the noise of a sequence is defined. Using this norm it is possible to rearrange the wavelet basis, which can illuminate the differences between the coherent and incoherent parts of the sequence, where incoherent refers to the part of the signal that has either no information or contradictory information. The structure of the contribution is the following. Section II devoided some background aspects of the orthogonal wavelets in context of the vanishing moment and the computation. Section III presents a wavelet based denoising algorithm and describes it in a graphical and in an analytical way. Before the conclusion, the measurement procedure is shown in Section IV. The implementation in a Linux-based embedded system and its validation in a case study through simulations is presented in V. MAIN NOMENCLATURE 𝑏: 𝑐𝑛 : 𝐷𝑏: 𝐷: 𝑑: 𝑒(𝑑): 𝐼: π‘˜: β„’(πœ”): π‘š0 (πœ”): 𝑁: 𝑛: 𝑦(𝑑): 𝑃𝑁 (πœ”): 𝑠(𝑑,𝑏,π‘˜) : 𝑉: 𝑀𝑝(𝑑,𝑏,π‘˜) : πœ†: πœ“ 𝑛 (𝑑): 𝑧: πœ”: frequency-dependent parameter wavelet coefficients Daubechies wavelet index wavelet tree depth index scale noise interval of time time-dependent parameter trigonometric polynomial generating function vanishing moment samples biosignal polynomial wavelet coefficient vector space wavelet coefficient tree scalar wavelet family discrete complex variable angular frequency 16 M. SCHIMMACK, P. MERCORELLI Fig. 1. Input-signal and the wavelet coefficients in a tree-like structure with the scale index d, the time translation parameter parameter k and different values of the phase parameter b II. ORTHOGONAL WAVELET PACKET TREE A. Haars wavelet One of the first orthogonal wavelets was the Haars wavelet. In this case very short discrete signals can been used, following the example of [9]. To give a concise overview on the Haar wavelet a function πœ“(𝑑,𝑏,π‘˜) (𝑑) = πœ“π‘ (2𝑑 𝑑 βˆ’ 𝑛) (1) is considered with a support of size 2βˆ’π‘‘ of the Nyquist frequency. For the two properties of the Haar basis follows: ο‚· ο‚· 2 any β„’ (ℝ) function 𝑓(𝑑) can be approximated, up to arbitrarily low precision, by a finite linear β„Ž combination of the πœ“(𝑑,𝑏,π‘˜) (𝑑). The weighted coefficients 𝑀𝑝(𝑑,𝑏,π‘˜) are calculated as follows 2 B. Daubechies wavelet An established methods for sEMG signal analysis is the Daubechies (Db) wavelet, which is used in [12], [13], [14]. The computation of the Daubechies wavelet require a polynomial with binomial coefficients as follows π‘βˆ’1+π‘˜ π‘˜ 𝑃𝑁 (𝑑) = βˆ‘ ( )π‘₯ , π‘˜ where πœ“ 𝐷𝑏 has 𝑁 vanishing moments. For the response of time and frequency for the Daubechies wavelet, it also needs a trigonometric polynomial, as shown below 𝑛 (2) (3) where 𝐼 is the considered interval of time, 𝑓(𝑑) is the required β„Ž signal, and πœ“(𝑑,0,π‘˜) (𝑑) is the mother function of Haars wavelet [10]. To conclude 𝑁 π‘š0 (πœ”) = ( 𝑏 (4) π‘˜ where 𝑠(𝑑,π‘˜) = 𝑀𝑝(𝑑,0,π‘˜) . The Haar functions are identified using the parameter tuple, (𝑑, 𝑏, π‘˜), here 𝑑 = 1 represents the highest degree of refinement with respect to time. The wavelet packets "MakeWaveletPacket", which comes from the 1 + 𝑒 βˆ’π‘—πœ” ) β„’(πœ”), 2 (7) being π‘š(πœ”) defined as π‘š(πœ”) = π‘˜ (6) π‘˜=0 The generating function, also known as transfer function is defined as follows 𝐼 β„Ž β„Ž (𝑑) + βˆ‘ βˆ‘ 𝑀𝑝(𝑑,𝑏,π‘˜) πœ“(𝑑,𝑏,π‘˜) 𝑓(𝑑) = βˆ‘ 𝑠(𝑑,𝑛) πœ“(𝑑,0,π‘˜) , (5) π‘˜=0 β„’(πœ”) = βˆ‘ π‘π‘˜ β‹… 𝑒 βˆ’π‘—π‘˜πœ” . For 𝑏 = 0 it is possible to define the following coefficients h (𝑑)𝑑(𝑑), 𝑠(𝑑,0,π‘˜) = ∫ 𝑓(𝑑)πœ“(𝑑,0,π‘˜) 2 denotes the coefficients on the first level on the left with time 𝑛 shifts 0 through βˆ’ 1. π‘βˆ’1 β„Ž the πœ“(𝑑,𝑏,π‘˜) (𝑑) are orthonormal; β„Ž (𝑑)𝑑(𝑑). 𝑀𝑝(𝑑,𝑏,π‘˜) = βˆ«π‘“(𝑑) πœ“(𝑑,𝑏,π‘˜) 𝐼 Wavelab Version 850 of Stanford University [11], is represented by the indixes (𝑑, 𝑏, π‘˜). Figure 1 shows the corresponding tree with the wavelet coefficients, described by 𝑀𝑝(𝑑,𝑏,π‘˜) . It represents the contribution of each of the wavelets to the signal b (...truncated)


This is a preview of a remote PDF: http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.baztech-d0d37379-77f6-48ec-97ce-5f09814eef16/c/Schimmack_M.__Mercorelli_P..pdf
Article home page: http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.baztech-d0d37379-77f6-48ec-97ce-5f09814eef16?q=bwmeta1.element.baztech-fa6e7eaa-fe61-4b4e-8540-f9d3d94abea7;1&qt=CHILDREN-STATELESS

M. Schimmack, P. Mercorelli. Noise Detection for Biosignals Using an Orthogonal Wavelet Packet Tree Denoising Algorithm, 2016, Volume Vol. 62, No. 1, DOI: 10.1515/eletel-2016-0002