86
Interference Management for Tomorrow's Wireless Networks - Newcom# Summer School Sophia-Antipolis, 31st May 2013 Interference mitigation in HetNet systems From theory to practice Oriol Font-Bach (Researcher)

Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

  • Upload
    lytram

  • View
    225

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Interference Management for Tomorrow's Wireless Networks - Newcom# Summer School Sophia-Antipolis, 31st May 2013

Interference mitigation in HetNet systems

From theory to practice

Oriol Font-Bach

(Researcher)

Page 2: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Outline

1. Introduction 2. Motivation 3. Digital design tendencies 4. Choosing a digital design flow for processing

demanding systems 5. Development flow and prototyping platform 6. Interference management in HetNets 7. RTL design 8. Validation and results using the GEDOMIS®

testbed

Oriol Font-Bach Newcom# Summer School 2

Page 3: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

1. Introduction

Oriol Font-Bach Newcom# Summer School 3

Page 4: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Opportunistic spectrum reuse

• Evolution of wireless communication systems needs to address many issues

– Congested RF spectrum opportunistic reuse: i.e., objective of CR

• Problem: in-band interference secondary communication degrades QoS perceived by primary users

• Interference management solutions are required!

– Combined with high performance and demanding operating conditions advanced PHY-layer schemes (e.g., MIMO-OFDM(A), closed-loop, wide bandwidth).

Oriol Font-Bach Newcom# Summer School 4

Page 5: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Spectrum-reuse example: femtocells

• address indoor topology losses

• spectrum reuse (e.g., same band & bandwidth)

• co-channel interference

Oriol Font-Bach Newcom# Summer School 5

MACRO BS

MACRO UE

MACRO UE

MACRO UE FEMTO BS

FEMTO UE IN-BAND INTERFERENCE

(E.G., CELL-EDGE)

Page 6: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Interference management

• Inter-Cell Interference Coordination (ICIC) schemes for HetNet (e.g., Macro/Femto)

– Interference avoidance

• E.g., spectrum sensing allocate unused bands

– Interference mitigation

• E.g., interference-detection & adaptation of opportunistic transmission

– required to enable frequency reuse same band is used by different users among adjacent (heterogeneous) cells

Oriol Font-Bach Newcom# Summer School 6

Page 7: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

2. Motivation

Oriol Font-Bach Newcom# Summer School 7

Page 8: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

What motivates this tutorial?

• Two main factors:

1) Practical need for real-time implementations a. PHY-layer of a BWA system (e.g., LTE) featuring an

interference management scheme b. Utilization of a heterogeneous prototyping platform (e.g.,

FPGA-based, using COTS RF + channel emulation)

2) Need to employ innovating digital design techniques to fulfill 1)

a. Efficient utilization of baseband processor capacity b. Address implementation challenges posed by real-time

DSP, wide bandwidth & complex baseband algorithmic

Oriol Font-Bach Newcom# Summer School 8

Page 9: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Why real-time PHY prototyping? (I)

Oriol Font-Bach Newcom# Summer School 9

I can rapidly model my algorithm/system with floating point code in a

computer-based simulation and simulate as many scenarios as I

wish…

If I’m struggling with extremely long

simulation times, I can always make

system-wide simplifications

Why do I have to bother about

implementation?

No worries for hardware specifications,

implementation cost, undesired operating or

signal conditions …

Page 10: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Why real-time PHY prototyping? (II)

• Objective = realistic validation of a (high-performance) Macro/Femto interference-management scheme

• What affects the performance of the PHY-layer scheme under analysis? – Low-level HW-specifications, limitations &

impairments introduced to the signal

– Realistic signal propagation conditions (including mobile channels, noise and interference)

– Capacity of the target processing solution

Oriol Font-Bach Newcom# Summer School 10

Page 11: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Validation options

• Each has different objectives and capacities:

1. High-level modelling & computer simulation

2. Off-line prototyping

3. Real-time prototyping

Oriol Font-Bach Newcom# Summer School 11

Page 12: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Common assumptions and simplifications: idealized channel conditions, perfect sycnhronization, perfect CSI at Tx, ignores implementation cost,

unlimited numerical precision… IMPACTS PERFORMANCE ASSESSMENT

• Natural starting point of DSP research (e.g., MATLAB) – Pros: flexible, low cost (time and money), rapid evaluation

of innovative techniques – Cons: limited capacity to…

• deal with computational intensive data processing (e.g., wide bandwidth, MIMO)

• model or account for realistic signal conditions and hardware-introduced impairments (e.g., mobile channel)

• reproduce dynamic behavior at run-time (e.g., closed-loop)

HLPL-based PHY-layer modelling

Oriol Font-Bach Newcom# Summer School 12

Page 13: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Off-line PHY-layer prototyping (I)

Oriol Font-Bach Newcom# Summer School 13

Offline execution

of the PHY-layer

of the transmitter

Real-time playback of

the offline-generated

signal(s)

Real-time (mobile)

channel emulationADC stage and (FPGA-

based) data buffering for

offline post-processing

Offline execution

of the PHY-layer

of the receiver

and performance-

metric calculation

DATA

VECTOR(S)

RF

SIGNAL(S)

RF

IMPAIRED

SIGNAL(S)

DATA

VECTOR(S)

IF

IMPAIRED

SIGNAL(S)

Real-time RF signal

downconversion

Page 14: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

An improved step towards realistic validation, but it is still common for modelled PHY to feature assumptions and simplifications: perfect CSI at Tx, ignore

implementation cost… IMPACTS PERFORMANCE ASSESSMENT

Off-line PHY-layer prototyping (II)

• Combination of HLPL-based PHY-layer with COTS RF + over-the-air/channel emulation – Pros: keeps flexibility and low-development cost of

