Patents Assigned to Envivio France
  • Patent number: 9888254
    Abstract: A method is proposed of selection, for a current image portion to be encoded and for at least one encoding module included in a video encoder, of at least one encoding parameter from amongst a set of encoding parameters available for the at least one encoding module. The method is based on a decision model defining a minimization, under a rate constraint, of a first measurement of distortion between source samples, included in the current image portion to be encoded, and current reconstructed samples, included in a current reconstructed image portion, obtained from the current image portion to be encoded. The decision model defines the minimization under an additional smoothness constraint, pertaining to a second measurement of distortion between the current reconstructed samples and preceding reconstructed samples, belonging to a temporal reference neighborhood comprising at least one preceding reconstructed image portion obtained from at least one preceding encoded image portion.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: February 6, 2018
    Assignee: ENVIVIO FRANCE
    Inventor: Julien Le Tanou
  • Patent number: 9710473
    Abstract: A first splicer manages a get-list request coming from a player and parameterized with an identifier of a first content and a group identifier. The first splicer obtains an initial playlist having a first URI template, pointing towards a first server and pre-parameterized with the identifier of the first content, and a first list of segment identifiers. The first splicer builds and transmits a final playlist to the player including a second URI template, pointing to a second splicer and pre-parameterized with the identifier of the first content and the group identifier, and a second list of virtual segment identifiers. Each virtual segment is associated with a segment of the first content or of an alternative content.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: July 18, 2017
    Assignee: ENVIVIO FRANCE
    Inventors: Alexander Macaulay, Alain Leal
  • 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: 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
  • Patent number: 7885334
    Abstract: A method and apparatus are provided for coding or decoding an image comprising macro-blocks which are distributed in lines and columns. The processing of at least one given macro-block requires the pre-processing of at least one other macro-block on which said dependent macro-block depends. Moreover, the macro-blocks are processed sequentially line by line or column by column. Processing of the macro-blocks is multithreaded over N processors, N?2. The image is separated into N vertical bands each comprising a plurality of lines and at least one column of macro-blocks if the macro-block is processed sequentially line by line, or into N horizontal bands each comprising a plurality of columns and at least one line of macro-blocks if the macro-block is processed sequentially column by column. One of the N bands is processed by each processor, and the processing operations performed by the N processors is synchronized.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: February 8, 2011
    Assignee: Envivio France
    Inventors: Matthieu Muller, Mickael Ropert, Alex Macaulay, Erwan Le Bras
  • 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
  • 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: 20070053437
    Abstract: A method and apparatus are provided for coding or decoding an image comprising macro-blocks which are distributed in lines and columns. The processing of at least one given macro-block requires the pre-processing of at least one other macro-block on which said dependent macro-block depends. Moreover, the macro-blocks are processed sequentially line by line or column by column. Processing of the macro-blocks is multithreaded over N processors, N?2. The image is separated into N vertical bands each comprising a plurality of lines and at least one column of macro-blocks if the macro-block is processed sequentially line by line, or into N horizontal bands each comprising a plurality of columns and at least one line of macro-blocks if the macro-block is processed sequentially column by column. One of the N bands is processed by each processor, and the processing operations performed by the N processors is synchronized.
    Type: Application
    Filed: May 6, 2004
    Publication date: March 8, 2007
    Applicant: Envivio France
    Inventors: Matthieu Muller, Mickael Ropert, Alex Macaulay, Erwan Bras