-
公开(公告)号:US10567751B2
公开(公告)日:2020-02-18
申请号:US15841645
申请日:2017-12-14
Applicant: HFI Innovation Inc.
Inventor: Ching-Yeh Chen , Chih-Ming Fu , Chia-Yang Tsai , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/103 , H04N19/82 , H04N19/117 , H04N19/46 , H04N19/70
Abstract: In one embodiment, a method receives a video bitstream corresponding to compressed video, wherein Filter Unit (FU) based in-loop filtering is allowed in a reconstruction loop associated with the compressed video. The method then derives reconstructed video from the video bitstream, wherein the reconstructed video is partitioned into FUs and derives a merge flag from the video bitstream for each of the FUs, wherein the merge flag indicates whether said each of the FUs is merged with a neighboring FU. The method further receives a merge index from the video bitstream if the merge flag indicates that said each of the FUs is merged, and receives the filter parameters from the video bitstream if the merge flag indicates that said each of the FUs is not merged. Finally, the method applies the in-loop filtering to said each of the FUs using the filter parameters.
-
公开(公告)号:US10116967B2
公开(公告)日:2018-10-30
申请号:US15297764
申请日:2016-10-19
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Yu-Wen Huang , Chih-Wei Hsu , Shaw-Min Lei
Abstract: A method and apparatus for Sample Adaptive Offset (SAO) processing of video data in a video decoder are disclosed. In an embodiment, the method includes receiving a block of processed-reconstructed pixels associated with a picture from a media or a processor, wherein the block of processed-reconstructed pixels are decoded from a video bitstream; determining a SAO type index from the video bitstream, wherein the SAO type index is decoded according to truncated unary binarization, the SAO type index is decoded using CABAC (context-based adaptive binary arithmetic coding) with one context, or the SAO type index is decoded by CABAC using a context mode for a first bin associated with the SAO type index and using a bypass mode for any remaining bin associated with the SAO type index; and applying SAO processing to the block of processed-reconstructed pixels based on SAO information including the SAO type index.
-
公开(公告)号:US09998737B2
公开(公告)日:2018-06-12
申请号:US15440114
申请日:2017-02-23
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Ching-Yeh Chen , Chia-Yang Tsai , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/117 , H04N19/176 , H04N19/129
CPC classification number: H04N19/117 , H04N19/10 , H04N19/115 , H04N19/129 , H04N19/134 , H04N19/137 , H04N19/14 , H04N19/154 , H04N19/157 , H04N19/159 , H04N19/174 , H04N19/176 , H04N19/186 , H04N19/196 , H04N19/439 , H04N19/463 , H04N19/82 , H04N19/86 , H04N19/96
Abstract: A method and apparatus for processing of coded video using in-loop processing are disclosed. The method operates by receiving input data to said in-loop processing, wherein the input data corresponds to reconstructed coding units of the picture; configuring the input data into multiple filter units; selecting a filter from a candidate filter set comprising at least two candidate filters associated with said in-loop processing for one of said multiple filter units; applying said in-loop processing to said one of said multiple filter units using the selected filter to generate a processed filter unit, wherein when said one of said multiple filter units comprises at least two reconstructed coding units, the selected filter is applied to all of said at least two reconstructed coding units; and providing processed video data comprising the processed filter unit. The apparatus provide circuits to carryout the operations of the method.
-
公开(公告)号:US09942571B2
公开(公告)日:2018-04-10
申请号:US14403186
申请日:2013-04-02
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Yu-Wen Huang , Chih-Wei Hsu , Shaw-Min Lei
Abstract: A method and apparatus for sharing context among different SAO syntax elements for a video coder are disclosed. Embodiments of the present invention apply CABAC coding to multiple SAO syntax elements according to a joint context model, wherein the multiple SAO syntax elements share the joint context. The multiple SAO syntax elements may correspond to SAO merge left flag and SAO merge up flag. The multiple SAO syntax elements may correspond to SAO merge left flags or merge up flags associated with different color components. The joint context model can be derived based on joint statistics of the multiple SAO syntax elements. Embodiments of the present invention code the SAO type index using truncated unary binarization, using CABAC with only one context, or using CABAC with context mode for the first bin associated with the SAO type index and with bypass mode for any remaining bin.
-
公开(公告)号:US09729897B2
公开(公告)日:2017-08-08
申请号:US14688173
申请日:2015-04-16
Applicant: HFI INNOVATION INC.
Inventor: Yu-Pao Tsai , Chih-Ming Fu , Jian-Liang Lin , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/172 , H04N19/513 , H04N19/56
CPC classification number: H04N19/56 , H04N19/172 , H04N19/513
Abstract: The invention provides a motion prediction method. First, a plurality of candidate units corresponding to a current unit of a current frame is determined. A plurality of motion vectors of the candidate units is then obtained. A plurality of scaling factors of the candidate units is then calculated according to a plurality of respective temporal distances depending on a plurality of reference frames of the motion vectors. The motion vectors of the candidate units are then scaled according to the scaling factors to obtain a plurality of scaled motion vectors. The scaled motion vectors are ranked, and a subset of highest ranking motion vectors are identified to be included in a candidate set. Finally, a motion vector predictor for motion prediction of the current unit is then selected from the candidate units.
-
公开(公告)号:US09641863B2
公开(公告)日:2017-05-02
申请号:US14598638
申请日:2015-01-16
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Ching-Yeh Chen , Chia-Yang Tsai , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/167 , H04N19/117 , H04N19/182 , H04N19/61 , H04N19/82 , H04N19/85 , H04N19/70 , H04N19/119 , H04N19/162 , H04N19/174 , H04N19/192 , H04N19/96 , H04N19/14 , H04N19/179 , H04N19/42
CPC classification number: H04N19/61 , H04N19/117 , H04N19/119 , H04N19/14 , H04N19/162 , H04N19/167 , H04N19/174 , H04N19/179 , H04N19/182 , H04N19/192 , H04N19/439 , H04N19/70 , H04N19/82 , H04N19/85 , H04N19/96
Abstract: An apparatus and method for sample adaptive offset (SAO) to restore intensity shift of processed video data are disclosed. In an encoder side, the processed video data corresponding to reconstructed video data, deblocked-reconstructed video data, or adaptive loop filtered and deblocked-reconstructed video data are partitioned into regions smaller than a picture. The region partition information is signaled in a video bitstream located in a position before intensity offset values syntax. At the decoder side, the processed video data is partitioned into regions according to the partition information parsed from the bitstream at a position before intensity offset values syntax. Region-based SAO is applied to each region based on the intensity offset for the category of the region-based SAO type selected.
-
公开(公告)号:US10405004B2
公开(公告)日:2019-09-03
申请号:US15015537
申请日:2016-02-04
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Ching-Yeh Chen , Chia-Yang Tsai , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/82 , H04N19/157 , H04N19/186 , H04N19/176 , H04N19/463 , H04N19/96 , H04N19/132 , H04N19/117 , H04N19/196 , H04N19/70
Abstract: A method and apparatus for processing reconstructed video using in-loop filter in a video coding system are disclosed. The method uses chroma in-loop filter indication to indicate whether chroma components are processed by in-loop filter when the luma in-loop filter indication indicates that in-loop filter processing is applied to the luma component. An additional flag may be used to indicate whether the in-loop filter processing is applied to an entire picture using same in-loop filter information or each block of the picture using individual in-loop filter information. Various embodiments according to the present invention to increase efficiency are disclosed, wherein various aspects of in-loop filter information are taken into consideration for efficient coding such as the property of quadtree-based partition, boundary conditions of a block, in-loop filter information sharing between luma and chroma components, indexing to a set of in-loop filter information, and prediction of in-loop filter information.
-
公开(公告)号:US09615093B2
公开(公告)日:2017-04-04
申请号:US14822026
申请日:2015-08-10
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Ching-Yeh Chen , Chia-Yang Tsai , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/10 , H04N19/115 , H04N19/117 , H04N19/134 , H04N19/137 , H04N19/154 , H04N19/86 , H04N19/157 , H04N19/159 , H04N19/176 , H04N19/196 , H04N19/96 , H04N19/463 , H04N19/14 , H04N19/186 , H04N19/174 , H04N19/82 , H04N19/42
CPC classification number: H04N19/117 , H04N19/10 , H04N19/115 , H04N19/129 , H04N19/134 , H04N19/137 , H04N19/14 , H04N19/154 , H04N19/157 , H04N19/159 , H04N19/174 , H04N19/176 , H04N19/186 , H04N19/196 , H04N19/439 , H04N19/463 , H04N19/82 , H04N19/86 , H04N19/96
Abstract: A method and apparatus receives input data for in-loop processing, where the input data corresponds to reconstructed or reconstructed-and-deblocked coding units of the picture. The input data is divided into multiple filter units and each filter unit includes one or more boundary-aligned reconstructed or reconstructed-and-deblocked coding units. A candidate filter is then selected from a candidate filter set for the in-loop processing. The candidate filter set comprises at least two candidate filters the said in-loop processing corresponding to adaptive loop filter (ALF), adaptive offset (AO), or adaptive clipping (AC). The in-loop processing is then applied to one of the filter units to generate a processed filter unit by using the candidate filter selected to all boundary-aligned reconstructed or reconstructed-and-deblocked coding units in said one of the filter units.
-
公开(公告)号:US10511843B2
公开(公告)日:2019-12-17
申请号:US14380710
申请日:2013-02-22
Applicant: HFI Innovation Inc.
Inventor: Chih-Ming Fu , Chia-Yang Tsai , Chih-Wei Hsu , Ching-Yeh Chen , Yu-Wen Huang , Shaw-Min Lei
IPC: H04N19/176 , H04N19/117 , H04N19/174 , H04N19/82 , H04N19/167
Abstract: A method and apparatus for loop filter processing of video data in a video encoder or decoder are disclosed. Embodiments according to the present invention conditionally allow sharing of loop filter parameters. In one embodiment, sharing of loop filter information between the current block and a neighboring block is determined according to a condition. If the condition indicates that sharing of loop filter information is allowed, a merge flag is coded and incorporated in the video bitstream in an encoder, and a merge flag is parsed from the video bitstream and decoded in a decoder. In one embodiment, the condition depends on region partitioning of the picture, where region partitioning partitions the picture into regions and the region may correspond to a slice or a tile. The condition is set to indicate that sharing of loop filter information is allowed if the block and the neighboring block are in a same slice/tile.
-
公开(公告)号:US09860530B2
公开(公告)日:2018-01-02
申请号:US14348660
申请日:2012-10-11
Applicant: HFI Innovation Inc.
Inventor: Kun-Bin Lee , Yi-Hau Chen , Chi-Cheng Ju , Yu-Wen Huang , Shaw-Min Lei , Chih-Ming Fu , Ching-Yeh Chen , Chia-Yang Tsai , Chih-Wei Hsu
IPC: H04N7/12 , H04N19/172 , H04N19/196 , H04N19/176 , H04N19/117 , H04N19/14 , H04N19/44 , H04N19/82 , H04N19/423 , H04N19/436 , H04N19/86
CPC classification number: H04N19/86 , H04N19/117 , H04N19/14 , H04N19/172 , H04N19/176 , H04N19/197 , H04N19/423 , H04N19/436 , H04N19/44 , H04N19/82
Abstract: A method and apparatus for loop processing of reconstructed video in an encoder system are disclosed. The loop processing comprises an in-loop filter and one or more adaptive filters. The filter parameters for the adaptive filter are derived from the pre-in-loop video data so that the adaptive filter processing can be applied to the in-loop processed video data without the need of waiting for completion of the in-loop filter processing for a picture or an image unit. In another embodiment, two adaptive filters derive their respective adaptive filter parameters based on the same pre-in-loop video data. In yet another embodiment, a moving window is used for image-unit-based coding system incorporating in-loop filter and one or more adaptive filters. The in-loop filter and the adaptive filter are applied to a moving window of pre-in-loop video data comprising one or more sub-regions from corresponding one or more image units.
-
-
-
-
-
-
-
-
-