ABOUT USCORE COMPETENCIESPRODUCTSCAREERSNEWSCONTACT US

SIGNAL PROCESSING

The Signal Processing Group at Adaptive Methods provides real-time solutions for many of the complex SONAR challenges that exist in today's U.S. Navy. We are a leader in providing low-cost/high-performance products that use latest technologies and employ flexible and practical designs. Adaptive Methods has long supported the COTS insertion programs and open-architecture initiatives. We will continue to be an advocate for these programs, striving to keep the development and maintenance costs low for our customers while maintaining the highest level of performance.

Core Developments:

GMP – Generic Multi-Processor System

The GMP system is an engineering software platform used for development and testing of real-time signal processing applications. The software has evolved over many years, in support of numerous Navy SONAR programs. Originally designed as an advanced rapid-prototyping platform, the system now forms the core of most real-time signal processing systems produced by Adaptive Methods. The system is specifically designed for multi-dimensional array applications. Engineers at Adaptive Methods can easily transition new functionality into the GMP architecture, while relying on existing functions (FFTs, etc.) to complete the required signal processing flow. The processing functions are easily manipulated using the Graphical Signal Processing Toolkit. Upon successful integration into the GMP system, the desired functionality and supporting infrastructure is extracted from the baseline for use in the delivered product.

Graphical Signal Processing Toolkit

A core part of the GMP system is the signal processing graphical design toolkit. This toolkit includes a Java-based processing network editor that allows the designer to manage a visual representation of the processing functions to be applied to the various input signals available to our signal processing products. The editor performs automatic layout of the processing graph, and full validation of all user input. Processing graphs are saved in an XML format for other tools to use in generating processing instructions for signal processing applications.

As new processing functions are introduced into GMP, engineers can easily extend the editor by providing specification of the functions and their parameters in XML files, supplemented by a small amount of function-specific Java code.

GMLIPC – Generic Middleware Layer Inter-Process Communication

GMLIPC is Adaptive Methods’ communications infrastructure, providing a unified application programming interface to all of the data messaging transports used by our products. The publish/subscribe API supports a high performance proprietary transport used within Adaptive Methods’ distributed processing subsystems as well as customer and integrator-specified external transports, such as CORBA.