Sunteți pe pagina 1din 5

42nd South Eastern Symposium on System Theory M2B.

2
University of Texas at Tyler
Tyler, TX, USA, March 7-9, 2010

WAVELET NOISE REMOVAL FROM BASEBAND


DIGITAL SIGNALS IN BANDLIMITED CHANNELS
Robert J. Barsanti,
Department of Electrical and Computer Engineering
The Citadel
Charleston, SC, 29407
e-mail: robert.barsanti@citadel.edu

Key Words: Wavelet Analysis, PAM, Digital Receivers

Abstract-- This paper investigates the application of generation and detection of digital baseband signals.
wavelet noise removal techniques to digital baseband Section III describes the discrete wavelet transform and
signals. Non-linear filtering in the wavelet domain is the basics of wavelet filtering. Section IV discusses the
used to improve the performance of the standard wavelet domain receiver implementation, section V
time domain correlation process for these signals. The contains simulations and the results, and section VI
proposed wavelet-based receiver computes the contains a summary.
normalized cross correlation between the filtered
wavelet coefficients of the received signal and wavelet
coefficients that correspond to the known transmitted II. BASEBAND DIGITAL SIGNALS
digital signals. Simulations are conducted comparing
the wavelet receiver to the classical matched receiver. The simplest of digital baseband communications
systems consists of the transmission of binary data made
I. INTRODUCTION up of pulses. In a Pulse Amplitude Modulated (PAM)
system the data is mapped to signal waveforms s(t) of the
Digital baseband transmission systems are used in a form
variety of communication systems including Ethernet, ∞
telephone loops, and magnetic and optical storage. The s (t ) = ∑ a k g (t − kT ) . (1)
characteristic of these systems have been studied k =0
extensively and are detailed in most introductory texts on The quantity ak is the signal amplitude and represents the
communication systems. Two prevalent performance sequence of transmitted information symbols from the
problems that must be combated by the system designer source, g(t) is the pulse shape which may be selected to
are line noise and intersymbol interference. The classical control the spectral characteristics, and T is the symbol
solution to these problems can be found in the use of duration. This process is shown in Fig 1. For the case of
pulse shaping and matched filter detection of the uncorrelated information symbols the power spectrum of
transmitted pulses. In contrast, this paper will investigate the PAM signal Ss(f) can be shown to be [5]
the use of wavelet decomposition and non-linear filtering σ a2 2
techniques for the detection of baseband digital signals. Ss ( f ) = G( f ) . ( 2)
T
To this end, a variation of the wavelet based de-noising Where the power spectrum of the uncorrelated symbols
techniques of [1] and [2] are applied to the problem of
detecting digital signals transmitted through bandlimited is given by S a ( f ) = σ a2 , and G(f) is the spectrum of the
channels in the presence of additive white Gaussian pulse g(t).
noise. The receiver process is shown in block diagram
The concept of performing signal correlation in the form in Fig 2. The transmitted signal is modified by the
wavelet domain, and its application to signals of many baseband channel with impulse response given by c(t),
types can be found in the literature, for example [3, 4]. and additive white Gaussian noise n(t). The resulting
This paper is a continuation of the work of [3], to study received signal is given by
the use of wavelet based correlation for digital signal ∞
detection. r (t ) = ∑ a k x(t − kT ) + n(t ) (3)
The remainder of this paper is divided into the k =0
following sections; section II provides a tutorial on the

978-1-4244-5692-5/10/$26.00 © IEEE 2010 111


y(nT)
s(t) r(t) ak
Digital Pulse Transmit Channel Receive
Input Data Amplitude Filter
s(t)
c(t) + Filter Decision
ak Modulator g(t) h(t) Sample
Device
t=T
t=T
n(t)

Fig. 1 Block diagram of PAM signal generation [6]. Fig. 2. Block diagram of PAM signal reception [6].

where x(t) = g(t)*c(t) , and * indicates convolution [5].


At the receiver a matched filter with impulse response  2 ⋅ Eb 
h(t) processes the received signal r(t) and then provides Pe = Q  (8)
 No 
