LTE Technology Overview
L1- Phy Stack
L2- DataLink Stack
L3- AS Stack
L3- NAS Stack
C/Linux
Conformance Testing
RF Optimization
LTE for Development and Testing
LTE Technology Overview
O1- Mobile Network Concepts O2- LTE SAE Architecture O3- Motivation to LTE O4- OFDMA & SC_FDMA O5- LTE Frame Structure O6- PHY Chan Mapping O7- PHY Chan processing O8- PHY Layer Procedures O9- MAC Overview O10- RLC Overview O11- PDCP Overview O12- RRC Overview O13- NAS Overview
LTE L1-Phy Stack
P1P2P3P4P5Channels/RS Mapping UL Channels/RS Mapping DL Phy Layer TB Processing Steps UL Phy Layer TB Processing Steps DL LTE PHY Layer Procedures
P6- DCI Formats & Interpretation P7- UL Channels Procedures P8- DL Channels Procedures P9- Power Control (TPC) P10- Random Access Procedure P11- Resource Allocation and Types P12- HARQ Procedure and PHICH P13- Frequency Hopping Procedure P14- TD-LTE & FDD Differences LTE L2 Stack D1- MAC Architecture D2- LTE-Advanced MAC Arch. D3- MAC Logical Channel Prioritization D4- MAC PDU's and Messages D5- RLC Architecture and Types D6- RLC-AM ARQ Procedure D7- RLC-TM and RLC-UM Procedures D8- PDCP Architecture & Functions
LTE L3-Access Stack
R1- RRC Idle Mode - Initial R2- RRC Idle Mode -Cell Reselection R3- Paging Procedure R4- Sys Info from eNB R5- Connection Control R6- Intra-RAT Handover R7- Inter-RAT Handover R8- RRC Measurement Procedures R9- RRC timing Management R10- RRC MBMS R11- RF Parameters Analysis R12- RRC Message formation
LTE L3-NAS Stack
N1- NAS Overview N2- NAS MM, CM, SM states N3- NAS Security Overview N4- NAS L3 Signalling Overview N5- NAS MM Common Procedures N6- NAS MM Specific Procedure N7- NAS CM Procedures N8- NAS Session Management Overview N9- NAS MME Initiated SM Procedures N10- NAS UE Initiated SM Procedures N11- NAS Messaging Summary N12- NAS IE's and Message Formats
C/Linux
C1C2C/C++ Program Compilation C Basics
C3C4C5C5C6C7C8C9C10C11C12C13C14C15C16C17C18C19C20C21C22C23C24C25C26C27C28C29C30C31C32C33-
Conditionals Looping and Iteration Arrays and Strings Functions Further Data Types Pointers Dynamic Memory Allocation and Dynamic Structures Advanced Pointer Topics Low Level Operators and Bit Fields The C Preprocessor C, UNIX and Standard Libraries Integer Functions, Random Number, String Conversion, Searching and Sorting: <stdlib.h> Mathematics: <math.h> Input and Output (I/O):stdio.h String Handling: <string.h> File Access and Directory System Calls Time Functions Process Control: <stdlib.h>,<unistd.h> Interprocess Communication (IPC), Pipes IPC:Interrupts and Signals: <signal.h> IPC:Message Queues:<sys/msg.h> IPC:Semaphores IPC:Shared Memory IPC:Sockets Threads: Basic Theory and Libraries Further Threads Programming:Thread Attributes (POSIX) Further Threads Programming:Synchronization Thread programming examples Remote Procedure Calls (RPC) Protocol Compiling and Lower Level RPC Programming Writing Larger Programs Program Listings
Testing Conformance
[Link] Physical Layer (36.521) [Link] MAC/RLC/PDCP (36.523) [Link] RRC (36.523) [Link] NAS (36.523) [Link] Conformance (36.141)