Patents by Inventor Kalyan Goswami

Kalyan Goswami 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: 20240129543
    Abstract: A decoder receives, from a bitstream, a first indication of a first bit depth for a sequence of frames, and a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter. The decoder determines a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples, and the prediction parameter. The decoder converts, based on a difference between the first bit depth and the second bit depth, the first decoded block of samples to a second decoded block of samples of the first bit depth based on the first decoded block of samples of the second bit depth and the first indication of the first bit depth for the sequence.
    Type: Application
    Filed: December 4, 2023
    Publication date: April 18, 2024
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Patent number: 11962784
    Abstract: In some embodiments, a decoder may receive, in a bit stream and for a block of samples, a residual and an indication of a downscaling. The decoder may determine reference samples for intra prediction of the block of samples. The decoder may generate, for an intra prediction mode, a prediction of the block of samples from the reference samples, The decoder may generate a first decoded block of samples based on: the prediction of the block of samples; and the residual. Based on the indication of the downscaling, the decoder may upscale the first decoded block of samples to a second decoded block of samples.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: April 16, 2024
    Assignee: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Patent number: 11962781
    Abstract: Classifying video for encoding optimization may include computing a content complexity score of a video, the content complexity score indicating a measure of how detailed the video is in terms of spatial and temporal information, categorizing the video into one of a plurality of buckets according to the content complexity score, each bucket representing a category of video content having a different range of content complexity scores and being associated with a ladder specific to the range, and encoding the video according to the ladder of the one of the plurality of buckets into which the video is categorized.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: April 16, 2024
    Assignee: SSIMWAVE INC.
    Inventors: Kai Zeng, Kalyan Goswami, Ahmed Badr
  • Publication number: 20240089490
    Abstract: A decoder receives, from a bitstream, an indication of a block vector, a residual of a current block, an indication of an affine transform, and affine transform parameters. The decoder determines, based on the indication of the block vector, a reference block in a same picture as the current block for predicting the current block. The decoder applies, based on the indication of the affine transform, the affine transform parameters to the reference block to generate an affine transformation of the reference block. The decoder decodes the current block based on the residual and the affine transformation of the reference block.
    Type: Application
    Filed: November 13, 2023
    Publication date: March 14, 2024
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Patent number: 11924436
    Abstract: Classifying video for encoding optimization may include computing a content complexity score of a video, the content complexity score indicating a measure of how detailed the video is in terms of spatial and temporal information, categorizing the video into one of a plurality of buckets according to the content complexity score, each bucket representing a category of video content having a different range of content complexity scores and being associated with a ladder specific to the range, and encoding the video according to the ladder of the one of the plurality of buckets into which the video is categorized.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: March 5, 2024
    Assignee: SSIMWAVE INC.
    Inventors: Kai Zeng, Kalyan Goswami, Ahmed Badr
  • Patent number: 11838551
    Abstract: A decoder may receive, from a bitstream for a block, an indication of a first bit depth, a residual block of samples of the first bit depth, and a prediction parameter. The decoder may receive, from the bitstream for a sequence, an indication of a second bit depth. The decoder may determine a first decoded block of samples of the first bit depth based on the first bit depth, the residual block of samples of the first bit depth, and the prediction parameter. The decoder may determine a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: December 5, 2023
    Assignee: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Patent number: 11818384
    Abstract: An encoder may generate, for each of a plurality of block vectors, an intra block compensated prediction of a block. The encoder may select, based on the intra block compensated predictions of the block, a block vector from the plurality of block vectors for the block. The encoder may determine affine transform parameters of the intra block compensated prediction for the block vector. The encoder may signal, in a bit stream, both of an indication of an affine transform of the intra block compensated prediction and the affine transform parameters based on a residual determined for the intra block compensated prediction generated for the block vector and a value of the affine transform parameters.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: November 14, 2023
    Assignee: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Publication number: 20230283780
    Abstract: A decoder receives, from a bitstream for a block vector (BV), an indication of a block vector predictor (BVP). The decoder determines a sign of a first component of a block vector difference (BVD) based on a component of the BV and a component of the BVP. The decoder decodes the BV based on the BVP and the BVD. The decoder generates an intra block compensated prediction of a current block (CB) based on the BV. The decoder decodes the CB based on the intra block compensated prediction and a residual of the CB.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Applicant: Ofinno, LLC
    Inventors: Tae Meon Bae, Esmael Hejazi Dinan, Kalyan Goswami
  • Patent number: 11729424
    Abstract: A decoder may receive, for a block and from a bit stream, an indication of a decoder-side affine transform, a prediction mode, and a residual block. The decoder may generate a compensated prediction of the block. For example, the decoder may generate the compensated prediction of the block based on the residual block and the prediction mode. The decoder may generate, based on the indication and for each of a plurality of affine transform parameters, an affine transformation of the compensated prediction. The decoder may determine an affine transform parameter, from the plurality of affine transform parameters, based on a visual quality of each of the affine transformations of the compensated prediction.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: August 15, 2023
    Assignee: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Patent number: 11653001
    Abstract: In some embodiments, a decoder may receive, from a bit stream for a block vector, an indication of a block vector predictor and a block vector difference. A sign of a directional component of the block vector difference may be determined based on: a directional component of the block vector, and a directional component of the block vector predictor. The decoder may decode the block vector based on the block vector predictor and the block vector difference. The decoder may generate an intra block compensated prediction of a block based on the block vector. The decoder may decode the block based on the intra block compensated prediction of the block and a prediction residual of the block.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: May 16, 2023
    Assignee: Ofinno, LLC
    Inventors: Tae Meon Bae, Esmael Hejazi Dinan, Kalyan Goswami
  • Publication number: 20230098057
    Abstract: An apparatus determines a first template of a first block of samples. The apparatus searches, in a search region based on the first template, for a second template of a second block of samples. The apparatus decodes the first block of samples based on an intra prediction mode determined for the second block of samples.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 30, 2023
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
  • Publication number: 20220312010
    Abstract: In some embodiments, a decoder may receive, from a bit stream, a residual of a block and an indication that the residual was determined based on a refined partition edge. The decoder may determine the refined partition edge based on the indication and reference samples neighboring the block. The decoder may determine based on at least one prediction mode, a prediction for two parts of the block defined by the refined partition edge. The decoder may determine a reconstruction for the block based on the residual and the prediction of the block.
    Type: Application
    Filed: March 29, 2022
    Publication date: September 29, 2022
    Applicant: Ofinno, LLC
    Inventors: Young-Yoon Lee, Tae Meon Bae, Damian Ruiz Coll, Kalyan Goswami
  • Publication number: 20220224938
    Abstract: A decoder may receive, from a bitstream for a block, a residual block of samples, a first component, and a second component. The decoder may determine reference samples for intra prediction of the block. The decoder may generate a prediction of the block from the reference samples based on a ratio of the first component to the second component. The ratio determines a prediction angle. The decoder may generate a decoded block from the prediction of the block and the residual block.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 14, 2022
    Applicant: Offinno, LLC
    Inventors: Damian Ruiz Coll, Young-Yoon Lee, Esmael Hejazi Dinan, Kalyan Goswami, Tae Meon Bae
  • Publication number: 20220210475
    Abstract: A decoder may receive, from a bitstream for a block, an indication of a first bit depth, a residual block of samples of the first bit depth, and a prediction parameter. The decoder may receive, from the bitstream for a sequence, an indication of a second bit depth. The decoder may determine a first decoded block of samples of the first bit depth based on the first bit depth, the residual block of samples of the first bit depth, and the prediction parameter. The decoder may determine a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth.
    Type: Application
    Filed: December 29, 2021
    Publication date: June 30, 2022
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Publication number: 20220201283
    Abstract: A decoder may generate a reconstruction of a luma block based on a prediction of the luma block and a residual of the luma block. The decoder may generate, at one or more hidden layers, a score distribution. The decoder may generate the score distribution based on the reconstruction of the luma block and one or more coding parameters of the luma block. The decoder may generate, at an output layer and based on the score distribution, a prediction of a chroma block corresponding to the luma block. The decoder may determine a reconstruction of the chroma block based on the prediction of the chroma block and a residual of the chroma block.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 23, 2022
    Applicant: Ofinno, LLC
    Inventors: Young-Yoon Lee, Esmael Hejazi Dinan, Tae Meon Bae, Kalyan Goswami, Damian Ruiz Coll
  • Publication number: 20220182643
    Abstract: A decoder may determine first motion information, from of a plurality of motion information, for a block. The decoder may generate, for each respective motion information of the plurality of motion information, a reconstructed block. The decoder may generate the reconstructed block, for each respective motion information of the plurality of motion information, based on: a prediction block generated for the respective motion information; and a reconstructed residual block based on the first motion information. The decoder may determine second motion information, from the plurality of motion information, for the block based on a visual quality of each of the reconstructed blocks. The decoder may signal, based on the second motion information, the first motion information in a bit stream.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 9, 2022
    Applicant: Ofinno, LLC
    Inventors: Tae Meon Bae, Esmael Hejazi Dinan, Kalyan Goswami
  • Publication number: 20220182676
    Abstract: A decoder may receive, for a block and from a bit stream, an indication of a decoder-side affine transform, a prediction mode, and a residual block. The decoder may generate a compensated prediction of the block. For example, the decoder may generate the compensated prediction of the block based on the residual block and the prediction mode. The decoder may generate, based on the indication and for each of a plurality of affine transform parameters, an affine transformation of the compensated prediction. The decoder may determine an affine transform parameter, from the plurality of affine transform parameters, based on a visual quality of each of the affine transformations of the compensated prediction.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 9, 2022
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Publication number: 20220159281
    Abstract: A decoder may receive, for a block, an indication of decoder-side-prediction and a reconstructed residual block from a bit stream. The decoder may generate, for each respective intra prediction mode of a plurality of intra prediction modes, a reconstructed block based on: a prediction block generated for the respective intra prediction mode; and the reconstructed residual block. The decoder may determine a selected prediction mode, from the plurality of intra prediction modes, for the block based on a visual quality of each of the reconstructed blocks. The decoder may decode the block based on the indication of the decoder-side-prediction and the selected prediction mode.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 19, 2022
    Inventors: Tae Meon Bae, Esmael Hejazi Dinan, Kalyan Goswami
  • Publication number: 20220159269
    Abstract: A decoder may receive, in a bit stream for a current block of samples, a first residual block of samples, an indication of a displacement vector, and an indication of a downscaling. The decoder may, based on the indication of the downscaling, upscale the first residual block of samples to a second residual block of samples. The decoder may generate a decoded block of samples based on: the displacement vector; and the second residual block of samples.
    Type: Application
    Filed: November 17, 2021
    Publication date: May 19, 2022
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Esmael Hejazi Dinan, Tae Meon Bae
  • Publication number: 20220150471
    Abstract: A decoder may generate, for each of a plurality of displacement vectors, a prediction of a neighboring region of a block. The decoder may determine, based on the predictions of the neighboring region of the block, a first displacement vector from the plurality of displacement vectors for the neighboring region. The decoder may generate, based on a first predictor candidate list and the first displacement vector, a second predictor candidate list. The decoder may decode a second displacement vector based on: the second predictor candidate list; and signaling information, in a video bitstream, for the block.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 12, 2022
    Applicant: Ofinno, LLC
    Inventors: Tae Meon Bae, Esmael Hejazi Dinan, Kalyan Goswami