software-based PHY modelling, considers realistic signal conditions (including HW-introduced impairments)

– Cons: equipment cost (& stability of setup), still features limited capacity to… • deal with computational intensive data processing • reproduce dynamic behavior at run-time

Oriol Font-Bach Newcom# Summer School 14

Page 15: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Limits range of scenarios and PHY-layer schemes that can be considered (e.g., number of users, number of antennas…) proof-of-concept

Real-time PHY-layer prototyping

• COTS RF + over-the-air/channel emulation + real-time DSP implementation (e.g., FPGA) – Pros: enables bit-intensive (adaptive) DSP, allows realistic

validation by considering: close to real-life operating and signal conditions & HW limitations and implementation cost.

– Cons: development bounded by… • long cycle design, implementation and verification requires a lot of

effort (time!) • elevated hardware cost • HW-specifications (finite resources & dynamic range)

Oriol Font-Bach Newcom# Summer School 15

Page 16: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Why is it required innovative digital design? (I)

Oriol Font-Bach Newcom# Summer School 16

Ok, let’s consider the real-time implementation

of the proposed PHY-layer schemes...

What does it make their development

so demanding?

Page 17: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Why is it required innovative digital design? (II)

• Design complexity increases because of: – Bandwidth

• 4G BWA up to 100 MHz!

– Number of antennas – Real-time operation

• Requiring parallelism + large storage capacity complicated control-plane

– Run-time adaptivity • Feedback generation, transmission, reception and reconfiguration of

the PHY-layer

– Realistic signal impairments • DFE, channel estimation…

– Depending on the application, due to the required intelligent-utilization of the provided FPGA-resources

Oriol Font-Bach Newcom# Summer School 17

Page 18: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Why is it required innovative digital design? (III)

Oriol Font-Bach Newcom# Summer School 18

Conclusion: the design complexity motivates the inclusion of critical novelties, which are not directly related to the proposed DSP algorithmic, but to its actual implementation in a dedicated processing architecture

But nowadays there are plenty of vendor-provided tools to convert my HLPL–

based model to a fully working FPGA

implementation, right?

… plus modern FPGAs are offering

unprecedented processing capacity

Page 19: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

3. Digital design tendencies

Oriol Font-Bach Newcom# Summer School 19

Page 20: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

General overview

• Focusing on FPGA-based developments

• Main HDL design approaches

– Automated HDL generation

• HLPL-to-RTL

• Schematic-entry to HDL

– Custom HDL with 3rd-party IPs

– Full-custom HDL (i.e., gate-level design)

Oriol Font-Bach Newcom# Summer School 20

Page 21: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

HLPL-to-RTL (I)

Oriol Font-Bach Newcom# Summer School 21

• Growing (EDA industry) interest in higher level design methodologies – System level tools/design methodologies are being explored.

• Motivation #1 getting to a broader audience

– No requirement for HDL or digital design skills • Motivation #2 IP reuse

– Marketing & commercial tool for FPGA manufacturers • Motivation #3 need for High-Level Design

– Higher level of abstraction ever-increasing design complexity – Reduce design efforts – Fast development time – Technology independence no need to consider low-level

architecture of target FPGA device (?) – Ease of HW/SW partitioning

Page 22: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

HLPL-to-RTL (II)

• Multitude of solutions today – C-based: SystemC, Simulink Coder, Synphony C

Compiler, Catapult HLS, Xilinx Vivado… – Matlab-based: Mathworks HDL Coder, AccelChip

DSP, System Generator for DSP… – Java-based: Forge, JHDL – Python-to-HDL: MyHDL

Oriol Font-Bach Newcom# Summer School 22

Page 23: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Schematic-entry to HDL (I) Case study - Matlab-Simulink + System Generator for DSP

• Model-based design entry – Drag n’ drop processing blocks + interconnect them

• Provides SW design utilities & precompiled mathematical functions – Many signal processing or specialized toolboxes included

• Includes optimized RTL IP libraries System Generator for DSP – Xilinx offers a limited subset of the Core Generator IP cores

• Computer based simulation + automatic HDL generation • Allows combination with other HDL coding approaches:

– HLPL-to-RTL: user can include custom Matlab (M-code blocks)/C code – Custom HDL: user can instantiate it using the “black box primitive”

• Offers a hardware-software co-simulation environment e.g., HIL

Oriol Font-Bach Newcom# Summer School 23

Dedicated

physical

high-speed

communication

link

Computer-based

simulation of a

partial PHY-layer

HLPL-model

DATA FROM SOFTWARE HIGH-

LEVEL MODEL

Real-time execution of a partial

(FPGA-based) PHY-layer implementation

Shared memory

DATA FROM FPGA-BASED

IMPLEMENTAITON

A nice way to accelerate

simulations!

Page 24: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Schematic-entry to HDL (II) Matlab-Simulink + System Generator for DSP development flow

Oriol Font-Bach Newcom# Summer School 24

HDL Simulation Flow

1. Develop Algorithm & System Model

Download to FPGA

DSP Development Flow

2. Automatic Code Generation

Simulink MDL

Bitstream

3. Xilinx Implementation Flow

HDL Test Bench Test Vectors

RTL VHDL & Cores

FPGA

Page 25: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Automated HDL (I)

Oriol Font-Bach Newcom# Summer School 25

That is a great step forward!

However… extracting all the concurrency from a sequential HLPL description is not an easy

problem

Page 26: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Automated HDL(II) The downsides…

Oriol Font-Bach Newcom# Summer School 26

• HLS are inevitably less efficient (than custom RTL design) – Problematic for complex designs requiring an elevated amount

of FPGA resources cannot meet the required timing, area, or performance • Also… limited access to low-level implementation options of EDA tools

