Patents by Inventor Mohammed Golam Sarwer

Mohammed Golam Sarwer 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: 20210368170
    Abstract: The present disclosure provides systems and methods for video decoding. The method can include: receiving a video bitstream; determining whether a first flag associated with the bitstream satisfies a given condition; and in response to the determination that the first flag satisfies the given condition, disabling the process for the bitstream, wherein the decoding process comprises at least one of position dependent intra prediction combination (PDPC) and intra reference filtering.
    Type: Application
    Filed: May 21, 2021
    Publication date: November 25, 2021
    Inventors: Mohammed Golam SARWER, Yan YE
  • Publication number: 20210329230
    Abstract: An intra prediction method comprises receiving input data of a current block in a current picture, deriving multiple Most Probable Modes (MPMs) to be included in a MPM list for the current block, setting remaining intra prediction modes as non-MPMs, and encoding or decoding the current block according to a current intra prediction mode selecting from the MPMs and non-MPMs. The first MPM in the MPM list is Planar mode for blocks coded or to be coded in intra prediction, and one or more other MPMs in the MPM list are derived according to a number of available angular mode of one or more neighboring blocks of the current block.
    Type: Application
    Filed: August 27, 2019
    Publication date: October 21, 2021
    Inventors: Man-Shu CHIANG, Chih-Wei HSU, Tzu-Der CHUANG, Ching-Yeh CHEN, Mohammed Golam SARWER
  • Publication number: 20210314617
    Abstract: A method and apparatus for video encoding using improved last significant coefficient coding are disclosed. According to the present invention, a location of last significant coefficient in the transform block is encoded to generate one or more syntax elements and a maximum value of the syntax elements is dependent on a block size of the transform block and a zero-out threshold, where coefficients of the transform block with coordinates greater than the zero-out threshold are set to zero. A method and apparatus for video decoding using improved last significant coefficient coding are also disclosed.
    Type: Application
    Filed: October 8, 2019
    Publication date: October 7, 2021
    Inventors: Olena CHUBACH, Shih-Ta HSIANG, Mohammed Golam SARWER
  • Publication number: 20210306627
    Abstract: The present disclosure provides a computer-implemented method for encoding video. The method includes: receiving a video frame for processing; generating one or more coding units of the video frame; and processing one or more coding units using one or more palette predictors having palette entries, wherein each palette entry of the one or more palette predictors has a corresponding reuse flag, and wherein a number of reuse flags for each palette predictor is set to a fixed number for a corresponding coding unit.
    Type: Application
    Filed: March 31, 2021
    Publication date: September 30, 2021
    Inventors: Ruling LIAO, Mohammed Golam SARWER, Yan YE, Xuan HUANG
  • Publication number: 20210306653
    Abstract: The present disclosure provides methods of signaling residual coding method for transform skip blocks. An exemplary method includes: determining, based on a first flag, whether to signal a slice residual coding flag in a slice header, wherein the slice residual coding flag indicates whether transform-skip residual coding is enabled for one or more transform-skip (TS) or block-DPCM (BDPCM) coded blocks in a slice associated with the slice header; and processing the slice based on the determination.
    Type: Application
    Filed: March 31, 2021
    Publication date: September 30, 2021
    Inventors: Mohammed Golam SARWER, Yan YE, Jiancong LUO
  • Publication number: 20210306673
    Abstract: Methods and apparatuses for video processing include: filtering a luma sample using a first filter in a video coding process, the first filter being represented as a cross shape; filtering a chroma sample associated with the luma sample using a second filter in the video coding process; determining, based on the filtered luma sample, a residual correction value corresponding to the chroma sample; and determining a corrected chroma sample based on the residual correction value and the filtered chroma sample.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 30, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE
  • Publication number: 20210306652
    Abstract: Methods and apparatuses for video encoding, comprising: receiving a video sequence; encoding the video sequence by using control flags for luma mapping with chroma scaling (LMCS) at a sequence level, a picture level, or a slice level, wherein the sequence level, the picture level, and the slice level are levels ranking from high to low; signaling a first control flag indicating whether the LMCS is enabled at a first level; and in response to the first control flag indicating the LMCS is enabled at the first level, signaling a second control flag indicating whether LMCS is enabled at a second level, wherein: the LMCS is enabled at the second level when a value of the second control flag equals to 1; the LMCS is disabled at the second level when the value of the second control flag equals to 0; and the second level is a lower level than the first level.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 30, 2021
    Inventors: Jie CHEN, Jiancong LUO, Yan YE, Mohammed Golam SARWER
  • Publication number: 20210306623
    Abstract: The present disclosure provides systems and methods for video data coding and decoding. One exemplary method comprises: receiving a video frame for residual coding; determining whether the video frame is coded according to a first coding mode; and in response to the determining of whether the video frame is coded according to the first coding mode, turning off sign data hiding for the residual coding.
    Type: Application
    Filed: March 24, 2021
    Publication date: September 30, 2021
    Inventors: Mohammed Golam SARWER, Yan YE
  • Publication number: 20210266548
    Abstract: The present disclosure provides systems and methods for signaling a maximum transform size and a residual coding method. According to certain disclosed embodiments, the methods include: receiving a bitstream comprising a set of pictures, determining, according to the received bitstream, a value of a coded tree block size; and determining, based on the value of the coded tree block size, whether to signal a flag indicating a maximum transform size for luma samples.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 26, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE
  • Publication number: 20210266573
    Abstract: The present disclose provides methods and systems for processing chroma signals. According to some embodiments, the method can include: receiving a sequence parameter set (SPS); and determining, based on a first flag signaled in the SPS, whether chroma residual scaling is enabled or disabled for a slice associated with the SPS.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 26, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE
  • Publication number: 20210203960
    Abstract: The present disclosure provides apparatuses and methods for signaling and using a predictor palette initializer. According to certain disclosed embodiments, the methods include: determining, based on a first flag, whether a first initial predictor palette is signaled in a predictor palette initializer; and in response to the first initial predictor palette being signaled in the predictor palette initializer, determining, based on a second flag, whether a second initial predictor palette and a third initial predictor palette are signaled in the predictor palette initializer.
    Type: Application
    Filed: November 11, 2020
    Publication date: July 1, 2021
    Inventors: Jiancong LUO, Jie CHEN, Mohammed Golam SARWER, Yan YE, Ruling LIAO
  • Publication number: 20210203961
    Abstract: The present disclosure provides systems and methods for performing palette coding of video data. According to certain disclosed embodiments, the methods include: classifying pixels of a coding unit into a first plurality of clusters; and determining, according to the first plurality of clusters, a palette table for the coding unit.
    Type: Application
    Filed: December 3, 2020
    Publication date: July 1, 2021
    Inventors: Ru-Ling LIAO, Mohammed Golam SARWER, Jie CHEN, Yan YE, Jiancong LUO
  • Publication number: 20210203953
    Abstract: The present disclosure provides apparatuses and methods for performing palette coding of video data. According to certain disclosed embodiments, the methods include: determining whether a luma component of a coding unit (CU) and chroma components of the CU are coded jointly or separately in a palette mode; and in response to the luma component and the chroma components being coded jointly in the palette mode, determining a first maximum palette-table size for the CU; determining a first maximum palette-predictor size for the CU; and predicting the CU based on the first maximum palette-table size and the first maximum palette-predictor size.
    Type: Application
    Filed: November 17, 2020
    Publication date: July 1, 2021
    Inventors: Mohammed Golam SARWER, Yan YE, Jiancong LUO, Ru-Ling LIAO
  • Publication number: 20210195251
    Abstract: The present disclosure provides apparatuses and methods for performing lossless coding of a code tree unit (CTU). According to certain disclosed embodiments, the methods include: receiving a bitstream comprising a plurality of coding tree unit (CTUs) in a picture, and determining whether lossless coding is applied to the plurality of CTUs, based on a plurality of flags, respectively. The plurality of flags comprise a first flag associated with a first CTU. The method further includes: in response to a determination that lossless coding is applied to the first CTU, performing lossless coding to the first CTU.
    Type: Application
    Filed: November 25, 2020
    Publication date: June 24, 2021
    Inventors: Mohammed Golam SARWER, Yan YE, Jiancong LUO
  • Publication number: 20210168377
    Abstract: The present disclosure provides systems and methods for signaling and using a palette mode in video processing. According to certain disclosed embodiments, an exemplary video processing method includes: receiving a first palette entry for palette coding a target coding unit (CU); determining whether the target CU is part of a single-tree slice; determining whether the target CU is coded with separate luma and chroma trees; and in response to the target CU being determined to be part of a single-tree slice and be coded with separate luma and chroma trees, decoding a first component of the target CU based on the first palette entry, and decoding a second component of the target CU based on a default palette entry.
    Type: Application
    Filed: October 2, 2020
    Publication date: June 3, 2021
    Inventors: Mohammed Golam SARWER, Ruling LIAO, Yan YE, Jiancong LUO, Jie CHEN
  • Publication number: 20210092388
    Abstract: The present disclosure provides systems and methods for performing residual coding of video data. According to certain disclosed embodiments, the methods include: receiving control information for coding a video sequence; and determining, based on the control information, a coding method for coding a prediction residual signal of a coding block in the video sequence. The coding method is one of a transform residual coding and a transform-skip residual coding.
    Type: Application
    Filed: August 24, 2020
    Publication date: March 25, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE
  • Publication number: 20210092457
    Abstract: The present disclosure provides systems and methods for processing video content using motion compensation interpolation. The methods include: in response to a target picture and a reference picture having different resolutions, applying a band-pass filter to the reference picture, to perform a motion compensated interpolation with reference down-sampling to generate a reference block; and encoding or decoding a block of the target picture using the reference block.
    Type: Application
    Filed: August 20, 2020
    Publication date: March 25, 2021
    Inventors: Jiancong LUO, Yan YE, Mohammed Golam SARWER
  • Publication number: 20210084321
    Abstract: The present disclosure provides apparatus and methods for signaling sub-block transform (SBT) information. The SBT information is used for coding video data. According to certain disclosed embodiments, an exemplary method includes: signaling a first flag in a Sequence Parameter Set (SPS) of a video sequence indicating whether a sub-block transform (SBT) is enabled; and signaling a second flag indicating a maximum transform block (TB) size that allows the SBT. A maximum coding unit (CU) size that allows the SBT is determined directly based on the maximum TB size in response to the first flag indicating that the SBT is enabled.
    Type: Application
    Filed: July 24, 2020
    Publication date: March 18, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE
  • Publication number: 20210084303
    Abstract: A method and apparatus for video processing include: determining to skip a transform process for a prediction residual based on a maximum transform size of a prediction block; and signaling the maximum transform size in a sequence parameter set (SPS).
    Type: Application
    Filed: August 13, 2020
    Publication date: March 18, 2021
    Inventors: Mohammed Golam Sarwer, Ruling Liao, Jiancong Luo, Yan Ye
  • Publication number: 20210084293
    Abstract: The present disclosure provides a computer-implemented method for encoding video. The method includes coding a bitstream including coefficient groups of a transform block, and flags that correspond respectively to the coefficient groups. Each of the coefficient groups includes one or more coefficients. The coding of the bitstream includes: after a number of context coded bins in the bitstream exceeds a threshold, coding remaining flags or coefficients in the bitstream in a bypass coding mode.
    Type: Application
    Filed: August 12, 2020
    Publication date: March 18, 2021
    Inventors: Mohammed Golam SARWER, Jiancong LUO, Yan YE