Video rendering system
AssigneeAvago Technologies International Sales Pte. Limited
InventorsFrederick George Walls, Richard Hayden Wyman, Jason William Herrick, David Wu, Brett J. Andrews, Wade Keith Wan
Life of this patent
Estimating the term…
Abstract
An apparatus for improved rendering includes a number of processing channels to receive multiple input content sources and to process that input content. A compositor can composite processed input content to generate a composite output signal. An output adaptation block can adapt the composite output signal along with dynamic metadata for display by a display device. Each processing channel includes a statistics generator and an input adaptation block.
Claims20
An apparatus comprising:
- a plurality of processing channels arranged in parallel and configured to receive a plurality of input content to process the plurality of input content received in parallel, wherein each processing channel of the plurality of processing channels comprises a statistics generator circuit coupled to an input adaptation circuit in series, wherein for each processing channel of the plurality of processing channels:
- the respective statistics generator circuit is configured to receive the respective input content and to compute statistics based on a luma difference representation before the respective input adaptation circuit receives and processes the respective input content;
- and
- the respective input adaptation circuit is configured to adapt the respective input content to a first format based on the computed statistics, wherein the first format is a common format for all of the plurality of input content;
- a compositor circuit configured to composite the adapted input content from the input adaptation circuits of the plurality of processing channels to generate a single composite output signal;
- and
- an output adaptation circuit coupled to the compositor circuit and configured to adapt the single composite output signal to a second format,
- wherein the statistics computed by the statistics generator circuits includes a histogram,
- wherein the statistics generator circuits are separate and different from the input adaptation circuits,
- wherein the statistic generator circuits are arranged in parallel and configured to process their respective input content received in parallel, and
- wherein the input adaptation circuits are arranged in parallel and configured to process their respective input content received in parallel.
A method of improved rendering of video content, the method comprising:
- converting, using dynamic metadata, the video content to a compositing domain, wherein the converting is performed by a plurality of processing channels arranged in parallel, each processing channel of the plurality of processing channels comprising a statistics generator circuit configured to receive the respective video content and to compute statistics based on a luma difference representation and an input adaptation circuit configured to adapt the respective video content to the compositing domain based on the computed statistics;
- compositing the adapted video content from the input adaptation circuits of the plurality of processing channels to generate a single composite output signal;
- and
- adapting the single composite output signal to an output domain;
- and
- incorporating in at least one of the compositing domain or the output domain an inverse function of an anticipated display processing of the dynamic metadata,
- wherein the statistics computed by the statistics generator circuits includes a histogram,
- wherein the statistics generator circuits are separate and different from the input adaptation circuits,
- wherein the statistic generator circuits are arranged in parallel and process their respective video content received in parallel,
- wherein the input adaptation circuits are arranged in parallel and process their respective video content received in parallel, and
- wherein using the dynamic metadata comprises directly using or modifying the dynamic metadata.
A set-top-box (STB) comprising:
- a processor;
- a video processing block configured to receive video content, the video processing block comprising:
- a plurality of input processing channels arranged in parallel and configured to receive the video content, wherein each input processing channel of the plurality of input processing channels comprises a statistics generator circuit configured to receive the respective video content and to compute statistics based on a luma difference representation and an input adaptation circuit configured to adapt the respective video content to a first format based on the computed statistics;
- a compositor circuit configured to composite the adapted video content from the input adaptation circuits of the plurality of processing channels content to generate a single composite output signal;
- and
- an output adaptation circuit coupled to the compositor circuit and configured to adapt the single composite output signal for an output device to a second format,
- wherein the statistics computed by the statistics generator circuits includes a histogram,
- wherein the statistics generator circuits are separate and different from the input adaptation circuits,
- wherein the statistic generator circuits are arranged in parallel and process their respective video content received in parallel, and
- wherein the input adaptation circuits are arranged in parallel and process their respective video content received in parallel.
Dependencies are inferred from the claim text.