– E.g., in C-to-RTL efficiency might be increased by introducing specialized FPGA-constructs (to force the utilization of specific embedded resources) increases design time & complexity

• Coding limitations HLPLs may… – Permit a certain subset of known commands – Require a specific source-code syntax – Impose/require certain code optimizations/restrictions – Constraint the maximum achievable performance

• Requirements for parallelism high performance computing – Makes tougher to code with HLPLs

Page 27: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Special focus on the Vivado IDE (I)

• Xilinx promotes HW/SW co-design

– Vivado is centred around high-level design

• IP re-use + HLS

Oriol Font-Bach Newcom# Summer School 27

Flexibility

Pe

rfo

rma

nc

e

ASIC

EVOLU

TION

FPGA

Specific-purpose

processor

GPP

– Zynq devices

• Co-processing architecture – FPGA + dual-core ARM processor

• Flexibility + performance

• Wider range of end applications & custormers

Page 28: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Special focus on the Vivado IDE (II)

• Pros: Flexibility complements the traditional parallelism offered by programmable logic

• Cons: HW/SW co-design and use of HLS is not trivial, although specialized SW tools and IP cores are being made avialable – E.g: Vivado HLS specialized C-code including “FPGA-pragmas” and requiring several

refinement iterations development cycle time and design complexity comparable to that of custom HDL code generation

Oriol Font-Bach Newcom# Summer School 28

J. Noguera, S. Neuendorffer, S. V. Haastregt, J. Barba, K. Vissers, and C. Dick, “Implementation of Sphere Decoder for MIMO-OFDM on FPGAs Using High-level Synthesis Tools,” Analog Integrated Circuits and Signal Processing, vol. 69, no. 3, pp. 119–129, Sep. 2011.

Implementation results for a 8x8 MIMO sphere decoder (Note that Xilinx bought the AutoPilot HLS tool from UCLA and incorporated it into Vivado)

Page 29: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Custom HDL coding (I)

• Custom HDL is hard to deliver and very costly in time but it will always be necessary… – Lack of pre-verified IP cores

– Dense designs

– Whenever an optimum HDL implementation is the goal

– …

… even if is only utilized on small portions of the design

Oriol Font-Bach Newcom# Summer School 29

Page 30: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Custom HDL coding (II)

• Provides the means to control every important aspect of the design – Low-level definition of a dedicated RTL

architecture optimized for performance, minimized resource utilization…

– Benefits from utilization of 3rd-party IP cores • Optimized for target FPGA device: e.g., Xilinx Core

Generator (FFT, FIR…)

• Efficient design requires in-depth knowledge of target FPGA architecture & associated EDA tools

Oriol Font-Bach Newcom# Summer School 30

Page 31: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Custom HDL coding (III) Example - Three steps to boost performance

1. Utilize embedded (dedicated) resources - DSP slice, block RAM, ISERDES, OSERDES, EMAC, and MGT - Dedicated hardware block timing is correct by construction - Not dependent on programmable routing - Offers as much as 3x the performance of soft implementations

2. Write code for performance - Use pipeline stages—more bandwidth - Use synchronous reset—better system control - Use Finite State Machine (FSM) optimizations - Use inferable resources (e.g. MUX, Shift Register LUT (SRL), BRAMs, Cascade DSP) - Think about the levels of logic required for the logic you are building - Be aware of the inferred circuits & the expected combinatorial complexity

3. Drive your synthesis and Place & Route tools - Try different synthesis optimization techniques - Add critical timing constraints in synthesis - Preserve hierarchy - Apply full and correct constraints - Use High effort

Oriol Font-Bach Newcom# Summer School 31

Page 32: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Example of the impact of constraints in EDA tools

• Example Reed-Solomon design

Oriol Font-Bach Newcom# Summer School 32

No constraints;

Standard effort

No constraints

in synthesis;

Place & Route

with High effort

and constraint

Constraints in

synthesis

and Place &

Route (High

effort)

Constraints in

synthesis and Place

& Route; retiming

in synthesis;

High effort in PAR

Per

form

ance

1.0 1.4

1.6

2.1

Page 33: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Full-custom HDL (I)

• HDL design = top-down methodology

• Code is translated (in various phases) to a low-level description of the circuit – Very abstract design

description yields poor results

– Detailed description drives the decisions of the translation process

Oriol Font-Bach Newcom# Summer School 33

Synthesis

Implementation

TranslateI

I/O Cells

Interconnect resources

Logic blocks

FPGA

Map

Place and route

RTL description

op1D Q

C

FF

op2

clk

output

Gate-level netlist

D Q

C

FF

I1

I0

LUT OIBUF

IBUFOBUF

I OBUFG

op1

op2

clk

output

Syn

the

sis

Imp

lem

en

tatio

n

EDA tool

ENTITY xor_op IS

PORT(

clk : IN STD_LOGIC;

op1 : IN STD_LOGIC;

op2 : IN STD_LOGIC;

output : OUT STD_LOGIC

);

END xor_op;

ARCHITECTURE arcXOR OF xor_op IS

BEGIN

PROCESS(clk)

BEGIN

IF RISING_EDGE(clk) THEN

output <= op1 XOR op2;

END IF;

END PROCESS;

END arcReg;

HDL code

Page 34: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Full-custom HDL (II)

• Gate-level design force utilization of the instantiated primitives (avoid automatic inference)

• Fully-optimized design ASIC prototyping – Area, performance, consumption…

• Requires full knowledge of low-level architecture of the target FPGA

Oriol Font-Bach Newcom# Summer School 34

Virtex 7 DSP48E1 slice

Page 35: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

4. Choosing a digital design flow for

processing demanding systems

Oriol Font-Bach Newcom# Summer School 35

Page 36: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Different system-design cases require different design solutions!

