Patent ID: 8705418

Claim:
A method for determining a preamble of a data packet to reduce an instance of a wrong the method comprising: receiving a preamble of a data packet at a receiver; for each of a number of different preamble orientations n of the preamble, generating count values based on a comparison of each bit of the preamble with a random bit sequence; producing a sequence of the count values corresponding to each respective one of the different preamble orientations; and for each of the sequences of count values: comparing the sequence of count values with a plurality of count value sequences, wherein elements of the plurality of count value sequences are count values based on a comparison of each bit of one of a plurality of preambles m for each of a number of different preamble orientations thereof with another random bit sequence; identifying a count value sequence of the plurality of count value sequences having the greatest number of elements that match elements of the sequence of count values; and determining that the preamble is a preamble of the plurality of preambles corresponding to the identified count value sequence having the greatest number of elements that match elements of the sequence of count values; wherein a preamble orientation indicates an order of bits in the preamble; and wherein the values of m and n are positive integers greater than zero.