The Open-Source SDR LTE Platform for First Responders. Software Radio Systems

Similar documents
LTE Radio Interface Architecture. Sherif A. Elgohari

DAY 2. HSPA Systems Architecture and Protocols

4G LTE MOBILE TOWER TRANSMITTER RECEIVER REAL SYSTEM TRAINER MODEL - 4GLTE100

LTE Radio Interface Architecture

1.1 Beyond 3G systems

Infrastructure Test System

Infrastructure Test System TM500 LTE 3GPP LTE Test Data Sheet

Architecture and Protocols of EPC-LTE with relay

Split Options for 5G Radio Access Networks. Paul Arnold, Nico Bayer, Jakob Belschner, Gerd Zimmermann Technology Innovation Deutsche Telekom AG

RADIO PROTOCOLS FOR LTE AND LTE-ADVANCED

Primebit Solution EXPERT DIPLOMA IN PROTOCOL TESTING COURSE CONTENT

Mobile Network Evolution Part 2

TCL Communication Technology Holdings Ltd.

Primebit Solution MASTERED DIPLOMA IN PROTOCOL DEVELOPMENT COURSE CONTENT

Key Performance Aspects of an LTE FDD based Smart Grid Communications Network

Infrastructure Test System

Development of MD8430A for LTE-Advanced Tests

awaves academy EPS/LTE Training Program In cooperation with GreenlightPM and TheSpecTool TheSpecTool

White Paper Future technologies and testing for Fixed Mobile Convergence, SAE and LTE in cellular mobile communications.

Keywords Quality of Service (QoS), Long Term Evolution (LTE), System Architecture Evolution (SAE), Evolved Packet System (EPS).

New format LTE guide-v7_layout 1 10/01/ :33 Page 1. Understanding LTE.

WCDMA evolution: HSPA and MBMS

Summary of WP5 Integration and Validation Second Year. FP7 ICT Objective 1.1 The Network of the Future

UNIK4230: Mobile Communications Spring Semester, Per Hj. Lehne

Infrastructure Test System

embms application tests with the R&S CMW 500 and R&S CMWcards

Evolution of OAI Software towards 5G NR Raymond Knopp Communication Systems Department EURECOM

3gpp Based LTE Network Architecture for Broad band Wireless Communication

LTE-Advanced Relay. Oct 18, 2011

ENG Advanced Mobile Networks: QoS, QoE & Technical Aspects

LTE RAN Operation (ARI0001) Course Outline

MASTER'S THESIS. Evaluating Video Quality Degradation From Data Packet Losses in an LTE Environment

awaves academy EPS/LTE Training Program In cooperation with GreenlightPM and TheSpecTool awaves academy

TTCN3 in Wireless Testing Eco Space

Towards Understanding TCP Performance on LTE/EPC Mobile Networks!

Requirements for 5G Fronthaul

OAI UE NR Overview, Status and Way Forward

Abstract of the Book

LTE Rel-9 9 and LTE-Advanced in 3GPP

Understanding LTE - Long Term Evolution - in Depth The Next Step in Mobile Evolution in Detail

Nutaq Pico LTE 2 nd Generation

Concepts of HSUPA. Agilent Technologies. Concepts of HSUPA

Leveraging WiMAX into LTE Success

Long Term Evolution - LTE L10 Training Programs. Catalog of Course Descriptions

LTE: MIMO Techniques in 3GPP-LTE

Release Note for LTE Signaling

INTRODUCTION TO LTE. ECE MOBILE COMMUNICATION Monday, 25 June 2018

Jae-Hyun Kim

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps

Infrastructure Test System

Nr. Standard reference Title

Proposed Text for new TS [25.308]: UTRA High Speed Downlink Packet Access: Overall Description; Stage 2

SON/RRM Functionality for Mobility Load Balancing in LTE Networks

3G/4G Mobile Communications Systems. Dr. Stefan Brück Qualcomm Corporate R&D Center Germany

Dual Connectivity in LTE

RAN slicing as enabler for low latency services

3G/UMTS Complete Mobile Originated Circuit Switched Call Setup. July 2009, Turin

3GPP TS V ( )

MME SGW PGW. 17-Feb-14 21:15 (Page 1) This sequence diagram was generated with EventStudio Sytem Designer -

