Frame pacing for improved experiences in 3D applications
US-12057090-B2 · Aug 6, 2024 · US
US9471995B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9471995-B2 |
| Application number | US-201414154292-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 14, 2014 |
| Priority date | Jan 14, 2014 |
| Publication date | Oct 18, 2016 |
| Grant date | Oct 18, 2016 |
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.
A video device includes a codec engine to process video data to generate a stream of pixel blocks representing a picture of a sequence of pictures represented by the video data, an image processing module to receive the stream of pixel blocks via a local path between the codec engine and the image processing module and to perform at least one image processing function for the picture using pixel blocks of the stream of pixel blocks received via the local path to generate image processing result data representative of the picture. The video device further includes a storage interface coupleable to a storage component, the storage interface to provide the image processing result data for storage at the storage component.
Opening claim text (preview).
What is claimed is: 1. A video device comprising: a die implementing: a codec engine to process video data to generate a stream of pixel blocks during transcoding of the video data by the codec engine, the stream of pixel blocks representing a picture of a sequence of pictures represented by the video data; and an image processing module to receive the stream of pixel blocks via a local path of the die between the codec engine and the image processing module and to perform at least one image analysis function using pixel blocks of the stream of pixel blocks received via the local path to generate image metadata describing one or more analyzed characteristics of the picture, wherein the image processing module performs the at least one image analysis function in parallel with the codec engine generating the stream of pixel blocks; and a storage interface coupleable to a storage component, the storage interface to provide the image metadata for storage at the storage component. 2. The video device of claim 1 , wherein the local path comprises: a first cache having an input coupled to an output of the codec engine and an output coupled to the image processing module, the first cache to temporarily store a subset of pixel blocks of the stream of pixel blocks. 3. The video device of claim 1 , wherein the local path comprises: an on-chip bus connecting the codec engine and the image processing module. 4. The video device of claim 1 , further comprising: a memory interface coupleable to a memory external to the die, the memory interface to provide the stream of pixel blocks for storage at the memory. 5. The video device of claim 4 , wherein: the storage component comprises the memory external to the die. 6. A method comprising: processing video data at a codec engine of a die of a video device to generate a stream of pixel blocks during transcoding of the video data, the stream of pixel blocks representing a picture of a sequence of pictures represented by the video data; providing the stream of pixel blocks to an image processing module of the die of the video device via a local path of the die between the codec engine and the image processing module; performing an image analysis function at the image processing module using pixel blocks received via the local path to generate image metadata describing one or more analyzed characteristics of the picture, wherein the image processing module performs the image analysis function in parallel with the codec engine generating the stream of pixel blocks; and storing the image metadata at a storage component. 7. The method of claim 6 , further comprising: storing the stream of pixel blocks at the storage component in association with the image metadata. 8. The method of claim 6 , wherein providing the stream of pixel blocks to the image processing module via a local path comprises one of: temporarily storing pixel blocks of the stream at a cache accessible by the image processing module; and providing the stream of pixel blocks to the image processing module via an on-chip bus connecting the codec engine and the image processing module.
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
Control of the bit-mapped memory · CPC title
Conversion between an interlaced and a progressive signal (for graphics images G09G2310/0229) · CPC title
using pre-processing or post-processing specially adapted for video compression · CPC title
Graphics controllers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.