MORA_V2.5_Training_ Session_Two_March_2023_CCDC_C5ISR_Center_DLB_Rev33_DIST_A_APPROVED-23-319.pdf

PDF 5 MB Posted

Attached to
C5ISR Center MOSA Management Office (MMO) for CMOSS / VICTORY / MORA
Solicitation number
FY22-C5ISR-CMOSS
Issued by

About this file

This document is a training course presentation on the MORA (Modular Open Radio Architecture) specifications, part of the larger CMOSS (C5ISR Modular Open Suite of Standards) ecosystem. The presentation covers the MORA Signal Resource component types, the MORA Signal Resource Profile (MSRP) data model, and the MORA implementation of the VITA 49.2 radio transport standard. Key details include:

The MORA architecture defines standard component types such as the MORA Device, MORA Signal Resource Manager, and MORA Signal Port Manager, which enable modular, interoperable radio systems. The MSRP data model specifies the configuration and performance details for the MORA signal resources, including signal ports, antennas, and frequency translation capabilities. The MORA implementation of VITA 49.2 utilizes a set of MORA Data Messages (MDMs) to provide command, control, context, and data transport interfaces. This training covers the specifications and limitations of the MORA approach to these standard interfaces.

View the file

Other files

File Type Posted
DRAS-26-3886-1-CMOSS-IRS-v1-3-DistA (1).pdf PDF
VICTORY-Spec-Doc-V1-10-MORA-Appendix-DIST_A_APPROVED-23-1003.pdf PDF
VICTORY-Training-20220617-Dist-A-A1027.pdf PDF
CMOSS-IRS-v1-2-DistA-24-1395-3.pdf PDF
MORA_Specification_V2.5_Revision_Notice_20221221_Final_DIST_A_APPROVED-23-182.pdf PDF
MORA_V2.5_Specification_Atlas_Rev_B_20230609_DIST_A_APPROVED-23-1003.xlsx XLSX spreadsheet
MORA_Specification_V2.5_20221221_Final_DIST_A_APPROVED-23-1003.pdf PDF
MORA-VDL-Instructions-22Jul22-Dist-A-A1071.pdf PDF
VICTORY V1.9 and V1.10 and MORA V2.4 WSDLs and Schemas Dist A Final A921.zip ZIP file
VICTORY-Spec-Doc-V1-9-MORA-Appendix.pdf PDF
Signed SAVE-IDD 15 Feb 23.pdf PDF
VICTORY-VDL-Instructions-22Jul22-Dist-A-A1071.pdf PDF
MORA_V2.5_Specification_Revision_Overview_Brief_DEVCOM_C5ISR_Center_20221221_Final_DIST_A_APPROVED-23-182.pdf PDF
CMOSS Overview 14SEP23 Dist A 23-1038.pdf PDF
MORA_V2.5_Training_Session_One_March_2023_CCDC_C5ISR_Center_DLB_Rev27_DIST_A_APPROVED-23-319.pdf PDF
MORA_V2.5_Training_ Session_Three_March_2023_CCDC_C5ISR_Center_DLB_Rev25_DIST_A_APPROVED-23-319.pdf PDF
mora-wsdls-and-schemas_MORA-V2.5-DRAS_20230607.zip ZIP file
VICTORY-Spec-Doc-V1-10-DIST_A_APPROVED-23-1003.pdf PDF
SAVE-IDD-DistroA-v1.0Final-22-2-22.pdf PDF
MORA_Specification_V2.4_20210301_Final_DIST_A A519.pdf PDF
mora-wsdls-and-schemas-v2.4-DistA-20210225.zip ZIP file
VICTORY-Spec-Doc-V1-9-Dist-A-A787.pdf PDF
MORA_V2.4_ Specification_Atlas_Rev_F_Final_DIST_A A521.xlsx XLSX spreadsheet
MORA_Specification_V2.4_Revision_Notice_20210301_Final_DIST_A A520.pdf PDF
VICTORY_Architecture_A_DistroA_20190402.pdf PDF
CMOSS-Overview-18Mar22-Dist-A-A758.pdf PDF
20220310-CMOSS-IRS-v1-1-Dist-A-A518.pdf PDF
Show all 27

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

APPROVED FOR PUBLIC RELEASE

U.S. ARMY COMBAT CAPABILITIES

DEVELOPMENT COMMAND –

C5ISR CENTER

MORA Architecture Working Group (AWG)

RTI Directorate / CT Division / ITA Branch

MORA V2.5 Training Course: Session Two – Signal Resource Overview

09 March 2023

Approved for Public Release on

23 MAR 2023 under C5ISR

Center DRAS # 23-319

Session One: Introduction to MORA (DIST A): (2 Hours)

▪ Part 1: Introduction to MORA (Motivation, Objectives, Foundation, Core Features, History/Future)

▪ Part 2: MORA Formal Definitions (Devices, Resources, Ports)

▪ Part 3: MORA Client Control Structure (Device Level, Processing Resource and Signal Resource)

Session Two: Signal Resource Overview (DIST A): (2 Hours)

▪ Part 4: Signal Resource Component Types (Key Interactions)

▪ Part 5: MORA Signal Resource Profile (MSRP) (Electronic RF Datasheet)

▪ Part 6: Summary for the MORA Implementation of VITA 49.2 (limitations, clarifications, additions)

Session Three: Signal Resource Interactions and Networks (DIST A): (4 Hours)

▪ Part 7: VDB Management Interactions (MORA Device, MORA Signal Resource Manager)

▪ Part 8: ML2B RF Layer Data, Context and Command Interactions (MDM Type 1)

