Patent ID: 7697535

Claim:
A method of processing received data in a communication system, the method comprising: receiving a burst of data with a protocol entity of a receiver, the burst of data including a plurality of protocol data units, each protocol data unit having a header and a payload, the header including a header check sequence therein; analyzing the burst of data to determine whether the header check sequence of a given protocol data unit in the burst of data is valid; if the header check sequence of the given protocol data unit in the burst of data is valid, then: performing header format validation on the given protocol data unit; and analyzing the burst of data to determine whether the header check sequence of a next protocol data unit in the burst of data is valid; if the header check sequence of the given protocol data unit in the burst of data is invalid, then: advancing a parallel sliding window by a number of bytes that is equal to a first integral multiple of K that is equal to or greater than N and computing a subsequent header check sequence, wherein N bytes is the length of the header of the given protocol data unit; and if the subsequent header check sequence is valid, then performing the header format validation on the given protocol data unit; wherein the payload of a valid protocol data unit is output for subsequent processing by the receiver.