ETSI TS V5.4.0 ( )

Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Layer 2 - Measurements (3GPP TS version 11.0.

ETSI TS V ( ) Technical Specification

Next Generation and Standards August Intel 5G Next Generation and Standards

Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017

OpenRadio. A programmable wireless dataplane. Manu Bansal Stanford University. Joint work with Jeff Mehlman, Sachin Katti, Phil Levis

Error resilient packet switched H.264 video telephony over third generation networks

Long Term Evolution - Evolved Packet Core S1 Interface Conformance Test Plan

5G: an IP Engineer Perspective

MASTER'S THESIS. Contention-based uplink transmission in unscheduled access

Acropolis Winter School on OAI4G LTE 2012

Priority and Network-aware Data Control Scheme to Guarantee the Media Quality in LTE Networks

John E. Smee, Ph.D. Sr. Director, Engineering Qualcomm Technologies, Inc. May QUALCOMM Technologies, Inc. and/or its affiliates.

Enhancement of LTE Radio Access Protocols for Efficient Video Streaming

System Enhancements for Accessing Broadcast Services in All-IP Networks. Motivation

New service standardisation approach

POWER-ON AND POWER-OFF PROCEDURES

LTE Training LTE (Long Term Evolution) Training Bootcamp, Crash Course

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Transport Requirements for a 5G Broadband Use Case. Vishwanath Ramamurthi Thomas Tan Shankar Venkatraman Verizon

Common Public Radio Interface

Over-The-Top (OTT) Aggregation Solutions

High performance and efficient single-chip small cell base station SoC

Bandwidth Part Adaptation. 5G NR User Experience & Power Consumption Enhancements. White Paper

3GPP TS V ( )

System Architecture Evolution

Common Public Radio Interface

Buletinul Ştiinţific al Universităţii "Politehnica" din Timişoara. Seria ELECTRONICĂ şi TELECOMUNICAŢII TRANSACTIONS on ELECTRONICS and COMMUNICATIONS

PERFORMANCE ANALYSIS OF VoIP SERVICES IN LTE NETWORKS

INICTEL-UNI 15/11/2010. Tecnología de Banda Ancha Inalámbrica LTE

Communication Systems for the Mobile Information Society

OpenAirInterface (OAI): A flexible open-source 4G/5G SDR Platform. Giovanni Rigazzi Andrea Tassi

3GPP TR V ( )

3GPP TS V8.2.1 ( )

Chapter 3.1 Acknowledgment:

Softwarized LTE Self-Backhauling Solution and Its Evaluation

ETSI TS V ( )

This is the future. Michael Mikulandra (X2Rail-1), Igor Lopez (Connecta)

Link Master. wirelessmetrix TM. Air Interface Optimization Tools. ML8725A Link Master LML TM. Air Interface Logging Tools ML8726A Link Master LMA TM

3GPP TS V ( )

Transcription:

The Open-Source SDR LTE Platform for First Responders Software Radio Systems www.softwareradiosystems.com www.github.com/srslte

Outline SRS - Software Radio Systems NIST PSIAP and OpenFirst srslte The Open-Source LTE Software Suite

Outline SRS - Software Radio Systems NIST PSIAP and OpenFirst srslte The Open-Source LTE Software Suite

SRS Paul Sutton Director Ismael Gomez Director Andre Puschmann Senior Engineer Linda Doyle Director Justin Tallon Senior Engineer Xavier Arteaga Senior Engineer Bastian Bloessl Senior Engineer Pedro Alvarez Senior Engineer

SRS

SRS

SRS OSMOSIS OPTIMISATION OF STREAMED MEDIA OVER SATELLITE INFRASTRUCTURES

SRS

Outline SRS - Software Radio Systems NIST PSIAP and OpenFirst srslte The Open-Source LTE Software Suite

Public Safety Innovation Accelerator Program

Public Safety Innovation Accelerator Program

An open-source end-to-end LTE network for public safety research & development. A reference implementation of key LTE features for first responders. Enabling, supporting and growing the public safety broadband development ecosystem. Providing a commercialization path for public safety LTE using proven business models. Building upon the proven srslte suite of open-source libraries, tools and applications.

An open-source end-to-end LTE network for public safety research & development. Key Requirements: Ease of use / Ease of programming new capabilities Clarity and completeness of documentation Long-term sustainability / Development ecosystem Availability for follow-on research / Potential for commercialization R&D Platform Requirements: Sufficiently complete implementation / Interoperability Sufficient set of components Performance comparable to likely operational implementations Network scale Path towards operational implementation

GNU Affero General Public License (AGPLv3) Ensuring dissemination of the technology Maximizing usability Safeguarding availability Guaranteeing sustainability www.github.com/srslte

Complete end-to-end LTE network: Core network (EPC) Basestations (enodebs) Mobile terminals (UEs) Key features for public safety: Priority, Pre-emption and Quality of Service (QPP). Proximity Services (ProSe) Evolved Multimedia Broadcast/Multicast Service (embms) Multimedia broadcast single frequency networks (MBSFN) Single cell point-to-multipoint (SC-PTM). Carrier aggregation. IP Multimedia Subsystem (IMS) and Voice-over-LTE (VoLTE)

Outline SRS - Software Radio Systems NIST PSIAP and OpenFirst srslte The Open-Source LTE Software Suite

LTE Downlink Transmitter (enodeb-side)

LTE Uplink Transmitter (UE-side)

LTE Overview protocol stacks NAS IP RRC PDCP RLC MAC PHY

Control LTE Overview protocol stacks NAS IP RRC PDCP RLC MAC PHY

User LTE Overview protocol stacks NAS IP RRC PDCP RLC MAC PHY

LTE Overview protocol stacks Physical Layer IP NAS RRC Tx/Rx across air interface Very flexible, many multiplexed signals OFDM / SC-FDMA PDCP RLC MAC PHY

LTE Overview protocol stacks Medium Access Control Layer IP NAS RRC PDCP RLC MAC PHY Prioritize and multiplex logical channel data Scheduling Link adaptation modulation scheme and coding rate transport block size

LTE Overview protocol stacks Radio Link Control Layer IP NAS RRC PDCP RLC MAC PHY Segment and concatenate packets Error correction through ARQ In-sequence packet delivery Three modes: Transparent (TM) Unacknowledged (UM) Acknowledged (AM)

LTE Overview protocol stacks Packet Data Convergence Protocol Layer IP NAS RRC IP packet header compression (RoHC) Ciphering of control and data plane traffic Integrity protection of control plane traffic PDCP RLC MAC PHY

LTE Overview protocol stacks Radio Resource Control Layer IP NAS RRC PDCP RLC MAC PHY Control plane functions: Paging Management of RRC connection with enodeb Mobility management QoS management

LTE Overview protocol stacks Non-Access Stratum Layer IP NAS RRC PDCP RLC MAC PHY Control plane connection UE <-> MME: Network attach/detach Authentication Security mode management Identity management Tracking area updates Bearer management PDN connectivity management

LTE Overview protocol stacks User plane protocol stacks

LTE Overview protocol stacks Control plane protocol stacks

PHY-layer DSP library - srslte

UE application - srsue

enodeb application - srsenb

Class/Layer Design srsue/srsenb written in C++, srslte in C Each layer (PHY, MAC, RLC, PDCP, GW) is implemented in a single class Some complex layers use auxiliary sub-classes Each layer provides a separate clean C++ pure virtual interface to any other class that make use of it (e.g. passing messages/data between layers) Threads only for performance or priority management reasons

Processing Latency Constraint in LTE In LTE the basic time unit is 1 ms = 1 subframe The processing latency constraint or critical time is 4 ms, given by: N N+1 N+2 N+3 N+4 a) N: Reception of DL grant through PDCCH N: Decoding of PDSCH N+4: Transmission of ACK/NACK HARQ through PUCCH

