Patent ID: 8504661

Claim:
An apparatus for performing adaptive multimedia functions, the apparatus comprising: a first plurality of hardware resources for performing basic functions, the first plurality of hardware resources including a first plurality of heterogeneous computational elements, each of the computational elements performing an arithmetic operation, at least some of the first plurality of heterogeneous computational elements used to perform the basic functions; a second plurality of hardware resources for performing complex functions, the second plurality of hardware resources including a second plurality of heterogeneous computational elements, each of the computational elements performing an arithmetic operation, at least some of the second plurality of heterogeneous computational elements used to perform the complex functions; and an interconnection network configurably coupling the first and second plurality of hardware resources together, the interconnection network being operative to configure interconnections between at least some of the respective first and second plurality of hardware resources in response to a first configuration information to perform a first communications function and a first media functional mode for the first communications function at one point in time; and wherein the interconnection network is further operative to reconfigure the interconnections between at least some of the first or second plurality of hardware resources in response to a second configuration information to provide a second communications function and a second media functional mode for the second communications function at a second, different point in time; and wherein the first and second plurality of hardware resources are on a single integrated circuit.