You are previewing Understanding LTE with MATLAB.
O'Reilly logo
Understanding LTE with MATLAB

Book Description

An introduction to technical details related to the Physical Layer of the LTE standard with MATLAB®

The LTE (Long Term Evolution) and LTE-Advanced are among the latest mobile communications standards, designed to realize the dream of a truly global, fast, all-IP-based, secure broadband mobile access technology.

This book examines the Physical Layer (PHY) of the LTE standards by incorporating three conceptual elements: an overview of the theory behind key enabling technologies; a concise discussion regarding standard specifications; and the MATLAB® algorithms needed to simulate the standard.

The use of MATLAB®, a widely used technical computing language, is one of the distinguishing features of this book. Through a series of MATLAB® programs, the author explores each of the enabling technologies, pedagogically synthesizes an LTE PHY system model, and evaluates system performance at each stage. Following this step-by-step process, readers will achieve deeper understanding of LTE concepts and specifications through simulations.

Key Features:

• Accessible, intuitive, and progressive; one of the few books to focus primarily on the modeling, simulation, and implementation of the LTE PHY standard
• Includes case studies and testbenches in MATLAB®, which build knowledge gradually and incrementally until a functional specification for the LTE PHY is attained
• Accompanying Web site includes all MATLAB® programs, together with PowerPoint slides and other illustrative examples

Dr Houman Zarrinkoub has served as a development manager and now as a senior product manager with MathWorks, based in Massachusetts, USA. Within his 12 years at MathWorks, he has been responsible for multiple signal processing and communications software tools. Prior to MathWorks, he was a research scientist in the Wireless Group at Nortel Networks, where he contributed to multiple standardization projects for 3G mobile technologies. He has been awarded multiple patents on topics related to computer simulations. He holds a BSc degree in Electrical Engineering from McGill University and MSc and PhD degrees in Telecommunications from the Institut Nationale de la Recherche Scientifique, in Canada.

