Encoding time management in parallel real-time video encoding
US9100657B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 7, 2011 |
| Grant date | Aug 4, 2015 |
| Priority date | — |
| Expiry date | Sep 24, 2033 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04N19/53
- WIPO fieldAudio-visual technology
- WIPO sectorElectrical engineering
Abstract
Techniques for efficient coding of digital media data are presented. A resource controller component dynamically allocates computing resources between an estimator component and a coder component. The estimator component generates an initial motion estimation of a raw video frame of a sequence of raw video frames based on a previous raw video frame. The coder component encodes the previous raw video frame to generate a reconstructed video frame in parallel with the generation of the initial motion estimation. When the previous raw video frame is reconstructed, the coder component dynamically determines whether and/or how to refine the motion estimation to encode the raw video frame based on a predefined encoding criterion. In making that determination, the coder component selects and uses a mode(s) of motion estimation refinement from a plurality of available motion estimation refinement modes to encode the raw video frame.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.