-
Schematic-based system development
software
-
Acquisition, analysis and identification
of various signals (communication, GPS, radar, jammer)
-
Built-in or user-defined modules
(C++, Fortran, assembly) similar to hardware components
-
Advanced signal analysis features
-
Simulations and real-time
-
Prototyping or field applications
-
C++ codes transferable to standard
processors
CRS’s IMPULSE™ software is a Windows® development
system allowing users to utilize a point and click interface
for the design, simulation, and implementation of complex
systems. It allows a one step process for design, simulation,
and operation of a variety of systems. It offers high fidelity,
rapid execution, scalability, interface to doctrinally correct
modules, and built-in analysis.
IMPULSE™ combines the speed and ease of graphical
programming with the efficiency of C++ and utilizes the
processing power of various hardware devices. It is intuitive
and easy to use. It allows scientists and engineers to design,
develop, simulate, optimize, and operate functional systems without
the help of programmers. The time required for implementing
advanced tasks can be reduced by an order of magnitude.
Various hardware interfaces (from analog to digital, digital
to analog, digital to digital, front end pre-processors)
are available for real-time interaction with the environment.
These hardware interfaces allow real world signals to be
acquired and processed in real-time using the power of host
Pentium processors. If needed, the finely tuned C-codes
can be directly transported to several DSPs, FPGA,
and ASIC etc.* IMPULSE™ will speed development and
improve accuracy using tested modular components. Faster
than alternative visual environments, easier to use and
share than cryptic code, IMPULSE™ can help bring development
to the next level. The open-architecture concept of IMPULSE™
can be used for a variety of applications ranging from Radio,
Radar, Sonar, medical, and various other systems involving
signals and signal processing. The basic version comes with
the General Modules and Display Module. Specialized modules
include: Signal Processing Module, EW Analysis Module, Communication
Module, Radar Module, and GPS Module. More modules are being
developed and will be available soon. Various software-based
components, or building blocks, are provided in each module.
These components or building blocks are like functional
Integrated Circuits (ICs) in a hardware design. These
components are simple and are defined by Input/Output structures
and State Engines. Simple menu-based parameters for these
components allow flexibility and easy operation. State Engines
allow the same elements to be configured differently under
different conditions. Users can develop their own components
and a “Wizard” helps the user interface his
component (written in C++) to the IMPULSE™ DLL. Operation
of the complete system consists of a few easy steps: Select
the components, join them as desired, select input and output,
set the parameter for each component, set the states (optional),
and RUN. Intuitive buttons (RUN, STOP, single-step, SAVE, etc.)
allow the user to get operational in a matter of minutes.
* Self-contained platform for real-time operation is available. This allows simulation and real-time implementation in a one-step process.
|