A Programmable Turbo Decoder for Multiple Third-Generation Wireless Standards