+ All Categories
Home > Documents > Flexible-Radio: A General Framework with PHY-layer...

Flexible-Radio: A General Framework with PHY-layer...

Date post: 09-May-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
31
1 Flexible-Radio: A General Framework with PHY-layer algorithm-design insights by Andreas Polydoros National and Kapodistrian University of Athens Department of Physics Division of Applied Physics Electronics Laboratory [email protected] COST289 workshop July 06, 2005 Antalya, Turkey
Transcript
Page 1: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

1

Flexible-Radio: A General Framework with

PHY-layer algorithm-design insights

byAndreas Polydoros

National and Kapodistrian University of AthensDepartment of Physics

Division of Applied PhysicsElectronics Laboratory

[email protected] workshopJuly 06, 2005

Antalya, Turkey

Page 2: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

2

Qualifiers/Disclaimers

• Qualifiers needed to protect my reputation (if any…)• Much of the talk is tutorial/overview in nature• No equations (good for a relaxing workshop)• Many viewpoints are mine, and can be controversial, hence good

for a debate• Scientific view of the topic is fairly new, and new blood is

welcome

Page 3: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

3

Outline

• Background• FR Goals and Definitions• Metrics and Costs• Optimization Tools• Examples of FR optimizing-algorithm designs• Summary

Page 4: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

4

Background

• Flexible Radios (FR) is a fairly recent field of scientific inquiry for commercial and non-military governmental

• Topic has existed in the military sector for some time under related names (Software Defined Radio—SDR)

• Theme affords quite general interpretations, if we include flexible network topologies (e.g., ad hoc or infrastructure-less mesh networks)

Page 5: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

5

The Players (“Who”)

• Industry involvement: no current commercial product,although some cellular BS’s already exhibit some flexibility,modulation/coding adaptivity in UMTS, etc.

• Military products exist• Research community involved in various forms:

– SDR Forum (http://www.sdrforum.org)– DYSPAN (http://www.ieee-dyspan.com/about.htm)– Multiple EC projects:

FIRST, SUNBEAM, ADRIATIC, CAST, MUMOR, TRUST, SCOUT, ANWIRE, MOBIVAS, PASTORAL, WINDFLEX, E²R, Project D of NEWCOM, URANUS

Page 6: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

6

Goals of FR (“Why”)Two main motivators can be discerned for radio flexibility:

1. Multi-standard/Upgrade Enabler at design time

• multi-standard, multi-modal operation• legacy-proofness (“backward compatibility”) and future-proofness

(“easy upgrades”)

2. Optimization Enabler at run time

• optimized performance as a function of the “scenario” =conditions/environment (user demands, application/service, networks, channels, …)

• QoS & user satisfaction of various metrics• robustness to HW malfunctions during operation

Page 7: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

7

Newcom’s Project D Goals

• To fill up gaps in European knowledge on Flexible Radio– To identify the knowledge gaps– To prepare an action plan to fill these knowledge gaps

• 3- pronged approach to novel solutions – develop novel flexible baseband DSP algorithms– study and evaluate novel flexible digital platforms– devise novel QoS radio resource management concepts

• To identify common frameworks, platforms and performance metricsfor comparison purposes

• To define and implement common SW/HW platforms to realize some key baseband modules

Page 8: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

8

Why multimode/multistandard?

satellite, BFWA,xDSL, cable, fibre, ...

www

Scalable MM &Context aware

services

MobileIPv6 network

WLAN

Distributed storagecompute power, transmit power

Multihop

M4 basestation

3G/4G

DVB-H

PAN

Page 9: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

9

area/weight/cost (“complexity”)

Performance (BER, QoS)

Decreased cost

Higher BER

B

2D fixed-point solutionsQoS/Cost Tradeoff

A

Flexibility (whatever this is)

A’

Increased flexibility

B’ Increased cost

3D fixed-point solutionsQoS/Cost/Flexibility (Design-Time)Tradeoff

The 3 axes and the cost of flexible optimization

Page 10: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

10

“Celestial” Wish-list of Scenarios

Page 11: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

11

The URANUS “representation” hypothesis

• Goal is to provide a platform for flexibly adjusting to the multitude of present (and future?) air interface waveforms

• Key ideas: parameterization and canonical description of all TRx functionalities art the PHY layer (leads to Canonical ParametricDescription -- CPD); see later figure for such a functional description

• For set of “basis” functions of waveform representation, use Generalized Multi-Carrier Representation – GMCR)

