EFFICIENT ERROR CORRECTION THAT AGGREGATES DIFFERENT MEDIA INTO ENCODED CONTAINER PACKETS
First Claim
1. A method comprising:
- receiving large source data packets having large packet sizes and small source data packets having small packet sizes that are smaller than the large packet sizes;
sending, to a receiving device, the small source data packets and the large source data packets without forward error correction (FEC);
aggregating the small source data packets into a container packet having a header configured to differentiate the container packet from the large source data packets and the small source data packets;
encoding the large source data packets and the container packet with forward error correction into FEC-encoded packets to enable forward error correction of the large source data packets and the container packet; and
sending the FEC-encoded packets to the receiving device.
1 Assignment
0 Petitions
Accused Products
Abstract
Large source data packets having large packet sizes and small source data packets having small packet sizes that are smaller than the large packet sizes are received. The small source data packets and the large source data packets are sent to a receiving device without forward error correction (FEC). The small source data packets are aggregated into a container packet having a header configured to differentiate the container packet from the large source data packets and the small source data packets. The large source data packets and the container packet are encoded with forward error correction to produce FEC-encoded packets to enable forward error correction of the large source data packets and the container packet at the receiving device. The FEC-encoded packets are sent to the receiving device.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving large source data packets having large packet sizes and small source data packets having small packet sizes that are smaller than the large packet sizes; sending, to a receiving device, the small source data packets and the large source data packets without forward error correction (FEC); aggregating the small source data packets into a container packet having a header configured to differentiate the container packet from the large source data packets and the small source data packets; encoding the large source data packets and the container packet with forward error correction into FEC-encoded packets to enable forward error correction of the large source data packets and the container packet; and sending the FEC-encoded packets to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A apparatus comprising:
-
a network interface unit to connect with a network; a processor coupled to the network interface unit and configured to; receive large source data packets having large packet sizes and small source data packets having small packet sizes that are smaller than the large packet sizes; send, to a receiving device, the small source data packets and the large source data packets without forward error correction (FEC); aggregate the small source data packets into a container packet having a header configured to differentiate the container packet from the large source data packets and the small source data packets; encode the large source data packets and the container packet with forward error correction into FEC-encoded packets to enable forward error correction of the large source data packets and the container packet; and send the FEC-encoded packets to the receiving device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to:
-
receive large source data packets having large packet sizes and small source data packets having small packet sizes that are smaller than the large packet sizes; send, to a receiving device, the small source data packets and the large source data packets without forward error correction (FEC); aggregate the small source data packets into a container packet having a header configured to differentiate the container packet from the large source data packets and the small source data packets; encode the large source data packets and the container packet with forward error correction into FEC-encoded packets to enable forward error correction of the large source data packets and the container packet; and send the FEC-encoded packets to the receiving device. - View Dependent Claims (19, 20, 21, 22)
-
Specification