Signal Processing, Analysis and Remote Sensing
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.
- It provides software building blocks like hardware components (chips)
- Once the system is assembled using software building blocks, the system can be simulated and tested under different user defined conditions
- The simulated system is ready for real-time operations
- Various hardware options for real-time input/output are available
- Graphical User Interface for design and simulation
- Built-in object oriented components allow easy adjustments
- Menu-based parameter selection for most of the components
- User-defined modules and components can be easily integrated
- User-defined components can be in C, C++, Fortran, assembly, etc.
- Wizard to support the development of user-defined components
- Fully extensible, with new component packs being developed
- Built-in analysis tools
- Built-in visualization allows real-time feedback from any component
- Can be used for one-step process for design, simulation, and operation
- Accepts real-time signal as well as stored (simulated) data
- Simulations and runs can be saved at any point