High dynamic range adaptation operations at a video decoder
US-2017085895-A1 · Mar 23, 2017 · US
US10771795B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10771795-B2 |
| Application number | US-201615180972-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 13, 2016 |
| Priority date | Jun 13, 2016 |
| Publication date | Sep 8, 2020 |
| Grant date | Sep 8, 2020 |
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.
Methods, apparatuses and systems may provide for a video transmitter that generates a primary bitstream based on a video signal, wherein the primary bitstream is encoded with subsampled chroma information, and detects a static condition with respect to the video signal. Additionally, a plurality of auxiliary bitstreams may be generated, in response to the static condition, based on the video signal. Each of the plurality of auxiliary bitstreams may be encoded with full resolution chroma information. In one example, a video receiver may detect that the auxiliary bitstreams are associated with the primary bitstream, decode the primary bitstream and the plurality of auxiliary bitstreams to obtain luma information and the full resolution chroma information, and multiplex the luma information with the full resolution chroma information.
Opening claim text (preview).
We claim: 1. A video transmitter apparatus comprising: a subsampler to generate a primary bitstream based on a video signal, wherein the primary bitstream is to be encoded with subsampled chroma information; a state monitor to detect a static condition with respect to the video signal; and an upsample emulator communicatively coupled to the state monitor and the subsampler, the upsample emulator to generate, in response to the static condition, a plurality of auxiliary bitstreams based on the video signal, wherein each of the plurality of auxiliary bitstreams is to be encoded with full resolution chroma information, wherein the upsample emulator includes a first redirector to both (1) generate, in response to the static condition, a first pointer to first chroma information associated with a first auxiliary bitstream and (2) process the first pointer in an encoder as luma information, and a second redirector to both (1) generate, in response to the static condition, a second pointer to second chroma information associated with a second auxiliary bitstream and (2) process the second pointer in the encoder as the luma information, and/or a first monochrome controller to both (1) generate, in response to the static condition, a first monochrome video based on the first chroma information associated with the video signal and (2) process the first monochrome video in the encoder, and a second monochrome controller to both (1) generate, in response to the static condition, a second monochrome video based on the second chroma information associated with the video signal and (2) process the second monochrome video in the encoder. 2. The apparatus of claim 1 , further including: the encoder comprising a 4:2:0 encoder, wherein the 4:2:0 encoder is to be used to generate the primary bitstream and the plurality of auxiliary bitstreams; and a display interface to transmit the primary bitstream and the plurality of auxiliary bitstreams as 4:4:4 content. 3. The apparatus of claim 1 , further including: an annotator to mark the first auxiliary bitstream and the second auxiliary bitstream in the plurality of bitstreams with a first process identifier, and mark the primary bitstream with a second process identifier, wherein the first process identifier and the second process identifier are to be different from one another; and a packetizer to incorporate shared timestamp information into one or more packets including at least a portion of the primary bitstream, the first auxiliary bitstream and the second auxiliary bitstream. 4. The apparatus of claim 1 , wherein the upsample emulator includes: the first redirector to generate a first pointer to first chroma information associated with the video signal and process the first pointer in an encoder as luma information; and the second redirector to generate a second pointer to second chroma information associated with the video signal and process the second pointer in the encoder as the luma information. 5. The apparatus of claim 1 , wherein the upsample emulator includes: the first monochrome controller to generate the first monochrome video based on the first chroma information associated with the video signal and process the first monochrome video in the encoder; and the second monochrome controller to generate the second monochrome video based on the second chroma information associated with the video signal and process the second monochrome video in the encoder. 6. The apparatus of claim 1 , wherein the static condition is to be detected based on dirty rectangle information associated with the video signal, the dirty rectangle information is to identify a static region in one or more frames of the video signal, and the plurality of auxiliary bitstreams are to be restricted to the static region. 7. The apparatus of claim 1 , further including a capability controller to exchange auxiliary bitstream capability information with a remote video sink system. 8. At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a video transmitter, cause the video transmitter to: generate a primary bitstream based on a video signal, wherein the primary bitstream is encoded with subsampled chroma information; detect a static condition with respect to the video signal; generate, in response to the static condition, a plurality of auxiliary bitstreams based on the video signal, wherein each of the plurality of auxiliary bitstreams is to be encoded with full resolution chroma information; mark a first auxiliary bitstream and a second auxiliary bitstream in the plurality of auxiliary bitstreams with a first process identifier; and mark the primary bitstream with a second process identifier, wherein the first process identifier and the second process identifier are different from one another. 9. The at least one non-transitory computer readable storage medium of claim 8 , wherein a 4:2:0 encoder is to be used to generate the primary bitstream and the plurality of auxiliary bitstreams, and wherein the instructions, when executed, cause the video transmitter to transmit the primary bitstream and the plurality of auxiliary bitstreams as 4:4:4 content. 10. The at least one non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the video transmitter to: incorporate shared timestamp information into one or more packets including at least a portion of the primary bitstream, the first auxiliary bitstream and the second auxiliary bitstream. 11. The at least one non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the video transmitter to: generate a first pointer to first chroma information associated with the video signal; process the first pointer in an encoder as luma information; generate a second pointer to second chroma information associated with the video signal; and process the second pointer in the encoder as the luma information. 12. The at least one non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the video transmitter to: generate a first monochrome video based on first chroma information associated with the video signal; process the first monochrome video in an encoder; generate a second monochrome video based on second chroma information associated with the video signal; and process the second monochrome video in the encoder. 13. The at least one non-transitory computer readable storage medium of claim 8 , wherein the static condition is to be detected based on dirty rectangle information associated with the video signal, the dirty rectangle information is to identify a static region in one or more frames of the video signal, and the plurality of auxiliary bitstreams are to be restricted to the static region. 14. The at least one non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the video transmitter to exchange auxiliary bitstream capability information with a remote video sink system. 15. A video receiver apparatus comprising: a header analyzer to detect shared timestamp information in (i) a primary bitstream encoded with luma information and subsampled chroma information, (ii) a first auxiliary bitstream encoded with first full resolution chroma information, and (iii) a second auxiliary bitstream encoded with second full resolution chroma information; a channel monitor to detect that the first and second auxiliary bitstreams are associated with the primary bitstream, based on detecti
the unit being a colour or a chrominance component · CPC title
Feedback from the receiver or from the transmission channel · CPC title
involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution · CPC title
Availability of hardware or computational resources, e.g. encoding based on power-saving criteria · CPC title
Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.