Some SDR Research at Virginia Tech

Similar documents
The Future of Software Radio

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

Cognitive Radio for Future Internet Survey on CR Testbed & Product

2015 The MathWorks, Inc. 1

What s Behind 5G Wireless Communications?

PoC #1 On-chip frequency generation

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

From Antenna to Bits:

An Introduction to Software Radio

5G 무선통신시스템설계 : WLAN/LTE/5G

CHAPTER 10 CONCLUSIONS AND FUTURE WORK 10.1 Conclusions

What is New in Wireless System Design

Addressing the Design-to-Test Challenges for SDR and Cognitive Radio

INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES "#$ " UMR 6164

Programmable Wireless Networking Overview

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

SOFTWARE DEFINED RADIO SOLUTIONS Getting to JTRS compliant military SDRs and Beyond

Waveform Generation and Testing with Software-Defined Radios (SDR) and RF instruments

Timothy R. Newman, Ph.D. VT

Andrea Goldsmith. Stanford University

Hybrid throughput aware variable puncture rate coding for PHY-FEC in video processing

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

2009 CubeSat Developer s Workshop San Luis Obispo, CA

Hybrid throughput aware variable puncture rate coding for PHY-FEC in video processing

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

A Design-to-Test Methodology for SDR and Cognitive Radio

SOFTWARE IMPLEMENTATION OF THE

OFDMA and MIMO Notes

SDR Platforms for Research on Programmable Wireless Networks

NIST Activities in Wireless Coexistence

Overview: Trends and Implementation Challenges for Multi-Band/Wideband Communication

Integrated Solutions for Testing Wireless Communication Systems

2009 Small Satellite Conference Logan, Utah

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei

Lecture LTE (4G) -Technologies used in 4G and 5G. Spread Spectrum Communications

WHITE PAPER. Hybrid Beamforming for Massive MIMO Phased Array Systems

Evolution of Cellular Systems. Challenges for Broadband Wireless Systems. Convergence of Wireless, Computing and Internet is on the Way

A review paper on Software Defined Radio

TU Dresden uses National Instruments Platform for 5G Research

Developing and Prototyping Next-Generation Communications Systems

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

Experience Report on Developing a Software Communications Architecture (SCA) Core Framework. OMG SBC Workshop Arlington, Va.

CELLULAR COMMUNICATION AND ANTENNAS. Doç. Dr. Mehmet ÇİYDEM

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

TESTING METHODS AND ERROR BUDGET ANALYSIS OF A SOFTWARE DEFINED RADIO By Richard Overdorf

DURIP Distributed SDR testbed for Collaborative Research. Wednesday, November 19, 14

Long Term Evolution (LTE) and 5th Generation Mobile Networks (5G) CS-539 Mobile Networks and Computing

What s Behind 5G Wireless Communications?

Maximizing MIMO Effectiveness by Multiplying WLAN Radios x3

Director: Prof. Dongfeng Yuan UK-China Science Bridges Project

[Insert Document Title Here]

High Performance Cognitive Radio Platform with Integrated Physical & Network Layer Capabilities

ETSI SMG#24 TDoc SMG2 898 / 97 Madrid, Spain December 15-19, 1997 Source: SMG2. Concept Group Delta WB-TDMA/CDMA: Evaluation Summary

Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator. International Radar Symposium 2012 Warsaw, 24 May 2012

DTP4700 Next Generation Software Defined Radio Platform

Design and FPGA Implementation of an Adaptive Demodulator. Design and FPGA Implementation of an Adaptive Demodulator

VITA 49 VITA Radio Transport (VRT) A Spectrum Language for Software Defined Radios

DIGITAL PRE-DISTORTION LINEARIZER FOR A REALIZATION OF AUTOMATIC CALIBRATION UNIT

FILA: Fine-grained Indoor Localization

Wireless LAN Applications LAN Extension Cross building interconnection Nomadic access Ad hoc networks Single Cell Wireless LAN

Prototyping Next-Generation Communication Systems with Software-Defined Radio

Software Defined Radio: Enabling technologies and Applications

