H04N19/182

Encoder, decoder, encoding method, and decoding method

A decoder comprises circuitry and memory. The circuitry, using the memory, in operation, determines a number of first pixels and a number of second pixels used in a deblocking filter process, wherein the first pixels are located at an upper side of a block boundary and the second pixels are located at a lower side of the block boundary, and performs the deblocking filter process on the block boundary. The number of the first pixels and the number of the second pixels are selected from among candidates, wherein the candidates include at least 4 and M larger than 4. Response to a location of the block boundary being a predetermined location, the number of the first pixels used in the deblocking filter process is limited to be 4.

HDR color processing for saturated colors
11582434 · 2023-02-14 · ·

To mitigate some problems of the pixel color mapping being used in HDR video decoding of the type of SLHDR, a high dynamic range video encoding circuit (300) is taught, configured to encode a high dynamic range image (IM_HDR) of a first maximum pixel luminance (PB_C1), together with a second image (Im_LWRDR) of lower dynamic range and corresponding lower second maximum pixel luminance (PB_C2), the second image being functionally encoded as a luma mapping function (400) for decoders to apply to pixel lumas (Y_PQ) of the high dynamic range image to obtain corresponding pixel lumas (PO) of the second image, the encoder comprising a data formatter (304) configured to output to a video communication medium (399) the high dynamic range image and metadata (MET) encoding the luma mapping function (400), the functional encoding of the second image being based also on a color lookup table (CL(Y_PQ)) which encodes a multiplier constant (B) for all possible values of the pixel lumas of the high dynamic range image, and the formatter being configured to output this color lookup table in the metadata, characterized in that the high dynamic range video encoding circuit comprises: —a gain determination circuit (302) configured to determine a luma gain value (G_PQ) which quantifies a ratio of an output image luma for a luma position equal to a correct normalized luminance position divided by an output luma for the luma of the pixel of the high dynamic range image, wherein the high dynamic range video encoding circuit comprises a color lookup table determination circuit (303) configured to determine the color lookup table (CL(Y_PQ)) based on values of the luma gain value for various lumas of pixels present in the high dynamic range image. Similarly we teach how the same principles can be embodied in a SLHDR-type video decoder.

HDR color processing for saturated colors
11582434 · 2023-02-14 · ·

To mitigate some problems of the pixel color mapping being used in HDR video decoding of the type of SLHDR, a high dynamic range video encoding circuit (300) is taught, configured to encode a high dynamic range image (IM_HDR) of a first maximum pixel luminance (PB_C1), together with a second image (Im_LWRDR) of lower dynamic range and corresponding lower second maximum pixel luminance (PB_C2), the second image being functionally encoded as a luma mapping function (400) for decoders to apply to pixel lumas (Y_PQ) of the high dynamic range image to obtain corresponding pixel lumas (PO) of the second image, the encoder comprising a data formatter (304) configured to output to a video communication medium (399) the high dynamic range image and metadata (MET) encoding the luma mapping function (400), the functional encoding of the second image being based also on a color lookup table (CL(Y_PQ)) which encodes a multiplier constant (B) for all possible values of the pixel lumas of the high dynamic range image, and the formatter being configured to output this color lookup table in the metadata, characterized in that the high dynamic range video encoding circuit comprises: —a gain determination circuit (302) configured to determine a luma gain value (G_PQ) which quantifies a ratio of an output image luma for a luma position equal to a correct normalized luminance position divided by an output luma for the luma of the pixel of the high dynamic range image, wherein the high dynamic range video encoding circuit comprises a color lookup table determination circuit (303) configured to determine the color lookup table (CL(Y_PQ)) based on values of the luma gain value for various lumas of pixels present in the high dynamic range image. Similarly we teach how the same principles can be embodied in a SLHDR-type video decoder.

METHOD FOR MANAGING IMAGE DATA AND AUTOMOTIVE LIGHTING DEVICE
20230041605 · 2023-02-09 · ·

A method for managing image data in an automotive lighting device. This method includes the steps of providing an image pattern, dividing the image pattern in rows or columns of pixels, and providing for each row pattern, a plurality of linear segments, each linear segment is characterized by two values. The data of the linear segments is compressed, and the compressed data is sent to the light module. The invention also provides an automotive lighting device for performing the steps of such a method.

METHOD FOR MANAGING IMAGE DATA AND AUTOMOTIVE LIGHTING DEVICE
20230041605 · 2023-02-09 · ·

A method for managing image data in an automotive lighting device. This method includes the steps of providing an image pattern, dividing the image pattern in rows or columns of pixels, and providing for each row pattern, a plurality of linear segments, each linear segment is characterized by two values. The data of the linear segments is compressed, and the compressed data is sent to the light module. The invention also provides an automotive lighting device for performing the steps of such a method.

IMAGE DECODING METHOD AND DEVICE USING DEBLOCKING FILTERING
20230045656 · 2023-02-09 ·

An image decoding method according to the present disclosure presents indication information related to whether deblocking parameters for a deblocking filtering procedure exist in a picture header or a slice header.

DECODING METHOD AND CODING METHOD FOR UNMATCHED PIXEL, DECODER, AND ENCODER
20230042484 · 2023-02-09 ·

This application provides a method for decoding an unmatched pixel performed by an electronic device. The method includes: obtaining a bit stream of a target video sequence and decoding the bit stream of the target video sequence by at least two entropy decoding methods, to obtain a binary symbol string of an unmatched pixel in a target picture block, the target picture block being obtained by dividing a target picture frame in the target video sequence; inversely binarizing the binary symbol string, to obtain a component value of the unmatched pixel; and obtaining the target picture block based on the component value of the unmatched pixel. This method can improve the flexibility of coding and facilitate equalization between the coding performance and the coding overhead of the unmatched pixel.

DECODING METHOD AND CODING METHOD FOR UNMATCHED PIXEL, DECODER, AND ENCODER
20230042484 · 2023-02-09 ·

This application provides a method for decoding an unmatched pixel performed by an electronic device. The method includes: obtaining a bit stream of a target video sequence and decoding the bit stream of the target video sequence by at least two entropy decoding methods, to obtain a binary symbol string of an unmatched pixel in a target picture block, the target picture block being obtained by dividing a target picture frame in the target video sequence; inversely binarizing the binary symbol string, to obtain a component value of the unmatched pixel; and obtaining the target picture block based on the component value of the unmatched pixel. This method can improve the flexibility of coding and facilitate equalization between the coding performance and the coding overhead of the unmatched pixel.

DVCX AND DVCY EXTENSIONS TO DVC VIDEO COMPRESSION

A video compression method may include providing and transmitting encoder commands for sequencies of one or more pixels in a video frame in a YCbCr color space from a set of hierarchal encoder commands. A particular encoder command for a particular sequence may include on of a copy command, a delta command, or a make pixel command. A copy command may indicate that the particular sequence is identical to one of a previous pixel in the video frame, a pixel located above a first pixel of the particular sequence in the video frame, or a pixel in a previous video frame at a location of the first pixel. A delta command may indicate that the particular sequence includes a single pixel with color values equal to the previous pixel in the video frame combined with a signed color delta. A make pixel command may provide color values of particular sequence.

DVCX AND DVCY EXTENSIONS TO DVC VIDEO COMPRESSION

A video compression method may include providing and transmitting encoder commands for sequencies of one or more pixels in a video frame in a YCbCr color space from a set of hierarchal encoder commands. A particular encoder command for a particular sequence may include on of a copy command, a delta command, or a make pixel command. A copy command may indicate that the particular sequence is identical to one of a previous pixel in the video frame, a pixel located above a first pixel of the particular sequence in the video frame, or a pixel in a previous video frame at a location of the first pixel. A delta command may indicate that the particular sequence includes a single pixel with color values equal to the previous pixel in the video frame combined with a signed color delta. A make pixel command may provide color values of particular sequence.