21
Implementation Overview: Implementation Overview: S’5066 Edition 2 Prototype S’5066 Edition 2 Prototype prepared by: prepared by: prepared by: prepared by: Donald G. Kallgren, Dr. Michael Street and Maarten Gerbrands Donald G. Kallgren, Dr. Michael Street and Maarten Gerbrands presented to: presented to: the High Frequency Industry Association the High Frequency Industry Association 19 July 2007 19 July 2007 Rome, Italy Rome, Italy

Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

  • Upload
    dotu

  • View
    219

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Implementation Overview:Implementation Overview:ppS’5066 Edition 2 PrototypeS’5066 Edition 2 Prototype

prepared by:prepared by:prepared by:prepared by:Donald G. Kallgren, Dr. Michael Street and Maarten GerbrandsDonald G. Kallgren, Dr. Michael Street and Maarten Gerbrands

presented to:presented to:the High Frequency Industry Associationthe High Frequency Industry Association

19 July 200719 July 2007Rome, ItalyRome, Italy

Page 2: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

AgendaAgenda

Implementation OverviewImplementation Overview hardware environmenthardware environment hardware environmenthardware environment software environmentsoftware environment

Software OverviewSoftware Overview code structure and sizecode structure and size availabilityavailability capability/PICscapability/PICscapability/PICscapability/PICs

Relation to other NC3A effortsRelation to other NC3A efforts SDRSDR

d itd it code repositorycode repository VHF / UHF Waveform DevelopmentVHF / UHF Waveform Development

SummarySummary

NC3A TNSRC / IPT6

Page 3: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

“CORBA“CORBA--ized” S’5066 Implementationized” S’5066 Implementation modified earlier modified earlier hfstackhfstack design and design and

implementation:implementation: separate SW modules for hfstack and separate SW modules for hfstack and

route56route56 synchronous serial interfacesynchronous serial interface

CORBA interface specificationCORBA interface specification

route56route56 synchronous serial interfacesynchronous serial interface synchronous serial interface further synchronous serial interface further

abstracted as a CORBA resource in abstracted as a CORBA resource in accordance with SCA design principlesaccordance with SCA design principles

CORBA interface specificationCORBA interface specification abstract objectabstract object--oriented interface oriented interface

applicable to any modemapplicable to any modem remains constant as modem remains constant as modem

i l t ti hi l t ti himplementations changeimplementations change towards an SDR modem implementationtowards an SDR modem implementation initial designs encapsulate route56 driver initial designs encapsulate route56 driver

interface to external modem via interface to external modem via synchronoussynchronous--serial portserial port ultimately replaced by SDR modemultimately replaced by SDR modem

operates as independent:operates as independent: HF modem server, registered with CORBA HF modem server, registered with CORBA

NC3A TNSRC / IPT6

, g, gname servername server HF statck, which checks CORBA registry HF statck, which checks CORBA registry

for available HF modem serversfor available HF modem servers

Page 4: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Hardware Packaging: as multiHardware Packaging: as multi--band wireless routerband wireless router

MICROSPACE MPCX47 platformMICROSPACE MPCX47 platformTechnical data MPCX47

CPU Intel® Pentium® M 738, 1.4GHz

2nd Level Cache 2048kB 16 cm

Memory 1GB

Ext. temp. hard disk 40GB, 2.5" (max. 80GB)

Optical drive CD-RW/DVD-R drive

Video controller Intel® 855GME

6.6 cm

Video memory 64MB

3D-Support DirectX 9

Video interface 1 QXGA; 2 DVI; 3 TV

Resolution 2048 x 1536 (@ 75Hz) Back ViewBack View

30 cm

Keyboard, mouse 2x PS/2

Serial interface COM1 RS232C - Asynchronous

Serial interface COM2 RS232C - Asynchronous

Serial interface COM3 Embedded GPS Module interface

Back ViewBack View

Serial interface COM4 Embedded GSM/GPRS Module interface

DB-25 Interface RS232 – Synchronous (EmbeddedSealevel Route56 PC104 Module)

USB V2.0 2x back, 2x front

Firewire IEEE1394 2x back, 1x front

NC3A TNSRC / IPT6