▪ Part 9: Operations interactions (MDM Types 2-7)

▪ Part 10: Network Environments (VDB and ML2B)

Session Four: (DIST C): (2 Hours)

▪ Part 11: (DIST C)

▪ Part 12: (DIST C)

▪ Part 13: (DIST C)

Session Five: (DIST C): (2 Hours)

▪ Part 14: MORA Processing Resources (DIST A)

▪ Part 15: (DIST C)

▪ Part 16: (DIST C)

MORA TRAINING SYLLABUS

▪ Part 4: Signal Resource Component Types

▪ MORA Device

▪ MORA Signal Resource Manager

▪ MORA Signal Port Manager

▪ Part 5: MORA Signal Resource Profile (MSRP)

▪ MSRP Overview

▪ MORA Device and Waveform

▪ Signal Port / Signal Port Description / Signal Port Performance Data

▪ Connections (External / Internal / Reference)

▪ Antennas / Manifolds

▪ Switch Group

▪ Configuration Parameters

▪ Part 6: Summary for the MORA Implementation of VITA 49.2

▪ Limitations

▪ Definitions

▪ Additions

MORA TRAINING COURSE

SESSION TWO

Part 4: Signal Resource

Component Types

MORA AND VICTORY COMPONENT TYPES

COMPONENT TYPES

VICTORY COMPONENT TYPES

The table below contains services from the VICTORY Standard

Specification that are recommended on MORA platforms to satisfy typical functional / performance requirements.

COMPONENT TYPES

COMPONENT TYPES

CURRENT SIGNAL RESOURCE COMPONENT TYPES:

▪ MORA Device <MT92010-V2.5>

▪ MORA Signal Resource Manager <MT92013-V2.5>

▪ MORA Signal Port Manager <MT92016-V2.5>

CURRENT INFRASTRUCTURE COMPONENT TYPES:

▪ Low Latency Switch <MT91010-V2.5>

FUTURE PROCESSING RESOURCE COMPONENT TYPES:

▪ Direction Finding Engine <MT92020-V3.0>

▪ RF Spectrum Sensor <MT92030-V3.0>

MORA SOFTWARE

MORA SOFTWARE

MORA Device

Component Type

MORA DEVICE COMPONENT TYPE

Version Information Management Parameters (Operations):

Interface Type (get)

Interface Standard Version (get)

Interface SOAP Components (get)

MORA Device Management Parameters (Operations):

Device Description (get)

Device Status (get)

File (push / pull / get list / delete)

Current MORA Configuration (get / get available / set)

Built-In Test Results (run / get)

Command (send)

Device Information Management Parameters (Operations):

Manufacturer (get)

Model (get)

Equipment Identifier (get)

Generic End Node Management Parameters – Optional (Operations):

Ethernet Interfaces (get)

DHCP Enabled (get)

Host Name (get / set)

Date Time (get / set)

Auto-Discovery Enabled (get / set)

Display Blackout Enabled (get / set)

Generic End Node (restart / standby / purge)

Waveform Management Parameters – Optional (Operations):

Waveforms (get available)

Waveform Operations (set current / get current / get available)

MORA DEVICE CORE OPERATIONS

MORA Signal Resource

MORA SIGNAL RESOURCE

COMPONENT TYPE

Version Information Management Parameters (Operations):

Interface Type (get)

Interface Standard Version (get)

Interface SOAP Components (get)

Signal Resource Management Parameters (Operations):

Signal Port (get / reserve / release)

Signal Port Reservations (get)

Signal Port Description (get)

Signal Port Default Performance Data (get)

Static External Connection Map (get)

Static Internal Connection Map (get)

Internal Reference Connections (get)

Antenna Arrays (get)

Manifold Bands (get)

RF Distribution Management Parameters - Optional (Operations):

Switch Groups (get / reserve / release)

Switch Group Reservations (get)

MANAGER CORE OPERATIONS

MORA Signal Port Manager

MORA SIGNAL PORT MANAGER

▪ MORA Signal Port Manager Component Type consists of the following interfaces and the MORA Signal Resource Profile:

▪ The RF Layer Analog Data Interface is a hardware specification.

▪ The other four RF Layer interfaces are accomplished with the use of seven types of binary level MORA Data Messages

(MDMs).

▪ The RF Layer Command, RF Layer Context and RF Layer Digital

Data interfaces are implemented using the MDM Type 1 VRT

Messages.

▪ The RF Layer Command Interface and the RF Layer Operations

Interface are unicast. The RF Layer Context and RF Layer

Digital Data interfaces are multicast.

▪ The unicast RF Layer Command and RF Layer Operations interfaces can request a receipt acknowledge response in the form of an MDM Type 2 message.

▪ The MDM Type 1 Message payload construct is based on the

MORA implementation of the V49.2 specification defined in chapter 6 of the MORA specification. A summary of the MORA limitations, clarifications and additions to V49.2 are summarized in another part of this MORA training course.

▪ RF Layer Command Interface:

▪ RF Layer Context Interface:

▪ RF Layer Digital Data Interface

▪ RF Layer Operations Interface:

▪ The unicast RF Layer Operations interface is accomplished with the use of six types of MDMs (Types 2-7).

▪ MDM Encoding: Big-Endian

▪ MDM Encapsulation: UDP

▪ MDM on ML2B: UDP / IP / Ethernet

▪ MDM Structure / Header

▪ MDM Body Number of Data Messages / Data Message Size

MDM DATA ENCODING AND

ENCAPSULATION

MDM Header

MDM Body

▪ MDM Networking Specifications: (deeper dive in Session Three)

