Per-Image Forward Error Correction
First Claim
1. A computer readable medium storing a computer program which when executed by at least one processor encodes digital video, the computer program comprising sets of instructions for:
- receiving a digital video image;
encoding the digital video image;
generating error correction information for the encoded digital video image using only data from the encoded digital video image; and
transmitting the generated error correction information with the encoded digital video image.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for encoding digital video. The method receives a digital video image. The method encodes the digital video image. The method generates error correction information for the encoded digital video image using only data from the encoded digital video image. The method transmits the generated error correction information with the encoded digital video image. In some embodiments, the method determines a level of error protection for the encoded digital video image based on an image type of the encoded digital video image.
14 Citations
21 Claims
-
1. A computer readable medium storing a computer program which when executed by at least one processor encodes digital video, the computer program comprising sets of instructions for:
-
receiving a digital video image; encoding the digital video image; generating error correction information for the encoded digital video image using only data from the encoded digital video image; and transmitting the generated error correction information with the encoded digital video image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium storing a computer program which when executed by at least one processor encodes a digital video image, the computer program comprising sets of instructions for:
-
identifying an image type for an encoded digital video image; determining a level of error protection for the encoded digital video image based on the identified image type; generating error correction information for the encoded digital video image according to the level of error protection; transmitting the generated error correction information with the encoded digital video image. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium storing a computer program which when executed by at least one processor encodes a digital video image, the computer program comprising sets of instructions for:
-
determining a packet size for transmitting an encoded video image over a network; dividing the encoded video image into a plurality of data packets to transmit over the network based on the packet size; determining a number of packets required to generate error correction information for the encoded video image; when the required number of packets is greater than a number of data packets into which the video image is divided, creating additional pseudo-packets comprising known data; generating error correction information for the encoded video image using the plurality of data packets and the created pseudo-packets; and transmitting the plurality of data packets over the network with at least one error correction information packet. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification