Patents by Inventor Vincent Rabaud
Vincent Rabaud has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240080481Abstract: A sparse matrix representation of image or video data for encoding or decoding uses a boundary of non-zero coefficients within the image or video data. A bounding box encloses each non-zero coefficient within an image or video block. The coefficients enclosed within the bounding box are encoded to a bitstream along with dimensional information usable to identify the bounding box within the image or video block during decoding. Coefficients not enclosed within the bounding box are not specifically encoded within the bitstream. The dimensional information represents one or more of a shape, size, or position within the image or video block of the bounding box. The bounding box may be identified according to a scan order used to process the coefficients within the image or video block. The bounding box may be rectangular or non-rectangular.Type: ApplicationFiled: November 13, 2023Publication date: March 7, 2024Inventors: Pascal Massimino, Vincent Rabaud
-
Publication number: 20230388534Abstract: Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.Type: ApplicationFiled: August 11, 2023Publication date: November 30, 2023Inventors: Maryla Ustarroz-Calonge, Vincent Rabaud
-
Patent number: 11818397Abstract: A sparse matrix representation of image or video data for encoding or decoding uses a boundary of non-zero coefficients within the image or video data. A bounding box encloses each non-zero coefficient within an image or video block. The coefficients enclosed within the bounding box are encoded to a bitstream along with dimensional information usable to identify the bounding box within the image or video block during decoding. Coefficients not enclosed within the bounding box are not specifically encoded within the bitstream. The dimensional information represents one or more of a shape, size, or position within the image or video block of the bounding box. The bounding box may be identified according to a scan order used to process the coefficients within the image or video block. The bounding box may be rectangular or non-rectangular.Type: GrantFiled: July 8, 2022Date of Patent: November 14, 2023Assignee: GOOGLE LLCInventors: Pascal Massimino, Vincent Rabaud
-
Publication number: 20230316578Abstract: A method including receiving an image targeted for compression into a compressed image, identifying a coding line including a plurality of elements, each of the plurality of elements having a color, selecting an element from the plurality of elements from the coding line in the image, determining a presented color associated with the selected element, comparing the presented color to an expected color, and in response to determining the presented color is not the expected color inserting a marker into a data structure representing a portion of the compressed image, the marker indicating that the presented color is not the expected color, determining an encoding value corresponding to the presented color, and inserting the encoding value into the data structure representing the compressed image.Type: ApplicationFiled: September 30, 2020Publication date: October 5, 2023Inventors: Maryla Isuka Waclawa Ustarroz-Calonge, Vincent Rabaud
-
Patent number: 11765377Abstract: Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.Type: GrantFiled: November 28, 2022Date of Patent: September 19, 2023Assignee: GOOGLE LLCInventors: Maryla Ustarroz-Calonge, Vincent Rabaud
-
Publication number: 20230199222Abstract: Decoding a bitset, each bit of the bitset corresponding to a respective value in a range of a minimum value to a maximum value, includes decoding, from a compressed bitstream, indexes of bits of the bitset, each bit of the bits having a first value. Decoding the bitset also includes setting all other bits of the bitset not decoded from the compressed bitstream to a second value. Decoding the indexes of bits of the bitset includes decoding a number of the indexes of the bits of the bitset, decoding a first index of the indexes in a first range having a first lower bound and a first upper bound, and decoding a last index of the indexes in a second range having a second lower bound and a second upper bound.Type: ApplicationFiled: May 28, 2020Publication date: June 22, 2023Inventors: Vincent Rabaud, Pascal Massimino
-
Publication number: 20230188726Abstract: Encoding an image includes determining respective costs of coding a symbol using available coding types. A first coding type indicates that a value of the symbol is to be decoded using a same number of bits, and a second coding type indicates that the value of the symbol is to be decoded using a range. An optimal coding type of the available coding types is selected, which corresponds to a smallest cost of the respective costs. A first indicator of the optimal coding type and a first symbol value of the symbol using the optimal coding type are encoded in a compressed bitstream. Decoding an image includes decoding, from a header of a compressed bitstream, respective coding types of symbols encoded in the compressed bitstream and decoding, from the compressed bitstream, respective values of the symbols according to the respective coding types decoded from the header.Type: ApplicationFiled: June 16, 2020Publication date: June 15, 2023Inventors: Vincent Rabaud, Maryla Ustarroz-Calonge
-
Publication number: 20230090481Abstract: Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.Type: ApplicationFiled: November 28, 2022Publication date: March 23, 2023Inventors: Maryla Ustarroz-Calonge, Vincent Rabaud
-
Publication number: 20230085142Abstract: Updating cumulative distribution functions (CDFs) during arithmetic encoding can be a challenge because the final element of the CDF should remain fixed during the update calculations. If the probabilities were floating-point numbers, this would not be too much of a challenge; nevertheless, the probabilities and hence the CDFs are represented as integers to take advantage of infinite-precision arithmetic. Some of these difficulties may be alleviated by introducing a “mixing” CDF along with the active CDF being updated; the mixing CDF provides nonlocal context for updating the CDF due to the introduction of a particular symbol in the encoding. Improved techniques of performing arithmetic encoding include updating the CDF using two, one-dimensional mixing CDF arrays: a symbol-dependent array and a symbol-dependent array. The symbol-dependent array is a sub array of a larger, fixed array such that the sub array selected depends on the symbol being used.Type: ApplicationFiled: July 6, 2020Publication date: March 16, 2023Inventors: Pascal Massimino, Vincent Rabaud
-
Patent number: 11528498Abstract: Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.Type: GrantFiled: June 22, 2021Date of Patent: December 13, 2022Assignee: GOOGLE LLCInventors: Maryla Ustarroz-Calonge, Vincent Rabaud
-
Publication number: 20220353533Abstract: A sparse matrix representation of image or video data for encoding or decoding uses a boundary of non-zero coefficients within the image or video data. A bounding box encloses each non-zero coefficient within an image or video block. The coefficients enclosed within the bounding box are encoded to a bitstream along with dimensional information usable to identify the bounding box within the image or video block during decoding. Coefficients not enclosed within the bounding box are not specifically encoded within the bitstream. The dimensional information represents one or more of a shape, size, or position within the image or video block of the bounding box. The bounding box may be identified according to a scan order used to process the coefficients within the image or video block. The bounding box may be rectangular or non-rectangular.Type: ApplicationFiled: July 8, 2022Publication date: November 3, 2022Inventors: Pascal Massimino, Vincent Rabaud
-
Patent number: 11388439Abstract: A sparse matrix representation of image or video data for encoding or decoding uses a boundary of non-zero coefficients within the image or video data. A bounding box encloses each non-zero coefficient within an image or video block. The coefficients enclosed within the bounding box are encoded to a bitstream along with dimensional information usable to identify the bounding box within the image or video block during decoding. Coefficients not enclosed within the bounding box are not specifically encoded within the bitstream. The dimensional information represents one or more of a shape, size, or position within the image or video block of the bounding box. The bounding box may be identified according to a scan order used to process the coefficients within the image or video block. The bounding box may be rectangular or non-rectangular.Type: GrantFiled: December 24, 2019Date of Patent: July 12, 2022Assignee: GOOGLE LLCInventors: Pascal Massimino, Vincent Rabaud
-
Publication number: 20220014773Abstract: Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.Type: ApplicationFiled: June 22, 2021Publication date: January 13, 2022Inventors: Maryla Ustarroz-Calonge, Vincent Rabaud
-
Patent number: 11012714Abstract: Decoding image data using lexicographic coding order with floating block-partitioning includes obtaining, from an encoded bitstream, encoded data for a defined portion of a frame, generating a reconstructed frame by decoding the encoded data, and outputting the reconstructed frame for presentation to a user. Decoding the encoded data using lexicographic coding order with floating block-partitioning includes decoding, from the encoded data, block dimension data for respective blocks from the plurality of blocks in lexicographic coding order, determining block location data for the respective blocks from the plurality of blocks in lexicographic coding order, generating reconstructed block data for the respective blocks from the plurality of blocks using the block dimension data and the block location data by decoding, from the encoded data, image content data for the respective blocks from the plurality of blocks, and including the reconstructed block data in the reconstructed frame.Type: GrantFiled: June 23, 2020Date of Patent: May 18, 2021Assignee: GOOGLE LLCInventors: Vincent Rabaud, Pascal Massimino
-
Publication number: 20210120270Abstract: A sparse matrix representation of image or video data for encoding or decoding uses a boundary of non-zero coefficients within the image or video data. A bounding box encloses each non-zero coefficient within an image or video block. The coefficients enclosed within the bounding box are encoded to a bitstream along with dimensional information usable to identify the bounding box within the image or video block during decoding. Coefficients not enclosed within the bounding box are not specifically encoded within the bitstream. The dimensional information represents one or more of a shape, size, or position within the image or video block of the bounding box. The bounding box may be identified according to a scan order used to process the coefficients within the image or video block. The bounding box may be rectangular or non-rectangular.Type: ApplicationFiled: December 24, 2019Publication date: April 22, 2021Inventors: Pascal Massimino, Vincent Rabaud