Part 5: MORA Signal Resource

Profile (MSRP)

MSRP OVERVIEW

Two identical copies of the MSRP

XML file reside within the signal resource device.

MSRP

information is made available to the client through a series of message interactions.

Only the portions of interest are built since not all profile information is applicable to all potential clients.

The

MSRP is generated by the device

OEM while the

System

Integrator modifies it for a specific system.

MORA SIGNAL RESOURCE

PROFILE (MSRP)

– MORA Signal Resource Profile (MSRP) Regulations and Complex

Types

PROFILE (MSRP)

MORA SIGNAL RESOURCE

PROFILE (MSRP)

Types (con’t)

MORA SIGNAL RESOURCE

PROFILE (MSRP)

Types (con’t)

MORA SIGNAL RESOURCE

PROFILE (MSRP)

– MORA Signal Resource Profile (MSRP) Complex Types Summary

MORA Signal Resource Profile

– MORA Device

– MORA Configurations

– Waveforms

– Waveform Operations

– Reference Connections

– Static Internal Connections

– Static External Connections

– Signal Ports

– Antenna Arrays

– Manifold Bands

– Switch Groups

– Configuration Parameters

ATLAS MSRP LEGEND

The ATLAS template includes [R] indicators for “required” simple and complex types and indicates inclusive lower and upper bounds within <> symbols for the length of lists.

The MSRP feeds values from the device profile for return values of the request / response interactions of the MD and MSRM SW

Component Types. There are instances where there are correlations to the MSPM Component Type and MDM Type 1

VRT control and context fields indicated within │ │ symbols.

“Within the specification data type definitions, data formats primarily include restricted string, restricted URI, integer (32-bit), unsigned integer (32-bit), long (64-bit integer), float (32-bit real), double (64-bit real), and Boolean.

The ATLAS template includes valid data value ranges in ( ), data value units in [ ] and other description information or notes in { }.

MSRP IN ATLAS

▪ MORA Signal Resource Profile

▪ MORA Device

▪ MORA Configurations

▪ Waveforms

▪ Waveform Operations

MORA Signal Resource Profile <49019-20221221 , Pro>

MORA Signal Resource Profile Complex Types

MoraSignalResourceProfileComplexTypes.xsd

"MORA Signal Resource Profile" [R]

MORA Device [R] "MORA Device"

ID [R] Value from Profile Integer (1 to 63) |Stream ID|

Type [R] Value from Profile Restricted String (OTH, RHD, RCD, SDR) |Stream ID|

Sub Type [R] Value from Profile Restricted String (RXO, TXO, TOR, TAR)

Service Name [R] Value from Profile Restricted String {Corresponds to VICTORY service name}

Version Info URL Implementation Specific or Value from Profile Restricted URI {implementation specific for dynamic DHCP IP assignments and value from profile for static IP assignments}

MORA Configurations [R] List "MORA Configuration" <1:N>

ID [R] Value from Profile Integer (>0)

Name [R] Value from Profile Restricted String

Configuration Files List "File Name" corresponding to "MORA File" <1:N> (Type="CONFIGURATION")

File Name [R] Value from Profile Restricted String

Supported Signal Ports [RC] <1:127> {Supported Signal Ports is required when MSRM and MSPM are present}

ID [R] Value from Profile Integer (1 to 127) |Stream ID|

Supported Switch Groups [RC] <1:127> {Supported Switch Groups is required when MSRM and MSPM are present with at least one Switch Group}

ID [R] Value from Profile Integer (1 to 127) |Stream ID|

Waveforms List "Waveform" <1:N>

ID [R] Value from Profile Integer (>0)

Description [R] Value from Profile Restricted String

RF Function [R] Value from Profile Restricted String (RXO, TXO, TOR, TAR)

Frequency Range [R] "Frequency Range" |RF Reference Frequency| {Operationg frequency range and resolution of this waveform application}

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Associated Signal Ports [R] List "ID" corresponding to "Signal Port" <1:127>

ID [R] Value from Profile Integer (1 to 127) |Stream ID|

Waveform Operations List "Waveform Operation" <1:N>

ID [R] Value from Profile Integer (>0)

MORA Configuration IDs [R] List "ID" corresponding to "MORA Configuration" <1:N>

ID [R] Value from Profile Integer (>0)

Waveform IDs [R] List "ID" corresponding to "Waveform" <1:N>

ID [R] Value from Profile Integer (>0)

List "ID" corresponding to "Signal Port"

List "ID" corresponding to "Switch Group"

MSRP IN ATLAS (CON’T)

▪ Reference Connections

▪ Static Internal Connections

▪ Static External Connections

Reference Connections List "Reference Connection" <1:127>

Reference Port ID [R] Value from Profile Integer (1 to 127)

Signal Port IDs [R] List of Integers <1:N>

Signal Port ID Value from Profile Integer (1 to 127)

Association [R] Value from Profile Restricted String (CONDUCTED_INJECTION, RADIATED_INJECTION, SELECTABLE_INJECTION, FUNCTIONALLY_DEPENDENT)

Static Internal Connections List "Connection" <1:N>

Port ID 1 [R] Value from Profile Integer (1 to 127) {Shall be less than Port ID 2}

Port ID 2 [R] Value from Profile Integer (1 to 127)

Gain Delta [R] Value from Profile Float [dB]

Delay Delta [R] Value from Profile Long [femtoseconds]

Static External Connections List "External Connection" <1:N>

Local Signal Port ID [R] Value from Profile Integer (1 to 127)

External Signal Port ID [R] Value from Profile Integer (1 to 127)

