Exploiting generalized de-Bruijn/Kautz topologies for flexible iterative channel code decoder architectures