5g simulator: fbmc

30
Cooperation: Brno University of Technology 5G Simulator: FBMC Ronald Nissel 11.02.2016 The 5G Simulator is under development, expected release date is 2017. Our FBMC Matlab code, however, can be downloaded at: https://www.nt.tuwien.ac.at/downloads/ and corresponds to our published papers

Upload: hoangnguyet

Post on 28-Dec-2016

282 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: 5G Simulator: FBMC

Cooperation: Brno University of Technology

5G Simulator:FBMC

Ronald Nissel

11.02.2016The 5G Simulator is under development, expected release date is 2017.Our FBMC Matlab code, however, can be downloaded at:https://www.nt.tuwien.ac.at/downloads/ and corresponds to our published papers

Page 2: 5G Simulator: FBMC

LTE Simulator

11.02.2016Ronald Nissel, TU Wien

Seite 2

LTE_load_parameters

LTE_sim_main

Matlab functions and classes Main Simulation Files

Page 3: 5G Simulator: FBMC

11.02.2016Ronald Nissel, TU Wien

Seite 3

5G Simulator – Design Paradigm

Signal constellation

class

Matlab functions and classes

FBMC class

Turbocoder class

Single-user BER

Single-user throughput

Multi-user throughput

Main Simulation Files…should have a simple input output relation

Page 4: 5G Simulator: FBMC

Currently Implemented Classes• Modulation:

– FBMC– OFDM– Signal Constellation (QAM, PAM)

• Coding– TurboCoding

• Channel Estimation– ImaginaryInterferenceCancellationAtPilotPosition– PilotSymbolAidedChannelEstimation

11.02.2016Seite 4Ronald Nissel, TU Wien

Page 5: 5G Simulator: FBMC

Turbo Coding Class

11.02.2016Seite 5

TurboCoding = Coding.TurboCoding(... % Class constructor2700,... % Number of coded bits 206 ... % Number of data bits);

CodedBits = TurboCoding.TurboEncoder(DataBits); % Code binary streamEstimatedDataBits = TurboCoding.TurboDecoder(LLR); % Decode bits

• To DO: Rewrite classCurrently, the Communications System Toolbox is used for the turbo coder

• Slow• Not included in all MATLAB versions

Ronald Nissel, TU Wien

Page 6: 5G Simulator: FBMC

FBMC ClassFBMC = Modulation.FBMC(... % Class constructor

90,... % Number of subcarriers30,... % Number of FBMC symbols15e3,... % Subcarrier spacing15e3*90,... % Sampling frequency0,... % Intermediate frequencyfalse,... % Transmit real valued signal'Hermite-OQAM',... % Prototype filter and OQAM or QAM8, ... % Overlapping factor0, ... % Initial phase shifttrue ... % Polyphase implementation);

s = FBMC.Modulation(x); % Modulate data streamy = FBMC.Demodulation(s); % Demodulate received signal

Some additional methods (small subset):FBMC.PlotTransmitPower(R_x); % Plot average transmit power over FBMC.PlotPowerSpectralDensity; % Plot the power spectral density

11.02.2016Seite 6Ronald Nissel, TU Wien

Page 7: 5G Simulator: FBMC

FBMC.PlotTransmitPower

• OFDM: • FBMC:

11.02.2016Seite 7

Throughput: infinitely many transmission blocks assumed!

K…Number of FBMC symbolsT…Time spacingO…Overlapping factorL…Number of Subcarriers

Auxiliary Pilots

Ronald Nissel, TU Wien

Page 8: 5G Simulator: FBMC

Overlapping Factor 8• Average transmit signal in dB

11.02.2016Seite 8

HermiteRoot-raised-cosinePHYDYAS

Ronald Nissel, TU Wien

Page 9: 5G Simulator: FBMC

Overlapping Factor 8• Power spectral density

11.02.2016Seite 9

HermiteRRCPHYDYAS

Ronald Nissel, TU Wien

Page 10: 5G Simulator: FBMC

Overlapping Factor 4• Power spectral density

11.02.2016Seite 10

HermiteRRCPHYDYAS

Ronald Nissel, TU Wien

Page 11: 5G Simulator: FBMC

Overlapping Factor• Signal-to-Interference Ratio

11.02.2016Seite 11

HermiteRRCPHYDYAS

Ronald Nissel, TU Wien

Page 12: 5G Simulator: FBMC

FBMC vs. OFDM• 1.4MHz LTE• Doubly-flat Rayleigh fading

11.02.2016Seite 12