External Device [R] Value from Profile Restricted String (xxxyy) {concatenated xxx is “Type” and yy is “ID” with no zero padding that corresponds to the "MORA Device"}

Gain Delta Value from Profile Float [dB]

Delay Delta Value from Profile Long [femtoseconds]

MSRP IN ATLAS (CON’T)

▪ Signal Ports (1 of 2)

Signal Ports [RC] List "Signal Port" <1:127> {Required when MSRM and MSPM are present}

ID [R] Value from Profile Integer (1 to 127) |Stream ID|

Type [R] Value from Profile Restricted String (ARX, ATX, ATR, DRX, DTX, DTR, ARI, ARO, DRI, DRO)

Sub Type [R] Value from Profile Restricted String (RSC, ISC, BSC, RMC, IMC, BMC, RFS, IFS, BBS, OSC, CLK)

Role [R] Value from Profile Restricted String (PRODUCER, CONSUMER, BOTH)

RX Delay [RC] Value from Profile Long [Femtoseconds] {Required for signal port types ARX, ATR, DRX, and DTR}

TX Delay [RC] Value from Profile Long [Femtoseconds] {Required for signal port types ATX, ATR, DTX, and DTR}

Min Power Value from Profile Integer [dBm]

Min Voltage Value from Profile Integer [volts]

Max Power Value from Profile Integer [dBm]

Max Voltage Value from Profile Integer [volts]

RX Frequency Range [RC] "Frequency Range" |RF Reference Frequency| {Required for signal port types ARX, ATR, DRX, and DTR}

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

TX Frequency Range [RC] "Frequency Range" |RF Reference Frequency| {Required for signal port types ATX, ATR, DTX, and DTR}

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Antenna Resources List of Restricted Strings <1:N>

Antenna Resource [R] Value from Profile Restricted String (xxEyyyyy) |Reference Point Identifier| {xx is Antenna Array ID and yyyyy is Array Element ID}

MORA Transport Configuration [R] "MORA Resource Transport Configuration"

Control Transport Configuration [R]

Unique Name [R] Value from Profile Restricted String (minimally includes MAC address in first 17 characters) {MAC address is statically assigned (locally administered) e.g. 02:C0:ED:12:34:56}

Index Value from Profile Integer

URI [R] Value from Profile Restricted URI (RFC 3986 shall minimally include IPv4/6 address, port, and MUI in the path) {e.g. udp://192.168.0.1:50000/50100}

Signal Data Transport Configuration [RC] "Data Transport Configuration" {Required for digital signal port “PRODUCER” or “BOTH” role use cases. Shall not be provided for all analog signal port, digital signal port “CONSUMER” role, and all switch group use cases.}

Unique Name [R] Value from Profile Restricted String (minimally includes MAC address in first 17 characters) {MAC address is statically assigned (locally administered) e.g. 03:C0:ED:12:34:56}

Index Value from Profile Integer

URI [R] Value from Profile Restricted URI (RFC 3986 shall minimally include IPv4/6 address, port, and MUI in the path) {e.g. multicast://224.0.0.6:50001/50100}

Context Transport Configuration [R] "Data Transport Configuration"

Unique Name [R] Value from Profile Restricted String (minimally includes MAC address in first 17 characters) {MAC address is statically assigned (locally administered) e.g. 03:C0:ED:12:34:56}

Index Value from Profile Integer

URI [R] Value from Profile Restricted URI (RFC 3986 shall minimally include IPv4/6 address, port, and MUI in the path) {e.g. multicast://224.0.0.6:50002/50100}

Test Source "Test Source"

Frequency Range [R] "Frequency Range" |Aux Frequency|

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Injected Power Range [R] "Injected Power Range" |Aux Gain|

Min Injected Power [R] Value from Profile Float (-2^8 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB)}

Max Injected Power [R] Value from Profile Float (-2^8 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB), Max ≥ Min}

Resolution [R] Value from Profile Float ( 1/2^7 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB)}

Test Source Waveforms [R] List of Integers <1:64>

Test Source Waveform [R] Value from Profile Integer (0 to 63) |Discrete IO 32| {unmodulated continuous wave signal has been defined as waveform number 0}

Required Control Fields [R] List of Integers <0:62>

Required Control Field [R] Value from Profile Integer (1 to 31,101 to 131) {1 to 31 maps to CIF0 bit fields, 101 to 131 maps to CIF1 bit fields}

Client Inactivity Timeout [R] Value from Profile Long (≥0) [Nanoseconds] {applies to control transport configuration only, when = 0 indicates not implemented}

Command Execution Time [R] Value from Profile Long (>0) [Nanoseconds]

Default Performance Data [R] List "Signal Port Performance Data" <1:N>

Signal Direction [R] Value from Profile Restricted String (RX, TX)

Frequency [R] Value from Profile Double (>0) [Hz]

Gain [R] Value from Profile Float [dB]

Noise Figure [R] Value from Profile Float [dB]

Input Second Order Intercept Point Value from Profile Float [dBm]

Input Third Order Intercept Point Value from Profile Float [dBm]

Input 1dB Compression Point Value from Profile Float [dBm]

Power Saturation Value from Profile Float [dBm]

Signal Related Spurious Value from Profile Float [dBc]

Internally Generated Spurious Value from Profile Float [dBm]

"Data Transport Configuration"

MSRP IN ATLAS (CON’T)

▪ Signal Ports (2 of 2)

RF Conditioning "Radio Frequency Conditioning" (Shall not be empty)

Gain Stages List "Gain Stage" <1:2>

