vita 49 vita radio transport (vrt) a spectrum language … · proprietary elements onr approach ......
TRANSCRIPT
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
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Enhancing the Open Architecture Process
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Enhancing DoD Open Architecture Approach
Typical DoD Open Architecture (OA) Approach
Openarchitecturestandardsdefined
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
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?
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Spectrum Infrastructure
JointOpen
ArchitectureSpectrum
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
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
What is JOASI?
JOASI: An Enabler for Spectrum Interoperability
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
JOASI: Spectrum Standard Types
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
VITA 49 Overview and
Enhancement Recommendations
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 APIsCF Interfaces
Operating System
ORB and CORBA Services
Core Framework Control, Services, Devices, and
File accessAEP
Application Resources
CORBA APIsCF Interfaces
Software Communications Architecture (SCA)
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Overview of VITA 49.0Transport 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
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
VITA 49 Generic Tuner/ReceiverBlock 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 Stamp
Adjustment
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Functional Description of VITA 49.0 & 49.1
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’sVITA 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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Proposed VITA 49.2
1. Device Control Packet2. IF Stimulus (Exciter) Packet
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)
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
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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
VITA 49 Use Cases
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 2 DDC(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
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Multi-Channel: VITA 49 Control Packets
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)
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Beamforming
Use ‘Fractional Sample Delay’ instead of ‘Timestamp Adjustment’?
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
Auto TX Dwell
DISTRIBUTION A: Approved for public releaseDISTRIBUTION A: Approved for public release
ConclusionVITA 49 Enhances SDR system architecturesEliminates stove-pipe architecturesEnhances interoperability between componentsStandard for multi-channel phase coherent architecturesTransport for multi-function SDR architectures
2014 EnhancementsControl PacketExciter PacketSpectrum Packet
DISTRIBUTION A: Approved for public release