Apparatus and method for processing a deterministic data flow associated with a wireless communication signal
First Claim
1. A method for processing a signal, comprising:
- receiving the signal from a node and determining at least one data flow associated with the received signal;
determining, based at least on the received signal, at least one of a wireless or wired communication standard associated with the at least one data flow;
configuring a plurality of class processors to perform the processing of the data flow in accordance with the determined communication standard, wherein each class processor is configurable to perform one of a plurality of classes of computation that correspond to the determined communication standard, wherein at least one class processor is reconfigurable to perform another of the plurality of classes of computation based, at least, on another determined communication standard that is determined based, at least, on the received signal; and
providing the data flow to the plurality of class processors for processing, wherein at least one class processor is separately configurable for processing a portion of the data flow at a different speed than at least one of the other class processors that is configurable to perform processing of another portion of the data flow.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to an apparatus, method and system for providing reduced power consumption, fast processing of digitized communication signals and relatively easy reconfiguration for different applications, such as communication protocols/standards. The invention recognizes that the processing of signals associated with different types of communication standards can be recharacterized as deterministic data flows. Also, for each deterministic data flow, several of the same categories of computation are performed in substantially the same manner, albeit in a different order or somewhat differently, that is unique to a particular application. Based on this recharacterization, the invention divides the processing of the deterministic data flow for a communication signal among several Class processors that are separately configurable to optimize their particular category/class of computation in the processing of the signal.
46 Citations
30 Claims
-
1. A method for processing a signal, comprising:
-
receiving the signal from a node and determining at least one data flow associated with the received signal; determining, based at least on the received signal, at least one of a wireless or wired communication standard associated with the at least one data flow; configuring a plurality of class processors to perform the processing of the data flow in accordance with the determined communication standard, wherein each class processor is configurable to perform one of a plurality of classes of computation that correspond to the determined communication standard, wherein at least one class processor is reconfigurable to perform another of the plurality of classes of computation based, at least, on another determined communication standard that is determined based, at least, on the received signal; and providing the data flow to the plurality of class processors for processing, wherein at least one class processor is separately configurable for processing a portion of the data flow at a different speed than at least one of the other class processors that is configurable to perform processing of another portion of the data flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor readable medium that includes executable data for performing actions that process a signal, comprising:
-
a first component for receiving a signal from a node and providing a data flow associated with the received signal to a plurality of class processors for processing, wherein at least one class processor is separately configurable for processing a portion of the data flow for an application, wherein at least one of the class processors is configurable to perform the processing of the portion of the data flow at a different speed than at least one of the other class processors that is configurable to perform processing of another portion of the data flow, and wherein at least one class processor is reconfigurable from a first configuration for processing a portion of the data flow to a second configuration for processing a portion of another data flow associated with the received signal for another application based, at least, on the received signal; a second component for enabling a host processor to receive the processed data flow and enabling the host processor to perform an action based on the content of the processed data flow; a third component for enabling the plurality of class processors to process another data flow that is provided by the host processor to the plurality of class processors for processing; and a fourth component for transmitting another data signal to the node, wherein the generation of the other data signal is based on the processed other data flow. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for signal processing, comprising:
-
a first component for receiving a signal from a node and providing a data flow associated with the received signal to a plurality of class processors for processing, wherein at least one class processor is separately configurable for processing a portion of the data flow for an application, and wherein at least one of the class processors is configurable to perform the processing of the portion of the data flow at a different speed than at least one of the other class processors that is configurable to perform processing of another portion of the data flow; a host processor that is arranged to receive the processed data flow and perform an action based on the content of the processed data flow, wherein the plurality of class processors are arranged to process another data flow that is provided by the host processor; and a second component for transmitting another data signal to the node, wherein the generation of the other data signal is based on the processed other data flow. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification