CRC-based detection algorithms for AIS signals received by satellite

This paper addresses the problem of demodulating signals transmitted in the automatic identification system (AIS). The main characteristics of such signals consist of two points: i) they are modulated using a trelliscoded modulation, more precisely a Gaussian minimum shift keying (GMSK) modulation; ii) they are submitted to a bit-stuffing procedure, which makes more difficult the detection of the transmitted information bits. This paper presents several demodulation algorithms developed in different contexts: mono-user and multi-user transmissions, and known/unknown phase shift. The proposed receiver uses the cyclic redundancy check (CRC) present in the AIS signals for error correction, and not for error detection only. Using this CRC, a particular Viterbi algorithm, based on a so-called extended trellis, is developed. This trellis is defined by extended states composed of a trellis-code state and a CRC state. Moreover, specific conditional transitions are defined in order to take into account the possible presence of stuffing bits. The algorithms proposed in the multi-user scenario present a small increase of computation complexity with respect to the mono-user algorithms. Some performance results are presented for several scenarios in the context of the automatic identification system and compared with those of existing techniques developed in similar scenarios. Copyright c © 0000 John Wiley & Sons, Ltd.

[1]  Georgios B. Giannakis,et al.  CRC-Assisted Error Correction in a Convolutionally Coded System , 2006, 2006 IEEE International Conference on Communications.

[2]  M. Pukkila,et al.  Constant modulus single antenna interference cancellation for GSM , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[3]  Riccardo Raheli,et al.  Per-Survivor Processing: a general approach to MLSE in uncertain environments , 1995, IEEE Trans. Commun..

[4]  Giulio Colavolpe,et al.  European enhanced space-based AIS system study , 2010, 2010 5th Advanced Satellite Multimedia Systems Conference and the 11th Signal Processing for Space Communications Workshop.

[5]  Yanbin Zhang,et al.  A multiple bits error correction method based on cyclic redundancy check codes , 2008, 2008 9th International Conference on Signal Processing.

[6]  Jean-Yves Tourneret,et al.  Joint phase-recovery and demodulation-decoding of AIS signals received by satellite , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[7]  Giulio Colavolpe,et al.  Advanced receiver design for satellite-based automatic identification system signal detection , 2012, Int. J. Satell. Commun. Netw..

[8]  Jean-Yves Tourneret,et al.  Interference mitigation and error correction method for AIS signals received by satellite , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).

[9]  Chen Shi-yi,et al.  Error Correcting Cyclic Redundancy Checks based on Confidence Declaration , 2006, 2006 6th International Conference on ITS Telecommunications.

[10]  Ahmad Khademzadeh,et al.  Double Bits Error Correction Using CRC Method , 2009, 2009 Fifth International Conference on Semantics, Knowledge and Grid.

[11]  Jean-Yves Tourneret,et al.  CRC-assisted error correction in a trellis coded system with bit stuffing , 2011, 2011 IEEE Statistical Signal Processing Workshop (SSP).

[12]  C.-C. Jay Kuo,et al.  Space-time blind delay and DOA estimation in chip-asynchronous DS-CDMA systems , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..