Developing a Graphical User Interface to Support a Real-Time Digital Signal Processing System

Abstract

A graphical software user interface for a VMEbus-based real-time digital signal processing system was designed. User requirements were defined and the Rumbaugh object-oriented analysis and design technique was applied to analyze the requirements and produce an object-oriented design. The software design includes a graphical, mouse- and keyboard-driven user interface, specialized hardware driver modules, and operating system interfaces. An implementation plan was also developed to map the design into the C programming language using existing system code, automatically generated code, and newly written code. Based on the implementation plan, a limited software system prototype was successfully developed and demonstrated. The system can be used to analyze signals previously recorded on disk or sampled in real time. Analyzed signals can be displayed either as a set of discrete samples or as a graph in either the time or frequency domains. The system includes real-time sampling hardware, specialized DSP hardware, general-purpose computing hardware based on the Motorola 68030 microprocessor, mass storage media, and a high-resolution graphical display. Software engineering, Interfaces, Signal processing, Real time, Digital computers, Digital communications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1993
Accession Number
ADA274032

Entities

People

  • Jeffrey C. Miller

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies
  • Human Systems
  • Sensors
  • Space

DTIC Thesaurus Topics

  • Application Software
  • C Programming Language
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Digital Signal Processing
  • Electrical Engineering
  • High Level Languages
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Software Development Tools
  • System Software
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Database Systems and Applications
  • Software Engineering.