Cube sats 2

Onboard processing for SAR satellites

 

May 13, 2020

Overview

Onboard processing for SAR satellites is a growing area of research due to the increasing demand for Earth applications for Synthetic Aperture Radar (SAR) data.
The amount of data produced by a SAR sensor prevents real-time data transfer to the ground due to the limitations of downlink speeds, thus requiring large on-board data storage. Several high-level solutions have been proposed to improve this:

  • Use specialised on-board compression algorithms.
  • Use on-board Artificial Intelligence (AI) to filter irrelevant or low quality data and send only a subset of data.

These two solutions have a major drawback of needing significant on-board computer power, and therefore can compromise the overall power of the satellite.

Data processing approaches to SAR data

Several data processing solutions have been studied for data processing in-space and for SAR data processing in particular:

  1. The use of FPGAs, i.e., programable hardware, can reduce power consumption and increase data processing, however high complexity in programming is the main drawback of FPGA.
  2. GPUs are probably the fastest data processing processors today. However, large power consumption, thermal load and performance bottlenecks in data transfer to GPU memory reduce their appeal in-space applications.
  3. Software solutions in the host computer, are the most attractive solution due their programming simplicity and relatively good performance. However, power consumption is high and data processing performance is often not fast enough.

Klepsydra solution: more data processing with less power

Figure 1 shows comparison of these data processing solutions. These solutions, without a high performance data processing accompanying them, are unable to meet power budget and/or data processing requirements.
Klepsydra has developed an advanced software framework for edge computing applications providing best-in-class data processing performance whilst significantly reducing latency and power consumption. This software can be used standalone or combined with FPGA. In either case, Klepsydra outperforms standard data processing solutions for SAR satellites.

 

Klepsydra processing comparison

 

Figure 1. Comparative of data processing approaches

Performance and power benchmark

Klepsydra has run performance benchmarks for large volumes of data processing in different scenarios for space data applications.
The following two figures show performance vs power consumption benchmarks for Xilinx ZedBoard and for a Space-certified microcontroller respectively.
These benchmarks compare Klepsydra software against a traditional data processing technique.
They show that Klepsydra gives users the freedom to decide to:

  • Process substantially more data using the same power (CPU)
  • Process the same amount of data and dramatically reduce power consumption.
  • Or a combination of both of these.

 

Utilisation in SAR satellites

SAR data processing relies heavily on some form of parallelisation of data using standard multithread techniques like the ones presented in the benchmarks above. Therefore SAR on-board data processing can fully take advantage of Klepsydra software. This translates into the following benefits:

  • Increase processing on-board to compress data and hence reduce downlink time.
  • Implement intelligent data analysis solution (e.g.AI-based image selection) on-board reducing data volumen for downlink.
  • Improving the power budget of the satellite

Our technology

Inspired by the fastest software in the market: high frequency trading. Klepsydra provides a lightweight and platform independent application packaged in an easy-to-use software development toolkit.
Written in C++11, our core software is general purpose in nature. It can be installed in a broad spectrum of on-board computers and operating systems. Klepsydra currently integrates with the main software solutions for space industry including CAN-Bus, FPGA, Linux, RTEMS and MATLAB.

 

Figure 3.

Request our professional trial

We offer a 90 days trial license including email support. Phone and onsite support and training can be requested.

Please fill the form below and our team will be in contact to provide access to download our products.