SELF-SUPPORTING SIMPLEX PACKETS
First Claim
1. A method of encoding a packet at a transmitter, comprising:
- creating a header of the packet,creating a body of the packet that includes information that is to be transmitted by the transmitter, andencoding the packet for transmission using a spreading code,whereinthe header is configured to include a sequence of bit transitions that enables a receiver to determine a start of the packet without prior knowledge of the particular sequence of bit transitions.
3 Assignments
0 Petitions
Accused Products
Abstract
Existing message fields and/or message parameters are configured to facilitate the packet and message synchronization and decoding tasks that conventionally rely upon a known bit sequence in each packet, thereby eliminating the need for a predefined message preamble in each packet. In example embodiments, the unique identifier of each transmitter is structured to facilitate determination of bit polarity and the start of each packet; packet sequence numbers use an unconventional counting sequence to assure synchronizing bit transitions; and so on. Other techniques, such as the use of run-length limited (RLL) message encoding, or 8b/10b encoding, to assure within-packet bit transitions, are also used to enhance clock synchronization and proper header location determination.
99 Citations
25 Claims
-
1. A method of encoding a packet at a transmitter, comprising:
-
creating a header of the packet, creating a body of the packet that includes information that is to be transmitted by the transmitter, and encoding the packet for transmission using a spreading code, wherein the header is configured to include a sequence of bit transitions that enables a receiver to determine a start of the packet without prior knowledge of the particular sequence of bit transitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. A method of decoding a packet that does not include a preamble of known bit values, comprising:
-
despreading the packet using a spreading code, identifying a header of the packet that includes a sequence of bit transitions, and identifying a body of the packet that includes information that has been transmitted by the transmitter, wherein identifying the header includes identifying a start of the packet based on the sequence of bit transitions. - View Dependent Claims (12, 13, 14, 15)
-
-
17. A transmitter comprising:
-
a packet creator that is configured to; create a header of a packet that includes a sequence of bit transitions that enables a receiver to determine a start of the packet without prior knowledge of the particular sequence of bit transitions, and create a body of the packet that includes information that is to be transmitted by the transmitter, and a spread-spectrum encoder that is configured to encode the packet for transmission using a spreading code. - View Dependent Claims (18, 19, 20)
-
-
21. A receiver comprising:
-
a receive buffer that is configured to receive a composite signal, a phase detector that is configured to detect a code-phase of a message that does not include a sequence of known bit values, a demodulator that is configured to; identify a header of the packet that includes a sequence of bit transitions, identify a start of the packet based on the sequence of bit transitions, and identify a body of the packet that includes information that has been transmitted by the transmitter. - View Dependent Claims (22, 23, 24)
-
-
25. A system comprising:
-
a spread-spectrum receiver, and a plurality of spread spectrum transmitters, wherein each transmitter is configured to transmit packets using a common spreading code, and each packet includes a header that includes a sequence of bit transitions that enables a receiver to determine a start of the packet without prior knowledge of the particular sequence of bit transitions.
-
Specification