ALOE Framework and Tools

Similar documents
Nutaq OFDM Reference

WiMAX Basestation: Software Reuse Using a Resource Pool. Arnon Friedmann SW Product Manager

SOFTWARE IMPLEMENTATION OF THE

Wireless Networks: An Introduction

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

What s Behind 5G Wireless Communications?

Technical Aspects of LTE Part I: OFDM

IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU

From Antenna to Bits:

Pilot Aided Channel Estimation for MIMO MC-CDMA

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

5G, WLAN, and LTE Wireless Design with MATLAB

Porting the p receiver on the ExpressMIMO Platform (LabSession OAI 2)

SDR IN UNDERGRADUATE ENGINEERING EDUCATION

2015 The MathWorks, Inc. 1

ni.com The NI PXIe-5644R Vector Signal Transceiver World s First Software-Designed Instrument

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

802.11ax Design Challenges. Mani Krishnan Venkatachari

MIMO-LTE A relevant Step towards 4G. Prof. Dr.-Ing. Thomas Kaiser CEO mimoon GmbH

802.11a Hardware Implementation of an a Transmitter

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

STRS COMPLIANT FPGA WAVEFORM DEVELOPMENT

What s Behind 5G Wireless Communications?

Wireless Medium Access Control and CDMA-based Communication Lesson 14 CDMA2000

Adaptive Resource Management and Flexible Radios for WiMAX

RF and Microwave Test and Design Roadshow 5 Locations across Australia and New Zealand

Lauri Pirttiaho, NMP/Oulu

II. FRAME STRUCTURE In this section, we present the downlink frame structure of 3GPP LTE and WiMAX standards. Here, we consider

Software Radio Network Testbed

2002 IEEE International Solid-State Circuits Conference 2002 IEEE

DTP4700 Next Generation Software Defined Radio Platform

Lecture 3 Cellular Systems

Postprint.

A SOFTWARE RE-CONFIGURABLE ARCHITECTURE FOR 3G AND WIRELESS SYSTEMS

DVB-S2 Demodulator VHDL RTL/structural Macro

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

Implementation of High-throughput Access Points for IEEE a/g Wireless Infrastructure LANs

Design of LTE radio access network testbed

Anju 1, Amit Ahlawat 2

5G Toolbox. Model, simulate, design and test 5G systems with MATLAB

Digital Communication Systems Engineering with

Debugging of Embedded IoT Systems

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

CHAPTER 4. DESIGN OF ADAPTIVE MODULATION SYSTEM BY USING 1/3 RATE TURBO CODER (SNR Vs BER)

An FPGA 1Gbps Wireless Baseband MIMO Transceiver

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth

WHITEPAPER MULTICORE SOFTWARE DESIGN FOR AN LTE BASE STATION

CDMA Principle and Measurement

S32: Specialist Group on Physical Layer. Luke Fay, S32 Chairman Sony

RTT TECHNOLOGY TOPIC January G DSP

Performance Evaluation of LTE-Advanced Channel Estimation Techniques in Vehicular Environments

Research and Implementation of 2x2 MIMO-OFDM System with BLAST Using USRP-RIO

Integrated Solutions for Testing Wireless Communication Systems

Using a COTS SDR as a 5G Development Platform

A Rapid Graphical Programming Approach to SDR Design and Prototyping with LabVIEW and the USRP

UNDERSTANDING LTE WITH MATLAB

Hardware Architecture of Software Defined Radio (SDR)

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

GENERIC SDR PLATFORM USED FOR MULTI- CARRIER AIDED LOCALIZATION

CS 6956 Wireless & Mobile Networks April 1 st 2015

multiple access (FDMA) solution with dynamic bandwidth. This approach TERMS AND ABBREVIATIONS

3GPP Long Term Evolution LTE

ELT Radio Architectures and Signal Processing. Motivation, Some Background & Scope

Bridge RF Design and Test Applications with NI SDR Platforms

Recap of Last 2 Classes

5G: implementation challenges and solutions

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Socware, Pacwoman & Flexible Radio. Peter Nilsson. Program Manager Socware Research & Education

TSTE17 System Design, CDIO Lecture 7. Additional information resources. Testing. Check timing of the IP blocks Testing

Low-cost approach for a software-defined radio based ground station receiver for CCSDS standard compliant S-band satellite communications

Bluespec-3: Architecture exploration using static elaboration

5G new radio architecture and challenges

Interference management Within 3GPP LTE advanced

Basic idea: divide spectrum into several 528 MHz bands.

Developing and Prototyping Next-Generation Communications Systems

4G TDD MIMO OFDM Network

5G Networks Research and Development

International Journal of Scientific & Engineering Research, Volume 5, Issue 11, November ISSN

Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen

Next Generation Wireless Communication System

A Business Case for Employing Direct RF Transmission over Optical Fiber In Place of CPRI for 4G and 5G Fronthaul

DEVELOPING AN SCA GSM WAVEFORM TARGETED ON A DSP/FPGA ARCHITECTURE

