Patents Assigned to ATEME
  • Patent number: 11451768
    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: Grant
    Filed: March 11, 2020
    Date of Patent: September 20, 2022
    Assignee: ATEME
    Inventors: Elie Mora, Mohsen Abdoli, Thomas Guionnet
  • Patent number: 11350104
    Abstract: Disclosed is a method, implemented by computer, for processing a video sequence including a set of images, which method includes: obtaining information indicating at least one image in the set of images to be encoded using a spatial correlation-based predictive coding mode, determining consecutive subsets of images in the set of images, and encoding the video sequence on the basis of the determined consecutive subsets of images, wherein the respective sizes of at least some of the subsets of images are dependent on the at least one image to be encoded using the spatial correlation-based predictive coding mode.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: May 31, 2022
    Assignee: ATEME
    Inventor: Anne-Lyse Lavaud
  • Patent number: 11323761
    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: Grant
    Filed: February 20, 2019
    Date of Patent: May 3, 2022
    Assignee: ATEME
    Inventor: Thomas Guionnet
  • Patent number: 11265563
    Abstract: The disclosure lies in the field of coding image data, scalable in image resolution, such that one or more successive downsamplings are performed from a source signal of maximal image resolution to a minimal image resolution, in order to encode a base layer (L0) corresponding to this minimal resolution, the base layer (L0) serving as a reference for one or more enhancement layers (L1, L2) to be used for decoding at a terminal having a screen of higher image resolution than the minimal image resolution. From said successive downsamplings, the base layer (L0) and the one or more enhancement layers (L1, L2) are constructed, and then an encoded bit stream is prepared in order to be transmitted, comprising data of the base layer and of the enhancement layer or layers. In particular, the downsampling step comprises the application of an adaptive low-pass filter to the image data from the downsampling.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: March 1, 2022
    Assignee: ATEME
    Inventor: Ronan Parois
  • Patent number: 11240521
    Abstract: A method of method of processing an image includes: determining estimates of parameters of an auto-regressive, parametric model of noise, according to which a current noise pixel is computed combining linear combination of previous noise pixels in a causal neighborhood of the current noise pixel weighted by respective model linear combination parameters with a generated noise sample corresponding to an additive Gaussian noise of model variance parameter; performing a convergence check loop, each iteration including: generating a noise template of noise pixels based on the estimated model parameters, the noise template having predetermined pixel size smaller than the image pixel size; estimating a noise template variance; if the estimated variance is below a first predetermined threshold or above a second predetermined threshold, proportionally decreasing the model linear combination parameters with a predetermined correcting factor, and performing another convergence check loop; otherwise exiting the converge
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: February 1, 2022
    Assignee: ATEME
    Inventors: Thomas Guionnet, Sébastien Herbreteau
  • Patent number: 11218696
    Abstract: A method of encoding a first image in a plurality of images of input video data, wherein the first image is divided into a plurality of pixel blocks comprises, for a current block of the first image: determining a motion speed for the current block with respect to a reference block correlated to the current block in a second image of the plurality of images, wherein the second image is distinct from the first image and was previously encoded according to an image encoding sequence for encoding the images of the plurality of images; determining an interpolation filter based on the motion speed; and using the interpolation filter for calculating fractional pixel values in the second image for a temporal prediction of pixels of the current block based on the reference block of the second image.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: January 4, 2022
    Assignee: ATEME
    Inventors: Katarina Dorovic, Elie Mora, Mathieu Monnier
  • Patent number: 11206418
    Abstract: Disclosed is a method of encoding a video sequence according to a first set of encoding parameters is presented, including redimensioning the video sequence, generating encoding data of the redimensioned video sequence according to a second set of encoding parameters, determining first encoding data of the video sequence by respective scale transposition of encoded data generated for the redimensioned video sequence, determining, for at least one encoding block of an image of the video sequence, respective pixel residuals from predictive coding data obtained by encoding the redimensioned video sequence applying a block transformation to the pixel residuals determined, and inserting the transformed pixel residuals and the first encoding data into a binary encoding stream of the video sequence.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 21, 2021
    Assignee: ATEME
    Inventors: Etienne Dupuis, Mathieu Monnier, Jean-Marc Thiesse, Pierre Larbier
  • Patent number: 11194715
    Abstract: A data communication method is proposed which comprises: configuring a first application interface coupled operationally to a data storage management interface, for defining a correspondence between an application data message and a memory addressing zone managed by the data storage management interface; generating a data storage command on the basis of the memory addressing zone and the application data message; and issuing, by the first application interface, the data storage command message to the data storage management interface for sending the application data message to a second application interface, through the data storage management interface.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: December 7, 2021
    Assignee: ATEME
    Inventor: Jean-Michel Capitan
  • Patent number: 11166019
    Abstract: The disclosure relates to a method for processing the noise of a stream comprising a series of images, comprising spatial filtering of a current image In in order to obtain a spatially filtered image Sn; determining a motion vector for each block B of pixels of the image Sn, from a single image Sn-1; calculating a confidence index ?n[B] for each block B of image In, from the motion vector determined for B; constructing a temporal filter from the calculated confidence indices ?n[B] and applying the temporal filter to the current image In in order to obtain a temporally filtered image Tn; spatial filtering of the current image In in order to obtain a spatially filtered image Dn where Dn can be equal to Sn, and obtaining a temporally and spatially filtered image Rn by applying a function combining image Tn and image Dn.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 2, 2021
    Assignee: ATEME
    Inventor: Elie Mora
  • 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
  • Patent number: 10999586
    Abstract: To encode an image divided into blocks of a set of images, each block being encoded according to one of a plurality of encoding modes including at least one temporal correlation prediction encoding mode utilizing a plurality of images, a motion estimation vector search area is defined in a second image of the set of images, distinct from the first image and previously encoded according to a predefined sequence of encoding images of the set of images, a portion at least of the search area having substantially the shape of an ovoid, the data from the search area is stored in a cache memory, a motion estimation vector of the current block is determined by a search in the search area in the cache memory, and the motion estimation vector is used to decide the encoding of the current block according to the one of the plurality of encoding modes.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: May 4, 2021
    Assignee: ATEME
    Inventor: Olivier Batard
  • Patent number: 10911785
    Abstract: A method for processing a video stream prior to encoding, the video stream potentially comprising a film grain, the method comprising: measuring a film grain intensity in the video stream; obtaining at least one encoding rate information item associated with the video stream, in order to determine a pair of respective values for the grain intensity and encoding rate; comparing the pair values with predetermined respective threshold values in order to categorize the video stream with respect to pairs of predetermined values of grain intensity and rate; and selecting a film grain management strategy among at least four combinations based on the categorization of the video stream.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: February 2, 2021
    Assignee: ATEME
    Inventor: Elie Gabriel Mora
  • Patent number: 10742987
    Abstract: Disclosed is a method for analyzing a set of images of a video sequence with a view to performing a processing of the sequence. The method includes: determining, in the video sequence, a plurality of disjointed consecutive sub-sequences of at least one successive image according to the type of processing to be carried out and according to the content of the video sequence; and analyzing the images of each sub-sequence determined in the video sequence.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: August 11, 2020
    Assignee: ATEME
    Inventor: Pierre Larbier
  • Patent number: 10706507
    Abstract: Disclosed is a method for processing noise in a digital image having multiple image portions, including: (a) Predefining: criteria of interest for denoising selected details of any image portion of the digital image; a plurality of possible processing procedures to be applied to an image portion in order to denoise the selected details, each processing procedure having an efficiency related to an associated complexity level, the possible processing procedures being ordered by increasing complexity level; (b) For each portion of the image: analyzing the image portion to quantify the presence of one or more of the selected details in the image portion, and calculating an overall interest of the image portion as a function of respective quantifications of the presences of the selected details; comparing the overall interest at the complexity levels, in order to launch the processing procedure having the complexity level corresponding to the calculated overall interest.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 7, 2020
    Assignee: ATEME
    Inventors: Elie Gabriel Mora, Pierre Larbier
  • Patent number: 10440384
    Abstract: Disclosed is a method for encoding a first image in a set of images, in which the first image is cut into blocks, each block being encoded according to one from a plurality of encoding modes including at least one temporal correlation prediction encoding mode using a plurality of images from the set of images. The method includes, for a current block of the first image: determining a first motion estimation vector of the current block, determining a value of a visual distortion metric for a temporal correlation prediction encoding mode, the visual distortion metric using a distance between a first temporal prediction vector of the current block pointing to the second image and the first motion estimation vector of the current block, and using the value of the visual distortion metric to encode the current block.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: October 8, 2019
    Assignee: ATEME
    Inventors: Zineb Agyo, Mathieu Monnier, Jean-Marc Thiesse, Pierre Larbier
  • Patent number: 8279944
    Abstract: The invention relates to a method and a device for regulating the encoding bit rate of video images relative to a target image size). The images being subdivided into zones to be encoded, the complexity of encoding of each zone is distinguished among the zones, the zones to be encoded are classified according to a determined order of complexity, each zone is successively encoded according to the decreasing order of complexity, successively minimizing the estimated encoding error of each zone, the final size of each image relative to the target size and the bit rate of the sequence of video images. Application to the video encoding of images of video sequences, in particular to networked video surveillance.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: October 2, 2012
    Assignee: ATEME SA
    Inventors: Pierre Larbier, Marc Baillavoine
  • Publication number: 20100296586
    Abstract: The invention relates to a method and a device for regulating the encoding bit rate of video images relative to a target image size. The images being subdivided into zones to be encoded, the complexity of encoding of each zone is distinguished among the zones, the zones to be encoded are classified according to a determined order of complexity, each zone is successively encoded according to the decreasing order of complexity, successively minimizing the estimated encoding error of each zone, the final size of each image relative to the target size and the bit rate of the sequence of video images. Application to the video encoding of images of video sequences, in particular to networked video surveillance.
    Type: Application
    Filed: March 20, 2008
    Publication date: November 25, 2010
    Applicant: ATEME SA
    Inventors: Pierre Larbier, Marc Baillavoine
  • Patent number: 7834785
    Abstract: An encoding device and method, of CABAC type, for an initial stream of binary digital information intended to generate an outgoing stream to form video images, after decoding, the method included the following steps: bit-by-bit analysis of the successive series of bits of the initial binary stream so as to deduce therefrom, for each bit, an interval representing the probability of occurrence associated with this bit, this interval being defined by its size CIR and its lower bound CIL, analysis of this interval so as to ensure, if necessary, a renormalization thereof. The renormalization is non-iterative and for each bit of the initial stream is compliant with the appended figure in which: M is the length of the sequence S of high-order bits common to CIL and CIR, N is the integer number such that CIR.2N-1<0.25?CIR.2N, BO is the number of bits waiting to be inserted.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: November 16, 2010
    Assignee: Assistance Technique et Etude de Materiels Electroniques - ATEME
    Inventor: Tchi Southivong
  • Patent number: 7834782
    Abstract: A CABAC-type encoding device for encoding an initial flow of binary digital information for generating an output flow for forming video images after decoding, includes: elements for analyzing successive sequences of bits of the initial binary flow, bit-by-bit, and for deducing, for each bit, an interval representing the occurrence probability associated with the bit, the interval being defined by the size thereof and the lower boundary thereof; elements for analyzing the interval and ensuring a renormalization thereof. The elements for ensuring the renormalization include: a reference table containing, for each possible value of the lower boundary and the size, sequences of bits to be inserted into the output flow, and the number of unknown bits waiting to be inserted for this specific renormalization step; and elements for determining the address of the data, in this reference table.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: November 16, 2010
    Assignee: Assistance Technique et Etude de Materiels Electroniques-ATEME
    Inventor: Stephane Bacri
  • Publication number: 20090251342
    Abstract: A CABAC-type encoding device for encoding an initial flow of binary digital information for generating an output flow for forming video images after decoding, includes: elements for analyzing successive sequences of bits of the initial binary flow, bit-by-bit, and for deducing, for each bit, an interval representing the occurrence probability associated with the bit, the interval being defined by the size thereof and the lower boundary thereof; elements for analyzing the interval and ensuring a renormalization thereof. The elements for ensuring the renormalization include: a reference table containing, for each possible value of the lower boundary and the size, sequences of bits to be inserted into the output flow, and the number of unknown bits waiting to be inserted for this specific renormalization step; and elements for determining the address of the data, in this reference table.
    Type: Application
    Filed: December 15, 2006
    Publication date: October 8, 2009
    Applicant: Assistance Technique Et Etude de Materiels Electroniques Ateme
    Inventor: Stephane Bacri