MathWorks
657 Case Studies
A MathWorks Case Study
DEIMOS Space was commissioned to build GRANADA, an end-to-end, bit-true software receiver and simulator for the EU’s Galileo positioning system that needed to model signal generation, atmospheric transmission, and a complete receiver chain at sampling rates around 200 MHz on a single PC while remaining modular enough for developers to replace algorithms. To meet this challenge they used MathWorks tools—MATLAB, Simulink, DSP System Toolbox, and Simulink Coder—to design and validate the system to ECSS‑E40B standards.
Using MathWorks products, DEIMOS Space created a variable-step Simulink model that generated signals, simulated channel effects, and implemented acquisition, tracking, and demodulation, then automatically produced C code with Simulink Coder. The result: development time and design/coding costs fell by about 40% (costs reduced 40–50%), the application met ESA/GJU software standards, and the Simulink-generated code ran bit-true high‑sampling simulations on a single PC with performance nearly identical to hand‑written C.
José Diez
Lead Engineer on the GRANADA Project