Turbo product decoding of cubic tensor codes
Sarah Khalifeh, Ken R. Duffy, Muriel Medard
TL;DR
This work addresses the need for long, low-rate FEC codes that remain practical to decode by extending turbo product codes to cubic tensor codes with dimensions $(n^3,k^3)$ and rate $R=(k/n)^3$. It leverages accurate soft-output decoders, such as GRAND-based SISO decoders, to enable highly parallel iterative decoding across the three dimensions (rows, columns, tubes), achieving competitive performance with LDPCs while requiring few iterations. The paper provides the formalism for 3D tensor code construction, analyzes encoding complexity and design space, and identifies hyperparameters—most notably $oldsymbol{ }=0.7$ for cubic codes—that yield favorable BER/BLER performance. Empirical results on AWGN/BPSK demonstrate strong error-rate performance with modest iteration counts, confirming cubic tensor codes as a flexible platform for powerful, low-rate, highly parallelizable FEC suitable for challenging environments and hardware implementations.
Abstract
Long, powerful soft detection forward error correction codes are typically constructed by concatenation of shorter component codes that are decoded through iterative Soft-Input Soft-Output (SISO) procedures. The current gold-standard is Low Density Parity Check (LDPC) codes, which are built from weak single parity check component codes that are capable of producing accurate SO. Due to the recent development of SISO decoders that produce highly accurate SO with codes that have multiple redundant bits, square product code constructions that can avail of more powerful component codes have been shown to be competitive with the LDPC codes in the 5G New Radio standard in terms of decoding performance while requiring fewer iterations to converge. Motivated by applications that require more powerful low-rate codes, in the present paper we explore the possibility of extending this design space by considering the construction and decoding of cubic tensor codes.