LAN Port A (with LAN boot) 100/10Base-T (RJ45) Synch/Serial Interface to external HF Modem Synch/Serial Interface to external HF Modem

Antenna Interfaces for embedded WiFi, GSM/GPRS, GPSAntenna Interfaces for embedded WiFi, GSM/GPRS, GPS

Page 5: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Synchronous Serial Interface HardwareSynchronous Serial Interface Hardware

Currently limited to modified ‘Route56’ driver for Z16C32 chipsetCurrently limited to modified ‘Route56’ driver for Z16C32 chipset Driver Modifications:Driver Modifications:

implement BiSYNC protocol w/ 0x90EB sync wordimplement BiSYNC protocol w/ 0x90EB sync word hardwarehardware--assisted syncassisted sync--word searchword search

LowLow--Profile PCI form factorProfile PCI form factor PCPC--104 form104 form--factorfactor

NC3A TNSRC / IPT6

Sealevel Systems ACBSealevel Systems ACB--Ultra.LPCIUltra.LPCI

Sealevel Systems ACBSealevel Systems ACB--104104--UltraUltra

Page 6: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Capabilities: Capabilities: Implementation of key (Implementation of key (but NOT allbut NOT all) S’5066E2 features) S’5066E2 features

AnnexAnnex Short TitleShort Title Capabilities / CommentCapabilities / CommentAA SISSIS SoftSoft--links only;links only; multiple soft links; multimultiple soft links; multi--client supportclient supportBB CASCAS CASCAS 1 mode with multiple physical link capability1 mode with multiple physical link capabilityBB CAS CAS CASCAS--1 mode, with multiple physical link capability1 mode, with multiple physical link capabilityCC DTSDTS Multiple ARQ engines (one per physical link);Multiple ARQ engines (one per physical link); no adaptive data rate; no adaptive data rate;

no piggyno piggy--backed DATA/ACK operation (i.e.., T2 DPDU defined, not used)backed DATA/ACK operation (i.e.., T2 DPDU defined, not used)DD COMMCOMM interface types: serial port (route56 dev) | URI = tcp://host:port | CORBA interface types: serial port (route56 dev) | URI = tcp://host:port | CORBA EE CONTROLCONTROL No modem / radio control interface providedNo modem / radio control interface providedFF CLIENTCLIENT E1A1E1A1--compliant Raw Socket interface; Etherclient (supporting IPv4/IPv6)compliant Raw Socket interface; Etherclient (supporting IPv4/IPv6)GG HSMODEMHSMODEM Supports HighSupports High--Speed modem operation ( using ‘188Speed modem operation ( using ‘188--110B or S’4539)110B or S’4539)HH GUIDEGUIDE i t l d li t t fi bl DPDUi t l d li t t fi bl DPDU l d i il d i iHH GUIDEGUIDE interleaved client streams; configurable DPDUinterleaved client streams; configurable DPDU--payload sizingpayload sizingII FREQCHGFREQCHG No capability for frequency change or ALENo capability for frequency change or ALE--control interfacecontrol interfaceJJ MACMAC Implements Abstract MACImplements Abstract MAC--layer C++ object class; extensible per Annex Jlayer C++ object class; extensible per Annex JKK RA/CSMARA/CSMA ImplementedImplemented without random backoffwithout random backoff in a MACin a MAC--layerlayer--derived classderived classKK RA/CSMARA/CSMA ImplementedImplemented without random backoffwithout random backoff in a MACin a MAC layerlayer derived classderived classLL WTRPWTRP Implemented as a derived class from the Abstract MACImplemented as a derived class from the Abstract MAC--layer, w/ token class layer, w/ token class

and WTRP state machine; and WTRP state machine; tokentoken--relay is limited and buggy; relay is limited and buggy; IPIP--interface interface autoauto--configuration support is not implementedconfiguration support is not implemented

MM ATDMAATDMA No capability for adaptive TDMA; will require implementation of derived classNo capability for adaptive TDMA; will require implementation of derived class

NC3A TNSRC / IPT6