Cognitive Cellular Systems in China Challenges, Solutions and Testbed

Wireless Communication Systems: Implementation perspective

COGNITIVE RADIOS WITH GENETIC ALGORITHMS: INTELLIGENT CONTROL OF SOFTWARE DEFINED RADIOS

SDR TESTBENCH FOR SATELLITE COMMUNICATIONS

Overview. Measurement of Ultra-Wideband Wireless Channels

Practical Use of Reconfigurable Radios in Air Combat Training Systems

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform

Overview and Challenges

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

Co-existence. DECT/CAT-iq vs. other wireless technologies from a HW perspective

The Rise of All-Band All-Mode Radio

Cognitive Radio: Fundamentals and Opportunities

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

Wireless TDMA Mesh Networks

Smart Antenna Techniques and Their Application to Wireless Ad Hoc Networks. Plenary Talk at: Jack H. Winters. September 13, 2005

OBJECTIVES. Understand the basic of Wi-MAX standards Know the features, applications and advantages of WiMAX

Q. No. BT Level. Question. Domain

Wireless Systems Laboratory Stanford University Pontifical Catholic University Rio de Janiero Oct. 13, 2011

Spectrum Sensing Brief Overview of the Research at WINLAB

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

Propsim C8 MIMO Extension. 4x4 MIMO Radio Channel Emulation

Wireless Networked Systems

Case Study: and Test Wireless Receivers

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

5G, WLAN, and LTE Wireless Design with MATLAB

Design and Verification of High Efficiency Power Amplifier Systems

Exploring Trends in Technology and Testing in Satellite Communications

(some) Device Localization, Mobility Management and 5G RAN Perspectives

Cognitive multi-mode and multi-standard base stations: architecture and system analysis

2002 IEEE International Solid-State Circuits Conference 2002 IEEE

Importance of object middleware on a digital signal processor for SCA type architectures - a power/cpu management perspective

Challenges of 5G mmwave RF Module. Ren-Jr Chen M300/ICL/ITRI 2018/06/20

SCA WAVEFORM DEVELOPMENT FOR SPACE TELEMETRY

Software Implementation and Analysis of a Differentially Encoded DPSK Physical Layer Wireless Communication System on an SDR Baseband Processor

Practical Use of Reconfigurable Radios in Air Combat Training Systems

Cognitive Ultra Wideband Radio

THE APPROACH OF SELEX COMMUNICATIONS ON SOFTWARE DEFINED RADIO

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

Transcription:

Some SDR Research at Virginia Tech Jeffrey H. Reed Mobile and Portable Radio Research Group () Virginia Tech reedjh@vt.edu, (540)231-2972 June 22 nd, 2004

Research Overview Configurable Computing Analysis of SDR with Game Theory Testbed prototypes Overloaded array processing Single-channel DF Distribute MIMO for Cooperative Communications Interference management SCA Research 2

SCA Research Open-source CF development OSSIE Smart Antenna API Integration of test equipment for design and debugging Power-aware SDR Integrated development environment 3

Impact on Education Classes Software Defined Radio Class DSP Implementation of Communication Systems Student Projects Open Source SCA Development of Supporting Materials Books Short Course Web downloads 4

Configurable Computing for Software Radio Handsets A chip that is a collection of dynamically interconnectable and programmable processing cores. (Like an FPGA, but with a coarser granularity) Multiplier ALU ALU ALU ALU ALU 5

Objectives of Configurable Computing for Software Radio Identify and Evaluate Ideal Custom Computing Machine (CCM) architecture for handsets targeting CDMA2000 and UMTS Method for Evaluating Disparate Chip Architectures Dynamic CCM Simulator Attributes of Optimal CCM for UMTS / CDMA2000 handsets Comparative Evaluation of Developed CCM, TI 6701 DSP, and ASIC High-Level Design of Compiler for Developed CCM _ 6