Oriol Font-Bach Newcom# Summer School 36

Win

Win

scenario

- IPs

- Schematic-entry

- HLPLs-to-RTL

Custom- HDL

1. Investigate thoroughly your system design requirements

2. Select the most appropriate development flow

a) HDL coding approach b) IDE solution/target

technology c) Validation strategy

Example: combination of

custom and automated HDL

coding approaches

Page 37: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

How to select an appropriate design methodology?

• Parameters to consider: – Target use experimental prototype, product… – Scope of application defines fundamental

specifications BWA, power-line communications, space, medical…

– Cost! budget for HW, SW, PMs… – Design objectives performance, low-power, area…

trade-off? – Operation mode defines design constraints & HW

complexity real-time, off-line? – Technical skills of the team + available HW/SW

mature processing technology, pre-verified IPs… Oriol Font-Bach Newcom# Summer School 37

Page 38: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Use case: designing a processing demanding PHY-layer scheme (I)

Oriol Font-Bach Newcom# Summer School 38

Analysis of the presented use case

Target use Experimental prototype using COTS HW

Application: general scope Macro/femto interfernce-mitigation scheme for BWA systems

Application: low-level scope High performance adaptive DSP, baseline standard compliance (3GPP LTE Rel. 9)

Cost HW/SW budget defined, PM defined

Design objectives Performance, Portability, Extendibility

Operation mode Real-time

Existing programming & design expertise VHDL, Matlab, C, Java

Existing SW tools and HW equipment Prototyping boards, pre-verified IPs, licenses for SW design packages

Capacity for real-life system validation Signal generation/acquisition HW, system-wide testing & debugging using various equipment, board-level code integration

Page 39: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Use case: designing a processing demanding PHY-layer scheme (II)

• Given the previous analysis and the described motivation it has been selected a…

(more details on the full development flow and target

prototyping platform follow)

Oriol Font-Bach Newcom# Summer School 39

CUSTOM HDL CODING APPROACH RELYING ON 3rd-party IP CORES

Page 40: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

5. Development flow and prototyping

platform

Oriol Font-Bach Newcom# Summer School 40

Page 41: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Proposed incremental development flow

Oriol Font-Bach Newcom# Summer School 41

1. Idealized HLPL model • algorithm selection • implementation cost 2. Off-line Tx prototyping • hardware-validation of Tx • experimental captures 3. HLPL-model refinement • realistic signal • RTL-awareness 4. RTL design (custom HDL) • co-simulation (IP config.) • test DFE in HW back to 3 5. FPGA implementation • platform integration 6. On-lab validation • debugging chipscope +

equipment • real-time data captures 7. Performance assessment • post-processing metrics

PROTOTYPING

HDL-BASED IMPLEMENTATION

DEVELOPMENT PLATFORM

PROTOTYPING GOALS HLPL-BASED MODELLING: algorithm selection and

architecture definitionTarget PHY-layer solution:

(I) Transmitter modelling

(considering ideal generation and signal

propagation conditions)

(II) Hardware-

validation of the

baseband

transmitter model

(realistic test-vector

production)

Third-party software tools

Signal analysis

Wireless communications

standard

· Considered scenario

· Communication scheme(s)

· System specifications

· Requirements

· Signal definition

· Frame formatting

· Testing recommendations

(V) RTL-formatted

HLPL system-model

(accounting for

hardware specifications,

fixed-point arithmetic)

Model-refinement

(VII) RTL simulation: first separate

processing blocks, then the complete

system

(behavioural simulation and utilizing realistic

signal captures)

(XI) On-platform verification

(considered scenario; e.g., channel model)

(X) Board-integration HDL coding

(hardware platform specifications, analog-

front-end and I/O)

RTL simulation

HDL-based

customizable

DSP library

HLPL-based

DSP modelling

FPGA

implementation

Real-time FPGA

monitoring

Heterogeneous hardware

setup

RF frontend

Digital

oscilloscope

Target baseband

boards

Channel

emulator

Vector signal

generator

Signal analyzer

MO

DEL-R

EFINEM

ENT

(III) Receiver

modelling

(basic signal

processing

algorithms with

ideatilites)

(IV) Signal impairment modelling

(e.g., channel, noise, hardware-introduced

non-idealities)

(VIII) HLPL/HDL

co-simulation

(functional and

behavioral

verification)

Code-refinem

ent

(VI) Translation to HDL: first separate

processing blocks, then the complete

system

(fixed-point translation, efficient RTL

architecture definition, target FPGA

constraints)

(IX) FPGA implementation

(specific target FPGA device)

(XII) Real-time data-capturing and post-

procesing

(degugging, performance assessment and

implementation losses measurement)

Page 42: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Development challenges

• Heterogeneous prototyping platform – Characterization early identification of

performance bottlenecks – Stability E.g., intermediate signal-powers – Hardware-originated signal impairments

• Channel and mobility effects • Translation to RTL E.g., fixed-point • FPGA-design partitioning • Design and implementation software tools

recall previous example!

Oriol Font-Bach Newcom# Summer School 42

Page 43: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

The GEDOMIS® testbed (I)

Oriol Font-Bach Newcom# Summer School 43

Page 44: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

The GEDOMIS® testbed (II)

• Signal conversion and baseband processing

– Lyrtech ADP

Oriol Font-Bach Newcom# Summer School 44

VHS-ADC VHS-DAC SMQUAD-4 DRC

ADCs:

AD6645 (8x) sampling rate 105 MSPS, 14-bit resolution

Control & pre-processing:

Virtex-4 XC4VLX160 FPGA

128-MB SDRAM

Off-board I/O:

RapidCHANNEL TX & RX, 1 GBps, full-duplex

DACs:

DAC5687 (4x) sampling rate 480 MSPS (14-bit resolution)