Stage Number [R] Value from Profile Integer (1 to 2) |Gain|

Signal Direction [R] Value from Profile Restricted String (TX, RX)

Gain Type [R] Value from Profile Restricted String (AUTOMATIC, MANUAL, SELECTABLE) |Discrete IO 32|

Manual Gain [RC] "Manual Gain" {Shall be provided as part of Gain Stage when Gain Type is MANUAL or SELECTABLE, shall not be provided as part of Gain Stage when Gain Type is AUTOMATIC}

Minimum Gain [R] Value from Profile Float (-2^8 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB)}

Maximum Gain [R] Value from Profile Float (-2^8 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB), Max > Min}

Resolution [R] Value from Profile Float (>0 to 2^8 - (1/2^7)) [dBm] {fractional resolution is 1/2^7 dB (0.0078125 dB)}

Output Level [RC] List of Floats <1:N> {Shall be provided as part of Gain Stage when Gain Type is AUTOMATIC or SELECTABLE, shall not be provided as part of Gain Stage when Gain Type is MANUAL}

Level Value from Profile Float (-2 to 2

- (1/2

)) [dBm] |1 dB Compression Point| {fractional resolution is 1/2 dB (0.0078125 dB)}

Filter Banks List "Filter Bank" <1:3>

ID [R] Value from Profile Integer (1 to 3) |Discrete IO 64|

Filters [R] List "Filter" <2:32>

ID [R] Value from Profile Integer (0 to 31) |Discrete IO 64| {bypass FL0 / select FL1-FL30 / 31 is for tunable filters}

Signal Direction [R] Value from Profile Restricted String (TX, RX, TOR)

Filter Logic [R] Value from Profile Restricted String (FIXED, SELECTABLE, TUNABLE)

Filter Type [R] Value from Profile Restricted String (BAND_PASS, BAND_REJECT, HIGH_PASS, LOW_PASS, BYPASS)

Gain Delta [R] Value from Profile Float [dB]

Delay Delta [R] Value from Profile Long [femtoseconds]

Frequency Range [R] "Frequency Range" |Aux Frequency| {Aux frequency at the -3 dB amplidute response points for tunable filters FL31}

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Bandwidth Value from Profile Double (>0) [Hz] {fractional resolution is 1/2^20 Hz; used with tunable filter logic}

RF Translation "Frequency Translation"

IF Center Frequencies [R] List of Doubles <1:N>

Frequency Value from Profile Double (>0 to 2^43 - (1/2^20)) [Hz] |IF Reference Frequency| {fractional resolution is 1/2^20 Hz}

IF Bandwidths [R] List of Doubles <1:N>

Bandwidth Value from Profile Double (>0 to 2^43 - (1/2^20)) [Hz] |Bandwidth| {fractional resolution is 1/2^20 Hz}

RF Range [R] "Frequency Range" |RF Reference Frequency|

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

RF Bandwidths [R] List of Doubles <1:N>

Bandwidth Value from Profile Double (>0 to 2^43 - (1/2^20)) [Hz] |Bandwidth| {fractional resolution is 1/2^20 Hz}

Tuning Speed [R] Value from Profile Long (>0) [femtoseconds]

Signal Domain Conversion Description "Signal Domain Conversion Description"

ID [R] Value from Profile Integer (1 to 127)

Signal Direction [R] Value from Profile Restricted String (TX, RX, TOR)

Supported Signal Data Formats [R] Must not be empty

Time Domain Packet Formats <1:N>

Time Domain Packet Format Description [R] Value from Profile Restricted String (Human Readible)

Time Domain Packet Format Value [R] Value from Profile Hexadecimal 16 Character String {Hexadecimal representation of the binary V49.2 Signal Data Payload Packet Field} |Signal Data Packet Payload Format|

Frequency Domain Packet Formats <1:N>

Frequency Domain Packet Format Description [R] Value from Profile Restricted String (Human Readible)

Frequency Domain Packet Format Value [R] Value from Profile Hexadecimal 104 Character String {Hexadecimal representation of the binary V49.2 Spectrum Field} |Spectrum|

Sample Bandwidths and Sample Rates [R] List "Sample Bandwidth and Sample Rate" <1:N>

Sample Bandwidth [R] Value from Profile Double (>0 to 2^43 - (1/2^20)) [Hz] |Bandwidth| {fractional resolution is 1/2^20 Hz}

Sample Rate [R] Value from Profile Double (>0 to 2^43 - (1/2^20)) [samples per second] |Sample Rate| {fractional resolution is 1/2^20 samples per second}

TX Buffer Size [R] Value from Profile Long (≥0) [bytes] {0 if DRX Port}

RX Buffer Size [R] Value from Profile Long (≥0) [bytes] {0 if DTX Port}

Sub Ports List "Sub Port" <1:65,535>

ID [R] Value from Profile Integer (1 to 65,535)

Type [R] Value from Profile Restricted String (DDC, DUC, NCH)

Channel Coherency [R] Value from Profile Restricted String (PHASE_COHERENT, LO_COHERENT)

Required Control Fields [R] List of Integers <0:62>

Required Control Field [R] Value from Profile Integer (1 to 31,101 to 131) {1 to 31 maps to CIF0 bit fields, 101 to 131 maps to CIF1 bit fields}

Sub Tuning Range "Frequency Range" |RF Reference Frequency Offset|

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Signal Domain Conversion Description "Signal Domain Conversion Description"

ID [R] Value from Profile Integer (1 to 65,535)

Signal Direction [R] Value from Profile Restricted String (TX, RX, TOR)

Supported Signal Data Formats [R] Must not be empty

