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

  • 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: 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
  • 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: 20200045310
    Abstract: A video decoder selects a source affine block. The source affine block is an affine-coded block that spatially neighbors a current block. Additionally, the video decoder extrapolates motion vectors of control points of the source affine block to determine motion vector predictors for control points of the current block. The video decoder inserts, into an affine motion vector predictor (MVP) set candidate list, an affine MVP set that includes the motion vector predictors for the control points of the current block. The video decoder also determines, based on an index signaled in a bitstream, a selected affine MVP set in the affine MVP set candidate list. The video decoder obtains, from the bitstream, motion vector differences (MVDs) that indicate differences between motion vectors of the control points of the current block and motion vector predictors in the selected affine MVP set.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Yi-Wen CHEN, Wei-Jung Chien, Li Zhang, Yu-Chen Sun, Jianle Chen, Marta Karczewicz
  • Patent number: 10554979
    Abstract: In a palette prediction that includes a copy-above mode for predicting one or more first pixels based on one or more above pixels located above said one or more first pixels correspondingly, a method of palette mode coding using palette prediction for a picture includes receiving input data associated with a current block and determining a current coding mode for one or more current pixels. If the current coding mode corresponds to the copy-above mode, then the method identifies one or more above pixels located above said one or more current pixels correspondingly, wherein said one or more above pixels are restricted to be non-Escape pixels. The method further encodes the one or more current pixels by using said one or more above pixels as predictors.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: February 4, 2020
    Assignee: HFI INNOVATION INC.
    Inventors: Tzu-Der Chuang, Yu-Chen Sun, Jungsun Kim, Shan Liu, Wang-Lin Lai, Yi-Wen Chen
  • Patent number: 10542271
    Abstract: A method and apparatus for palette coding of a block of video data using multiple color index scanning orders involve: receiving input data associated with a current block; determining whether transposing a color index map for palette coding is selected; responsive to selecting transposing the color index map, encoding or decoding color indices of the current block according to a transposed palette or a transposed triplet palette; and responsive to not selecting transposing the color index map, encoding or decoding the color indices of the current block according to an original palette or an original triplet palette.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: January 21, 2020
    Assignee: HFI Innovation Inc.
    Inventors: Yu-Chen Sun, Tzu-Der Chuang, Yi-Wen Chen, Yu-Wen Huang, Xianguo Zhang
  • Patent number: 10542280
    Abstract: A video encoder is configured to determine whether to enable or disable an integer motion vector precision restriction and whether to enable or disable an illumination compensation (IC) tool by: for a large search range in a reference picture, performing first motion estimation tests, wherein performing the first motion estimation tests comprises performing motion estimation tests only with the IC tool disabled and the integer motion vector precision restriction disabled and with the IC tool enabled and the integer motion vector precision restriction disabled; based on the first motion estimation tests, determining a small search range, wherein the small search range is smaller than the large search range; for the small search range, performing second motion estimation tests; and based on the second motion estimation tests, determining whether to enable or disable the integer motion vector precision restriction and whether to enable or disable the IC tool.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: January 21, 2020
    Assignee: QUALCOMM Incorpated
    Inventors: Yu-Chen Sun, Wei-Jung Chien, Li Zhang, Yi-Wen Chen, Nan Hu, Marta Karczewicz
  • Publication number: 20200021802
    Abstract: A method for palette coding is disclosed. In an encoder side, the method determines whether a first block is coded using a palette coding mode or a non-palette coding. If the first block is coded using the non-palette coding mode, a first color table for the first block is derived based on one or more color tables associated with one or more previously processed blocks. If the first block is coded using the palette coding mode, the first color table is derived from the first block. A second block coded after the first block may use the first color table as a palette prediction. At the decoder side, if the current block is coded using the palette coding mode, a first color table based on a previous coded block is derived and the current block is decoded using a first color table as a palette predictor.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 16, 2020
    Applicant: HFI INNOVATION INC.
    Inventors: Tzu-Der CHUANG, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu
  • Patent number: 10531119
    Abstract: A method and apparatus for color index coding of a block of video data using index prediction based on reconstructed neighboring pixels are disclosed. In one embodiment, color index encoding or decoding is applied to the current pixel indices by deriving index prediction from neighboring pixel indices of the reconstructed neighboring pixels. The reconstructed neighboring pixel values are first transformed into the neighboring pixel indices according to a quantization table to map between major color indices and major color values of the current block. The quantization table can be based on a major color table for the current block or can also be derived at a decoder side. The decoding process may reconstruct the current pixels by converting decoded current pixel indices to reconstructed current pixel values according to the quantization table or by directly copying the reconstructed neighboring pixel values indicated by decoded current pixel indices.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: January 7, 2020
    Assignee: MEDIATEK INC.
    Inventors: Yu-Chen Sun, Jungsun Kim, Tzu-Der Chuang, Yi-Wen Chen, Wang Lin Lai, Shan Liu, Yu-Wen Huang
  • Patent number: 10511835
    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: Grant
    Filed: September 2, 2016
    Date of Patent: December 17, 2019
    Assignee: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Ching-Yeh Chen, Chih-Wei Hsu, Yu-Wen Huang, Jian-Liang Lin, Yu-Chen Sun, Yu-Ting Shen
  • Publication number: 20190379892
    Abstract: A device is disclosed. The device includes: an encoder configured to encode a first bit stream and a second bit stream, the first bit stream comprising a first plurality of frames, the second bit stream comprising a second plurality of frames; a processor configured to determine a first encoding parameter of the first bit stream and a second encoding parameter of the second bit stream, the first encoding parameter different from the second encoding parameter; and a communication module configured to transmit the first bit stream and the second bit stream over a network. The first plurality of frames and the second plurality of frames are transmitted in an interleaving fashion.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventors: Jian Lou, Yu-Chen Sun
  • Publication number: 20190379913
    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: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventors: Yu-Chen Sun, Jian Lou
  • Patent number: 10484696
    Abstract: A method and apparatus for coding a block of video data using index or pixel value prediction including a copy-by-pattern-search mode are disclosed. According to the present invention, a current search pattern is determined based on one or more previous coded pixels. One or more predictors are derived according to the current search pattern for a current index or pixel value of a current pixel in the current block. Encoding or decoding is then applied to one or more following indices or pixel values of one or more following pixels including the current pixel using the predictors. In a simplest case, the one or more previous coded pixels correspond to a single previous coded pixel at the left side of the current pixel and the one or more following pixels contain only the current pixel.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: November 19, 2019
    Assignee: MEDIATEK INC.
    Inventors: Yu-Chen Sun, Tzu-Der Chuang, Yi-Wen Chen, Yu-Wen Huang
  • Patent number: 10477203
    Abstract: A method for palette coding is disclosed. In an encoder side, the method determines whether a first block is coded using a palette coding mode or a non-palette coding. If the first block is coded using the non-palette coding mode, a first color table for the first block is derived based on one or more color tables associated with one or more previously processed blocks. If the first block is coded using the palette coding mode, the first color table is derived from the first block. A second block coded after the first block may use the first color table as a palette prediction. At the decoder side, if the current block is coded using the palette coding mode, a first color table based on a previous coded block is derived and the current block is decoded using a first color table as a palette predictor.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: November 12, 2019
    Assignee: HFI Innovation Inc.
    Inventors: Tzu-Der Chuang, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu
  • Patent number: 10448049
    Abstract: A method for color index coding of blocks in a picture is disclosed. In one embodiment for the decoder side, a current coding mode is parsed from the input coded bitstream for one or more first currently decoded pixels in a current block starting from a first starting position. If the current coding mode corresponds to a generalized copy-previous-row mode, one or more first reference pixels starting from a first starting reference position located at T-th row above the first currently decoded pixels are identified, where T is an integer equal to or greater than one. The first reference pixels starting from the first starting reference position are then used to decode the first currently decoded pixels starting from a first starting position by copying the first reference pixels starting from the first starting reference position respectively. The system may also include a copy-left mode or escape mode.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: October 15, 2019
    Assignee: MEDIATEK INC.
    Inventors: Jing Ye, Shan Liu, Jungsun Kim, Wang-Lin Lai, Tzu-Der Chuang, Yu-Chen Sun, Xiaozhong Xu
  • Patent number: 10448010
    Abstract: A video decoder selects a source affine block. The source affine block is an affine-coded block that spatially neighbors a current block. Additionally, the video decoder extrapolates motion vectors of control points of the source affine block to determine motion vector predictors for control points of the current block. The video decoder inserts, into an affine motion vector predictor (MVP) set candidate list, an affine MVP set that includes the motion vector predictors for the control points of the current block. The video decoder also determines, based on an index signaled in a bitstream, a selected affine MVP set in the affine MVP set candidate list. The video decoder obtains, from the bitstream, motion vector differences (MVDs) that indicate differences between motion vectors of the control points of the current block and motion vector predictors in the selected affine MVP set.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 15, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Yi-Wen Chen, Wei-Jung Chien, Li Zhang, Yu-Chen Sun, Jianle Chen, Marta Karczewicz