Game Theory and Software Radio In Many Envisioned Applications, Software Radios Will Dynamically Adapt Its Waveform To Perceived Changes In The Environment DARPA s xg Project Cognitive Radio Spectrum Filling Adaptive Interference Avoidance Mobile Ad-hoc Networks Considering An Individual Link, This Adaptive Scheme Is Clearly Advantageous, But With Many Software Radios In A Network Adapting Their Waveforms Problems Can Arise Oscillatory Network Behavior Undesirable Steady States Distributed power control where there is an incremental benefit to increasing each mobile s power level leads to each mobile transmitting at its maximum power level Less than optimal allocation of resources Overlapping Contentious Networks 7 High Sensitivity to Small Environmental Changes

Game Theory Serves As An Analytic Framework for Modeling SDR Behavior Software Radio Software Radios in Network Available Waveforms Game Player Set Action Set Adaptation Algorithm Decision Criteria Function Decision Update Algorithm Utility Function Learning Process 8

Power Control Case Study 22 Mobiles, Uplink, Single Cell, DS-SS, N = 63 Mobile Power Range (-, 20] dbm No Coordinated Behavior (etiquette) Better Response Dynamic 1. BER Minimization Steady state p = {20, 20, 20, } Range of values: Closest virtually no errors, furthest, P e 0.5 2. Target BER (10-2 ) Steady state p 1/d 2 All mobiles achieve target 9

Case Study Comments Uncoordinated behavior can either lead to desirable or undesirable results must understand algorithm before implementing. Game theory provides tools to analyze the algorithm. Algorithm selection should consider: Steady-state performance Convergence dynamics (Network Complexity) Stability (Robustness) 10

Hardware setup for software radio test bench SDR 3000 A SCA compliant integrated platform with upto 4 A/D and D/A converters, 4 Virtex II FPGAs and 2 G4 7410 PowerPCs for signal processing Signia-IDT 2 channel 20 MHz wideband RF receiver -developed wide band RF 11 transmitter.

Projects on SDR 3000 system 802.11b base band processing MIMO demo space time coding for real-time video evaluation 802.11a full system demonstrating MIMO and overloaded array processing algorithms To be used for projects on software radio class. 12

Array Processing on an 802.11a Software Radio Test Bed Primary Objective Facilitate study of multi-user Smart Antenna algorithms in an overloaded environment. Utilize the superior development capability of SDR-3000. Secondary Objective Verify power amplifier distortion cancellation measures in a wideband scenario. 13

Overloaded Signal Environment xd xd u Du x1( t) () t () t Num. Sigs. M Num. Elements. M-element Array Rx. front end r 0, M () t r0,1( t) Overloaded Array: more signals than elements. Conventional Array Processing breaks down. Can extract signals from the environment if can exploit known signal properties. OLAP hardest when all signals are cochannel, have little excess bandwidth (e.g. narrowband) and are nearequal power. 14

Overloaded Array Scenario Example: Airborne communication node is under consideration by commercial and military organizations. Communications in Disaster Relief Scenarios Military Communications Developed Spatially Reduced Search Joint Detection (SRSJD) Algorithm capable of OLAP in twice-overloaded environments Airborne communication system employing an antenna array Cellular airborne base-station or a cellular repeater Overloaded array Interfering base stations in the case of an airborne repeater (base station-repeater link) Desired LOS component Intra-system CCI External CCI t Interfering base stations Commercial TV / Radio stations 15 desired mobile user desired mobile user Co-channel Interfering Mobile Subscribers

Single-user MIMO Implementation on 802.11a-like Signal FEC Coder Interleaver/ Symbol Mapper TX Diversity S/P IFFT S/P P/S IFFT P/S GI/ Window GI/ Window RF Interface RF Interface Normal receiver block Timing Synch FEC Decoder Deinterleaver/ ML Detector + TX Diversity TX Combination Diversity Combination S/P FFT S/P P/S FFT P/S GI Removal GI Removal Channel Estimation Channel Estimation RF Interface Freq. Synch RF Interface RF Front-end Frame Synch 16

Single Channel Direction Finding System Sponsored by: DRS Technologies Objectives To develop an algorithm that can be implemented on a single receiver to detect the DOA of a signal. Deliverables Matlab simulation of the algorithm Implementation of the algorithm on the DRS Sunrise Software Radio Receiver. 17

