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: 11039147Abstract: Methods and apparatus for a coding system using palette mode coding for colour video are disclosed. According to method, when the palette mode is enabled, separate coding of luma and chroma components is disabled or if separate coding of luma and chroma components, the palette mode is disabled. According to another method, when the palette mode is enabled for the current image, palette mode coding is only applied to the luma blocks and non-palette mode coding is applied to the chroma blocks. According to yet another method, palette mode coding is applied to the luma blocks using luma palettes if the palette mode is selected for the luma blocks and palette mode coding applying to the chroma blocks using chroma palettes if the palette mode is selected for the chroma blocks. According to yet another method, the scan direction for a non-square CU depends on the shape of the non-square.Type: GrantFiled: May 26, 2017Date of Patent: June 15, 2021Assignee: MEDIATEK INC.Inventors: Tzu-Der Chuang, Yu-Chen Sun, Shan Liu, Ching-Yeh Chen, Yu-Wen Huang, Xiaozhong Xu, Wang-Lin Lai, Jing Ye
-
Patent number: 10979726Abstract: A method and apparatus perform palette coding of a block of video data by initializing the palette or triplet palette or using a selected palette or triplet palette from a preceding image area for the beginning block of the current image area. The method receives input data associated with a current image area consisting of multiple blocks. For the beginning block, coding palette predictor is determined based on an initial palette or triplet palette or based on a selected palette or triplet palette associated with a selected block located at a location before the end of a preceding image area. For blocks of the current image area, palette coding is applied to the blocks, where at least one block uses the palette predictor for the beginning block as the palette predictor.Type: GrantFiled: April 22, 2019Date of Patent: April 13, 2021Assignee: HFI Innovation Inc.Inventors: Tzu-Der Chuang, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu, Yu-Wen Huang, Ding-Yun Chen
-
Patent number: 10972723Abstract: 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: GrantFiled: September 26, 2019Date of Patent: April 6, 2021Assignee: HFI INNOVATION INC.Inventors: Tzu-Der Chuang, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu
-
Patent number: 10958928Abstract: A method of decoding video data comprising performing a prediction process for one or more neighboring blocks of video data that are neighboring a current block of video data to obtain prediction pixel values for neighboring pixels of the current block of video data, deriving a template for the current block of video data using the prediction pixel values, performing a decoder-side motion vector derivation technique using the derived template to derive a motion vector for the current block of video data, and decoding the current block of video data using the derived motion vector.Type: GrantFiled: April 9, 2019Date of Patent: March 23, 2021Assignee: Qualcomm IncorporatedInventors: Yung-Hsuan Chao, Yu-Chen Sun, Wei-Jung Chien, Yi-Wen Chen, Marta Karczewicz
-
Publication number: 20210084291Abstract: 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 reference pictures that have resolutions different from a resolution of the current frame, resizing an inter predictor of the one or more reference pictures, and generating a reconstructed frame from the current frame based on the one or more reference pictures and motion information of one or more blocks of the current frame, the motion information including at least one inter predictor, 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: ApplicationFiled: March 11, 2019Publication date: March 18, 2021Inventors: Tsuishan Chang, Yu-Chen Sun, Ling Zhu, Jian Lou
-
Patent number: 10951895Abstract: 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: GrantFiled: December 31, 2018Date of Patent: March 16, 2021Assignee: Alibaba Group Holding LimitedInventors: Yu-Chen Sun, Jian Lou
-
Patent number: 10951912Abstract: Techniques and systems are provided for processing video data. For example, a current block of a picture of the video data can be obtained for processing by an encoding device or a decoding device. A pre-defined set of weights for template matching based motion compensation are also obtained. A plurality of metrics associated with one or more spatially neighboring samples of the current block and one or more spatially neighboring samples of at least one reference frame are determined. A set of weights are selected from the pre-defined set of weights to use for the template matching based motion compensation. The set of weights is determined based on the plurality of metrics. The template matching based motion compensation is performed for the current block using the selected set of weights.Type: GrantFiled: September 22, 2017Date of Patent: March 16, 2021Assignee: Qualcomm IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Kai Zhang, Done Bugdayci Sansli, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun
-
Patent number: 10924750Abstract: Systems and methods are provided for improving efficiency of an encoder performance in the HEVC palette mode by limiting the number of colors to be used in the current palette to be no more than the size of coding unit or the prediction unit, and by avoiding duplicate colors in the current palette. The encoder may signal a binary vector indicating previous elements from a palette predictor list to be reused in a current palette, determine a number of the previous elements based on the binary vector, determine a sample size of the current palette, determine a maximum number of new elements to be used in the current palette based on the number of the previous elements and the sample size, determine a set of new elements corresponding to the maximum number of new elements, and signal the set of new elements.Type: GrantFiled: March 1, 2019Date of Patent: February 16, 2021Assignee: Alibaba Group Holding LimitedInventors: Yu-Chen Sun, Jian Lou
-
Patent number: 10904566Abstract: A method and apparatus of video coding using palette coding mode including run modes are disclosed. In one embodiment, the system determines a maximum palette run for a current pixel being coded based on coding information including block size of the current block, pixel location of the current pixel, and whether a last run type for the current block is the copy-index mode or the copy-above mode. The current run associated with the current pixel is then encoded into one or more binary strings or decoded from the bitstream according to the maximum palette run. A syntax element to indicate the last run type for the current block can be signaled or parsed from the bitstream.Type: GrantFiled: March 17, 2016Date of Patent: January 26, 2021Assignee: HFI Innovation Inc.Inventors: Jing Ye, Tzu-Der Chuang, Shan Liu, Yu-Chen Sun
-
Patent number: 10880554Abstract: 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: GrantFiled: June 6, 2018Date of Patent: December 29, 2020Assignee: Alibaba Group Holding LimitedInventors: Jian Lou, Yu-Chen Sun
-
Patent number: 10880570Abstract: Techniques and systems are provided for processing video data. For example, a current block of a picture of the video data can be obtained for processing by an encoding device or a decoding device. A parameter of the current block can be determined. Based on the determined parameter of the current block, at least one or more of a number of rows of samples or a number columns of samples in a template of the current block and at least one or more of a number of rows of samples or a number columns of samples in a template of a reference picture can be determined. Motion compensation for the current block can be performed. For example, one or more local illumination compensation parameters can be derived for the current block using the template of the current block and the template of the reference picture.Type: GrantFiled: September 22, 2017Date of Patent: December 29, 2020Assignee: Qualcomm IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Kai Zhang, Done Bugdayci Sansli, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun
-
Patent number: 10863206Abstract: 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: GrantFiled: November 8, 2018Date of Patent: December 8, 2020Assignee: Alibaba Group Holding LimitedInventors: Yizin Du, Jian Lou, Yu-Chen Sun
-
Patent number: 10856009Abstract: A method of video coding using coding modes including IntraBC mode (Intra-block copy mode) for a picture is disclosed. The system determines whether the current reference block is located above a current coding unit (CU) containing the current prediction unit (PU) in a vertical direction and whether the current reference block is located on a left side of the current CU in a horizontal direction based on the original block vector (BV). If both results are not true, the original BV is clipped to a clipped BV so that a relocated reference block corresponding to the clipped BV is above the current CU in the vertical direction or to the left side of the current CU in the horizontal direction. The clipped BV is used as a predictor for encoding or decoding of a current BV or used for IntraBC encoding or decoding of the current PU.Type: GrantFiled: October 8, 2015Date of Patent: December 1, 2020Assignee: MEDIATEK INC.Inventors: Tzu-Der Chuang, Xiaozhong Xu, Yu-Chen Sun, Shih-Ta Hsiang, Shan Liu
-
Publication number: 20200366929Abstract: 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: ApplicationFiled: July 24, 2020Publication date: November 19, 2020Inventors: Yu-Chen Sun, Jian Lou
-
Publication number: 20200336765Abstract: 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: ApplicationFiled: June 29, 2020Publication date: October 22, 2020Applicant: HFI Innovation Inc.Inventors: Tzu-Der CHUANG, Yu-Chen Sun, Yi-Wen Chen, Yu-Wen Huang
-
Patent number: 10798404Abstract: Techniques and systems are provided for processing video data. For example, video data can be obtained for processing by an encoding device or a decoding device. Bi-predictive motion compensation can then be performed for a current block of a picture of the video data. Performing the bi-predictive motion compensation includes deriving one or more local illumination compensation parameters for the current block using a template of the current block, a first template of a first reference picture, and a second template of a second reference picture. The templates can include neighboring samples of the current block, the first reference picture, and the second reference picture. The first template of the first reference picture and the second template of the second reference picture can be used simultaneously to derive the one or more local illumination compensation parameters.Type: GrantFiled: September 22, 2017Date of Patent: October 6, 2020Assignee: Qualcomm IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Kai Zhang, Done Bugdayci Sansli, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun
-
Publication number: 20200304783Abstract: 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: ApplicationFiled: June 11, 2020Publication date: September 24, 2020Applicant: 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: 20200288145Abstract: Methods and apparatus for a coding system using palette mode coding for colour video are disclosed. According to method, when the palette mode is enabled, separate coding of luma and chroma components is disabled or if separate coding of luma and chroma components, the palette mode is disabled. According to another method, when the palette mode is enabled for the current image, palette mode coding is only applied to the luma blocks and non-palette mode coding is applied to the chroma blocks. According to yet another method, palette mode coding is applied to the luma blocks using luma palettes if the palette mode is selected for the luma blocks and palette mode coding applying to the chroma blocks using chroma palettes if the palette mode is selected for the chroma blocks. According to yet another method, the scan direction for a non-square CU depends on the shape of the non-square.Type: ApplicationFiled: May 26, 2017Publication date: September 10, 2020Inventors: Tzu-Der CHUANG, Yu-Chen SUN, Shan LIU, Ching-Yeh CHEN, Yu-Wen HUANG, Xiaozhong XU, Wang-Lin LAI, Jing YE
-
Publication number: 20200288170Abstract: 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: ApplicationFiled: May 21, 2020Publication date: September 10, 2020Applicant: HFI INNOVATION INC.Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Chen SUN, Jing YE, Shan LIU, Xiaozhong XU, Jungsun KIM
-
Publication number: 20200280729Abstract: Systems and methods are provided for improving efficiency of an encoder performance in the HEVC palette mode by limiting the number of colors to be used in the current palette to be no more than the size of coding unit or the prediction unit, and by avoiding duplicate colors in the current palette. The encoder may signal a binary vector indicating previous elements from a palette predictor list to be reused in a current palette, determine a number of the previous elements based on the binary vector, determine a sample size of the current palette, determine a maximum number of new elements to be used in the current palette based on the number of the previous elements and the sample size, determine a set of new elements corresponding to the maximum number of new elements, and signal the set of new elements.Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Inventors: Yu-Chen Sun, Jian Lou