dynamic precision scaling for low power wcdma...

22
Dynamic precision scaling for low power WCDMA receiver H.-N. Nguyen D. Menard O. Sentieys IRISA/INRIA, University of Rennes 1 6 rue de Kerampont F-22300 Lannion, France [email protected], [email protected], [email protected] ISCAS 2009

Upload: truongmien

Post on 28-Jul-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 2: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 3: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 4: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 5: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 6: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 7: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 8: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 9: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 10: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 11: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 12: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 13: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 14: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 15: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 16: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 17: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 18: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 19: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 20: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 21: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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

Page 22: Dynamic precision scaling for low power WCDMA …people.rennes.inria.fr/Olivier.Sentieys/presentations/DPS_ISCAS09.pdf · Dynamic precision scaling for low power WCDMA receiver H.-N

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