29
DISTRIBUTION A: Approved for public release VITA 49 VITA Radio Transport (VRT) A Spectrum Language for Software Defined Radios 9-Sept-2014 This work is funded by Office of Naval Research Code 312 Presenter: Robert Normoyle, JHU/APL Program Manager: Debra Hurt, JHU/APL

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

  • Upload
    tausiq

  • View
    350

  • Download
    20

Embed Size (px)

DESCRIPTION

VITA 49 VITA Radio Transport (VRT) A Spectrum Language for Software Defined Radios. 9-Sept-2014. Presenter: Robert Normoyle, JHU/APL Program Manager: Debra Hurt, JHU/APL. This work is funded by Office of Naval Research Code 312. AGENDA. - PowerPoint PPT Presentation

Citation preview

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

DISTRIBUTION A: Approved for public release

VITA 49VITA Radio Transport (VRT)

A Spectrum Language for

Software Defined Radios

9-Sept-2014

This work is funded byOffice of Naval Research Code 312

Presenter: Robert Normoyle, JHU/APLProgram Manager: Debra Hurt, JHU/APL

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

2 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

AGENDA

Overview of analysis effort for required attributes Joint Open Architecture Spectrum Infrastructure (JOASI)

VITA 49 Overview and Enhancement Recommendations VITA 49 Use Cases

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

3 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Enhancing the Open Architecture Process

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

4 DISTRIBUTION A: Approved for public release

Interoperable Framework:Enabler for Real-Time Control of the EMS

Spectrum operations without a spectrum language

Spectrum language:- Policy (play) based- Real-time updates

Spectrum language:key to victory in the EMS Domain

Each platform does what is best from its perspective

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

5 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Enhancing DoD Open Architecture Approach

Typical DoD Open Architecture (OA) Approach

Openarchitecturestandards

defined

Govt. Acquisitionspecify OA and

technical requirements

VendorsAnalyze

governmentrequirements

Vendorselects

“best suited”OA

standard

Vendormodifies OA

definition. Addproprietaryelements

ONR Approach

Interoperability

Industrybuilds components and systems

Govt AcqProgramSpecifies proven

OA profile

Govt Teamdemonstrates

OA profileviability

Govt Teamdevelopsreferencedesigns

Govt TeamDevelopsOA Core

technologies

Govt Teamsteer OA Standards

Org’s

Govt TeamAnalyzes

Diversity ofApp’s

& Req'ts

Govt MaturesKey Tech

Component

GovtOversees

OAInteroperability

Early government investment in OA processyield OA standards to support future systems

Often OA standards do not fully meet requirements

OA standarddefined independent of government

requirements

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

6 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Architecture• Use specific HW & SW components

• JTRS & SCA are examplesFramework

Standards that provide a wide diversity of capability • Applicable to many applications• Applicable to many architectures• A building blocks to specify architectures• Examples: V49, IEEE 1900, Pub 8

InfrastructureA collection of orthogonal “Frameworks” integrated together to provide greater functionality than each standard by itself

ClassA sub-set of a standard(s) attribute used for a specific implementation/application - Narrowband HF may have different attributes than ultra wide band X-Band

What is an Architecture, Framework Infrastructure?

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

7 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Spectrum Infrastructure

Joint

Open Architecture

Spectrum Infrastructure

Multi-Function EW

Requirements

EW Networking

( Iron Symphony)

Spectrum Management

( SSRF / Pub 8)

Real-Time Data Transport

(V49)

Cognitive Radio DSA

( IEEE 1900 DySpan)

Joint Open Architecture Spectrum Infrastructure (JOASI)• An enabling technology for future radio architectures and spectrum applications:

• Spectrum de-confliction• Improved situational awareness• Improved jamming effectiveness and capability• Dynamic Spectrum Access• Alternative Position Navigation and Timing• Framework for multi-function RF applications

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

8 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Team Members:• ACS (Telcordia)• ArgonST (Boeing)• BAE• DRS Signal Solutions• General Dynamics• ITT• JHU/APL• Northrup Grumman• Pentek• Shared Spectrum Company• URS

JOASI Team Members and Observers

Other Participants at meeting:• CERDEC• DISA/DSO• ONR• OSD• MITRE• MIT

Other Participants• DARPA• NSA

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

9 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

What is JOASI?

JOASI: An Enabler for Spectrum Interoperability

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

10 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

JOASI: Spectrum Standard Types

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

11 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

VITA 49 Overview and

Enhancement Recommendations

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

12 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Comparison of SCA to VITA

SCA Characteristics Application specific – Communications Defined architecture Defined components

VITA 49 Application independent Does not define an architecture. It is a framework Does not define components. It can be used to define interfaces between components Could be leveraged as an application interface for SCA systems

Operating System

ORB and CORBA Services

Core Framework Control, Services, Devices, and

File accessAEP

Application Resources

CORBA APIs

CF Interfaces

Operating System

ORB and CORBA Services

Core Framework Control, Services, Devices, and

File accessAEP

Application Resources

CORBA APIs

