Patents by Inventor Naël Ouedraogo

Naël Ouedraogo 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).

  • Patent number: 11638066
    Abstract: A method and device for encapsulating media data into a media file and parsing a media file. The method comprising according to one of its aspects: including, in the media file, a first track comprising media samples, each media sample contains a set of one or more NAL units; including, in the media file, a second track comprising an extractor, the extractor is a structure referencing a data entity in a media sample contained in the first track; and including, in the extractor, a copy mode attribute that identifies, in the media sample, the referenced data entity relatively to one or more NAL units contained in the media sample.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: April 25, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Naël Ouedraogo, Frédéric Maze, Jean Le Feuvre
  • 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: 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: 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: 11582496
    Abstract: The invention relates to a method for transmitting from a server to a client, encoded media data corresponding to a projection of a wide view of a scene, the method comprising: Encapsulating the encoded data into tracks, Wherein information is provided for signaling that the client needs to parse other encoded data to display at least the encoded data encapsulated in a given track.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: February 14, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Frédéric Maze, Franck Denoual, Naël Ouedraogo, Jonathan Taquet, Tomoya Sakai
  • Publication number: 20230025332
    Abstract: According to embodiments, the invention provides a method for encapsulating partitioned timed media data comprising timed samples, comprising in turn subsamples, the timed samples being grouped into groups, the method comprising: obtaining spatial tracks, each spatial track comprising at least one subsample of a first timed sample and one corresponding subsample of the other timed samples, the corresponding subsamples being located at the same spatial position in its own timed sample as the at least one subsample; creating a base track referencing at least some of the spatial tracks, the base track comprising reconstruction instructions, each of the reconstruction instructions being associated with a group of timed samples, enabling generating a portion of a bit-stream from sub-samples of spatial tracks, that belong to a same group of timed samples; and independently encapsulating each of the tracks in a least one media file.
    Type: Application
    Filed: December 16, 2020
    Publication date: January 26, 2023
    Inventors: Franck DENOUAL, Naël OUEDRAOGO, Eric NASSOR, Frédéric MAZE, Jean LE FEUVRE
  • Publication number: 20220408166
    Abstract: There are provided a device and a method for generating timed media data, the timed media data comprising samples, the method comprising: obtaining samples of the time media data; creating tracks each comprising at least one of the obtained samples; and generating a presentation file comprising descriptive metadata associated with the created tracks, wherein the descriptive metadata comprise at least one track group box describing at least one group of created tracks, all the tracks belonging to a same group sharing properties, wherein a list of existing groups of tracks is declared in one single location in the presentation file, and wherein the properties shared by the tracks of a group of the list are declared at the same single location in the presentation file.
    Type: Application
    Filed: August 26, 2022
    Publication date: December 22, 2022
    Inventors: Frédéric MAZE, Naël OUEDRAOGO, Franck DENOUAL, Jonathan TAQUET, Jean LE FEUVRE
  • Patent number: 11533350
    Abstract: When encoding and transmitting video data comprising regions of interest, different usages of the regions of interest implicate different kinds of combination of region of interest at decoding. By studying the different impacts of the encoding mechanisms depending on other set of tiles data on the different kind of combination, it is possible to define a plurality of tile set coding dependency levels. Each tile set coding dependency level is linked to a set of constraints on encoding. These set of constraints have different impacts on the possibilities allowed when combining the different regions of interest. It is therefore possible, based on a desired usage, to select an encoding with minimal restrictions, as defined by a given tile coding dependency level, compatible with the desired usage. Accordingly, the encoding efficiency is improved, for a given usage, compared to a solution where a complete tile independency solution is used.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: December 20, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Naël Ouedraogo, Jonathan Taquet, Franck Denoual
  • Publication number: 20220360831
    Abstract: The invention relates to providing default constructors to be used by reference in extractors of an extractor tracks in order to reduce the size of the extractor track when a same constructor is used in different extractors.
    Type: Application
    Filed: September 22, 2020
    Publication date: November 10, 2022
    Inventors: Frédéric MAZE, Franck DENOUAL, Naël OUEDRAOGO, Jean LE FEUVRE
  • Publication number: 20220337846
    Abstract: The present invention concerns a method of encapsulating subpicture bitstreams in at least one media file, the subpicture bitstreams corresponding to encoded media data of a subpicture corresponding to a rectangular region of video data, the method comprising: obtaining the plurality of subpicture bitstreams; encapsulating each subpicture bitstream in a subpicture track; generating at least one base track referencing at least two subpicture tracks and forming a spatial arrangement of the at least two subpicture tracks; generating information describing APS referenced by samples of the at least two subpicture tracks; encapsulating the subpicture tracks, the at least one base track and the information describing APS in the at least one media file.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 20, 2022
    Inventors: Naël OUEDRAOGO, Franck DENOUAL, Frédéric MAZE, Hervé RUELLAN, Lionel TOCZE
  • Publication number: 20220337922
    Abstract: A method for encapsulating media data into an ISO Base Media File Format (ISOBMFF) standard compliant file, the media data comprising a sequence of samples, including obtaining at least one sample of the sequence, generating ISOBMFF structure data indexing the at least one obtained sample, compressing the at least one obtained sample, and embedding the generated ISOBMFF structure data and the compressed at least one sample within the ISOBMFF compliant file.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 20, 2022
    Inventors: Franck DENOUAL, Frédéric MAZE, Naël OUEDRAOGO, Hervé RUELLAN
  • Patent number: 11477542
    Abstract: There are provided a device and a method for generating timed media data, the timed media data comprising samples, the method comprising: obtaining samples of the time media data; creating tracks each comprising at least one of the obtained samples; and generating a presentation file comprising descriptive metadata associated with the created tracks, wherein the descriptive metadata comprise at least one track group box describing at least one group of created tracks, all the tracks belonging to a same group sharing properties, wherein a list of existing groups of tracks is declared in one single location in the presentation file, and wherein the properties shared by the tracks of a group of the list are declared at the same single location in the presentation file.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: October 18, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Frédéric Maze, Naël Ouedraogo, Franck Denoual, Jonathan Taquet, Jean Le Feuvre
  • Publication number: 20220329792
    Abstract: An encoding method comprising the encoding of information allowing the decoder to infer the splitting of CTBs located at the right, respectively the bottom of a subpicture, which width, respectively height, is not a multiple of the size of the CTBs, when the subpicture is not located at the right, respectively the bottom, of the image. Corresponding decoding methods for the generated bitstream are also proposed.
    Type: Application
    Filed: September 7, 2020
    Publication date: October 13, 2022
    Inventors: Naël OUEDRAOGO, Franck DENOUAL
  • Publication number: 20220217355
    Abstract: A method of encoding video data comprising pictures into a bitstream of logical units, pictures being divided into picture portions, picture portions being grouped into picture portion groups, the method comprising: identifying a picture portion group encoded as a picture portion group header and a picture portion group encoded video data, the picture portion group header comprising at least one identifier of a logical unit containing a parameter set; generating rewriting information comprising a new value of the identifier of the logical unit containing the parameter set; and encoding the video data into a bitstream comprising the picture portion group and the rewriting information.
    Type: Application
    Filed: May 26, 2020
    Publication date: July 7, 2022
    Inventors: Naël OUEDRAOGO, Eric NASSOR, Gérald KERGOURLAY, Franck DENOUAL
  • Patent number: 11375031
    Abstract: There is provided methods for managing streaming over communication networks. Server and client devices share a push policy so that the client device may anticipate data pushes by the server. Anticipation makes it possible to cancel early the sending of some pushed data, therefore reducing bandwidth consumption. The shared push policy may be implicit to both server and client. In embodiments, it is explicitly specified by the server to the client, for example embedded in the Media Presentation Description file or included in a specific HTTP header. The client may also request an update of the shared push policy to meet its own requirements.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: June 28, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Youenn Fablet, Romain Bellessort, Frédéric Maze, Naël Ouedraogo, Franck Denoual, Hervé Ruellan
  • Publication number: 20220166997
    Abstract: A method of encapsulating a bitstream of encoded video data in a media file, the method comprising: obtaining the bitstream comprising a second plurality of operating points, video data in the bitstream being organized into NAL units; the bitstream being filtered from an original bitstream, the original bitstream comprising a first plurality of operating points, the first plurality of operating points comprising at least the second plurality of operating points; obtaining from the bitstream a first NAL unit describing the first plurality of operating points; obtaining form the bitstream a second NAL unit describing the second plurality of operating points; generating the media file comprising the bitstream and comprising at least one metadata structure describing the second plurality of operating points; wherein the at least one metadata structure is generated based on both the first and second NAL units.
    Type: Application
    Filed: September 28, 2021
    Publication date: May 26, 2022
    Inventors: Franck DENOUAL, Naël OUEDRAOGO, Frédéric MAZE, Hervé RUELLAN, Jean LE FEUVRE
  • Publication number: 20220167025
    Abstract: A method for receiving encapsulated media data provided by a server, the encapsulated media data comprising metadata and data associated with the metadata, the metadata being descriptive of the associated data, the method being carried out by the client and obtaining, from the server, metadata associated with actual data; and in response to obtaining the metadata, requesting a portion of the actual data associated with the obtained metadata, wherein the actual data are requested independently from all the metadata with which they are associated.
    Type: Application
    Filed: March 2, 2020
    Publication date: May 26, 2022
    Inventors: Franck DENOUAL, Frédéric MAZE, Naël OUEDRAOGO