Patent ID: 7940802

Claim:
A method for deinterleaving data, by means of a storage unit comprising three buffer areas, the method comprising: receiving a data stream comprising a plurality of data bytes; storing a predetermined number of first successive data bytes of the data stream in a first one of the buffer areas; storing a predetermined number of second successive data bytes of the data stream in a second one of the buffer areas; and simultaneously (i) storing, at a first data rate, a predetermined number of third successive data bytes of the data stream in a third one of the buffer areas, and (ii) alternately extracting, at a second data rate, odd and even data bytes in turn from the first and second buffer areas to form an output data stream, wherein the second data rate is greater than the first data rate, such that the data bytes from the first one of the buffer areas and the second one of the buffer areas are extracted before the third one of the buffer areas has been filled with the predetermined number of third successive data bytes.