Control & pre-processing:

Virtex-4 XC4VLX160 FPGA

128-MB SDRAM

Off-board I/O:

RapidCHANNEL TX & RX, 1 GBps, full-duplex

FPGA devices:

2 Xilinx Virtex-4 XC4VLX160

DSP microprocessors:

4 TMS320C6416 DSPs

SDRAM memories:

128MB per DSP/FPGA

Off-board I/O:

RapidCHANNEL TX & RX, 1 GBps, full-duplex

On-board inter-FPGA bus:

LYRIO 1-GBps (1 RX , 1 TX)

FPGA device:

Xilinx Virtex-4 XC4VSX35

Onboard flash PROM

Off-board I/O:

RapidCHANNEL TX & RX, 1 GBps, full-duplex

On-board inter-FPGA bus:

LYRIO 1-GBps (1 RX , 1 TX)

Page 45: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

The GEDOMIS® testbed (III)

• RF section

– Upconversion Agilent E4438C ESG VSG

• Also off-line prototyping (arbitrary waveform generator)

– Downconversion MCS RF 3000T (4 channels)

Oriol Font-Bach Newcom# Summer School 45

Page 46: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

The GEDOMIS® testbed (IV)

• Provision of realistic signal conditions

– EB Propsim C8 Channel Emulator

• Real-time standard/custom channels, up to 4x4 MIMO

– AI (extremely flat) AWGN generators

• E.g., BER vs SNR testing

Oriol Font-Bach Newcom# Summer School 46

Page 47: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

The GEDOMIS® testbed (V)

• Other specialized equipment

– Clock generation Holzworth microwave sources

– Signal analysis oscilloscope & spectrum analyzer

Oriol Font-Bach Newcom# Summer School 47

Page 48: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Signal impairments resulting from the utilization of GEDOMIS®

• High-end RF equpiment: – Negligible I/Q phase/gain imbalances – CFO can be accuratelly generated

• High precision clock synthesis equipment: – It can be safely ignored: effects of inaccuracy between sampling clock at Tx/Rx

in respect to exact sampling frequency, LO drifts/instability – LO coupling at RF transmitter still needs to be accounted it is converted to

an in-band sinusoid

• Extremely flat AWGN generator: – Precise control of noise level

• The chassis of the ADP introduces a DC signal: – Out-of-band signal which needs to be filtered in the digital domain

• Channel emulator: – Allows the reproduction of standard and custom channels (e.g., mobility

conditions, interference)

Oriol Font-Bach Newcom# Summer School 48

Page 49: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

6. Interference management in

HetNets

Oriol Font-Bach Newcom# Summer School 49

Page 50: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Scenario definition

• Opportunistic femto communication

– Same frequency-band

– Same DL signal BW

Oriol Font-Bach Newcom# Summer School 50 Macro BS

Macro DL Signal

Macro UL Signal

Dedicated feedback link

Femto BSFemto UE

Femto DL

Signal

Macro UE

Page 51: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

System specifications

Oriol Font-Bach Newcom# Summer School 51

Page 52: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

3GPP LTE (Rel. 9; FDD)

• OFDM symbols are organized in Physical Resource Blocks (PRBs) – Nº of PRBS depends on BW 20 MHz = 100 PRBs

• Slot = 6 OFDM symbols • Subframe = 2 slots • Frame = 10 subframes • RSs found in one of every 3

OFDM symbols – 4 predefined values ±

1

1

2j

Oriol Font-Bach Newcom# Summer School 52

PR

B (

i.e

., 1

2 c

on

se

cu

tive

su

bca

rrie

rs)

slot (i.e., 6 OFDM symbols)

subframe (i.e., 2 slots)

radio frame (10 ms)

ba

nd

wid

th (

i.e., 1

2·N

su

bca

rrie

rs)

. . .

pilot

data

Notation

Page 53: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Considered SIR values

• 3GPP suburban deployment of LTE femtocells pathloss modelling of 3 DL signals:

(1) macro BS macro UE

(2) femto BS femto UE

(3) femto BS macro UE

Oriol Font-Bach Newcom# Summer School 53

MACRO BS MACRO UE

Dedicated feedback channels

FEMTO BS

Inte

rfer

ence

FEMTO UE

Real-time multi-channel

emulation

(e.g., custom office channel)

Real-time multi-channel

emulation

(e.g., ITU-T Pedestrian B, 3Km/h)

1

2

3

• SIR

– ratio between (1) and (3)

– range from 12 to 20 dB

Simulation assumptions and parameters for FDD HeNB RF requirements, 3GPP TSG RAN WG4 R4-092042.

Page 54: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Interference-management algorithm

• Distributed ICIC algorithm Victim User Aware Soft Frequency Reuse in macrocell/femtocell HetNets

– Available BW is divided in N sub-bands

– Instantaneous channel conditions of macro UE are exploited to adapt femto DL transmission

– Objective: avoid interfering primary communication , while deactivating least #sub-bands in secondary DL communication

Oriol Font-Bach Newcom# Summer School 54

M. Shariat, A. u. Quddus, M. Bennis, Z. Bharucha, M. Lalam, M. Maqbool, S. Mayrargue, C. Kosta, A. De Domenico, E. Calvanese-Strinati, R. Mahapatra, C. H. M. de Lima and S. Uygungelen, “Promising Interference and Radio Management Techniques for Indoor Standalone Femtocells”, Deliverable D3.2, ICT 248523 FP7 Broadband Evolved FEMTO Network (BeFEMTO) Project, Jun. 2012.

Page 55: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Scaling the scenario to fit the proof-of-concept (I)

• Baseline interference-management algorithm

– 1 macro BS-UE pair & 1 femto BS-UE pair

– 20 MHz BW two 10 MHz bands