Page 12: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

12

Definitions & Terminology (“What’)

• A system is adaptive if it can respond to environment changes by properly altering the numerical value of a set of parameters.

• It is reconfigurable if it can be rearranged, at a structural or architectural level, by a non-quantifiable change in its configuration.

•It is dynamic if it is adaptive or reconfigurable in a real-time sense, based on run-time measurements and resulting actions

Flexibility may be defined as an “umbrella” concept, encompassing a set of features or attributes, such as adaptivity, reconfigurability, modularity, scalability, seamlessness, ease of use, ease of design, etc., such that thepresence of any subset of those would suffice to attribute the qualifying termflexible to any particular system under consideration.

Page 13: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

13

Conceptual-Semantic Links

• Flexible radio: defined broadly before• Reconfigurable radio: a similar notion, perhaps slightly narrower• cognitive (smart) radio:

– divided into user-centric (or “service”-centric) versus technology-centric concepts, the latter related to this discussion

– deals a lot with wideband spectrum sensing, real-time spectrum allocation and acquisition (real-time leasing from primary users)

• SR, SDR: see next page

Note: emphasis on lower layer (PHY) in this presentation

Page 14: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

14

SDR Forum Definitions

No flexibility

SW controls basic HW functionsSW controls, e.g.,

modulation techniqueSingle RF front end, all digital system

functions programmableDefined for referencepurposes only, could switch all functions in ms

Tier 4: Ultimate Software Radio

Tier 3: Ideal Software Radio

Tier 2: Reconfigurable Radio

Tier 1: Software-Controlled Radio

Tier 0: Hardware Radio

Page 15: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

15

A pictorial arrangement

Flexible Radio

SWR Radio Cognitive RadioSDR

Adaptive/Reconfigurable Radio

Page 16: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

16

Flexibility Metrics and CostMetrics

• QoS (bit rate, bit-error rate, latency), link to applications plane• transmission power (interference, health)• energy efficiency via environment-aware processing• time-to-market (not for the first round of design!)• upgradeability• number of accommodated standards/modes• breadth of supported scenarios (“wide applicability”), either for

the same system (e.g., channel conditions) or different systems

Cost of flexibility

• energy efficiency due to more power-hungry processors• price, size, silicon area used• reduced performance versus point-optimized solutions

Page 17: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

17

Flexible baseband DSP algorithms

Flexible baseband digital platforms

Analog RF front-end circuits

Tx LF section

channel

Tx RF section

Rx LF section Rx RF section

channel

Tx RF section

Rx LF section Rx RF section

channel

Tx RF section

Rx LF section Rx RF section

Tx LF sectionTx Digital Baseband

modem

Rx DigitalBaseband

modem

Tx Digital Baseband

modem

Rx DigitalBaseband

modem

QoS Radio Resource Manager

Userrequirements

Channelconditions

QoS radio resourcemanagement concepts

FR Entities Under Change (“How”)

Page 18: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

18

Generic FR algorithmic framework: exhaustive menu of transceiver functionalities

WaveformProcessing

Intelligentmodules

SymbolDecisions

EnvironmentCharacterization compensation

Input

Output

Information-Blind

Elements

Note: instead of “symbol decisions”, the block should read“finite-field data encoding and related DLP”

Page 19: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

19

Nesting: Functionalities/SP blocks/AlgorithmsWaveformProcessing

Intelligentmodules

SymbolDecisions

EnvironmentCharacterization compensation

Input

Output

Information-Blind

Elements

* Functionalities

Source codingSource coding EncryptionEncryption Channel coding

Channel coding

SpreadingSpreading ModulationModulationInterleavingInterleavingScramblerScrambler Space-Time coding

Space-Time coding

Intelligent ModuleIntelligent Module

Source DecodingSource

DecodingDecryptionDecryption Channel

DecodingChannel Decoding

De-SpreadingDe-Spreading De-modulationDe-modulationDe-InterleavingDe-InterleavingDe-ScramblerDe-Scrambler Space-Time Decoding

Space-Time Decoding

ChannelChannel

Intelligent ModuleIntelligent Module

EqualizerEqualizer

** DSP Blocks

*** Algorithms

Page 20: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

HB 20

Flexible Platform Example:Application Specific Processors (ASIP)Lo

g F

L E

X I

B I

L I T

Y

