Wireless Sensor Network, 2009, 1, 245-256
doi:10.4236/wsn.2009. 14031 Published Online November 2009 (http://www.scirp.org/journal/wsn).
Copyright © 2009 SciRes. WSN
On the Implementation of a Probabilistic Equalizer for
Low-Cost Impulse Radio UWB in High Data Rate
Transmission
Sami MEKKI1, Jean-Luc DANGER1, Benoit MISCOPEIN2
1Institut Telecom/Telecom Paris Tech (ENST), Paris, France
2France Télécom R & D, Meylan Cédex, France
Email: {mekki, danger}@enst.fr, benoit.miscopein@orange-ftgroup.com
Received April 11, 2009; revised June 9, 2009; accepted June 10, 2009
Abstract
This paper treats the digital design of a probabilistic energy equalizer for impulse radio (IR) UWB receiver in
high data rate (100 Mbps). The aim of this study is to bypass certain complex mathematical function as a
chi-squared distribution and reduce the computational complexity of the equalizer for a low cost hardware
implementation. As in Sub-MAP algorithm, the max* operation is investigated for complexity reduction and
tested by computer simulation with fixed point data types under 802.15.3a channel models. The obtained re-
sults prove that the complexity reduction involves a very slight algorithm deterioration and still meet the
low-cost constraint of the implementation.
Keywords: Impulse Radio Ultra-Wideband, Probabilistic Energy Equalizer, Inter-Sym bol Interference, Chi-Squared
1. Introduction
Ultra-wideband impulse radio is considered as a
promising candidate for indoor communications and
wireless sensor networks, as described in [1]. Despite the
numerous advantages afforded by the ultra-wideband
(UWB) [1], this system faces the technological limits
which brake the development of impulse radio (IR)
UWB. Coherent IR-UWB reception, based on Rake
receiver is limited in number of implementable Rake
fingers [2]. An alternative is given by the transmitter
reference (TR) method [3], however the electronic
architecture is more complex as it needs analog delay
lines and mixers. Non-coherent energy detection receiver
is far less complex as a few components like shottky
diodes and capacitors suffice. Though, the energy
detection is simple to implement, transmitting impulses
at high data rate leads to inter-symbol interference (ISI)
which decreases the performance of the receiver [4–6].
An efficient scheme is necessary to improve the system
performance.
A probabilistic energy equalizer is proposed in [7],
which handles different types of interference. Besides the
ISI, the proposed equalizer could manage the intra-
symbol interference, called also inter-slot interference
(IStI) in an pulse position modulation.
Nevertheless, equalization process is mathematically
complex to implement. The problem is mainly located on
the energy distribution which follows a chi-squared
distribution [8] and on the number of multiplications
required by the equalizer.
arrayM
In this paper, the probabilistic equalizer defined in [7]
is simplified by applying the Jacobi logarithm [9] where
addition become max* operation (using Viterbi's notation
[10]) and multiplications become additions. In order to
make this possible, an approximation of the chi-squared
distribution is considered and rewritten in the logarithmic
domain as the probabilistic equalizer. The simplified
equalizer is embedded into the iterative loop of a chann el
decoder which applies the Sub-MAP algorithm in the
decodin g process.
This article is organized as follows: Section 2 defines
the system model under consideration, where energy
distribution is established. Equalization principle is
reviewed in Section 3. In Section 4, the energy
distribution is approximated by a simple function for
hardware implementation. Results with the approximated
distribution are compared to the chi-squared distribution
in Section 5. In the same Section, the hardware
implementation results in fixed point precision d ata types
are also depicted and compared to the theoretical results
in floating point precision. In Section 6 we rewrite the
probabilistic equalizer in the logarithmic domain to base
10 with respect to max10* operation and to the
approximated distribution. In Section 7, the complexity
246 S. MEKKI ET AL.
and the performance of the logarithmic equalizer is
studied and compared to the complexity of a linear
equalizer. Finally, conclusion and forthcoming work in
the field are given in Section 8.
2. System Design{TC “1 Transmitter and
Receiver Design.”\f f}
We consider an IR-UWB receiver based on energy
detection. Data transmission is ensured via the
M
-
array pulse position modulation (M-PPM) over a
bandwidth . Transmitting pulses over a high
dispersive channel causes inter-symbol interference (ISI)
and intra-symbol interference denoted as inter-slot
interference (IStI). The received signal over a time
symbol has the following expression
W
s
T
)()(=)(
0=
tztxtynkn
k
n
(1)
where is an additive white Gaussian noise with
variance and mean zero, and is the channel
response of the transm itted symbol defi ned by:
)(tzn
2
)(tx kn
th
kn )(
)()(=)( thTAtptx slotknkn  (2)
where is the impulse channel response,
)(th
denotes the convolution product, is the pulse
shape, is the time slot duration for an M-PPM
modulation,i.e. , and takes value in
according to transmitted symbol.
)(tp
kn
A,
slot
T
,M
slots MTT =
1}{0,1,
Let
K
denotes the number of interfering symbol
assumed by the receiver, even though the real number of
interfering symbol is greater. Thus for digital treatment
the received signal (1) becomes a finite sum defined as:
)()(=)( 1
0=
tztxty nkn
K
k
n
(3)
The received energy per time slot in the
received symbol is given by slot
Tth
n

dttzts nn
slot
Tm
s
nT
slot
Tm
s
nT
mn2
)(
1)(
,)()(=

(4)
where .
)(=)( 1
0=txtskn
K
k
n
Following the approach of Urkowitz [11], it was
shown that the energy of a signal of duration can
be represented as a sum of samples in number
which is know as the degrees of freedom (DoF). Let
stands for the DoF during a time slot . Thus,
the energy in the slot of symbol is given by
slots
T
slot
T
WTslot
2
th
n
L
2
th
m
2
,,
2
1=
,)(= 
mnmn
L
mn zs
(5)
where and are respectively the sample
of and in slot of symbol.
mn
s,
)t
mn
z,
)(t
n
th
(snzth
mth
n
Assuming , then the received energy
follows a non-central chi-squared distribution
0)( 2
,
2
1=
mn
Ls
2
,,
1
2
2
)
,,
(
2
1
,
,
2
,, 2
1
=)|(

mnmn
L
mn
B
mn
L
mn
mn
mnmn
B
Ie
B
Bp
(6)
with DoF and noncentrality parameter defined as
. The function is the
-order modified Bessel function of the first kind
[8]. If the noncentrality parameter is equal to zero; i.e.
; the received energy follows a central
chi-squared distribution de fine d as
L2
2
=
th
1)
0=
2
,
1=
,)( mn
L
mn sB
L(
,mn
B
)(
1uIL
2
2
,
1
,
2
,)(2
1
=0)|(
mn
Lmn
LL
mn e
L
p

(7)
where )(z
is the gamma function [8].
The energy distribution is studied in next sections and
simplified for hardware implementation.
3. Energy Equalization Principle
To benefit from the iterative process of a communication
system, we consider a probabilistic equalizer that can be
embedded into the iterative loop of a channel decoder
based on SISO (Soft-Input/Soft-Output) decoding.
Thus, the considered equalizer takes the accumulated
energy per slot (i.e. mn,
) and per symbol (i.e.
),,,(= ,,2,1 Mnnnn
E
) as reference, in order to
retrieve the transmitted symbol . So the detector
computes a conditioned probability
regarding the interfering symbols on . It has been
shown in [7] that the equalization is performed by
computing
n
x
)|( nn xEp
n
x


 )()|(=)|(1
1=
,,
1=
11
kn
K
k
mnmn
M
m
Kn
x
n
x
nn xBpxEp
(8)
where )(kn
x
is the a priori probability provided by
the SISO decoder and
is defined in
Section 2. It was also established that the set of all the
)|
(,,mnmn Bp
Copyright © 2009 SciRes. WSN
S. MEKKI ET AL. 247
Copyright © 2009 SciRes. WSN
However the smaller the number of DoF , the larger
the approximation error. Due to the large bandwidth
in UWB-IR, the number DoF could b e big enough [16] to
consider the Gaussian distribution as an approximation to
the chi-squared density. For instance is around
for and . According to the
previous Remark, the Gaussian approximation has the
same mean and variance as the non-central chi-squared
distribution, i.e. , given by [17]:
L2
L2
W
30 GHzW 3=
,n
E
nsTslot 5=
),( 222

mN
m:
possible values that could take, has a finite
cardinal. Figure 1 summarize the transmission and the
receiver design under consideration.
mn
B,
In order to reduce the complexity and make the
equalizer feasible, we investigate the implementation in
finite precision.
Moreover the probability given by Equation (8) needs
some mathematical simplifications and approximations
of the probability density function (pdf) ,
corresponding either to the central (7) or non-central
chi-squared (6) distribution. This will be investigated in
the following section.
)|( ,, mnmn BpE
mn
BLm,
2
22=
(9)
mn
BL ,
242244=

(10)
4. Chi-Squared Distribution Approximation
for Hardware Implementation This can be extended to the central chi-squared
distribution by considering .
0=
,mn
B
The chi-squared distribution defined by (7) and (6) is a
three variable function (, and ). Thus,
building a look-up table according to these parameters
would occupy a great memory. For instance, if the energy
distribution is coded in bits and , and
are coded respectively in 14 -bit, -bit and -bit long,
the space memory allocated to this look-up table would
occupy Mbits (or Mbytes). This corresponds to a
costly silicon area in a FPGA or ASIC technology and thus
incompatible with low-cost constraints.
mn,
Emn
B,
n
E
6
2
mn,
6
7
56
m,B2
448
Using these results and the aforementioned
assumptions, we obtain the approximation for the energy
distribution (n oticed ) pe r slot,and as
p0
,mn
B2>>2L
22
22
2
2,
,,,, 2
2
)(
exp
=)|()|(

m
BpBp
mn
mnmnmnmn
E
EE
(11)
Figure 2(a) shows the error measured by
for ,
and .
|)|()|(| ,,,, mnmnmnmnBpBp EE
1=
2
0
,
mn
E0>
,mn
B
An approximation for the chi-squared distribution is
thus necessary. In the literature, there are some proposals
for the calculation of the non-central chi-squared
distribution [12] and the use of the normal approximation
to the chi-squared distribution [13,14], but those
approximations require high bit precision and are
therefore too complex for digital design.
Table 1. Look-up table Input/Output size with x2
distribution.
An intuitive approximation can be found by considering
the Remark in [15] which stands that when a variable
is used to approximate a variable , it is equivalent to
match the mean and variance of and .
 
Parameters Quantization size
En,m 14 bits
Bn,m 6 bits
σ2 6 bits
p(En,m|Bn,m) 7 bits
x 2 Table size 448 Mbits (56 Mbytes)
It is notably shown in [15], that a chi-squared distribution
can be app roxim ated by a Gaussian distributio n.
Figure 1. Transmitter and receiver design.
248 S. MEKKI ET AL.
(a) Error for (b) Error for 1=
2
0.5=
2
Figure 2. Error measured by for
|)B|(Ep)B|p(E|mn,mn,mn,mn,
0E mn,
, .
0>Bmn,
It is noticed that the error tends to zero as
decreases (Figure 2 (b)). According to [7], the energy
equalizer operates at ; i.e. corresponds to
for a pulse energy equals to unity in coded
system. So, the maximum error, considered between the
chi-squared and Gaussian distributions, is
as shown in Figure 2(a). We denote the normal function by
2
3
10
1<
2
1=
2
dBSNR 3=
5=
/2
2
2
1
=)( t
et
(12)
Using (9), (10) and (12), equation (11) can be rewritten
as follows
22
2,
22
,,1
=)|(
m
Bpmn
mnmn
E
E
(13)
As the energy distribution is simply deduced from the
normal function )(t
, the digital implementation can
only use two look-up tables. The first one contains the
values of the normal function 0,)( tt
. The second
one contains the values of the ratio 0>,1/ xx . The
input/output precision of the look-up tables will be
analyzed in the simulation Section according to the
hardware constraints.
5. Performance of the Approximated Linear
Equalizer
In this section, computer simulations have been run to
assess the performance of the linear energy equalizer with
the approximated Gaussien distribution defined by (13).
The BER computation has been performed via simulations
in both floating point precision and fixed point precision
data types. In the firsts part of simulations, we compare
the performance of the receiver with the Gaussian
approximation (11) and with the exact calculation of the
chi-squared distribution in floating point precision.
Second part of simulations has been run in fixed point data
types with the approximated distribution.
The block fading multipath channel is generated
randomly according to IEEE 802.15.3a UWB channel
models [18]. Channel estimation is out of the scope of
this paper. The channel state information (CSI) is
assumed perfectly known at the receiver side.
Nevertheless, channel parameters can be approached by
the mean of the expectation-maximization (EM)
algorithm as studied in [19] or by a set of a specific
training sequence.
5.1. Chi-Squared Versus Gaussian Approximation
Simulations in Double Precision
We consider an UWB-IR system as defined in Figure 1.
Transmission is ensured by a 4-PPM modulation at
. Thus we get bits per transmitted symbol.
We have implemented a duo-binary turbo code as it is
defined in the standards [20,21]. This channel coder is
chosen because it is suited to QPSK (quadratic phase
shift keying) and 4-PPM modulations. The encoded data,
at the input of the encoder, are -bit long blocks. The
turbo encoder rate is and 10 iterations of the SISO
decoder are performed at the receiver side. The equalizer
is jointly implemented into the iterative loop of the
decoder to benefit from the iterative process of the
decoder. The efficiency of the energy equalizer will not
sMbit/100 2
864
1/2
Copyright © 2009 SciRes. WSN
S. MEKKI ET AL. 249
be treated in this paper, the reader should refer to [7] for
more details concerning the equalizer performances.
The receiver assumes that there are only two
interfering symbols, i.e. 2=
K
and , but the real
number of interfering symbols could be more. The CSI is
assumed over
5=P
P
time slots duration and not otherwise.
In our case, for a data rate of Mbps, the time slot
duration is , so the receiver has a perfect CSI only
over . This duration is sufficient for channel
models as CM1 and CM2, although their respective
maximum excess delay are 80 and as it is
studied in [7]. However for highly dispersive channel as
CM3 and CM4 with maximum excess delay of
and respectively, channel knowledge should be
extended to . Nevertheless, we consider only
simulations with
100
ns
ns
=K
5
ns25
ns200
ns115
ns140
3= 2
K
for the Gaussian approximation
performance comparison.
It is noticed that the results with Gaussian
approximation match the chi-squared performances in
floating point precision even for highly dispersive
channel such CM3 and CM4 with a slight degradation of
performance.
5.2. Fixed Point Precision Simulations
The fixed point precision is subject to hardware
constraints. The duo-binary turbo coder hardware
implementation is out of the scope of this paper. The
digital design of the channel coder is furnished by Turbo-
Concept for an optimum efficiency [22]. The eergy
detector of UWB platform is a logarithmic one [2
guarantee the scalar value of the energy mn,
E for
equalization, a look-up table of the function x
10 is
required. Computer simulations in fixed point precision
are achieved by means of the SystemC class sc_fix [24].
thok-up tae functions:
n
3]. To
The Gaussian approximation for energy
are computedrough the lobles of th
equalization
2
=)(/2x
e
x,
2
xxg 1/=)( and x
xh 10=)( . Figure 4
sh
fix
he fractional part of the object. Hence each
ob
d point simulations.
Reng the number of bits for each variable involves a
significant perform ance decre a se.
ows the Gaussian approximation computation archi-
tecture for the chi-squared distribution.
According to the class sc_ of SystemC, a signed or
an unsigned object are defined by two parameters: the
total word length noted as wl , i.e. the total number of
bits used in the type, and the integer word length noted
as iwl , i.e. the number of bits that are on the left of the
binary point (.) in a fixed point number. The remaining
bits stand for t
ject is represented by a pair of parameters noted
>,< iwlwl .
Simulations have been carried out with different
parameter sizes. Table 2 shows the word sizes of the
parameters considered for the fixe
duci
Figure 3. Chi-squared vs gaussian approximation in float precision using duo-binar y turbo code at rate 1/2th K=2. wi
Copyright © 2009 SciRes. WSN
250 S. MEKKI ET AL.
Figure 4. Approximated energy distribution architecture for the linear equalizer with x2 approximation.
Table 3 lists the Input/Output size look–up table
ne
Table 2. Parameters size definition.
Param
cessary for density computation.
eters Quantization size >,<iwlwl
mn,
log >6,2<
mn,
>14,1<
mn
B,
2
>6,2<
>6,1<
2
m
2
>
12,2<
2
>12,2<
)|(,, mnmn Bp
>13,3<
)|( nnxEp >13,6<
)( k
x
>4,1<
We notice that the total memory occupied by the
lo
2 and 3 under the same
co
Table 3. Look-up table input/output size.
Parameters Input size Output size ble size
ok-up tables is lower than the chi-squared look-up
table as it is described in Table 1.
Simulations according to Table
nditions as for double precision lead to the results
depicted in Figure 5.
Ta
(Kbits)
2
=)( /2
2
x
e
x >8,2< >18,0< 4.5
xxg 1/=)( >12,2< >6,4< 24
x
xh10=)( >6,2< >14,1< 0.875
Figure 5. chi-squared float precision versus the Gaussian approximation in fixed point precision for K=2.
Copyright © 2009 SciRes. WSN
S. MEKKI ET AL. 251
esults in
degrade
.3. Complexity of the Linear Equalizer
he linear equalizer with a chi-squared distribution has
4 and equation (8), the amount of
no
n
(14)
According to the decomposition in (14),
re
R fixed point precision data types are close to
those obtained in double precision with chi-squared
distribution. We notice, that even the quantization error
of the energy distribution is around 13
1/2 , which is
lower than the considered maximum err3
105=
,
the receiver performances are slightlyd
compared to double precision sim ulations.
or
5
T
an expensive lookup table (Table 1). Due to the size of
the ROM and its cost, the chi-squared distribution is
approximated by a simple implementable function (13)
wi th some memor ies.
According to Figure
n trivial multiplications in the linear domain is about
K
MKM 2)(4  in a symbol period. We denote by
on the multiplication by a power of 2
which is equivalent to a shift in hardware impl ementa tio.
The detail of multiplications is as follows1
trivial multiplicati







MulKM
MulK
kn
K
k
Mul
MulM
mnmn
M
m
cases
K
M
Kn
x
n
x
Mtimes
nn xBpxEp
2)(
2)(
1
1=
1
1)(
,,
1=
1
11
)()|(=)|(
E
(n
Ep
e should
)|n
x
quires 1
2)(
 K
MKM multiplication. W
notice thatputed )|( nn xEp is com
M
times per sy mb ol
duration. Tymbol period,e total amount of
multiplication is equal to K
MKM 2)(  multiplications.
Once the number of mult
per symbol period, we divide up each terms. The a priori
probability, i.e. )( kn
x
hus, in a s
ipli
th
scation is established for (14)
, will not be discussed since it is
provided by th decoder. So our analysis is
focused rather on the energy distribution. In the term
)|( ,,
MBp
, we calculate
e SISO
mnmn
1=m
M
times )|( ,,mnmnBp .
chitecture in Figure 4,
requires3 non-trivial multiplication. Hence
period there is 1
3K
Madditional multiplications on the
back of KM( This leads to K
MKM 2)(4
multiplica by the equalizer.
As example, we consider a 4-PPM modulation at
With respect to the ar
K
M2)
)|( ,, mnmn B
per symbol
p
,
tions calculated per tim e sym bol
Mbps0 and 2=
10
K
at the receiver side, this leads to
attiplic and a total memory ofKbits30.25
r the energy distribution c,
,, mnmn
sion/Gmul12.8
i.e. )|( Bp
. We should notice that the equalizer
computes the energy distribution 1K
M
times per time
sym Mbps for2=
bol. So, at 100
K
with a 4-PPM the
frequency of tab le acce ss is about 3. . If we co ns id er
a hardware that runs atMHz400 ,level of parallelism
to achieve the energy distribution is equal to 8. Thus, the
total amount of mem a factor of 8, i.e.
KbitsKbits242=830.25
GHz2
the
isory
.
The next par of this paper will be focused on
probabilistic equalizer com
m
r
de
the
plexity reduction
ean of S
ity
dware devices, t
max
max=
*
10
max
of the
Reduct
he ex
=),(
*
10 ba
),( ba
operation is essentially a
by the
robabilistic
plementable in
uired by the
(15)
ub-MAP algorithm known also as Jacobi
algorithm [9].
6. Complexio
q
pe
log
log
n o
nsive
(10
(1
f the
ualizer is im
area
)10ba
10 || ba
P
req
m
Energy Equalizer
n though the defined eEve
ha
equalizer could be decreased by simple computational
method. This is made possible by computing in the
logarithmic domain where only additions and
comparisons operations with small memories are
required. The channel decoder should operate also in the
logarithmic domain, in order to get the better
performance of the receiver. The decoder properties are
not discussed in this paper. However, Sub-MAP
algorithm, also called Max-Log-MAP or Dual Viterbi
[21,10] based decoder is a good candidate for joint
decoder equalizer receiver in the logarithmic domain.
As in the Sub-MAP decoding [10,25], we consider the
*
max function which operates in a logarithm to base
10 10
fined as
)
a
x
operation
adjuste factor carried ou a lookup
table read-only memory (ROM); whutputs the
correction term )10(1log || ba
given the input )(ba
d by a correction
; i.e a t by
ich o
in hardware implementation. As the m a
x
property, *
is an associative operator (s ee APPENDIX 1 for the proo
]),,([=),,( *
10
*
10
*
10 cbamaxmaxcbamax (16)
10
max
f):
(17)
Using the max10operation defined in (15) ,
of the probabilistic equalizer in the logarithmic domain is
For notation sim
*
plicity we consider
)( i
a =),,,( {1,
*
1021
*
10 i
Nmaxaaamax
},N
the output
according to Table 3 foomp ut i ng
1Mul stands for Multi
lication in
14
.
Copyright © 2009 SciRes. WSN
252 S. MEKKI ET AL.
gi
(18
Considering the result of equation (18), it is noticed
that the multiplication operations are replaced
co
ven by:
=)|(log xEp
  )(log)|(log 1
1=
,,
1=
1
,,
1
10 kn
K
k
mnmn
M
m
Kn
x
n
x
nn
xBpmax
*
)
by
mparators and adders which are costless and easy to
implement. Since the equalizer output should be a
probability, i.e. [0,1])|(
nn xEp , a normalization
process is applied as follow:
)|(
)|(
=)|( nn p
xEp (19)
where p is the normalized probability at the output of
the equalizer. In the logarithmic domain normalization
becomes
)|(log)|(log=)|(log nn
n
x
nnnn xEpxEpxEp (20)
)|(log)|(log= *
10 nn
n
x
nn xEpmaxxEp (21)
Gaussian approximation studied in Section 4 is
assumed for equalization in the logarithmic domain so
that the energy distribution is feasible or im plementable.
Thus, the approximated energy distribution in
logarithmic domain is equal to:
nn
n
x
nnxE
xEp
10ln2
)(
log
2
1
2log
2
1
=)|(log 22
2
2,
22,,

m
Bp mn
mnmn

(22)
One should notice that with normalization process at
e output of the equalizer, the redundant constants are
m
[23] which provides logarithmic energies per time slot
. So, the only available data is
th
reoved. In addition, due to hardware restraint, the
energy detector is a logarithm to base 10 detector as in
slot
Tmn,
logE, mn
B,
log
and )(2log 2
L. Expending 22
in (22), we get
10ln)2(24
)(
22,mn mL
B
)](2
2,
22
2
,
2
mn
mn BLL
L

(23)
[2log
1
)|(log 2
,, mnmn Bp
10ln2.10
)(
)2(2log
2
1
)(2log
2
1
))
,
2
2
(2
2
(2log
2
2,
,
22
mn
BLL
mn
mn
mL
BL



(24)
where the symbol means “proportional to” and
e function log stands for the logarithmic to base 10.
th
Rewriting (24) taking into account max*10and removing
the redundant constant such as 2
)(2log 2
, leads to

10ln2.10
)(
lo),(2g
2
)
,
2
2
(2log)
2
(2log
2
2,
,
2
10,,
mn
BLL
mn
mnmnmn
mL
L


E
(25)
the devision part in (25) can be transformed into multi-
plicationas follows:
log2glo
1
)|(log *BmaxBp E

 10)(
10ln2
2
2,m
mn
(26)
where
 log2log),(2log
2
1
)|(log,
2*
10,,
L
BLmaxBpmnmnmn
]log2log),(2log[)(2log= ,
2*
10
2mn
BLmaxL

(27)
and 2
m
,mn
is easily calculated as follows
(28)
It is noticed that the energy distribution in logarithmic
domain is achieved by th e mean of two lookup tables. A
first ROM for the max*10 function and a second ROM for
10x function. The memories size will be treated in
sim
s used for the probabilistic equalizer
complexity study.
 mn
B
L
mn
mn m,
log
)
2
(2log
,
log
2, 101010=
the
ulation Section.
The advantage of working in logarithmic domain is
that the amount of multiplications is confined only on the
energy distribution. Figure 6 depicts the new energy
distribution architecture implemented in digital design.
This architecture i
is defined as
Copyright © 2009 SciRes. WSN
S. MEKKI ET AL. 253
Figure 6. Energy distribution architecture for logarithmic equalizer.
7. Performance of the Logarithmic Equalizer
with the Approximated Distribution
he performances of the logarithmic equalizer with the
d point
prece chi-squared distribution in
ouble precision. Reception is ensured by a logarithmic
mbols could be more.
ained sults for
hi
channel. It has been proven that for channel models
CM3 and CM4, the optimal compromise is to consider
Simulations run withfor CM3 and CM4 in
plex slightly
able 4. Parameters size definition.
7.1. Fixed Point DataTypes Simulation in
Logarithm Domain
T
approximated distribution are simulated in fixe
ision and compared to th
d
energy detector [23]. Simulations in fixed point precision
are carried out by the mean of the class sc_fix of
SystemC as in 5.2. Table 4 shows the word sizes of
parameters considered for the fixed point simulations.
With respect to the equalizer expression (18) and to
the approximated energy distribution in logarithmic
domain (26), we consider two ROM types whose sizes
are defined in Table 5.
Figure 7 shows the results obtained if the receiver
assumes that there are only 2 interfering symbols, i.e.
CSI is known only over 5=P slots, however the real
number of interfering sy
We notice that for less dispersive channel such as
CM1 and CM2, the results in fixed point precision data
types are close to those obt in double precision with
chi-squared distribution. Regarding the re
ghly dispersive channel (CM3 and CM4), we get a
loss of dB1 at 4
10=
BER .According to [7], the receiver
could be improved if the suppo sed number of in te rfe r ing
symbols are bigger than 2, especially in hi ghly dispersive
fixed point data types are depicted in Figure 8. Although
the comity iscreased due to cardinal of the
set }{ ,mn
B, i.e. 88|=}{|,mn
B for 3=K [7], the receiver
is improved of dB2 for CM3 at 4
10=
BER .
3=K [7]. 3=K
in
T
Parameters Quantization size >,< iwlwl
mn,
log <6,2>
mn
B, log,2>
)(2log2
L
<8
<7,4>
<8,4>
2
m
)| B <7,4>
(log ,,mnmn
p
)|nn x
(logEp <6,4>
)
(log k
x
<6,4>
Table 5. ROM input/out p
Parameters Input
size Osize Table size
(Kbits)
ut size.
utput
=)(xg )10(1log||d
<6,2> <4,0> 0.25
x
xh 10=)( <9,5> <8,3> 4
Copyright © 2009 SciRes. WSN
254 S. MEKKI ET AL.
Figure 7. Chi-squared float precision versus the logarithmic Gaussian approximation in fixed point precision for K=2.
Figure 8. Simulation in fixed point data types for CM3 and CM4.
7.2. Complexity of the Logarithmic Equalizer
According to the equalizer expression (18) and Figure 9,
the computational complexity of the equalizer in
terms of non-trivial multiplication is equal to 1
2K
M
odulation multiplication per symbol. Thus, with 4-PPM m
at and
Mbps100 2=
K
, we get
Regarding the memory size, the logarithmic approximati-
sation/. Gmultiplic6.4
Copyright © 2009 SciRes. WSN
S. MEKKI ET AL. 255
Figure 9. Equalizer architecture in the logarithmic domain.
Table 6. Complexity requirement with 4-PPM and K=2.
Number of Multiplications
Function Linear x2 Linear x2 approximated Logarithmic x2 approximated
p(En|xn) (M+K2)MK 3.20GMultip/s(M+K2)MK 3.2 GMultip/s 0
2MK+1 6.4 GMultip/s
Total Equalizer Multiplications 4 GMultip/s
Total required mory
f parallelism
)|( ,, mnmnBp 0 K+1
3M 9.6 GMultip/s
3. 2 GMultip/s 12.8 GMultip/s 6.
me
per level o448 Mbit 30.25 Kbit 16.25 Kbit
on requ. Comp
equalizer the in the logarithm domain, i.e.
number of m
promiare impor
instanruns at d the
quess is e same
imated
complex for
it allows a compromise
etween the number of multiplications and the size of
h is
a Gaussian distribution instead of a
leads to reduce significantly the
quired memory for distribution computation. The
is to calculate all the probabilities
idomain e
ope , the computa of the
equalizer is highly reduced compared to the linear
equalver, only two ble types are
required for equalizer calculation in logarithmic domain.
on fo
mmunications,” IEEE Conference on Ul-
ystems and Technologies, pp. 265–269,
ires Kbits16.25
complexity
ultiplications
d before, we r
aring to the linear
and the m
sing for a low cost hardwemory size, is
lementation. F
ce, if the hardware Mhz an400
Ghz for th
n Table 2
fre
ency of table acce3.2
xample quoteequire 8 level of parallelism
to achieve the energy distribution. So the total required
memory is a factor of 8; i.e. KbitsKbits 130=816.25)
which is lower than the required memory in linear
domain (Kbits242). Moreover, the r equired bits for each
parameters in Table 4 are shorter than i.
7.3. Complexity Summary
Table 6 is the synthesize of the complexity requirement
for the linear and the logarithmic equalizer with the
chi-squared distribution approximation. We notice that
the logarithmic equalizer with the approx
energy distribution is far the less
hardware implementation, since
b
the required memory for equalization calculation.
8. Conclusion
In this paper, we a have shown how a complex and
costly probabilistic equalizer is simplified for digital
design by using the logarithmic domain. A first
simplification concerns the energy distribution whic
approximated by
chi-squared. This
re
second simplification
n the logarithmic by the mean of th *
10
max
ration. Hencetional complexity
izer. Moreolookup ta
Computer simulations demonstrated the performance of
the receiver in finite precision. It showed, that for highly
dispersive channels such as CM3 and CM4, the receiver
is still able to equalize and decode the transmitted
informations with a slight increase in complexity.
As perspective, some operations or memories could
even be simplified or reduced by the mean of polynomial
approximations with a negligible loss on the receiver
performance. This could be a subject of investigatir
future research.
9. References
[1] L. Yang and G. B. Giannakis, “Ultra-wideband commu-
nications: an idea whose time has come,” IEEE Signal
Processing Magazine, Vol. 21, No. 6, pp. 26–54, No-
vember 2004.
[2] J. D. Choi and W. E. Stark, “Performance of ultra-wide-
band communications with suboptimal receivers in mul-
tipath channels,” IEEE Journal on Selected Areas in
Communications, Vol. 20, No. 9, pp. 1754–1766, De-
cember 2002.
[3] R. Hoctor and H. Tomlinson, “Delay-hopped transmitted
reference RF co
tra-Wideband S
May 2002.
Copyright © 2009 SciRes. WSN
256 S. MEKKI ET AL.
d H. Arslan, “Inter-symbol interfrence
ce
ay 2005.
[Online]. Available:
systems,” ETSI EN 301 790
Proprieties
(29)
roof.
nition of we have
(30)
(31)
Rewriting (29) taking on consideration (30), we get
(32)
(33)
[4] V. Lottici, L. Wu, and Z. Tian, “Inter-symbol interference
mitigation in high-data-rate uwb systems,” IEEE Interna-
tional Conference on Communications, pp. 4299–4304,
June 2007.
[5] Y. Zhang, H. Wu, Q. Zhang, and P. Zhang, “Interference
mitigation for coexistence of heterogeneous ultra-wide-
band systems”, EURASIP Journal on Wireless Commu-
nications and Networking, pp. 1–13, 2006.
[6] M. E. Sahin anin
[
high data rate uwb communications using energy detector
receivers,” IEEE International Conference on UWB, ICU,
pp. 176–179, September 2005.
[7] S. Mekki, J. L. Danger, B. Miscopein, J. Schwoerer and J.
J. Boutros, “Probabilistic equalizer for ultra-wideband
energy detection,” IEEE 67th Vehicular Technology
Conference (VTC), pp. 1108–1112, May 2008.
[8] M. Abramowitz and I. A. Stegun, Handbook of Mathe-
matical Functions with Formulas, Graphs, and Mathe-
matical Tables, December 1972.
[9] J. A. Erfanian and S. Pasupathy, “Low-complexity paral-
lel-structure symbol-by-symbol detection for ISI chan-
nels,” IEEE Pacific Rim Conf. Communications, Com-
puters and Signal Processing, pp. 350–353, 1989.
[10] A. J. Viterbi, “An intuitive justification and a simplified
implementation of the MAP decoder for convolutional
codes,” IEEE Journal On Selected Areas In Communica-
tions, Vol. 16, No. 2, pp. 260–264, February 1998.
[11] H. Urkowitz, “Energy detection of unknown determinis-
tic signals,” Proceedings of the IEEE, Vol. 55, No. 4, pp.
523–531, April 1967.
[12] A. H. M. Ross, “Algorithm for calculating the noncentral
chisquare distribution,” IEEE Transactions on Informa-
tion Theory, Vol. 45, No. 4, pp. 1327–1333, May 1999.
[13] N. C. Severo and M. Zelen, “ Norm al approximation to
the chisquared and non-central F probability functions,”
Biometrika, Vol. 47, No. 3/4, pp. 411–416, Dember [25] W. J. Gross and P. G. Gulak, “Simplified MAP algorithm
suitable for implementation of turbo decoders,” Electron
ics Letters, Vol. 34, No. 16, pp. 1577–
1960.
[14] L. Canal, “A normal approximation for the chi-square
distribution,” Computational Statistics & Data Analysis,
Vol. 48, No. 4, pp. 803–808, April 2005.
[15] J.-T. Zhang, “Approximate and asymptotic distributions
of chi-squared-type mixtures with applications,” Journal
of the American Statistical Association, Vol. 100, pp.
273–285, March 2005.
16] R. Saadane, D. Aboutajdine, A. M. Hayar, and R. Knopp,
“On the estimation of the degrees of freedom of in-door
UWB channel,” IEEE 61st, Vehicular Technology Con-
ference (VTC), Vol. 5, pp. 3147–3151, M
[17] J. G. Proakis, Digital Communications, Second Edition,
New York, McGraw Hill, 1989.
[18] J. Foerster, “Channel modeling sub-committee report
final,” IEEE P802.15-02/368r5-SG3a, Tech. Rep., 18
November 2002.
[19] S. Mekki, J. L. Danger, B. Miscopein, and J. J. Boutros,
“EM channel estimation in a low-cost UWB receiver
based on energy detection,” IEEE International Sympo-
sium on Wireless Communication Systems 2008 (ISWCS
08), pp. 214–218, October 2008.
http://samimekki.free.fr/.
[20] “Digital video broadcasting (DVB); interaction channel
for satellite distribution
V.1.3.1, Tech. Rep., March 2004.
[21] “Digital video broadcasting (DVB); interaction channel
for satellite distribution systems; guidelines for the use of
en 301 790,” ETSI TR 101 790 V.1.2.1, Tech. Rep.,
January 2003.
“TC1000-xX DVB-RCS [22] Turbo Decoder v2.1,” Turbo-
Concept, Tech. Rep., February 2005.
[23] AD8318 1 MHz to 8 GHz, 70 dB Logarithmic Detec-
tor/Controller. [Online]. Available: http://www.analog.
com/en/prod/0%2C2877%2CAD8318%2C00.html.
[24] SystemC User’s Guide, version 2.0. [Online]. Available:
http://www.systemc.org.
1578, August 1998.
Appendix
*
10
max
]),,([=),,( *
10
*
10
*
10 cbamaxmaxcbamax
P
From the defi*
10
max
)1010(10log cba
m =),,(
*
10 cbaax
in other hand we can write
),(
*
10
)10(10log10=10=1010 bamax
ba
ba
)10(10log=),,( ),(
*
10
*
10 c
bamax
cbamax
]),,([= *
10
*
10 cbamaxmax
Copyright © 2009 SciRes. WSN