Time Domain Packet Formats <1:N>

Time Domain Packet Format Description [R] Value from Profile Restricted String (Human Readible)

Time Domain Packet Format Value [R] Value from Profile Hexadecimal 16 Character String {Hexadecimal representation of the binary V49.2 Signal Data Payload Packet Field} |Signal Data Packet Payload Format|

Frequency Domain Packet Formats <1:N>

Frequency Domain Packet Format Description [R] Value from Profile Restricted String (Human Readible)

Frequency Domain Packet Format Value [R] Value from Profile Hexadecimal 104 Character String {Hexadecimal representation of the binary V49.2 Spectrum Field} |Spectrum|

Sample Bandwidths and Sample Rates [R] List "Sample Bandwidth and Sample Rate" <1:N>

Sample Bandwidth [R] Value from Profile Double (>0 to 2^43 - (1/2^20)) [Hz] |Bandwidth| {fractional resolution is 1/2^20 Hz}

Sample Rate [R] Value from Profile Double (>0 to 2^43 - (1/2^20)) [samples per second] |Sample Rate| {fractional resolution is 1/2^20 samples per second}

TX Buffer Size [R] Value from Profile Long (≥0) [bytes] {0 if DRX Port}

RX Buffer Size [R] Value from Profile Long (≥0) [bytes] {0 if DTX Port}

"Signal Data Formats"

List of "Time Domain Packet Format"

List of "Frequency Domain Packet Format"

"Signal Data Formats"

List of "Time Domain Packet Format"

List of "Frequency Domain Packet Format"

MSRP IN ATLAS (CON’T)

▪ Antenna Arrays

▪ Manifold Bands

Antenna Arrays [RC] <1:32> {Required for RHD Device Type only}

ID [R] Value from Profile Integer (0 to 31) |Reference Point Identifier| {ID of 0 shall be used for unlike elements not part of a true array}

Type [R] Value from Profile Restricted String (CIRCULAR, DISCRETE, CONFORMAL, LINEAR_2D, LINEAR_3D, COLUMN)

Steering Control [R] Value from Profile Restricted String (FIXED, MECHANICAL, BEAMFORMER)

Array Field of View [R] "RF Field of View"

Azimuth Range [R] "Azimuth Range" {beginning at Azimuth Start and moving clockwise to Azimuth Stop}

Azimuth Start [R] Value from Profile Float (0 to <360) [Arc Degrees]

Azimuth Stop [R] Value from Profile Float (0 to <360) [Arc Degrees]

Elevation Range "Elevation Range" {beginning at Elevation Start and moving towards zenith to Elevation Stop}