Description By using a single receiver and an antenna array, the DOA of a plane wave can be determined. Common methods Watson-Watt Pseudo-Doppler Method Others x 18 cos( θ n )cos( φ n ) z m θ n z Azimuth φ n n Elevation = [ z, z, z ] xm ym κ = [cos( θ )cos( φ ), sin( θ )cos( φ ), sin( φ ) ] zm T n z m κ n n cos( φ n ) mth Antenna n nth Signal sin( θ )cos( φ ) n n n n y

Key Results - Implementation Measurements homemade anechoic chamber Tx=14 dbm Tx-Rx separation of 4 feet. Robust estimate Similar accuracy: Tx=-70 dbm Tx-Rx separation of 4 feet No anechoic chamber 19

Characterization & Management of WLAN Interference ISM band is virtually unmanaged wireless medium. 802.11 WLANs must contend with disparate numbers and varieties of interferers microwave oven, cordless phones, VoWiFi phones, Bluetooth devices, and adjacent 802.11 networks Cost of maintenance of WLAN networks growing rapidly Current WLANs typically have limited interference characterization and management capability Strong need exists for sophisticated network-based tools to characterize and manage WLAN interference Provides ability to optimize network operation i.e.: throughput, coverage, QoS 20

Objectives and Techniques Develop novel and effective network-based means to detect, classify radio network interference Employ offline processing of snapshot data Develop advanced interferer geolocation techniques Employ RF fingerprinting and spectral coherence of the signal(s) Develop network evaluation and refinement techniques to optimize overall performance of radio network Employ interference avoidance and management techniques Develop device and radio network architectures that can implement above-mentioned techniques Develop foundation for next-generation WLAN network 21

2.4 GHz Interference Environment 22

Software Communication Architecture (SCA) Research Projects Background Joint Tactical Radio System (JTRS) program SCA Overview of research on SCA at Open-source CF development Smart Antenna API Integration of test equipment Power-aware SDR Integrated development environment 23

JTRS Principal communications initiative for U.S. DoD Mandate exists for <2GHz systems Likely to be expanded Partitioned into four clusters Cluster 1: Rotary aviation, ground vehicles Cluster 2: manpack (SOCOM) Cluster AMF: airborne, maritime, and fixed Cluster 5: embedded and handheld 24

JTRS Fundamentals All systems based on SCA Software Communications Architecture Class inheritance structure Class relationship/functionality API description Security supplement Black vs. red system partition 25

SCA Class Relationship Resource-centric System designed to create, connect, and destroy resources Resources are software representation for components Largely mimics OS Biggest difference is thread/process management 26

SCA Usage 27

Communications Paradigm SCA v2.2 Relies on CORBA Common Object Request Broker Architecture CORBA used to maintain platform and language independence Workarounds available to bypass CORBA Namely allocatecapacities() call on Device SCA v3.0 (to be released soon) Provides structures to bypass CORBA Guidelines for interface description for DSPs, FPGAs, and ASICs 28

API Based on building blocks Allows API re-use Supports PHY and higher functionality Major component missing is smart antenna support Current antenna interface inadequate Does not provide support for advanced functionality and inter-layer control and communication necessary for Smart Antenna 29

SCA-Related Research Open-source CF development Smart Antenna API Integration of test equipment Power-aware SDR Integrated development environment 30

Open-Source CF Development Only currently-available open-source CF in Java Provided by CRC (Canadian) Most electrical engineers familiar with C/C++, not Java Multiple C++ CF available None are open-source Open-source C++ necessary Universities and other small-budget research centers do not have means to purchase C++ CF Open-source effort provides forum for whole community to pool knowledge-base 31

OSSIE Open-Source SCA Implementation:: Embedded Open-source C++ SCA v2.2 implementation Covers major functionality necessary to support waveform To be released as open-source on July 2004 Largely volunteer effort by VT/ students and researchers First functional demonstration on June 10 th, 2004 Integrated C++, embedded device (68HC11), and MATLAB into single waveform 32

