Patents by Inventor Mohsen Abdoli
Mohsen Abdoli 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: 11962761Abstract: A method for decoding a data stream representative of an image split into blocks. For a current block of the image, an item of information indicating a coding mode among a first and a second coding mode of the current block is decoded from the data stream and the current block is decoded depending on this information. When the coding mode of the current block corresponds to the second coding mode, the current block is reconstructed from a prediction obtained, for each pixel, from another previously decoded pixel belonging to the current block or to a previously decoded block of the image, and from a decoded residue associated with the pixel. At least one processing method is applied to the reconstructed current block for at least one pixel of the current block depending on the coding mode of the current block and/or the coding mode of the neighbouring blocks.Type: GrantFiled: October 26, 2022Date of Patent: April 16, 2024Assignee: ORANGEInventors: Félix Henry, Mohsen Abdoli, Gordon Clare, Pierrick Philippe
-
Patent number: 11889081Abstract: A coding method and a decoding method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one current block of the image, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, the current block is decoded using a first determined quantization step to dequantize, in the transform domain, a prediction residue associated with the current block. When the coding mode of the current block corresponds to a second coding mode, the current block is decoded using a second determined quantization step to dequantize, in the spatial domain, a prediction residue associated with the current block. The first quantization step and the second quantization step are determined according to the same quantization parameter.Type: GrantFiled: August 18, 2022Date of Patent: January 30, 2024Assignee: ORANGEInventors: Felix Henry, Mohsen Abdoli
-
Patent number: 11863751Abstract: A coding method and a decoding method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one current block of the image, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, the current block is decoded using a first determined quantization step to dequantize, in the transform domain, a prediction residue associated with the current block. When the coding mode of the current block corresponds to a second coding mode, the current block is decoded using a second determined quantization step to dequantize, in the spatial domain, a prediction residue associated with the current block. The first quantization step and the second quantization step are determined according to the same quantization parameter.Type: GrantFiled: August 18, 2022Date of Patent: January 2, 2024Assignee: ORANGEInventors: Felix Henry, Mohsen Abdoli
-
Patent number: 11800097Abstract: 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: GrantFiled: November 3, 2021Date of Patent: October 24, 2023Assignee: ATEMEInventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli, Marco Cagnazzo, Attilio Fiandrotti
-
Patent number: 11736721Abstract: A method and device for encoding and a method and device for decoding a signal including encoded data representing an image sub-divided into blocks, and information representing a correction block and a residual block. For a current block of the image, a first pixel is encoded from a prediction value obtained for the first pixel from at least one pixel of a previously rebuilt block. The prediction is corrected using at least one value of a pixel of the correction block. At least one current pixel of the current block is encoded from a prediction value obtained for the current pixel from at least one previously corrected pixel of the current block. The prediction is corrected by using at least one value of a pixel of the correction block, delivering a prediction block for the current block. The residual block is computed from the current block and the predictive block.Type: GrantFiled: December 23, 2021Date of Patent: August 22, 2023Assignee: ORANGEInventors: Felix Henry, Mohsen Abdoli
-
Publication number: 20230199193Abstract: A method for decoding a coded data stream representing an image. The method includes for a current block: reading from the stream a block size threshold value; determining whether the current block size is less than or equal to the threshold value; if so, decoding information indicating a first or second coding mode and reconstructing the current block according to the indicated mode, and if not, reconstructing the current block according to the first mode. In the first mode the current block is reconstructed using an inverse transform of a transformed prediction residue decoded for the current block, and in the second mode the current block is not reconstructed using such an inverse transform, but by: scanning each pixel of the block, including: obtaining a prediction of the pixel from another previously decoded pixel, and reconstructing the pixel from the prediction and a decoded prediction residue.Type: ApplicationFiled: February 21, 2023Publication date: June 22, 2023Inventors: Félix Henry, Mohsen Abdoli, Pierrick Philippe, Gordon Clare
-
Publication number: 20230136187Abstract: 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: ApplicationFiled: October 28, 2022Publication date: May 4, 2023Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli
-
Publication number: 20230140689Abstract: 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: ApplicationFiled: October 28, 2022Publication date: May 4, 2023Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli
-
Patent number: 11616958Abstract: A method for decoding a data stream representative of an image split into blocks. The method includes: for a current block, determining whether the size of the current block is less than or equal to a threshold, and if so, decoding information indicating a coding mode of the block among first and second coding modes, and reconstructing the current block according to the indicated coding mode, and otherwise reconstructing according to the first coding mode. According to the first coding mode, the current block is reconstructed using an inverse transform of a transformed prediction residue decoded for the current block, and according to the second coding mode the current block is reconstructed, for each pixel, by obtaining a prediction of the pixel from another previously decoded pixel belonging to the current block or to a previously decoded block, and reconstructing the pixel from the prediction and a decoded prediction residue.Type: GrantFiled: September 3, 2019Date of Patent: March 28, 2023Assignee: ORANGEInventors: Félix Henry, Mohsen Abdoli, Pierrick Philippe, Gordon Clare
-
Publication number: 20230050410Abstract: A method for decoding a data stream representative of an image split into blocks. For a current block of the image, an item of information indicating a coding mode among a first and a second coding mode of the current block is decoded from the data stream and the current block is decoded depending on this information. When the coding mode of the current block corresponds to the second coding mode, the current block is reconstructed from a prediction obtained, for each pixel, from another previously decoded pixel belonging to the current block or to a previously decoded block of the image, and from a decoded residue associated with the pixel. At least one processing method is applied to the reconstructed current block for at least one pixel of the current block depending on the coding mode of the current block and/or the coding mode of the neighbouring blocks.Type: ApplicationFiled: October 26, 2022Publication date: February 16, 2023Inventors: Félix Henry, Mohsen Abdoli, Gordon Clare, Pierrick Philippe
-
Publication number: 20230009360Abstract: 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: ApplicationFiled: September 16, 2022Publication date: January 12, 2023Inventors: Elie Mora, Mohsen Abdoli, Thomas Guionnet
-
Publication number: 20220400263Abstract: A coding method and a decoding method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one current block of the image, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, the current block is decoded using a first determined quantization step to dequantize, in the transform domain, a prediction residue associated with the current block. When the coding mode of the current block corresponds to a second coding mode, the current block is decoded using a second determined quantization step to dequantize, in the spatial domain, a prediction residue associated with the current block. The first quantization step and the second quantization step are determined according to the same quantization parameter.Type: ApplicationFiled: August 18, 2022Publication date: December 15, 2022Inventors: Felix Henry, Mohsen Abdoli
-
Publication number: 20220400264Abstract: A coding method and a decoding method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one current block of the image, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, the current block is decoded using a first determined quantization step to dequantize, in the transform domain, a prediction residue associated with the current block. When the coding mode of the current block corresponds to a second coding mode, the current block is decoded using a second determined quantization step to dequantize, in the spatial domain, a prediction residue associated with the current block. The first quantization step and the second quantization step are determined according to the same quantization parameter.Type: ApplicationFiled: August 18, 2022Publication date: December 15, 2022Inventors: Felix Henry, Mohsen Abdoli
-
Patent number: 11516465Abstract: A method for decoding a data stream representative of an image split into blocks. For a current block of the image, an item of information indicating a coding mode among a first and a second coding mode of the current block is decoded from the data stream and the current block is decoded depending on this information. When the coding mode of the current block corresponds to the second coding mode, the current block is reconstructed from a prediction obtained, for each pixel, from another previously decoded pixel belonging to the current block or to a previously decoded block of the image, and from a decoded residue associated with the pixel. At least one processing method is applied to the reconstructed current block for at least one pixel of the current block depending on the coding mode of the current block and/or the coding mode of the neighbouring blocks.Type: GrantFiled: September 3, 2019Date of Patent: November 29, 2022Assignee: ORANGEInventors: Félix Henry, Mohsen Abdoli, Gordon Clare, Pierrick Philippe
-
Publication number: 20220312026Abstract: A method for processing a current image of a set of images is proposed, which comprises, at a video processing device comprising a processor: determining a target pixel area in the current image; obtaining a hidden image of the set of images, the hidden image comprising a source pixel area; dividing the current image into blocks for an encoding of the blocks of the current image according to an encoding sequence; and for a block of the target pixel area of the current image: determining a motion vector pointing to a block of the source pixel area in the hidden image corresponding to the block of the target pixel area, and based on the motion vector, encoding the block of the target pixel area according to a temporal correlation prediction mode pursuant to which no pixel residual representing a difference between the block of the target pixel area and the corresponding block of the source pixel area is generated.Type: ApplicationFiled: March 25, 2022Publication date: September 29, 2022Inventors: Thibaud Biatek, Mohsen Abdoli, Christophe Gisquet
-
Patent number: 11457213Abstract: A coding method and a decoding method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one current block of the image, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, the current block is decoded using a first determined quantization step to dequantize, in the transform domain, a prediction residue associated with the current block. When the coding mode of the current block corresponds to a second coding mode, the current block is decoded using a second determined quantization step to dequantize, in the spatial domain, a prediction residue associated with the current block. The first quantization step and the second quantization step are determined according to the same quantization parameter.Type: GrantFiled: June 18, 2019Date of Patent: September 27, 2022Assignee: ORANGEInventors: Felix Henry, Mohsen Abdoli
-
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: 11394964Abstract: Coding and decoding methods for coding and decoding a coded data stream representing at least one image split into blocks. The method includes, for a current block, determining if the current block is coded according to an intra coding mode or another coding mode, the intra coding mode using an intra prediction mode selected from a group of intra prediction modes, according to an intra prediction mode associated with a neighbouring block of the current block. When coded according to the intra coding mode, an intra prediction mode in the group is determined for the current block, according to an intra prediction mode associated with a previously decoded block of the image. The current block is decoded according to the determined intra prediction mode associated with the current block. When coded according to the other coding mode, the current block is decoded according to the other coding mode.Type: GrantFiled: June 18, 2019Date of Patent: July 19, 2022Assignee: ORANGEInventors: Felix Henry, Mohsen Abdoli
-
Publication number: 20220141460Abstract: 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: ApplicationFiled: November 3, 2021Publication date: May 5, 2022Inventors: Anthony Nasrallah, Thomas Guionnet, Mohsen Abdoli, Marco Cagnazzo, Attilio Fiandrotti
-
Publication number: 20220116658Abstract: A method and device for encoding and a method and device for decoding a signal including encoded data representing an image sub-divided into blocks, and information representing a correction block and a residual block. For a current block of the image, a first pixel is encoded from a prediction value obtained for the first pixel from at least one pixel of a previously rebuilt block. The prediction is corrected using at least one value of a pixel of the correction block. At least one current pixel of the current block is encoded from a prediction value obtained for the current pixel from at least one previously corrected pixel of the current block. The prediction is corrected by using at least one value of a pixel of the correction block, delivering a prediction block for the current block. The residual block is computed from the current block and the predictive block.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Felix Henry, Mohsen Abdoli