29
1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

Embed Size (px)

Citation preview

Page 1: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

1

MATLAB LTE SYSTEM TOOLBOX For

Development of LTE Physical Layer April 20, 2017

Page 2: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

2

T PushpalataChaitanya P. Umbare

Shashikant Y. Chaudhari

MATLAB EXPO 2017

Page 3: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

3

Outline• Problem Statement: The Requirement

o Challenges in LTE PHY Development

o WHY MATLAB LTE System Toolbox?

• LTE Physical Layer Development in 3 stages

o Stage 1

o Stage 2

o Stage 3

• Development Setup

• Results

• Conclusion

Page 4: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

4

PROBLEM STATEMENT

Page 5: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

5

Introduction

Higher Data

Rate

Lower

Latency

Higher Spectral

Efficiency

Higher

Capacity

Page 6: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

6

• The requirement was to develop and prototype LTEPhysical Layer for:

o Concept proving

o Capturing system requirement

Page 7: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

7

CHALLENGES INDEVELOPING PHY LAYER

Page 8: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

8

• Challenge #1: Reading and understanding the specs

• Challenge #2: Creating an executable spec to investigate system performance and act as a golden test-bench

• Challenge #3: Evaluate algorithms which will meet performance requirements

• Challenge #4: Converting the Design for Dedicated Hardware

Page 9: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

9

• Challenge #1: Reading and understanding the specs

• Challenge #2: Creating an executable spec to investigate system performance and act as a golden test-bench

• Challenge #3: Evaluate algorithms which will meet performance requirements

• Challenge #4: Converting the Design for Dedicated Hardware

Page 10: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

10

Page 11: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

11

• Two Approaches of Development:o Study, understand vast 3GPP standard and

then carry out development

(MATLAB/other software)

o Use LTE system Toolbox of MATLAB forhand in hand understanding anddevelopment of LTE physical layer

Page 12: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

12

WHY ??? “MATLAB LTE SYSTEM TOOLBOX”

Page 13: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

13

• Standard-compliant functions for the design,simulation, and verification

• Accelerates LTE algorithm and physical layer(PHY) development

• Supports golden reference verification

• Conformance testing

• Enables test waveform generation

• Analyze end-to-end communication links

• Implementation comply with the LTE standard

Page 14: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

14

LTE PHYSICAL LAYER DEVELOPMENT

Page 15: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

15

3 Stage Development of LTE Physical Layer using LTE System Toolbox

• Stage 1: Development of Physical layer using highlevel functions

• Stage 2: Development of Physical layer using midlevel functions

• Stage 3: Development of Physical layer using lowlevel functions

Page 16: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

1616

Stage 1: DL Transmitter Development

Resource

Element

Mapping

SSS

PSS

CRS

PBCH

PHICH

PCFICH

PDCCH

PDSCH

OFDM

Modulation

Page 17: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

1717

Stage 1: DL Receiver Development

Resource

Element

Selection

SSS

PSS

CRS

PBCH

PHICH

PCFICH

PDCCH

PDSCH

OFDM

Demodulation

Page 18: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

1818

Stage 2: Individual Channel and Signal Development (one example)

Page 19: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

19

Stage 3: Low level function development (Scrambling)

Page 20: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

20

Physical Layer Processing (DL)

Data from MAC Layer

Generation of PSS,SSS & CRS

PBCH, PHICH, PCFICH & PDCCH

Encoding

DLSCH & PDSCH Encoding

OFDM Modulation

Data Transmission By USRP Device

eNodeB Transmit Chain

Data Received From USRP Device

Cell Search & Synchronization

IQ Offset Correction

Frequency Offset

Estimation & Correction

OFDM Demodulation

Channel Estimation

PBCH, PHICH, PCFICH & PDCCH

Decoding

PDSCH, DLSCH Decoding

UE Receive Chain

ZF Equalization

Page 21: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

21

Physical Layer Processing (UL)

UE Transmit Chain

Data Received From USRP Device

Frame Synchronization

IQ Offset Correction

Frequency Offset

Estimation & Correction

SC-FDMA Demodulation

Channel Estimation

PUSCH, ULSCH / PUCCH Decoding

eNodeB Receive Chain

Data from MAC Layer

PUSCH DRS / PUCCH DRS Encoding

ULSCH, PDSCH / PUCCH Encoding

SC-FDMA Modulation

Data Transmission By USRP Device

SRS Encoding

UE Transmit Chain

ZF Equalization

Page 22: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

22

DEVELOPMENTSET UP

Page 23: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

23

Channel

MATLAB

(eNB PHY)

USRP

(RF)Ethernet

Interface

MATLAB

(UE PHY)

USRP

(RF)Ethernet

Interface

End-to-End Development Setup

Page 24: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

24

RESULTS

Page 25: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

2525

Results from Setup

• Cell search procedure completed successfully

• Broadcast message decoded in downlink

• Control information and data decoded

Page 26: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

2626

Page 27: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

27

CONCLUSION

Page 28: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

2828

Conclusion

• Top down approach enabled the quickdevelopment of physical layer based eNodeB andUE reducing the time to prototype.

• The Communications System Toolbox SupportPackage for USRP Radio enabled to test the systemover air without the need of converting the code foractual hardware

Page 29: MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical ... · 1 MATLAB LTE SYSTEM TOOLBOX For Development of LTE Physical Layer April 20, 2017

29