OFDM FBMC Number of subcarriers 72 90

Number of time symbols 14 30 (real) (equivalent to 15 complex symbols)

Ronald Nissel, TU Wien

Page 13: 5G Simulator: FBMC

FBMC

11.02.2016Seite 13

8-PAM BICM Capacity

4-PAM BICM Capacity

2-PAM BICM Capacity

Ronald Nissel, TU Wien

Page 14: 5G Simulator: FBMC

FBMC

11.02.2016Seite 14

Achievable Ergodic Capacity

8-PAM BICM Capacity

4-PAM BICM Capacity

2-PAM BICM Capacity

Achievable BICM Capacity

Ronald Nissel, TU Wien

Page 15: 5G Simulator: FBMC

FBMC

11.02.2016Seite 15

Achievable Ergodic Capacity

Achievable BICM Capacity

Simulated Throughput

Ronald Nissel, TU Wien

Page 16: 5G Simulator: FBMC

OFDM

11.02.2016Seite 16

Achievable Ergodic CapacityAchievable BICM Capacity

Simulated Throughput

Ronald Nissel, TU Wien

Page 17: 5G Simulator: FBMC

Simulated Throughput: FBMC vs OFDM

11.02.2016Seite 17

OFDMFBMC

Ronald Nissel, TU Wien

Page 18: 5G Simulator: FBMC

FBMC vs OFDM

11.02.2016Seite 18

Achievable Ergodic CapacityAchievable BICM CapacitySimulated Throughput

Ronald Nissel, TU Wien

Page 19: 5G Simulator: FBMC

Channel Estimation• Doubly-flat Rayleigh fading

• Cancel imaginary interference at pilot position – Auxiliary pilot symbols– Coding

• Channel estimation (interpolation)– Linear– MMSE

• LLR assumes perfect channel knowledge

11.02.2016Seite 19Ronald Nissel, TU Wien

Page 20: 5G Simulator: FBMC

1 Auxiliary Symbol per Pilot• Power offset 4.3, High PAPR

11.02.2016Seite 20Ronald Nissel, TU Wien

Page 21: 5G Simulator: FBMC

2 Auxiliary Symbol per Pilot• Power offset 0.8

11.02.2016Seite 21Ronald Nissel, TU Wien

Page 22: 5G Simulator: FBMC

Coding• Power offset 0

11.02.2016Seite 22Ronald Nissel, TU Wien

Page 23: 5G Simulator: FBMC

FBMC: MMSE vs Linear for Coding• FBMC throughput

11.02.2016Seite 23

Simulated throughputMMSE channel estimation

Achievable BICM Capacity (perfect CSI)

Simulated throughput Linear channel estimation

Ronald Nissel, TU Wien

Page 24: 5G Simulator: FBMC

FBMC vs OFDM for MMSE Channel Estimation• BICM Capacity (perfect CSI)

11.02.2016Seite 24

Coding

1 Auxiliary pilot

2 Auxiliary pilots

Ronald Nissel, TU Wien

Page 25: 5G Simulator: FBMC

FBMC vs OFDM for MMSE Channel Estimation• Throughput simulations

11.02.2016Seite 25

Coding

1 Auxiliary pilot

2 Auxiliary pilots

Ronald Nissel, TU Wien

Page 26: 5G Simulator: FBMC

FBMC vs OFDM for Linear Channel Estimation• Throughput simulations

11.02.2016Seite 26

Coding

1 Auxiliary pilot

2 Auxiliary pilots

Ronald Nissel, TU Wien

Page 27: 5G Simulator: FBMC

Recent Results – Measurements

11.02.2016Ronald Nissel, TU Wien

Seite 27

Page 28: 5G Simulator: FBMC

Recent Results – Measurements• Interference from the LTE Uplink

11.02.2016Ronald Nissel, TU Wien

Seite 28

Use only these measurement points(just for testing)

Page 29: 5G Simulator: FBMC

Recent Results – Measurements• FBMC and OFDM perform similar (as theory suggest)

11.02.2016Ronald Nissel, TU Wien

Seite 29

64QAM, 8PAM

16QAM, 4PAM

4QAM, 2PAM

Page 30: 5G Simulator: FBMC

Outlook

• Throughput measurements for 2,3,4… auxiliary pilot symbols, submit to SAM 2016 in Rio de Janeiro

• Performance of FBMC in doubly-selective channels– Signal to interference ratio– Effects on channel estimation

• (Massive) MIMO in FBMC

11.02.2016Ronald Nissel, TU Wien

Seite 30