Systems and methods for subblock motion vector coding
US-2024089487-A1 · Mar 14, 2024 · US
US9762925B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9762925-B2 |
| Application number | US-40525009-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 17, 2009 |
| Priority date | Sep 25, 2008 |
| Publication date | Sep 12, 2017 |
| Grant date | Sep 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
involving reduction of coding artifacts, e.g. of blockiness · CPC title
characterised by techniques for memory access · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.