+ All Categories
Home > Documents > Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release...

Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release...

Date post: 17-Mar-2020
Category:
Upload: others
View: 11 times
Download: 0 times
Share this document with a friend
47
Understanding LTE with MATLAB an overview By: Houman Zarrinkoub PhD.
Transcript
Page 1: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Understanding LTE with MATLAB an overview

By:

Houman Zarrinkoub PhD.

Page 2: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Motivations • Why LTE?

• Delivers global broadband mobile communications for 21st century

• Features innovative new air interface technologies

• OFDMA, MIMO, Fast link adaptations …

• Achieves remarkable performance

• Basis of 4G wireless technology

• Has staying power for even 5G technologies and beyond

• Every communications engineer should know something about it

• My favorite reason:

• Puts “Fourier analysis” and in general “Math” back in telecommunications

Page 3: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Motivations • Why LTE with MATLAB?

• Underlying transmission technologies has deep mathematical roots

• Dynamic nature of LTE transceiver system is best understood and revealed through simulation

• MATLAB provides a natural language and environment for mathematical modeling and simulation

• Area of author’s expertise

Page 4: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 1 Introduction

Page 5: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Evolution of wireless standards

*

*Although ETSI the European standardization body started GSM, later ETSI and other standard bodies formed 3GPP and 3G and 4G standards were developed globally by 3GPP. For a while a standard body known as 3GPP2 competed with 3GPP and developed North American 3G CDMA standards based on IS-95 but 3GPP2 finally dissolved in 2005

Page 6: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE Requirements

• Improved system capacity and coverage

• High peak data rates

• Low latency (both User-plane and Control-plane)

• Reduced operating costs

• Multi-antenna support

• Flexible bandwidth operations

• Seamless integration with existing systems (3G, WiFi, etc.)

Page 7: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Evolution of LTE

• LTE (Release 8) was completed in 2008

• LTE (Release 9) released in 2009

• with minor modifications to Rel. 8

• LTE-Advanced = LTE-A = LTE Release 10

• A maximum peak data rate of 1 Gbps

• approved by the ITU as an IMT-Advanced technology

Page 8: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

History of peak data rates

Technology Theoretical peak data rate

(at low mobility)

WCDMA (UMTS) 1.92 Mb/s

HSDPA (Rel 5) 14 Mb/s

HSPA+ (Rel 6) 84 Mb/s

WiMAX (802.16e) 26 Mb/s

LTE (Rel 8) 300 Mb/s

WiMAX (802.16m) 303 Mb/s

LTE-Advanced (Rel 10) 1 Gb/s

Page 9: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE enabling technologies • Air interface

• Downlink: OFDMA

• Uplink: SC-FDMA

• Multi-antenna (MIMO) techniques

• Defining multiple transmission modes

• Link adaptation

• Adaptive modulation & coding

• Adaptive precoding

• Adaptive MIMO (ranks or number of layers)

• Flexible bandwidth allocation

• Computationally efficient Turbo Coding

Page 10: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE Downlink transmitter processing chain

Page 11: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Organization of the book

• Chapter 2: Overview of the LTE Physical Layer

• Chapter 3: MATLAB for Communications System Design

• Chapter 4: Modulation and Coding

• Chapter 5: OFDM

• Chapter 6: MIMO

• Chapter 7: Link Adaptation

• Chapter 8: System-Level Specification

• Chapter 9: Simulation

• Chapter 10: Prototyping as C/C++ Code

• Chapter 11: Summary

Page 12: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 2 LTE physical layer specification

Page 13: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Uplink and Downlink nomenclature

Downlink

Uplink

eNB

UE

UE

= User Equipment

= Mobile unit

eNB

= eNodeB

= enhanced Node

Base station

Page 14: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

FDD & TDD FDD: Frequency Division

Duplex

– frequency bands are paired

– simultaneous transmission on

two frequencies (one for downlink

and the other for uplink)

TDD: Time Division Duplex

– frequency bands are unpaired

– uplink and downlink

transmissions share the same

channel and carrier frequency

– The transmissions in uplink and

downlink directions are time-

multiplexed

H(f)

(0,0)

Fc(DL)

Uplink (UL)

Operating band

Downlink (DL)

Operating band

Fc(UL)

H(f)

(0,0) Downlink (DL) &

Uplink (UL)

Operating band

Fc(UL)=Fc(DL)

Page 15: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Data transfer Hierarchy

• Logical channels connect Layer 3 (IP RRC) to Layer 2 (MAC)

• Transport channels connect layer 2 (MAC) to Layer 1 (PHY)

• Physical channels constitute the signal to be transmitted

Page 16: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Mapping Downlink channels

Multicast/Broadcast

Mode of transmission

Unicast

Mode of transmission

Traffic

channel

Control

channels

Traffic

channel

Control

channel

L2/L1

Control

channels

Page 17: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE time framing

Page 18: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE frequency structure

Chanel

Bandwidths

(MHz)

Number of

Resource

Blocks

Transmission

Bandwidths

1.4 6 6 x 12 x 15 kHz = 1.080 MHz

3 15 15 x 12 x 15 kHz = 2.7 MHz

5 25 25 x 12 x 15 kHz = 4.5 MHz

10 50 50 x 12 x 15 kHz = 9.0 MHz

15 75 75 x 12 x 15 kHz = 13.5 MHz

20 100 100 x 12 x 15 kHz = 18.0 MHz

OFDM subcarrier

spacing = 15 kHz

Number of subcarriers

per resource block =

12

resource block = unit

of frequency

scheduling = 12 x 15 =

