Method and apparatus for motion compensation prediction

US9860532B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9860532-B2
Application numberUS-201214126734-A
CountryUS
Kind codeB2
Filing dateJun 22, 2012
Priority dateJun 24, 2011
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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.

The invention relates to a motion compensation performed under an inter-frame prediction. A fractional sample interpolation is applied on retrieved samples to generate fractional samples. The fractional sample interpolation comprises a plurality of filtering operations, and all of filtered results from the filtering operations are truncated down to a predetermined bit depth independent of the bit depth of the samples stored in the reference picture memory.

First claim

Opening claim text (preview).

The invention claimed is: 1. A video decoding method for motion compensation performed under an inter-frame prediction to decode a target picture, the method comprising computer executable steps executed by a processor of a video decoder to implement: decoding a residual and a motion vector received from an encoder; referencing to the motion vector to retrieve a reference sample from a reference picture stored in a reference picture memory, wherein the reference picture stored in the reference picture memory and the reference sample retrieved from the reference picture are both represented with a first bit depth; performing a scaling-up operation and a first fractional sample interpolation in a first direction on the retrieved reference sample to generate a first set of fractional samples represented with a second bit depth to which the first bit depth is scaled up by a scaling-up factor, wherein the second bit depth is constant and set equal to a number of bits available to represent the fractional sample, and the scaling-up factor is set equal to the second bit depth minus the first bit depth and is variable to keep the second bit depth constant and independent from a change of the first bit depth; performing a second fractional sample interpolation on the first set of fractional samples in a second direction to generate a second set of fractional samples represented with the second bit depth; referencing fractional parts of the motion vector to derive a prediction sample from the first and second sets of fractional samples, wherein the prediction sample is represented with the second bit depth; scaling down and clipping the prediction sample to generate a prediction picture scaled down from the second bit depth to the first bit depth; and adding the prediction picture and the residual to reconstruct the target picture represented with the first bit depth. 2. The method according to claim 1 , wherein the fractional sample interpolation applies an 8-tap FIR (Finite Impulse Response) filter having one of the following three sets of coefficients to generate a quarter-pel sample: [−1, 4, −10, 58, 17, −5, 1, 0]; [−1, 4, −11, 40, 40, −11, 4, −1]; and [0, 1, −5, 17, 58, −10, 4, −1]. 3. The method according to claim 2 , wherein the fractional sample interpolation comprises truncating each filtered result so that the fractional samples are represented with the second bit depth. 4. The method according to claim 3 , wherein the second bit depth is maintained throughout the first and second fractional interpolation processes. 5. The method according to claim 3 , wherein truncating each filtered result comprises rounding truncated results towards minus infinity. 6. The method according to claim 1 , further comprising subtracting an offset from the scaled up samples. 7. A video encoding method for motion compensation performed under an inter-frame prediction, the method comprising computer executable steps executed by a processor of a video encoder to implement: comparing a target picture and a reference picture stored in a reference picture memory to estimate a motion vector, wherein the reference picture stored in the picture memory is represented with a first bit depth; referencing the motion vector to retrieve a reference sample from the reference picture, wherein the reference sample retrieved from the reference picture is represented with the first bit depth; performing a scaling-up operation and a first fractional sample interpolation in a first direction on the retrieved reference sample to generate a first set of fractional samples represented with a second bit depth to which the first bit depth is scaled up by a scaling-up factor, wherein the second bit depth is constant and set equal to a number of bits available to represent the fractional sample, and the scaling-up factor is set equal to the second bit depth minus the first bit depth and is variable to keep the second bit depth constant and independent from a change of the first bit depth; performing a second fractional sample interpolation on the first set of fractional samples in a second direction to generate a second set of fractional samples represented with the second bit depth; referencing fractional parts of the motion vectors to derive a prediction sample from the first and second sets of fractional samples, wherein the prediction sample is represented with the second bit depth; scaling down and clipping the prediction sample to generate a prediction picture scaled down from the second bit depth to the first bit depth; and subtracting the prediction picture from the target picture to derive a residual for encoding. 8. The method according to claim 7 , wherein the fractional sample interpolation applies an 8-tap FIR (Finite Impulse Response) filter having one of the following three sets of coefficients to generate a quarter-pel sample: [−1, 4, −10, 58, 17, −5, 1, 0]; [−1, 4, −11, 40, 40, −11, 4, −1]; and [0, 1, −5, 17, 58, −10, 4, −1]. 9. The method according to claim 8 , wherein the fractional sample interpolation comprises truncating each filtered result so that the fractional samples are represented with the second bit depth. 10. The method according to claim 9 , wherein the second bit depth is maintained throughout the first and second interpolation processes. 11. The method according to claim 9 , wherein truncating each filtered result comprises rounding truncated results towards minus infinity. 12. The method according to claim 7 , further comprising subtracting an offset from the scaled up samples.

Assignees

Inventors

Classifications

  • involving filtering within a prediction loop · CPC title

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

  • H04N19/523Primary

    with sub-pixel accuracy · CPC title

  • H04N19/184Primary

    the unit being bits, e.g. of the compressed video stream · CPC title

  • H04N19/42Primary

    characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation (H04N19/635 takes precedence) · 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 US9860532B2 cover?
The invention relates to a motion compensation performed under an inter-frame prediction. A fractional sample interpolation is applied on retrieved samples to generate fractional samples. The fractional sample interpolation comprises a plurality of filtering operations, and all of filtered results from the filtering operations are truncated down to a predetermined bit depth independent of the b…
Who is the assignee on this patent?
Bossen Frank Jan, Ntt Docomo Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/523. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 02 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).