1. A method of interleaving, by pruning, a sequence of bits in a wideband code division multiple access (W-CDMA) system, comprising: determining, based on a received length of an input vector from the sequence of bits, a non-pruned interleaving vector having a length N, wherein the length N is at least equal to the received length of the input vector; padding the input vector; generating a pre-pruned interleaved vector having a length equal to the length N, wherein the pre-pruned interleaved vector is a function of the padded input vector and the non-pruned interleaving vector; and pruning one or more elements from the pre-pruned interleaved vector, wherein the pruning further comprises: when an index corresponding to the element equals one or more predetermined values, looking up a corresponding pruning indication in a pruning indication table and pruning the associated element based on the corresponding pruning indication, and providing a pruned interleaved vector as a portion of the interleaved sequence of bits.