Sensor Performance Evaluation for Battlefield Environments (SPEBE) C++ Application Programming Interface (API) Version 1.0

Abstract

In this report, a C++ library based on a compiled version of the Matlab-based Sensor Performance Evaluator for Battlefield Environments (SPEBE) is described. The library encapsulates the details of the Matlab infrastructure, including m-files and mxArray manipulation functions, so that the programmer can concentrate on the use of SPEBE rather than the details of compiled Matlab code. The high-level architecture of SPEBE is duplicated in the C++ class hierarchy, providing the programmer with classes that represent the functional grouping of data and computations found in SPEBE. These high-level classes are derived from low-level classes, which encapsulate the mxArrays and invoke the compiled m-files. Thus, the high-level classes are insensitive to changes in the compiled Matlab code resulting from Matlab revisions, while the low-level classes provide basic compiled Matlab functionality without regard to the overall SPEBE architecture. This greatly simplifies maintenance of the library in response to changes in either Matlab or SPEBE.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2008
Accession Number
ADA476685

Entities

People

  • David Marlin
  • Shane Thomas

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Acoustic Propagation
  • Application Programming Interface
  • Cloud Cover
  • Computations
  • Computer Programming
  • Detection
  • Direction Finding
  • Environment
  • Graphical User Interface
  • Grids
  • Hierarchies
  • Human Factors Engineering
  • Measurement
  • Meteorology
  • Surface Temperature
  • Transmission Loss
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications