Jump to content

Software Communications Architecture Reference Implementation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Azimout (talk | contribs) at 15:24, 20 February 2008 (Initial article). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The Software Communications Architecture Reference Implementation (SCARI) is an implementation of the US Military's Joint Program Executive Office (JPEO) Software Communications Architecture (SCA) Core Framework. It was developed mainly by the Canada's Communications Research Centre (CRC) under contract by the Software Defined Radio Forum and is the de facto SCA Core Framework (CF) reference implementation.

The code is openly available, as well as the full documentation, which is extensively cross-referenced with the original SCA specification documents (in order to reduce the level of the SCA's ambiguity).

The initial release of SCARI was based on version 2.1 of the SCA (released in mid-2001). In 2004 the SDR Forum contracted Canada's CRC one more time, in order to upgrade the SCARI to version 2.2 of the SCA (released in late 2001).

Different product versions

Three different SCARI products exist:

  • SCARI-Open is written in the Java programming language and is freely publicly available
  • SCARI++ is written in C++ and is not a free product
  • SCARI-Hybrid includes the SCA CF written in Java and uses C++ for the signal processing (DSP) functionality