Mobile ad-hoc network (MANET) including forward error correction (FEC), interleaving, and multi-route communication features and related methods
First Claim
1. A mobile ad-hoc network (MANET) comprising:
- a source node, a destination node, and a plurality of intermediate nodes;
said source node establishing a plurality of routes to said destination node for transferring data therebetween using a MANET routing protocol, each route passing through at least one of said intermediate nodes;
said source node also encoding a plurality of data packets using a forward error correction (FEC) encoding algorithm to generate error correction data for the data packets, interleaving the data packets and error correction data, and distributing and sending the interleaved data packets and error correction data across the plurality of routes to said destination node;
said destination node receiving the interleaved data packets and error correction data via the plurality of routes, deinterleaving the data packets and error correction data, and decoding the data packets based upon the error correction data using an FEC decoding algorithm to correct compromised data packets.
7 Assignments
0 Petitions
Accused Products
Abstract
A mobile ad-hoc network (MANET) may include a source node, a destination node, and a plurality of intermediate nodes. The source node may establish a plurality of routes to the destination node for transferring data therebetween, where each route passes through at least one of the intermediate nodes. The source node may also encode a plurality of data packets using a forward error correction (FEC) encoding algorithm to generate error correction data for the data packets, interleave the data packets and error correction data, and distribute and send the interleaved data packets and error correction data across the routes to the destination node. Furthermore, the destination node may receive and deinterleave the interleaved data packets and error correction data. The destination node may also decode the data packets based upon the error correction data using an FEC decoding algorithm to correct compromised data packets.
-
Citations
51 Claims
-
1. A mobile ad-hoc network (MANET) comprising:
-
a source node, a destination node, and a plurality of intermediate nodes;
said source node establishing a plurality of routes to said destination node for transferring data therebetween using a MANET routing protocol, each route passing through at least one of said intermediate nodes;
said source node also encoding a plurality of data packets using a forward error correction (FEC) encoding algorithm to generate error correction data for the data packets, interleaving the data packets and error correction data, and distributing and sending the interleaved data packets and error correction data across the plurality of routes to said destination node;
said destination node receiving the interleaved data packets and error correction data via the plurality of routes, deinterleaving the data packets and error correction data, and decoding the data packets based upon the error correction data using an FEC decoding algorithm to correct compromised data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile ad-hoc network (MANET) comprising:
-
a source node, a destination node, and a plurality of intermediate nodes;
said source node establishing a plurality of routes to said destination node for transferring data therebetween, each route passing through at least one of said intermediate nodes;
said source node also interleaving a plurality of data packets and distributing and sending the interleaved data packets across the plurality of routes to said destination node;
said destination node receiving the interleaved data packets via the plurality of routes and deinterleaving the data packets. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A node for a mobile ad-hoc network (MANET) comprising:
a controller for establishing a plurality of routes to a destination node in the MANET for transferring data therebetween, each route passing through at least one intermediate node in the MANET, interleaving a plurality of data packets to be sent to the destination node, and distributing the interleaved data packets across the plurality of routes; and
a wireless communications device for cooperating with said controller to send the distributed interleaved data packets across the plurality of routes to said destination node. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
32. A network comprising:
-
a source node, a destination node, and a plurality of intermediate nodes;
said source node establishing a plurality of routes to said destination node for transferring data therebetween, each route passing through at least one of said intermediate nodes;
said source node also interleaving a plurality of data packets and distributing and sending the interleaved data packets across the plurality of routes to said destination node;
said destination node receiving the interleaved data packets via the plurality of routes and deinterleaving the data packets. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for communicating between a source node and a destination node in a mobile ad-hoc network (MANET) also comprising a plurality of intermediate nodes, the method comprising:
-
establishing a plurality of routes from the source node to the destination node for transferring data therebetween, each route passing through at least one of the intermediate nodes;
interleaving a plurality of data packets at the source node;
distributing the interleaved data packets at the source node across the plurality of routes;
sending the distributed interleaved data packets from the source node across the plurality of routes to the destination node;
receiving the interleaved data packets via the plurality of routes at the destination node; and
deinterleaving the data packets at the destination node. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification