Understanding LTE with MATLAB : from mathematical modeling to simulation prototyping /
"An introduction to the technical details related to physical layer modeling of the LTE standard with MATLAB"--
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Chichester, West Sussex, United Kingdom :
John Wiley & Sons,
[2014]
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Preface xiii
- List of Abbreviations xvii
- 1 Introduction 1
- 1.1 Quick Overview of Wireless Standards 1
- 1.2 Historical Profile of Data Rates 4
- 1.3 IMT-Advanced Requirements 4
- 1.4 3GPP and LTE Standardization 5
- 1.5 LTE Requirements 5
- 1.6 Theoretical Strategies 6
- 1.7 LTE-Enabling Technologies 7
- 1.8 LTE Physical Layer (PHY) Modeling 9
- 1.9 LTE (Releases 8 and 9) 11
- 1.10 LTE-Advanced (Release 10) 11
- 1.11 MATLAB(R) and Wireless System Design 11
- 1.12 Organization of This Book 11
- References 12
- 2 Overview of the LTE Physical Layer 13
- 2.1 Air Interface 13
- 2.2 Frequency Bands 14
- 2.3 Unicast and Multicast Services 14
- 2.4 Allocation of Bandwidth 16
- 2.5 Time Framing 17
- 2.6 Time / Frequency Representation 17
- 2.7 OFDM Multicarrier Transmission 20
- 2.8 Single-Carrier Frequency Division Multiplexing 23
- 2.9 Resource Grid Content 24
- 2.10 Physical Channels 25
- 2.11 Physical Signals 31
- 2.12 Downlink Frame Structures 34
- 2.13 Uplink Frame Structures 35
- 2.14 MIMO 35
- 2.15 MIMO Modes 40
- 2.16 PHY Processing 41
- 2.17 Downlink Processing 41
- 2.18 Uplink Processing 43
- 2.19 Chapter Summary 45
- References 46
- 3 MATLAB(R) for Communications System Design 47
- 3.1 System Development Workflow 47
- 3.2 Challenges and Capabilities 48
- 3.3 Focus 49
- 3.4 Approach 49
- 3.5 PHY Models in MATLAB 49
- 3.6 MATLAB 49
- 3.7 MATLAB Toolboxes 50
- 3.8 Simulink 51
- 3.9 Modeling and Simulation 52
- 3.10 Prototyping and Implementation 53
- 3.11 Introduction to System Objects 54
- 3.12 MATLAB Channel Coding Examples 60
- 3.13 Chapter Summary 68
- References 69
- 4 Modulation and Coding 71
- 4.1 Modulation Schemes of LTE 72
- 4.2 Bit-Level Scrambling 79
- 4.3 Channel Coding 85
- 4.4 Turbo Coding 85
- 4.5 Early-Termination Mechanism 93
- 4.6 Rate Matching 99
- 4.7 Codeblock Segmentation 105
- 4.8 LTE Transport-Channel Processing 107
- 4.9 Chapter Summary 112
- References 113
- 5 OFDM 115
- 5.1 Channel Modeling 115.
- Examples 117
- 5.2 Scope 121
- 5.3 Workflow 121
- 5.4 OFDM and Multipath Fading 122
- 5.5 OFDM and Channel-Response Estimation 123
- 5.6 Frequency-Domain Equalization 124
- 5.7 LTE Resource Grid 124
- 5.8 Configuring the Resource Grid 125
- 5.9 Generating Reference Signals 130
- 5.10 Resource Element Mapping 132
- 5.11 OFDM Signal Generation 136
- 5.12 Channel Modeling 137
- 5.13 OFDM Receiver 140
- 5.14 Resource Element Demapping 141
- 5.15 Channel Estimation 143
- 5.16 Equalizer Gain Computation 145
- 5.17 Visualizing the Channel 146
- 5.18 Downlink Transmission Mode 1 147
- 5.19 Chapter Summary 164
- References 165
- 6 MIMO 167
- 6.1 Definition of MIMO 167
- 6.2 Motivation for MIMO 168
- 6.3 Types of MIMO 168
- 6.4 Scope of MIMO Coverage 170
- 6.5 MIMO Channels 170
- Implementation 171
- 6.6 Common MIMO Features 178
- 6.7 Specific MIMO Features 197
- 6.8 Chapter Summary 260
- References 262
- 7 Link Adaptation 263
- 7.1 System Model 264
- 7.2 Link Adaptation in LTE 265
- 7.3 MATLAB(R) Examples 266
- 7.4 Link Adaptations between Subframes 275
- 7.5 Adaptive Modulation 277
- 7.6 Adaptive Modulation and Coding Rate 283
- 7.7 Adaptive Precoding 287
- 7.8 Adaptive MIMO 291
- 7.9 Downlink Control Information 294
- 7.10 Chapter Summary 302
- References 303
- 8 System-Level Specification 305
- 8.1 System Model 306
- 8.2 System Model in MATLAB 315
- 8.3 Quantitative Assessments 316
- 8.4 Throughput Analysis 325
- 8.5 System Model in Simulink 326
- 8.6 Qualitative Assessment 349
- 8.7 Chapter Summary 351
- References 352
- 9 Simulation 353
- 9.1 Speeding Up Simulations in MATLAB 353
- 9.2 Workflow 354
- 9.3 Case Study: LTE PDCCH Processing 355
- 9.4 Baseline Algorithm 356
- 9.5 MATLAB Code Profiling 358
- 9.6 MATLAB Code Optimizations 360
- 9.7 Using Acceleration Features 383
- 9.8 Using a Simulink Model 387
- 9.9 GPU Processing 399
- 9.10 Case Study: Turbo Coders on GPU 406
- 9.11 Chapter Summary 419
- 10 Prototyping as C/C++ Code 421.
- 10.1 Use Cases 422
- 10.2 Motivations 422
- 10.3 Requirements 422
- 10.4 MATLAB Code Considerations 423
- 10.5 How to Generate Code 423
- 10.6 Structure of the Generated C Code 429
- 10.7 Supported MATLAB Subset 432
- 10.8 Complex Numbers and Native C Types 436
- 10.9 Support for System Toolboxes 438
- 10.10 Support for Fixed-Point Data 444
- 10.11 Support for Variable-Sized Data 447
- 10.12 Integration with Existing C/C++ Code 458
- 10.13 Chapter Summary 471
- References 471
- 11 Summary 473
- 11.1 Modeling 473
- 11.2 Simulation 476
- 11.3 Directions for Future Work 477
- 11.4 Concluding Remarks 480
- Index 483.