Devices and methods for video coding using segmentation based partitioning of video coding blocks

US10924756B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10924756-B2
Application numberUS-201816227249-A
CountryUS
Kind codeB2
Filing dateDec 20, 2018
Priority dateJun 24, 2016
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the disclosure relate to an encoding apparatus and a decoding apparatus. The encoding apparatus is configured to process a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels. The encoding apparatus comprises a partitioner configured to partition a first video coding block of the plurality of video coding blocks of a first frame of the video signal into a first segment and a second segment, wherein the first segment comprises a first set of the plurality of pixels of the first video coding block and the second segment comprises a second set of the plurality of pixels of the first video coding block.

First claim

Opening claim text (preview).

What is claimed is: 1. An encoding apparatus for processing a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels, the encoding apparatus comprising: a partitioner configured to partition a first video coding block of the plurality of video coding blocks of a first frame of the video signal into a first segment and a second segment, wherein the first segment comprises a first set of the plurality of pixels of the first video coding block and the second segment comprises a second set of the plurality of pixels of the first video coding block; a determiner configured to determine a position of the first segment in a co-located block in a second frame of the video signal on the basis of at least some of the plurality of pixels of the first video coding block and at least one extension region in the second frame of the video signal, wherein the extension region neighbors the co-located block in the second frame; and an encoding processor configured to code coding information of the first video coding block and side information of the extension region on the basis of the position of the first segment in the second frame of the video signal, the coding information including at least one of prediction error and motion information, wherein the extension region is a subset of one or more video coding blocks neighboring the co-located coding block in the second frame, and wherein the determiner is configured to adjust an extension region width of the extension region based on a size of the first video coding block. 2. The encoding apparatus of claim 1 , wherein the determiner is configured to increase the extension region width in case the number of pixels of the first video coding block decreases. 3. The encoding apparatus of claim 2 , wherein the determiner is configured to adjust the extension region width to 16 pixels in case the first video coding block comprises 32×32 pixels or to adjust the extension region width to 8 pixels in case the first video coding block comprises 64×64 pixels. 4. The encoding apparatus of claim 2 , wherein the determiner is configured to adjust the extension region width to 16 pixels in case the first video coding block comprises 8×8 pixels or to adjust the extension region width to 8 pixels in case the first video coding block comprises 16×16 pixels. 5. The encoding apparatus of claim 1 , wherein the determiner is configured to determine a position of the first segment in the second frame of the video signal on the basis of at least some of the plurality of pixels of the first video coding block sampled using a first sampling density and at least some of a plurality of pixels of the extension region using a second sampling density, wherein the first sampling density and/or the second sampling density depends on the size of the first video coding block. 6. The encoding apparatus of claim 5 , wherein the determiner is configured to increase the first sampling density in case the number of pixels of the first video coding block decreases. 7. The encoding apparatus of claim 5 , wherein the first sampling density is larger than the second sampling density. 8. The encoding apparatus of claim 1 , wherein the side information includes at least one of a shape of the extension region, a size of the extension region and a sampling pattern, said side information being received on one of a coding block level, slice level, picture level and sequence level. 9. A decoding apparatus for processing a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels, the decoding apparatus comprising: a decoding processor configured to decode coding information of a first video coding block of the plurality of video coding blocks in a current frame and side information of an extension region of a co-located block in a reference frame of the video signal, the extension region neighboring the co-located block in the reference frame; a partitioner configured to partition the co-located video coding block in the reference frame into a first segment and a second segment based on the decoded coding information and side information, wherein the first segment comprises a first set of the plurality of pixels of the co-located video coding block and the second segment comprises a second set of the plurality of pixels of the co-located video coding block; and a reconstruction unit configured to reconstruct the first video coding block based on the decoded coding information, the first segment and second segment in the reference frame, wherein the extension region is a subset of one or more video coding blocks neighboring the co-located coding block in the second frame, and wherein the side information includes: a size of the extension region including an extension region width, where the extension region width is adjusted based on a size of the first video coding block; and at least one of a shape of the extension region and a sampling pattern, and wherein the side information being received on one of a coding block level, a slice level, a picture level and a sequence level. 10. The decoding apparatus of claim 9 , wherein the side information is context based adaptive binary arithmetic coded, the context being defined by side information of at least one neighboring block. 11. A method for processing a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels, the method comprising: partitioning a first video coding block of the plurality of video coding blocks of a first frame of the video signal into a first segment and a second segment, wherein the first segment comprises a first set of the plurality of pixels of the first video coding block and the second segment comprises a second set of the plurality of pixels of the first video coding block; determining a position of the first segment in a co-located block in a second frame of the video signal on the basis of at least some of the plurality of pixels of the first video coding block and at least one extension region in the second frame of the video signal, wherein the extension region neighbors the co-located block in the second frame; adjusting an extension region width of the extension region based on a size of the first video coding block, wherein the extension region is a subset of one or more video coding blocks neighboring the co-located coding block in the second frame; and coding coding information of the first video coding block and side information of the extension region on the basis of the position of the first segment in the second frame of the video signal, the coding information including at least one of prediction error and motion information. 12. A method for processing a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels, the method comprising: decoding coding information of a first video coding block of the plurality of video coding blocks in a current frame and side information of an extension region of a co-located block in a reference frame of the video signal, the extension region neighboring the co-located block in the reference frame; partitioning the co-located video coding block in the reference frame into a first segment and a second segment based on the decoded coding info

Assignees

Inventors

Classifications

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

  • Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title

  • Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • Motion estimation based on rate distortion criteria · CPC title

  • Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10924756B2 cover?
Embodiments of the disclosure relate to an encoding apparatus and a decoding apparatus. The encoding apparatus is configured to process a video signal, the video signal comprising a plurality of frames, each frame being dividable into a plurality of video coding blocks, each video coding block comprising a plurality of pixels. The encoding apparatus comprises a partitioner configured to partiti…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).