Patents by Inventor Thomas Guionnet

Thomas Guionnet 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: 20210343045
    Abstract: A method of method of processing an image of a video sequence including a plurality of images, wherein the video sequence is divided into a sequence of consecutive subsets each including one or more consecutive images of the video sequence is provides, which includes: determining, among the consecutive subsets, a current subset that includes the image, upon determining that the image is a first image of the current subset to be processed, determining an analysis window corresponding to the current subset, wherein the analysis window includes a plurality of consecutive images of the video sequence, and includes at least one image of the current subset, and generating processing results for the image by performing a processing on the images of the analysis window.
    Type: Application
    Filed: May 4, 2021
    Publication date: November 4, 2021
    Inventors: Thomas GUIONNET, Sébastien HERBRETEAU
  • Patent number: 11138703
    Abstract: Disclosed is a method for processing a video stream including a set of images liable to contain a transition effect, the method including the following steps: detecting a fade-type transition effect within the set of images of the video stream and, where appropriate, calculating minimum and maximum brightnesses LMIN and LMAX for each image of the set of images containing the fade; estimating minimum and maximum brightnesses EMIN and EMAX for all of the images not containing the detected transition effect; determining minimum and maximum brightnesses SMIN and SMAX for a standard dynamic range; calculating minimum and maximum brightnesses TMIN and TMAX depending on the minimum and maximum brightnesses LMIN, LMAX, EMIN, EMAX, SMIN and SMAX calculated and determined beforehand; transmitting the calculated minimum and maximum brightnesses TMIN and TMAX with a view to dynamic range compression.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 5, 2021
    Assignee: ATEME
    Inventor: Thomas Guionnet
  • Publication number: 20200342578
    Abstract: Disclosed is a method for processing a video stream including a set of images liable to contain a transition effect, the method including the following steps: detecting a fade-type transition effect within the set of images of the video stream and, where appropriate, calculating minimum and maximum brightnesses LMIN and LMAX for each image of the set of images containing the fade; estimating minimum and maximum brightnesses EMIN and EMAX for all of the images not containing the detected transition effect; determining minimum and maximum brightnesses SMIN and SMAX for a standard dynamic range; calculating minimum and maximum brightnesses TMIN and TMAX depending on the minimum and maximum brightnesses LMIN, LMAX, EMIN, EMAX, SMIN and SMAX calculated and determined beforehand; transmitting the calculated minimum and maximum brightnesses TMIN and TMAX with a view to dynamic range compression.
    Type: Application
    Filed: December 21, 2018
    Publication date: October 29, 2020
    Inventor: Thomas GUIONNET
  • Publication number: 20200296356
    Abstract: A method of processing an image divided into a plurality of pixel blocks which are processed according to a processing sequence is provided, which comprises, for a current pixel block: determining an application area comprising a set of pixels in blocks preceding the current block in the processing sequence; performing a gradient analysis on at least one pixel of the application area; selecting at least two intra prediction video coding modes among a plurality of intra prediction video coding modes usable for processing the current pixel block, wherein at least one of the selected intra prediction video coding modes is selected based on the gradient analysis; determining a plurality of predictors of the current pixel block based on the at least two selected intra prediction video coding modes; and generating a predictor of the current pixel block based on the determined plurality of predictors.
    Type: Application
    Filed: March 11, 2020
    Publication date: September 17, 2020
    Inventors: Elie Mora, Abdoli Mohsen, Thomas Guionnet
  • Publication number: 20190281337
    Abstract: A method, implemented by computer means, for digitally encoding multimedia content into one or more video streams for on-demand distribution to at least one receiving terminal, the method comprising the following steps: from a given set of profiles, each profile being characterized by a value of at least one encoding parameter, forming one or more ordered groups of profiles, it being possible for a same profile to be present in multiple groups, such that in each group, each profile and its immediate successor satisfy a first predetermined condition, and selecting from the formed groups at least one group of profiles satisfying a second predetermined condition.
    Type: Application
    Filed: February 20, 2019
    Publication date: September 12, 2019
    Inventor: Thomas Guionnet
  • Patent number: 10075728
    Abstract: The invention concerns a method for encoding a multi-view video stream comprising at least two video sequences, comprising a step of motion information prediction for a square or rectangular block of a current picture of a current view from a list of candidate motion information predictors, a motion information predictor including at least a motion vector, and a step of entropic encoding of an item of information representative of the position of a selected motion information predictor in the list.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: September 11, 2018
    Assignees: INRIA INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE, CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (C.N.R.S)
    Inventors: Christine Guillemot, Laurent Guillo, Thomas Guionnet
  • Patent number: 9635362
    Abstract: A system is proposed for dynamic reduction of the entropy of a signal upstream to a data compression device. The signal includes a set of successive frames. The system has a filtering decision module that provides a setpoint value of filtering and a filtering module that filters the signal according to the setpoint value of filtering and gives a filtered signal to the data compression device. The system further includes a module for obtaining a piece of information on complexity for each frame of the signal. The filtering decision module is adapted to determining the setpoint value of filtering, for each frame of the signal, as a function inter alia of the piece of information on complexity.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: April 25, 2017
    Assignee: ENVIVIO FRANCE
    Inventors: Marine Sorin, Thomas Guionnet, Jean Kypreos, Guillaume Hervouet
  • Patent number: 9247271
    Abstract: The invention concerns a method for encoding a video stream, an associated method for decoding a video stream, an associated encoder, an associated decoder and associated computer programs. The encoding method is directed to encoding a video stream comprising at least one video sequence, comprising, for the encoding of a square or rectangular block of a picture of a video sequence of the video stream, selecting a motion information predictor for the block from a list of candidate motion information predictors, and entropic encoding of an index representative of a position of the selected motion information predictor in the list.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: January 26, 2016
    Inventors: Christine Guillemot, Laurent Guillo, Thomas Guionnet
  • Publication number: 20140226724
    Abstract: A system is proposed for dynamic reduction of the entropy of a signal upstream to a data compression device. The signal includes a set of successive frames. The system has a filtering decision module that provides a setpoint value of filtering and a filtering module that filters the signal according to the setpoint value of filtering and gives a filtered signal to the data compression device. The system further includes a module for obtaining a piece of information on complexity for each frame of the signal. The filtering decision module is adapted to determining the setpoint value of filtering, for each frame of the signal, as a function inter alia of the piece of information on complexity.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 14, 2014
    Inventors: Marine Sorin, Thomas Guionnet, Jean Kypreos, Guillaume Hervouet
  • Publication number: 20140098878
    Abstract: The invention concerns a method for encoding a video stream, an associated method for decoding a video stream, an associated encoder, an associated decoder and associated computer programs. The encoding method is directed to encoding a video stream comprising at least one video sequence, comprising, for the encoding of a square or rectangular block of a picture of a video sequence of the video stream, selecting a motion information predictor for said block from a list of candidate motion information predictors, and entropic encoding of an index representative of a position of the selected motion information predictor in said list.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicants: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (C.N.R.S), INRIA INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
    Inventors: CHRISTINE GUILLEMOT, LAURENT GUILLO, THOMAS GUIONNET
  • Publication number: 20140092968
    Abstract: The invention concerns a method for encoding a multi-view video stream comprising at least two video sequences, comprising a step of motion information prediction for a square or rectangular block of a current picture of a current view from a list of candidate motion information predictors, a motion information predictor including at least a motion vector, and a step of entropic encoding of an item of information representative of the position of a selected motion information predictor in the list.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 3, 2014
    Applicants: CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (C.N. R.S), INRIA INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
    Inventors: CHRISTINE GUILLEMOT, LAURENT GUILLO, THOMAS GUIONNET
  • Patent number: 8254442
    Abstract: A real time encoder with bit rate constraint, of the type including: a capture buffer memory storing frames waiting to be processed; an encoding module receiving frames issued from the capture buffer memory and delivering compressed frames; an intermediate buffer memory, storing the compressed frames issued from the encoding module; and an emission buffer memory, storing data packets, resulting from the division of the compressed frames issued from the intermediate buffer memory, and emitting, with a controlled bit rate, the data packets on a communication channel. The encoder includes a control module, which dynamically adjusts the maximum size of the capture buffer memory, permitting the maximum size of the capture buffer memory to be temporarily increased as long as the emission buffer memory is not empty.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: August 28, 2012
    Assignee: Envivio France
    Inventors: Tanguy Person, Thomas Guionnet, Michael Ropert
  • Patent number: 8111749
    Abstract: A method is proposed for encoding/decoding an image having rectangular blocks of pixels. The image has a height of H blocks and a width of W blocks and is divided into vertical (or horizontal) bands of blocks having the height of H (or width of W) blocks. The method includes: obtaining N processors and M coprocessors, the M coprocessors distributed over S levels, N>1, S>0 and M>S; assigning the N processors Pi to N contiguous bands BPi having sizes of Ki blocks, 0?i?N?1 and ? i = 0 N - 1 ? ? K i = W ; for every level of coprocessors s, 0?s?S?1, assigning Ms coprocessors CPs,j to Ms contiguous bands having sizes of Qs,j blocks, with: ? j = 0 M s - 1 ? ? Q s , j = W ; managing sending of first, second and third start messages, and first and second verification messages to the processors and coprocessors, according to a predetermined set of rules.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: February 7, 2012
    Assignee: Envivio France
    Inventors: Mathieu Muller, Thomas Guionnet, Sylvain Buriau, Mickaël Le Guerroue
  • Patent number: 7990477
    Abstract: Method and apparatus for detecting transitions in a video sequence, which include detecting an abrupt transition including, for each image It?2k included in said video sequence and with a processing time rank t?2k: calculating a first distance D(It?k), between an image It?k and a reference image for said image It?k, which precedes said image It?k in the video sequence; calculating a second distance D(It?2k), between an image It?2k and a reference image for said image It?2k, which precedes said image It?2k in the video sequence; calculating a third distance D(It?3k), between an image It?3k and a reference image for said image It?3k, which precedes said image It?3k in the video sequence; calculating a criterion C? indicating whether said second distance D(It?2k) is significantly greater than the largest of the first and third distances, D(It?k) and D(It?3k); deciding, according to said criterion C?, on the belonging of the image It?2k to an abrupt transition.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: August 2, 2011
    Assignee: Envivio France
    Inventors: Thomas Guionnet, Tanguy Person, Jean Kypreos
  • Publication number: 20100067582
    Abstract: A method is proposed for encoding/decoding an image having rectangular blocks of pixels. The image has a height of H blocks and a width of W blocks and is divided into vertical (or horizontal) bands of blocks having the height of H (or width of W) blocks. The method includes: obtaining N processors and M coprocessors, the M coprocessors distributed over S levels, N>1, S>0 and M>S; assigning the N processors Pi to N contiguous bands BPi having sizes of Ki blocks, 0?i?N?1 and ? i = 0 N - 1 ? ? K i = W ; for every level of coprocessors s, 0?s?S?1, assigning Ms coprocessors CPs,j to Ms contiguous bands having sizes of Qs,j blocks, with: ? j = 0 M s - 1 ? ? Q s , j = W ; managing sending of first, second and third start messages, and first and second verification messages to the processors and coprocessors, according to a predetermined set of rules.
    Type: Application
    Filed: May 19, 2009
    Publication date: March 18, 2010
    Applicant: Envivio France
    Inventors: Mathieu Muller, Thomas Guionnet, Sylvain Buriau, Mickael Le Guerroue
  • Publication number: 20080101461
    Abstract: A real time encoder with bit rate constraint, of the type including: a capture buffer memory storing frames waiting to be processed; an encoding module receiving frames issued from the capture buffer memory and delivering compressed frames; an intermediate buffer memory, storing the compressed frames issued from the encoding module; and an emission buffer memory, storing data packets, resulting from the division of the compressed frames issued from the intermediate buffer memory, and emitting, with a controlled bit rate, the data packets on a communication channel. The encoder includes a control module, which dynamically adjusts the maximum size of the capture buffer memory, permitting the maximum size of the capture buffer memory to be temporarily increased as long as the emission buffer memory is not empty.
    Type: Application
    Filed: October 19, 2007
    Publication date: May 1, 2008
    Applicant: Envivio France
    Inventors: Tanguy Person, Thomas Guionnet, Michael Ropert
  • Patent number: 7215265
    Abstract: The invention concerns a decoder (2) comprising a first input for receiving a coded flow of second binary elements (Yd). It comprises a second input for receiving channel properties (Ic) designed to define probabilities of receiving second binary elements, upon transmitting first binary elements, a first module (12) defining a source model (8) adapted to define the probabilities for x-ray symbols associated with transitions between source states in a source state diagram, a so-called product model (7), adapted to define a correspondence between the x-ary symbols and the first binary elements produced in a product state diagram, a product state being a function of a source state, a processing module (6) adapted to calculate probabilities of decoding x-ary symbols, knowing bits of the coded flow of second binary elements from the channel properties (Ic) of the source model (8) and of the product model (7), and adapted to reconstitute the most probable flow of x-ary symbols from said computed probabilities.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: May 8, 2007
    Assignee: INRIA Institut National de Recherche en Informatique et en Automatique
    Inventors: Thomas Guionnet, Christine Guillemot
  • Publication number: 20070092147
    Abstract: A multiple-reference motion-compensated predictive coding method is provided, which includes a multiple-reference motion estimation step, of the type making it possible to estimate the motion for each current frame included in a video sequence, from at least one initial list of reference frames for said current frame, each initial list LIi including Ni reference frames selected in a predetermined manner, with i>1 and Ni22 2. The multiple-reference motion estimation step includes the following steps for each current frame: for each initial list LIi, obtaining of a corresponding short list LRi by selecting ki reference frame(s) from among the Ni reference frames included in said initial list LIi, with 1<ki<Ni; and estimating motion based on the ki reference image(s) for each short list LRi. A flash frame detection step is performed based on the ki reference frame(s) selected for each short list LRi.
    Type: Application
    Filed: October 3, 2006
    Publication date: April 26, 2007
    Applicant: Envivio France
    Inventors: Thomas Guionnet, Frederic Guillimin
  • Publication number: 20070085931
    Abstract: Method and apparatus for detecting transitions in a video sequence, which include detecting an abrupt transition including, for each image It?2k included in said video sequence and with a processing time rank t=2k: calculating a first distance D(It?k), between an image It?k and a reference image for said image It?k, which precedes said image It?k in the video sequence; calculating a second distance D(It?2k), between an image It?2k and a reference image for said image It?2k, which precedes said image It?2k in the video sequence; calculating a third distance D(It?3k), between an image It?3k and a reference image for said image It?3k, which precedes said image It?3k in the video sequence; calculating a criterion C? indicating whether said second distance D(It?2k) is significantly greater than the largest of the first and third distances, D(It?k) and D(It?3k); deciding, according to said criterion C?, on the belonging of the image It?2k to an abrupt transition.
    Type: Application
    Filed: October 3, 2006
    Publication date: April 19, 2007
    Applicant: Envivio France
    Inventors: Thomas Guionnet, Tanguy Person, Jean Kypreos
  • Publication number: 20060106901
    Abstract: The invention concerns a decoder (2) comprising a first input for receiving a coded flow of second binary elements (Yd). It comprises a second input for receiving channel properties (1c) designed to define probabilities of receiving second binary elements, upon transmitting first binary elements, a first module (12) defining a source model (8) adapted to define the probabilities for x-ray symbols associated with transitions between source states in a source state diagram, a so-called product model (7), adapted to define a correspondence between the x-ary symbols and the first binary elements produced in a product state diagram, a product state being a function of a source state, a processing module (6) adapted to calculate probabilities of decoding x-ary symbols, knowing bits of the coded flow of second binary elements from the channel properties (1c) of the source model (8) and of the product model (7), and adapted to reconstitute the most probable flow of x-ary symbols from said computed probabilities.
    Type: Application
    Filed: July 16, 2003
    Publication date: May 18, 2006
    Inventors: Thomas Guionnet, Christine Guillemot