samples at the rate nT to the threshold detector. The input  
to the threshold detector is therefore where
∞ u2
y (nT ) = ∑ a k p(nT − kT ) + w(nT ) (4) 1 ∞ −2
k =0 Q( x) = ∫e du . (9)
2π x
where p(t) = x(t)*h(t) , and w(t) is the filtered noise. Eqn. (8), shows that the probability of error at the
Taking the coefficient p(0) = 1, Eqn. (4) may be written detector does not depend on the detailed signal and noise
∞ characteristics, but only upon the ratio of the signal
y (nT ) = a n + ∑ a k p(nT − kT ) + w(nT ). (5) energy to the noise energy per bit (SNR) [8]. Since the Q
k =0 function decreases as it argument increases, for a given
n≠k average signal energy, an increase in the noise level will
result in a higher probability of transmission error.
The first term on the right an represents the contribution
In order to combat ISI caused by a bandlimited
of the nth symbol. The additional terms in the summation
channel, the pulse shape is selected to ensure fast roll-off
represent interference created by the bandlimited channel
of the pulse frequency response. A popular choice is the
caused by the smearing of the pulse wave shape. This
raised cosine spectrum, which has sin(x)/x time domain
effect is known as intersymbol interference (ISI). The
pulse shape given by [7]
presence of both ISI and noise introduce errors by the
detector. Therefore system designers endeavor create
transmit and receive filters to reduce these effects. sin(π t / T ) cos(απ t / T )
g (t ) = . (10)
In the absence of ISI the optimum receiver for the π t / T 1 − 4α 2 t 2 / T 2
AWGN channel is the correlator or matched filter that is
matched to the signal waveform s(t). The characteristics The parameter α, 0 < α < 1, is the roll-off factor. It
of this receiver are detailed extensively in the literature controls the bandwidth of the resulting pulse. Fig 3
[5, 6, 7, 8]. The matched filter has an impulse response shows a raised cosine pulse in the time domain. The
receive filter should be matched to the expected pulse
h(t ) = s (T − t ), 0 ≤ t ≤ T , ( 6) shape g(t) of the received signal r(t).
which is a time reversed version of the transmitted signal
s(t). The signal y(t) at the output of the matched filter can
be computed via convolution . With no noise present the
output of the filter at sample time T can be found to be
[8]
y (t = T ) = s (t ) * h(t ) = E b . (7)
where Eb is the energy of the signal s(t). Assuming the
received signal at the input to the matched filter is
corrupted with Gaussian noise of zero mean and variance
No/2. The output of the matched filter will then be a
random variable with a mean of Eb and variance
E b ⋅ N o / 2 . The probability of bit error for antipodal
signals can be shown to be [8] Fig 3: Pulse shape for a raised cosine frequency
response.

112
Fig 4: DWT of raised cosine pulse PAM signal Fig 5: DWT of PAM signal with added noise

III. WAVELET DOMAIN FILTERING B. Noise Threshold

A. The Discrete Wavelet Transform A graphical representation of the DWT coefficients


