A 50 Mbit/s Iterative Turbo-Decoder