Patents Assigned to HFI Innovation
  • Patent number: 9942566
    Abstract: A method and apparatus of predictive Intra coding of a block are disclosed. In one embodiment according to the present invention, a set of Intra prediction modes is determined, and predictive Intra coding is applied to a prediction unit (PU) of an image based on one or more neighboring PUs according to a current Intra prediction mode. The current Intra prediction mode is selected from the set of Intra prediction modes and the current Intra prediction mode is predicted using most probable modes (MPMs) and remaining modes. A number of the remaining modes is kept as a power of 2. For example, the 32 remaining modes can be represented using 5-bit fixed length codes.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: April 10, 2018
    Assignee: HFI Innovation Inc.
    Inventors: Mei Guo, Shan Liu, Shaw-Min Lei
  • Patent number: 9936224
    Abstract: A method and apparatus of predictive Intra coding of a block are disclosed. In one embodiment according to the present invention, a same set of Intra prediction modes is used for PUs corresponding to different block sizes including a 4×4 block size and at least one other block size. In another embodiment of the present invention, the number of Intra prediction modes in the set is reduced by removing at least one Intra prediction mode from the set. For example, when the set of 35 Intra prediction modes is used, intraPredMode corresponding to 18, 34, or 26 can be removed. The current Intra prediction mode can be coded predictively based on said one or more neighboring PUs, wherein the current Intra prediction mode is predicted using 2 most probable modes (MPMs) and 32 remaining modes. The 32 remaining modes can be represented using 5-bit fixed length codes.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: April 3, 2018
    Assignee: HFI Innovation Inc.
    Inventors: Mei Guo, Shan Liu, Shaw-Min Lei
  • Patent number: 9813738
    Abstract: A method and apparatus for processing in-loop reconstructed video using an in-loop filter is disclosed. In the recent HEVC development, adaptive loop filtering (ALF) is being adopted to process in-loop reconstruction video data, where ALF can be selectively turned ON or OFF for each block in a frame or a slice. An advanced ALF is disclosed later that allows a choice of multiple filter sets that can be applied to the reconstructed video data adaptively. In the present disclosure, pixels of the in-loop reconstructed video data are divided into a plurality of to-be-filtered regions, and an in-loop filter from a filter set is determined for each to-be-filtered region based on a rate-distortion optimization procedure. According to one embodiment of the present invention, computation of cost function associated with the rate-distortion optimization procedure is related to correlation values associated with original video data and the in-loop reconstructed video data.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: November 7, 2017
    Assignee: HFI Innovation Inc.
    Inventors: Chia-Yang Tsai, Chih-Ming Fu, Ching-Yeh Chen, Yu-Wen Huang, Shaw-Min Lei
  • Patent number: 9807396
    Abstract: A method and apparatus for deriving a motion vector predictor (MVP) candidate set for motion vector coding of a current block. Embodiments according to the present invention determine a redundancy-removed spatial MVP candidate set by removing any redundant MVP candidate from the spatial MVP candidate set. The redundancy-removal process does not apply to the temporal MVP candidate. In another embodiment of the present invention, a redundancy-removed spatial-temporal MVP candidate set is determined and the number of candidates in the redundancy-removed spatial-temporal MVP candidate set is checked to determine whether it is smaller than a threshold. If the number of candidates is smaller than the threshold, a zero motion vector is added to the redundancy-removed spatial-temporal MVP candidate set. The redundancy-removed spatial-temporal MVP candidate set is then provided for encoding or decoding of the motion vector of the current block.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: October 31, 2017
    Assignee: HFI Innovation Inc.
    Inventors: Liang Zhao, Xun Guo, Shaw-Min Lei
  • Patent number: 9781414
    Abstract: An apparatus and method of deriving a motion vector predictor (MVP) for a current MV of a current block in Inter, Merge or Skip mode are disclosed based on motion vector (MV) attribute search. The system determines first MV attribute search comprising whether a given MV pointing to the target reference picture in the given reference list, or whether the given MV pointing to the target reference picture in other reference list, and determines second MV attribute search comprising whether the given MV pointing to other reference pictures in the given reference list, or whether the given MV pointing to the other reference pictures in the other reference list. The MVP for the current block is then determined from the neighboring blocks according to a search order.
    Type: Grant
    Filed: April 20, 2014
    Date of Patent: October 3, 2017
    Assignee: HFI Innovation Inc.
    Inventors: Jian-Liang Lin, Yi-Wen Chen, Yu-Pao Tsai, Yu-Wen Huang, Shaw-Min Lei
  • Publication number: 20170127086
    Abstract: A method and apparatus of video coding for a block of depth data or texture data coded in SSM (Single Sample Mode) are disclosed. Embodiments according to the present invention construct a sample candidate list comprising one or more single color candidates corresponding to one or more representative samples of one or more previous SSM-coded blocks, or one or more palette color candidates corresponding to one or more previously used colors in one or more previous palettes associated with one or more palette-coded blocks, or both. A selected sample candidate is then determined from the sample candidate list and the selected sample candidate is used to encode or decode the current block by representing the whole current block by this selected sample candidate. Spatial and/or temporal candidates from previously SSM-coded blocks can also be included in the sample candidate list.
    Type: Application
    Filed: June 18, 2015
    Publication date: May 4, 2017
    Applicant: HFI Innovation Inc.
    Inventors: Wang-Lin LAI, Shan LIU, Yi-Wen CHEN
  • Publication number: 20170026641
    Abstract: A method and apparatus for palette coding of a block of video data using a shared palette/palette prediction buffer are disclosed. The system receives a bitstream including compressed data associated with a current palette coded block and determines a palette predictor for the current palette coded block stored in a shared palette/palette predictor buffer. Reuse flags for entries of the current palette are used to update the current palette stored in the shared palette/palette predictor buffer. Any new signaled entry will be inserted to the shared palette/palette predictor buffer. An updated palette predictor for a next palette coded block is generated accordingly. A method of palette management and initialization for first palette-coded block in a high-level video structure is also disclosed. The high-level video structure may correspond to a slice, wavefront, sequence or picture.
    Type: Application
    Filed: March 13, 2015
    Publication date: January 26, 2017
    Applicant: 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: 20170013276
    Abstract: A method and apparatus for low-latency illumination compensation in a three-dimensional (3D) and multi-view coding system are disclosed. According to the present invention, the encoder determines whether to enable or disable the illumination compensation for the current picture or slice based on a condition related to statistic associated with a selected reference picture or slice respectively, or related to high-level coding information associated with the current picture or slice respectively. The high-level coding information associated with the current picture or slice excludes any information related to pixel values of the current picture or slice respectively. The illumination compensation is them applied according to the decision made by the encoder. A similar low-latency method is also applied for depth lookup table (DLT) based coding.
    Type: Application
    Filed: March 17, 2015
    Publication date: January 12, 2017
    Applicant: HFI Innovation Inc.
    Inventors: Yi-Wen CHEN, Kai ZHANG, Jian-Liang LIN, Yu-Wen HUANG
  • Patent number: 9467699
    Abstract: A method for performing parallel coding with ordered entropy slices includes: providing a plurality of entropy slices to a plurality of processing elements with a causal criterion on processing order, wherein each entropy slice includes a plurality of macroblocks; and respectively starting to perform a coding procedure for the plurality of entropy slices according to the causal criterion, so that at least a portion of the processing elements are processed in parallel during at least a portion of processing time. An associated apparatus for performing parallel coding with ordered entropy slices includes: a plurality of processing elements; and a controller. The processing elements are arranged to process the entropy slices. In addition, the controller is arranged to provide the plurality of entropy slices with the causal criterion, and controls the operations of the processing elements.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: October 11, 2016
    Assignee: HFI Innovation Inc.
    Inventors: Yu-Wen Huang, Xun Guo