Encoding Multi-media Signals
First Claim
Patent Images
1. A device processing a multi-media signal provided by an external source, said device comprising:
- an interface connecting to said external source;
a random access memory (RAM) storing a plurality of instructions;
a central processing unit (CPU) executing said plurality of instructions; and
a graphics processing unit (GPU) receiving a plurality of digital values representing said multi-media signal from said external source, encoding said plurality of digital values to generate a plurality of encoded values and storing said plurality of encoded values in said RAM,wherein said plurality of digital values are received by said GPU without being stored in said RAM.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present invention mitigates bottlenecks in components such as buses in the path of a system memory and a GPU memory. In an embodiment, a graphics processing unit (GPU) receives digital values representing a multi-media signal from an external source, encodes the digital values, and stores the encoded values in a RAM. The RAM may also store instructions which are executed by a CPU. As the digital values are received by the GPU without being stored in the RAM, bottlenecks may be mitigated.
110 Citations
15 Claims
-
1. A device processing a multi-media signal provided by an external source, said device comprising:
-
an interface connecting to said external source; a random access memory (RAM) storing a plurality of instructions; a central processing unit (CPU) executing said plurality of instructions; and a graphics processing unit (GPU) receiving a plurality of digital values representing said multi-media signal from said external source, encoding said plurality of digital values to generate a plurality of encoded values and storing said plurality of encoded values in said RAM, wherein said plurality of digital values are received by said GPU without being stored in said RAM. - View Dependent Claims (2, 3, 4)
-
-
5. A method of encoding multi-media signals provided by an external source, said method comprising:
-
sending a command to a graphics processing unit (GPU) to encode said multi-media signals; receiving in said GPU a plurality of digital values representing said multi-media signal from said external source; encoding said plurality of digital values in said GPU to generate a plurality of encoded values; and storing said plurality of encoded values in a system memory by said GPU. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer readable medium containing a plurality of instructions which when executed causes one or more processors to process a multi-media signal provided by an external source, said computer readable medium comprising:
-
code for sending a command to a graphics processing unit (GPU) to encode said multi-media signals; code for receiving in said GPU a plurality of digital values representing said multi-media signal from said external source; code for encoding said plurality of digital values in said GPU to generate a plurality of encoded values; and code for storing said plurality of encoded values in a system memory by said GPU. - View Dependent Claims (12, 13, 14, 15)
-
Specification