METHOD AND A SYSTEM FOR PACKET RECONSTRUCTION
First Claim
1. A method for reconstruction of data packets received by a networking protocol, the method comprising:
- receiving, by a packet processor of a transceiver system, plurality of copies of data packets;
generating, by the packet processor, a candidate packet from the plurality of copies of the data packets using bitwise majority voting, wherein every bit of the candidate packet is categorized as one of recovered bit and unrecovered bit;
selecting, by the packet processor, at least two probable packets from the plurality of copies of data packets based on hamming distance and energy levels between the plurality of copies of data packets;
identifying, by the packet processor, status of one or more unrecovered bits of the at least two probable packets as one of common bits and different bits;
receiving, by the packet processor, confidence factor of the at least two probable packets;
determining, by the packet processor, the one or more common bits to be one of recovered bits and different bits, based on the confidence factor of the at least two probable packets;
substituting, by the packet processor, each of the unrecovered bits of the candidate packet with one of the corresponding recovered bits and different bits of the probable packets; and
determining, by the packet processor, the unrecovered bits of the candidate packet using the packet Cyclic Redundancy Check (CRC) for reconstruction of the data packets.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a system and a method for reconstruction of plurality of copies of data packets. The method comprising, receiving plurality of copies of data packets. The method further comprises generating a candidate packet from the plurality of copies of the data packets. Further, the method comprising, selecting at least two probable packets from the plurality of copies of data packets. For bye, the method comprises, receiving confidence factor of the at least two probable packets. Furthermore, the method comprising, determining the one or more common bits to be one of recovered bits and different bits, substituting each of the unrecovered bits of the candidate packet with one of the corresponding recovered bits and different bits of the probable packets. Lastly the method comprises, determining the unrecovered bits of the candidate packet using the packet Cyclic Redundancy Check (CRC) for reconstruction of the data packets.
8 Citations
7 Claims
-
1. A method for reconstruction of data packets received by a networking protocol, the method comprising:
-
receiving, by a packet processor of a transceiver system, plurality of copies of data packets; generating, by the packet processor, a candidate packet from the plurality of copies of the data packets using bitwise majority voting, wherein every bit of the candidate packet is categorized as one of recovered bit and unrecovered bit; selecting, by the packet processor, at least two probable packets from the plurality of copies of data packets based on hamming distance and energy levels between the plurality of copies of data packets; identifying, by the packet processor, status of one or more unrecovered bits of the at least two probable packets as one of common bits and different bits; receiving, by the packet processor, confidence factor of the at least two probable packets; determining, by the packet processor, the one or more common bits to be one of recovered bits and different bits, based on the confidence factor of the at least two probable packets; substituting, by the packet processor, each of the unrecovered bits of the candidate packet with one of the corresponding recovered bits and different bits of the probable packets; and determining, by the packet processor, the unrecovered bits of the candidate packet using the packet Cyclic Redundancy Check (CRC) for reconstruction of the data packets. - View Dependent Claims (2, 3)
-
-
4. A packet processor of a transceiver system for reconstruction of data packets received by a networking protocol, the packet processor is configured to:
-
receive plurality of copies of data packets; generate a candidate packet from the plurality of copies of the data packets using bitwise majority voting, wherein every bit of the candidate packet is categorized as one of recovered bit and unrecovered bit; select at least two probable packets from the plurality of copies of data packets based on hamming distance and energy levels between the plurality of copies of data packets; identify status of one or more unrecovered bits of the at least two probable packets as one of common bits and different bits; receive confidence factor of the at least two probable packets; determine the one or more common bits to be one of recovered bits and different bits, based on the confidence factor of the at least two probable packets; substitute each of the unrecovered bits of the candidate packet with one of the corresponding recovered bits and different bits of the probable packets; and determine the unrecovered bits of the candidate packet using the packet Cyclic Redundancy Check (CRC) for reconstruction of the data packets.
-
- 5. The packet processor as claimed in claim 5, wherein the packet processor is configured in the link layer of the transceiver system.
Specification