MM ATDMAATDMA No capability for adaptive TDMA; will require implementation of derived classNo capability for adaptive TDMA; will require implementation of derived classNN ADDRESSINGADDRESSING Node addresses are fully programmable and compliantNode addresses are fully programmable and compliantOO IP_OPSIP_OPS Stack & Etherclient compatible w/ static, OSFP, and OLSR routingStack & Etherclient compatible w/ static, OSFP, and OLSR routing

Page 7: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Software OverviewSoftware Overview

Total Redesign of earlier prototypeTotal Redesign of earlier prototype--SW development for S’5066E2SW development for S’5066E2 Linux 2 6 kernel RedHat Fedora Core 6Linux 2 6 kernel RedHat Fedora Core 6 Linux 2.6 kernel, RedHat Fedora Core 6Linux 2.6 kernel, RedHat Fedora Core 6

all POSIX / C++ STD implementation all POSIX / C++ STD implementation

eliminates earlier prototype’s dependence on KDE/Qt librarieseliminates earlier prototype’s dependence on KDE/Qt libraries

Modularized/ObjectModularized/Object--Oriented Code:Oriented Code:

hfstackhfstack LayerLayer InterfaceInterface sisetherclientsisetherclientSISSIS 1.51.5 0.80.8CASCAS 1.41.4 2.02.0DTSDTS 3.23.2 4.24.2MACMAC 4 64 6 0 30 3

Total = ~ 2.2 KSLOCTotal = ~ 2.2 KSLOC

MACMAC 4.64.6 0.30.3COMCOM 0.80.8 0.20.2

CORBACORBA -- 0.30.3‘hfmodem’‘hfmodem’ 0 40 4 libnc3alibnc3a

NC3A TNSRC / IPT6

(i.e., serial interface)(i.e., serial interface) 0.40.4

Total = < 20 KSLOCTotal = < 20 KSLOC 11.911.9 7.87.8

libnc3alibnc3a

Total = ~ 19 KSLOCTotal = ~ 19 KSLOC

Page 8: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SourceSource--Code AvailabilityCode Availability

software repository established: software repository established: https://s5066.nc3a.nato.int/S5066loginreq/software/https://s5066.nc3a.nato.int/S5066loginreq/software/

ibl t NATO/PfP/CFBLN t ti ith t / dibl t NATO/PfP/CFBLN t ti ith t / d accessible to NATO/PfP/CFBLNet nations with account / password, accessible to NATO/PfP/CFBLNet nations with account / password, apply at: apply at: https://s5066.nc3a.nato.int/authrequest.phphttps://s5066.nc3a.nato.int/authrequest.php

SRPMs available:SRPMs available: hfstack, choose one of:hfstack, choose one of:

hfstackhfstack--0.3.100.3.10--00.src.rpm00.src.rpm 470K 470K hfstackhfstack--sdrsdr--0.3.100.3.10--00.src.rpm00.src.rpm 470K 470K

serialserial--port driver:port driver: kernelkernel--modulemodule--route56route56--0.1.30.1.3--9.src.rpm9.src.rpm 30K 30K

libnc3alibnc3a--0.5.010.5.01--00.src.rpm00.src.rpm 540K 540K sisetherclientsisetherclient--0.2.100.2.10--00.src.rpm00.src.rpm 319K319K other (optional utilities) other (optional utilities)

sisnetsimsisnetsim--0.4.000.4.00--0.src.rpm0.src.rpm 313K 313K sispipesispipe--0.1.190.1.19--15.src.rpm15.src.rpm 304K304K

Licensing:Licensing: GPL / LGPL for inherited Linux codeGPL / LGPL for inherited Linux code BSD for NC3ABSD for NC3A--generated code generated code

NC3A TNSRC / IPT6

gg additions/contributions/corrections to the code in the NC3A repository additions/contributions/corrections to the code in the NC3A repository

are not required are not required (but would be appreciated! by all!)(but would be appreciated! by all!)

Page 9: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SourceSource--Code BrowserCode Browser

BrowseBrowse--able Codeable Code generated directly from the generated directly from the g yg y

code using ‘Doxygen’ toolcode using ‘Doxygen’ tool codecode--changes directly changes directly

reflected in browser files reflected in browser files whenever the SW is rewhenever the SW is re builtbuiltwhenever the SW is rewhenever the SW is re--builtbuilt