www.wiley.com/go/zarrinkoub

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Preface
  5. List of Abbreviations
  6. Chapter 1: Introduction
    1. 1.1 Quick Overview of Wireless Standards
    2. 1.2 Historical Profile of Data Rates
    3. 1.3 IMT-Advanced Requirements
    4. 1.4 3GPP and LTE Standardization
    5. 1.5 LTE Requirements
    6. 1.6 Theoretical Strategies
    7. 1.7 LTE-Enabling Technologies
    8. 1.8 LTE Physical Layer (PHY) Modeling
    9. 1.9 LTE (Releases 8 and 9)
    10. 1.10 LTE-Advanced (Release 10)
    11. 1.11 MATLAB® and Wireless System Design
    12. 1.12 Organization of This Book
    13. References
  7. Chapter 2: Overview of the LTE Physical Layer
    1. 2.1 Air Interface
    2. 2.2 Frequency Bands
    3. 2.3 Unicast and Multicast Services
    4. 2.4 Allocation of Bandwidth
    5. 2.5 Time Framing
    6. 2.6 Time–Frequency Representation
    7. 2.7 OFDM Multicarrier Transmission
    8. 2.8 Single-Carrier Frequency Division Multiplexing
    9. 2.9 Resource Grid Content
    10. 2.10 Physical Channels
    11. 2.11 Physical Signals
    12. 2.12 Downlink Frame Structures
    13. 2.13 Uplink Frame Structures
    14. 2.14 MIMO
    15. 2.15 MIMO Modes
    16. 2.16 PHY Processing
    17. 2.17 Downlink Processing
    18. 2.18 Uplink Processing
    19. 2.19 Chapter Summary
    20. References
  8. Chapter 3: MATLAB® for Communications System Design
    1. 3.1 System Development Workflow
    2. 3.2 Challenges and Capabilities
    3. 3.3 Focus
    4. 3.4 Approach
    5. 3.5 PHY Models in MATLAB
    6. 3.6 MATLAB
    7. 3.7 MATLAB Toolboxes
    8. 3.8 Simulink
    9. 3.9 Modeling and Simulation
    10. 3.10 Prototyping and Implementation
    11. 3.11 Introduction to System Objects
    12. 3.12 MATLAB Channel Coding Examples
    13. 3.13 Chapter Summary
    14. References
  9. Chapter 4: Modulation and Coding
    1. 4.1 Modulation Schemes of LTE
    2. 4.2 Bit-Level Scrambling
    3. 4.3 Channel Coding
    4. 4.4 Turbo Coding
    5. 4.5 Early-Termination Mechanism
    6. 4.6 Rate Matching
    7. 4.7 Codeblock Segmentation
    8. 4.8 LTE Transport-Channel Processing
    9. 4.9 Chapter Summary
    10. References
  10. Chapter 5: OFDM
    1. 5.1 Channel Modeling
    2. 5.2 Scope
    3. 5.3 Workflow
    4. 5.4 OFDM and Multipath Fading
    5. 5.5 OFDM and Channel-Response Estimation
    6. 5.6 Frequency-Domain Equalization
    7. 5.7 LTE Resource Grid
    8. 5.8 Configuring the Resource Grid
    9. 5.9 Generating Reference Signals
    10. 5.10 Resource Element Mapping
    11. 5.11 OFDM Signal Generation
    12. 5.12 Channel Modeling
    13. 5.13 OFDM Receiver
    14. 5.14 Resource Element Demapping
    15. 5.15 Channel Estimation
    16. 5.16 Equalizer Gain Computation
    17. 5.17 Visualizing the Channel
    18. 5.18 Downlink Transmission Mode 1
    19. 5.19 Chapter Summary
    20. References
  11. Chapter 6: MIMO
    1. 6.1 Definition of MIMO
    2. 6.2 Motivation for MIMO
    3. 6.3 Types of MIMO
    4. 6.4 Scope of MIMO Coverage
    5. 6.5 MIMO Channels
    6. 6.6 Common MIMO Features
    7. 6.7 Specific MIMO Features
    8. 6.8 Chapter Summary
    9. References
  12. Chapter 7: Link Adaptation
    1. 7.1 System Model
    2. 7.2 Link Adaptation in LTE
    3. 7.3 MATLAB® Examples
    4. 7.4 Link Adaptations between Subframes
    5. 7.5 Adaptive Modulation
    6. 7.6 Adaptive Modulation and Coding Rate
    7. 7.7 Adaptive Precoding
    8. 7.8 Adaptive MIMO
    9. 7.9 Downlink Control Information
    10. 7.10 Chapter Summary
    11. References
  13. Chapter 8: System-Level Specification
    1. 8.1 System Model
    2. 8.2 System Model in MATLAB
    3. 8.3 Quantitative Assessments
    4. 8.4 Throughput Analysis
    5. 8.5 System Model in Simulink
    6. 8.6 Qualitative Assessment
    7. 8.7 Chapter Summary
    8. References
  14. Chapter 9: Simulation
    1. 9.1 Speeding Up Simulations in MATLAB
    2. 9.2 Workflow
    3. 9.3 Case Study: LTE PDCCH Processing
    4. 9.4 Baseline Algorithm
    5. 9.5 MATLAB Code Profiling
    6. 9.6 MATLAB Code Optimizations
    7. 9.7 Using Acceleration Features
    8. 9.8 Using a Simulink Model
    9. 9.9 GPU Processing
    10. 9.10 Case Study: Turbo Coders on GPU
    11. 9.11 Chapter Summary
  15. Chapter 10: Prototyping as C/C++ Code
    1. 10.1 Use Cases
    2. 10.2 Motivations
    3. 10.3 Requirements
    4. 10.4 MATLAB Code Considerations
    5. 10.5 How to Generate Code
    6. 10.6 Structure of the Generated C Code
    7. 10.7 Supported MATLAB Subset
    8. 10.8 Complex Numbers and Native C Types
    9. 10.9 Support for System Toolboxes
    10. 10.10 Support for Fixed-Point Data
    11. 10.11 Support for Variable-Sized Data
    12. 10.12 Integration with Existing C/C++ Code
    13. 10.13 Chapter Summary
    14. References
  16. Chapter 11: Summary
    1. 11.1 Modeling
    2. 11.2 Simulation
    3. 11.3 Directions for Future Work
    4. 11.4 Concluding Remarks
  17. Index