22
Hardware Test Bed Development Of LTE Physical Layer By: Suvra Sekhar Das, Saifudeen A R, G.S.Sanyal School of Telecommunication Indian Institute of Technology Kharagpur

Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

  • Upload
    others

  • View
    20

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Hardware Test Bed Development

Of LTE Physical Layer

By:

Suvra Sekhar Das,

Saifudeen A R,

G.S.Sanyal School of Telecommunication

Indian Institute of Technology Kharagpur

Page 2: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Activities Undertaken till date

19th January 2012 2IIT Kharagpur Extension Centre,Kolkata

Hardware (Phy)

MATLAB/ HW

System Simulator

PS/RRA-MIMO

Fractional Reuse

Algorithm

WORK PLAN

Optimal Packet Scheduling

and RRA

OLLA FPGA/ HW

Software (Phy)

Fractional Load

MIMO Mode Selection

PMI Coordination

Coordinated Scheduling

Test Bed

Phy Simulator

Fractional Load

Fractional Reuse

Page 3: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Hardware Test Bed DevelopmentUsing WARP

3

Development Approach

Matlab / HW

Pros:

Fast Prototyping,

Need Only Matlab Programming

Cons:

TxRx Delay of order ~0.5-2sec

WARPLab framework limitation (Eg, Frame Buffer Size of 2^14 samples)

FPGA / HW

Pros:

Real Time performance

Delay of order ~1-5ms only

Full utilization of WARP Hardware

Cons:

Longer Development Time,

Needs Matlab/Simulink, Xilinx FPGA DSP and Embedded tools expertise

Page 4: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

TestBed - Matlab/HW Approach

-> write I/Q values

<- read I/Q values

EthernetMATLAB

WARPLab FPGA Analog

Radio 3 Radio 2

Radio 1

Ethernet

WARP NodeWARP Bitstream

4

Tx Rx

Binary input Binary output

ECC Enc ECC Dec

Constellation Mapp Constellation DeMapp

OFDM Generation OFDM, Ch Est, Ch Eq

CP Addition CP Remove

I/Q Tx I/Q Rx I/Q Tx I/Q Rx

DAC ADC

Up conversionRF Tx

Down conversion RF Rx

Page 5: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Test Bed - FPGA/HW Approach

-> send packet

<- receive packet

EthernetMATLAB

Host Computer

FPGA Analog

Radio 3 Radio 2

Radio 1

Ethernet

WARP Node

5

Tx Rx

Binary input Binary output Binary input Binary output

Rate Match, ECC Enc Rate Match, ECC Dec

Constellation Mapp Constellation DeMapp

OFDM Generation OFDM, Ch Est, Ch Eq

CP Addition CP Remove

I/Q Tx I/Q Rx

DAC ADC

Up conversionRF Tx

Down conversion RF Rx

Hardware Design Flow

Xilinx ISEEDK

(BitstreamOut)

Xilinx ISESystem

Generator

Custom design

*.m (Matlab)

*.mdl(Simulink)

*.c/c++

pcore

WARP

pcore device driver

Custom bitstream

Page 6: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Matlab/HW Setup

Transmitter

Antenna 1

Receive

Antenna 1

Node1

Transmitter

Antenna 1

Host PC

Receive

Antenna 1

Receive

Antenna 2

WARP

Board

Experiment ConductedI. CP-OFDM based transceiver

II. Link adaptation and Effect of

Interference

III. Error correction, Interleave,

Scrambler

IV. 1x2 MIMO MRC EGC and SC

combining

6

Page 7: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Matlab/HW - Link Adaptation With SNR Output

Real time status for MRC 1x2 MIMO Tx/Rx setup

Receive Antenna 1

Receive Antenna 2

BER Threshold 10-2

M C Index

64 QAM 2/3 7

64 QAM 1/2 6

16 QAM 2/3 5

16 QAM 1/2 4

QPSK 2/3 3

QPSK 1/2 2

QPSK 1/3 1

7

Page 8: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Matlab/HW - Interference Experiment

Transmitter

Antenna 1

Host PC

Receive

Antenna 1

Receive

Antenna 2

WARP

Board 1

Interference

Antenna

WARP

Board 2

8

Page 9: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Matlab/HW - Interference experiment output

BER Threshold 10-2

Receive Antenna 2

Receive Antenna 1

M C Index

64 QAM 2/3 7

64 QAM 1/2 6

16 QAM 2/3 5

16 QAM 1/2 4

QPSK 2/3 3

