Patents by Inventor Yu-Chen Sun

Yu-Chen Sun 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: 10764603
    Abstract: Systems and methods are provided for implementing methods for resolution-adaptive video coding in a motion prediction coding format by obtaining a current frame of a bitstream, obtaining one or more reference pictures from a reference frame buffer, up-sampling or down-sampling the obtained one or more reference pictures that have resolutions different from a resolution of the current frame, and generating a reconstructed frame from the current frame based on the one or more reference pictures and a selected motion candidate of the current frame, thereby achieving substantial reduction of network transport costs in video coding and delivery without requiring the transport of additional data that would offset or compromise these savings.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: September 1, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yu-Chen Sun, Jian Lou
  • Patent number: 10743031
    Abstract: A method and apparatus for palette coding of a block of video data using a candidate prediction mode list with syntax redundancy removed are disclosed. In one embodiment, whether a redundant prediction mode exists in the candidate prediction mode list for the current samples of the current block is determined based on the candidate prediction mode list and the previous prediction mode associated with the previous samples. If the redundant prediction mode exists in the candidate prediction mode list, the redundant prediction mode is removed from the candidate prediction mode list to generate a reduced candidate prediction mode list. In another embodiment, whether a redundant predictor exists in a candidate predictor list for a current sample of the current block is determined based on a condition related to one or more predictors for the current sample of the current block.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: August 11, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Tzu-Der Chuang, Yu-Chen Sun, Yi-Wen Chen, Yu-Wen Huang
  • Patent number: 10728573
    Abstract: A video coder, such as a video encoder or a video decoder, may use reference pixels in a first picture to pad pixels outside a picture boundary of a second picture. The second picture is a different picture from the first picture. The padded pixels are in a padding area surrounding the second picture. The video coder may encode or decode one or more blocks of the video data based on the padded pixels.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: July 28, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Yu-Chen Sun, Yi-Wen Chen, Wei-Jung Chien, Li Zhang, Xiang Li, Marta Karczewicz
  • Patent number: 10715801
    Abstract: A method of palette management for palette coding in a video coding system receives input data associated with a current block in a high-level picture structure and initializes a palette predictor in the high-level picture structure before a corresponding palette of a first palette-coded block in the high-level picture structure is coded. If a palette mode is selected for the current block, the method applies the palette coding to the current block using a current palette and updates the palette predictor based on the current palette to generate an updated palette predictor for a next block coded in the palette mode.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: July 14, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu, Tzu-Der Chuang, Ding-Yun Chen, Yu-Wen Huang
  • Publication number: 20200221116
    Abstract: A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Yi-Wen Chen, Wei-Jung Chien, Yu-Chen Sun, Li Zhang, Sungwon Lee, Xiang Li, Hsiao-Chiang Chuang, Jianle Chen, Vadim Seregin, Marta Karczewicz
  • Patent number: 10708625
    Abstract: Systems and methods are provided for selecting and applying an appropriate deblocking filter for improved coding efficiency and compression performance by partitioning a frame into a plurality of rectangular coding units (CUs) according to the QTBT frame partitioning scheme, selecting a first and a second CUs of the plurality of rectangular CUs, where the second CU is adjacent to the first CU, identifying a CU boundary shared by the first and second CUs, determining that at least one of the first or the second CU is non-square in shape, determining a first shape of the first CU and a second shape of the second CU, adaptively selecting a deblocking filter based on the first shape and the second shape, and applying the selected deblocking filter to pixels across the CU boundary.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: July 7, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yu-Chen Sun, Jian Lou
  • Patent number: 10708591
    Abstract: A video encoder reconstructs pixels of a current block and applies a deblocking filter to the reconstructed pixels of the current block to derive deblocking-filtered reconstructed pixels of the current block. Furthermore, the video encoder calculates distortion values based on values of the deblocking-filtered reconstructed pixels of the current block and original pixels of the current block. The video encoder selects, based on the calculated distortion values, an encoding mode for the current block. The encoding mode for the current block is a partitioning mode for the current block or a coding unit mode for the current block.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: July 7, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Li Zhang, Yu-Chen Sun, Wei-Jung Chien, Jianle Chen, Kai Zhang, Yi-Wen Chen, Marta Karczewicz
  • Publication number: 20200213618
    Abstract: Systems and methods are provided for implementing methods for resolution-adaptive video coding in a motion prediction coding format by obtaining a current frame of a bitstream, obtaining one or more reference pictures from a reference frame buffer, up-sampling or down-sampling the obtained one or more reference pictures that have resolutions different from a resolution of the current frame, and generating a reconstructed frame from the current frame based on the one or more reference pictures and a selected motion candidate of the current frame, thereby achieving substantial reduction of network transport costs in video coding and delivery without requiring the transport of additional data that would offset or compromise these savings.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Yu-Chen Sun, Jian Lou
  • Publication number: 20200213591
    Abstract: Systems and methods are provided for improving accuracy and efficiency of a context-adaptive binary arithmetic coding (CABAC) by adaptively selecting a context model specific to the characteristics of a coding unit (CU), such as the size, dimension (height and/or width), type (luma or chroma), and/or flag type (cu_palette_flag or pred_mode_flag) of the CU, that comprise: determining a characteristic of the CU; determining whether the characteristic of the CU meets a corresponding threshold; and upon determining that the characteristic of the CU meets the corresponding threshold, selecting a first context model, or upon determining that the characteristic of the CU fails to meet the corresponding threshold, selecting a second context model.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Yu-Chen Sun, Jian Lou
  • Patent number: 10701391
    Abstract: Techniques are described to increase the coding efficiency of information indicating a sign of a motion vector difference (MVD) component. A video coder may determine a MVD component sign predictor, and determine whether the MVD component sign predictor is the MVD component sign based on an indicator that is transmitted or received. In some examples, the indicator may be context coded, which promotes coding efficiencies.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: June 30, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Yu-Chen Sun, Yi-Wen Chen, Wei-Jung Chien, Xin Zhao, Rajan Laxman Joshi, Marta Karczewicz
  • Patent number: 10701366
    Abstract: An example device for decoding video data includes a memory configured to store video data, and a video decoder implemented in circuitry and configured to determine that motion information of a current block of the video data is to be derived using decoder-side motion vector derivation (DMVD), determine a pixels clue for the current block, the pixels clue comprising pixel data obtained from one or more groups of previously decoded pixels, derive the motion information for the current block according to DMVD from the pixels clue, and decode the current block using the motion information. The video decoder may generate the pixels clue using multiple hypothesis predictions from multiple motion compensated blocks. The video decoder may determine an inter-prediction direction for the motion information according to matching costs between different prediction directions. The video decoder may refine the motion information using a calculated matching cost for the pixels clue.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: June 30, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Yi-Wen Chen, Wei-Jung Chien, Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Marta Karczewicz, Yu-Chen Sun
  • Patent number: 10701390
    Abstract: Techniques and systems are provided for deriving one or more sets of affine motion parameters at a decoder. For example, the decoder can obtain video data from an encoded video bitstream. The video data includes at least a current picture and a reference picture. The decoder can determine a set of affine motion parameters for a current block of the current picture. The set of affine motion parameters can be used for performing motion compensation prediction for the current block. The set of affine motion parameters can be determined using a current affine template of the current block and a reference affine template of the reference picture.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: June 30, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Xiang Li, Yi-Wen Chen, Jianle Chen, Hsiao-Chiang Chuang, Wei-Jung Chien, Yu-Chen Sun, Marta Karczewicz
  • Patent number: 10666974
    Abstract: A method of video coding with reduced implementation cost by reusing transform coefficient buffer palette for palette coding is disclosed. If the current prediction mode is an Intra prediction mode or the Inter prediction mode, information related to transform coefficients for prediction residual of the current block resulted from Intra prediction or Inter prediction is stored in the transform coefficient buffer. If the current prediction mode is the palette coding mode, information related to palette data associated with the current block is stored in the transform coefficient buffer. The current block is then encoded or decoded based on the information related to the transform coefficients if the current block is coded in the Intra prediction mode or the Inter prediction mode, or the information related to the palette data stored in the transform coefficient buffer if the current prediction mode is the palette coding mode.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 26, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Tzu-Der Chuang, Ching-Yeh Chen, Yu-Chen Sun, Jing Ye, Shan Liu, Xiaozhong Xu, Jungsun Kim
  • Publication number: 20200162733
    Abstract: Systems and methods are provided for improving efficiency of decoding performance of a video compression system by selectively applying, based on the size of the coding unit, a prediction method, a palette mode, or palette-based residual refinement method which combines the palette mode and the traditional prediction methods comprising deriving a prediction block of a coding unit, decoding palette-based residual information of the coding unit, deriving a palette-based residual block based on the decoded palette-based residual information, and combining the prediction block and the palette-based residual block to construct a reconstructed block.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Inventors: Yu-Chen Sun, Jian Lou
  • Publication number: 20200154145
    Abstract: Systems and methods are provided for improving filtering performance and Bjøntegaard-Delta (BD) rate savings for video processing. In addition to computing the artifacts between a given compressed image and a restored clean image after filtering using Deep Residual Learning (DRL) for recovering the residual between input and output, filtering strength of a loop filter may be controlled by the content of the region of the image, such that, in more important areas, such as the face and edges, the filtering strength may be increased while in less important areas, such as textures and backgrounds, the filtering strength may be decreased.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventors: Yizin Du, Jian Lou, Yu-Chen Sun
  • Patent number: 10652537
    Abstract: Systems and methods are provided for improving efficiency of decoding performance of a video compression system by selectively applying, based on the size of the coding unit, a prediction method, a palette mode, or palette-based residual refinement method which combines the palette mode and the traditional prediction methods comprising deriving a prediction block of a coding unit, decoding palette-based residual information of the coding unit, deriving a palette-based residual block based on the decoded palette-based residual information, and combining the prediction block and the palette-based residual block to construct a reconstructed block.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: May 12, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yu-Chen Sun, Jian Lou
  • Patent number: 10623747
    Abstract: Methods for coding syntax related to palette coding generated in a video coding system are disclosed. According to one embodiment, the current block size checked against the pre-defined block size. If the current block size is larger than the pre-defined block size, a current coding mode is selected from a coding group excluding a palette coding mode. If the current block size is smaller than or equal to the pre-defined block size, the current coding mode is selected from a coding group including the palette coding mode. In another embodiment, if the current block size is greater than a maximum transform size, a current coding mode is selected from a coding group excluding a palette coding mode. If the current block size is smaller than or equal to the maximum transform size, the current coding mode is selected from a coding group including the palette coding mode.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: April 14, 2020
    Assignee: HFI INNOVATION INC.
    Inventors: Tzu-Der Chuang, Jungsun Kim, Yu-Chen Sun, Wang-Lin Lai, Ching-Yeh Chen, Jing Ye, Shan Liu
  • Patent number: 10602180
    Abstract: A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 24, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Yi-Wen Chen, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun, Li Zhang, Sungwon Lee, Xiang Li, Hsiao-Chiang Chuang, Jianle Chen, Vadim Seregin
  • Publication number: 20200077088
    Abstract: Method and apparatus of video coding using decoder derived motion information based on bilateral matching or template matching are disclosed. According to one method, an initial motion vector (MV) index is signalled in a video bitstream at an encoder side or determined from the video bitstream at a decoder side. A selected MV is then derived using bilateral matching, template matching or both to refine an initial MV associated with the initial MV index. In another method, when both MVs for list 0 and list 1 exist in template matching, the smallest-cost MV between the two MVs may be used for uni-prediction template matching if the cost is lower than the bi-prediction template matching. According to yet another method, the refinement of the MV search is dependent on the block size. According to yet another method, merge candidate MV pair is always used for bilateral matching or template matching.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Applicant: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Ching-Yeh Chen, Chih-Wei Hsu, Yu-Wen Huang, Jian-Liang Lin, Yu-Chen Sun, Yi-Ting Shen
  • Publication number: 20200077095
    Abstract: Methods for coding syntax related to palette coding generated in a video coding system are disclosed. According to one embodiment, the current block size checked against the pre-defined block size. If the current block size is larger than the pre-defined block size, a current coding mode is selected from a coding group excluding a palette coding mode. If the current block size is smaller than or equal to the pre-defined block size, the current coding mode is selected from a coding group including the palette coding mode. In another embodiment, if the current block size is greater than a maximum transform size, a current coding mode is selected from a coding group excluding a palette coding mode. If the current block size is smaller than or equal to the maximum transform size, the current coding mode is selected from a coding group including the palette coding mode.
    Type: Application
    Filed: November 11, 2019
    Publication date: March 5, 2020
    Inventors: Tzu-Der CHUANG, Jungsun KIM, Yu-Chen SUN, Wang-Lin LAI, Ching-Yeh CHEN, Jing YE, Shan LIU