SlideShare a Scribd company logo
1 of 22
Download to read offline
Copyright©PrismTech2014
Portable Waveform Development with
Spectra DTP4700
Vincent J. Kovarik Jr, Ph.D. – CTO
August, 2015
Copyright©PrismTech2014
Introduction
2
â–şSignal processing is performed digitally via
software.
â–şThe Software Communications Architecture
(SCA) promotes portable, reusable
waveforms.
â–şThe SCA was the foundation for the Joint
Tactical Radio System (JTRS) program.
â–şHowever, the initial projects encountered
multiple problems including poor portability
of waveforms.
Copyright©PrismTech2014
Waveform Portability
3
â–şThe SCA defines a core set of APIs related to
the management and control of a radio
system and the applications (waveforms)
that were hosted on the system.
â–şHowever, a key element of the software
architecture was overlooked – the definition
of a standard set of interfaces for radio
devices and services.
Copyright©PrismTech2014
â–ş Standard interfaces for
devices and services
promote waveform
portability by
providing a consistent
API across multiple
platforms.
â–ş It isolates the
waveform and other
applications from
different I/O drivers
and board support
packages (BSP) for
each radio platform.
Device and Service APIs
Copyright©PrismTech2014
DTP4700 System Overview
â–şThe DTP4700 is comprised of two systems:
â–şHost system Thunder SDR system
5
Copyright©PrismTech2014
DTP4700: Host System
â–ş Supplied as a bootable LiveUSB
â–ş Ubuntu 12.04 LTS:
â–ş Includes all the tools necessary to develop SCA applications
for the Thunder SDR system:
â–ş Texas Instruments Linux DVSDK
► DataSoft’s Thunder SDK
â–ş Spectra ORB C edition for x86, ARM and DSP
â–ş Spectra ORB C++ edition for x86 and ARM
â–ş Spectra Core Framework + basic DTP4700 SCA Platform
â–ş Demonstration SCA waveform applications (FM audio and data
carrying examples with source code)
â–ş Spectra CX (Optional)
â–ş Spectra Probes Toolbox (Optional)
► Spectra Radio Services and Devices (Optional) – implementations of
standard JTNC APIs
6
Copyright©PrismTech2014
DTP4700: Thunder SDR System
â–ş AM/DM37x OMAP based digital
baseband processing system:
â–ş ARM Cortex A8 GPP & TI C64x DSP
â–ş Xilinx Spartan 6 FPGA
â–ş Full duplex RF Transceiver with RF
front end supporting a wide
frequency range
► DTP4700H – 400 MHz to 4 GHz
► DTP4700L – 30 MHz to 1.6 GHz
â–ş Test and Debug
â–ş JTAG DSP/ETM assembly
â–ş FPGA/CPLD connectors
â–ş Tx and Rx test points
7
Copyright©PrismTech2014
Thunder SDR – Front Panel
TX Out RX In
SD/MMC
Card Slot
USB-OTG
Ethernet
10/100
Audio In Audio Out
LEDs
Ethernet
100/1G
8
Copyright©PrismTech2014
Thunder SDR – Back Panel
GPS RF
Antenna GPS 1PPS
In/Out
COM2 Port Fan
DC Power
9-18V
Power
Switch
COM1 Port
External
Clock In
External
Clock Out
AUX
In/Out
9
Copyright©PrismTech2014
Baseband Subsystem
â–ş Based on TI AM/DM37x OMAP
processor and Xilinx Spartan 6 FPGA
â–ş AM/DM37x OMAP Processor features:
► 1 GHz ARM© Cortex™ A8 RISC core
â–ş 800 MHz C64x DSP core
â–ş POWER SGX Graphics Accelerator
► 2000 Dhrystone MIPS – capable of
supporting the RTOS and complex WFs
â–ş DSP can be selectively powered down
â–ş Ethernet, Gig-E, USB, SD, RS232 and
audio interfaces
â–ş Integrated GPS receiver with 1PPS
output
10
Copyright©PrismTech2014
RF Front End Subsystem
â–ş Full duplex with programmable signal
bandwidths from 40 KHz to 40 MHz
â–ş Tx/Rx frequency range:
► DTP4700H – 400 MHz to 4 GHz
► DTP4700L – 30 MHz to 1.6 GHz
11
â–ş Dual-channel 12-bit 100Msps ADCs
â–ş Dual-channel 16-bit 800Msps DACs
â–ş TX: Quadrature modulator
â–ş RX: Direct Conversion
â–ş MCSP system for board-level control
Copyright©PrismTech2014
Spectra Probe Toolbox
â–ş Data Probe
â–ş Inject or capture GPP/DSP data
stream
â–ş Synchronize and trigger multiple
probe points
â–ş Capture block data
â–ş Interface to MATLAB/Simulink
â–ş Traffic Probe
â–ş Capture and display network traffic
12
â–ş Resource Probe
â–ş Memory and CPU utilization
graphs
â–ş CPU resource detail
â–ş Memory Peeks and Pokes
â–ş Latency Probe
â–ş Capture and display timestamp
information
â–ş Synchronized time base across
the GPP and DSP
Copyright©PrismTech2014
DTP4700 Software Stack
13
Copyright©PrismTech2014
Spectra CX Model Driven Development
14
Copyright©PrismTech2014
DTP4700 SCA Platform Model
15
Copyright©PrismTech2014
SCA Device Description
ExecutableDevice
The ExecutableDevice extends the LoadableDevice providing additional
interfaces to manage the processes and tasks, via Process ID (PID). This
enables the execution or termination of programs and tasks.
DSPDevice
The DSPDevice is a “proxy” ExecutableDevice that runs on the baseband
board’s GPP and is used to load and execute components on the DSP
processor.
WFFPGAProxy
The WFFPGAProxy provides the interface to send and receive waveform
signal processing data between the baseband board and the transceiver
board.
RfCtrlDevice
The RfCtrlDevice provides an SCA Device implementation of the RF front
end of the DTP4700. This device enables access to status information
and control points for the RF elements.
Standard Devices
Copyright©PrismTech2014
SCA Service Description
LogService
The LogService implements the standard OMG Lightweight
Log Service used by the SCA.
EventService
The EventService provides the means for send event
information between components in the system.
NamingService
The NamingService implements the OMG CORBA
NamingService standard used by the SCA.
Standard Services
Copyright©PrismTech2014
SCA Device Description
EthernetDevice
The EthernetDevice provides a standard interface across
radio platforms for interacting with a physical Ethernet
device.
FrequencyReferenceDevice
This device provides a standard interface to the
frequency reference device providing the 1PPS for the
system.
SerialPortDevice
The SerialPortDevice provides a standard interface to the
RS-232 supported by the platform.
GPSDevice
The GPSDevice provides a common set of interface calls
to receive and set GPS information related to the GPS
receiver.
AudioPortDevice
The AudioPortDevice provides a standard interface to
the speaker and microphone devices provided by the
radio system.
Extended Device APIs
Copyright©PrismTech2014
SCA Service Description
PacketService
The PacketService provides a standard API to the IP or Ethernet
networking stack managed by the operating system.
TimingService
The TimingService implements the JTRS API providing a standard
set of calls to obtain and receive time-of-day, system time and
other time related information.
VocoderService
The VocoderService provides a standard interface and container
that enables different Vocoder implementations to be plugged
into the voice data stream.
Extended Service APIs
Copyright©PrismTech2014
In Conclusion…
20
â–şLack of standard interfaces to the radio
platform devices and services significantly
hindered JTRS waveform portability.
â–şJTRS APIs were developed to provide a
standard set of interfaces across multiple
radio systems.
â–şTogether, the SCA and JTRS APIs provide a
comprehensive set of standard interfaces
between a waveform application and the
radio.
Copyright©PrismTech2014
In Conclusion…
21
â–şThe Spectra DTP4700 provides a capable and
flexible development system *and* a rich set
of standardized APIs.
â–şThe standard APIs simplify porting
waveforms across multiple radio systems by
reducing the level of code rework.
Copyright©PrismTech2014
For Additional Information
22
â–şPrismTech Website:
â–şwww.prismtech.com/spectra
â–şE-mail:
â–şinfo@prismtech.com