• 4 pre-defined femto PRB allocation cases

Oriol Font-Bach Newcom# Summer School 55

20 MHz

0

Freq10 MHz

0

Freq

10 MHz

0

Freq

0

FreqQUIET

Page 56: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Scaling the scenario to fit the proof-of-concept (II)

• PHY-layer specifications

– Point-to-point DL communication

– Emulated UL real-time intra-FPGA link

– Fixed frame format

• 10 ms radio frame divided in two 5-ms, separated by quasi-quiet periods (i.e., no data, only RSs) – facilitate vital DFE processes gain adjustment, CFO

correction

Oriol Font-Bach Newcom# Summer School 56

SUBFRAME

5 (SYNCHR

+ CTRL)

SUBFRAME

6

SUBFRAME

7

SUBFRAME

8

(QUASI-

QUIET-

PERIOD)

SUBFRAME

0 (SYNCHR

+ CTRL)

SUBFRAME

1

SUBFRAME

2

SUBFRAME

3

(QUASI-

QUIET-

PERIOD)

1ms 1ms 1ms 1ms 1ms

5ms 5ms

Page 57: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

System modelling (I)

Oriol Font-Bach Newcom# Summer School 57

macro BS

pseudorandom

bit sequence

generator

(ITU-T PN20)

scrambling

modulation

mapperdigital to

analog

conversion

programmable

gain

amplifier

RF front-end

Channel 2

iFFT

RE mapper

(RS insertion)

Dynamic

PRB allocation

CP insertion

feedback from

Macro UE

programmable

gain

amplifier

analog to

digital

conversion

automatic

gain

control

RF front-end

Channel 1

DDC

CP removal

FFT

channel

estimation

and

equalization

modulation

demapper

descrambling

Synchronization

and interference

detection

feedback to

Femto BS

Joint design of syncrhonization & interference-detection techniques

femto UE

Page 58: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

System modelling (II)

• Received signal model (considering the utilization of GEDOMIS®):

– x(t): useful part of received baseband signal – u(t): (asynchronous) interference signal – fIF: IF (46.08 MHz)/ ∆f: CFO / ∆fu: CFO interf. – A: DC level introduced by baseband boards – B·cos(2π(fIF+ ∆f )t+ϕ): unwanted in-band residual

carrier LO coupling – w(t): Gaussian noise

Oriol Font-Bach Newcom# Summer School 58

Page 59: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Synchronization/interference-detection techniques (I)

• CP-based synchronization cross-correlation exploiting the self-similarity of the received OFDM symbols due to CP: 1. Far less complex implementation than technique

based on PSS/SSS

2. Cross-correlation values can be opportunistically reused to detect interference degradation directly related to SIR

3. Design favouring resource-reuse required for its FPGA implementation!

Oriol Font-Bach Newcom# Summer School 59

Page 60: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Synchronization/interference-detection techniques (II)

• ITU pedestrian B channel cross-correlation using a 2048+467 sample-window:

• Peak of |rs[n]|2 indicates position of CP location of FFT-window

• Phase of rs[n] can be used to estimate the phase shift of the received signal in the presence of CFO

Oriol Font-Bach Newcom# Summer School 60

Page 61: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Synchronization/interference-detection techniques (III)

• Ideally (i.e., no noise and no interference) peak-amplitude of |rs[n]|2 =1, but…

Oriol Font-Bach Newcom# Summer School 61

NO INTERFERENCE

SIR = 12 dB

… the cross-correlation profile is degraded in the presence of noise and interference.

Page 62: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

General DFE architecture

Oriol Font-Bach Newcom# Summer School 62

DDC

Synchronization and interference-mitigation

Data alignment FIFO

Complex Half-band

FilteringHalf-band interference

detection

0

Freq

20 MHz

10 MHz

0

Freq

0

Freq

10 MHz

OFDM symbols

Feedback to Femto BS

Feedback generation

(i.e., FEMTO BS PRB

allocation decision)

gain_value

(from AGC)

I/Q values

Synchronization and

whole-band

interference- detection

Half-band interference

detection

interf_detect

interf_detect

interf_

detect

Centralized control

3 DSP branches

Calculation of a reduced cross-correlation

(i.e., 2048+416 FIR)

Page 63: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Interference-detection algorithm

• Algorithm applied to each 5-ms frame decides which band(s) are interfered

Oriol Font-Bach Newcom# Summer School 63

Page 64: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

How is interference detected?

• Amount of degradation is directly related to power of received interference presence of interference can be detected by defining a trheshold (i.e., peak-value below threshold = interference)

• Threshold definition aims at fulfilling a KPI:

– Probability that raw/uncoded BER is below 10-2 must be above 0.8 (conditioned on the fact that interference is detected)

Oriol Font-Bach Newcom# Summer School 64

Page 65: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Thresholds definition (I)

Step 1) all-synthetic signals

Step 2) data recorded using GEDOMIS

Oriol Font-Bach Newcom# Summer School 65

• Exhaustive MATLAB simulations

1. load MATLAB-generated BSs’ I/Q vectors to VSGs

2. configuration of channel emulator

3. real-time signal reception & data capturing

4. off-line simulation of MATLAB UEs

Page 66: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Thresholds definition (II)

Oriol Font-Bach Newcom# Summer School 66

Threshold of main branch

Interference over the whole bandwidth Interference over half of the bandwidth

Prob. of detection Prob. of false alarm Prob. of detection Prob. of false alarm

0.88 0.46 0.04 0.48 0.02

0.89 0.53 0.05 0.56 0.03

0.90 0.60 0.07 0.63 0.04

0.91 0.68 0.09 0.71 0.06

0.92 0.77 0.12 0.81 0.09

0.93 0.87 0.17 0.89 0.15

