Back to results
US 6,807,648 B1Granted
Variable-strength error correction in ad-hoc networks
AssigneeVerizon Laboratories Inc.
InventorsDerya H. Cansever, Arnold M. Michelson
Life of this patent
Estimating the term…
Abstract
Systems and methods for encoding packetized data include applying different codings to the header and the payload. The header of a data packet is encoded for error correction separately from the payload of the data packet. The use of separate error correction techniques for the header and payload of a packet permits optimization of each for use in a data network, and more particularly, in a wireless data network.
Claims21
A method, comprising:
- encoding a header of a data packet with a first error correction code to provide an encoded header;
- encoding a payload of said data packet with a second error correction code to provide an encoded payload, the second error correction code being different from the first error correction code;
- combining the encoded header and the encoded payload of said packet to provide an encoded data packet, wherein the second error correction code is dynamically selected based on a bit error rate of a communication channel used for transmitting the encoded data packet;
- and
- prioritizing the encoded data packet for transmission based on an associated strength of encoding, where the strength of encoding is based on at least one of the first error correction code and the second error correction code.
2 more elements
An apparatus, comprising:
- means for determining a fist bit error rate of a communication channel;
- means for encoding a header of a first data packet using a first error correction code to provide a first encoded header;
- means for dynamically selecting a second error correction code based on the first bit error rate of the communication channel;
- means for encoding a payload of the first data packet using the second error correction code to provide a first encoded payload, the second error correction code being different from the first error correction code;
- means for combining the first encoded header and the first encoded payload to provide a first encoded data packet;
- means for transmitting the first encoded data packet over the communication channel;
- and
- means for prioritizing the first encoded data packet for transmission based on an associated strength of encoding, where the strength of encoding is based on at least one of the first error correction code and the second error correction code.
5 more elements
A computer program product disposed on a computer readable medium and having instructions operable to cause a processor to:
- encode a header of a data packet with a first error correction code to provide an encoded header;
- encode a payload of said data packet with a second error correction code to provide an encoded payload, the second error correction code being different from the first error correction code;
- combine the encoded header and the encoded payload of said packet to provide an encoded data packet, wherein the second error correction code is dynamically selected based on a bit error rate of a communication channel used for transmitting the encoded data packet;
- queueing a plurality of data packets, wherein the plurality of data packets include the encoded data packet;
- and
- prioritizing removal of each of the plurality of packets according to a strength of encoding associated with each of the plurality of packets.
3 more elements
Dependencies are inferred from the claim text.