Adaptive interpolation filter for video coding

US9762925B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9762925-B2
Application numberUS-40525009-A
CountryUS
Kind codeB2
Filing dateMar 17, 2009
Priority dateSep 25, 2008
Publication dateSep 12, 2017
Grant dateSep 12, 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.

A video encoder that utilizes adaptive interpolation filtering for coding video data includes a prediction unit, a reconstruction unit, a reference picture buffer, a filter parameter estimator for estimating filter parameters according to the original video data and the predicted samples, and an adaptive interpolation filter for utilizing the stored filter parameters to perform filtering on the reconstructed video data.

First claim

Opening claim text (preview).

What is claimed is: 1. A video encoder that utilizes adaptive interpolation filtering for coding video data, comprising: a prediction unit, for performing prediction techniques according to original video data and reconstructed video data to generate prediction samples; a reconstruction unit, coupled to the prediction unit, for reconstructing the prediction samples to form the reconstructed video data; a reference picture buffer, for storing the reconstructed video data as reference pictures; a filter parameter estimator, coupled to the prediction unit, for estimating filter parameters according to the original video data of a current picture and the reference pictures of the current picture, wherein the filter parameters are used for filtering the reference pictures of a next picture in coding order; and an adaptive interpolation filter, coupled between the reference picture buffer and the prediction unit, for filtering the reference pictures of the current picture according to the filter parameters of a prior picture in coding order. 2. The video encoder according to claim 1 , wherein the filter parameter estimator comprises a rate-distortion determination unit, for utilizing a rate-distortion criterion to determine whether or not to utilize the adaptive interpolation filter for performing filtering according to the auto-correlation of a to-be-filtered signal, cross-correlation between the original signal and the to-be-filtered signal, and the estimated filter parameters. 3. The video encoder according to claim 2 , wherein the rate-distortion determination unit performs the rate-distortion criterion for each set of estimated filter parameters, to determine a set of filter parameters to be utilized by the adaptive interpolation filter. 4. The video encoder according to claim 2 , wherein the rate-distortion determination unit performs the rate-distortion criterion for each set of estimated filter parameters from a plurality of filter parameters corresponding to a plurality of prior pictures in coding order, to determine the set of filter parameters to be utilized by the adaptive interpolation filter. 5. The video encoder according to claim 2 , wherein the rate-distortion criterion is determined for a particular region of the current picture. 6. The video encoder according to claim 2 , wherein the filter parameter estimator provides a filter index to be inserted in a bitstream for indicating which set of filter parameters is used for filtering the current picture or a particular region of the current picture. 7. The video encoder according to claim 1 , wherein the filter parameter estimator further performs filter parameter prediction by using the sum of filter parameters for reducing the rate of filter parameters. 8. The video encoder according to claim 1 , wherein the filter parameter estimator estimates a mean offset value for the current picture or a particular region of the current picture. 9. A method of encoding video data, comprising: performing prediction techniques according to original video data and reconstructed video data to generate prediction samples; reconstructing the prediction samples to form the reconstructed video data; storing the reconstructed video data as reference pictures; estimating filter parameters according to the original video data of a current picture and the reference pictures of the current picture, wherein the filter parameters are used for filtering the reference pictures of a next picture in coding order; and filtering the reference pictures of the current picture utilizing the filter parameters derived from a prior picture in coding order; wherein the filtered reference pictures of the current picture are utilized for inter prediction. 10. The method according to claim 9 , wherein the step of estimating filter parameters further comprises utilizing a rate-distortion criterion to determine whether or not to perform filtering according to the autocorrelation of a to-be-filtered signal, crosscorrelation between the original signal and the to-be-filtered signal, and the estimated filter parameters. 11. The method according to claim 10 , wherein the rate-distortion criterion is determined for a particular region of the current picture. 12. The method according to claim 9 , wherein the step of estimating filter parameters further comprises: storing a plurality of estimated filter parameters; and performing a rate-distortion criterion for each set of estimated filter parameters, to determine a set of filter parameters to be utilized. 13. The method according to claim 10 , further comprising inserting a filter index for the current picture or a particular region of the current picture in a bitstream for indicating a set of filter parameters to be utilized. 14. The method according to claim 9 , wherein the step of estimating filter parameters further comprises performing filter parameter prediction by using the sum of filter parameters for reducing the rate of filter parameters. 15. The method according to claim 9 , wherein the step of estimating filter parameters estimates a mean offset value for the current picture or a particular region of the current picture. 16. A video decoder for decoding the encoded video data, comprising: a prediction unit, for performing prediction techniques according to entropy decoding results; a reconstruction unit, coupled to the prediction unit, for reconstructing prediction samples to form reconstructed video data; a reference picture buffer, for storing the reconstructed video data as reference pictures; and an adaptive interpolation filter, coupled between the reference picture buffer and the prediction unit, for interpolating and filtering reference pictures of a current picture with previously decoded filter parameters of a prior picture in coding order to generate the prediction samples. 17. A method of decoding video data, comprising: performing prediction techniques according to entropy decoding results; reconstructing prediction samples to form reconstructed video data which is stored as reference pictures; and filtering reference pictures of a current picture utilizing decoded filter parameters of a prior picture in coding order; wherein the filtered reference pictures of the current picture are utilized for inter prediction.

Assignees

Inventors

Classifications

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

  • characterised by techniques for memory access · CPC title

  • H04N19/523Primary

    with sub-pixel accuracy · CPC title

  • involving filtering within a prediction loop · CPC title

  • according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · 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 US9762925B2 cover?
A video encoder that utilizes adaptive interpolation filtering for coding video data includes a prediction unit, a reconstruction unit, a reference picture buffer, a filter parameter estimator for estimating filter parameters according to the original video data and the predicted samples, and an adaptive interpolation filter for utilizing the stored filter parameters to perform filtering on the…
Who is the assignee on this patent?
Fu Chih-Ming, Guo Xun, Zhang Kai, and 3 more
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 Sep 12 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).