0.94 0.93 0.26 0.95 0.25

Threshold of

secondary branch

Interference over the whole bandwidth Interference over half of the bandwidth

Prob. of detection Prob. of false alarm

Prob. of detection Prob. of false alarm

0.88 0.37 0.04 0.73 0.11

0.89 0.43 0.05 0.78 0.13

0.90 0.49 0.06 0.83 0.18

0.91 0.56 0.08 0.88 0.24

0.92 0.64 0.10 0.92 0.31

0.93 0.73 0.14 0.95 0.39

0.94 0.82 0.19 0.98 0.49

Page 67: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

7. RTL design

Oriol Font-Bach Newcom# Summer School 67

Page 68: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Extended DFE

• The focus is set on the interference-aware DFE of the macro UE

– It is one of the most complex processing blocks in the PHY-layer of the presented system

– It has a critical impact on the performance of the whole interference-management scheme

Oriol Font-Bach Newcom# Summer School 68

Page 69: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

AGC and DDC blocks (I)

• AGC configures PGA – 15 gain steps, GS (1.5 dB)

– n·𝐺𝑆 = 10 · 𝑙𝑜𝑔10

𝑄2.14

𝑏𝑎𝑐𝑘𝑜𝑓𝑓

𝑓𝑟𝑎𝑚𝑒_𝑝𝑒𝑎𝑘−𝑝𝑜𝑤𝑒𝑟 LUT relates n·GS and g

Oriol Font-Bach Newcom# Summer School 69

DDC

SIN

COS phase_increment

(from synchronization)DDS

Q

Polyphase FIR

decimator

I

AGC

LUT

real

samples

Frame

peak-power

calculation

··

Control

Polyphase FIR

decimator(1)

(2)

(2) DDC

g

Page 70: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

AGC and DDC blocks (II)

• DDC (using various Xilinx IP cores): – (1) frequency translation

– (2) I/Q components extraction + decimation • MATLAB FDA tool

Oriol Font-Bach Newcom# Summer School 70

DDC

SIN

COS phase_increment

(from synchronization)DDS

Q

Polyphase FIR

decimator

I

AGC

LUT

real

samples

Frame

peak-power

calculation

··

Control

Polyphase FIR

decimator(1)

(2)

(2) AGC

Page 71: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Hardware-efficient filtering stage (I)

• Xilinx FIR filter IP core – Direct link to MATLAB FDAtool 51 18-bit

complex-valued symmetric coefficients

– … but only accepts real-valued coefficients!

– A single filter requires a large amount of DSP and regular FPGA slices… we would need 4!

• Design exploits fact that the coefficients of the required filters are the complex conjugate of each other:

Oriol Font-Bach Newcom# Summer School 71

Page 72: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Hardware-efficient filtering stage (II)

• Resource-sharing pipelined architecture, using two 2-channel FIR filters

Oriol Font-Bach Newcom# Summer School 72

Combination of real FIR outputs

(@61.44 MHz)

si Data multiplexing

FIFO

([email protected] MHz

[email protected] MHz)

sq

Data demultiplexing

FIFO

([email protected] MHz

[email protected] MHz)

REG: si*hi

REG: sq*hi

REG: si*hq

REG: sq*hq

SUB

ADD

ADD

SUB

Data demultiplexing

FIFO

([email protected] MHz

[email protected] MHz)

s’low,i

s’low,q

s’high,i

s’high,q

M

U

X

FIR hi

(@61.44 MHz)

FIR hq

(@61.44 MHz)

M

U

X

M

U

X

Internal control

(@61.44 MHz)

1) A new I/Q value is received each 32.55 ns s [n]=si[n]+j*sq[n] 2) multiplex/demultiplex FIFOs with independent R/W clocks 3) 32.55 ns time-slots are divided:

a) 1st half used to process si[n] b) 2nd half used to process sq[n]

4) Outputs are combined

Page 73: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Joint synchrozation/interference-detection (I)

• RTL-optimized calculation of cross-correlation

– Only four samples need to be introduced to the already calculated correlation, each clock cycle

– DSP48-slice savings!

Oriol Font-Bach Newcom# Summer School 73

Page 74: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Joint synchrozation/interference-detection (II)

• Peak-detection based on triggering threshold

– Because of RSs, peaks can be also found in the quasi-quiet periods values of ds0[n]·ds1[n] are used to determine legitimate peaks

Oriol Font-Bach Newcom# Summer School 74

OFDM symbols

containing only RSs

OFDM symbols containing

PSS/RSSUSER-DATA (i.e., 5ms-frame)

· · ·

Page 75: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Joint synchrozation/interference-detection (III)

Oriol Font-Bach Newcom# Summer School 75

pipelined divider

dn[n]

calculation

ds0[n]

calculation

ds1[n]

calculation

conjugate

32b multiplier

correlation_calculation

FIFO

divisor

profile

control

0

···

CORDIC

data

fordwarding

control

fractional_cfo_estimation

s[n]

s[n]

synchronization and whole-band interference-detection

16b

16b

16b

16b

peak_index

16b

16b

16b

1

···

455

···

2048

···

2048+455

32b multiplier

16b

16b

32b

32b

32b

32b

32b

32b

32b

32b

10b

peak

detection

interf_

detectedwhole-band

interference-

detection

16b

general-control

state-machine

control (to

halfband_

interf_detect)

phase_incr

(from DDC)

(to FFT)

(to DDS)

gain_value

(from AGC)

Dedicated state

machines

Xilinx IP cores

Custom design

based on embedded

RAM-blocks

Pipelined calculations

Page 76: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Centralized control unit Resource-reuse

hierarchical structure of dedicated

state machines

Oriol Font-Bach Newcom# Summer School 76

State_0calculation of the

maximum divisor value

