Patents by Inventor Anthony Nasrallah

Anthony Nasrallah 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: 11800097
    Abstract: A method of processing a first image in a first plurality of images, wherein the first image is divided into a plurality of pixel blocks, is proposed, which comprises, for a current block of the first image: selecting, in a set of a plurality of predefined interpolation filters, an interpolation filter based on a prediction of an interpolation filter determined by a supervised learning algorithm to which data related to the current block is input; and using the selected interpolation filter for calculating fractional pixel values in a second image of the plurality of images for a temporal prediction of pixels of the current block based on a reference block correlated to the current block in the second image, 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.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: October 24, 2023
    Assignee: ATEME
    Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli, Marco Cagnazzo, Attilio Fiandrotti
  • Patent number: 11756233
    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 consisting of a set of pixels in blocks preceding the current block in the processing sequence, for each pixel of the application area, computing a gradient representing a directional change of an intensity at the pixel, and selecting, based on at least one of the computed gradients, an intra prediction video coding mode among a plurality of intra prediction video coding modes usable for encoding and/or decoding the current block.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: September 12, 2023
    Assignee: ATEME
    Inventors: Elie Mora, Anthony Nasrallah
  • Patent number: 11676308
    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 consisting of a set of pixels in blocks preceding the current block in the processing sequence, for each pixel of the application area, computing a gradient representing a directional change of an intensity at the pixel, and selecting, based on at least one of the computed gradients, an intra prediction video coding mode among a plurality of intra prediction video coding modes usable for encoding and/or decoding the current block.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: June 13, 2023
    Assignee: ATEME
    Inventors: Elie Mora, Anthony Nasrallah
  • Publication number: 20230136187
    Abstract: A method of processing a video sequence is proposed, which comprises, for a video encoding tool of a set of video encoding tools configured for encoding the video sequence comprised in a video encoder, determining an efficiency value based on an encoding performance value and an encoding computational complexity value of the video encoding tool for encoding the video sequence, and determining, based on the efficiency value of the video encoding tool, whether to configure the video encoder to use the video encoding tool for the encoding of the video sequence.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 4, 2023
    Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli
  • Publication number: 20230140689
    Abstract: A method of encoding a video sequence is proposed, which comprises: for a video encoding tool of a set of video encoding tools configured for encoding the video sequence comprised in a video encoder, determining a prediction of a configuration of the video encoder to use or not the video encoding tool for encoding the video sequence, and encoding, by the video encoder, the video sequence using a configuration of the video encoder based on the predicted configuration of the video encoder.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 4, 2023
    Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli
  • Publication number: 20230011999
    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 consisting of a set of pixels in blocks preceding the current block in the processing sequence, for each pixel of the application area, computing a gradient representing a directional change of an intensity at the pixel, and selecting, based on at least one of the computed gradients, an intra prediction video coding mode among a plurality of intra prediction video coding modes usable for encoding and/or decoding the current block.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 12, 2023
    Inventors: Elie Mora, Anthony Nasrallah
  • Publication number: 20220141460
    Abstract: A method of processing a first image in a first plurality of images, wherein the first image is divided into a plurality of pixel blocks, is proposed, which comprises, for a current block of the first image: selecting, in a set of a plurality of predefined interpolation filters, an interpolation filter based on a prediction of an interpolation filter determined by a supervised learning algorithm to which data related to the current block is input; and using the selected interpolation filter for calculating fractional pixel values in a second image of the plurality of images for a temporal prediction of pixels of the current block based on a reference block correlated to the current block in the second image, 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.
    Type: Application
    Filed: November 3, 2021
    Publication date: May 5, 2022
    Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli, Marco Cagnazzo, Attilio Fiandrotti
  • Publication number: 20200105022
    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 consisting of a set of pixels in blocks preceding the current block in the processing sequence, for each pixel of the application area, computing a gradient representing a directional change of an intensity at the pixel, and selecting, based on at least one of the computed gradients, an intra prediction video coding mode among a plurality of intra prediction video coding modes usable for encoding and/or decoding the current block.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Inventors: Elie Mora, Anthony Nasrallah