180 kHz

Transmission

bandwidth = a multiple

of number of resource

blocks

Page 19: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE time-frequency paradigm Resource grid

Page 20: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE Multi-antenna transmission

frequency

time

space

OFDM

symbol 2

OFDM

symbol 1

OFDM

symbol 3

Subcarrier 2

Subcarrier 1

Subcarrier 3

Antenna port 1

Antenna port 2

Antenna port 3

Page 21: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Multiple resource grids on each antenna port

X

Resource grid on

Antenna port 1

Resource grid on

Antenna port 2

Resource grid on

Antenna port 3

Resource grid on

Antenna port 4

Page 22: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

LTE Downlink transmission modes Depend on MIMO techniques used

LTE transmission modes Description

Mode 1 Single-antenna transmission

Mode 2 Transmit diversity

Mode 3 Open-loop codebook-based precoding

Mode 4 Closed-loop codebook-based precoding

Mode 5 Multi-user-MIMO version of transmission mode 4

Mode 6 Single-layer special case of closed-loop codebook-based precoding

Mode 7 Release-8 non-codebook-based precoding supporting only single-layer based on beamforming

Mode 8 Release-9 non-codebook-based precoding supporting up to two layers.

Mode 9 Release-10 non-codebook-based precoding supporting up to eight layers

Page 23: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Tx Rx ω1

ω2

ω3

ω4

+

Maximum Ratio Combining

Receive diversity

Transmission Mode 1 (SIMO):

Receive Diversity

Page 24: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Transmit diversity x1

x2

x3

x4

-x*2

x1

-x*4

x3

Transmit

Diversity

Combiner

h11

h12 h21

h22

Transmission Mode 2:

Transmit Diversity

Page 25: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

𝑌

𝑥1

𝑥2

𝑦1

𝑦2

𝑌 =ℎ11 ℎ12

ℎ21 ℎ22𝑋

𝑋

Spatial multiplexing

Transmission Mode 4:

Closed-loop Spatial Multiplexing

Page 26: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

UE1

MU-MIMO

UE2 eNB

UE3

UE4

MU=MIMO pair

MU=MIMO pair

Transmission Mode 5:

Multi-user MIMO

Page 27: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Rx

ω1

ω2

ω3

ω4

Beamforming

Transmission Mode 7:

UE-specific beamforming

Page 28: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 3 MATLAB for Communications

System Design

Page 29: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

From specification to implementation Elaborate specifications in a

model as a blue-print for

implementation

Introduce innovative

proprietary algorithms

Assess system-level

performance

Accelerate simulation for large

data sets

Fill gaps from computer model

to implementation

Page 30: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Where does MATLAB fit? • MATLAB and Communications System

Toolbox for algorithm and system design

• MATLAB and Simulink for dynamic & large scale simulations

• Accelerate simulation with a variety of options in MATLAB

• Connect system design to implementation with

• C and HDL code generation

Page 31: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 4 Modulation and coding

Page 32: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Description & MATLAB programs for:

• LTE Modulation schemes

• Scrambling/descrambling

• Turbo coding

• Early-termination algorithms

• Rate matching

• Transport block processing

Page 33: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 5 OFDM

Page 34: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Description & MATLAB programs for:

• Fading channel models • OFDM and frequency-domain

equalization • Resource grid content • OFDM transmitter & receiver • Transmission mode 1 (SISO,

SIMO)

Page 35: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 6 MIMO

Page 36: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Description & MATLAB programs for:

• MIMO Fading channel models

• MIMO channel estimation

• MIMO receivers (ZF, MMSE, SD)

• MIMO techniques: Transmit diversity (TD) spatial multiplexing (SM)

• Transmission modes 2 (TD), 3 (open-loop SM) & 4 (closed-loop SM)

Page 37: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 7 Link Adaptations

Page 38: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Description & MATLAB programs for:

• Channel Quality Estimation (CQI)

• Precoder Matrix Estimation (PMI)

• Rank Estimation (RI)

• Adaptive modulation and coding based on CQI

• Adaptive precoding based on PMI

• Adaptive MIMO based on RI

Page 39: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 8 System-level specifications

Page 40: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Mode

System model: Transmitter

Mode …

Page 41: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

𝑥 𝑦

𝑥1

𝑥2

𝑥3

𝑥4

𝑦1

𝑦2

𝑦3

𝑦4

+

+

+

+

𝑛1

𝑛2

𝑛3

𝑛4

MIMO channel

AWGN channel

𝑥 (1) , 𝑥 (2) , ⋯ , 𝑥 (𝑛) 𝑦 (1) , 𝑦 (2) , ⋯ , 𝑦 (𝑛)

System model: MIMO fading channel

Page 42: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Mode

System model: Receiver

Mode …

Page 43: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 9 Simulation

Page 44: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Simulation acceleration techniques

MATLAB to C

User’s Code

GPU

processing

Parallel

Computing

Better MATLAB

code

System objects MATLAB test

cases: • LTE PDCCH

processing chain

• Turbo coding

algorithm

Page 45: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 10 Prototyping as C/C++ Code

Page 46: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

From MATLAB to C

MATLAB test

cases: • LTE PDCCH

processing chain

• Adaptive

modulation

• CSR interpolation

• Equalization

• OFDM & FFT

implementation

Page 47: Understanding LTE with MATLAB An overvierakl/class5933/Lectures.pdfEvolution of LTE • LTE (Release 8) was completed in 2008 • LTE (Release 9) released in 2009 • with minor modifications

Overview of chapter 11 Summary


Recommended