Field Experiments of 2.5 Gbit/s High-Speed Packet Transmission Using MIMO OFDM Broadband Packet Radio Access

Spectrum Detector for Cognitive Radios. Andrew Tolboe

Fractional Fourier Transform Based Co-Radar Waveform: Experimental Validation

LTE Aida Botonjić. Aida Botonjić Tieto 1

Design and implementation of an LTE system with multi-thread parallel processing on OpenAirInterface platform [Invited paper]

3G Evolution HSPA and LTE for Mobile Broadband Part II

A FFT/IFFT Soft IP Generator for OFDM Communication System

Abstract. Keywords. 1. Introduction. 2. Organization of paper. A.M.Lalge 1, M.S.Karpe 2, S.U.Bhandari 3

ModemX Heterogeneous Multi-Core Architecture for SDR Applications ASOCS Ltd. All rights reserved.

SOURCE: Signal Theory and Communications Department Universitat Politecnica de Catalunya, Barcelona, Spain

EC 551 Telecommunication System Engineering. Mohamed Khedr

An FPGA Case Study: Narrowband COFDM Video Transceiver for Drones, UAV, and UGV. Produced by EE Times

A 65nm CMOS RF Front End dedicated to Software Radio in Mobile Terminals

Wireless Medium Access Control and CDMA-based Communication Lesson 16 Orthogonal Frequency Division Medium Access (OFDM)

OFDM and FFT. Cairo University Faculty of Engineering Department of Electronics and Electrical Communications Dr. Karim Ossama Abbas Fall 2010

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

Wideband Direct Digital Radio Modeling and Verification Rulon VanDyke 1, David Leiss 2

4.4 Implementation Structures in FPGAs and DSPs. Presented by Lee Pucker President, ForwardLink Consulting

Transcription:

Department of Signal Theory and Communications UNIVERSITAT POLITÈCNICA DE CATALUNYA ALOE Framework and Tools Vuk Marojevic Ismael Gomez Antoni Gelonch ALOE Webinar. May 24th 212. http://flexnets.upc.edu/

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ LTE? SDR Application 2 (Waveform 2) SDR Application N (Waveform N) ARM μproc DSP ARM DSP DSP Core1 Core2 DSP core1 core2 Core1 Core2 DSP DSP Core3 Core4 DSP core3 core4 Core3 Core4 SDR Execution SDR Execution Environment Environment

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ Flexible Low Overhead Pipelined Execution + Online Mapping Simplified Scheduling Flexible Multiprocessing ALOE

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ Outline 1. ALOE Framework 2. Computing Resource Management 3. ALOE Tools 4. Waveform Development 5. Summary

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 1.1 Lightweight Framework How to design a low-overhead framework? Language Standard C Memory Static (or custom pool) Scheduling Static, non-preemptive

1.2 ALOE Layers Abstract Application Layer Real Application Layer 1 2 3 m ALOE Layer Hardware Layer ALOE VIRTUAL PLATFORM ALOE ALOE ALOE PE1 PE2 PE2 PE: Processing Element

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 1.3 ALOE Architecture ALOE Software Daemons MODULE API FRONT END SW LOAD STATS EXEC CTRL CMD MAN SW MAN SYNC MAST SW MAP ALOE Software Lib (service to modules) SYNC BRIDGE STATS MAN API ALOE Hardware Library (service to upper ALOE layers) API HARDWARE Operating System (optional)

ADC Rate Conv. ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 1.4 ALOE Time Management Time slots synchronized to ADC/DAC Relaxed synchronization Cooperative, static scheduling Deterministic latency Stage Stage 1 Stage 2 Stage 3 m1 m2 m4 m5 m3 Module mapped to processor 1 Module mapped to processor 2 ALOE daemons Processor 1 timeslot x-1 timeslot x timeslot x+1 m1 m2 m1 m2 m1 m2 Internal Link External Link f s f s ' Processor 2 m3 m4 m5 m3 m4 m5 m3 m4 m5

2. Computing Resource Management MANAGEMENT MODELING

2.1 SDR Platform Modeling Processing resources and requirements Inter-processor bandwidth resources and requirements Example: SDR Platform Model P 1 P 2 C 1 C 2 C 3 C 2 B P 3 C 3 MOPTS Million operations per time slot MBPTS Mega-bits per time slot C = (C 1, C 2, C 3 ) MOPTS B B B = B B MBPTS B B processor-internal bandwidths Abstraction layers provide computing resources & requirements in above units Availability of software modules for each processor type

