DESIGN OF OPTIMIZED FIXED-POINT WCDMA RECEIVER
Hai-Nam Nguyen, Daniel Menard, and Olivier Sentieys
IRISA/INRIA, University of Rennes 1,
6 rue de Kerampont
F-22300 Lannion
Email: hanguyen@irisa.fr
ABSTRACT
To satisfy energy and complexity constraints, embedded wireless
systems require fixed-point arithmetic implementation. To opti-
mize the fixed-point specification, existing approaches are based
on fixed-point simulations to evaluate the performances. In this
paper, the approach used to optimize the fixed-point specification
for a WCDMA receiver is presented. The dynamic range and the
fixed-point accuracy are evaluated analytically in our approach. The
analytical accuracy constraint expression according to the bit error
rate (BER) is proposed. The results show that the optimized fixed-
point specification depends on the input receiver signal-to-noise ra-
tio (SNR).
1. INTRODUCTION
Wireless communication is one of the most important sectors for
digital signal processing (DSP) applications [12]. The low cost and
low power terminal design is one of the key challenges in this do-
main. New services, such as image, video and Internet access re-
quire higher data rate. Consequently, the complexity of the base-
band digital part is growing. Different aspects have to be considered
to optimize the implementation cost and the power consumption.
Especially, the arithmetic aspects offer opportunities to reduce the
cost and the power consumption.
Efficient embedded wireless system implementation requires
the use of fixed-point arithmetic. Therefore, the vast majority of
embedded DSP applications is implemented in fixed-point architec-
tures [2, 3, 11]. Indeed, fixed-point architectures are cheaper and
more energy efficient than floating-point architectures because of
their lower data word-lengths.
The fixed-point conversion process is made up of two main
steps corresponding to the dynamic range estimation and the fixed-
point data word-length optimization. The aim of this optimization
process is to minimize the implementation cost as long as the appli-
cation performances are fulfilled. To optimize the fixed-point spec-
ification, existing approaches [14, 4] are based on fixed-point sim-
ulations to evaluate the performances. In [10], the fixed-point error
is analyzed for a CDMA receiver, but the performances in terms
of bit error rate is also measured with fixed-point simulations. To
evaluate accurately the bit error rate, a great number of samples are
needed. Each modification of the fixed-point data requires a new
fixed-point simulation. Thus these approaches suffer from a ma-
jor drawback which is the long optimization time. Consequently,
the fixed-point design space cannot be explored and multiple word-
length approaches [5] cannot be used.
In this paper the approach used to optimize the fixed-point spec-
ification is presented for the case of a WCDMA receiver. The
WCDMA technology is used for the physical layer of the Univer-
sal Mobile Telecommunications System (UMTS), one of the third
generation wireless communication systems. A new approach is
proposed to estimate more accurately the data dynamic range. The
properties of the application are taken into account to reduce the
pessimistic effects of classical analytical approaches like interval
arithmetic. Then, the accuracy constraint used in the fixed-point
optimization problem is determined from the required application
performances. For the bit error rate, the analytical expression of the
accuracy constraint according to the bit error rate is proposed. The
experiment results show the opportunity to code the fixed-point data
according to the receiver signal-to-noise ratio. Our approach can be
easily adapted to any communication system.
The paper is organized as follows. In Section 2, the fixed-point
conversion process is summarized and the WCDMA receiver is de-
scribed in Section 3. The design of the symbol decoder module is
detailed in Section 4. First, the dynamic range estimation is pre-
sented and secondly, the fixed-point specification optimization is
described. In Section 5, the design of the searcher module is pre-
sented.
2. FIXED-POINT CONVERSION
The fixed-point conversion can be divided into two main steps cor-
responding to binary-point position determination and word-length
optimization. The first step corresponds to the determination of the
integer word-length of each datum. The number of bits iwl
i
for this
integer part must allow the representation of all the values taken by
the data, and is obtained from the data bound. Thus, firstly the
dynamic range is evaluated for each datum. Then, these results
are used to determine, for each datum, the binary-point position
which minimizes the integer word-length and which avoids over-
flow. Moreover, scaling operations are inserted in the application to
adapt the fixed-point format of a datum to its dynamic range or to
align the binary-point of the addition inputs.
The second step corresponds to the determination of the frac-
tional word-length. The number of bits fwl
i
for this fractional part
defines the computational accuracy, which is usually measured by
the output quantization noise power P
e
q
. The implementation cost is
minimized under the accuracy constraint P
max
e
q
. Let wl be an N-size
vector representing the N application data word-lengths. Let C(wl)
be the implementation cost and P
e
q
(wl) be the computational accu-
racy obtained for the word-length vector wl. The implementation
cost C(wl) is minimized under the accuracy constraint P
max
e
q
:
min ( C (wl)) such as P
e
q
(wl) ≤ P
max
e
q
(1)
To obtain reasonable optimization times, an analytical approach
is used to evaluate the fixed-point accuracy. Moreover, in a wireless
communication system, the performance is measured by the error
rate. Therefore a relation between the application performance and
the accuracy constraint must be done. An analytical expression of
the maximal quantization noise power according to the bit error rate
at the Rake receiver output is proposed.
3. PRESENTATION OF WCDMA
WCDMA is the air interface of 3G mobile telecommunications net-
works, which is based on DS-CDMA (Direct Spread Code Division
Multiple Access) technology. In WCDMA, two layers of spreading
codes are used [13]: channelization codes and scrambling codes.
The channelization codes C
ch
are based on the Orthogonal Vari-
able Spreading Factor (OVSF) technique to allow the change of
spreading factor and to maintain the orthogonality between differ-
ent spreading codes of different lengths. The scrambling codes used
17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009
© EURASIP, 2009 993