Comparative Study Between DWT and BTC For The Transmission of Image Over FFT-OFDM
Comparative Study Between DWT and BTC For The Transmission of Image Over FFT-OFDM
Comparative Study Between DWT and BTC For The Transmission of Image Over FFT-OFDM
Abstract— Transmission of a compressed still images using OFDM takes a block of encoded signal (in the complex
FFT-OFDM over multipath channels with additive white Gaus- form: D(k) = A(k) + jB(k) and performs an IFFT on the
sian noise (AWGN) is addressed. A comparison is performed symbols in this block before modulating the resulting IFFT
between two different compression methods, namely, Discrete
Wavelet Transform (DWT) and Block Truncation Coding (BTC). spectra onto orthogonal carriers and transmitting. Suppose
The performance criteria for our compression methods include the data set to be transmitted is D(−Nc /2), D(−Nc /2 +
compression factor and relative root-mean-squared error (RMS) 1), ..., D(Nc /2 − 1) where Nc is the total number of sub-
of the received data. channels. The discrete-time representation of the signal after
Index Terms- BTC, DWT, OFDM. IFFT is [3]:
Nc /2−1
1 X
I. I NTRODUCTION d(n) = √
k
D(k)ej2π Nc n , (1)
With the rapid expand of wireless digital communications, Nc −Nc /2
demand for wireless systems that are reliable and have a high where n ∈ [−Nc /2, Nc /2]. At the receiver the opposite occurs
spectral efficiency have increased too. Orthogonal Frequency with the receiver determining the carrier the information is
Division Multiplexing (OFDM) has been recognized for its modulated on and decodes the data via an FFT process [3],
good performance to achieve high data rates of more than [5]
100/20 Mbps for fixed/moving receiver. Therefore, the desir-
able properties of OFDM made it an efficient transmission 1
Nc /2−1
X n
scheme used in like Digital Audio Broadcasting (DAB), Eu- D(k) = √ d(n)e−j2π Nc k , (2)
Nc
ropean terrestrial Digital Video Broadcasting (DVB-T), and −Nc /2
Wireless Local Area Networks (WLAN) [1], [2]. where k ∈ [−Nc /2, Nc /2].
Confronted by the huge size of multimedia data, it is almost This whole procedure increases the efficient use of the
impossible to transmit such data without compression for real- limited bandwidth in a wireless channel in the transmission of
time communications like DVB. As a result, different com- data. However, OFDM suffers from several challenges due to
pression techniques are employed to compress data to increase the multi-path channel through which the signal is propagated
the efficiency of the system. In previous work, a comparison such as the inter-symbol-interference (ISI) and inter-channel
was carried out between various wavelet families and discrete interference (ICI). Cyclic prefix is a crucial feature of OFDM
cosine transform (DCT). Simulation results revealed that DWT used to mitigate the ISI and the ICI.
performed better than the classical DCT. Our system, shown in Fig.(1), was designed using Matlab
In this paper, we will study the performance of DWT and simulation software to transmit and receive a grayscale, 256 ×
BTC in terms of compression factor, and relative root-mean- 256 pixel image by using the OFDM transmission algorithm
squared error (RMS) for the transmission of compressed still over a wireless channel.
image using FFT-OFDM over multipath channel with additive To increase the efficiency of this system we also employed
white Gaussian noise (AWGN). the compression techniques, namely, DWT and BTC for the
compression of the image before transmission.
II. OFDM S YSTEM D ESIGN The following is a description of our system’s transmit and
Orthogonal Frequency Division Multiplexing (OFDM) is receive blocks.
a very efficient type of parallel transmission scheme that is
based on the basic Frequency Division Multiplexing (FDM) A. Transmitter (Tx)
transmission scheme. Where FDM divides a channel into A grayscale image of 256 × 256 pixels is input into our
many non-overlapping subchannels to transmit information, system. A compression technique (DWT or BTC) was then
OFDM makes use of the available bandwidth by allowing performed on our image to extract the coefficients for our
these subchannels to overlap by modulating the information on image. Following these coefficients being extracted scalar
orthogonal carriers that can easily be discriminated between quantisation is applied and the result was converted from
at the receiver [3], [4]. decimal to an 8 bit binary string in preparation for modulation.
1
The modulation scheme chosen for our system was
School of Electrical & Computer Engineering, RMIT
University, Melbourne, Australia. Emails: n.alhinai@student.rmit.edu.au, OFDM transmission implemented with 16-QAM. This in-
amin.sadik@rmit.edu.au, zmhussain@ieee.org. volved 16QAM modulation of a parallel stream of binary data
363
c SQU-2009 ISSN: 1813-419X
° 1
INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTER AND POWER (ICCCP’09) MUSCAT, FEBRUARY 15-18, 2009
and then an IFFT process performed on the resulting data. This where a defines the dilation factor (the scale) applied to the
data was then transmitted over a wireless AWGN channel. Five mother wavelet and b defines the shift applied. The discrete
multipaths has been assumed. wavelet transform version is
Due to the Matlab sampling time, it is assumed that the ³ ´
transmission is achieved in baseband to avoid long period of ψi,j = a−i/2
o ψ aio t − j , i, j ∈ Z. (4)
simulation.
Often ao = 2 is chosen. The discrete wavelets can be
generated from dilation equation, such as
B. Receiver (Rx)
At the receiver a version of the sent data is received √
φ(t) = 2[h(0)φ(2t) + h(1)φ(2t − 1) +
but corrupted with channel distortion and AWGN. The first
process used to demodulate the signal is to rearrange the h(2)φ(2t − 2) + h(3)φ(2t − 3) (5)
received bits into parallel form and perform an FFT on the Solving (5), one may obtain the scaling function φ(t).
data. This data then needs to pass through an equalizer (we Different set of parameters h(n) can be used to generate
assumed perfect channel estimation at the receiver) to remove different scaling functions. The corresponding wavelet can
as much of the channel distortion as possible and determine then be obtained as follows
the most likely 16-QAM symbols received. These symbols are
then demodulated, converted back to a serial stream before √
being converted back to decimal. The resulting data was ψ(t) = 2[h(3)φ(2t) + h(2)φ(2t − 1) +
then compared and the root-mean squared error (RMS) was h(1)φ(2t − 2) + h(0)φ(2t − 3) (6)
calculated.
Generally, if one consider h(n) as a low-pass filter, then a
high-pass filter, g(n), can be defined as
III. C OMPRESSION T ECHNIQUES
A. Discrete Wavelet Transform (DWT) g(n) = (−1)n h(M − 1 − n) (7)
Wavelets are widely used in signal processing for the de- These filters (h and g) are called quadrature mirror filters
composition of signals and images prior to the implementation (QMF). Now one may define the scaling function in terms of
of a compression algorithm. the low-pass filter as
The basic premise of wavelet transformations is that for
any given signal it is possible to decompose this signal into √ X
φ(x) = 2 h(n)φ(2x − n) (8)
many functions through translations and dilations of a single
n
function called a mother wavelet, defined as ψ(t). Using the
translations and dilations of ψ(t) the following function is While the wavelet function is defined in terms of the high-
generated [6] pass filter as
³t − b´ √ X
−1/2 ψ(x) = 2 g(n)φ(2x − n) (9)
ψa,b (t) = |a| ψ (3)
a n
364
c SQU-2009 ISSN: 1813-419X
° 2
INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTER AND POWER (ICCCP’09) MUSCAT, FEBRUARY 15-18, 2009
signal. 4x4
0.16
In this study we consider the low-pass coefficients extracted 8x8
0.02
10 15 20 25 30
SNR (dB)
Fig. 3: Relative RMS error for different size of blocks used in BTC.
6.5
4.5
3.5
2.5
1.5
Bior3.7 BTC2x2 BTC4x4 BTC8x8
(c) BTC4 × 4 (d) BTC8 × 8
Fig. 5: Reconstructed image using DWT and various block sizes for
Fig. 4: Compression factor of image for DWT and various block BTC.
sizes for BTC.
367
c SQU-2009 ISSN: 1813-419X
° 5