for a raised cosine PAM signal is shown in Fig. 4. This
The discrete wavelet transform (DWT) of a figure displays each coefficient as a spike located on its
sequence x(n) is given by [10], proper scale (resolution) and at the proper translation in
time. Additionally, the height of each spike corresponds
1 n-b to its magnitude in the decomposition. Fig. 5 shows the
W(a, b) = ∑ x(n) Ψ* ( ), (11) DWT of the same signal with some additive white
n a a Gaussian noise.
where a represents the scale factor and is usually of the Observation of Fig. 4 and Fig. 5, shows that the
form, a = aoJ for J = 0,1,.... The parameter b represents noise is distributed as small coefficients throughout the
the translation in discrete time. The wavelet function transform domain. This leads to the idea of setting a
Ψa,b(n) = Ψ((n-b) / a) is expanded in the time domain as noise threshold to remove the smaller coefficients of the
J increases (and conversely contracted in the frequency decomposition, those associated with the noise. The
domain). At each successive scale (octave) the general method for calculating a threshold is based on
bandwidth of the DWT output is half that of the previous the statistical properties of the wavelet coefficients [1]. A
scale, and thus can be sampled at half the rate in popular choice for the threshold level is the universal
accordance with Nyquist’s rule. Therefore, the values of threshold, which is defined as:
b can be restricted to b = K⋅ 2J for K an integer. This Tu = σ 2 log( N ) , (13)
represents decimation of the DWT output by a factor of
two at each successive octave J. These restrictions on the and thus is a multiple of σ (the noise standard deviation)
parameters a and b, produce the decimated DWT which based on the number of coefficients N. This threshold is
is orthogonal and time variant [10]. optimum for very large N. In our simulations N = 256,
Decomposition of a set of N data points by the and Tu was too large. Using a trail and error approach, a
DWT results in a matrix of N coefficients that represent threshold of σ/2 worked well.
the data in the wavelet domain. This matrix contains all Two standard methods (hard and soft) are used to
the information necessary to reconstruct the original apply the threshold level to the coefficients of the
signal input from the corresponding wavelet functions. decomposition [1,2]. Hard thresholding sets all
The large coefficients represent good correlations of the coefficients below the threshold value to zero and retains
input with the decomposing wavelet basis; conversely, the remaining coefficients unchanged. Soft thresholding
the small coefficients represent poor correlations of the sets all coefficients below the threshold to zero and also
input with the decomposing basis function. For ease of reduces the magnitude of remaining coefficients by the
notation, the wavelet coefficients can be identified with a threshold value. The wavelet domain matched filter
continuous index and expressed as receiver proposed here uses hard thresholding since it
W (k ) = [ w1 , w2 ,..., w N ] . was found to produce slightly better performance results.
(12)

113
y(Nk) Output
r(k) w(k) w’(k) Symbol
Wavelet
DWT Wavelet Receive Decision
De-noise Filter Device
h(k)

Fig 6: Block diagram of a Wavelet Domain Matched


Filter (WMF) receiver using wavelet pre-filters.

IV. MATCHED FILTERING OF WAVELET


COEFFICIENTS

Assuming proper sampling of the time domain


received signal r(t) , the wavelet noise removal technique
can be described by three steps: (1) transform data into Fig 7: BER vs. SNR for a PAM signal comparing the time
the wavelet domain via the DWT, (2) apply a non-linear domain matched filter receiver (TMF) with the wavelet domain
threshold to the DWT coefficients (to remove noise), and matched filter receiver (WMF).
(3) perform the inverse wavelet transform on these
coefficients, to produce the filtered waveform. The
wavelet domain matched filter (WMF) does not energy of the PAM signals were retained in these
accomplish the last step. Instead, the filtered (post coefficients.
threshold) DWT coefficients of the received signal are Simulations for the both the TMF receiver, and the
processed by the wavelet receive filter h(k). The wavelet wavelet receiver used the same noise scale. The pulse
receive filter is designed as a matched filter constructed shaping filter g(t) produced 256 samples per symbol. The
from the reverse ordered wavelet coefficients w(k) of the PAM waveforms were generated using Eq. 10. In each
prototype transmitted signal s(t). simulation trial one of the two antipodal PAM signals
were randomly selected and subjected to added white
h(k ) = w( N − k ) (14) Gaussian noise (AWGN) to produce the simulated
The filter output results in the correlation between the received signal. Numerous trials using different instances
de-noised wavelet coefficients of the received signal of AWGN were conducted at signal to noise ratios
w’(k)and the pre-stored DWT coefficients of the ranging from -6 dB to 10 dB. A sufficient number of
prototype signals. trials were conducted to produce a smooth representative
bit error rate curve. For comparison purposes, Fig. 8 and
y (k = N ) = w' (k ) * h(k ) (15) Fig. 9 display typical eye diagrams of the raised cosine
pulse with and without the added noise.
The advantage of the WMF results from the filtering of The wavelet coefficients of the received signal were
the noisy signals provided by the wavelet filters. Fig 6 computed and the wavelet denoising technique of section
shows a block diagram of the wavelet receiver using III was applied. After the wavelet filtering, the first 64
wavelet de-noising and wavelet received filter. (of the 256) surviving coefficients were then correlated
with the corresponding coefficients of each of the
V. SIMULATIONS AND RESULTS prototype signals, using the wavelet receive filter of Eqn.
(14). The correlation resulting in the largest product was
The classical time domain matched filter (TMF) selected as the correct transmitted signal.
receiver discussed in section II, is compared to the The theoretical bit error rate (BER) was computed
wavelet domain matched filter (WMF) receiver using from Eq. 2. and is shown on Fig. 7 for comparison. Both
computer simulations conducted using Matlab® the WMF and the TMF provided similar results, and both
software. The performance comparison was conducted essentially achieved the theoretical value during the
via Monte Carlo simulations. Bit error rate curves were simulation. Although the performance of WMF did not
generated for the antipodal PAM signals and are depicted surpass that of the classic TMF, it does provide an
in Fig. 7. The WMF of Fig. 6 was implemented using the improvement in processing speed. This is a result of
Symmlet 8 wavelet, hard thresholding, and a threshold limiting the correlations to only 64 coefficients for the
value of σ/2. Additionally, only the first 64 (of the 256) WMF vice the 256 used in the TMF.
wavelet coefficients were used in the correlation process.
We found through experimentation that most of the

