IP Library › Granted Patent US 10,362,331
Granted Patent B2
US 10,362,331 · App. 15/554,280 · Granted Jul 23, 2019

Method and apparatus for intraBC mode with fractional-pel block vector resolution in video coding

Inventors: Shan Liu (San Jose, CA); Xiaozhong Xu (State College, PA)
Assignee: HFI INNOVATION INC.
H04N19/523H04N19/105H04N19/139H04N19/159H04N19/172H04N19/593
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,362,331
App. No.
15/554,280
Granted
Jul 23, 2019
Kind
B2
Abstract

A method and apparatus of video coding using IntraBC (Intra Block Copy) mode are disclosed. The system derives a block vector pointing from the current block to a reference block within a reconstructed pixel area of the current picture. If the block vector is at the fractional-pel resolution, the block vector is restricted so that neighboring pixels at integer-pel locations around fractional-pel reference pixels of the reference block for generating the fractional-pel reference pixels of the reference block using an interpolation filter are all available within the reconstructed pixel area. In another embodiment, the unavailable reference pixels for interpolation to generate fractional-pel reference pixels are padded.

Claims (12)

1. A method of video encoding using IntraBC mode (Intra-block copy mode) coding for a current picture, comprising:

receiving a current block in the current picture;

deriving a block vector pointing from the current block to a reference block within a reconstructed pixel area of the current picture, wherein if fractional-pel resolution is enabled for the current block and the block vector is at the fractional-pel resolution, said deriving a block vector comprising restricting the block vector to cause neighboring pixels at integer-pel locations around fractional-pel reference pixels of the reference block for generating the fractional-pel reference pixels of the reference block to be all available within the reconstructed pixel area, wherein the fractional-pel reference pixels of the reference block are generated from the neighboring pixels at integer-pel locations using an interpolation filter with 2L filter tap length, wherein L is a positive integer, and wherein whether the neighboring pixels at integer-pel locations around fractional-pel reference pixels of the reference block for generating the fractional-pel reference pixels of the reference block are all available within the reconstructed pixel area are determined according to if one or more conditions associated with the block vector and one or more coding parameters are satisfied, and wherein the current block corresponds to a PU (prediction unit), and said one or more coding parameters comprise PU width represented by nPbSw, PU height represented by nPbSh, location of a top-left pixel of the PU relative to the current picture represented by (xPb, yPb), location of a top-left pixel of a current CU (coding unit) relative to the current picture represented by (xCb, yCb), size of a CTU (coding tree unit) represented by CtbSize, and wherein the PU is within the current CU, and wherein said one or more conditions comprise

BV_ x+nPbSw+xPb−xCb+ ( L− 1)*2*(subWidth C− 1)<=0 or

BV_ y+nPbSh+yPb−yCb+ ( L− 1)*2*(subHeight C− 1)<=0;

and

encoding the current block according to IntraBC mode using the reference block as a predictor.

2. The method of claim 1 , wherein L is equal to 4 for a luma block and L is equal to 2 for a chroma block.

3. The method of claim 2 , wherein said restricting the block vector shifts boundaries of the neighboring pixels at integer-pel locations available for generating the fractional-pel reference pixels of the reference block upward by at least (L−1) pixels and leftward by at least (L−1) pixels from boundaries of the reconstructed pixel area.

4. The method of claim 1 , wherein said one or more conditions further comprise

( xPb+ BV_ x+nPbSw− 1+( L− 1)*2*(subWidth C− 1))/ Ctb Size− xCb/Ctb Size<= yCb/Ctb Size−( yPb+ BV_ y+nPbSh− 1+( L− 1)*2*(subHeight C− 1))/ Ctb Size.

5. The method of claim 1 , wherein the current block comprises a luma block and a chroma block for non-4:4:4 color video data, a luma block vector associated with the luma block is always at integer-pel resolution and a chroma block vector associated with the chroma block is scaled from the luma block vector, and said restricting the block vector is applied to the chroma block vector if the chroma block vector is at the fractional-pel resolution.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: LIU, SHAN; XU, XIAOZHONG
To: MEDIATEK INC.
Reel/Frame 043433/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 043433/0344 →
Continuity (3)
Provisional Application 62154373 · Apr 29, 2015
Provisional Application 62126983 · Mar 2, 2015
Related Publication 20180048909A1 · Feb 15, 2018
Cited By (4)
US 12,256,063 US 12,587,638 US 12,598,295 US 12,621,436