Dynamic preamble detection
First Claim
Patent Images
1. A method for dynamic preamble detection, comprising:
- receiving a data packet, the data packet comprising a preamble portion, said preamble portion comprising a plurality of synchronization bits, wherein the preamble portion may be of either a first preamble type or a second preamble type, the synchronization bits comprising a first data sequence if the preamble is of the first preamble type and a second data sequence if the preamble is of the second preamble type; and
checking at least a portion of the synchronization bits comprising the preamble portion of the received data packet to determine whether the synchronization bits comprise (1) the first data sequence or (2) the second data sequence;
wherein;
said determination is made dynamically while at least one synchronization operation is being performed using at least a subset of the synchronization bits;
the first data sequence comprises a series of 1'"'"'s and the second data sequence comprises a series of 0'"'"'s; and
it is determined that the preamble is of the first preamble type if said at least a portion of the synchronization bits comprises at least a threshold number of bits having a data value of “
1”
.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for dynamic preamble detection. A subset of the bits comprising the synchronization portion of the preamble are decoded, de-scrambled, and analyzed to determine dynamically which preamble format is being used. The source data values for the synchronization bits for a first preamble format are different than the source data values for the synchronization bits for a second preamble format and the receiving system uses the difference to determine which preamble format has been used. The information concerning which format has been used may be used to extend a synchronization operation.
53 Citations
16 Claims
-
1. A method for dynamic preamble detection, comprising:
-
receiving a data packet, the data packet comprising a preamble portion, said preamble portion comprising a plurality of synchronization bits, wherein the preamble portion may be of either a first preamble type or a second preamble type, the synchronization bits comprising a first data sequence if the preamble is of the first preamble type and a second data sequence if the preamble is of the second preamble type; and checking at least a portion of the synchronization bits comprising the preamble portion of the received data packet to determine whether the synchronization bits comprise (1) the first data sequence or (2) the second data sequence; wherein; said determination is made dynamically while at least one synchronization operation is being performed using at least a subset of the synchronization bits; the first data sequence comprises a series of 1'"'"'s and the second data sequence comprises a series of 0'"'"'s; and it is determined that the preamble is of the first preamble type if said at least a portion of the synchronization bits comprises at least a threshold number of bits having a data value of “
1”
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for dynamic preamble detection, comprising:
-
a receiver configured to receive and decode a transmitted data packet, the data packet comprising a preamble portion, said preamble portion comprising a plurality of synchronization bits, wherein the preamble portion may be of either a first preamble type or a second preamble type, the synchronization bits comprising a first data sequence if the preamble is of the first preamble type and a second data sequence if the preamble is of the second preamble type; and a processing component configured to check at least a portion of the synchronization bits comprising the preamble portion of the received data packet to make a determination whether the synchronization bits comprise (1) the first data sequence or (2) the second data sequence; wherein; said determination is made dynamically while at least one synchronization operation is being performed using at least a subset of the synchronization bits; the first data sequence comprises a series of 1'"'"'s and the second data sequence comprises a series of 0'"'"'s; and it is determined that the preamble is of the first preamble type if said at least a portion of the synchronization bits comprises at least a threshold number of bits having a data value of “
1”
. - View Dependent Claims (15)
-
-
16. A computer program product for dynamic preamble detection, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving a data packet, the data packet comprising a preamble portion, said preamble portion comprising a plurality of synchronization bits, wherein the preamble portion may be of either a first preamble type or a second preamble type, the synchronization bits comprising a first data sequence if the preamble is of the first preamble type and a second data sequence if the preamble is of the second preamble type; and checking at least a portion of the synchronization bits comprising the preamble portion of the received data packet to make a determination whether the synchronization bits comprise (1) the first data sequence or (2) the second data sequence; wherein; said determination is made dynamically while at least one synchronization operation is being performed using at least a subset of the synchronization bits; the first data sequence comprises a series of 1'"'"'s and the second data sequence comprises a series of 0'"'"'s; and it is determined that the preamble is of the first preamble type if said at least a portion of the synchronization bits comprises at least a threshold number of bits having a data value of “
1”
.
-
Specification