Back to results
US 7,623,049 B2Granted
Decoding of context adaptive variable length codes in computational core of programmable graphics processing unit
AssigneeVIA Technologies, Inc.
InventorsZahid Hussain, Huy Duc Bui
Life of this patent
Estimating the term…
Abstract
Various embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a context-adaptive variable length coding (CAVLC) unit configured to execute a shader, the shader configured to implement CAVLC decoding of a video stream and provide a decoded data output.
Claims27
A decoding system in a graphics processing unit, comprising:
- a software programmable core processing unit having a context-adaptive variable length coding (CAVLC) unit capable of performing shader functionality, the shader functionality including implementing CAVLC decoding of a video stream and providing a decoded data output, wherein the CAVLC unit is further configured to use bits in an instruction to determine whether a result of a previous operation stored in an internal register should be used or a data in a source operand should be used for a current operation at one or more modules,
- wherein the CAVLC decoding is implemented using a combination of software and hardware.
A decoding method, comprising:
- loading shader functionality to a programmable core graphics processing unit having a context-adaptive variable length coding (CAVLC) unit, the CAVLC unit capable of performing shader functionality;
- CAVLC decoding a video stream by executing shader functionality on the CAVLC unit;
- and
- providing a decoded data output;
- and
- wherein the CAVLC unit using bits in an instruction to determine whether a result of a previous operation stored in an internal register should be used or a data in a source operand should be used for a current operation at one or more modules.
3 more elements
Dependencies are inferred from the claim text.