Region-of-interest encoding enhancements for variable-bitrate mezzanine compression

US2016286237A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016286237-A1
Application numberUS-201615174765-A
CountryUS
Kind codeA1
Filing dateJun 6, 2016
Priority dateApr 28, 2011
Publication dateSep 29, 2016
Grant date

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 specification defining allowable luma and chroma code-values is applied in a region-of-interest encoding method of a mezzanine compression process. The method may include analyzing an input image to determine regions or areas within each image frame that contain code-values that are near allowable limits as specified by the specification. In addition, the region-of-interest method may comprise then compressing those regions with higher precision than the other regions of the image that do not have code-values that are close to the legal limits.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: loading digital video data into a computer memory; analyzing, by a computer, an input image comprising a portion of the digital video data, wherein the analyzing includes identifying pixels with code-values within allowable limits by no more than a first defined non-zero number of luma code-values or by no more than a second defined non-zero number of chroma code-values; defining at least one region-of-interest within the input image based on containing the pixels having the code-values identified by the analyzing the input image, wherein defining the at least one region-of-interest includes creating a data set comprising bits each corresponding to one or more respective pixels of the input image; setting the bits of the data set in response to said analyzing, wherein each of the bits indicates whether or not a corresponding pixel of the input image is within the allowable limits by no more than the first defined non-zero number of luma code-values or by no more than the second defined non-zero number of chroma code-values; encoding the input image with higher precision in areas corresponding to the defined region-of-interest than in areas not corresponding to the defined region-of-interest using a compression method to provide compressed image data; repeating the analyzing, defining, and encoding on successive portions of the video data, wherein the portions are converted into compressed video data; and providing the compressed video data in a computer-readable medium. 2 . The method of claim 1 , wherein the compression method comprises wavelet-based compression. 3 . The method of claim 1 , wherein the compression method is selected from JPEG 2000 and H.264. 4 . The method of claim 1 , further comprising capturing the input image comprising a resolution of a least 1920×1080, 10 bits per pixel, as a frame of a video image. 5 . The method of claim 1 , wherein analyzing the input image comprises designating luma (Y′) code-values as within the first defined non-zero number of luma code-values of the allowable limits only if the luma code-values are within at least 12 units of the allowable limits for luma code-values according to the color space specification. 6 . The method of claim 1 , wherein analyzing the input image comprises designating chroma (Cb/Cr) code-values as within the second defined non-zero number of luma code-values of the allowable limits only if the chroma code-values are within at least 4 units of the allowable limits for the chroma code-values according to the color space specification. 7 . The method of claim 1 , wherein encoding the input image further comprises selectively increasing distortion reduction for all coding passes within code-blocks contained within the region-of-interest by a factor that is greater than 1. 8 . The method of claim 7 , wherein encoding the input image further comprises determining a threshold for distortion-length slope to meet a defined rate-control requirement, and selectively including coding passes that have a distortion-length slope greater than the determined distortion-length slope threshold to comprise the encoding. 9 . An apparatus comprising at least one processor coupled to a memory, wherein the memory holds instructions that when executed by the least one processor cause the apparatus to perform: loading digital video data into the computer memory; analyzing an input image comprising a portion of the digital video data, wherein the analyzing includes identifying pixels with code-values within allowable limits by no more than a first defined non-zero number of luma code-values or by no more than a second defined non-zero number of chroma code-values; defining at least one region-of-interest within the input image based on containing the pixels having the code-values identified by the analyzing the input image, wherein defining the at least one region-of-interest includes creating a data set comprising bits each corresponding to one or more respective pixels of the input image; setting the bits of the data set in response to said analyzing, wherein each of the bits indicates whether or not a corresponding pixel of the input image is within the allowable limits by no more than the first defined non-zero number of luma code-values or by no more than the second defined non-zero number of chroma code-values; encoding the input image with higher precision in areas corresponding to the defined region-of-interest than in areas not corresponding to the defined region-of-interest using a compression method to provide compressed image data; repeating the analyzing, defining, and encoding on successive portions of the video data, wherein the portions are converted into compressed video data; and providing the compressed video data in a computer-readable medium. 10 . The apparatus of claim 9 , wherein the memory holds further instructions for performing the compression method at least in part by wavelet-based compression. 11 . The apparatus of claim 9 , wherein the memory holds further instructions for performing the compression method at least in part by a method selected from JPEG 2000 and H.264. 12 . The apparatus of claim 9 , wherein the memory holds further instructions for capturing the input image comprising a resolution of a least 1920×1080, 10 bits per pixel, as a frame of a video image. 13 . The apparatus of claim 9 , wherein the memory holds further instructions for analyzing the input image at least in part by designating luma (Y′) code-values as within the first defined non-zero number of luma code-values of the allowable limits only if the luma code-values are within at least 12 units of the allowable limits for luma code-values according to the color space specification. 14 . The apparatus of claim 9 , wherein the memory holds further instructions for analyzing the input image at least in part by designating chroma (Cb/Cr) code-values as within the second defined non-zero number of luma code-values of the allowable limits only if the chroma code-values are within at least 4 units of the allowable limits for the chroma code-values according to the color space specification. 15 . The apparatus of claim 9 , wherein the memory holds further instructions for encoding the input image at least in part by selectively increasing distortion reduction for all coding passes within code-blocks contained within the region-of-interest by a factor that is greater than 1. 16 . The apparatus of claim 15 , wherein the memory holds further instructions for encoding the input image in part by determining a threshold for distortion-length slope to meet a defined rate-control requirement, and selectively including coding passes that have a distortion-length slope greater than the determined distortion-length slope threshold to comprise the encoding. 17 . A non-transitory computer-readable medium encoded with instructions that when executed by least one processor cause a computer to perform: loading digital video data into a computer memory; analyzing an input image comprising a portion of the digital video data, wherein the analyzing includes identifying pixels with code-values within allowable limits by no more than a first defined non-zero number of luma code-values or by no more than a second defined non-zero number of chroma code-values; defining at least one region-of-interest within the input image based on containing the pixels having the code-values identified by the analyzing the input image, wherein defining the at least one region-of-interest inc

Assignees

Inventors

Classifications

  • the unit being a colour or a chrominance component · CPC title

  • H04N19/647Primary

    using significance based coding, e.g. Embedded Zerotrees of Wavelets [EZW] or Set Partitioning in Hierarchical Trees [SPIHT] · CPC title

  • Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title

  • Incoming video signal characteristics or properties · CPC title

  • the unit being a pixel · 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 US2016286237A1 cover?
A specification defining allowable luma and chroma code-values is applied in a region-of-interest encoding method of a mezzanine compression process. The method may include analyzing an input image to determine regions or areas within each image frame that contain code-values that are near allowable limits as specified by the specification. In addition, the region-of-interest method may compris…
Who is the assignee on this patent?
Warner Bros Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/647. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).