Apparatus and method for mapping an image to blocks to provide for robust error recovery in a lossy transmission environment
First Claim
Patent Images
1. A method comprisingassigning pixels of an image to alternating blocks to form an alternating pattern of pixel blocks;
- receiving the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
recovering attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating blocks of data for an image is described. An image is divided into a localized area. For each localized area, pixels are assigned to blocks following a complementary pattern. The complementary pattern is designed such that most pixels are adjacent to pixels arising from other blocks. The neighboring pixels provide information that is useful for reconstructing data that is lost due to burst error. In one embodiment, this is used in the transmission of video signals over a potentially lossy communications channel.
105 Citations
15 Claims
-
1. A method comprising
assigning pixels of an image to alternating blocks to form an alternating pattern of pixel blocks; -
receiving the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
recovering attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing. - View Dependent Claims (2, 3)
-
-
4. A method for generating blocks of data for an image, said method comprising:
-
dividing the image into localized areas; and
assigning pixels of an image to alternating blocks to form an alternating pattern of pixel blocks;
receiving the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
recovering attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing. - View Dependent Claims (5, 6)
-
-
7. A processor configured to generate blocks of data for an image, said processor configured to divide the image into localized areas;
- and
to assign pixels of an image to alternating blocks to form an alternating pattern of pixel blocks;
to receive the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
to recover attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing. - View Dependent Claims (8, 9)
- and
-
10. A computer-readable medium containing executable instructions which, when executed in a processing system, cause the system to generate blocks of data for an image, the processing system performing steps comprising:
-
dividing the image into localized areas; and
assigning pixels of an image to alternating blocks to form an alternating pattern of pixel blocks;
receiving the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
recovering attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing. - View Dependent Claims (11, 12)
-
-
13. An apparatus for generating blocks of data for an image, comprising:
-
means for dividing the image into localized areas; and
means for assigning pixels of an image to alternating blocks to form an alternating pattern of pixel blocks;
means for receiving the alternating pattern of pixel blocks, including an erroneous pixel block and a non-erroneous pixel block; and
means for recovering attribute data of the erroneous pixel block by processing the non-erroneous pixel block using adaptive dynamic range coding (ADRC) processing. - View Dependent Claims (14, 15)
-
Specification