Log P E R F O R M A N C E

Log

P O

W E

R

D I

S S

I P A

T I

O N

103 . . . 104

105

. . .

106

DigitalSignal

Processors

GeneralPurpose

Processors

FieldProgrammable

DevicesApplicationSpecific ICs

PhysicallyOptimized ICs

Source: Prof. T.Noll, RWTH Aachen

Application SpecificProcessors

• Compromise betweenFlexibilityEnergy-efficiency and throughput

Page 21: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

21

Ex: Energy Optimization (DVB-T Equalizer)

x 0.7 x 0.9 x 0.8 x 0.33

InitialVersion

+ClockGating

+BlockingGates

+ControlPower

+ISA

- 6x total gain, - 3x just from suitable

instruction set!

100

80norm. avg.energy 60

40

20

0

Page 22: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

22

Flexible Algorithm Ex #1:AMC in SISO/OFDM

1st algorithm: Rx evaluates and notifies the Tx about the minimum required Tx power for a specific {code rate, constellation size}, corresponding to a given bit rate, for an arbitrary channel-realization (“sample-path”) shape to achieve a given coded BER(under an optimizable Equal-Power-Allocation constraint -- EPA). If the required power is greater than the maximum available/allowable Tx power → re-negotiate the QoS level.

SNR variation across OFDM sub-carriers degrades performance even with a strong outer code; static, measurable channel (feedback or reciprocity assumed)

low complexity and limited feedback information requirements

Page 23: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

23

Performance of Algorithm#1

4 6 8 10 12 14 16

10-5

10-4

10-3

10-2

Tx SNR

BE

R

EPAOPAAW GNNOPA

2 3 4 5 6 7 8 9 10 11 12

10-5

10-4

10-3

10-2

Tx SNR

BE

R

EPAOPANOPAAW GN

6 8 10 12 14 16 1810-3

10-2

10-1

Tx SNR

BE

R

EPAOPA

Uncoded system, 4-QAM

Rate 1 ( 4-QAM , ½ ) Rate 2 ( 4-QAM , ⅔)

Simulation Parameters (WF)

•128 sub-carriers (100 active)• No Line Of Sight channel scenario• parallel- concatenated turbo codingscheme with variable rate via three puncture patterns (1/2,2/3,3/4)

• RSC polynomial used is (13,15)oct

OPA: A system with Optimal Power Allocation. It is plotted to show the performance limits of Alg#1 based on the power loading scheme.NOPA: System without any power allocation.AWGN: The performance under AWGN channel.

Page 24: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

24

FlexAlg Ex. #2: AMC with WSCE2nd algorithm: Coded Weak Sub-Carrier Excision (CWSCE) method

Weak Sub-Carrier Excision (WSCE) is the ability of the system to exclude a number of sub-carriers from transmission.Diagram below represents a proposed “canonical optimizing-module” structure (supervisor).

, 1...ix i l=, 1...iy i M=

, 1, ...,iz i n=

→ ith supported constellation.

→ ith supported outer channel codes. → WSCE percentage for the ncompetitive triplets.

( )izPosH

0N, 1...iRUB i n=

, 1...iPTx i n=

→ Positions of the % of weakest gains.→ Estimated channel gains at the frequency domain.→ Estimated power spectral density of the noise.→ Required uncoded BER for each mode/triplet.→ is the required Tx power for the ith mode/triplet.

[ ]1 1( , ),..., ( , )n nx y x y

[ ]1( ),..., ( )nz zPos Pos1 1( , )

:( , )n n

x RUB

x RUB

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦H

0N 1

:

n

PTx

PTx

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

1 1 1( , , ):

( , , )n n n

x y z

x y z

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

H

,iPTx i

Page 25: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

25

Performance of Algorithm #2

2 3 4 5 6 7 8 910-6

10-5

10-4

10-3

10-2

Tx SNR

Bit

Erro

r Rat

e

EPASOPAAW GNNOPL

Transmission Modes

Rate 1

4 5 6 7 8 9 10 11 12 13 14

10-5

10-4

10-3

Tx SNR

BE

R

EPAOPAAW GNNOPA

Rate 2

Mode UtilizationModes Rate 1 Rate 2

1 (4-QAM, ½, 0%) (4-QAM, ⅔, 0%)

2 (4-QAM, ⅔, 25%) (4-QAM, ¾, 12%)

