H04N19/65

Encoding device, encoding method, decoding device, and decoding method
11423578 · 2022-08-23 · ·

There is provided an encoding device, encoding method, decoding device, and decoding method that make it possible to improve the coding efficiency. The encoding device and the decoding device each perform classification of classifying a pixel of interest of a decoding in-progress image into any of a plurality of classes by using an inclination feature amount, and perform a filter arithmetic operation with the decoding in-progress image by using a tap coefficient of a class of the pixel of interest among tap coefficients of the respective classes. The inclination feature amount indicates a tangent direction of a contour line of pixel values of the pixel of interest. The decoding in-progress image is obtained by adding a residual of predictive coding and a predicted image together. The tap coefficients of the respective classes are each obtained through learning for minimizing an error by using the decoding in-progress image and an original image. The original image corresponds to the decoding in-progress image. The present technology is applicable in a case where an image is encoded or decoded.

Encoding device, encoding method, decoding device, and decoding method
11423578 · 2022-08-23 · ·

There is provided an encoding device, encoding method, decoding device, and decoding method that make it possible to improve the coding efficiency. The encoding device and the decoding device each perform classification of classifying a pixel of interest of a decoding in-progress image into any of a plurality of classes by using an inclination feature amount, and perform a filter arithmetic operation with the decoding in-progress image by using a tap coefficient of a class of the pixel of interest among tap coefficients of the respective classes. The inclination feature amount indicates a tangent direction of a contour line of pixel values of the pixel of interest. The decoding in-progress image is obtained by adding a residual of predictive coding and a predicted image together. The tap coefficients of the respective classes are each obtained through learning for minimizing an error by using the decoding in-progress image and an original image. The original image corresponds to the decoding in-progress image. The present technology is applicable in a case where an image is encoded or decoded.

Display device and control method thereof

The disclosure relates a display apparatus comprising: a signal input receiver receives a plurality of signals which are different in kind from each other, a plurality of encoders provided respectively corresponding to the plurality of signals, and perform encoding of a corresponding mode according to the kinds of at least one signal input to the signal input receiver among the plurality of signals, a first interface transmits a signal obtained by serializing the encoded signal, a second interface deserializes the signal received from the first interface, a plurality of decoders provided respectively corresponding to the plurality of encoders, and perform decoding and restoring the deserialized signal into the at least one signal, and a display displays an image based on the at least one restored signal.

Display device and control method thereof

The disclosure relates a display apparatus comprising: a signal input receiver receives a plurality of signals which are different in kind from each other, a plurality of encoders provided respectively corresponding to the plurality of signals, and perform encoding of a corresponding mode according to the kinds of at least one signal input to the signal input receiver among the plurality of signals, a first interface transmits a signal obtained by serializing the encoded signal, a second interface deserializes the signal received from the first interface, a plurality of decoders provided respectively corresponding to the plurality of encoders, and perform decoding and restoring the deserialized signal into the at least one signal, and a display displays an image based on the at least one restored signal.

Preprocessing image data
11445222 · 2022-09-13 · ·

Certain aspects of the present disclosure provide techniques for preprocessing, prior to encoding with an external encoder, image data using a preprocessing network comprising a set of inter-connected weights is provided. At the preprocessing network, image data from one or more images is received. The image data is processed using the preprocessing network to generate an output pixel representation for encoding with the external encoder. The weights of the preprocessing network are trained to optimize a combination of at least one quality score indicative of the quality of the output pixel representation and a rate score indicative of the bits required by the external encoder to encode the output pixel representation.

Preprocessing image data
11445222 · 2022-09-13 · ·

Certain aspects of the present disclosure provide techniques for preprocessing, prior to encoding with an external encoder, image data using a preprocessing network comprising a set of inter-connected weights is provided. At the preprocessing network, image data from one or more images is received. The image data is processed using the preprocessing network to generate an output pixel representation for encoding with the external encoder. The weights of the preprocessing network are trained to optimize a combination of at least one quality score indicative of the quality of the output pixel representation and a rate score indicative of the bits required by the external encoder to encode the output pixel representation.

Decoding data arrays

Disclosed herein is a method and apparatus for determining decoded data values for a data element of an array of data elements from an encoded representation of the array of data elements, wherein the decoding comprises determining which, if any, bits are missing for the data value(s) for the data element and selecting based on this an adjustment scheme to be applied for the data value(s) for the data element from a plurality of available adjustment schemes. Also disclosed are a method and apparatus for generating an encoding hint comprising an indication of the one or more encoding parameters that were used to generate the encoded representation which encoding hint can then be associated with the decoded data and then used when the decoded data is subsequently to be encoded.

Decoding data arrays

Disclosed herein is a method and apparatus for determining decoded data values for a data element of an array of data elements from an encoded representation of the array of data elements, wherein the decoding comprises determining which, if any, bits are missing for the data value(s) for the data element and selecting based on this an adjustment scheme to be applied for the data value(s) for the data element from a plurality of available adjustment schemes. Also disclosed are a method and apparatus for generating an encoding hint comprising an indication of the one or more encoding parameters that were used to generate the encoded representation which encoding hint can then be associated with the decoded data and then used when the decoded data is subsequently to be encoded.

Decoder for playing big frames
11388426 · 2022-07-12 · ·

The decode time of big frames may be reduced by starting big frame decoding much earlier than normal decoding order. In a multi-threaded decoder, decoding one frame can be divided into several stages and stages of different frames can run in parallel like a pipeline. The first stage may be the token parser which is the most time consuming among all the stages because it is sensitive to bitstream size. If one or more stages of big frame decoding can be done much earlier than normal decoding order, the decode time spent exclusively on the big frame (not including the time shared with other frame decoding) may be much less in some embodiments. In this way, big frame decoding time may be reduced and in addition, depending on how big the big frame is, the decoder control can control how early to start decoding, so that frame drops caused by big frames can be reduced or eliminated.

Decoder for playing big frames
11388426 · 2022-07-12 · ·

The decode time of big frames may be reduced by starting big frame decoding much earlier than normal decoding order. In a multi-threaded decoder, decoding one frame can be divided into several stages and stages of different frames can run in parallel like a pipeline. The first stage may be the token parser which is the most time consuming among all the stages because it is sensitive to bitstream size. If one or more stages of big frame decoding can be done much earlier than normal decoding order, the decode time spent exclusively on the big frame (not including the time shared with other frame decoding) may be much less in some embodiments. In this way, big frame decoding time may be reduced and in addition, depending on how big the big frame is, the decoder control can control how early to start decoding, so that frame drops caused by big frames can be reduced or eliminated.