(EN) An encoder 102 receives a concatenated encoder input block d, splits d into an outer code input array a, and encodes a using outer codes to generate an outer code output array b. The encoder generates, from b, a concatenated code output array x using a layered polarization adjusted convolutional (LPAC) code. A decoder 106 counts layers and carries out an inner decoding operation for a layered polarization adjusted convolutional (LPAC) code to generate an inner decoder decision: Formula (I) from a concatenated decoder input array y and a cumulative decision feedback (Formula (IV)). The decoder carries out an outer decoding operation to generate from Formula (I) an outer decoder decision âi and carries out a reencoding operation to generate a decision feedback Formula (II) from âi where the number of layers is an integer greater than one, with a concatenated decoder output block Formula (III) being generated from outer decoder decisions.
(FR) Un codeur (102) reçoit un bloc d'entrée de codeur concaténé d, divise d en un réseau d'entrée de code externe a et code a au moyen de codes externes pour générer un réseau de sortie de code externe b. Le codeur génère, à partir de b, un réseau de sortie de code concaténé x au moyen d'un code convolutif ajusté par polarisation en couches (LPAC). Un décodeur (106) compte des couches et met en œuvre une opération de décodage interne pour un code convolutif ajusté par polarisation en couches (LPAC) pour générer une décision de décodeur interne ~b i à partir d'un réseau d'entrée de décodeur concaténé y et un retour d'informations de décision cumulatif (^b 1 ,^b 2 ,..., ^b i-1 ). Le décodeur met en œuvre une opération de décodage externe pour générer à partir de ~b i une décision de décodeur externe â i et met en œuvre une opération de recodage pour générer un retour d'informations de décision ^b i à partir de â i où le nombre de couches est un nombre entier supérieur à un, avec un bloc de sortie de décodeur concaténé ^d qui est généré à partir de décisions de décodeur externe.