System Model of TH-UWB Using LDPC Code Implementation
System Model of TH-UWB Using LDPC Code Implementation
Index Terms TH-UWB, LDPC codes, Multiuser interference (MUI), BER, Additive White Gaussian Noise (AWGN).
1 INTRODUCTION
TH-UWB technology, introduced in [1], [2] and [3], presents some very attractive features for future indoor wireless systems in terms of achievable transmission rate and
multiple access capabilities. Thus, it is very important and
useful to continuously work on performance improvement of those systems.
TH-UWB systems, as any other system, deal with the
problems with signal transmission over a noisy communication channel. The job of the encoder and decoder is to
transmit information about the source across the noisy
channel. Numerous studies have attempted to obtain the
minimum channel capacity, needed to almost surely asymptotically observe and stabilize the system [4].
In [5] it is demonstrated that coding techniques for noisy
channels have near optimal performance in wireless systems. Therefore, a comprehensive description of the coding techniques, including convolution, trellis, concatenated, turbo and LDPC codes is given.
The Noisy Channel Coding Theorem is discovered by C.
E. Shannon [6] in order to reduce error rate on noisy
channels to negligible levels without affecting the data
rates. In order to reach BER performance close to the
Shannon limit, in [7] the low density parity check codes
were developed by Robert Gallegar.
Current TH-UWB systems apply convolution codes as
their channel coding scheme. Thus, it is very usefull to
investigate LDPC codes performance for TH-UWB.
Based on this accurate and flexible model, a description
on how to simulate system in a multipath environment
through employing RAKE receiver [5] is presented. Additionally, the TH-UWB system model with LDPC code
implementation is described and the influence of LDPC
codes on TH-UWB system performance is presented. The
impact of different factors on TH-UWB system performance over AWGN channel is shown.
Section II describes the system and signal model used
for the purposes of this paper. Sections III and IV elaborate on the implementation of LDPC coding and decoding
schemes into this system model. In Section V, the theoretical value of Error Probability of LDPC decoding in
AWGN is calculated. Section VI depicts simulation results, whereas Sections VII offers conclusions from present work.
s (k ) (t ) =
w (t d ( ) jT
tr
k
j
c (jk )Tc
(1)
j =
( j +1)T f
( j +1)T f
wtr2
(
wtr2
(t )dt =
jT f
jT f
{ }
j
h 1
(5)
For the sake of simplicity, we consider the perfect channel and signal estimation and the perfect synchronization.
For the same reason, this analyze will be limited on observing the only one symbol transmission. In order to
simulate a UWB system assuming that channel is not perfectly synchronized, synchronization might be achieved,
i.e. as in [11] or [12].
2.3 Receiver
In order to collect multipath energy and to recover the
information, as a general case of receiver, in this simulator, we describe this simulator model using selective
RAKE receiver as it is proposed in [13]. This receiver
gives the correlation between the received signal r(t) and
template signal that should be previously synchronized.
The statistics for the ith frame on the qth receiver is given as
follows:
( i +1)T f + ci( q )Tc
i (t ) =
r (t ) v
( q)
iT f + ci( q )Tc
v ( q ) (t ) =
Lma x
(t )
( q)
m
( q)
m
(7)
m =0
r (t ) =
(k )
(t ) * h ( k ) (t ) + n(t )
(3)
k =1
(t ) = wrec (t ) wrec (t )
(8)
Lmax represents the number of RAKE fingers with the amplitudes m(q) and the corresponding finger duration
m(q ) . Once the frame statistics has been calculated, a bit
decision should be taken. Supposing that wtr (t ) and
wtr (t ) are orthogonal, soft decision [14] is obtained as
decision = 0, 0,
1, < 0
ten as
N u
r (t ) =
k =1
l( k ) wrec (t
l =1 j =
c (jk ) Tc l( k ) + n (t )
Nf
=
d (jk )
jT f
(9)
(10)
i =1
(4)
th
coding technique has near optimal performance in wireless systems close to the Shannon limit [6]. In LDPC encoding, a form of parity-checking is used, where extra bits
are added to the transmission. In this way, the decoder in
receiver enforces the constraint check for each received
bit.
LDPC are codes that are specified by a matrix that contains mostly 0s with few 1s. LDPC codes use paritycheck sparse matrix H with dimensions MXN. Matrix H
can be either regular, meaning that there is a specific
number of 1s per row or per column, or irregular, where
there is no constraint on the number of 1s.
d ( k ) = d 1 , d 2 , , d N b 1
Figure 2. Block diagram of the proposed System model for the kth
user
(11)
C2(k )
(12)
d 2(k )
+ d 3(k )
+ d 5(k )
= 1 0 0 = 1
(13)
C3(k ) = 1 1 0 1 1 = 0
(14)
(15)
d)
Steps from a), b) and c) until all parity
checks are zero should be repeated.
[
Pr [s
]
= 1 r (t ) ]
Pr s ( k ) = 0 r (t )
j = ln
(k )
(16)
Ec =
(17)
Let n(t) be a sample of white Gaussian noise of power density n2 = N 0 . Then, the probability of error on the input is
BER = Q SNR ( N u )
(18)
where
(N f
SNR ( N u ) =
b)
For each variable node, the nonzero parity
check sums are counted.
c)
The bit of variable node having the largest
number of nonzero parity check sums is flipped.
Nu
n2 =
(19)
( N
+
f
/ T f ) [ wrec (t s ) (t )dt ]2 ds
k =2
a)
rec (t ) ( t )dt )
n2 +
4 E c (1 ) 4 RE(1 )
;
=
N0
N0
(20)
and
1
Ec
x 0 (t ) x1 (t )dt =
1
RE
x (t ) x (t )dt
0
(21)
information symbols per second. BER curve for the system that is not coded is presented with the solid line, and
the corresponding BER curve of the coded system (for the
same number of users) is presented with the same color
dashed line. It is shown that for BER=10-3, for the same
number of users, the gain of the coded system compared
to the non-coded system is approximately 4 dB.
7 SIMULATION RESULTS
10
10
BER
-2
10
-4
10
-6
10
-8
10
12
SNR[dB]
14
16
18
Figure 5. Comparison between the simulated response and the theoretical expression (based on formula (18)) for a PPM-TH-UWB system for LDPC coded and non-coded system in the multipath channel
environment. fs=25e9;tc=1ns;Tf=20ns;Nf=4; Nh=4; Ec=1;R=0.5;
10
10
-2
BER
10
-4
10
-6
10
-8
10
-10
Tf=20n
Tf=40n
s
Tf=60n
s
Tf=80n
s
s 2
10
12
SNR[dB]
14
16
18
Figure 6. Duration of frame influence on BER performance employing Single User Receiver; multipath channel; fs=25e9;tc=1ns; Nf=4;
Nh=4;R=0.5;
-1
10
BER
Since an accurate and flexible simulation model is obtained, this chapter analyzes the influence of different
factors (number of users, number of chips, waveform designs, frame duration, LDPC coding influence). Simulation results are obtained using MATLAB Monte Carlo
simulations [15].
In Figure 5, it can be seen how theoretical value describes
exactly the behavior of the simulated response. It is
shown that for low Signal to Noise Ratio (SNR) in the
presence of reach multipath environment, the difference
between LDPC coded and non-coded system is negligible,
but for
BER=10-3, the gain of the coded system compared to the
non-coded system is approximately 4 dB. Unfortunately,
the development of a software simulator for UWB has
several difficulties derived from the extremely large sampling rate necessary to process these UWB signals. Since
the length of the array that contains the samples of a single bit can be very large. Therefore, in a real channel multipath environment, in order to achieve low BER, a long
time simulation process is required.
In Figure 6, it is shown how BER performance decreases
as duration of frame increases.
Since, the real TH-UWB channel has large number of multipath components and considering several users, the
necessary computational requirements to evaluate produce high simulation time, especially for low BERs.
Therefore, for the rest of result, we are going to present
simulation curves taking into account AWGN channel.
In Figure 7, monocycle shape influence on BER performance employing Single User Receiver is shown. It is
demonstrated that under the same scenario, the type of
the monocycle does not have a considerable impact on the
system performance. Anyway, for the rest of the results,
we have decided to use the Second Derivative of the
Gaussian Monocycle.
In Figure 8, number of chips influence on BER performance employing Single User Receiver where Nu=64,
Nf=64, fs=200/Tc is presented. The results are expected,
since when the number of chips gets bigger, the performance becomes better. As we have already mentioned in I
section, Nh is the integer number denoting the position
within the frame where the monocycle should be transmitted in order to mitigate the Multi User Interference
(MUI). Since this number is bigger, the MUI is lower and
BER performance is better.
In Figure 9, we have shown the LDPC influence on BER
performance for different number of users. We have con1
sidered two systems, one coded at rate
and other one
2
that is not coded, both transmitting the same
number of
-2
10
-3
10
10
11
12
13
14
SNR
Figure 7. Monocycle Shape Influence on BER performance employing Single User Receiver; AWGN channel; Nu=64, Nh=64, Nf=8,
fs=200/Tc; Ec=1;
10
-1
10
-2
BER
10
REFERENCES
-3
10
Nh=2
Nh=16
Nh=32
Nh=64
-4
10
-5
10
10
11
12
13
14
SNR
7 CONCLUSION
presents an encoder-decoder design solution, for practical
LDPC coding TH-UWB system implementation.
Computer simulations have shown that the LDPC codes
have significant error-correcting performance in those
systems. We believe that the simulation model of THUWB systems with LDPC design approach will give
communication system designers a unique opportunity to
explore attractive features of TH-UWB Systems in many
real-life applications.
Since the simulation of TH-UWB systems in the multipath
environment requires large sampling rates, our future
work shall mostly be directed towards reducing the simulation time by considering LDPC codes implementation in
Low Complexity Simulation Algorithm described in [16]
and presenting BER performance of TH-UWB systems
using the real channel model from [17] or [18].
With this low complexity simulation model; we
might analyze the performance of the TH-UWB system
and the impact of different factors of TH-UWB systems