Application of the List Viterbi Algorithm for Satellite-based AIS Detection
Linda Kanaan, Karine Amis, Frédéric Guilloud, Rémi Chauvat
TL;DR
This work tackles the challenge of detecting AIS messages in satellite reception under heavy collision risk by leveraging the CRC in AIS frames. It introduces the Parallel List Viterbi Algorithm (PLVA) to generate multiple candidate sequences and uses CRC-based post-processing, evaluated with both coherent MLSE-CPM and optimized differential MLSE detectors on AWGN and multi-user channels. Results show significant PER reductions and performance approaching the joint MLSE bound, with practical parameter optimizations that balance gains and complexity, and system-level simulations indicating throughput improvements under realistic loads. The findings suggest PLVA can enhance AIS decoding thresholds and strengthen interference cancellation capabilities in satellite AIS systems, enabling more reliable and scalable global maritime tracking.
Abstract
Satellites receiving Automatic Identification System (AIS) packets in dense areas are particularly prone to AIS channel overload due to the extensive number of vessels. Thus a failure of detection might be caused by the collisions among AIS messages. To improve the detection capability, we propose to exploit the presence of the cyclic redundancy check (CRC) in AIS frames by using the parallel list Viterbi algorithm (PLVA) instead of the classical Viterbi algorithm (VA) often used for decoding AIS signals. The performance of combining the PLVA with AIS post processing including the CRC is studied with two detectors, one coherent and the other differential, in two channel models: a single-user AWGN channel and a more realistic multiple-access AIS channel. We also show the impact of the PLVA parameters on the success recovery rate. The simulation results show that the resulting procedure can significantly improve the packet error rate (PER) at the cost of a limited increase of the computational complexity. The proposed technique could be applied to improve the performance of interference cancellation receivers by significantly lowering the AIS decoding threshold.
