Adaptive selection of region size for identification of samples in a transition zone for overlapped block motion compensation

US9807424B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9807424-B2
Application numberUS-201113311834-A
CountryUS
Kind codeB2
Filing dateDec 6, 2011
Priority dateJan 10, 2011
Publication dateOct 31, 2017
Grant dateOct 31, 2017

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.

During a video encoding or decoding process, a predicted prediction block is generated for a CU. The CU may have two or more prediction units (PUs). A computing device selects a neighbor region size. After the computing device selects the neighbor region size, samples in a transition zone of the prediction block are identified. Samples associated with a first PU are in the transition zone if neighbor regions that contain the samples also contain samples associated with a second PU. Samples associated with the second PU may be in the transition zone if neighbor regions that contain the samples also contain samples associated with the first PU. The neighbor regions have the selected neighbor region size. A smoothing operation is then performed on the samples in the transition zone.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of decoding video data, the method comprising: partitioning, by a video decoder, a coding unit (CU) of a picture of the video data into a first prediction unit (PU) and a second PU, wherein the first PU does not overlap the second PU; receiving, by the video decoder, a syntax element indicating an adaptively selected region size; for each respective sample of the first PU: determining, by the video decoder, whether any sample in a respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU, wherein the respective 2-dimensional region of samples for the respective sample of the first PU is centered on the respective sample of the first PU and has the region size indicated by the syntax element; and identifying, by the video decoder, whether the respective sample of the first PU is in a transition zone, wherein the respective sample of the first PU is identified as being in the transition zone in response to determining a sample in the respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU and the respective sample of the first PU is identified as not being in the transition zone in response to determining no sample in the respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU; for each respective sample identified as being in the transition zone: generating, by the video decoder, two predictions for the respective sample using a motion vector of the first PU and a motion vector of the second PU respectively; and including, by the video decoder, in a prediction block of the CU, in place of the respective sample, a sample resulting from blending the two predictions for the respective sample; and using, by the video decoder, reconstructed residual data of the CU and the prediction block of the CU to generate a reconstructed sample block for the CU. 2. The method of claim 1 , wherein: the transition zone is a first transition zone, and the method further comprises: identifying, by the video decoder, samples of the prediction block of the CU in a second transition zone, wherein samples associated with the first PU are in the second transition zone if 2-dimensional regions of samples that contain the samples associated with the first PU contain samples associated with the second PU, wherein samples associated with the second PU are in the second transition zone if 2-dimensional regions of samples that contain the samples associated with the second PU contain samples associated with the first PU, wherein the 2-dimensional regions of samples used to determine whether samples are in the second transition zone have a different size from the 2-dimensional regions of samples used to determine whether samples are in the first transition zone; and performing, by the video decoder, a smoothing operation on the samples in the second transition zone. 3. The method of claim 1 , wherein the transition zone includes a sample of the second PU when a 2-dimensional region of samples having the region size contains the sample of the second PU and also contains a sample of the first PU. 4. The method of claim 1 , wherein: the region size is a first region size, and the method further comprises: selecting, by the video decoder, a first sample in the prediction block of the CU; determining, by the video decoder, that the first sample is associated with the first PU of the CU; selecting, by the video decoder, a second sample in the prediction block of the CU; determining, by the video decoder, that the second sample is associated with the second PU of the CU; determining, by the video decoder, that the second PU is associated with a second region size, the second region size being different from the first region size; and identifying, by the video decoder, the second sample as being within the transition zone when a 2-dimensional region of samples having the second region size contains the second sample and also contains a sample associated with the first PU. 5. The method of claim 1 , wherein boundaries of the first PU and the second PU do not meet edges of a sample block of the CU at right angles. 6. The method of claim 1 , the method being executable on a wireless communication device, wherein the device comprises: a memory configured to store the video data; a processor configured to execute instructions to process the video data stored in said memory; a receiver configured to receive a bitstream that includes the syntax element, the bitstream comprising a sequence of bits that forms a representation of coded pictures of the video data. 7. The method of claim 6 , wherein the wireless communication device is a cellular telephone and the bitstream is received by the receiver and modulated according to a cellular communication standard. 8. A computing device that decodes video data, the computing device comprising: a non-transitory storage medium configured to store a reconstructed sample block for a coding unit (CU) of a picture of the video data; and a processor configured to: partition the CU into a first prediction unit (PU) and a second PU, wherein the first PU does not overlap the second PU; receive a syntax element indicating an adaptively selected region size; for each respective sample of the first PU: determine whether any sample in a respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU, wherein the respective 2-dimensional region of samples for the respective sample of the first PU is centered on the respective sample of the first PU and has the region size indicated by the syntax element; identify whether the respective sample of the first PU is in a transition zone, wherein the respective sample of the first PU is identified as being in the transition zone in response to determining a sample in the respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU and the respective sample of the first PU is identified as not being in the transition zone in response to determining no sample in the respective 2-dimensional region of samples for the respective sample of the first PU is in the second PU; for each respective sample identified as being in the transition zone: generate two predictions for the respective sample using a motion vector of the first PU and a motion vector of the second PU respectively; and include, in a prediction block of the CU, in place of the respective sample, a sample resulting from blending the two predictions for the respective sample; and use reconstructed residual data of the CU and the prediction block of the CU to generate the reconstructed sample block for the CU. 9. The computing device of claim 8 , wherein: the transition zone is a first transition zone, and the processor is configured to: identify samples of the prediction block of the CU in a second transition zone, wherein samples associated with the first PU are in the second transition zone if 2-dimensional regions of samples that contain the samples associated with the first PU contain samples associated with the second PU, wherein samples associated with the second PU are in the second transition zone if 2-dimensional regions of samples that contain the samples associated with the second PU contain samples associated with the first PU, wherein the 2-dimensional regions of samples used to determine whether samples are in the second transition zone have a different size than the 2-dimensional regions of samples used to determine whether samples are in the first transition zone; and perform a smoothing operation on the samples in the second tr

Assignees

Inventors

Classifications

  • H04N19/86Primary

    involving reduction of coding artifacts, e.g. of blockiness · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence) · CPC title

  • Prioritisation of hardware or computational resources · 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 US9807424B2 cover?
During a video encoding or decoding process, a predicted prediction block is generated for a CU. The CU may have two or more prediction units (PUs). A computing device selects a neighbor region size. After the computing device selects the neighbor region size, samples in a transition zone of the prediction block are identified. Samples associated with a first PU are in the transition zone if ne…
Who is the assignee on this patent?
Guo Liwei, Chen Peisong, Karczewicz Marta, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N19/86. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 31 2017 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).