Patent ID: 8750194

Claim:
A system for generating an address for interleaving in a wireless communication system, said system comprising: a first module that receives and translates an input signal to generate a nominal input signal based on a value of the received input signal, wherein said first module: estimates a value of said nominal input signal as 159 when said value of said received input signal is 155; estimates said value of said nominal input signal as 1023 when said value of said received input signal is 993; and estimates said value of said nominal input signal for other values of said received input signal using: I n =I r +floor(I r /32), wherein I n comprises said value of said nominal input signal, I r comprises said value of said received input signal, and floor(x) comprises a standard mathematical function that generates a highest integer less than or equal to x; a pair of second modules operatively coupled to said first module, wherein said pair of second modules receive said nominal input signal from said first module and generate a first and second output address for interleaving based on said nominal input signal; and a third module operatively coupled to said pair of second modules, wherein said third module analyzes a value of the first and second output addresses for interleaving based on a predetermined criteria, and wherein said third module determines a validity of said first and second output addresses by analyzing a value of said first and second output addresses to determine invalid data in any of said first and second output addresses.