after 20 OFDM

symbols

State_1location of a silence-

period

State_2location of the first OFDM

symbol of a 5ms-frame

peak located &

below-threshold divisor value

State_3OFDM symbol count

(i.e., 5-ms frame-format

determination)

from state_1 &

peak located &

above-threshold divisor value

State_4update control information

and start forwarding data

peak located &

below-threshold divisor value

(i.e., new silence-period detected)

(from state_3 or

from_state_4) &

peak located &

above-threshold

divisor value

complete

5ms-frame

forwarded

State_i0initialization of the

internal control signals

and counters

State_i11) number_of_peaks=+1;

2) If current peak > predefined

interference-threshold then

number_of_valid_peaks=+1;

End if;

start operation

wait for ‘start’

signal

first peak

value

State_i2wait for one

OFDM symbol

(i.e., 2560

clock cycles)

State_i3If number_of_valid_peaks

< 5ms-frame_length then

interference detected=1;

End if;

number_of_peaks

< 5ms-frame_length

whole

5ms-frame

processed

interference

decision

finalized

General_control State Machine

Wholeband

interference-detection

whole-band

interference

decision

Not depicted, control of

AGC (divisor values!)

Page 77: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

8. Validation and results using the

GEDOMIS® testbed

Oriol Font-Bach Newcom# Summer School 77

Page 78: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Multi-FPGA implementation

Oriol Font-Bach Newcom# Summer School 78

Page 79: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Setup of GEDOMIS®

Oriol Font-Bach Newcom# Summer School 79

PC-BASED CONTROL & DEBUGGING PLANE

TX2

CH

RF_IN RF_OUT

CHANNEL

EMULATOR

TX1RF_MACRO_BS

RF_IN

IF_OUT

CH1

RF DOWNCONVERTERS

T

RF_FEMTO_BS

VECTOR SIGNAL GENERATORS(RF UPCONVERSION

AND

OFF-LINE TRANSMITTER PROTOTYPING)

IF_FEMTO_BS

IF_MACRO_BS

RF 1

RF 2

COMBINER

IF_MACRO_UE

CLK

ADC, DAC & BB BOARDS

RX1RX2

TX1

TX2

CLK

CLK/SF SYNTHESIZER

CH1 CH2

TO TESTPOINT (TP)

TO TESTPOINT (TP)

SPECTRUM/SIGNAL ANALYZER (PSA)

RF/IF_IN1/2 RF/IF_IN1 RF/IF_IN2

DIGITAL OSCILLOSCOPE (OSC)

SPLITTER

T

RF 3

IF_FEMTO_UE

PROTOTYPED

IF FILTERS

PROTOTYPED

RF FILTER

PR

OT

OT

YP

ED

RF

FIL

TE

R

N1

N2

AWGN

GENERATORS

T

COMBINER

T

COMBINER

Page 80: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Visualization of the cross-correlation

Oriol Font-Bach Newcom# Summer School 80

Thwholeband

Th10Mhzband

Cross-correlation high 10 MHz band

Cross-correlation low 10 MHz band

Cross-correlation wholeband

generated_feedback

wholeband_detection=1

low_10Mhz_band_detection=1

high_10Mhz_band_detection=0

feedback_generation_inputs

01

(interference

detected in the low

10 MHz band)

• Interference in the low 10 MHz band

• SIR = 12 dB • Static pedestrian B channel

ChipScope Pro

Oscilloscope

Page 81: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Visualization of the BER (I)

Oriol Font-Bach Newcom# Summer School 81

• Two transmission modes are defined for the Femto BS o According to feedback or ignoring it (i.e., whole 20 MHz band transmission) o Transmission mode changes every N seconds

o Real-time calculation of macro UE VER o Replication of macro BS’ PRBS generator

BER

threshold

(i.e., 10-2)

Femto BS allocation

obeying the Macro UE

feedback

Femto BS allocation

using the whole

bandwidth, ignoring the

Macro UE feedback

• Interference in the whole 20 MHz band

• SIR = 10 dB • static pedestrian B

channel

ChipScope Pro

Page 82: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Visualization of the BER (II)

Oriol Font-Bach Newcom# Summer School 82

Interference in the low 10 MHz band, SIR = 12 dB, low mobility pedestiran B channel (i.e., 0.2 km/h)

BER

threshold

(i.e., 10-2)

Femto BS allocation obeying the Macro UE feedback

Femto BS allocation

using the whole

bandwidth, ignoring the

Macro UE feedback

ChipScope Pro

Page 83: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Visualization of the BER (III)

Oriol Font-Bach Newcom# Summer School 83

BER

threshold

(i.e., 10-2)

Femto BS allocation obeying the Macro UE feedback

Femto BS allocation

using the whole

bandwidth, ignoring the

Macro UE feedback

Interference in the high 10 MHz band, SIR = 14 dB, mobile pedestrian B channel (i.e., 3 km/h)

ChipScope Pro

Page 84: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

ACK

Oriol Font-Bach Newcom# Summer School 84

Page 85: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Development team

• Signal processing and algorithmic – Antonio Pascual (UPC), Miquel Payaró (CTTC)

• High-level modelling and simulations – Luís Blanco & Jordi Serra (CTTC), Marc Molina

(UPC)

• RTL design and VHDL coding – Pepe Rubio & Oriol Font (CTTC)

• Laboratory setup and debugging – Nikolaos Bartzoudis & David López (CTTC)

Oriol Font-Bach Newcom# Summer School 85

Page 86: Interference mitigation in HetNet systems - Euraconeuracon.org/attached/Font - Interference mitigation in HetNet...Interference Management for Tomorrow's Wireless Networks ... simulation

Questions?

Newcom# Summer School 86

Oriol Font-Bach

[email protected]