The open-architecture
software receiver lets users use software components (analogous
to hardware building blocks) for the design, development,
test, and operation of working GPS receivers. The components
are based on CRS’s Windows®-based IMPULSE™
software for development of complex systems. IMPULSE™
offers fully open architecture; single-, dual-, and multiple-frequency
operation; C/A, P, codeless, or semi-codeless operation;
and the ability to visualize and monitor signals from
any point. It works with sampled data such as CRS’s
RF front ends, stored data, or simulated data from CRS’s
signal simulator. C code drives the components, making
it work with at least four platforms (Microprocessors,
DSP, FPGA, and ASIC). Users can modify existing components’
parameters or develop their own. Simulation, test, validation,
and implementation come together in a one-step process.
Software modules usually help perform the correlation.
Host processors can’t perform computationally intensive
correlations (such as P-code) in real-time. FPGA (Field
Programmable Gate Array) correlators are available as
add-on modules.
Advanced modules (DLLs) for multiple antennas and beamforming
are available separately.
Advanced modules for M-code, Glonass, and Galileo will
be available in the future.
The intellectual property (IP) cores for C/A and P-Code
GPS receivers meet user requirements and platforms. We
supply complete software receiver cores for embedded applications.