lte implementation using xilinx fpga

50
IMPLEMENTATION USING FPGA Supervised by Dr. Abdelfatah Saad Eng. Abdelrhman Ahmed 2016-2017 Higher Institute of Engineering and Technology - Arish _____________________________________________

Upload: mohamed-elghareb

Post on 22-Jan-2018

471 views

Category:

Technology


12 download

TRANSCRIPT

Page 1: LTE implementation using XILINX FPGA

IMPLEMENTATION USING

FPGA

Supervised by Dr. Abdelfatah Saad

Eng. Abdelrhman Ahmed

2016-2017

Higher Institute of Engineering

and Technology - Arish_____________________________________________

Page 2: LTE implementation using XILINX FPGA

IMPLEMENTATION USING

XILINX FPGA

Mohamed Abd-ElSalam

Moataz Eldsoky

usama elsied

Ayman SalamaAhmed Elmalah

Amr Mamdouh

Mohamed Risk

Alaa Abd-Elfatah

Rania Sabry

Maison Samir

Page 3: LTE implementation using XILINX FPGA

IMPLEMENTATION USING

XILINX FPGA

BLOCKName

CRC + SegmentationAmr mamdouh – Mohamed Risk –

Ahmed Elmalah

Turbo coder

Rate Matching

Mohamed Abdel Salam

Moataz Eldsoky

Scrambling Amr mamdouh – Mohamed Risk –

Ahmed Elmalah

Digital Modulation

MIMO

Alaa Abdelfatah – Maison Samir –

Rania Sabry

OFDMOsama Elsaid – Ayman Salama

Page 4: LTE implementation using XILINX FPGA

IMPLEMENTATION USING FPGA

Page 5: LTE implementation using XILINX FPGA
Page 6: LTE implementation using XILINX FPGA

Long Term Evolution

Page 7: LTE implementation using XILINX FPGA

Long Term Evolution

LTE is a standard by 3GPP (3rd Generation Partnership Project )

Page 8: LTE implementation using XILINX FPGA

Long Term Evolution

LTE is a standard by 3GPP (3rd Generation Partnership Project )

2008

Page 9: LTE implementation using XILINX FPGA
Page 10: LTE implementation using XILINX FPGA

0

200000000

400000000

600000000

800000000

1E+09

1.2E+09

3G LTE LTE Advanced

Max Data Rate of each Generation

42 Mbps 100 Mbps 100Gbps

Page 11: LTE implementation using XILINX FPGA

Why more Data rates ?

Page 12: LTE implementation using XILINX FPGA

Why more Data rates ?

More Application

Page 13: LTE implementation using XILINX FPGA

Why more Data rates ?

More Application

More users

Page 14: LTE implementation using XILINX FPGA

More Application

More users

Better performance

Why more Data rates ?

Page 15: LTE implementation using XILINX FPGA

More Application

More users

Better performance

High BW Efficiency

Why more Data rates ?

Page 16: LTE implementation using XILINX FPGA

Physical Layer of LTE

OFDM

MIMO

Modulation

Scrambling

Rate Matching

Turbo

CRC and Segmentation

Page 17: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Page 18: LTE implementation using XILINX FPGA

Physical Layer of LTE

SAMPLING

Page 19: LTE implementation using XILINX FPGA

Physical Layer of LTE

QUANTIZATION

Page 20: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Page 21: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Try to reduce errors

Page 22: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Try to reduce errors

Check for errors

Page 23: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Try to reduce errors

Check for errors

Improve BW utilization

Page 24: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Try to reduce errors

Check for errors

Improve BW utilization

Increase Data Rate

Page 25: LTE implementation using XILINX FPGA

Physical Layer of LTE

What is the purpose of the physical Layer ?

Try to reduce errors

Check for errors

Improve BW utilization

Increase Data Rate

Prepare for transmission

Page 26: LTE implementation using XILINX FPGA

Physical Layer of LTE

Page 27: LTE implementation using XILINX FPGA

Physical Layer of LTE

OFDM

MIMO

Modulation

Scrambling

Rate Matching

Turbo

CRC and Segmentation

TRANSMITTER

Page 28: LTE implementation using XILINX FPGA

Physical Layer of LTE

OFDM

MIMO

Modulation

Scrambling

Rate Matching

Turbo

CRC and Segmentation CRC and Segmentation

MIMO

Modulation

Scrambling

Rate Matching

Turbo

OFDM

TRANSMITTER RECEIVER

Page 29: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Page 30: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Analog

Front End

Page 31: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Analog

Front End

Page 32: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Analog

Front End

Page 33: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Analog

Front End

Analog

Front End

Page 34: LTE implementation using XILINX FPGA

HOW DO WE TRANSMIT ?

LTE phy Tx

Digital

Analog

Front End

Analog

Front EndLTE phy Rx

Digital

Page 35: LTE implementation using XILINX FPGA

IMPLEMENTATION USING FPGA

Communication or electronics ?

Page 36: LTE implementation using XILINX FPGA

IMPLEMENTATION USING FPGA

Communication or electronics ?

Both, Communication and electronics

Page 37: LTE implementation using XILINX FPGA

Purpose

IMPLEMENTATION USING FPGA

Page 38: LTE implementation using XILINX FPGA

Purpose

Implementation of LTE on FPGA using VHDL

IMPLEMENTATION USING FPGA

Page 39: LTE implementation using XILINX FPGA
Page 40: LTE implementation using XILINX FPGA
Page 41: LTE implementation using XILINX FPGA

Down-link

Page 42: LTE implementation using XILINX FPGA

Down-link

Page 43: LTE implementation using XILINX FPGA

Down-link

Up-link

Page 44: LTE implementation using XILINX FPGA

Applications

Page 45: LTE implementation using XILINX FPGA
Page 46: LTE implementation using XILINX FPGA
Page 47: LTE implementation using XILINX FPGA
Page 48: LTE implementation using XILINX FPGA
Page 49: LTE implementation using XILINX FPGA

FPGAField-Programmable Gate Array

Page 50: LTE implementation using XILINX FPGA

FPGAField-Programmable Gate Array

Logic Block

Input - output Interconnection

Switch Box

Connect Block