dynamic precision scaling for low power wcdma...
TRANSCRIPT
Dynamic precision scalingfor low power WCDMA receiver
H.-N. Nguyen D. Menard O. Sentieys
IRISA/INRIA, University of Rennes 16 rue de Kerampont
F-22300 Lannion, [email protected], [email protected], [email protected]
ISCAS 2009
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
1 Introduction
2 Dynamic Precision Scaling
3 Energy reduction with DPS on a WCDMA receiver
4 Conclusions
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 2/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Outline
1 Introduction
2 Dynamic Precision Scaling
3 Energy reduction with DPS on a WCDMA receiver
4 Conclusions
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 3/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Introduction
Wireless communications
one of the most important domains for Digital SignalProcessing (DSP) applications
New and high datarate services: complexity growth ofbaseband digital part
Energy-efficient implementations are required
Fixed-point architectures are preferred for implementation
⇒ Energy reduction by adaptation of word-length and fixed-pointrepresentation of the data
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 4/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
State of the art
Energy consumption reduction by fixed-point adaptation:
Multi-mode applicationsIn the Wi-Fi standard (802.11n): different modes (modulationscheme, coding rate) are proposed
Each mode has a specific fixed-point specification
Average energy consumption can be decreased by a factor ofthree [Novo08]
Word-length reduction as a function of observed error rateOFDM demodulator with word-length search symbols insertedin the frame
Run-time adaptation of operator word-length according toerrors observed at the system output [Yosh06]
Between 24% and 32% of energy saving
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 5/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Our approach
Fixed-point adaptation inside one mode:
Modulation scheme and data rate are fixed
Fixed-point specification is adapted according to externalenvironment conditions
External parameters are estimated inside a standard system
Applied in this paper to a WCDMA Rake Receiver
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 6/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Outline
1 Introduction
2 Dynamic Precision Scaling
3 Energy reduction with DPS on a WCDMA receiver
4 Conclusions
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 7/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Principle of Dynamic Precision Scaling (DPS)
Principle:
Switch between differentfixed-point specifications(determined at thedesign-time)
Adaptation at run-timeaccording to an externalparameter p
In the case of WCDMA receiver:
SNR is used as externalparameter
SNR is determined by thehelp of control frames(DPCCH)
Fixed-point specification
selection
Metric pmeasurement
System inputs System outputs
)( pf fp
p
System
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 8/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Architecture for DPS
Programmable or reconfigurable architecturesFlexible operators which support different word-lengths (WL)
e.g. multiplier: 9, 11, 14 and 16 bits [Bhard00]
Sub-Word Parallelism (SWP) operators: number of operationsexecuted in parallel depends on the operand WL
±±±±××××
N bits N/2
2N bits
1x 0x 1y 0y
11 yx × 10 yx ×
N bits N/2
N bits
1x 0x 1y 0y
11 yx ± 10 yx ±
Power consumption models of these operators
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 9/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Outline
1 Introduction
2 Dynamic Precision Scaling
3 Energy reduction with DPS on a WCDMA receiver
4 Conclusions
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 10/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
WCDMA standard
WCDMA is a standard for 3G cellular networks
Based on DS-CDMA (Direct Sequence CDMA) technology
Channelization codes Cch
Scrambling codes CG
Two main modules
Path Searcher: to find the delays of the different paths
Rake Receiver: to maximize the received signal energy in themultipath channels
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 11/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Rake Receiver
z−2560
Symbol decoder
SF∑
α̂i∗
cch,Q(n)
cch,I(n)
1
SF××
s2(n)
accI
×accQ
SF∑ 1
SF
s1(n)
z−2s(n) ↓ 4 ×
××
××
cch,Q(n) dc.ref(k)
s4(k)
s5(k)
1
SF
1
SF
SF∑
SF∑
6∑ 1
6FIR2
6∑ 1
6FIR2
Channel estimation
acc +Sout
cG(n)
Rake Receiver estimates symbols in different paths and combinesthem
Channel estimation by pilot symbols in DPCCH
Correlation process amplifies the useful signal
Decision taken by combination of different fingers
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 12/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Fixed-point conversion process
1 Fixed-point data on b bits: integer plus fractional word-lengths2 Integer word-length determination
Estimates the dynamic range to guarantee no overflowDetermines the minimal integer word-length through dynamicrange
3 Fractional word-length determination
Determines the accuracy constraint (according to theperformance)Optimizes the energy consumption under accuracy constraint(word-length optimization)
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 13/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Dynamic range estimation
Input signal s(n) =∑
Rxk =∑αkTx(−τk) + nik
Input signal is normalized into [−1, 1]
Considering noise plus interference nik gaussian with varianceσ2, normalization is processed by dividing s(n) by 1 + 3σAfter normalization, useful signal power: ( 1
1+3σ )2
Only the useful signal is considered when estimating rangeafter accumulation
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 14/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Dynamic range estimation (2)
0 5 10 15 20 25−8
−6
−4
−2
0
2
4
6
Eb/N
0 (dB)
Range (
log2)
acc (simulation)
acc (analytical)
Sout (analytical)
acc (simulation)
acc (analytical)
output signal
Range depends on Eb/N0: difference of 3 – 4 bits between 0 dBand 25 dB (for acc)
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 15/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Accuracy constraint determination
Performance criterion:
BER0 ≤ BERPnq (WL) ≤ (1 + ε)BER0 (1)
Fixed-point accuracy criterion:
Pnq (WL) ≤ Pnqmax(2)
Pnq (WL): quantization noise power for a given WL
Pnqmax: accuracy constraint
Obtained from the desired performances [Menard07]
BER0: reference Bit Error Rate (floating-point)
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 16/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Accuracy constraint determination (2)
0 1 2 3 4 5 6 7 8 9 10−65
−60
−55
−50
−45
−40
−35
−30
Eb/No (dB)
Po
we
r (d
B)
Psout
Pnout
Pnq,max
output quantization noise
output noise
output signal
Psout : power level of desired signal sout ; Pnout : noise power nout at output
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 17/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Energy consumption optimizations
Word-length optimization under accuracy constraint:
min Energy(WL) with Pnq ≤ Pnqmax
0 5 10 15 20
7
8
9
10
11
12
x 10−8
Eb/No (dB)
En
erg
y c
on
su
mp
tio
n (
J)
Savings of 40% energy consumption between 0 dB – 25 dBH.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 18/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Outline
1 Introduction
2 Dynamic Precision Scaling
3 Energy reduction with DPS on a WCDMA receiver
4 Conclusions
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 19/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Conclusions
We have addressed:
Concept of energy consumption reduction by adapting thefixed-point specification
Up to 40% energy savings in WCDMA Rake receiver with DPS
Future works:
Adaption between different data rates/spreading factors
Other wireless communication systems
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 20/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Bibliography
M. Bhardwaj, R. Min, and A. Chandrakasan.Power-aware systems.In Proc. 34th Asilomar Conference on Signals, Systems and Computers(ACSSC’00), pages 1695–1701, December 2000.
D. Menard, R. Serizel, R. Rocher, and O. Sentieys.Noise model for Accuracy Constraint Determination in Fixed-Point Systems.In Proc. Workshop on Design and Architectures for Signal and Image Processing(DASIP’07), pages 31–36, November 2007.
D. Novo, B. Bougard, A. Lambrechts, L. Van der Perre, and F. Catthoor.Scenario-based fixed-point data format refinement to enable energy-scalablesoftware defined radios.In Proc. Design, Automation and Test in Europe (DATE’08), pages 722–727,March 2008.
S. Yoshizawa and Y. Miyanaga.Tunable word length architecture for low power wireless OFDM demodulator.In Proc. 2006 IEEE International Symposium on Circuits and Systems(ISCAS’06), pages 2789–2792, May 2006.
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 21/22
Introduction Dynamic Precision Scaling Energy reduction with DPS on a WCDMA receiver Conclusions
Thank You
H.-N. Nguyen, D. Menard, O. Sentieys Dynamic precision scaling 22/22