4 4 MOPS Maximum Search 15.36 MOPS 15 MOPS 1 MOPS 2.2 Waveform: UMTS Downlink Receiver 13 MOPS DDS f s = 65 MHz 492 MOPS Sampling Rate 245 MOPS Matched 4 Filter 492 MOPS 245 MOPS Sampling Matched Rate Filter 4 f s = 15.36 MHz f s = 3.84 MHz 7.68 Mbps 46 MOPS Interpolator Decimator 3.84 MHz 12 MOPS Frequency Adjust Chip Sync f s = 61.44 MHz Ray Sync1 Search Sync2 1 MOPS Sync3 f = 1 KHz Sync1 Sync4.384 Mbps 1.15 Mbps 16 MOPS 4-Finger RAKE MRC Channel Estimation 92 MOPS DPCH Physical Channel De- Mapping 2 nd Deinterleaving CRC TrBk Concat./ CodeBk Deseg. Turbo Decoding Rate Matching 1 st Deinterleaving Radio Frame Desegmentation Physical Channel Desegmentation.2 MOPS 11.7 MOPS 342 MOPS 141 MOPS 116 MOPS 62.9 MOPS 1 MOPS

2.3 SDR Application Modeling 289 1-3 1.44 f 2 f 4 f 6 2.35 Time slot:.6 ms 2.35.578 76.5 1-3 9.4 1 27 1-3 7.6 1 94.1 1 MBPTS f -3-3 -3 7 72 1-3 72 1 f 2.35-3 1 f 1 f 11 f 13 f 15 f 3 289 1-3 MOPTS.578 f 8 9.4 1 f -6 5 2.35 1.44 36 1-3.145 f 9 9.4 1 f -6 12 f 14 588 1-6 54.1 1-3 5.88 1-3 f 16 f 24 226 1-6 226 1-6 677 1-6 677 1-6 f 23 f 22 f 21 f 2 677 1-6 f 19 4.5 1-3 f 18 4.5 1-3 f 17 118 1-6 6.88 1-3 21 1-3 82.9 1-3 (a) 68.2 1-3 37 1-3 5.88 1-3 61.8 1-3 Function model: c = (.76,.289,.289, 1.44, 1.44, 2.35, 2.35, ) MOPTS c T = 13.675 MOPTS.612.612.578.578 Dataflow model: b =.145 MBPTS con =.12.145 Stage model: s = (1, 2, 2, 3, 3, 4, 4, 4, 4, 5, 6, 6, 7, 7, 8, 9, 1, 11, 12, 13, 14, 15, 16, 17)

2.4 The t w -mapping & Cost Function Dynamic programming Parameter w controls algorithm complexity Cost function independent control different resources define different optimization goals Two-term cost function: Cost = processing requirement available processing power + bandwidth requirement available bandwidth balance processing load minimize data flows V. Marojevic, Computing Resource Management in Software-Defined and Cognitive Radios, doctoral dissertation, Dept. Signal Theory and Communications, UPC, 29. ALOE Webinar. May 24th 212. http://flexnets.upc.edu/

Processors ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 2.4 The t w -mapping & Cost Function P 1 Waveform modules f i 1 f i f i +1 f i + w 2 f i+ w 1 P 2 P 3 origin reference window size w decision {P 1, f i } represents the mapping of waveform component f i to processor 17 P 1

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 2.4 The t w -mapping & Cost Function Path costs f 1 f 3 f 4 P 1.5.7 f 2 Decision f 1 f 2 f 3 f 4 P 1.5 1.2.8 P 2.6 P 2.6 w = 1 f 1 f 2 f 3 f 4 P 1.5 1.2 2 2.7 f 1, f 2, f 4 P 1 P 2.6 1.5 1.7 f 3 P 2

3. ALOE Tools Development and Debugging Tools ALOE lab sessions Source code templates Automatic code generation tools (Simulink Target) Graphical user interface

3.1 Graphical User Interface (I) Execution control Execution time statistics Parameter time evolution Loaded modules Schedule Module Output Parameter modification

3.1 Graphical User Interface (II) Computing platform Processor loads Task schedule

4. Waveform Development Data Source Three bit streams CRC attachment Turbo encoder Interleaving Rate matching Mapping OFDM modulator DUC Cyclic ifft Pilot Depilot & equalization OFDM demodulator FFT DeCyclic Sync DDC LTE-128 points. 1 MHz 3 bit-streams Turbo decoder Soft demapper Rate matching Interleaving DEMUX Turbo decoder MUX CRC dettachment Sink Turbo decoder

4.1 Processing Platforms DAC/ADC DAC/ADC RF RF P1 P2 P1 P2 GbE P5 P6 P3 P4 P7 P8 P3 P4 GbE GbE i7 Quad-Core, 2,6 GHz ADC/DAC board: Innovative Integration X5-4 Sampling Rate: 61,44 MHz Time-slot: 2 ms. E2E-latency: 4 ms. P9 P11 P1 P12

4.2 Signal Captures DA output (time and frequency domain) Sync module output: Correlation with Zhou sequence OK NOK DDC output Samples

ALOE Webinar. May 24th 212. http://flexnets.upc.edu/ 5. Summary ALOE Project Open source framework for SDR Non-commercial research version Tested: GPPs under Linux (x86 and ARM7) DSPs under RTOS-BIOS (TMS C64xx) UMTS bit-level, LTE (1 MHz) Documentation and downloads at http://flexnets.upc.edu/