Method and apparatus for encoding video with dynamic quality improvement

US9749638B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9749638-B1
Application numberUS-201113095971-A
CountryUS
Kind codeB1
Filing dateApr 28, 2011
Priority dateApr 28, 2011
Publication dateAug 29, 2017
Grant dateAug 29, 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 system and method for encoding a video signal having a sequence of frames including a reference frame and a current frame is disclosed. The method includes encoding at a least a portion of the reference frame using a low-quality encoding scheme and encoding the current frame using the reference frame so that the encoded current frame includes at least one pixel encoded using the low-quality encoding scheme. The method also includes identifying a portion of the encoded current frame that includes at least one pixel encoded using the low-quality encoding scheme. The method also includes encoding the identified portion of the current frame using a high-quality encoding scheme.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for encoding a video signal having a sequence of frames including a reference frame and a current frame, the method comprising: encoding at a least a portion of the reference frame using a first encoding scheme, wherein the first encoding scheme is a lossy encoding scheme; encoding the current frame, wherein at least a portion of the current frame is encoded using the portion of the reference frame so that the encoded current frame includes at least one pixel encoded using the first encoding scheme; determining, subsequent to encoding the current frame, that a current frame bitrate for the encoded current frame is less than a bitrate threshold; and performing, while the current frame bitrate is less than the bitrate threshold, one or more iterations of a quality improvement operation that includes: identifying a portion of the encoded current frame that includes at least one pixel encoded using the first encoding scheme based on a comparison of a current frame bitrate and a bitrate threshold, encoding the identified portion of the current frame using a second encoding scheme, wherein the second encoding scheme is a lossless encoding scheme, and updating the current frame bitrate for the encoded current frame. 2. The method of claim 1 , wherein the bitrate threshold is based on a bandwidth available for transmitting the encoded current frame. 3. The method of claim 1 , wherein identifying the identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme comprises: dividing the current frame into a first set of visual quality portions; identifying a visual quality portion of the first set of visual quality portions as a low-quality or high-quality visual quality portion based on whether there is at least one pixel encoded using the first encoding scheme in the visual quality portion; and selecting the identified portion of the current frame as one of the low-quality visual quality portions identified in the first set of visual quality portions. 4. The method of claim 3 , wherein identifying the identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme further comprises: identifying a visual quality portion as low-quality if any pixel in the visual quality portion was encoded by referencing a previously encoded pixel encoded using the first encoding scheme. 5. The method of claim 1 , wherein encoding the current frame comprises: encoding a reference portion of the current frame by referencing pixels in the reference frame; and encoding a remainder portion of the current frame using an encoding scheme. 6. The method of claim 1 , further comprising: identifying an identified portion of the reference frame that includes at least one pixel encoded using the first encoding scheme; and identifying an identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme using the identified portion of the reference frame. 7. The method of claim 1 , wherein encoding the identified portion of the current frame using a second encoding scheme comprises: appending the encoded identified portion of the current frame to the encoded current frame. 8. The method of claim 1 , wherein encoding the identified portion of the current frame using a second encoding scheme comprises: re-encoding the current frame using the second encoding scheme for the identified portion of the current frame; and replacing the encoded current frame with the re-encoded current frame. 9. The method of claim 1 wherein the first encoding scheme is a low-quality encoding scheme having a greater degree of data loss than a high-quality encoding scheme. 10. The method of claim 1 wherein the second encoding scheme is a high-quality encoding scheme having a lesser degree of data loss than a low-quality encoding scheme. 11. An apparatus for encoding a video signal having a sequence of frames including a reference frame and a current frame, the apparatus comprising: a memory; and a processor configured to execute instructions stored in the memory to: encode at a least a portion of the reference frame using a first encoding scheme, wherein the first encoding scheme is a lossy encoding scheme; encode the current frame, wherein at least a portion of the current frame is encoded using the portion of the reference frame so that the encoded current frame includes at least one pixel encoded using the first encoding scheme; determine, subsequent to encoding the current frame, that a current frame bitrate for the current frame is less than a bitrate threshold; and perform, while the current frame bitrate is less than the bitrate threshold, one or more iterations of a quality improvement operation in which the instruction stored in the memory cause the processor to: identify a portion of the encoded current frame that includes at least one pixel encoded using the first encoding scheme based on a comparison of a current frame bitrate and a bitrate threshold, encode the identified portion of the current frame using a second encoding scheme, wherein the second encoding scheme is a lossless encoding scheme, and update the current frame bitrate for the encoded current frame. 12. The apparatus of claim 11 , wherein the bitrate threshold is based on a bandwidth available for transmitting the encoded current frame. 13. The apparatus of claim 11 , wherein the processor's configuration to identify the identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme comprises instructions to: divide the current frame into a first set of visual quality portions; encode a visual quality portion of the first set of visual quality portions as a low-quality or high-quality visual quality portion based on whether there is at least one pixel encoded using the first encoding scheme in the visual quality portion; and select the identified portion of the current frame as one of the low-quality visual quality portions identified in the first set of visual quality portions. 14. The apparatus of claim 13 , wherein the processor's configuration to identify the identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme further comprises instructions to: encode a visual quality portion as low-quality if any pixel in the visual quality portion was encoded by referencing a previously encoded pixel encoded using the first encoding scheme. 15. The apparatus of claim 11 , wherein the processor's configuration to encode the current frame comprises instructions to: encode a reference portion of the current frame by referencing pixels in the reference frame; and encode a remainder portion of the current frame using an encoding scheme. 16. The apparatus of claim 11 , wherein the processor is further configured to execute instructions stored in the memory to: identify an identified portion of the reference frame that includes at least one pixel encoded using the first encoding scheme; and identify an identified portion of the current frame that includes at least one pixel encoded using the first encoding scheme using the identified portion of the reference frame. 17. The apparatus of claim 11 , wherein the processor's configuration to encode the identified portion of the current frame using a second encoding scheme comprises instructions to: append the encoded identified portion of the current frame to the encoded current frame.

Assignees

Inventors

Classifications

  • H04N19/147Primary

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

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

  • Incoming video signal characteristics or properties · CPC title

  • H04N19/164Primary

    Feedback from the receiver or from the transmission channel · CPC title

  • the region being a block, e.g. a macroblock · 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 US9749638B1 cover?
A system and method for encoding a video signal having a sequence of frames including a reference frame and a current frame is disclosed. The method includes encoding at a least a portion of the reference frame using a low-quality encoding scheme and encoding the current frame using the reference frame so that the encoded current frame includes at least one pixel encoded using the low-quality e…
Who is the assignee on this patent?
Jia Wei, Google Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).