Method of intra block copy search and compensation range

A block and copy mode technology, applied in the field of video coding, can solve problems such as motion vector search area restrictions

Active Publication Date: 2017-02-22
HFI INNOVATION INC
View PDF1 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] 2. The motion vector search area is limited
[0030] Although full-frame intrablock copy mode can substantially improve performance, this causes problems for slice / tile-based parallel processing or wavefront-based parallel processing as the reference block for the currently processed block may not be available

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of intra block copy search and compensation range
  • Method of intra block copy search and compensation range
  • Method of intra block copy search and compensation range

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0089] Example 1: If the components of the block vector BV are all less than or equal to 0 before clipping, then when both BV_x>-Hoffset and BV_y>-Voffset are true, the clipping operation is required.

[0090] According to one embodiment, when Example 1 requires a clipping operation, BV_x'=-Hoffset (and BV_y'=BV_y) can be used as the clipping operation. In another implementation, BV_y'=-Voffset (and BV_x'=BV_x) is used as the clipping operation in this example. In yet another embodiment, when BV_x+Hoffset is less than or equal to BV_y+Voffset, BV_x'=-Hoffset (and BV_y'=BV_y) is used as clipping operation, otherwise, BV_y'=-Voffset (and BV_x'= BV_x) is used as the cut operation in this example.

example 2

[0091] Example 2: If the block vector BV_x is greater than 0 before clipping, then clipping is required when BV_y>-Voffset is true.

[0092] According to one embodiment, when Example 2 requires a clipping operation, BV_y'=-Voffset (and BV_x'=BV_x) can be used as the clipping operation. In another implementation, BV_y'=-Voffset (and BV_x'=0) is used as the clipping operation in this example.

example 3

[0093] Example 3: If the block vector BV_y is greater than 0 before clipping, then clipping is required when BV_x>-Hoffset is true.

[0094] According to one embodiment, when Example 3 requires a clipping operation, BV_x'=-Hoffset (and BV_y'=BV_y) can be used as the clipping operation. In another implementation, BV_x'=-Hoffset (and BV_y'=0) is used as the clipping operation in this example.

[0095] Block Vector Limitation Based on Stripe / Tile Parallel Processing

[0096] In slice / tile based processing, an image is divided into multiple slices or tiles. To achieve parallel processing, each slice or tile needs to be decoded independently. However, full-frame IntraBC mode introduces data dependencies between the current CU and previously coded CUs, which means that data dependencies will cross slice or tile boundaries and prevent parallel processing. Therefore, the present invention limits the available reference area of ​​the full-frame IntraBC mode. In particular, the avai...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of IntraBC coding using restricted reference area is disclosed. A reference block is selected from an available ladder-shaped reference area comprising previously processed blocks before the current working block in the current CTU row and previously processed blocks in one or more previous CTU rows. A location of a last previously processed block of a second previous CTU row that is one CTU row farther away from the current CTU row than a first previous CTU row is always in a same vertical location or after a same vertical position of a last previously processed block of the first previous CTU row. The current picture may be partitioned into multiple CTU rows for applying wavefront parallel processing (WPP) on the multiple CTU rows, where the current working block corresponds to a current working block. Similar restrictions may also be applied to slice / tile-based parallel processing.

Description

[0001] cross reference [0002] This application claims priority to U.S. Provisional Patent Application No. 62 / 021,291, filed July 7, 2014; priority is claimed to U.S. Provisional Patent Application No. 62 / 025,122, filed July 16, 2014 and claim priority to U.S. Provisional Patent Application No. 62 / 094,140, ​​filed December 19, 2014. This application also claims priority to US Provisional Patent Application No. 62 / 045,620, filed September 4, 2014. These patent applications are hereby incorporated by reference in their entirety. technical field [0003] The present invention relates to video coding using the Intra-block copy (Intra-block copy, IntraBC) mode for screen content coding or video coding, and in particular to supporting when the intra-block copy coding mode is selected. Technology based on slice / tile parallel processing or wavefront parallel processing. Background technique [0004] Some tools have been adopted in the current development of the screen content co...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04N19/436
CPCH04N19/436H04N19/176H04N19/70H04N19/11H04N19/174H04N19/513H04N19/105H04N19/103H04N19/13H04N19/593H04N19/159H04N19/172
Inventor 刘杉赖柏霖庄子德陈庆晔黄毓文徐志玮许晓中
Owner HFI INNOVATION INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products