Processing Latency Constraint in LTE In LTE the basic time unit is 1 ms = 1 subframe The processing latency constraint or critical time is 4 ms, given by: N N+1 N+2 N+3 N+4 b) N: Reception of UL grant or NACK HARQ N+4: (re)-transmission of PUSCH

Processing Latency Constraint in LTE BUT worse case happens in case of a union of a) and b), then: N N+1 N+2 N+3 N+4 a+b) N: Reception of DL grant + UL grant or NACK HARQ N: Decoding of PDSCH N+4: (re)-transmission of PUSCH + ACK/NACK HARQ In this case, we have 4 ms to receive samples from ADC, decode PDSCH, encode PUSCH and transmit samples to ADC in time.

DL and UL grants received through PDCCH DL grant only, ACK through PUCCH UL grant only n n+1 n+2 n+3 n+4 n+5 n+6 ADC RX ADC RX ADC RX ADC RX ADC RX ADC RX ADC RX DAC TX DAC TX DAC TX SYNC CO PY CO PY CO PY DSP 1 PDSCH + PUSCH + ACK CO PY DSP 2 PDSCH + PUCCH ACK CO PY DSP 3 PUSCH Wa it CO PY 4 ms

Some Considerations on Threading The maximum useful pipeline depth is 3 stages (3 threads). Dividing uplink and downlink in two threads is also inefficient because uplink thread has to wait for downlink thread (i.e. there is no parallelization gain!) If more cores are available, we may divide each DSP thread and process multiple streams or codeblocks in parallel. Breakdown of the 4 ms deadline: 1.0 ms for RX buffering 0.5 ms for USRP -> Host transport 2.0 ms left for processing 0.5 ms for Host -> USRP transport

Processing Requirements 500 1 GHz RISC 1op/cycle processors Abhijit Shah, A MultiCore Design Approach for LTE PHY, Tensilica, Inc.

Processing Requirements Source: MIMO-LTE A relevant step towards 4G, Thomas Kaiser, MobiMedia, August 27-29, 2007

DSP optimizations 2 essential tools: SIMD and Precompute SIMD intrinsics wherever possible e.g. integer arithmetic DSP, turbo decoder, soft demodulator, etc. At compile time, choose generic/sse4/avx Initially target GPPs, so assume memory is almost free Use LUTs or pregenerate signals extensively: Scrambling sequences for each subframe PUCCH signals for each subframe DL/UL reference signals for each subrame CRC Rate matching interleaver

DSP optimizations We use libfftw, which is fast enough even with non power of 2 sizes. This allows ¾ sampling rates: 10 MHz BW: FFT 768 samples, 11.52 Msamples/s 20 MHz BW: FFT 1536 samples, 23.04 Msamples/s This constrains us to use 32-bit complex float for transport and FFT processing. Yet to find a good open source integer FFT library

Turbo Decoder The Turbo Decoder is the most demanding component:

Turbo Decoder We used 16-bit integer arithmetic and 128-bit SSE4 instructions to compute all the trellis (8 states) in parallel With 8-bit arithmetic could do 2 codeblocks in parallel With AVX2 could do 2 or 4 codeblocks in parallel

Execution time of PDSCH only @ 20 MHz