Patents by Inventor Patrice Onno

Patrice Onno 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: 20230179773
    Abstract: The present disclosure concerns a method and a device for encoding or decoding video data. It concerns more particularly the encoding according to a particular encoding mode using a decoder side motion vector derivation mode referenced as frame-rate up conversion mode or FRUC mode. It concerns encoding and decoding improvement which reduce the need for memory accesses when using an encoding mode where the motion information is predicted using a decoder side motion vector derivation method.
    Type: Application
    Filed: February 2, 2023
    Publication date: June 8, 2023
    Inventors: Guillaume LAROCHE, Patrice ONNO, Jonathan TAQUET, Christophe GISQUET
  • Publication number: 20230145618
    Abstract: There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. Each slice may include one or more tiles. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used. Decoding a slice, comprises parsing the syntax elements. In a case where a slice includes multiple tiles, the parsing of a syntax element indicating an address of a slice is omitted if a syntax element is parsed that indicates that a picture header is signalled in the slice header. The bitstream is decoded using said syntax elements.
    Type: Application
    Filed: March 17, 2020
    Publication date: May 11, 2023
    Inventors: Guillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
  • Publication number: 20230126563
    Abstract: Motion vectors of a first reference frame are permitted to point to a plurality of further reference frames. A method of storing the motion vectors comprises, when a block of the first reference frame has two motion vectors (V2A, V2B) initially, selecting one of the two motion vectors, the non-selected motion vector not being stored. The selected motion vector may be scaled. This can reduce the motion vector memory size.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventors: Guillaume Laroche, Patrice Onno, Edouard FRANCOIS
  • Publication number: 20230127394
    Abstract: Motion vectors of a first reference frame are permitted to point to a plurality of further reference frames. A method of storing the motion vectors comprises, when a block of the first reference frame has two motion vectors (V2A, V2B) initially, selecting one of the two motion vectors, the non-selected motion vector not being stored. The selected motion vector may be scaled. This can reduce the motion vector memory size.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventors: Guillaume Laroche, Patrice Onno, Edouard FRANCOIS
  • Publication number: 20230127212
    Abstract: Motion vectors of a first reference frame are permitted to point to a plurality of further reference frames. A method of storing the motion vectors comprises, when a block of the first reference frame has two motion vectors (V2A, V2B) initially, selecting one of the two motion vectors, the non-selected motion vector not being stored. The selected motion vector may be scaled. This can reduce the motion vector memory size.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventors: Guillaume Laroche, Patrice Onno, Edouard FRANCOIS
  • Publication number: 20230121486
    Abstract: A sequence of images is encoded in a bitstream as a series of picture units PU-01˜03. Each picture unit corresponds to one encoded image and includes one or more network abstraction layer (NAL) units NAL-01˜23. The NAL units may be video coding layer (VCL) NAL units which each contain encoded image data or adaptation parameter set NAL units which each contain an adaptation parameter set (APS) having parameters for performing one or more types of processing operation on the image data contained in one or more VCL NAL units. The APS NAL units may be prefix APS NAL units P-APS or suffix APS NAL units S-APS. An additional constraint is applied to the bitstream prohibiting inclusion, in a picture unit, of a prefix APS NAL unit after the first NAL unit of the picture unit concerned. This can avoid more than one APS applying to slices belonging to the same picture unit, and hence reduce the size of an APS buffer.
    Type: Application
    Filed: March 22, 2021
    Publication date: April 20, 2023
    Inventors: Naël OUEDRAOGO, Patrice ONNO, Guillaume LAROCHE
  • Publication number: 20230115242
    Abstract: There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the decoding comprising: parsing the syntax elements. The method includes omitting parsing one or more syntax elements for a slice relating to use or availability of a decoding tool or parameter for that slice if one or more syntax elements are parsed that indicate that the picture contains only one slice; and decoding said bitstream using said syntax elements.
    Type: Application
    Filed: March 17, 2021
    Publication date: April 13, 2023
    Inventors: Guillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
  • Publication number: 20230109005
    Abstract: A method of encoding a motion information predictor index, comprising: generating a list of motion information predictor candidates; when an Affine Merge mode is used, selecting one of the motion information predictor candidates in the list as an Affine Merge mode predictor; when a non-Affine Merge mode is used, selecting one of the motion information predictor candidates in the list as a non-Affine Merge mode predictor; and generating a motion information predictor index for the selected motion information predictor candidate using CABAC coding, one or more bits of the motion information predictor index being bypass CABAC coded.
    Type: Application
    Filed: October 6, 2022
    Publication date: April 6, 2023
    Inventors: Guillaume LAROCHE, Christophe GISQUET, Patrice ONNO, Jonathan TAQUET
  • Publication number: 20230108509
    Abstract: There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice. The decoding comprises in a case where information which can be signalled in the picture header or in the slice header is signalled in the picture header, a picture header is to be signalled in a slice header, permitting parsing of information which may otherwise be signalled in a slice header and a picture header, in only one of the slice header or picture header; imposing that the picture header is not in the slice header, and decoding said bitstream using said syntax elements.
    Type: Application
    Filed: March 5, 2021
    Publication date: April 6, 2023
    Inventors: Guillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
  • Publication number: 20230089002
    Abstract: A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice. In the picture header at least one syntax element indicating whether a decoding tool may be used in the picture. When the decoding tool is used in the picture, at least one APS ID related syntax element is parsed for the decoding tool in the picture header. The decoding also comprises parsing, in a slice header, at least one syntax element indicating whether the decoding tool is to be used or not for that slice prior to syntax elements relating to other decoding tools. A bitstream is decoded using said syntax elements.
    Type: Application
    Filed: February 26, 2021
    Publication date: March 23, 2023
    Inventors: Guillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
  • Publication number: 20230077992
    Abstract: A method of encoding a motion information predictor index for an Affine Merge mode, comprising: generating a list of motion information predictor candidates; selecting one of the motion information predictor candidates in the list as an Affine Merge mode predictor; and generating a motion information predictor index for the selected motion information predictor candidate using CABAC coding, one or more bits of the motion information predictor index being bypass CABAC coded.
    Type: Application
    Filed: November 16, 2022
    Publication date: March 16, 2023
    Inventors: Guillaume LAROCHE, Christophe GISQUET, Patrice ONNO, Jonathan TAQUET
  • Patent number: 11601671
    Abstract: A method of encoding a motion vector predictor index, in particular a Merge index, comprises generating a list of motion vector predictor candidates, in particular merge candidates. The list includes an ATMVP candidate. One of the motion vector predictor candidates in the list is selected. A motion vector predictor index for the selected motion vector predictor candidate is generated using CABAC coding. One or more bits of the motion vector predictor index are bypass CABAC coded. For example, only the first bit of the motion vector predictor index is CABAC coded using a single context.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: March 7, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Guillaume Laroche, Christophe Gisquet, Patrice Onno, Jonathan Taquet
  • Publication number: 20230060709
    Abstract: A method of processing image data for one or more image-(s), each image consisting of one or more tile(s) and being divisible into one or more image portion(s), wherein the image is divisible into one or more subpicture-(s), and the method comprises: determining one or more image portion(s) included in a subpicture; and —processing the one or more image(s) using information obtained from the determination.
    Type: Application
    Filed: December 17, 2020
    Publication date: March 2, 2023
    Inventors: Naël OUEDRAOGO, GUILLAUME LAROCHE, PATRICE ONNO
  • Publication number: 20230065112
    Abstract: A method of decoding video data from a bitstream is disclosed, the bitstream comprising video data corresponding to multiple slices, wherein the video bitstream comprises a picture header; the method comprising: determining a coding mode for at least one slice; determining a set of syntax elements to be used for said coding mode from said picture header; and decoding said at least one slice using said determined syntax elements. Corresponding encoding method, devices and computer programs are also disclosed.
    Type: Application
    Filed: December 18, 2020
    Publication date: March 2, 2023
    Inventors: Guillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
  • Patent number: 11595659
    Abstract: The present disclosure concerns a method and a device for encoding or decoding video data. It concerns more particularly the encoding according to a particular encoding mode using a decoder side motion vector derivation mode referenced as frame-rate up conversion mode or FRUC mode. It concerns encoding and decoding improvement which reduce the need for memory accesses when using an encoding mode where the motion information is predicted using a decoder side motion vector derivation method.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: February 28, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Guillaume Laroche, Patrice Onno, Jonathan Taquet, Christophe Gisquet
  • Patent number: 11563968
    Abstract: Motion vectors of a first reference frame are permitted to point to a plurality of further reference frames. A method of storing the motion vectors comprises, when a block of the first reference frame has two motion vectors (V2A, V2B) initially, selecting one of the two motion vectors, the non-selected motion vector not being stored. The selected motion vector may be scaled. This can reduce the motion vector memory size.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: January 24, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Guillaume Laroche, Patrice Onno, Edouard Francois
  • Publication number: 20230018818
    Abstract: The disclosure regards cross-component prediction and methods for deriving of a linear model for obtaining a first-component sample for a first-component block from an associated reconstructed second-component sample of a second-component block in the same frame, the method comprising determining the parameters of a linear equation representing a straight line passing through two points, each point being defined by two variables, the first variable corresponding to a second-component sample value, the second variable corresponding to a first-component sample value, based on reconstructed samples of both the first-component and the second-component; and deriving the linear model defined by the straight line parameters.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 19, 2023
    Inventors: Guillaume LAROCHE, Jonathan TAQUET, Patrice ONNO, Christophe GISQUET
  • Publication number: 20230016994
    Abstract: The disclosure regards cross-component prediction and methods for deriving of a linear model for obtaining a first-component sample for a first-component block from an associated reconstructed second-component sample of a second-component block in the same frame, the method comprising determining the parameters of a linear equation representing a straight line passing through two points, each point being defined by two variables, the first variable corresponding to a second-component sample value, the second variable corresponding to a first-component sample value, based on reconstructed samples of both the first-component and the second-component; and deriving the linear model defined by the straight line parameters.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 19, 2023
    Inventors: Guillaume LAROCHE, Jonathan TAQUET, Patrice ONNO, Christophe GISQUET
  • Patent number: 11528502
    Abstract: A method of encoding a motion information predictor index for an Affine Merge mode, comprising: generating a list of motion information predictor candidates; selecting one of the motion information predictor candidates in the list as an Affine Merge mode predictor; and generating a motion information predictor index for the selected motion information predictor candidate using CABAC coding, one or more bits of the motion information predictor index being bypass CABAC coded.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 13, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Guillaume Laroche, Christophe Gisquet, Patrice Onno, Jonathan Taquet
  • Patent number: 11528483
    Abstract: The disclosure regards cross-component prediction and methods for deriving of a linear model for obtaining a first-component sample for a first-component block from an associated reconstructed second-component sample of a second-component block in the same frame, the method comprising determining the parameters of a linear equation representing a straight line passing through two points, each point being defined by two variables, the first variable corresponding to a second-component sample value, the second variable corresponding to a first-component sample value, based on reconstructed samples of both the first-component and the second-component; and deriving the linear model defined by the straight line parameters.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: December 13, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Guillaume Laroche, Jonathan Taquet, Patrice Onno, Christophe Gisquet