Patents by Inventor Tzu-Der Chuang

Tzu-Der Chuang 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: 20190289320
    Abstract: In order to overcome the issue caused by a decoded block vector (BV) pointing to a reference block overlapping with an unavailable area, various methods are disclosed. According to one method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by padding from neighbouring available pixels. The padding can be done in the horizontal direction and then the vertical direction. The padding may also done in the vertical direction first and then horizontal direction. In another method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by using previous decoded pixels in the unavailable area. A pre-defined value may also be used for the unavailable area.
    Type: Application
    Filed: June 4, 2019
    Publication date: September 19, 2019
    Applicant: MEDIATEK INC.
    Inventors: Tzu-Der CHUANG, Chia-Yun CHENG, Han-Liang CHOU, Ching-Yeh CHEN, Yu-Chen SUN, Yu-Wen HUANG
  • Publication number: 20190289315
    Abstract: Video processing methods and apparatuses for coding a current block by constructing a candidate set including an average candidate generated from two or more original motion candidates. At least one MV of the average candidate is derived by directly averaging MVs of the original motion candidates in one of list 0 and list 1 without scaling regardless whether the MVs are pointing to same or different reference pictures. A selected candidate is determined from the candidate set as a MVP for a current MV of the current block for encoding or decoding the current block.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 19, 2019
    Inventors: Yu-Ling HSIAO, Tzu-Der CHUANG, Chih-Wei HSU, Chun-Chia CHEN
  • Patent number: 10419758
    Abstract: Aspects of the disclosure provide a method for non-local adaptive loop filtering. The method can include receiving reconstructed picture, dividing the picture into current patches, forming patch groups each including a current patch and a number of reference patches, determining a noise level for each of the patch groups, and denoising the patch groups with a non-local denoising technology. The determining a noise level for each of the patch groups can include calculating a pixel variance for a respective patch group, determining a pixel standard deviation (SD) of the respective patch group according to the calculated pixel variance by searching in a lookup table that indicates mapping relationship between patch group pixel SDs and patch group pixel variances, and calculating a noise level for the respective patch group based on a compression noise model that is a function of the pixel SD.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: September 17, 2019
    Assignee: MEDIATEK INC.
    Inventors: Ching-Yeh Chen, Tzu Der Chuang, Chih-Wei Hsu, Yu-Wen Huang
  • Publication number: 20190281292
    Abstract: A method for intra prediction mode decoding for a current block based on multi-level most probable mode (MPM) sets. The method includes determining one or more MPM candidates for a first-level MPM set, and determining one or more most probable remaining mode (MPRM) candidates for a second-level MPM set. Wherein the one or more MPRM candidates are identified based on a mode of a neighboring block of the current block, and the one or more MPRM candidates are different from any MPM candidate in the first-level MPM set. The method also includes decoding syntax information related to a current intra prediction mode corresponding to the current block according to the multi-level MPM sets using a decoder, and decoding the current block based on the determined current intra prediction mode.
    Type: Application
    Filed: May 28, 2019
    Publication date: September 12, 2019
    Applicant: HFI INNOVATION INC.
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG, Shan LIU, Zhi ZHOU, Shaw-Min LEI
  • Publication number: 20190273923
    Abstract: Processing methods and apparatuses for video data comprise receiving input data associated with a current coding block (CB) in a current slice, deriving a top-left location of a current quantization group containing the current CB using a recursive process or a tracking process, and determining a reference quantization parameter (QP) according to the top-left location of the current quantization group. The current CB is encoded or decoded according to the reference QP. The reference QP may be further derived based on a previous QP determined by a tracking method.
    Type: Application
    Filed: July 26, 2017
    Publication date: September 5, 2019
    Inventors: Han HUANG, Ching-Yeh CHEN, Tzu-Der CHUANG, Yu-Wen HUANG
  • Publication number: 20190273930
    Abstract: A method and apparatus for video coding using coding modes including a palette mode are disclosed. In one embodiment, the total number of palette indices in the current block is coded into a binary string using a TR (Truncated Rice) binarization process with the Rice parameter to generate a prefix part and using an EGk (k-th order Exp-Golomb) binary process to generate a suffix part for the binary string, or using the EGk binarization process with the Rice parameter (k). The suffix part is allowed to be empty. In another embodiment, a Rice parameter is determined. If the Rice parameter is equal to or greater than log-base-2 of current block size, the variable related to a total number of palette indices in the current block of video data is binarized into a binary string using a fixed-length code with bit length equal to log-base-2 of current block size.
    Type: Application
    Filed: May 17, 2019
    Publication date: September 5, 2019
    Inventors: Shih-Ta HSIANG, Tzu-Der CHUANG, Yu-Wen HUANG
  • Patent number: 10397569
    Abstract: A method and apparatus for video coding using template-based Intra prediction are disclosed. According to one method, the template-based Intra prediction searches N template matching candidates to reduce the complexity. In another method, the template-based Intra prediction assigns different weights for different pixel locations of template or uses different pixel precision for interpolation filter during cost evaluation among template matching candidates. In yet another method, truncated template size is used to reduce the complexity. In yet another method, the left and top templates may have different sizes for non-square block. In yet another method, inverse templated-based Intra prediction is used.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 27, 2019
    Assignee: MEDIATEK INC.
    Inventors: Shan Liu, Jing Ye, Xiaozhong Xu, Tzu-Der Chuang, Ching-Yeh Chen
  • Patent number: 10397588
    Abstract: A method and apparatus of sharing an on-chip buffer or cache memory for a video coding system using coding modes including Inter prediction mode or Intra Block Copy (IntraBC) mode are disclosed. At least partial pre-deblocking reconstructed video data of a current picture is stored in an on-chip buffer or cache memory. If the current block is coded using IntraBC mode, the pre-deblocking reconstructed video data of the current picture stored in the on-chip buffer or cache memory are used to derive IntraBC prediction for the current block. In some embodiments, if the current block is coded using Inter prediction mode, Inter reference video data from the previous picture stored in the on-chip buffer or cache memory are used to derive Inter prediction for the current block. In another embodiment, the motion compensation/motion estimation unit is shared by the two modes.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: August 27, 2019
    Assignee: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Ping Chao, Ching-Yeh Chen, Yu-Chen Sun, Chih-Ming Wang, Chia-Yun Cheng, Han-Liang Chou, Yu-Wen Huang
  • Patent number: 10390028
    Abstract: Methods of palette coding to reduce the required coding process are disclosed. According to one method, smaller blocks are derived from a large block. The histogram of the large block is derived based on the histograms of smaller blocks in the large block. According to another method, one or more palette tables are derived based on multiple blocks. One palette table is used for each of the multiple blocks. According to yet another method, index map transpose is performed in the parsing stage according to the transpose flag of the index map. Accordingly, a buffer to store the transpose flags can be saved. According to still yet another method, the palette predictor update is performed using an index mapping table to avoid the need for shuffling the contents of the palette predictor stored in a palette buffer.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: August 20, 2019
    Assignee: MEDIATEK INC.
    Inventors: Yu-Chen Sun, Tzu-Der Chuang, Han-Liang Chou, Chia-Yun Cheng, Ching-Yeh Chen, Yu-Wen Huang
  • Patent number: 10382759
    Abstract: A method and apparatus for entropy coding and decoding for source symbols generated in a video coding system are disclosed. According to the present invention, a MSB (most significant bit) index and any refinement bit for the current symbol value are determined first. A first binary string is generated by binarizing a prefix part related to the MSB index of the current symbol value using a unary code or a truncated unary code. Also, a second binary string is generated by binarizing a suffix part corresponding to one or more refinement bits of the current symbol value using a fixed-length code or a truncated binary code if any refinement bit exists. The first binary string is coded using CABAC (context-adaptive binary arithmetic coding) and the second binary string is also coded using the CABAC if the second binary string exists.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 13, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Shih-Ta Hsiang, Tzu-Der Chuang
  • Publication number: 20190246125
    Abstract: 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: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Inventors: Tzu-Der CHUANG, Wang-Lin LAI, Yu-Chen SUN, Shan LIU, Xiaozhong XU, Yu-Wen HUANG, Ding-Yun CHEN
  • Publication number: 20190238890
    Abstract: A deblocking filtering method includes receiving reconstructed video data associated with a block boundary in a video coding system. The block boundary has N lines of samples crossing the block boundary from a P side to a Q side of the boundary. The method further includes determining whether to apply a first filter set to reduce block artifacts at the block boundary based on whether a first inter-side difference of a first line of the N lines of samples is greater than an inter-side difference threshold, determining a filter length of a filter in the first filter set based on a first side length of the P side, and a second side length of the Q side when it is determined to apply the first filter set, and applying at least one filter in the first filter set with the determined filter length on the block boundary.
    Type: Application
    Filed: December 11, 2018
    Publication date: August 1, 2019
    Applicant: MEDIATEK INC.
    Inventors: Chia-Ming TSAI, Tzu-Der Chuang, Chih-Wei Hsu, Ching-Yeh Chen, Yu-Wen Huang
  • Publication number: 20190238883
    Abstract: A video codec that encodes or decodes video sequences using decoder-side motion vector refinement is provided. The video codec identifies a first motion vector and a second motion vector for coding a current block of pixels of a current video frame in the video sequence. The video codec determines whether to perform motion vector refinement for the current block of pixels based on a comparison between a linear dimension of the current block of pixels and a threshold. When motion vector refinement is performed, the video codec refines the first and second motion vectors to minimize a distortion cost and codes the current block of pixels by using the refined first and second motion vectors. When motion vector refinement is not performed, the video codec codes the current block of pixels by using the identified first and second motion vectors.
    Type: Application
    Filed: January 15, 2019
    Publication date: August 1, 2019
    Inventors: Chun-Chia Chen, Zhen-Yen Lai, Chih-Wei Hsu, Tzu-Der Chuang, Ching-Yeh Chen
  • Publication number: 20190222859
    Abstract: A method and apparatus for a video coding system with the current picture referencing (CPR) mode enabled are disclosed. According to one method, the luma and chroma blocks of the current image are jointly coded using a same coding unit (CU) structure if the CPR mode is selected for the luma and the chroma blocks. Alternatively, if the luma and chroma components are partitioned into the luma and the chroma blocks separately using separate CU structures, the luma and chroma blocks are encoded or decoded using a coding mode selected from a coding mode group excluding the CPR mode. According to another method, the luma and chroma blocks of the current image are coded separately using a different CU structure if the CPR mode is selected for the luma and chroma blocks. In yet another method, reconstructed reference data is disclosed for the CPR mode with CU equal to PU.
    Type: Application
    Filed: May 26, 2017
    Publication date: July 18, 2019
    Applicant: MEDIATEK Inc.
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Chen SUN, Yu-Wen HUANG, Shan LIU, Xiaozhong XU
  • Patent number: 10356427
    Abstract: A method and apparatus for video coding using coding modes including a palette mode are disclosed. In one embodiment, the total number of palette indices in the current block is coded into a binary string using a TR (Truncated Rice) binarization process with the Rice parameter to generate a prefix part and using an EGk (k-th order Exp-Golomb) binary process to generate a suffix part for the binary string, or using the EGk binarization process with the Rice parameter (k). The suffix part is allowed to be empty. In another embodiment, a Rice parameter is determined. If the Rice parameter is equal to or greater than log-base-2 of current block size, the variable related to a total number of palette indices in the current block of video data is binarized into a binary string using a fixed-length code with bit length equal to log-base-2 of current block size.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 16, 2019
    Assignee: MEDIATEK INC.
    Inventors: Shih-Ta Hsiang, Tzu-Der Chuang, Yu-Wen Huang
  • Patent number: 10356438
    Abstract: In order to overcome the issue caused by a decoded block vector (BV) pointing to a reference block overlapping with an unavailable area, various methods are disclosed. According to one method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by padding from neighboring available pixels. The padding can be done in the horizontal direction and then the vertical direction. The padding may also done in the vertical direction first and then horizontal direction. In another method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by using previous decoded pixels in the unavailable area. A pre-defined value may also be used for the unavailable area.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: July 16, 2019
    Assignee: MEDIATEK INC.
    Inventors: Tzu-Der Chuang, Chia-Yun Cheng, Han-Liang Chou, Ching-Yeh Chen, Yu-Chen Sun, Yu-Wen Huang
  • Publication number: 20190215521
    Abstract: Methods and apparatus using decoder-side Intra mode derivation (DIMD) are disclosed. According to one method, two-mode DIMD is used, where two DIMD modes are developed. The DIMD predictors for the two DIMD modes are derived. A final DIMD predictor is derived by blending the two DIMD predictors. In a second method, the DIMD mode is combined with a normal Intra mode to derive a combined DIMND-Intra predictor. In a third method, the DIMD mode is combined with an Inter mode to derive a combined DIMD-Inter predictor. Various blending methods to combine the DIMD mode and another mode are also disclosed.
    Type: Application
    Filed: September 18, 2017
    Publication date: July 11, 2019
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Zhi-Yi LIN, Jing YE, Shan LIU
  • Publication number: 20190182505
    Abstract: Video processing methods and apparatuses for encoding or decoding video data comprise receiving input data associated with a current block in a current picture, determining a first reference block, splitting the current block into multiple partitions according to predicted textures of the first reference block, and separately predicting or compensating each partition of the current block to generate predicted regions or compensated regions. The current block is encoded according to the predicted regions and original data of the current block or the current block is decoded by reconstructing the current block according to the compensated regions of the current block.
    Type: Application
    Filed: August 10, 2017
    Publication date: June 13, 2019
    Inventors: Tzu-Der CHUANG, Ching-Yeh CHEN, Yu-Wen HUANG
  • Patent number: 10321141
    Abstract: A method and apparatus for 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 are disclosed. The method receives input data associated with a current image area consisting of multiple blocks. For the beginning block, the 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: Grant
    Filed: December 18, 2014
    Date of Patent: June 11, 2019
    Assignee: HFI INNOVATION INC.
    Inventors: Tzu-Der Chuang, Wang-Lin Lai, Yu-Chen Sun, Shan Liu, Xiaozhong Xu, Yu-Wen Huang, Ding-Yun Chen
  • Publication number: 20190158870
    Abstract: Methods and apparatus of Inter prediction including an affine Merge mode are disclosed. In one method, motion vectors associated with a set of neighbouring blocks of the current block are determined and used to generate a unified Merge candidate list. If the motion vector exists for a given neighbouring block belonging to the set of neighbouring blocks of the current block, the motion vector associated with the given neighbouring block is included in the unified Merge candidate list regardless of whether the given neighbouring block is coded using a regular mode or an affine mode. In another method, various new affine Merge candidates are disclosed, which includes a method uses temporal affine Merge candidate, a method uses previous N affine coded block and a method using global affine parameters. A Merge candidate list uses a set of decoder-side derived motion vectors is also disclosed.
    Type: Application
    Filed: January 6, 2017
    Publication date: May 23, 2019
    Inventors: Xiaozhong XU, Shan LIU, Tzu-Der CHUANG, Ching-Yeh CHEN