Upload
hoangnguyet
View
282
Download
10
Embed Size (px)
Citation preview
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
LTE Simulator
11.02.2016Ronald Nissel, TU Wien
Seite 2
LTE_load_parameters
LTE_sim_main
Matlab functions and classes Main Simulation Files
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
Currently Implemented Classes• Modulation:
– FBMC– OFDM– Signal Constellation (QAM, PAM)
• Coding– TurboCoding
• Channel Estimation– ImaginaryInterferenceCancellationAtPilotPosition– PilotSymbolAidedChannelEstimation
11.02.2016Seite 4Ronald Nissel, TU Wien
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
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
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
Overlapping Factor 8• Average transmit signal in dB
11.02.2016Seite 8
HermiteRoot-raised-cosinePHYDYAS
Ronald Nissel, TU Wien
Overlapping Factor 8• Power spectral density
11.02.2016Seite 9
HermiteRRCPHYDYAS
Ronald Nissel, TU Wien
Overlapping Factor 4• Power spectral density
11.02.2016Seite 10
HermiteRRCPHYDYAS
Ronald Nissel, TU Wien
Overlapping Factor• Signal-to-Interference Ratio
11.02.2016Seite 11
HermiteRRCPHYDYAS
Ronald Nissel, TU Wien
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
FBMC
11.02.2016Seite 13
8-PAM BICM Capacity
4-PAM BICM Capacity
2-PAM BICM Capacity
Ronald Nissel, TU Wien
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
FBMC
11.02.2016Seite 15
Achievable Ergodic Capacity
Achievable BICM Capacity
Simulated Throughput
Ronald Nissel, TU Wien
OFDM
11.02.2016Seite 16
Achievable Ergodic CapacityAchievable BICM Capacity
Simulated Throughput
Ronald Nissel, TU Wien
Simulated Throughput: FBMC vs OFDM
11.02.2016Seite 17
OFDMFBMC
Ronald Nissel, TU Wien
FBMC vs OFDM
11.02.2016Seite 18
Achievable Ergodic CapacityAchievable BICM CapacitySimulated Throughput
Ronald Nissel, TU Wien
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
1 Auxiliary Symbol per Pilot• Power offset 4.3, High PAPR
11.02.2016Seite 20Ronald Nissel, TU Wien
2 Auxiliary Symbol per Pilot• Power offset 0.8
11.02.2016Seite 21Ronald Nissel, TU Wien
Coding• Power offset 0
11.02.2016Seite 22Ronald Nissel, TU Wien
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
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
FBMC vs OFDM for MMSE Channel Estimation• Throughput simulations
11.02.2016Seite 25
Coding
1 Auxiliary pilot
2 Auxiliary pilots
Ronald Nissel, TU Wien
FBMC vs OFDM for Linear Channel Estimation• Throughput simulations
11.02.2016Seite 26
Coding
1 Auxiliary pilot
2 Auxiliary pilots
Ronald Nissel, TU Wien
Recent Results – Measurements
11.02.2016Ronald Nissel, TU Wien
Seite 27
Recent Results – Measurements• Interference from the LTE Uplink
11.02.2016Ronald Nissel, TU Wien
Seite 28
Use only these measurement points(just for testing)
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
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