Channel Coding meets Sequence Design via Machine Learning for Integrated Sensing and Communications
Sundar Aditya, Morteza Varasteh, Bruno Clerckx
TL;DR
The paper addresses ISAC by seeking codes that serve both communication and sensing roles, focusing on short block lengths where traditional dual-use approaches fail. It proposes training autoencoder-based encoders/decoders with a loss that jointly optimizes error-correcting performance and autocorrelation properties, enabling a large codebook of complex-valued codewords with low sidelobes. Empirical results show substantial ACSL reductions and competitive BER performance at short lengths, particularly for K = 16, while block-length gains at high SNR remain elusive for larger K; ZC sequences offer ideal autocorrelation but severely limit codebook size. The work highlights ML as a viable bridge between channel coding and sequence design for ISAC, enabling scalable dual-use signals and motivating further research into architectures and curricula to achieve block-length gains.
Abstract
For integrated sensing and communications, an intriguing question is whether information-bearing channel-coded signals can be reused for sensing - specifically ranging. This question forces the hitherto non-overlapping fields of channel coding (communications) and sequence design (sensing) to intersect by motivating the design of error-correcting codes that have good autocorrelation properties. In this letter, we demonstrate how machine learning (ML) is well-suited for designing such codes, especially for short block lengths. As an example, for rate 1/2 and block length 32, we show that even an unsophisticated ML code has a bit-error rate performance similar to a Polar code with the same parameters, but with autocorrelation sidelobes 24dB lower. While a length-32 Zadoff-Chu (ZC) sequence has zero autocorrelation sidelobes, there are only 16 such sequences and hence, a 1/2 code rate cannot be realized by using ZC sequences as codewords. Hence, ML bridges channel coding and sequence design by trading off an ideal autocorrelation function for a large (i.e., rate-dependent) codebook size.