More Related Content

More from ADLINK Technology IoT

Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingADLINK Technology IoT
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsADLINK Technology IoT
 
PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1ADLINK Technology IoT
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudADLINK Technology IoT
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeADLINK Technology IoT
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebADLINK Technology IoT
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...ADLINK Technology IoT
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingADLINK Technology IoT
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsADLINK Technology IoT
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...ADLINK Technology IoT
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalADLINK Technology IoT
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)ADLINK Technology IoT
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...ADLINK Technology IoT
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...ADLINK Technology IoT
 

More from ADLINK Technology IoT (20)

Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud Messaging
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
Vortex Tutorial Part 2
Vortex Tutorial Part 2Vortex Tutorial Part 2
Vortex Tutorial Part 2
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare Systems
 
PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex Web
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication Systems
 
Model_Driven_Development_SDR
Model_Driven_Development_SDRModel_Driven_Development_SDR
Model_Driven_Development_SDR
 
SCA_4_adoption_may2013
SCA_4_adoption_may2013SCA_4_adoption_may2013
SCA_4_adoption_may2013
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...
 
Sca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_finalSca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_final
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Spectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch WebcastSpectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch Webcast
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Portable Software Communications Architecutre Waveform Development with Spectra DTP4700 Software Defined Radio Platform

  • 1. Copyright©PrismTech2014 Portable Waveform Development with Spectra DTP4700 Vincent J. Kovarik Jr, Ph.D. – CTO August, 2015
  • 2. Copyright©PrismTech2014 Introduction 2 â–şSignal processing is performed digitally via software. â–şThe Software Communications Architecture (SCA) promotes portable, reusable waveforms. â–şThe SCA was the foundation for the Joint Tactical Radio System (JTRS) program. â–şHowever, the initial projects encountered multiple problems including poor portability of waveforms.
  • 3. Copyright©PrismTech2014 Waveform Portability 3 â–şThe SCA defines a core set of APIs related to the management and control of a radio system and the applications (waveforms) that were hosted on the system. â–şHowever, a key element of the software architecture was overlooked – the definition of a standard set of interfaces for radio devices and services.
  • 4. Copyright©PrismTech2014 â–ş Standard interfaces for devices and services promote waveform portability by providing a consistent API across multiple platforms. â–ş It isolates the waveform and other applications from different I/O drivers and board support packages (BSP) for each radio platform. Device and Service APIs
  • 5. Copyright©PrismTech2014 DTP4700 System Overview â–şThe DTP4700 is comprised of two systems: â–şHost system Thunder SDR system 5
  • 6. Copyright©PrismTech2014 DTP4700: Host System â–ş Supplied as a bootable LiveUSB â–ş Ubuntu 12.04 LTS: â–ş Includes all the tools necessary to develop SCA applications for the Thunder SDR system: â–ş Texas Instruments Linux DVSDK â–ş DataSoft’s Thunder SDK â–ş Spectra ORB C edition for x86, ARM and DSP â–ş Spectra ORB C++ edition for x86 and ARM â–ş Spectra Core Framework + basic DTP4700 SCA Platform â–ş Demonstration SCA waveform applications (FM audio and data carrying examples with source code) â–ş Spectra CX (Optional) â–ş Spectra Probes Toolbox (Optional) â–ş Spectra Radio Services and Devices (Optional) – implementations of standard JTNC APIs 6
  • 7. Copyright©PrismTech2014 DTP4700: Thunder SDR System â–ş AM/DM37x OMAP based digital baseband processing system: â–ş ARM Cortex A8 GPP & TI C64x DSP â–ş Xilinx Spartan 6 FPGA â–ş Full duplex RF Transceiver with RF front end supporting a wide frequency range â–ş DTP4700H – 400 MHz to 4 GHz â–ş DTP4700L – 30 MHz to 1.6 GHz â–ş Test and Debug â–ş JTAG DSP/ETM assembly â–ş FPGA/CPLD connectors â–ş Tx and Rx test points 7
  • 8. Copyright©PrismTech2014 Thunder SDR – Front Panel TX Out RX In SD/MMC Card Slot USB-OTG Ethernet 10/100 Audio In Audio Out LEDs Ethernet 100/1G 8
  • 9. Copyright©PrismTech2014 Thunder SDR – Back Panel GPS RF Antenna GPS 1PPS In/Out COM2 Port Fan DC Power 9-18V Power Switch COM1 Port External Clock In External Clock Out AUX In/Out 9
  • 10. Copyright©PrismTech2014 Baseband Subsystem â–ş Based on TI AM/DM37x OMAP processor and Xilinx Spartan 6 FPGA â–ş AM/DM37x OMAP Processor features: â–ş 1 GHz ARM© Cortex™ A8 RISC core â–ş 800 MHz C64x DSP core â–ş POWER SGX Graphics Accelerator â–ş 2000 Dhrystone MIPS – capable of supporting the RTOS and complex WFs â–ş DSP can be selectively powered down â–ş Ethernet, Gig-E, USB, SD, RS232 and audio interfaces â–ş Integrated GPS receiver with 1PPS output 10
  • 11. Copyright©PrismTech2014 RF Front End Subsystem â–ş Full duplex with programmable signal bandwidths from 40 KHz to 40 MHz â–ş Tx/Rx frequency range: â–ş DTP4700H – 400 MHz to 4 GHz â–ş DTP4700L – 30 MHz to 1.6 GHz 11 â–ş Dual-channel 12-bit 100Msps ADCs â–ş Dual-channel 16-bit 800Msps DACs â–ş TX: Quadrature modulator â–ş RX: Direct Conversion â–ş MCSP system for board-level control
  • 12. Copyright©PrismTech2014 Spectra Probe Toolbox â–ş Data Probe â–ş Inject or capture GPP/DSP data stream â–ş Synchronize and trigger multiple probe points â–ş Capture block data â–ş Interface to MATLAB/Simulink â–ş Traffic Probe â–ş Capture and display network traffic 12 â–ş Resource Probe â–ş Memory and CPU utilization graphs â–ş CPU resource detail â–ş Memory Peeks and Pokes â–ş Latency Probe â–ş Capture and display timestamp information â–ş Synchronized time base across the GPP and DSP
  • 16. Copyright©PrismTech2014 SCA Device Description ExecutableDevice The ExecutableDevice extends the LoadableDevice providing additional interfaces to manage the processes and tasks, via Process ID (PID). This enables the execution or termination of programs and tasks. DSPDevice The DSPDevice is a “proxy” ExecutableDevice that runs on the baseband board’s GPP and is used to load and execute components on the DSP processor. WFFPGAProxy The WFFPGAProxy provides the interface to send and receive waveform signal processing data between the baseband board and the transceiver board. RfCtrlDevice The RfCtrlDevice provides an SCA Device implementation of the RF front end of the DTP4700. This device enables access to status information and control points for the RF elements. Standard Devices
  • 17. Copyright©PrismTech2014 SCA Service Description LogService The LogService implements the standard OMG Lightweight Log Service used by the SCA. EventService The EventService provides the means for send event information between components in the system. NamingService The NamingService implements the OMG CORBA NamingService standard used by the SCA. Standard Services
  • 18. Copyright©PrismTech2014 SCA Device Description EthernetDevice The EthernetDevice provides a standard interface across radio platforms for interacting with a physical Ethernet device. FrequencyReferenceDevice This device provides a standard interface to the frequency reference device providing the 1PPS for the system. SerialPortDevice The SerialPortDevice provides a standard interface to the RS-232 supported by the platform. GPSDevice The GPSDevice provides a common set of interface calls to receive and set GPS information related to the GPS receiver. AudioPortDevice The AudioPortDevice provides a standard interface to the speaker and microphone devices provided by the radio system. Extended Device APIs
  • 19. Copyright©PrismTech2014 SCA Service Description PacketService The PacketService provides a standard API to the IP or Ethernet networking stack managed by the operating system. TimingService The TimingService implements the JTRS API providing a standard set of calls to obtain and receive time-of-day, system time and other time related information. VocoderService The VocoderService provides a standard interface and container that enables different Vocoder implementations to be plugged into the voice data stream. Extended Service APIs
  • 20. Copyright©PrismTech2014 In Conclusion… 20 â–şLack of standard interfaces to the radio platform devices and services significantly hindered JTRS waveform portability. â–şJTRS APIs were developed to provide a standard set of interfaces across multiple radio systems. â–şTogether, the SCA and JTRS APIs provide a comprehensive set of standard interfaces between a waveform application and the radio.
  • 21. Copyright©PrismTech2014 In Conclusion… 21 â–şThe Spectra DTP4700 provides a capable and flexible development system *and* a rich set of standardized APIs. â–şThe standard APIs simplify porting waveforms across multiple radio systems by reducing the level of code rework.
  • 22. Copyright©PrismTech2014 For Additional Information 22 â–şPrismTech Website: â–şwww.prismtech.com/spectra â–şE-mail: â–şinfo@prismtech.com