Patents by Inventor Bappaditya Ray

Bappaditya Ray 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).

  • Publication number: 20210176465
    Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: generate an intra-prediction block for a current block of video data using an angular intra-prediction mode, the angular intra-prediction mode being an upper-right angular intra-prediction mode or a lower-left angular intra-prediction mode; determine a prediction direction of the angular intra-prediction mode; for at least one sample of the intra-prediction block for the current block: calculate a gradient term for the at least one sample along the prediction direction; and combine a value of an intra-predicted sample of the intra-prediction block at a position of the at least one sample of the intra-prediction block with the gradient term to produce a value of the at least one sample of the intra-prediction block; and decode the current block using the intra-prediction block.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 10, 2021
    Inventors: Bappaditya Ray, Geert Van der Auwera, Vadim Seregin, Marta Karczewicz
  • Publication number: 20210176464
    Abstract: A video decoder can be configured to receive, for a first chroma component of a block of the video data, information for first residual samples that correspond to a difference between a first chroma block of the first chroma component and a first prediction block of the first chroma component; determine intermediate reconstructed samples based on the first residual samples; receive, for a second chroma component of the block of video data, information for second residual samples that correspond to a difference between a second chroma block of the second chroma component and the intermediate reconstructed samples; reconstruct the first chroma block based on the first residual samples and the first prediction block; reconstruct the second chroma block based on the second residual samples and the intermediate reconstructed samples; and output decoded video data comprising the reconstructed first chroma block and the reconstructed second chroma block.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 10, 2021
    Inventors: Bappaditya Ray, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20210099732
    Abstract: An example method includes decoding, from an encoded video bitstream, a sequence parameter set (SPS) referred to by one or more pictures of video data, wherein decoding the SPS comprises: parsing, at a first position in the SPS, a syntax element that indicates whether joint coding of chroma residuals is enabled or disabled for the one or more pictures of video data referring to the SPS; and parsing, at a second position in the SPS that is after the first position, one or more syntax elements representing a quantization parameter (QP) mapping table.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210084341
    Abstract: A video coder determines whether a coding mode of a first block of the video data is in a set of applicable coding modes. The set of applicable coding modes includes at least one of a block-based delta pulse code modulation mode, a transform skip mode, or a palette mode. The video coder determines whether a coding mode of a second block of the video data is in the set of applicable coding modes, wherein the second block is adjacent to the first block. The video coder determines that a deblocking filter is disabled for a color component of at least one of the first block or the second block based on at least one of: the coding mode of the first block being in the set of applicable coding modes or the coding mode of the second block being in the set of applicable coding modes.
    Type: Application
    Filed: September 17, 2020
    Publication date: March 18, 2021
    Inventors: Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210084324
    Abstract: An example device for decoding video data includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine whether a coding mode for a current block of the video data is an affine mode. The one or more processors are also configured to determine whether pattern refined optical flow (PROF) is enabled in the sequence parameter set (SPS) for the current block. Based at least in part on the coding mode for the current block being the affine mode and PROF being enabled in the SPS for the current block, the one or more processors are configured to disable a deblocking filter for subblock boundaries of the current block and decode the current block with the deblocking filter disabled for the subblock boundaries of the current block.
    Type: Application
    Filed: September 16, 2020
    Publication date: March 18, 2021
    Inventors: Bappaditya Ray, Han Huang, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210058620
    Abstract: Techniques are described for decoding video data. A video decoder may determine chroma blocks in a chroma quantization group (QG) of the video data, determine a quantization parameter predictor that is the same for each of the chroma blocks of the chroma QG, determine an offset value that is the same for two or more of the chroma blocks of the chroma QG, determine a quantization parameter value for each of the two or more of the chroma blocks in the chroma QG based on the quantization parameter predictor and the offset value inverse quantize coefficients of one or more residual blocks for the chroma blocks based on the determined quantization parameter value, generate the one or more residual blocks based on the inverse quantized coefficients, and reconstruct the chroma blocks based on the one or more residual blocks.
    Type: Application
    Filed: August 19, 2020
    Publication date: February 25, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Wei-Jung Chien, Han Huang, Yu Han, Bappaditya Ray, Marta Karczewicz
  • Publication number: 20210058622
    Abstract: A method of decoding video data includes generating a prediction block for a current block of the video data and decoding a residual block for the current block of the video data. The method includes combining the prediction block and the residual block to generate a reconstructed block of the video data and determining a variable M×N sample pattern based on a block size of the current block. The method includes estimating a local luma level for samples of the reconstructed block using the variable M×N sample pattern and applying, based on the estimated local luma level, a deblocking filter to the samples of the reconstructed block to generate filtered samples. The method includes generating final samples of the video data based on the filtered samples.
    Type: Application
    Filed: August 20, 2020
    Publication date: February 25, 2021
    Inventors: Dmytro Rusanovskyy, Bappaditya Ray, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20200413092
    Abstract: This disclosure describes video encoding and video decoding techniques for encoding and decoding video data in a chroma intra prediction mode. The techniques may improve the encoding and decoding process by simplifying aspects of the encoding and decoding process and by reducing a number of binarization tables used for the encoding and decoding. Moreover, reducing the number binarization tables may, in turn, reduce the amount of memory needed in an encoder device or decoder device to perform the video encoding or decoding process.
    Type: Application
    Filed: April 22, 2020
    Publication date: December 31, 2020
    Inventors: Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20200389670
    Abstract: Decoding an encoded data signal representing a multi-view video sequence representing an omnidirectional video and having a first view and a second view. The decoding includes reading from the signal parameters to obtain a homographic matrix, representing transformation of a plane of the second view into a plane of the second view. An image of the second view has an active zone including pixels which, when projected via the homographic matrix onto an image of the first view, are included in the image of the first view. An image of the second view is decoded by generating a reference image having pixel values determined from previously reconstructed pixels of an image of the first view and the homographic matrix and, for a block of the image of the second view, the reference image generated is included in the list of reference images when the block belongs to the active zone.
    Type: Application
    Filed: November 26, 2018
    Publication date: December 10, 2020
    Inventors: Joel Jung, Bappaditya Ray
  • Publication number: 20200288159
    Abstract: A video decoder may apply a first inverse residual modification function to first decoded modified chroma residual data to generate first inverse modified chroma residual data. Additionally, the video decoder may apply a second inverse residual modification function to second decoded modified chroma residual data to generate second inverse modified chroma residual data. The first decoded modified chroma residual data is associated with a first chroma component and the second decoded modified chroma residual data is associated with a second chroma component. The video decoder may reconstruct a block of video data based on the first inverse modified chroma residual data and the second inverse modified chroma residual data.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 10, 2020
    Inventors: Geert Van der Auwera, Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Luong Pham Van, Marta Karczewicz
  • Publication number: 20200221086
    Abstract: A method and device for encoding an image divided into blocks. The image contains two separate zones. The method implements the following: only in the event where the current block pertains to one of the zones of the image: encoding the current block using a prediction, the current block being predicted using a previously encoded and then decoded block located in the other zone of the image, the blocks of the other zone having been previously encoded and then decoded, and encoding information indicating the application of the prediction; and for any decoded block pertaining to the other zone of the image, storing the decoded block data.
    Type: Application
    Filed: June 28, 2018
    Publication date: July 9, 2020
    Inventors: Felix Henry, Joel Jung, Bappaditya Ray
  • Publication number: 20200128251
    Abstract: A method and device for encoding an image divided into blocks. The image contains separate first and second zones). The encoding implements the following, for at least one current block of the image: determining to which of the first and second zones the current block pertains; if the current block pertains to the first zone, encoding the current block by using a first encoding method; if the current block pertains to the second zone, encoding the current block by using a second encoding method including the following: from the position of the current block in the second zone, identifying a previously encoded, then decoded block located in the first zone of the image; and reproducing the value of at least one encoding parameter associated with the identified block.
    Type: Application
    Filed: June 28, 2018
    Publication date: April 23, 2020
    Inventors: Joel Jung, Felix Henry, Bappaditya Ray
  • Publication number: 20200128239
    Abstract: A method for decoding a data stream representative of an image sequence. At least one current block of a current image in the image sequence is encoded using a predictor block of a reference image, the predictor block being identified in the reference image via location information. An information item enabling the reference image to be identified from a set of reference images is obtained. When the reference image satisfies a predetermined criterion, the location information of the predictor block is decoded using a first decoding mode, otherwise the location information of the predictor block is decoded using a second decoding mode, the first and second decoding modes including at least a different decoding parameter. The current block is then reconstructed from the predictor block.
    Type: Application
    Filed: June 28, 2018
    Publication date: April 23, 2020
    Inventors: Felix Henry, Joel Jung, Bappaditya Ray
  • Publication number: 20200084477
    Abstract: A method of encoding at least one image divided into blocks, implementing: encoding a first syntax element associated with a characteristic of the at least one image; encoding, for a current block to be encoded associated with at least one encoding parameter, the data of the current block; if the first syntax element is encoded according to a first predefined value representing the characteristic of the image, a second syntax element representing the value of the at least one encoding parameter is encoded only if the current block belongs to a predefined zone of the image; if the first syntax element is encoded according to a second predefined value representing the characteristic of the image, the second syntax element is encoded, whether or not the current block belongs to the predefined zone.
    Type: Application
    Filed: March 12, 2018
    Publication date: March 12, 2020
    Inventors: Felix Henry, Joel Jung, Bappaditya Ray