Training

PrismTech offers a complete suite of training courses on Software Defined Radio (SDR), Software Communications Architecture (SCA) and CORBA Middleware technologies, and their implementation using PrismTech’s Spectra SDR products. For further details about any of PrismTech's SDR/SCA/Spectra Training please Contact Us.

  • 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

    • [+]Training 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 PrismTech SDR training course please Contact Us.

  • 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.

    • [+]Courseware Provided

      Both hard copies and electronic copies on a memory stick provided.

    • [+]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 with a suitable C or C++ development environment installed will be required.

    • [+]Training Course Prerequisites

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

    • [+]Maximum Attendees

      6 developers maximum.

    • [+]Teaching Approach

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

    • [+]How to Book

      To book a PrismTech SDR training course please Contact Us.

  • SCA Programming Training Course

    Course Description

    This training course provides a detailed lecture on the Software Communication Architecture (SCA) specification, followed by hands-on exercises focused on developing SCA Applications and Platform Services. The training involves the use of PrismTech’s Spectra modeling tools and Core Framework (CF) to create a new SCA waveform model, produce waveform code, design the platform, and deploy the waveform on an SCA-compliant operating environment.

    Course Breakdown

    SCA Fundamentals

    • SCA architecture
    • SCA Operating Environment (OE)
    • SCA application components and interfaces
    • SCA Core Framework (CF) infrastructure components, interfaces and services
    • Device and domain management
    • SCA deployment management
    • SCA infrastructure service components
    • SCA APIs

    Platform Development

    • Project creation
    • Domain definition
    • Device configuration descriptor creation
    • Platform definition
    • Platform source code and XML descriptor generation
    • Platform packaging and deployment

    Waveform Development

    • Project creation
    • Resource definition creation
    • Waveform assembly definition
    • Waveform source code and XML descriptor generation
    • Waveform packaging and deployment
    • Running a waveform
    • Modifying and extending a waveform
    • [+]Target Audience

      This course should be attended by 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.
      • Hands-on experience of the Spectra CX modelling tool and preferably will have completed the Spectra CX training course.
    • [+]Courseware Provided

      Both hard copies and electronic copies on a memory stick provided.

    • [+]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 with a suitable C or C++ development environment installed will be required.

    • [+]Teaching Approach

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

    • [+]Maximum Attendees

      6 developers maximum.

    • [+]How to Book

      To book a PrismTech SDR training course please Contact Us.

  • PrismTech provides the following Spectra Middleware Training Courses.

    • [+]Introduction to Embedded CORBA

      Course Description

      This introductory level training course is presented in a single day and is suitable for all users in which students will be introduced to the fundamentals of the CORBA architecture and Object Management Group (OMG).

      Target Audience

      This course is intended for all users at all levels who wish to develop distributed, interoperable multi-tier applications such as those in the Software Defined Radio (SDR) Software Communications Architecture (SCA).

      Contents

      • Introducing CORBA and OMG
        • Standardised interoperability
        • Basic services
        • Domain solutions
        • CORBA services
        • CORBA facilities
        • CORBA architecture
      • Characteristics of an Object
      • The ORB components & interfaces
        • The client side
        • The implementation side
      • CORBA Interoperability (GIOP)
      • Interface Definition Language

      Course Duration

      1 day

      Course Prerequisites

      None

      Training Environment and Courseware

      Training manual

      Teaching Approach

      Interactive lecture

      Maximum Attendees

      6 to 10 maximum

      How to Book

      To book a PrismTech SDR training course please Contact Us.

    • [+]Intermediate CORBA Programming with Spectra ORB C Edition

      Course Description

      This intermediate level training course is presented over three 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.

      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).

      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

      3 days

      Course Prerequisites

      This course assumes that the student has:

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

      Training Environment and Courseware

      • A copy of Spectra ORB C Edition 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

      6 to 8 maximum

      How to Book

      To book a PrismTech SDR training course please Contact Us.

      Detailed Course Contents

      • 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
    • [+]Intermediate CORBA Programming with Spectra ORB C++ Edition

      Course Description

      This intermediate level training course is presented over three 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.

      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

      3 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

      Training Environment and Courseware

      • A copy of Spectra ORB C++ Edition 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

      6 to 8 maximum

      How to Book

      To book a PrismTech 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
    • [+]Advanced CORBA Programming with Spectra ORB C Edition

      Course Description

      This advanced level training course is presented over two days in which students learn how to build real-time 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 good knowledge of C and CORBA, and who wish to enhance their skills to design and develop distributed, real-time interoperable embedded applications such as those used in Software Defined Radio (SDR) Software Communications Architecture (SCA).

      Contents

      • Introduction to Real-time programming
      • Developing Real-time CORBA applications with C
      • Implement Real-time CORBA C clients and servers with Spectra ORB
      • Understand and use key Spectra ORB Real-time CORBA features

      Course Duration

      2 days.

      Course Prerequisites

      Intermediate CORBA programming with Spectra ORB C Edition.

      Training Environment and Courseware

      • A copy of Spectra ORB C Edition 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

      6 to 8 maximum.

      How to Book

      To book a PrismTech SDR training course please Contact Us.

      Detailed Course Content

      • Introduction to Real-time programming
        • Definition of Real-time
        • Real-time scheduling and priorities
        • Concurrent programming
      • Overview of the Real-time CORBA Specification
      • Developing Real-time CORBA applications with Spectra ORB C Edition
        • Real-time ORB
        • Real-time POA
        • Native Thread Priorities
        • CORBA Priority
        • CORBA Priority Mappings
        • Real-time Current
        • Real-time Priority Models
          • Client Propagated
          • Server Declared
        • Priority Transforms
        • Mutex Interface
        • ThreadPools
        • Implicit and Explicit Binding
        • Priority Banded Connections
        • PrivateConnectionPolicy
        • Invocation Timeout
        • Protocol Configuartion
      • Exercises
    • [+]Advanced CORBA Programming with Spectra ORB C++ Edition

      Course Description

      This advanced level training course is presented over two days in which students learn how to build real-time embedded C++ CORBA applications 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 good knowledge of C++ and CORBA, and who wish to enhance their skills to design and develop distributed, real-time interoperable embedded applications such as those used in Software Defined Radio (SDR) Software Communications Architecture (SCA).

      Contents

      • Introduction to Real-time programming
      • Developing Real-time CORBA applications with C++
      • Implement Real-time CORBA C++ clients and servers with Spectra ORB
      • Understand and use key Spectra ORB Real-time CORBA features

      Course Duration

      2 days

      Course Prerequisites

      Intermediate CORBA programming with Spectra ORB C++ Edition. 

      Training Environment and Courseware

      • A copy of Spectra ORB C++ Edition 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

      6 to 8 maximum.

      How to Book

      To book a PrismTech SDR training course please Contact Us.

      Detailed Course Content

      • Introduction to Real-time programming
        • Definition of Real-time
        • Real-time scheduling and priorities
        • Concurrent programming
      • Overview of the Real-time CORBA Specification
      • Developing Real-time CORBA applications with Spectra ORB C++ Edition
        • Real-time ORB
        • Real-time POA
        • Native Thread Priorities
        • CORBA Priority
        • CORBA Priority Mappings
        • Real-time Current
        • Real-time Priority Models
          • Client Propagated
          • Server Declared
        • Priority Transforms
        • Mutex Interface
        • ThreadPools
        • Implicit and Explicit Binding
        • Priority Banded Connections
        • PrivateConnectionPolicy
        • Invocation Timeout
        • Protocol Configuartion
      • Exercises
    • [+]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 PrismTech's 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

      6 to 8 maximum

      How to Book

      To book a PrismTech 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
  • 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 DTP (4500 or 4700) development and test platform. The course outline is:

    • System overview
    • Hardware component details
      • Digital system
      • Radio Frequency (RF) system
      • Front End (FE) and power amplifier
    • System setup and configuration
    • SCA DTP (4500 or 4700) platform description
    • Spectra DTP4700 SCA Services and Devices
    • Waveform tutorial
      • Modelling the waveform
      • Waveform generation and implementation
      • Building the waveform
      • Deploying the waveform

    Target Audience

    This course is intended for technical managers, SDR architects and developers who need a detailed introduction on how to develop SCA based applications for the Spectra DTP (4500 or 4700) platform.

    Course Duration

    1 day

    Course Prerequisites

    The SCA, Spectra CX, Spectra CF, Object-Oriented Development, CORBA Development, UML, C++.

    Courseware Provided

    Both hard copies and electronic copies on a memory stick provided.

    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 with a suitable C or C++ development environment installed will be required.

    Teaching Approach

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

    Maximum Attendees

    6 developers maximum

    How to Book

    To book a PrismTech SDR training course please Contact Us.