Method and apparatus for recovery of encoded data using central value
First Claim
1. A method for encoding data comprising determining a central value for a range of values by selecting a value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is subsequently estimated.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method for comprising data by determining a central value that is greater than the minimum value and less than the maximum value of the range of data. In one embodiment, the central value is chosen to be a value that substantially reduces a decoding error in the event that the range of values is subsequently estimated. In one embodiment, the central value is the value that minimizes the expected mean square error during reconstruction when there is an error. In one embodiment, the maximum and minimum values represent intensity data for pixels of an image. In another embodiment, the compression process is Adaptive Dynamic Range Coding, and the central value is a value within the dynamic range, excluding the maximum and minimum values.
101 Citations
62 Claims
- 1. A method for encoding data comprising determining a central value for a range of values by selecting a value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is subsequently estimated.
-
9. A memory for storing data for access by a program being executed on a processing system, comprising:
a data structure stored in said memory, said data structure used by said application program and including;
a dynamic range data object, and a central value data object associated with the dynamic range data object having a value that is greater than a minimum value of the dynamic range data object and less than a maximum value of the dynamic range data object and substantially reduces a decoding error in the event that the dynamic range data object is estimated.
- 10. A method for decoding a bitstream of encoded data comprising recovering a parameter used to encode the encoded data, said parameter recovered using a central value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is estimated.
-
17. A method of encoding, comprising:
-
determining a central value of a series of correlated data points, such that said central value substantially reduces errors when recovering lost/damaged data points; and
preparing a compressed representation of the data points, the compressed representation including the central value.
-
-
18. A method of decoding, comprising:
-
receiving a compressed representation of lost/damaged data points, the compressed representation including a central value that substantially reduces errors when recovering the lost/damaged data points, and recovering the lost/damaged data points using the central value.
-
- 19. A computer readable medium comprising instructions, which when executed by a processing system performs a method for encoding data comprising determining a central value for a range of values by selecting a value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is subsequently estimated.
- 27. A computer readable medium comprising instructions, which when executed by a processing system perform a method for decoding a bitstream of encoded data comprising recovering a parameter used to encode the encoded data, said parameter recovered using a central value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is estimated.
-
31. A computer readable medium comprising instructions, which when executed by a processing system perform a method of encoding, comprising:
-
determining a central value of a series of correlated data points, such that said central value substantially reduces errors when recovering lost/damaged data points; and
preparing a compressed representation of the data points, the compressed representation including the central value.
-
-
32. A computer readable medium comprising instructions, which when executed by a processing system, perform a method for decoding, comprising:
-
receiving a compressed representation of lost/damaged data points, the compressed representation including a central value that substantially reduces errors when recovering the lost/damaged data points, and recovering the lost/damaged data points using the central value.
-
- 33. A system configured to encode data comprising comprising a central value for a range of values that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is subsequently estimated.
- 41. A system configured to decode a bitstream of encoded data comprising a decoder configured to recover a parameter used to encode the encoded data, said parameter recovered using a central value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is estimated.
-
48. A system configure to encode data points, comprising:
-
a central value of a series of correlated data points that substantially reduces errors when recovering lost/damaged data points; and
an encoder configured to prepare a compressed representation of the data points, the compressed representation including the central value.
-
-
49. A system configured to decode data points, comprising:
- a decoder configured to receive a compressed representation of lost/damaged data points, the compressed representation including a central value that substantially reduces errors when recovering the lost/damaged data points, said decoder further configured to recover the lost/damaged data points using the central value.
- 52. An apparatus configured to encode data comprising a means for determining a central value for a range of values by selecting a value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is subsequently estimated.
- 57. An apparatus configured to decode a bitstream of encoded data comprising means for recovering a parameter used to encode the encoded data, said parameter recovered using a central value that is greater than a minimum value of a range of data and less than a maximum value of the range of data and substantially reduces a decoding error in the event that the range of values is estimated.
-
61. An apparatus configured to encode data points comprising:
-
means for determining a central value of a series of correlated data points, such that said central value substantially reduces errors when recovering lost/damaged data points; and
means for preparing a compressed representation of the data points, the compressed representation including the central value.
-
-
62. An apparatus configured to decode data points comprising:
-
means for receiving a compressed representation of lost/damaged data points, the compressed representation including a central value that substantially reduces errors when recovering the lost/damaged data points, and means for recovering the lost/damaged data points using the central value.
-
Specification