Patents Assigned to ATEME
-
Patent number: 11451768Abstract: 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: GrantFiled: March 11, 2020Date of Patent: September 20, 2022Assignee: ATEMEInventors: Elie Mora, Mohsen Abdoli, Thomas Guionnet
-
Patent number: 11350104Abstract: 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: GrantFiled: June 26, 2020Date of Patent: May 31, 2022Assignee: ATEMEInventor: Anne-Lyse Lavaud
-
Patent number: 11323761Abstract: 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: GrantFiled: February 20, 2019Date of Patent: May 3, 2022Assignee: ATEMEInventor: Thomas Guionnet
-
Patent number: 11265563Abstract: 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: GrantFiled: October 11, 2019Date of Patent: March 1, 2022Assignee: ATEMEInventor: Ronan Parois
-
Patent number: 11240521Abstract: 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 convergeType: GrantFiled: May 4, 2021Date of Patent: February 1, 2022Assignee: ATEMEInventors: Thomas Guionnet, Sébastien Herbreteau
-
Patent number: 11218696Abstract: 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: GrantFiled: February 21, 2020Date of Patent: January 4, 2022Assignee: ATEMEInventors: Katarina Dorovic, Elie Mora, Mathieu Monnier
-
Patent number: 11206418Abstract: 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: GrantFiled: June 30, 2016Date of Patent: December 21, 2021Assignee: ATEMEInventors: Etienne Dupuis, Mathieu Monnier, Jean-Marc Thiesse, Pierre Larbier
-
Patent number: 11194715Abstract: 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: GrantFiled: January 28, 2020Date of Patent: December 7, 2021Assignee: ATEMEInventor: Jean-Michel Capitan
-
Patent number: 11166019Abstract: 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: GrantFiled: July 10, 2019Date of Patent: November 2, 2021Assignee: ATEMEInventor: Elie Mora
-
Patent number: 11138703Abstract: 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: GrantFiled: December 21, 2018Date of Patent: October 5, 2021Assignee: ATEMEInventor: Thomas Guionnet
-
Patent number: 10999586Abstract: 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: GrantFiled: September 15, 2016Date of Patent: May 4, 2021Assignee: ATEMEInventor: Olivier Batard
-
Patent number: 10911785Abstract: 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: GrantFiled: November 20, 2018Date of Patent: February 2, 2021Assignee: ATEMEInventor: Elie Gabriel Mora
-
Patent number: 10742987Abstract: 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: GrantFiled: April 20, 2016Date of Patent: August 11, 2020Assignee: ATEMEInventor: Pierre Larbier
-
Patent number: 10706507Abstract: 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: GrantFiled: December 21, 2017Date of Patent: July 7, 2020Assignee: ATEMEInventors: Elie Gabriel Mora, Pierre Larbier
-
Patent number: 10440384Abstract: 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: GrantFiled: November 20, 2015Date of Patent: October 8, 2019Assignee: ATEMEInventors: Zineb Agyo, Mathieu Monnier, Jean-Marc Thiesse, Pierre Larbier
-
Patent number: 8279944Abstract: 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: GrantFiled: March 20, 2008Date of Patent: October 2, 2012Assignee: ATEME SAInventors: Pierre Larbier, Marc Baillavoine
-
Publication number: 20100296586Abstract: 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: ApplicationFiled: March 20, 2008Publication date: November 25, 2010Applicant: ATEME SAInventors: Pierre Larbier, Marc Baillavoine
-
Patent number: 7834785Abstract: 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: GrantFiled: June 27, 2007Date of Patent: November 16, 2010Assignee: Assistance Technique et Etude de Materiels Electroniques - ATEMEInventor: Tchi Southivong
-
Patent number: 7834782Abstract: 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: GrantFiled: December 15, 2006Date of Patent: November 16, 2010Assignee: Assistance Technique et Etude de Materiels Electroniques-ATEMEInventor: Stephane Bacri
-
Publication number: 20090251342Abstract: 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: ApplicationFiled: December 15, 2006Publication date: October 8, 2009Applicant: Assistance Technique Et Etude de Materiels Electroniques AtemeInventor: Stephane Bacri