Back to results
US 2024/0205408 A1Published application
Data encoding and decoding
AssigneeSony Corporation
InventorsKarl James SHARMAN, Magali Kimlee Miri PHILIPPE
Life of this patent
Estimating the term…
Abstract
A data encoding method comprises: encoding an ordered array of data values as data representing a data value magnitude and data representing a data value sign; predicting, for a set of data values comprising at least some of the data values, the respective data value sign from a property of one or more other data values in the ordered array; and encoding the data value sign for the set of data values in dependence upon the respective predicted value.
Claims21
1-40. (canceled)
41:
- A data encoding method comprising:
- encoding an ordered array of data values in two or more modes, the data values representing DCT or DST coefficients in a first mode and in a second, transform skip mode, the data values representing a data value magnitude and data representing a data value sign;
- detecting, for a data value in the second mode, respective data sign values from at least one data value in the ordered array;
- and
- deriving a context for encoding the data value.
2 more elements
42:
- The data encoding method as claimed in claim 41, wherein the context is based on the detected respective data sign values.
43:
- The data encoding method as claimed in claim 42, the method further comprising encoding the data value sign using the derived context.
44:
- The data encoding method as claimed in claim 42, wherein the detecting respective data sign values from at least one data value in the ordered array comprises detecting sign values for nearby, already encoded data values.
45:
- The data encoding method as claimed in claim 42, wherein the detecting respective data sign values from at least one data value in the ordered array comprises detecting sign values for a horizontally adjacent data value and a vertically adjacent data value.
46:
- The data encoding method as claimed in claim 45, wherein the deriving the context comprises using a lookup function on the detected data sign values.
47:
- The data encoding method as claimed in claim 42, wherein the lookup function determines which of a plurality of contexts are selected based on whether the detected sign values are opposite or whether the detected sign values are equal and the method further comprises encoding data values based on the selected context.
48:
- The data encoding method as claimed in claim 42, wherein the lookup function for determining which of a plurality of contexts is selected is further dependent upon a detected prediction mode for the data values.
49:
- A data encoding apparatus comprising circuitry configured to:
- encode an ordered array of data values in two or more modes, the data values representing DCT or DST coefficients in a first mode and in a second, transform skip mode, the data values representing a data value magnitude and data representing a data value sign;
- detect, for a data value in the second mode, respective data sign values from at least one data value in the ordered array;
- and
- derive a context for encoding the data value.
2 more elements
50:
- A data decoding method comprising:
- decoding an ordered array of data values in two or more modes, the data values representing DCT or DST coefficients in a first mode and in a second, transform skip mode, the data values representing a data value magnitude and data representing a data value sign;
- detecting, for a data value in the second mode, respective data sign values from at least one data value in the ordered array;
- and
- deriving a context for encoding the data value.
2 more elements
51:
- The data decoding method as claimed in claim 50, wherein the context is based on the detected respective data sign values.
52:
- The data decoding method as claimed in claim 50, the method further comprising decoding the data value sign using the derived context.
53:
- The data decoding method as claimed in claim 50, wherein the detecting respective data sign values from at least one data value in the ordered array comprises detecting sign values for nearby, already decoded data values.
54:
- The data decoding method as claimed in claim 50, wherein the detecting respective data sign values from at least one data value in the ordered array comprises detecting sign values for a horizontally adjacent data value and a vertically adjacent data value.
55:
- The data decoding method as claimed in claim 54, wherein the deriving the context comprises using a look up function on the detected data sign values.
56:
- The data decoding method as claimed in claim 50, wherein the lookup function determines which of a plurality of contexts are selected based on whether the detected sign values are opposite or whether the detected sign values are equal and the method further comprises decoding data values based on the selected context.
57:
- The data decoding method as claimed in claim 50, wherein the lookup function for determining which of a plurality of contexts is selected is further dependent upon a detected prediction mode for the data values.
58:
- A non-transitory storage medium having stored thereon code components which when executed by a computer cause the computer to perform the method as claimed in claim 50.
59:
- A data decoding apparatus comprising circuitry configured to:
- decode an ordered array of data values in two or more modes, the data values representing DCT or DST coefficients in a first mode and in a second, transform skip mode, the data values representing a data value magnitude and data representing a data value sign;
- detect, for a data value in the second mode, respective data sign values from at least one data value in the ordered array;
- and
- derive a context for encoding the data value.
2 more elements
60:
- The video storage, capture, transmission or reception apparatus according to claim 59.