various reports availablevarious reports available viewable source codeviewable source code inheritance and dependency inheritance and dependency

diagramsdiagrams ClassClass--, Function, Function--, variable, , variable,

listslists ClassClass--overview w/overview w/ ClassClass--overview w/ overview w/

embeddable source code embeddable source code and calledand called--by/callby/call--listslists

NC3A TNSRC / IPT6

browsebrowse--able code documentation at able code documentation at <project_dir>/docs/html/index.html<project_dir>/docs/html/index.html documentation outputs controllable by modifying file documentation outputs controllable by modifying file <project_dir>/docs/doxygen/doxygen.conf<project_dir>/docs/doxygen/doxygen.conf

Page 10: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Class Reference (1): e.g., DPDU Class Class Reference (1): e.g., DPDU Class Inheritance and code structureInheritance and code structure

hyper-linked i h itinheritance diagramshyper-

linked file reference

expanded/interpreted code structure and embedded programmer comments

documentation page includes b dd d dembedded source code

NC3A TNSRC / IPT6

Page 11: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Relationship to other NC3A/NATO DevelopmentsRelationship to other NC3A/NATO Developments

support to SDR projectsupport to SDR project

GPPGPP based code of NATObased code of NATO GPPGPP--based code of NATO based code of NATO

STANAGsSTANAGs

d l t d f HF /d l t d f HF / development roadmap for HF / development roadmap for HF /

VHF / UHF SDR softwareVHF / UHF SDR software

exploration of lowexploration of low--cost base cost base

waveform implementationswaveform implementations

explore mechanics / legalisms explore mechanics / legalisms

of a NATO sponsored code of a NATO sponsored code

NC3A TNSRC / IPT6

repositoryrepository

Page 12: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

NATO aims for SDRNATO aims for SDR

… as a development platform… as a development platform

… to interoperate with legacy systems… to interoperate with legacy systems

t h f d bl i t bilitt h f d bl i t bilit … to share waveforms and enable interoperability… to share waveforms and enable interoperability

NC3A TNSRC / IPT6

Page 13: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SDR … as a development platformSDR … as a development platform

New waveform for land tactical domainNew waveform for land tactical domain A new, efficient, sharable narrow band is being developed A new, efficient, sharable narrow band is being developed Current V/UHF waveforms are not “NNEC ready”Current V/UHF waveforms are not “NNEC ready” Using work conducted by several nationsUsing work conducted by several nations

SDR provides a fast, flexible development platformSDR provides a fast, flexible development platform National work on layers 1, 2 and 4 National work on layers 1, 2 and 4

All developed in softwareAll developed in software All developed in softwareAll developed in software LowLow--cost NC3A SDR platform to host national workcost NC3A SDR platform to host national work

Fill in gaps to produce a working waveformFill in gaps to produce a working waveform

Resulting waveform / software can be shared Resulting waveform / software can be shared With NATO / PfPWith NATO / PfP Following STANAG 5066 model for collaborative developmentFollowing STANAG 5066 model for collaborative development

NC3A TNSRC / IPT6

o o g S G 5066 ode o co abo at e de e op e to o g S G 5066 ode o co abo at e de e op e t Improved dissemination and implementation Improved dissemination and implementation

Page 14: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

NC3A developmentNC3A development

NC3A has established an SDR development systemNC3A has established an SDR development systemp yp y Host system for multiHost system for multi--national effortnational effort

National developments offered to NATONational developments offered to NATO National developments offered to NATO National developments offered to NATO NC3B request contributions to w/f developmentNC3B request contributions to w/f development From active programmes to develop waveform From active programmes to develop waveform

components which can be sharedcomponents which can be shared NC3A hosting first meeting in early July for nationsNC3A hosting first meeting in early July for nations

Coordination of SDR development Coordination of SDR development Multiple nations involvedMultiple nations involved RTO provides a useful forum for technical cooperationRTO provides a useful forum for technical cooperation

NC3A TNSRC / IPT6

RTO provides a useful forum for technical cooperationRTO provides a useful forum for technical cooperation NC3A support to SDR UG provides coordination NC3A support to SDR UG provides coordination

