Framework for quality-aware video optimization

US10412388B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10412388-B2
Application numberUS-201815864843-A
CountryUS
Kind codeB2
Filing dateJan 8, 2018
Priority dateMar 31, 2009
Publication dateSep 10, 2019
Grant dateSep 10, 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.

A computer-implemented method includes receiving an encoded video frame, decompressing the received encoded video frame, extracting a first quantization parameter (QP) from the decompressed video frame, and acquiring a delta QP based on the first QP. The method also includes acquiring a second QP based on the delta QP and the first QP, compressing the decompressed video frame based on the second QP, and providing the compressed video frame. The first QP corresponds to quantization settings originally used for compressing the encoded video frame. And the second QP corresponds to quantization settings for compressing the decompressed video frame.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: (a) identifying, by a device, a first quantization parameter used to encode a decoded frame; (b) determining, by the device, a delta quantization parameter as a function of the first quantization parameter, wherein the function is configured to provide the delta quantization parameter based at least on obtaining a level of reduction in bitrate while maintaining a level of quality to a predetermined level; (c) determining, by the device, a second quantization parameter for encoding the decoded frame based at least on the first quantization parameter and the delta quantization parameter; and (d) encoding, by the device, the decoded frame using the second quantization parameter. 2. The method of claim 1 , wherein (a) further comprises extracting, by a de-quantizer, the first quantization parameter from the decoded frame. 3. The method of claim 1 , wherein (b) further comprises receiving, by an adjustment module of the device, the first quantization parameter as an input to the function, wherein the adjustment module is configured to compute the function. 4. The method of claim 1 , wherein (b) further comprises determining the delta quantization parameter from the function configured to map the first quantization parameter to the delta quantization parameter. 5. The method of claim 1 , wherein (b) further comprises determining the delta quantization parameter from the function configured to select a positive delta quantization parameter responsive to the first quantization parameter being below a predetermined threshold. 6. The method of claim 1 , wherein (b) further comprises determining the delta quantization parameter from the function configured to select a negative delta quantization parameter responsive to the first quantization parameter being above a predetermined threshold. 7. The method of claim 1 , wherein the function is further configured to maintain the level of quality to a same quality of level as the decoded frame. 8. The method of claim 1 , wherein (c) further comprises determining the second quantization parameter by adding the delta quantization parameter to the first quantization parameter. 9. The method of claim 1 , wherein (c) further comprises determining the second quantization parameter based at least on a quality degradation offset, wherein the quality degradation offset indicates an amount of quality degradation. 10. The method of claim 1 , wherein (c) further comprises determining the second quantization parameter based at least on a compensation function, wherein the compensation function is configured to provide a byte size inflation adjustment using as an input: a total byte size of one or more decoded frames and a total byte size of one or more encoded frames. 11. A system comprising: a device comprising one or more processors, coupled to memory and configured to: identify a first quantization parameter used to encode a decoded frame; determine a delta quantization parameter as a function of the first quantization parameter, wherein the function is configured to provide the delta quantization parameter based at least on obtaining a level of reduction in bitrate while maintaining a level of quality to a predetermined level; determine a second quantization parameter for encoding the decoded frame based at least on the first quantization parameter and the delta quantization parameter; and encode, the decoded frame using the second quantization parameter. 12. The system of claim 11 , wherein a de-quantizer of the device is configured to extract the first quantization parameter from the decoded frame. 13. The system of claim 11 , wherein an adjustment module of the device is configured to receive the first quantization parameter as an input to the function and to compute the function to output the delta quantization parameter. 14. The system of claim 11 , wherein the function is further configured to map the first quantization parameter to the delta quantization parameter. 15. The system of claim 11 , wherein the function is further configured to select a positive delta quantization parameter responsive to the first quantization parameter being below a predetermined threshold. 16. The system of claim 11 , wherein the function is further configured to select a negative delta quantization parameter responsive to the first quantization parameter being above a predetermined threshold. 17. The system of claim 11 , wherein the function is further configured to maintain the level of quality to a same quality of level as the decoded frame. 18. The system of claim 11 , wherein the device is further configured to determine the second quantization parameter by adding the delta quantization parameter to the first quantization parameter. 19. The system of claim 11 , wherein the device is further configured to determine the second quantization parameter based at least on a quality degradation offset, wherein the quality degradation offset indicates an amount of quality degradation. 20. The system of claim 11 , wherein the device is further configured to determine the second quantization parameter based at least on a compensation function, wherein the compensation function is configured to provide a byte size inflation adjustment using as an input: a total byte size of one or more decoded frames and a total byte size of one or more encoded frames.

Assignees

Inventors

Classifications

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

  • by measuring the fullness of the transmission buffer · CPC title

  • Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147) · CPC title

  • H04N19/124Primary

    Quantisation · CPC title

  • using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream · 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 US10412388B2 cover?
A computer-implemented method includes receiving an encoded video frame, decompressing the received encoded video frame, extracting a first quantization parameter (QP) from the decompressed video frame, and acquiring a delta QP based on the first QP. The method also includes acquiring a second QP based on the delta QP and the first QP, compressing the decompressed video frame based on the secon…
Who is the assignee on this patent?
Citrix Systems Inc, Citrix System Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/124. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 10 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).