Adaptive upsampling for multi-layer video coding

US10218971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10218971-B2
Application numberUS-201314431978-A
CountryUS
Kind codeB2
Filing dateSep 27, 2013
Priority dateSep 28, 2012
Publication dateFeb 26, 2019
Grant dateFeb 26, 2019

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.

Systems, methods, and instrumentalities are disclosed for adaptive upsampling for multi-layer video coding. A method of communicating video data may involve applying an upsampling filter to a video sequence to create encoded enhancement layer pictures. The upsampling filter may be applied at a sequence level of the video sequence to create the enhancement layer bitstream. The upsampling filter may be selected from a plurality of candidate upsampling filters, for example, by determining whether knowledge of a category related to the video sequence exists and selecting a candidate upsampling filter that is designed for the category related to the video sequence. Upsampling filter information may be encoded. The encoded upsampling information may comprise a plurality of coefficients of the upsampling filter. The encoded upsampling filter information and the encoded enhancement layer pictures may be sent in an output video bitstream. The method may be performed, for example, by an encoder.

First claim

Opening claim text (preview).

What is claimed: 1. A method for communicating video data, the method comprising: selecting an upsampling filter for a video sequence to create enhancement layer pictures by: applying a default upsampling filter to a base layer picture to obtain a processed base layer picture; identifying blocks of the processed base layer picture that are selected for interlayer prediction of an enhancement layer frame; and selecting one of the default upsampling filter and the plurality of candidate upsampling filters based on a comparison of block distortion measurements on the identified blocks associated with each of the default upsampling filter and the plurality of candidate upsampling filters; encoding upsampling filter information, wherein the upsampling filter information comprises a plurality of coefficients of the selected upsampling filter; and sending the encoded upsampling filter information and the enhancement layer pictures in an output video bitstream. 2. The method of claim 1 , wherein the selected upsampling filter is applied at a sequence level of the video sequence to create the enhancement layer bitstream. 3. The method of claim 1 , further comprising selecting a second upsampling filter from a plurality of candidate upsampling filters by: determining whether knowledge of a content of the video sequence exists; and upon determining that knowledge of the content of the video sequence exists, selecting a candidate upsampling filter that is designed for the content of the video sequence. 4. The method of claim 1 , further comprising selecting a second upsampling filter from a plurality of candidate upsampling filters by: determining whether knowledge of a category related to the video sequence exists; and upon determining that knowledge of the category related to the video sequence exists, selecting a candidate upsampling filter that is designed for the category related to the video sequence. 5. The method of claim 1 , wherein the selected upsampling filter is applied at a picture or slice level of the video sequence. 6. The method of claim 5 , further comprising selecting a second upsampling filter from a plurality of candidate upsampling filters by: performing multi-pass encoding on an enhancement layer picture of the video sequence utilizing the plurality of candidate upsampling filters; and selecting the second upsampling filter from the plurality of candidate upsampling filters based on the performance of the second upsampling filter during the multi-pass encoding. 7. The method of claim 6 , wherein the performance of the second upsampling filter is evaluated using a rate distortion cost. 8. The method of claim 1 , wherein selecting one of the default upsampling filter and the plurality of candidate upsampling filters based on a comparison of block distortion measurements comprises selecting one of the default upsampling filter and the plurality of candidate upsampling filters with the lowest associated distortion. 9. The method of claim 5 , further comprising selecting a second upsampling filter by: performing multi-pass encoding on an enhancement layer picture of the video sequence for each of a first plurality of candidate upsampling filters; and selecting one of the first plurality of candidate upsampling filters corresponding to a coding pass that best satisfies a criterion. 10. The method of claim 1 , further comprising: for a previously received video sequence, generating a set of training data comprising a reconstructed base layer picture and an original enhancement layer input picture of the previously received video sequence; and training the upsampling filter using a least squared method that uses the set of training data of the previously received video sequence. 11. A system comprising executable instruction that cause the system to perform operations comprising: selecting an upsampling filter for a video sequence to create enhancement layer pictures by: applying a default upsampling filter to a base layer picture to obtain a processed base layer picture; identifying blocks of the processed base layer picture that are selected for interlayer prediction of an enhancement layer frame; and selecting one of the default upsampling filter and the plurality of candidate upsampling filters based on a comparison of block distortion measurements on the identified blocks associated with each of the default upsampling filter and the plurality of candidate upsampling filters; encoding upsampling filter information, the upsampling filter information comprising a plurality of coefficients of the selected upsampling filter; and sending the encoded upsampling filter information and the enhancement layer pictures in an output video bitstream. 12. The system of claim 11 , wherein the selected upsampling filter is applied at a sequence level of the video sequence to create the enhancement layer bitstream. 13. The system of claim 11 , further comprising executable instruction that cause the system to perform further operations comprising: selecting a second upsampling filter from a plurality of candidate upsampling filters by: determining whether knowledge of a content of the video sequence exists; and upon determining that knowledge of the content of the video sequence exists, selecting a candidate upsampling filter that is designed for the content of the video sequence. 14. The system of claim 11 , further comprising executable instruction that cause the system to perform further operations comprising: selecting a second upsampling filter from a plurality of candidate upsampling filters by: determining whether knowledge of a category related to the video sequence exists; and upon determining that knowledge of the category related to the video sequence exists, selecting a candidate upsampling filter that is designed for the category related to the video sequence. 15. The system of claim 11 , wherein the selected upsampling filter is applied at a picture or slice level of the video sequence. 16. The system of claim 15 , further comprising executable instruction that cause the system to perform further operations comprising: selecting a second upsampling filter from a plurality of candidate upsampling filters by: performing multi-pass encoding on an enhancement layer picture of the video sequence utilizing the plurality of candidate upsampling filters; and selecting the second upsampling filter from the plurality of candidate upsampling filters based on the performance of the second upsampling filter during the multi-pass encoding. 17. The system of claim 16 , wherein the performance of the second upsampling filter is evaluated using a rate distortion cost. 18. The system of claim 11 , wherein selecting one of the default upsampling filter and the plurality of candidate upsampling filters based on a comparison of block distortion measurements comprises selecting one of the default upsampling filter and the plurality of candidate upsampling filters with the lowest associated distortion. 19. The system of claim 5 , further comprising executable instruction that cause the system to perform further operations comprising: selecting a second upsampling filter by: performing multi-pass encoding on an enhancement layer picture of the video sequence for each of a first plurality of candidate upsampling filters; and selecting one of the first plurality of candidate upsampling filters corresponding to a coding pass that best satisfies a criterion. 20. The system of claim 1

Assignees

Inventors

Classifications

  • the adaptation method, adaptation tool or adaptation type being iterative or recursive · CPC title

  • involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution · CPC title

  • the unit being a scene or a shot · CPC title

  • according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · CPC title

  • the region being a picture, frame or field · 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 US10218971B2 cover?
Systems, methods, and instrumentalities are disclosed for adaptive upsampling for multi-layer video coding. A method of communicating video data may involve applying an upsampling filter to a video sequence to create encoded enhancement layer pictures. The upsampling filter may be applied at a sequence level of the video sequence to create the enhancement layer bitstream. The upsampling filter …
Who is the assignee on this patent?
Vid Scale Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/117. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 26 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).