Patent ID: 7724903

Claim:
A linear feedback shifting module comprising: a receiving module operably coupled to receive an N+m bit input code word, wherein N bits of the N+m bit input code word corresponds to data and m bits of the N+m bit input code word corresponds to header information of the N+m bit input code word; a linear feedback shift register operably coupled to perform a first linear feedback shift operation on N bits of the N+m bit input code word to produce an N bit shifted code word; an adjustable linear feedback shift register operably coupled to: process the N+m bit input code word in accordance with a second linear feedback operation to maintain the m bits of the input code word and to produce an N−(m*k) bit shifted code word, wherein k corresponds to shift offset; and produce an N bit shifted output code word based on the N−(m*k) bit shifted code word and bits [0, (N/2−(m*k)−1)] of the N bit shifted code word.