La arquitectura de comunicaciones por software (SCA) es un marco de arquitectura abierta que define una forma estándar para que las radios creen, configuren y administren aplicaciones de formas de onda que se ejecutan en su plataforma. La SCA separa el software de formas de onda de la plataforma de hardware subyacente, lo que facilita la portabilidad y la reutilización del software de formas de onda para evitar los costos de volver a desarrollar las formas de onda. La última versión es SCA 4.1.
La SCA es publicada por el Centro de Redes Tácticas Conjuntas (JTNC). Esta arquitectura fue desarrollada para ayudar en el desarrollo de sistemas de comunicación de Radio Definida por Software (SDR), capturando los beneficios de los recientes avances tecnológicos que se espera que mejoren en gran medida la interoperabilidad de los sistemas de comunicación y reduzcan los costos de desarrollo e implementación. La arquitectura también es aplicable a otras aplicaciones de computación distribuida integradas, como terminales de comunicaciones o guerra electrónica (EW). La SCA ha sido estructurada para:
La SCA está diseñada deliberadamente para satisfacer los requisitos de las aplicaciones comerciales, así como los de las aplicaciones militares. Dado que la SCA está destinada a convertirse en una norma autosostenible, se ha invitado a una amplia gama de sectores de la industria a participar en el desarrollo y la validación de la SCA. La SCA no es una especificación de sistema, sino un conjunto de reglas independientes de la implementación que limitan el diseño de sistemas para lograr los objetivos enumerados anteriormente.
El marco básico (CF) define el conjunto "básico" esencial de interfaces y perfiles de software abiertos que permiten la implementación, la gestión, la interconexión y la intercomunicación de los componentes de aplicaciones de software en un sistema de comunicación distribuido integrado. En este sentido, todas las interfaces definidas en el SCA forman parte del CF.
Las API de formas de onda estándar definen las interfaces de software clave que permiten que la aplicación de formas de onda y la plataforma de radio interactúen. SCA utiliza las API para separar el software de formas de onda de la plataforma de hardware subyacente, lo que facilita la portabilidad y la reutilización del software de formas de onda para evitar los costos de volver a desarrollar las formas de onda.