3 (4-QAM, ¾, 34%) (16-QAM, ½, 33%)

4 (16-QAM, ½, 50%) (16-QAM, ⅔, 50%)

Modes EPA (R1 / R2)% OPA (R1 / R2)%

1 8.7 / 0.1 8 / 0.6

2 55.8 / 55 43 / 74

3 19 / 23.8 44 / 13.3

4 16.3 / 21 3.7 / 11.8

Page 26: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

26

FlexAlg Ex #3: Adaptive STC in OFDM

Stingray is a Hiperman-compatible 2x2 MIMO-OFDM adaptive system.The set of adjustable Tx parameters are:1) The selected Tx antenna per sub-carrier, called: Transmission Selection

Diversity (TSD)2) The {outer code rate, QAM size} set

Selection Rules:

For TSD (1): For every carrier k, choose to transmit using the Tx antenna that gives the best performance when using Maximum Ratio Combining (MRC) at the Rx.

For the second set of parameters (2): Choose the set which maximizes the system throughput (bit rate), given a coded BER target.

Page 27: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

27

Adaptive-STC comparative performancePerformance Bounds of TSD:

Comparison with Beam-forming (optimal) and Alamouti (blind) STC techniques

0 2 4 6 8 10

10-3

10-2

10-1

BER

BF - PCSITSD - PCSIALA - PCSIBF - ECSI TSD - ECSIALA - ECSI

Average Channel SNRpb

System Average Capacity and System 1% Outage Capacity of different STC options

0 5 10 150

1

2

3

4

5

6

7

Channel SNRB

its/C

arrie

r

TSD SACTSD SOCALA SACALA SOCBF SACBF SOC

STC’s BER performance for perfect/estimated CSI (PCSI/ECSI) and 4QAM

Page 28: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

28

Algorithms for Phase Noise and Residual Frequency Offset Estimation

Flexible properties of the proposed schemes developed within Stingray and WF:

Can be implemented either by the use of pilot symbols or by decision-directed methods. They are transparent to the selection of the Space-Time coding schemeThey are easily adaptable to any number of Tx/ Rx antennas, down to the 1x1 (SISO) caseComputation of the Variance of the Estimation Error (VEE)VEE affects drastically the performance of ST-OFDM schemes and is shown to be a function of: 1. the number and the position of the sub-carriers used for estimation

purposes2. the corresponding channel taps 3. the pilot modulation method (when pilot assisted modulation methods are

adopted).

Page 29: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

29

Towards a flexible supervisor architecture

Performance Complexity

Generic Flexible Architecture

CWSCE and TSD methods are simple tools which provide acceptable performance under various system/channel environments.

The capacity penalty compared to the optimal solutions is shown to be small.Both require common feedback information (1 bit/carrier).Both can be incorporated appropriately in a system able to work under a variety of antenna

configurations when feedback information is available.When SC feedback information is not available, CWSCE has the appropriate modules for

mode selection (algorithm #1) for the SISO case, while Alamouti can be the choice for the MIMO case (still with alg. #1).

Page 30: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

30

Sample of a flexible SPV architecture

[ ]1 1( , ),..., ( , )n nx y x y

[ ]1( ),..., ( )nz zPos Pos

1( ):( )l

PN x

PN x

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

1 1( , ):

( , )n n

x RUB

x RUB

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

[ ]1( ),..., ( )lVEE z VEE z

EFH

0EFN 0

EFN 1

:

n

PTx

PTx

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

1 1 1( , , ):

( , , )n n n

x y z

x y z

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

EFH EFH

, 1, ...,ix i l=

ˆ

( )PN

EFH

→ is the number of needed pilots in order to get a specific PHN/RFO performance, when the operation mode enables variable number of pilots.

→ is the vector of the estimated effective channel gains at the frequency domain (STC related).

Page 31: Flexible-Radio: A General Framework with PHY-layer ...cost289.ee.hacettepe.edu.tr/publications/polydoros-FlexibleRadio-C… · Flexible-Radio: A General Framework with PHY-layer algorithm-design

31

Conclusions

• Science of FR architecture and design evolving, art of FR already advanced in some topics; a very inter-disciplinary field in need of “intellectual” discipline.

• Limited perspective presented here (PHY/device); extensions to other layers important (“reconfigurable” networks).

• Subject harmonizes well with the R&D trends suggested by the EC: multi-modality, reconfigurability to enable service creation and interoperability.


Recommended