CF Interfaces

Software Communications Architecture (SCA)

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

13 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Overview of VITA 49.0

Transport Definition: Digitized Signal Data and Sensor Settings Interoperability:

VRT provides a framework to define interoperable sensor architectures Link independent

Sensor Synchronization/ Time Stamped Data: Synchronization of multiple receivers in same/different platforms

Coherency between multiple receivers co-located in same platform provides synchronization/coherency of multiple sensors

Multiplexing: Protocol to enable multi-channel signal data and context data to be sent over a single link

Signal Data: Data packet definition and broad range of data types defined: 1-32 bits real, complex,

alignment, event flag

Sensor Settings:

Provides a mechanism to convey sensor settings (context packets) relevant to geo-location processing

Geolocation: A standard that provides location, inertial navigation and look angle of sensors

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

14 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

VITA Protocol Elements Signal Data Packets

Purpose: Convey digitized instantaneous frequency (IF) and RF signal data

Construct:– Packet Identifiers– Timestamp– Signal Data: 1-32 bits real, complex, floating point, vectors, event flags– Trailer

Context Packets Purpose: Convey information on the SDR settings and spatial

information Construct:

– Packet Identifiers– Timestamp– Context Fields: Frequency, bandwidth, power, gain, delays, sampling rate,

overload, valid data, event flags

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

15 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

VITA 49 Generic Tuner/Receiver Block Diagram

RF Super-Heterodyne Tuner -Receiver Analog to Digital Converter(Digitizer)

SignalProcessing& Filtering

Integer& FractionalTime-StampGeneration

Time Of DayClock

IF DataPacketizer

(VRT)

NetworkInterface

TimingReference

GPSReceiver

AGC / MGCGain Settings

RFTuning Freq

& Offset

Bandwidth Setting

Reference Level

IF Tuning Freq& Offset

ADC ClockSample Rate

Over-RangeCount

Time StampAdjustment

IF ContextPacketizer

(VRT)

Antenna(s)

Reference Point ID

Reference Point ID

Reference Point ID

Reference Point ID

Reference Point ID

1PPS /10 MHz

. . .

I&Q Data I&Q Data

GPSLocation

GPS ASCII

Calibration Time

Temperature

Device ID

Command& Control

Processing

- State & Event

Indicators

- ContextAssociation

Lists

INS LocationECEF Ephemeris

Relative EphemerisEphemeris Reference ID

- IF DataPayloadFormat

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

16 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Functional Description of VITA 49.0 & 49.1

Header

Bit 31…..……….Bit 0

Stream ID

Time Stamp (ps)

Signal DataPayload

Trailer

Digital IF Signal Data Packets

Header

Bit 31…..……….Bit 0

Stream ID

Time Stamp(ps)

Context Field Select

Context Data Packets

Frequency

Gain

Bandwidth

Discretes

Geolocation

Others

. . . . . .

. . . . . .

Radio

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

17 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

VITA 49 Packet Enhancements

Existing VITA 49.0 Standard

IF Data & IF Context Packets

Associations / Pairing via Stream and Class ID’s

VITA 49.2 Draft

IF Stimulus Packet (TX waveform real or complex IF data samples)

IF Control Packet (RF TX signal control)

Additional JOASI Packet Types • Device Capabilities Packet

– Adds device to Iron Symphony System Registry

• Device Accuracy Packet – Parametric accuracy for

associated Context Packet fields

• Spectrum Data & Context Packets• Spectrum Stimulus & Control Packets

EA RFTransmitter

VRTReceiver

SIGINT/ES RF

Transmitter

VRTReceiver

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

18 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Proposed VITA 49.2

1. Device Control Packet2. IF Stimulus (Exciter) Packet

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

19 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

New Packet Type: VITA Control Packet

Control Packet in development Adds

Controller/Controlee Unique Identifier

Message ID Control/Ack Indicator Control Indicator Control Fields

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Header (1 Word, Mandatory)

Stream Identifier (1 Word, Optional)

Class Identifier (2 Words, Optional)

Integer-seconds Timestamp (1 Word, Optional)

Fractional-seconds Timestamp (2 Words, Optional)

Controller Unique Identifier (UUID)(4 Words, Mandatory)

Controlee Unique Identifier (UUID)(4 Words, Mandatory)

Message Identifier (2 Words, Mandatory)

Control/Acknowledge Indicator Field (1 Word, Mandatory)

Reserved, Must be 0 (1 Word, Mandatory)

Control Indicator Field (1 Word, Mandatory)

Control Fields(Present as indicated by the control indicators)

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

20 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Spectrum Packet Enhancements

• Spectral Type Information to convey via V49– Antenna pattern (Power vs. angle)– Filter characteristics (Power vs. Frequency)– Emission characteristics (Power vs. Frequency)– Spectrum Analyzer (Power vs. Frequency)

• Spectrum Analyzer Attributes– Center Frequency– Span– Sweep rate– Resolution BW– Video BW– Detector type (peak, average…)– Threshold

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

21 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Example Spectrum Survey Control Packet

