Foveation-based error resilience algorithm
First Claim
1. A method for partitioning a video image between a foveated area and a background area comprising the steps of:
- defining a foveation point in the video image based on a focal point of an eye;
defining a foveared area in proximity to said foveation point;
extracting the first plurality of data signals from said video image representing said foveated area;
extracting a second plurality of data signals from said video image representing a background area;
encoding the extracted first plurality of data signals with a first error correction protocol to create a first encoded signal; and
encoding the extracted second plurality of data signals with a second error correction protocol different from the first error correction protocol to create a second encoded signal, wherein the first error correction protocol comprises a first FEC algorithm and a second error correction protocol comprises a second FEC algorithm, the first FEC algorithm being more powerful than the second FEC algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for improving real-time video communications using a Foveation-based unequal error protection scheme (UEP) and error resilience. In a preferred embodiment of the present invention, a real time processing module partitions a video image into at least two data bit stream signals based on a directional pointing device or a pattern filter definition of “areas of importance.” These different data bit stream signals are then processed via different algorithms based on the importance of correcting errors in the data signals. The data is then transmitted. After reception at a receiving device, the data signals are regenerated and corrected to their original form.
14 Citations
19 Claims
-
1. A method for partitioning a video image between a foveated area and a background area comprising the steps of:
-
defining a foveation point in the video image based on a focal point of an eye; defining a foveared area in proximity to said foveation point; extracting the first plurality of data signals from said video image representing said foveated area; extracting a second plurality of data signals from said video image representing a background area; encoding the extracted first plurality of data signals with a first error correction protocol to create a first encoded signal; and encoding the extracted second plurality of data signals with a second error correction protocol different from the first error correction protocol to create a second encoded signal, wherein the first error correction protocol comprises a first FEC algorithm and a second error correction protocol comprises a second FEC algorithm, the first FEC algorithm being more powerful than the second FEC algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for the processing of video image data received from a first electronic device, the first electronic device having performed the steps of:
-
defining a foveation point in a video image based on a focal point of an eye; defining at least one foveated area around said foveation point; extracting a first plurality of data signals representing said foveated area; extracting a second plurality of data signals representing a background area; encoding the extracted first plurality of data signals with a first error correction protocol to create a first encoded signal; and encoding the extracted second plurality of data signals with a second error correction protocol different from the first error correction protocol to create a second encoded signal, the method comprising the steps of; decoding the first transmitted encoded signal; correcting errors within the first transmitted encoded signal with the use of a high-priority processing step to create a received foveated area; decoding the second transmitted encoded signal; and correcting errors within the second transmitted encoded signal with use of a low priority processing step to create a received a background area. - View Dependent Claims (12)
-
-
13. A method for partitioning a video image between a foveated area and a background area comprising the steps of:
-
defining a foveation point in the video image based on a focal point of an eye; defining a foveated area in proximity to said foveation point; extracting a first plurality of data signals from said video image representing said foveated area; extracting a second plurality of data signals from said video image representing a background area; encoding the extracted first plurality of data signals with a first error correction protocol to create a first encoded signal; and encoding the extracted second plurality of data signals with a second error correction protocol different from the first error correction protocol to create a second encoded signal wherein the first error correction protocol comprises a first ARQ communications protocol having a first allowable error threshold associated therewith and the second error correction protocol comprises a second ARQ communications protocol having a second allowable error threshold associated therewith, the first allowable error threshold being lower than the second allowable error threshold. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method, comprising:
-
defining a foveation point in a video image based on a focal point of an eye; defining a foveated area in proximity to the foveation point; extracting a first plurality of data signals indicative of the foveated area from the video image; extracting a second plurality of data signals indicative of a background area from the video image; encoding the extracted first plurality of data signals with a first error correction protocol to create a first encoded signal; and encoding the extracted second plurality of data signals with a second error correction protocol different from the first error correction protocol to create a second encoded signal.
-
-
19. A method comprising:
-
decoding a first signal indicative of at least one foveation area around a foveation point in a video image, the foveation point defined based on the focal point of an eye, wherein the first signal is encoded according to a first error correction protocol; correcting errors within the first signal using a high-priority processing step to create a received foveared area; decoding a second signal indicative of a background area in the video image, wherein the second signal is encoded according to a second error correction protocol different from the first error correction protocol; and correcting errors within the second signal using a low priority processing step to create a received background area.
-
Specification