1. A reconfigurable system for providing channel coding in a wireless communication device comprising: a plurality of computation elements for performing channel coding operations; memory for storing programs to direct each of the plurality of computation elements; and a controller for controlling the plurality of computation elements and stored programs to achieve channel coding operations in accordance with a plurality of wireless communication standards.