ABSTRACT

This chapter introduces the computational aspects pertaining to the design and implementation of a real-time sonar system. It provides an example development implementation using state-of-the-art computational resources to meet design criteria. The chapter focuses on the computational aspects pertaining to the design and implementation of a real-time sonar system, and take as given the sensor hardware and the corpus of existing sonar or signal processing algorithms. It reviews the engineer defines the signal processing functions that compose the system, implements a non-real-time prototype system, identifies the computational requirements of each of the main functional components of the system and analyzes the system for parallelism. It also includes implements a real-time system, instruments the real-time system to verify real-time performance, and validates the output of the real-time system against the output of the prototype system. The implementer will also want to develop portable software that can be adapted to the next generation of hardware.