Page 15: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SDR …to interoperate with legacySDR …to interoperate with legacy

SDR is the choice for many national procurementsSDR is the choice for many national procurementsy py p Current and futureCurrent and future

Software definitions of legacy waveformsSoftware definitions of legacy waveforms Software definitions of legacy waveforms Software definitions of legacy waveforms will provide backward compatibilitywill provide backward compatibility can be shared easily can be shared easily

ACT funded EPOW at NC3AACT funded EPOW at NC3A Coordination with SDRUG via NC3A support to NC3BCoordination with SDRUG via NC3A support to NC3B

NC3A TNSRC / IPT6

Coordination with SDRUG via NC3A support to NC3BCoordination with SDRUG via NC3A support to NC3B

Page 16: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

NC3A and existing radio standardsNC3A and existing radio standards

SCA based version of STANAG 5066SCA based version of STANAG 5066B d SCA* t d d f SDRB d SCA* t d d f SDR Based on SCA* standard for SDRBased on SCA* standard for SDR Easily ported to SCA compliant platforms Easily ported to SCA compliant platforms

(and most platforms are SCA based)(and most platforms are SCA based) Tested onTested on--air during STANAG 5066 trials at Combined Endeavorair during STANAG 5066 trials at Combined Endeavorgg Software has no IPR or security restrictionsSoftware has no IPR or security restrictions

RF data acquisition during Combined EndeavorRF data acquisition during Combined Endeavor Software modules developed for RF receiveSoftware modules developed for RF receive Software modules developed for RF receive Software modules developed for RF receive Real RF signals available in the lab for development and testReal RF signals available in the lab for development and test

Developing SCADeveloping SCA--based versions of based versions of p gp g US MilUS Mil--Std 188Std 188--141A for 2141A for 2ndnd generation ALEgeneration ALE STANAG 4539 STANAG 4539 –– in conjunction with CRCin conjunction with CRC STANAG 4205c STANAG 4205c –– UHF UHF (RTO developing SCA(RTO developing SCA based STANAG 4285)based STANAG 4285)

NC3A TNSRC / IPT6

(RTO developing SCA(RTO developing SCA--based STANAG 4285)based STANAG 4285)

* SCA * SCA –– Software Communications ArchitectureSoftware Communications Architecture

Page 17: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

NC3A and software / waveform sharing NC3A and software / waveform sharing

Waveform / software definition sharingWaveform / software definition sharinggg Benefits from a standard formatBenefits from a standard format Eases portingEases porting

SCA the likely candidateSCA the likely candidate SCA the likely candidateSCA the likely candidate But SCA does not address all aspectsBut SCA does not address all aspects Security still needs much workSecurity still needs much work

T h i l k d d t dd ltiT h i l k d d t dd lti ti l iti l i Technical work needed to address multiTechnical work needed to address multi--national issuesnational issues

Waveform sharing mechanismsWaveform sharing mechanisms Address technical aspects of NC3B business modelAddress technical aspects of NC3B business model Lessons learned from NC3A SDR testbed and multiLessons learned from NC3A SDR testbed and multi--

national waveform development worknational waveform development work

NC3A TNSRC / IPT6

national waveform development work national waveform development work

NC3A updates to SDRUGNC3A updates to SDRUG

Page 18: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

Activities for RTO Activities for RTO

MultiMulti--national technical work needed on SCAnational technical work needed on SCA Address issues arising for nonAddress issues arising for non--US work e.g. securityUS work e.g. security SingleSingle--nation issues fixed e.g. JTRSnation issues fixed e.g. JTRS

RTO planned activities will identify (and solve ?)RTO planned activities will identify (and solve ?) RTO planned activities will identify (and solve ?) RTO planned activities will identify (and solve ?) issuesissues

T h i liti f ft h iT h i liti f ft h i Technicalities of software sharingTechnicalities of software sharing MultiMulti--national SDR collaboration via RTO can provide national SDR collaboration via RTO can provide

benefits for operational sharing / interoperabilitybenefits for operational sharing / interoperabilityg yg y

Building a waveform libraryBuilding a waveform library NC3A work on legacy standards in SCA formNC3A work on legacy standards in SCA form

