Techniques for Scalable Dynamic Data Encoding and Decoding
AssigneeNVIDIA Corporation
InventorWei Jia
Life of this patent
Estimating the term…
Abstract
Scalable techniques for dynamic data encoding and decoding are directed toward a system including a plurality of frame processing units. A main frame processing unit manages frame processing unit resource, dispatches frames to appropriate frame processing units. One or more auxiliary frame processing units encode or decode the non-reference frames dispatched by the main frame processing unit. The main frame processing unit encodes or decodes the reference frames and encodes or decodes non-reference frames if none of the auxiliary frame processing units are available.
Claims20
A computer implemented method comprising:
- receiving a given frame of data;
- determining if the given frame of data is a reference frame;
- decoding the given frame of data by a main frame processing unit if the given frame of data is a reference frame;
- determining if an auxiliary frame processing unit is available for decoding the given frame of data if the given frame of data is not a reference frame;
- decoding the given frame of data by a given auxiliary frame processing unit if the given frame of data is not a reference frame and the given auxiliary frame processing unit is available;
- and
- decoding the given frame of data by the main frame processing unit if the given frame of data is not a reference frame and no auxiliary frame processing unit is available.
One or more computing device readable media storing one or more computing device executable instructions which when executed by a processing unit perform a process comprising:
- receiving a given frame of data;
- determining if the given frame of data is a reference frame;
- determining if an auxiliary frame processing unit is available for decoding the given frame of data if the given frame of data is not a reference frame;
- decoding the given frame of data by a given auxiliary frame processing unit if the given frame of data is not a reference frame and the given auxiliary frame processing unit is available;
- and
- decoding the given frame of data by the main frame processing unit if the given frame of data is a reference frame or is not a reference frame and no auxiliary frame processing unit is available.
A system comprising:
- a main frame processing unit for managing resource of one or more frame processing units, dispatching frames of a bit stream to the frame processing units, and decoding reference frames;
- and
- one or more auxiliary frame processing units for decoding non-reference frames.
Dependencies are inferred from the claim text.