Signal Processors & Analyzers
IMPULSE™: Signal Analysis Toolset

  • 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.