NC3A TNSRC / IPT6

NC3A work on legacy standards in SCA formNC3A work on legacy standards in SCA form RTO plans will add to the library contentRTO plans will add to the library content

Page 19: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SDR TestbedSDR Testbed

LowLow--cost / lowcost / low--profile approach to testbedprofile approach to testbed GNUGNU--Radio GPP DSP implementationsRadio GPP DSP implementations

http://gnuradio org/trachttp://gnuradio org/trac http://gnuradio.org/trachttp://gnuradio.org/trac Universal Software Radio Peripheral (USRP)Universal Software Radio Peripheral (USRP)

http://www.ettus.com/downloads/ettus_broch_trifold_v3b.pdfhttp://www.ettus.com/downloads/ettus_broch_trifold_v3b.pdf

USRP M th b dUSRP M th b d USRP MotherboardUSRP Motherboard Four 64 MS/s 12Four 64 MS/s 12--bit A/D Convertersbit A/D Converters Four 128 MS/s 14Four 128 MS/s 14--bit D/A Convertersbit D/A Converters Four programmable digital downconvertersFour programmable digital downconvertersFour programmable digital downconverters Four programmable digital downconverters Two programmable digital upconverters Two programmable digital upconverters HighHigh--speed USB 2.0 interface (480 Mb/s)speed USB 2.0 interface (480 Mb/s) Signal processing capability to 16 MHz wideSignal processing capability to 16 MHz wide

Daughterboards:Daughterboards: spectral coverage from spectral coverage from

NC3A TNSRC / IPT6

p gp gDC to 2.9 GHz DC to 2.9 GHz

Page 20: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SDR Issues under considerationSDR Issues under consideration

relevance of GNUrelevance of GNU--Radio to SCA and vice versaRadio to SCA and vice versarelevance of GNUrelevance of GNU Radio to SCA and vice versaRadio to SCA and vice versaGNUGNU--radio based on:radio based on:Python scripts as specification of the Python scripts as specification of the

does implementation of a ‘Base Waveform’ does implementation of a ‘Base Waveform’ specification (i.e., a functional exemplar of a waveform) specification (i.e., a functional exemplar of a waveform) for SDR even require a standard:for SDR even require a standard:maymay be nonbe non--realreal--timetime

tt bbmustmust be open sourcebe open sourcepresumed to provide unambiguous specification, design, presumed to provide unambiguous specification, design,

and guidance to Target Waveform implementersand guidance to Target Waveform implementers

NC3A TNSRC / IPT6

and guidance to Target Waveform implementersand guidance to Target Waveform implementers it’s Target Waveforms that require SDRit’s Target Waveforms that require SDR--code portability!code portability!

Page 21: Implementation Overview: S’5066 Edition 2 Prototype Interfaces for embedded WiFi, ... No capability for adaptive TDMA; ... viewable source code inheritance and dependency

SummarySummary

NC3A NC3A –– developed S’5055E2 prototype SW code developed S’5055E2 prototype SW code i il bl f d l d i ti il bl f d l d i tis available for download, review, comment, useis available for download, review, comment, use

software repository established: software repository established: https://s5066 nc3a nato int/S5066loginreq/software/https://s5066 nc3a nato int/S5066loginreq/software/https://s5066.nc3a.nato.int/S5066loginreq/software/https://s5066.nc3a.nato.int/S5066loginreq/software/

accessible to NATO/PfP/CFBLNet nations with account / password, accessible to NATO/PfP/CFBLNet nations with account / password, apply at: apply at: https://s5066.nc3a.nato.int/authrequest.phphttps://s5066.nc3a.nato.int/authrequest.php

I iti l ti i NC3A SDR ft itI iti l ti i NC3A SDR ft it Initial entires in NC3A SDR software repositoryInitial entires in NC3A SDR software repository provides initial support/explorationprovides initial support/exploration--ofof--use for SDR use for SDR

SCASCASCASCA to be expanded to support NATO efforts in to be expanded to support NATO efforts in

developing a VHF/UHF STANAGdeveloping a VHF/UHF STANAG

NC3A TNSRC / IPT6

p gp g