Noise (from different sources), data dimension, and fading can have dramatic effects on the performance of wireless sensor networks and the decisions made at the fusion center. Any of these parameters alone or their combined result can affect the final outcome of a wireless sensor network. As such, total elimination of these parameters could also be damaging to the final outcome, as it may result in removing useful information that can benefit the decision making process. Several efforts have been made to find the optimal balance between which parameters, where, and how to remove them. For the most part, experts in the field agree that it is more beneficial to remove noise and/or compress data at the node level. We have developed computationally low power, low bandwidth, and low cost filters that will remove the noise and compress the data so that a decision can be made at the node level. This wavelet-based method is guaranteed to converge to a stationary point for both uncorrelated and correlated sensor data. This is mainly stressed so that the low power, low bandwidth, and low computational overhead of the wireless sensor network node constraints are met while fused datasets can still be used to make reliable decisions.
Many wireless sensor network datasets suffer from the effects of acquisition noise, channel noise, fading, and fusion of different nodes with huge amounts of data [1-3]. At the fusion center, where decisions relevant to these data are taken, any deviation from real values could affect the decisions made. Presented here is the theoretical background with examples showing the performance and merits of this novel approach compared to other alternatives [4-6]. Digital signal processing algorithms, on the other hand, have long served to manipulate data to be a good fit for analysis and synthesis of any kind. For the wireless sensor networks a special wavelet-based approach has been considered to suppress the effect of noise and data order. One of the advantages of this approach is in that one algorithm serves to both reduce the data order and remove noise. The proposed technique uses the orthogonality properties of wavelets to decompose the dataset into spaces of coarse and detailed signals. With the filter banks being designed from special bases for this specific application, the output signal in this case would be components of the original signal represented at different time and frequency scales and translations. A detailed description of the techniques follows in the next section.
Traditionally, Fourier Transform (FT) has been applied to time-domain signals for signal processing tasks such as noise removal and order reduction. The shortcoming of the FT is in its dependence on time averaging over entire duration of the signal. Due to its short time span, analysis of wireless sensor network nodes requires resolution in particular time and frequency rather than frequency alone. Wavelets are the result of translation and scaling of a finite-length waveform known as mother wavelet. A wavelet divides a function into its frequency components such that its resolution matches the frequency scale and translation. To represent a signal in this fashion it would have to go through a wavelet transform. Application of the wavelet transform to a function results in a set of orthogonal basis functions which are the timefrequency components of the signal. Due to its resolution in both time and frequency wavelet transform is the best tool for detection and classification of signals that are non-stationary or have discontinuities and sharp peaks. Depending on whether a given function is analyzed in all scales and translations or a subset of them the Continuous (CWT), Discrete (DWT), or Multi-Resolution Wavelet Transform (MWT) can be applied.
An example of the generating function (mother wavelet) based on the Sinc function for the CWT is:
The subspaces of this function are generated by translation and scaling. For instance, the subspace of scale (dilation) a and translation (shift) b of the above function is:
when a function x is projected into this subspace, an integral would have to be evaluated to calculate the wavelet coefficients in that scale:
And therefore, the function x can be shown in term of its components:
Due to computational and time constraints it is impossible to analyze a function using all of its components. Therefore, usually a subset of the discrete coefficients is used to reconstruct the best approximation of the signal. This subset is generated from the discrete version of the generating function:
.
Applying this subset to a function x with finite energy will result in DWT coefficints from which one can closely approximate (reconstruct) x using the coarse coefficients of this sequence:
The MWT is obtained by picking a finite number of wavelet coefficients from a set of DWT coefficients. However, to avoid computational complexity, two generating functions are used to create the subspaces:
Vm Subspace:
and Wm Subspace:.
From which the two (fast) wavelet transform pairs (MWT) can be generated:
and
In this paper the DWT has been used to suppress noise and reduce order of data in a wireless sensor network. Due to its ability to extract information in both time and frequency domain, DWT is considered a very powerful tool. The approach consists of decomposing the signal of interest into its detailed and smoothed components (highand low-frequency). The detailed components of the signal at different levels of resolution localize the time and frequency of the event. Therefore, the DWT can extract the coarse features of the signal (compression) and filter out details at high frequency (noise). DWT has been successfully applied to system analysis for removal of noise and compression [8,9]. In this paper we present how DWT can be applied to detect and filter out noise and compress signals. A detailed discussion of theory and design methodology for the special-purpose filters for this application follows.
DWT-based filters can be used to localize abrupt changes in signals in time and frequency. The invariance to shift in time (or space) in these filters makes them unsuitable for compression problems. Therefore, creative techniques have been implemented to cure this problem [7-12]. These techniques range in their approach from calculating the wavelet transforms for all circular shifts and selecting the “best” one that minimizes a cost function [
The process to implement DMAW filters starts with discritizing the Meyer wavelets defined by wavelet and scaling functions as:
and
The masks for these functions are obtained as:
and
.
As these two masks are convolved, the generating function (mother wavelet) mask can be obtained as:
.
where for every integer k, integers can be found to satisfy the inequality:
.
The corresponding values from mother wavelet mask can then be taken to calculate:
where
and
.
Decomposing the re-normalized signal
according to the conventional DWT, will result in the entire DMAW filter basis for different scales:
Figures 1 and 2 show the experimental results for this work. As is evident from these two figures, a signal can be decomposed in as many levels as desired by the application and allowed by the computational constraints. Levels shown from top to bottom represent the coarse to detailed components of the original signal. Once the signal is decomposed to its components, it is easy to do
away with pieces that are not needed. For instance, noise, which is the lower most signal in
As expected from the theory, the DMAW filters performed well under noisy conditions in a wireless sensor network. The decomposed signal could be easily freed up from noise and reduced down to its coarse component only. This could be reduction by several orders of magnitude in some cases. Future plans include the application of these filters to fused datasets and comparison between the two approaches. Additionally, the results of these study can be used in the decision making stage to realize the difference this approach can make in speed and efficiency of this process.
Future work will address issues such as characterizing the parameters for simulation and modeling of the proposed filter for WSN; showing how complex examples with correlated sensor data will be filtered for redundancy; comparing the proposed approach with other similar approaches and giving comparative results to support the claimed advantages, both theoretically and experimentally.