114
Fig 8. Eye Diagram of noise free raised cosine pulses Fig 9. Eye Diagram of raised cosine pulses with
added noise.
VI. SUMMARY

This paper compares the performance of a wavelet- [2] A. Bruce, H. Gao, WaveShrink: Shrinkage
based receiver to that of the optimum detector for Functions and Thresholds,” Technical Report,
antipodal raised cosine pulses in the presence of AWGN. StatSci Division, MathSoft Inc., 1995
The receiver consists of computing the cross- correlation [3] R. Barsanti, T. Smith, R. Lee, “Performance of a
between discrete wavelet transform coefficients of the Wavelet-Based Receiver for BPSK and QPSK
received noisy signal and that of the prototype Signals in Additive White Gaussian Noise
(transmitted) signal. The procedure is enhanced by using Channels, Proceedings of 39th Southeastern
standard wavelet noise removal procedures. The details Symposium on System Theory, Macon, GA, 2007
of method were developed. Simulations of the [4] R. Barsanti, E. Spencer, J. Cares, L. Parobek,
performance of the proposed algorithm versus classical “Feature Matching and Signal Recognition Using
correlation methods were presented. Wavelet Analysis”, Proceedings of 38th
Future work in this area should consider Southeastern Symposium on System Theory,
performance of the method using noise sources other Cookville, TN, 2006
than AWGN, and additional baseband signal types such [5] J. Proakis, M. Salehi, Contemporary
as multi-ton. Communication Systems Using Matlab®, PWS
Publishing Company, Boston, MA, 1998
VII. ACKNOWLEDGEMENT [6] S. Haykin, Communication Systems, John Wileys &
The authors would like to acknowledge The Citadel Sons, Inc., New York, 1994
Foundation for the grant that supported this research. [7] J. Proakis, Digital Communications, McGraw-Hill,
Inc., New York, 1995
[8] J. Proakis, M. Salehi, Communication Systems
VIII. REFERENCES Engineering, Prentice Hall Inc., New Jersey, 2002
[9] R. McDonough, A. Whalen, Detection of Signals in
[1] D. Donoho and I. Johnston, “Adapting to Unknown Noise, Academic Press, San Diego, Ca, 1995
Smoothness via Wavelet Shrinkage,” Journal of the [10] V. Wickerhauser, Adapted Wavelet Analysis from
American Statistical Association, Dec 1995, Vol. Theory to Software, A.K. Peters, Ltd.,
90, No. 432, Theory and Methods Massachusetts, 1994

115

S-ar putea să vă placă și