Smart Antenna API API provides standardized entry point into implementation Generally described in terms of IDL Can support abstract concepts such as inheritance and wrappers Not necessarily the same as in C++ Relatively easy to create API to support a small set of smart antenna implementations Difficult to create API for comprehensive smart antenna support 33

Smart Antenna API Issues Controls broad information set Hardware Antenna (including calibration info) RF (related to cositing information) Modem Algorithm (MMSE, MSINR, switch, selected, others) Network Acquisition Coordination of nodes Control Power control Channel allocation MAC QoS (application-level or lower) 34

Research Goal Develop comprehensive API Submit API to relevant bodies JTRS (SCA v. 3.0+) OMG Controls civilian version of SCA Likely that submitted API will become standard API Current community having difficulties in establishing adequate API 35

Integration of Test Equipment Desirable to make test an integral part of SDR development Tektronix attempting to resolve this problem currently integrating multiple test equipment platforms into OSSIE Arbitrary waveform generator Wireless communication analyzer Digital phosphor oscilloscope Logic analyzer 36

Power-Aware SDR Integration of power-control technologies desirable in SDR Easy for SDR to consume far more than hardcoded/wired application Need for power to be addressed early Different approaches under study Power management abstractions Thread control for reduced power Embedded Interface generation for power efficiency 37

Power Management Abstractions Power management data structures need to be integrated into software structure Points to resolve Location Implement as additional class, concurrent service, or leave up to waveform? Portability Translation of power consumption from one platform to the next Mapping algorithms to power Mapping additional hardware to overall system consumption (overhead) Mapping of power-saving techniques to waveform description 38

Thread Control for Reduced Power Radio will need to support concurrent functionality System-wide thread management needed Not limited to scope of OS Appropriate thread management has multiple benefits Limits problems with semaphores (signaling) Allows the use of variable device clocks Reduces power consumption Can be extended to implement sleep cycles Set thread priority to zero to set device to sleep 39

Embedded Interface Generation for Power Efficiency SCA v. 3.0 allows for embedded bypass of CORBA Provides detailed API for interface generation Automated generation of interface would significantly reduce development complexity System-optimized code would reduce power consumption Can be integrated into thread management for system Automation of process can allow for standardized partitioning Optimal selection of run-time versus compile-time features 40

Integrated Development Environment for Efficient Design User requirements and initial system specifications Sequential development (traditional) Strong partition between simulation and development Difficult to reconcile designs after hardware problems found Examples Non-linearities in RF hardware Additional tracking structures for symbol synchronization Adjust system requirements and specifications Find errors (debug) No Loop adjusting HW/SW parameters until specifications met No No Simulate and verify performance Performance specifications satisfied? Performance specifications satisfied? Yes Validate initial simulation model against HW and SW (final sanity check) Validation check successful? Yes Yes Hardware/software development Test system design Design process complete 41

Development with SCA SCA allows for MATLAB-only system Specific components can be swapped with functional hardware Functional hardware is now part of simulation Process blurs simulation and design/development F1 F2 F3 H 1/F1 1/F2 1/F3 MATLAB Microprocessor operating environment (operating system + OSSIE) DSP F2 Extraction of simulated entity into SDR implementation Driver F1 F3 H 1/F1 1/F2 1/F3 42 MATLAB Microprocessor operating environment (operating system + OSSIE)

Integrated Approach User requirements and initial system specifications Integration of simulation and development Allows for simulation-level treatment of hardware issues Makes reconciliation of theory and implementation far easier No final validation required Final validation integral part of development process Channel included in evaluation Adjust component requirements and specifications Simulate and verify performance Partition simulation into components and verify performance Select next simulated component to swap No Design and Implement Component Place implemented component in framework Performance specifications satisfied? Yes Are there any simulated components left? Yes 43 No Design process complete

Conclusion Software-Defined Radio research has wide scope Reconfigurable hardware Network management Interference management Antenna implementation and application Software development Node/System management System development JTRS has been a catalyst for research Set down architectural foundation Provides starting point for resolution of SDR issues 44