With the rapid advances in commercial personal computer (PC) technology, the off-the-shelf computer systems found in today's businesses and homes often outperform, by several orders of magnitude, the custom processors in legacy radar systems while providing significantly reduced platform costs. The low-level assembly code for these processors can now be replaced with high-level code running optimized vector processing functions for a fraction of the cost of custom hardware, software, and/or firmware. In addition, the commonality of these processing routines allows for modular software that can be applied to many different radar systems with limited modification of the software. A modular processing architecture which combines interface drivers, processing algorithms, and display utilities will provide the Navy and other armed forces, as well as government agencies (e.g., the Coast Guard and the FAA), with a high performance processing toolset that can be applied to many different radar systems. This Modular Software Architecture (MSA) can provide low-cost adjunct weather processing capability to tactical radars, which is a concept that has been proven in the ship-borne SPS-48E and SPY-1 weather programs, and the ground-based MPQ-64 weather program.
One of the greatest benefits of the MSA is that it is an open weather radar processing toolbox that can be used by various Government agencies, research organizations such as the National Severe Storms Laboratory (NSSL) and the National Corporation for Atmospheric Research (NCAR), universities, and private companies for weather radar research and development. The extensible MSA allows various end-users and developers to add functions to this toolbox, allowing for an ever-increasing capability that can leveraged by all the MSA users.
The Modular Software Architecture (MSA) provides a common framework and corresponding individual algorithm building blocks of a software processing toolset for weather radars. The advantages of a common framework include the ability to use common algorithms and functions in multiple different weather radar applications, without redeveloping the same basic algorithm for each target platform. In this way, the MSA reduces total ownership cost for multiple systems by reducing the non-recurring engineering design across similar programs. Modular design also provides a clean method to insert or remove algorithms within a processing stream without restructuring or breaking the underlying application.
Supplementary URL: