Skip to main content
. 2024 Mar 27;27(5):109575. doi: 10.1016/j.isci.2024.109575

Figure 3.

Figure 3

Schematic illustration of the decoder, shown for rate 13

The input sequence y is split into the subsequences y0, y1 and y2, which correspond to the encoded subsequences x0, x1 and x2, respectively. y0 and y1, together with a prior p0, are used as the input for the first decoder network D0(·). The output posterior q and y0 are subsequently interleaved and serve, together with y2, as the input for the second decoder D1(·). The output of the second decoder is deinterleaved by the inverse of the interleaving function, π-1, and is used as updated prior for the first decoder. This process will be repeated until a user-defined amount of iterations is reached. The final, deinterleaved output of the second decoder will then be used to generate the output sequence uˆ by a sigmoid activation function σ.