AI-DEM Demodulator supported by Artificial Neural Networks

  • Status
    Ongoing
  • Status date
    2024-07-18
Objectives

The project “Demodulator supported by Artificial Neural Networks” aims to evaluate the benefit of an AI-enhanced demodulator compared to a traditional implementation. Our primary objectives include designing and testing an AI model for physical layer processing tasks, such as symbol soft de-mapping and channel decoding, taking as reference the CCSDS 131.2-B-2 standard. This involves a critical assessment of the state of the art and the definition of a new suitable topology for an AI model, as well as adequate training and validation strategies. The performance is then compared with a standard demodulator in terms of cost, computational complexity, power consumption, and bit error rate. The ultimate goal is porting the model into an FPGA-based architecture platform developed by IngeniArs S.r.l., namely GPU@SAT, to demonstrate the capabilities for onboard satellite applications.

Challenges

The following are the key challenges to be addressed:

  • designing and fine-tuning an AI model for physical layer processing tasks like symbol soft de-mapping and channel decoding;
  • generating a large and diverse dataset that accurately represents the possible different conditions of the communication channel to effectively train the AI model;
  • integrating the AI model into GPU@SAT ecosystem, an FPGA-based soft-GPU platform through model optimization and quantization;
  • measuring the performance and comparing it to a traditional demodulator while considering various metrics (cost, power consumption, BER, etc.).
Benefits

The complex algorithms for symbol soft de-mapping and decoding involved in satcom receivers require high computational power to achieve the desired performance in terms of bandwidth and bit error rate. In particular, dedicated processing platforms based on FPGA accelerators are commonly used. This is usually not problematic for ground station receivers because their design can rely on commercial components and there are no stringent constraints on power consumption, complexity, and weight. However, high-performance receivers are a big challenge for on-board satellite applications, where only rad-hard components can be used and mass is a major concern. Established literature on Artificial Neural Networks (ANN) shows that they generally provide a good approximation to complex non-linear functions and therefore are considered a technology with the potential to bring significant improvements to physical layer processing in satcom receivers. In particular, a lightweight AI-enhanced receiver is expected to enable a better trade-off between bit error rate and bandwidth at a reduced computational cost and power consumption.

Features

The system deployed at the end of the project consists of a CCSDS 131.2-B-2 transmitter, channel noise emulator, and receiver, the latter featuring the AI-enhanced demodulator. Using this model of an end-to-end communication system, the performance of the innovative demodulator is exemplified. Porting the AI algorithm to a soft-GPU platform on an FPGA device demonstrates its potential for space applications, offering improved trade-offs in bandwidth, BER, cost, and power consumption compared to traditional demodulators.

System Architecture

The last phase of the project involves setting up and testing a hardware demonstrator based on the GPU@SAT IP core developed by IngeniArs. For this purpose, a software implementation of a CCSDS 131.2-B-2 transmitter and a channel noise emulator are used to generate the input signal. The receiver, on the other hand, is divided into two parts: the first, which addresses synchronization, is implemented in software; the second, addressing symbol soft de-mapping and decoding, is the AI model running on the soft-GPU platform.

Plan

The project starts with the definition of requirements and preliminary AI model topology, leading to the System Requirements Review. Next, the AI model design and dataset generation are planned, followed by the Preliminary Design Review. The project then proceeds with AI model implementation, performance assessment, and Critical Design Review. Upon achieving the required performance, the project then focuses on porting the model to the GPU@SAT platform, with associated testing and validation, leading to the Test Readiness Review. The final phase involves the critical assessment of the collected results and outlining a roadmap to the utilization of this technology in space applications, concluding with the Final Review.

Current status

The project is on-going.

The generation of the dataset and its validation has been completed successfully. Some model architectures representing the CCSDS 131.2 de-mapper and decoder are under training.

Prime Contractor