Training

We offer a complete suite of training courses on Software Defined Radio (SDR), Software Communications Architecture (SCA) and CORBA Middleware technologies, and their implementation using our Spectra SDR products.

For more detailed information about our courses please select from the menu below.

To book a course or for any further information about any of our SDR/SCA/Spectra Training Courses please Contact Us.

  • SDR and SCA Introduction

    Introduction to SDR and the SCA Training Course

    Course Description

    This Introduction to Software Defined Radio (SDR) and the Software Communications Architecture (SCA) training course is held as a half-day web-based course that covers SDR concepts and standards with specific emphasis on the SCA.

    Course Breakdown

    • SDR Concepts
    • SDR Challenges
    • SDR Background and History
    • SDR Radio Management Framework Standards
    • SCA Overview
    • Q&A

    Target Audience

    This course is intended for technical managers, architects and developers who need a global understanding of the SCA and how it relates to SDR concepts.

    Course Duration

    Half Day.

    Course Prerequisites

    Although this training course has no prerequisites, and has been specially designed for a broad range of attendees, it assumes some technical background applied to radios.

    Courseware Provided

    Hand-outs in PDF form forwarded to participants upon request.

    Equipment Required

    Web-based course ONLY: PC running Windows with a high-speed Internet connection

    Classroom-based course ONLY: for courses conducted at a PrismTech site then all equipment will be provided. For courses conducted at a customer site then a video projector will be required.

    Teaching Approach

    Lecture given by one of PrismTech’s experts, including Q&A session at the end of the talk.

    Maximum Attendees

    Unlimited.

    How to Book

    To book a this SDR training course please Contact Us.

  • Model Driven Development with Spectra CX

    Model Driven Development with Spectra CX Training Course

    Course Description

    This training course provides a comprehensive lecture on the Model Driven Development philosophy and detailed hands on use of the Spectra CX UML modeling tool to develop Software Communications Architecture (SCA) compliant component based waveform applications and platforms.

    Course Breakdown

    • Introduction to Spectra CX
    • IDL Modeling
    • Modeling Application Structure
    • Modeling Platform Structure
    • Connecting Applications to Platforms
    • Deployment Modeling
    • Runtime Monitor and Control
    • Team Work
    • Code Generation
    • SCA Test

    Target Audience

    This course should be attended by system and programming engineers that are developing SCA applications with Spectra CX.

    Course Duration

    Two Days.

    Course Prerequisites

    Object-Oriented Development and Component Development, UML, C++ Language, CORBA.

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Teaching Approach

    Strong emphasis on SCA programming, with 1/3 to 2/3 split between lecture and hands-on modeling exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

  • SCA Component Development with Spectra CX

    SCA Component Development with Spectra CX Training Course

    Course Description

    This training course provides detailed lectures on the Software Communications Architecture (SCA) specification mixed with hands-on exercises focused on developing SCA components. The training involves the use of PrismTech’s Spectra CX modeling tool and Spectra Core Framework (CF) products to develop an SCA platform and a functional SCA application (waveform) which carries out FM modulation/demodulation on an audio stream.

    Course Breakdown

    SCA Fundamentals

    • SCA Overview
    • Core Framework
      • Base Application Interfaces
      • Base Device Interfaces
      • Framework Control
      • Framework Services
    • Domain Profile Descriptor

    SCA Platform Services

    • Lightweight Naming Service
    • Lightweight Event Service
    • Lightweight Log Service

    Platform and Waveform Development

    • Modeling Components and Assemblies
    • SCA Properties
    • Ports and Connections
    • JTNC APIs
    • Generating Code and XML
    • Application Deployment
    • Connecting to the SCA Platform
    • Developing SCA Components
    • Testing SCA Components

    Exercises

    • Development of an SCA platform including Audio capabilities
    • Development of an SCA application which carries out FM modulation/demodulation on an audio stream

    The platform and application developed will be deployed on the PrismTech Ubuntu Live USB system. Additionally where a Spectra DTP system is available the application will be deployed onto the DTP system.

    Target Audience

    This course is suitable for system and programming engineers that are developing SCA applications with the Spectra suite of SDR products.

    Course Duration

    Three Days

    Course Prerequisites

    • Domain knowledge in software radio concepts
    • Object-Oriented Development and Component Development, UML, C++ Language, CORBA
    • Basic knowledge of the Spectra CX modeling tool and preferably will have completed the Spectra CX training course

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector, PC per attendee student capable of running a Ubuntu live USB system will be required.

    Teaching Approach

    Strong emphasis on SCA programming, with 50:50 split between lecture and hands-on programming and modeling exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

  • Spectra DTP

    Introduction to Spectra DTP Training Course

    Course Description

    This is a one-day training course that shows users how to develop Software Defined Radio (SDR) applications based on the Software Communications Architecture (SCA) for the Spectra DTP4700 development and test platform.

    Course Breakdown

    • System overview
    • Hardware component details
      • Digital system
      • Radio Frequency (RF) system
      • Front End (FE) and power amplifier
    • System setup and configuration
    • SCA DTP4700 platform description
    • Spectra DTP4700 SCA Services and Devices
    • Overview of the example waveforms
    • Extended SCA platform
    • Working with the DTP4700
    • Debugging SCA Components
    • Waveform FPGA

    Target Audience

    This course is suitable for system and programming engineers who need a detailed introduction on how to work with the Spectra DTP4700 platform..

    Course Duration

    One day

    Course Prerequisites

    • Domain knowledge in software radio concepts
    • Object-Oriented Development and Component Development, UML, C++ Language, CORBA
    • Basic knowledge of the Spectra CX modeling tool and preferably will have completed the Spectra CX training course

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector, DTP4700 platform and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Teaching Approach

    Student time will be split between lecture and hands-on programming and modeling exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

  • Comprehensive SDR and SCA Training Course

    This comprehensive training course provides both the theory and practical hands-on training required to successfully develop Software Defined Radio (SDR) software in accordance with the Software Communications Architecture (SCA) specification. This training course will introduce the attendees to SDR / SCA and CORBA middleware and then progress to advanced SDR / SCA programming focused on developing SCA Applications and Platform Services. The training involves the use of Spectra CX modeling tools, Spectra Core Framework (CF) and middleware to design, implement and deploy SCA Platforms and Waveforms.

    The full curriculum is broken into two five day courses that can be taken individually or as an extended ten day block of training. The first five day course serves as a good introduction to SDR and the SCA, it provides a combination of theory and hands on exercises, covering the basics of CORBA programming and creating simple SCA Platforms and Waveforms using model driven development techniques. The key concepts of an SCA Operating Environment including how an SCA Core Framework is used to manage the deployment of a Waveform application are also covered. The second week of the course builds on the core skills gained in week one. It focuses on gaining deeper understanding of the SCA, covering the details of the standard including the specifics of the main component groups and their interfaces. Again a heavy emphasis is placed on hands-on exercises based around realistic radio platform and waveform tutorials.


    Introductory SDR and SCA Development - Week 1

    Course Breakdown

    Introduction (0.5 days)

    The Introduction section provides a brief overview of Software Defined Radio (SDR) and the Spectra product family.

    • Spectra Product Overview
    • SDR Overview

    Introduction to CORBA Programming (2 days)

    This introductory level training course is presented over two days in which students learn how to build embedded CORBA applications in C++ with PrismTech's Spectra ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

    • Understand CORBA architecture, terminology and the Minimum CORBA specification
    • Define CORBA interfaces using Interface Definition Language (IDL)
    • Understand the C++ language mapping
    • Implement CORBA clients and servers with Spectra ORB
    • Understand and use key Spectra ORB features

    Model Driven Development with Spectra CX (2 days)

    This training course provides a comprehensive lecture on the Model Driven Development (MDD) philosophy and detailed hands on use of the Spectra CX UML modeling tool to develop Software Communications Architecture (SCA) compliant component based waveform applications and platforms. It serves as an introduction and pre-requisite for more advanced SCA programming courses.

    • Introduction to Spectra CX
    • IDL Modeling
    • Modeling Application Structure
    • Modeling Platform Structure
    • Connecting Applications to Platforms
    • Deployment Modeling
    • Runtime Monitor and Control
    • Code Generation
    • SCA Test
    • Team Work
    • Writing Implementations

    Question and Answer Workshop (0.5 days)

    Target Audience

    This course should be attended by system and programming engineers that are new to SCA / SDR and the Spectra product family.

    Course Duration

    This course is offered as a 5 day session. This course can be combined with the Advanced course to provide a comprehensive 10 day training program.

    Course Prerequisites

    Familiarity with Object-Oriented Development and Component Development, UML, and C++ Language.

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Teaching Approach

    Strong emphasis on SCA fundamentals and development, with 50:50 split between lecture and hands-on modeling and programming exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.


    Advanced SDR and SCA Development - Week 2

    Course Breakdown

    Introduction to Spectra DTP (1 day)

    The Introduction to Spectra DTP training course shows users how to develop Software Defined Radio (SDR) applications based on the Software Communications Architecture (SCA) for the Spectra DTP4700 development and test platform.

    • System Overview
    • Hardware component details
      • Digital system
      • Radio Frequency (RF) system
      • Front End (FE) and power amplifier
    • System setup and configuration
    • SCA DTP4700 Platform description
    • Spectra DTP4700 SCA Services and Devices
    • Overview of the example waveforms
    • Extended SCA platform
    • Working with the DTP4700
    • Debugging SCA Components
    • Waveform FPGA

    Spectra ORB C Language Mapping (1 day)

    This training course describes the IDL to C language mapping as it applies to Spectra ORB.

    • IDL to C Mapping Details
      • Using the Spectra ORB IDL compiler
      • Mapping of Basic Types
      • Mapping of Constructed Types
      • Mapping of Interfaces
      • Exception Handling
      • Local Objects and Pseudo Objects
    • Implementing Client Applications
      • C Mapping Parameter Passing Rules
      • ORB APIs
    • Implementing Server Applications
      • Implementing Servants
      • Managing Servants
      • POA APIs
    • Exercises

    SCA Component Development with Spectra CX (3 days)

    This training course provides detailed lectures on the Software Communications Architecture (SCA) specification mixed with hands-on exercises focused on developing SCA components. The training involves the use of PrismTech's Spectra CX modeling tool and Spectra Core Framework (CF) products to develop an SCA platform and a functional SCA application (waveform) which carries out FM modulation/demodulation on an audio stream.

    SCA Fundamentals

    • SCA Overview
    • Core Framework
      • Base Application Interfaces
      • Base Device Interfaces
      • Framework Control
      • Framework Services
    • Domain Profile Descriptor

    SCA Platform Services

    • Lightweight Naming Service
    • Lightweight Event Service
    • Lightweight Log Service

    Platform and Waveform Development

    • Modeling Components and Assemblies
    • SCA Properties
    • Ports and Connections
    • JTNC APIs
    • Generating Code and XML
    • Application Deployment
    • Connecting to the SCA Platform
    • Developing SCA Components
    • Testing SCA Components

    Exercises

    • Development of an SCA platform including Audio capabilities
    • Development of an SCA application which carries out FM modulation / demodulation on an audio stream

    Target Audience

    This course should be attended by system and programming engineers that are new to SCA / SDR development and the Spectra product family.

    Course Duration

    This course is offered as a 5 day session. For delegates new to SDR / SCA it can be combined with the Introductory SDR and SCA Development training course to provide a comprehensive 10 day training program.

    Course Prerequisites

    The Introductory SDR and SCA Development training must be completed before the Advanced training.

    Familiarity with Object-Oriented Development and Component Development, UML, and C++ Language.

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector, DTP4700 platform and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Teaching Approach

    Strong emphasis on SCA fundamentals and development, with 50:50 split between lecture and hands-on modeling and programming exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

  • SCA Middleware

    We provide the following SCA Middleware Training Courses:

  • CORBA Programming with Spectra ORB C++ Edition

    Course Description

    This intermediate level training course is presented over two days in which students learn how to build embedded CORBA applications in C++ with Spectra ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

    Target Audience

    This course is intended for, developers, and technical managers who have a familiarity with C++ and wish to enhance their skills to design and develop distributed, interoperable embedded applications such as Software Defined Radio (SDR) Software Communications Architecture (SCA).

    Contents

    • Understand CORBA architecture, terminology and the Minimum CORBA specification
    • Define CORBA interfaces using Interface Definition Language (IDL)
    • Understand the C++ language mapping
    • Implement CORBA clients and servers with Spectra ORB
    • Understand and use key Spectra ORB features

    Course Duration

    2 days

    Course Prerequisites

    This course assumes that the student has:

    • Experience with the object oriented concepts and the C++ programming language
    • Some experience of programming in a Windows and/or Unix environment

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

    Detailed Course Content

    • Introduction to the CORBA Architecture and Terminology
    • Overview of the Minimum CORBA Specification
    • Interface Definition Language
      • Files, Modules and Name Scoping
      • Basic Types
      • Constructed Types
      • Interfaces
      • Anys and TypeCodes
    • IDL to C++ Mapping Details
      • Using the Spectra ORB IDL compiler 
      • Mapping of Basic Types
      • Mapping of Constructed Types
      • Mapping of Interfaces
      • Exception Handling
      • Local Objects and Pseudo Objects
    • Implementing Client Applications
      • C++ Mapping Parameter Passing Rules
      • ORB APIs
    • Implementing Server Applications
      • Implementing Servants
      • Managing Servants
      • POA APIs
    • Object Services
      • Naming and Lightweight Naming Services
      • Lightweight Event Service
      • Lightweight Log Service
    • Configuring Spectra ORB Applications
      • Controlling Endpoints, Connections and Protocols
      • Building Multithreaded Applications with Spectra ORB
      • Building Transport Plugins with the Extensible Transport Framework (ETF)
    • Exercises

  • CORBA Programming with Spectra ORB C Edition

    Course Description

    This intermediate level training course is a one day extension to the CORBA Programming with Spectra ORB C++ Edition training course in which students learn how to build embedded CORBA applications in C with PrismTech's Spectra ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

    Target Audience

    This course is intended for, developers, and technical managers who have a familiarity with C and wish to enhance their skills to design and develop distributed, interoperable embedded applications such as in Software Defined Radio (SDR) Software Communications Architecture (SCA).

    Course Contents

    • IDL to C Mapping Details
      • Using the Spectra ORB IDL compiler
      • Mapping of Basic Types
      • Mapping of Constructed Types
      • Mapping of Interfaces
      • Exception Handling
      • Local Objects and Pseudo Objects
    • Implementing Client Applications
      • C Mapping Parameter Passing Rules
      • ORB APIs
    • Implementing Server Applications
      • Implementing Servants
      • Managing Servants
      • POA APIs
    • Exercises

    Course Duration

    1 day

    Course Prerequisites

    • Attendees must have completed the CORBA Programming with Spectra ORB C++ Edition training course
    • Experience with the C programming language
    • Some experience of programming in a Windows and / or Unix environment

    Courseware Provided

    • Ubuntu Live USB system pre-configured with the Spectra product suite
    • Hard copies of lecture slides and exercise books

    Equipment Required

    For courses conducted at a PrismTech site all equipment will be provided. For courses conducted at a customer site then a video projector and PC per attendee student capable of running a Ubuntu live USB system will be required.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book a PrismTech SDR training course please Contact Us.

  • CORBA Programming with Spectra IP Core ORB

    Course Description

    This intermediate level training course is presented over two days in which students learn how to develop Common Object Request Broker Architecture (CORBA) applications on Field Programmable Gate Arrays (FPGAs) with Spectra IP Core ORB (ICO). Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

    Target Audience 

    This course is intended for hardware and system engineers who have a familiarity with VHDL and FPGA technologies and who wish to enhance their skills to design and develop distributed, interoperable embedded CORBA applications in hardware.

    Contents

    • Understand key elements of the CORBA architecture
    • Define CORBA interfaces using Interface Definition Language (IDL)
    • Understand the IDL to VHDL language mapping
    • Implement CORBA clients and servers in hardware
    • Understand and use key ICO  features

    Course Duration

    2 days

    Course Prerequisites

    This course assumes that the student has:

    • Experience of FPGA concepts
    • Experience of programming in VHDL

    Training Environment and Courseware

    • A copy of Spectra ICO and an appropriate FPGA development environment for either Xilinx or Altera devices is provided for the hands-on exercises
    • Training manual with accompanying exercises and example code

    Teaching Approach

    50/50 split between lecture and hands on programming exercises.

    Maximum Attendees

    10 developers maximum.

    How to Book

    To book this SDR training course please Contact Us.

    Detailed Course Content

    • Introduction to ICO
    • CORBA Architecture and Terminology
    • Interface Definition Language
    • ICO Architecture
      • BIOP
      • Bridges
      • GPIO
      • Transports
      • Top Level Entity
    • IDL to VHDL Mapping Details
      • Mapping of Basic Types
      • Mapping of Constructed Types
      • Mapping of Interfaces
      • Exception Handling
    • ICO Application Development
      • Using the ICO IDL compiler
      • Implementing Server Applications
      • Implementing Client Applications
      • Transport Interfacing
      • Deployment
        • Simulation
        • Hardware
    • Exercises