Common architecture for decoding turbo and LDPC codes Common architecture for decoding turbo and LDPC codes