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
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
3 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Enhancing the Open Architecture Process
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
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
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?
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
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
9 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
What is JOASI?
JOASI: An Enabler for Spectrum Interoperability
10 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
JOASI: Spectrum Standard Types
11 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
VITA 49 Overview and
Enhancement Recommendations
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)
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
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
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
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
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
18 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Proposed VITA 49.2
1. Device Control Packet2. IF Stimulus (Exciter) Packet
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)
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
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
22 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
VITA 49 Use Cases
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
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
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)
26 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Beamforming
Use ‘Fractional Sample Delay’ instead of ‘Timestamp Adjustment’?
27 DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Auto TX Dwell
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
DISTRIBUTION A: Approved for public release