QPSK 1/2 2

QPSK 1/3 1

9

Page 10: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Matlab/HW - 1x2 MIMO combining techniques

Tx/Rx Image for Equal Gain and

Maximum Ratio Combining

(1x2 MIMO setup)

10

Page 11: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Work Status Matlab/HW

19th January 2012 IIT Kharagpur Extension Centre,Kolkata 11

Activity Year 1 Year 2 Year 3

OFDM-CP + Link

Adaptation

Turbo

PRB

TBS/CBS

MAC Scheduler

MAC on 2 boards

Page 12: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

12

MAC Application: top-level C code for

MAC protocol

LTE PHY/MAC framework: Low-level

PHY control and MAC primitives,

implemented in C code

LTE PHY: FPGA implementation of the

LTE physical layer, built in System

Generator

Support Peripherals: Other peripherals

cores in the FPGA (timer, radio bridges,

etc.)

LTE FPGA/HW Design

LTE PHY LTE MAC

MAC Algorithm and Application

PHY Driver

Timer Driver

DMA Driver

Ethernet MAC

Driver

Misc. Driver

Custom PHY

RadioController

LTETx

PacketBuffers

RadioBridges

Ethernet MAC

Timer

LTERx

AGC PacketDetect

Radios 1-4Ethernet

PowerPCC/C++

FPGALogic

Hardware

Processor Local Bus

Control

I/Q &RSSI

Digital I/Q

Digital I/Q

Page 13: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

a) OFDM Based Transmitter Block Diagram(Tx)

IFFT +

CP+

P/S(OFDM)

DACRF

(BB, RF Gain)

Power Amp

Transmitter Blocks

S/P+

Symbol Mapper(QPSK,

16-QAM64-QAM)

IFFT Sub Carrier MappingBuffer

(RateMatching) C

RC

Code Block

Segmentation

FECrate1/3,1/2,2/3

Inte

rlea

ver

Scra

mb

ler

Binary I/P

13

Page 14: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

b) OFDM Based Receiver Block Diagram

Packet Detect

Frame SynchRF Stage

LNA + MixerAGC A/D

Sync

Symbol DeMapperQPSK,16,64-QAM

De-

Inte

rlea

verBuffer Fill CRC

Co

de

Blo

ckC

on

cate

nat

ion

De-

Scra

mb

ler

FEC

Dec

od

ing

Dec

Coarse Freq. Offset Est.+ Compen+ FFO

FFTDe Mappier

CP Remove +S/P + FFT

Ch

ann

el E

st

Equalize

Receiver Blocks

Binary O/P

14

Page 15: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

c) Baseband Tx-Rx Simulink Prototype

15

Page 16: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

d) System Generator Simulation

Transmitted ‘I’ value

Received

‘Real’ value

Matched

Filter O/P

Sampling

Instants

Detected ‘I’

value

16

Page 17: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

e) Channel

D/A Gateway Output Port

A/D GatewayInput Port

Experiment Setup DAC - ADC

17

Page 18: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

I/Q 64 QAM

f) I/Q signal output from hardware DAC

64QAM Constellation18

Root Raised Cosine Pulse1. Received signal after ADC

2. Receiver filter output (MF)

Modulation - 64 QAM

Symbol Period - 1us

Page 19: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

g) Baseband Signal Through True Channel

Transmitter

I/Q

Transmitter I

Received I

Integrator o/p

Detected I

Received I

MF sampling Pulses

~300ns

19

Page 20: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

h) Symbol Synchronization Error 16 QAM

Detected I/Q

ConstellationDetected I/Q

Constellation

With Symbol

timing Error

Detected I

With Symbol

timing Error of 4

samples

(32 sample/symb)

Detected I

With proper

Symbol timing

(32 sample/symb)

20

Page 21: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Work Status FPGA/HW

19th January 2012 IIT Kharagpur Extension Centre,Kolkata 21

Activity Year 1 Year 2 Year 3Mapp/Demapp

Baseband TxRx

OFDM+CP

Channel Est/Eq(1)

Turbo EncDec

PRB, Frame,TBS

AGC, Packet Det

Frame Sync, RF Radio

Carrier-CFO,FFO

Symbol Clock Recovery

Channel Est/Eq(2)

Page 22: Hardware Test Bed Development Of LTE Physical Layergssst.iitkgp.ac.in/GSProjects/DIM/DIM_WARPLAB_HW_120119.pdf · LTE physical layer, built in System Generator Support Peripherals:

Thank You

22