Elevation Start [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Elevation Stop [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Elements [R] List "Array Element" <1:65,535>

ID [R] Value from Profile Integer (1 to 65,535) |Reference Point Identifier|

Type [R] Value from Profile Restricted String (MONOPOLE, DIPOLE, SPIRAL, OTHER)

Polarizations [R] List "Polarization" <1:N>

Orientation Angle [R] Value from Profile Float (0 to π) [Radians] {corresponding to tilt angle in VITA 49.2 polarization field}

Ellipticity Angle [R] Value from Profile Float (>-π/4 to +π/4) [Radians]

Frequency Range [R] "Frequency Range"

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Location [R] "Relative Cartesian Coordinates" {Relative to platform center}

X [R] Value from Profile Double [meters] {positive x-axis shall point forward down the centerline of the platform}

Y [R] Value from Profile Double [meters] {positive y-axis shall point 90 degrees left of forward}

Z [R] Value from Profile Double [meters] {positive z-axis shall be orthogonal to the x-axis and y-axis and shall point upward from the platform}

Boresight Gain [R] Value from Profile Float [dBi]

Beamwidth [R] "RF Field of View" {relative to element boresight}

Azimuth Range [R] "Azimuth Range" {beginning at Azimuth Start and moving clockwise to Azimuth Stop}

Azimuth Start [R] Value from Profile Float (0 to <360) [Arc Degrees]

Azimuth Stop [R] Value from Profile Float (0 to <360) [Arc Degrees]

Elevation Range "Elevation Range" {beginning at Elevation Start and moving towards zenith to Elevation Stop}

Elevation Start [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Elevation Stop [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Manifold Bands [RC] List "Manifold Band" <1:2047> {Required for RHD Device Type only}

Band ID [R] Value from Profile Integer (1 to 2,047) |Reference Point Identifier|

Spatial Calibration [R] "MORA File" {"Type"=CALIBRATION}

File Name [R] Value from Profile Restricted String

Path Value from Profile Restricted String

Size [R] Value from Profile Long (≥0) [bytes]

Type [R] Value from Profile Restricted String (CALIBRATION)

Date Modified Value from Profile Restricted String (VICTORY timestamp format)

Frequency Range [R] "Frequency Range"

Start [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

End [R] Value from Profile Double (-2^43 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz, End ≥ Start}

Resolution [R] Value from Profile Double (0 to 2^43 - (1/2^20)) [Hz] {fractional resolution is 1/2^20 Hz}

Field Of View [R] "RF Field of View" (relative to platform forward)

Azimuth Range [R] "Azimuth Range" {beginning at Azimuth Start and moving clockwise to Azimuth Stop}

Azimuth Start [R] Value from Profile Float (0 to <360) [Arc Degrees]

Azimuth Stop [R] Value from Profile Float (0 to <360) [Arc Degrees]

Elevation Range "Elevation Range" {beginning at Elevation Start and moving towards zenith to Elevation Stop}

Elevation Start [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Elevation Stop [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Manifold Band Elements [R] List "Associated Elements" <2:N>

Array ID [R] Value from Profile Integer (0 to 31) {ID of 0 shall be used for unlike elements not part of a true array}

Elements [R] List of Integers <1 to 65,535>

Element ID [R] Value from Profile Integer (1 to 65,535)

Aperture Channels [R] List "Aperture Channel" <1:N>

ID [R] Value from Profile Integer (>0)

Channel Description [R] Value from Profile Restricted String

Associated Signal Port [R] Value from Profile Integer (1 to 127)

Associated Sub Port Value from Profile Integer (1 to 65,535)

Beamwidths List "RF Field of View" <1:N>

Azimuth Range [R] "Azimuth Range" {beginning at Azimuth Start and moving clockwise to Azimuth Stop}

Azimuth Start [R] Value from Profile Float (0 to <360) [Arc Degrees]

Azimuth Stop [R] Value from Profile Float (0 to <360) [Arc Degrees]

Elevation Range "Elevation Range" {beginning at Elevation Start and moving towards zenith to Elevation Stop}

Elevation Start [R] Value from Profile Float (-90 to +90) [Arc Degrees]

Elevation Stop [R] Value from Profile Float (-90 to +90) [Arc Degrees]

List "Antenna Array"

MSRP IN ATLAS (CON’T)

▪ Switch Groups

▪ Configuration Parameters (1 of 2)

Switch Groups List "Switch Group" <1:127>

ID [R] Value from Profile Integer (1 to 127) |Discrete IO 64|

Switch States [R] List "Switch State" <2:8,191>

ID [R] Value from Profile Integer (1 to 8,191) | Discrete IO 64 |

Connections [R] List "Connection" <1:N>

Port ID 1 [R] Value from Profile Integer (1 to 127) {Shall be less than Port ID 2}

Port ID 2 [R] Value from Profile Integer (1 to 127)

Gain Delta [R] Value from Profile Float [dB]

Delay Delta [R] Value from Profile Long [femtoseconds]

Control Transport Configuration [R] "Data Transport Configuration"

Unique Name [R] Value from Profile Restricted String (minimally includes MAC address in first 17 characters) {MAC address is statically assigned (locally administered) e.g. 02:C0:ED:12:34:56}

Index Value from Profile Integer

URI [R] Value from Profile Restricted URI (RFC 3986 shall minimally include IPv4/6 address, port, and MUI in the path) {e.g. udp://192.168.0.1:50000/50100}

Context Transport Configuration [R] "Data Transport Configuration"

Unique Name [R] Value from Profile Restricted String (minimally includes MAC address in first 17 characters) {MAC address is statically assigned (locally administered) e.g. 03:C0:ED:12:34:56}

Index Value from Profile Integer

URI [R] Value from Profile Restricted URI (RFC 3986 shall minimally include IPv4/6 address, port, and MUI in the path) {e.g. multicast://224.0.0.6:50002/50100}

Client Inactivity Timeout [R] Value from Profile Long (≥0) [Nanoseconds] {applies to control transport configuration only, when = 0 indicates not implemented}

Command Execution Time [R] Value from Profile Long (>0) [Nanoseconds]

B

A

MSRP IN ATLAS (CON’T)

▪ Configuration Parameters (2 of 2)

D

C

E

F

G

H

E’

F’

G’

H’

A’

B’

C’

D’

Part 6: Summary for the MORA

Implementation of VITA 49.2

MORA Implementation Limitations of

VITA 49.2 Standard

▪ Limits Packet Types Supported (3 of 8 types allowed)

▪ Signal Data with Stream ID (Packet Type 0001)

▪ Context (Packet Type 0100)

▪ Command (Packet Type 0110)

▪ Limits Timestamp Format (1 of 3 formats allowed)

▪ When present, Timestamp Integer (TSI) Format is real time UTC seconds only and Timestamp Fractional (TSF) Format is real time

UTC picoseconds only

▪ Limits Signal Data Item Format (5 of 19 formats allowed)

▪ Includes same four data item formats as V49.a

▪ Real and Complex Cartesian (Complex Polar not supported)

MORA LIMITATIONS ON V49.2

▪ Limits Command Packet Acknowledge Packet Subtypes (1 of 3 acknowledge subtypes allowed)

▪ Supports Validation Acknowledge (AckV) Only (No AckX or AckS responses)

▪ AckX unnecessary (added context packet occurrence regulation)

▪ ReqS allowed – but it results in a full context packet response

▪ Limits Control / Context Fields (33 of 115 fields allowed)

▪ Many V49.2 field functions apply to the processing layer and other functions (i.e. PNT) handled by other interfaces on VDB

▪ All MORA used control / context fields shown in green below are within CIF0 and CIF1 (simplifies parsing)

▪ Limits use of context fields to CIF 0 and CIF 1 in Context packets

▪ Requires Steam Identifier, Timestamp and Trailer Use for

Signal Data Packets

▪ Limits Controller / Controllee Format for Command Packet

Prologue (1 of 2 optional formats allowed)

▪ Optional use of 32 bit Format Only (No 128 bit UUID format since

UUID are exchanged over VDB)

MORA Implementation Definitions of

▪ Defines Stream ID Field (32 bit undefined field)

▪ Defines Reference Point ID Field (32 bit undefined field)

▪ Defines Subfields for Class ID Field

▪ Pad Bit Count use (pad bit count ≥ item packing field size)

▪ Information Class (“M”ORA plus Major / Minor Version)

▪ Packet Class (MORA 3 Packet Types)

MORA DEFINITIONS TO V49.2

32-bits

16-bits 16-bits

8-bits 8-bits 8-bits 8-bits 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

TYPE DEVICE ID PORT ID SUBPORT ID

32-bits

16-bits 16-bits

8-bits 8-bits 8-bits 8-bits 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

MANIFOLD BAND ID ARRAY ID ELEMENT ID

▪ Defines Discrete IO 32 Bit Field (undefined field)

▪ RF Modes (Transmit / Receive / Blank)

▪ Triggers

▪ Test Source (Delivery Method and Waveform)

▪ Coherency Modes

▪ Reference Source

▪ Gain Control Mode

MORA DEFINITIONS TO V49.2

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

DFIB1

Reserved

GC REF CO TEST SOURCE TG RF

R

F

T

G

T

S

C

O

R

E

F

GC 1 2 1 2 3 L P WAVEFORM DM 1 2 T R

32-bits

16-bits 16-bits

8-bits 8-bits 8-bits 8-bits

▪ Defines Discrete IO 64 Bit Field (undefined field)

▪ Filter Bank #1 / #2 / #3 Selection

▪ Switch Group / State

MORA DEFINITIONS TO V49.2

32-bits

16-bits 16-bits

8-bits 8-bits 8-bits 8-bits 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

DFIB2

Reserved 1

FILTER 3 FILTER 2 FILTER 1

F1 F2 F3

DFIB3

Reserved 2

SWITCH CONTROL/STATUS

SW r r

GROUP ID STATE ID

MORA Implementation Additions to

▪ Added “Test Source ON” markers

▪ Trailer Field

▪ State and Event Field

MORA ADDITIONS TO V49.2

▪ Context packet generation rules:

▪ Added MORA rule based on a modified version of rule 7.1.5-1 from

V49.0

“With the exception of the Over-Range Count Field (CIF 0/Bit 22), all MORA context fields shall be interpreted to be persistent. That is, the metadata contained in a Context field shall be understood to be persistent between Context updates. Therefore, a new context packet shall be sent when fields previously reported have experienced a value change beyond the device’s measurement error or repeatability tolerances. Regulations to this effect that appeared in V49.0 (Rule 7.1.5-1) have been omitted in V49.2 with only the spirit contained within normative text in Section 7.1.4. For MORA, the V49.0 rule shall apply and is shown below with strikethrough edits for V49.2 consistency.”

“V49.0 Rule 7.1.5-1: When the Context Packet Stream includes a ‘Persistent’ Context field, the emitter shall emit an IF Context Packet when the underlying metadata changes.

The emitter may emit that Context field more often if desired.”

▪ MORA requires periodic (at least once a second) full context packets be generated to support non-controlling users who subscribe to a multicast group when the session is already in progress.

MORA ADDITIONS TO V49.2

MORA Session Two Complete

Session One: Introduction to MORA (DIST A): (2 Hours)

▪ Part 1: Introduction to MORA (Motivation, Objectives, Foundation, Core Features, History/Future)

▪ Part 2: MORA Formal Definitions (Devices, Resources, Ports)

▪ Part 3: MORA Client Control Structure (Device Level, Processing Resource and Signal Resource)

Session Two: Signal Resource Overview (DIST A): (2 Hours)

▪ Part 4: Signal Resource Component Types (Key Interactions)

▪ Part 5: MORA Signal Resource Profile (MSRP) (Electronic RF Datasheet)

▪ Part 6: Summary for the MORA Implementation of VITA 49.2 (limitations, clarifications, additions)

Session Three: Signal Resource Interactions and Networks (DIST A): (4 Hours)

▪ Part 7: VDB Management Interactions (MORA Device, MORA Signal Resource Manager)

▪ Part 8: ML2B RF Layer Data, Context and Command Interactions (MDM Type 1)

▪ Part 9: Operations interactions (MDM Types 2-7)

▪ Part 10: Network Environments (VDB and ML2B)

Session Four: (DIST C): (2 Hours)

▪ Part 11: (DIST C)

▪ Part 12: (DIST C)

▪ Part 13: (DIST C)

Session Five: (DIST C): (2 Hours)

▪ Part 14: MORA Processing Resources (DIST A)

▪ Part 15: (DIST C)

▪ Part 16: (DIST C)

MORA TRAINING SYLLABUS

Wrap-Up Discussions

MORA Training Course Session Two
Slide 1
Slide 2
Slide 3
Signal Resource Component Types
Slide 4: Part 4: Signal Resource Component Types
Slide 5: MORA and victory COMPONENT typeS
Slide 6: VICTORY component types
Slide 7
Slide 8
Slide 9
Slide 10: MORA Device Component Type
Slide 11
Slide 12
Slide 13: MORA Signal Resource Component Type
Slide 14
Slide 15
Slide 16: MORA Signal Port Manager Component Type
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
MORA Signal Resource Profile
Slide 27
Slide 28
Slide 29
Slide 30
Slide 31
Slide 32
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Slide 41
MORA V49.2 Summary
Slide 42: Part 6: Summary for the MORA Implementation of VITA 49.2
Slide 43: MORA Implementation Limitations of VITA 49.2 Standard
Slide 44
Slide 45
Slide 46
Slide 47
Slide 48
Slide 49
Slide 50: MORA Implementation Definitions of VITA 49.2 Standard
Slide 51
Slide 52
Slide 53
Slide 54: MORA Implementation Additions to VITA 49.2 Standard
Slide 55
Slide 56
Slide 57: MORA Session Two Complete
Slide 58
Slide 59: Wrap-Up Discussions

File details come from the government source that posted it. Updated .