Dynamic configuration architecture based on comparing speeds of video processing engines
AssigneeQUALCOMM Incorporated
InventorsShengqi Yang, Haifeng Xu
Life of this patent
Estimating the term…
Abstract
An apparatus for coding video data includes N video syntax processing (VSP) engines configured to process the video data at a syntax element level, where N is an integer greater than or equal to 2. The apparatus further includes a video pixel processing (VPP) engine configured to process the video data at a pixel level. The apparatus further includes a controller configured to: determine a VSP speed (Svsp) of one VSP engine of the N VSP engines; determine a VPP speed (Svpp) of the VPP engine; compare Svsp and Svpp; and control power of the N VSP engines based on comparing Svsp and Svpp.
Claims21
An apparatus configured to code video data, the apparatus comprising:
- N video syntax processing (VSP) engines configured to process the video data at a syntax element level, where Nis an integer greater than or equal to 2;
- a video pixel processing (VPP) engine configured to process the video data at a pixel level;
- and
- a controller configured to:
- determine a VSP speed (Svsp) of one VSP engine of the N VSP engines;
- determine a VPP speed (Svpp) of the VPP engine;
- compare Svsp and Svpp by determining whether Svpp≥N*Svsp;
- and
- control power of the N VSP engines based on comparing Svsp and Svpp, wherein to control the power of the N VSP engines based on comparing Svsp and Svpp, the controller is configured to power on the W VSP engines based on determining that Svpp≥N*Svsp.
(canceled)
A method for coding video data, the method comprising:
- processing the video data at a syntax element level using N video syntax processing (VSP) engines, where N is an integer greater than or equal to 2;
- processing the video data at a pixel level using a video pixel processing (VPP) engine;
- determining a VSP speed (Svsp) of one VSP engine of the N VSP engines;
- determining a VPP speed (Svpp) of the VPP engine;
- comparing Svsp and Svpp, wherein comparing Svsp and Svpp comprises determining whether Svpp≥N*Svsp;
- and
- controlling power of the N VSP engines based on comparing Svsp and Svpp, wherein controlling the power of the N VSP engines based on comparing Svsp and Svpp comprises powering on the W VSP engines based on determining that Svpp≥N*Svsp.
(canceled)
An apparatus configured to code video data, the apparatus comprising:
- at least one memory;
- and
- processing circuitry in communication with the at least one memory, the processing circuitry configured to:
- process the video data at a syntax element level using N video syntax processing (VSP) engines, where Nis an integer greater than or equal to 2;
- process the video data at a pixel level using a video pixel processing (VPP) engine;
- determine a VSP speed (Svsp) of a VSP engine of the N VSP engines;
- determine a VPP speed (Svpp) of the VPP engine;
- compare Svsp and Svpp by determining whether Svpp≥N*Svsp;
- and
- control power of the N VSP engines based on comparing Svsp and Svpp, wherein to control the power of the N VSP engines based on comparing Svsp and Svpp, the controller is configured to power on the N VSP engines based on determining that Svpp≥N*Svsp.
Dependencies are inferred from the claim text.