Example Usage of VITA Control Packet for Controlling Spectrum Analyzer

Various Control Fields Center Frequency Span Sweep Rate Start/Stop Frequency Resolution Bandwidth

Each field supports 44 bit integer portion

– 17.6 THz

20 bit fractional portion– 0.95 µHz

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 1 0 0

Control Indicator Field (1 Word)

Packet Type1 0 0 0 TSI TSF Packet Count Packet Size

Controller Unique Identifier (UUID)(4 Words)

Controlee Unique Identifier (UUID)(4 Words)

Message Identifier (2 Words)

Control/Acknowledge Indicator Field (1 Word)0x00000000

Class Identifier (2 Words)

Integer-seconds Timestamp (1 Word)

Fractional-seconds Timestamp (2 Words)

Center Frequency Integer (43..12) HzCenter Frequency Integer (11..0) Hz Center Frequency Fraction (19..0) Hz

Span Integer (43..12) HzSpan Integer (11..0) Hz Span Fraction (19..0) Hz

Start Frequency Integer (43..12) HzStart Frequency Integer (11..0) Hz Start Frequency Fraction (19..0) Hz

Stop Frequency Integer (43..12) HzStop Frequency Integer (11..0) Hz Stop Frequency Fraction (19..0) Hz

Resolution Bandwidth Integer (43..12) HzResolution Bandwidth Integer (11..0) Hz Resolution Bandwidth Fraction (19..0) Hz

Acquisition Bandwidth Integer (43..12) HzAcquisition Bandwidth Integer (11..0) Hz Acquisition BandwidthFraction (19..0) Hz

Sample Rate Integer (43..12) HzSample Rate Integer (11..0) Hz Sample Rate Fraction (19..0) Hz

Sweep Rate Integer (43..12) HzSweep Rate Integer (11..0) Hz Sweep Rate Fraction (19..0) Hz

Radix Point

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

22 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

VITA 49 Use Cases

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

23 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Digital IF: Generic RF Receiver Example

A/D 1 A/D 2

FPGA: Non-Blocking Switch and Time Stamp

DDC 1 DDC 2DDC(N)

FPGA: Non-Blocking Switch and Time Stamp

1024 ptFFT

32K ptFFT

FPGA: Non-Blocking Switch and TimeStamp

VITA49Formatter

. . .

ReceiverSetting

ExternalSettings

.

.

.

Link Layer(RapidIO, S-FPDP..)

RFTuner 1

Ant 1

RFTuner 2

PhysicalLayer

(LVDS, Fiber Optic)

GPS1 PPS

GPSAnt

10 MHz RefDistribution

Ant 2

1 PPS

1 PPS

1 PPS

Time of Day

A/D N

RFTuner N

Ant N. . .

. . .

. . .

CK = 10

11 12 N

21 22 29

31 32

41

42

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

24 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Multi-Channel: VITA 49 Control Packets

Cntrl Ch 1

100 MHz Ref

1 PPS

Execute when: TOD Time = Cmd Time

Cntrl Ch 2

Cntrl Ch N

WF CmdMod Cmd PRN Cmd

Digitized IF Signal Data Packets

Context (Status) Packets

.

.

. ...

.

.

.

Control Packets

Ch 1 Status

Ch 2 Status

Ch N Status

Ch 1 Digital IF

Ch 2 Digital IF

Ch N Digital IF

RF / IF Channel 1

RF / IF Channel 2

RF / IF Channel N

Buff Cmd

Ch 1 RF Out

Ch N RF Out

Ch 1 Digital IF

Ch N Digital IF

StoredWaveform

Sel CmdT

rans

latio

n to

HW

Set

tings Gain 3.1 dBTime Stamp: Start + 100 usec Frequency 2.0 GHz

Gain 4.1 dBTime Stamp Start + 200 usec Frequency 3.0 GHz

Gain 3.9 dBTime Stamp Start + 300 usec Frequency 4.0 GHz

Gain 3.3 dBTime Stamp Start + 1700 usec Frequency 18.0 GHz

Gain 3.1 dBTime Stamp Start + 1800 usec Frequency 2.0 GHz

Gain 2.6 dBTime Stamp Start + 1600 usec Frequency 17.0 GHz

. . . . .

. . . . .

VRT Command Que & Controller

Tx RF Chain

Tx RF Chain

I/QModulator

Pseudo Random

Buffered

Local Time of Day (TOD) Counter

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

25 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Repeater

Note: the ‘Stimulus ID’ field shown in these examples has been absorbed into the Dwell Control List (described later)

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

26 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Beamforming

Use ‘Fractional Sample Delay’ instead of ‘Timestamp Adjustment’?

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

27 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Auto TX Dwell

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

28 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release

Conclusion VITA 49 Enhances SDR system architectures

Eliminates stove-pipe architectures Enhances interoperability between components Standard for multi-channel phase coherent architectures Transport for multi-function SDR architectures

2014 Enhancements Control Packet Exciter Packet Spectrum Packet

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

DISTRIBUTION A: Approved for public release