Patent ID: 7786996

Claim:
An object-oriented hardware system comprising: at least first, second, and third hardware-implemented signal processing modules configured to execute respective first, second, and third functions, wherein the first module does not execute the second or third function, the second module does not execute the first or third function, and the third module does not execute the first or second function; at least one input and/or output module configured to send data to or receive data from the signal processing modules, the input and/or output module not executing the first, second, or third function; and at least three cross point switches interconnecting the plural signal processing modules with each other and interconnecting the input and/or output module with each of the signal processing modules, the cross point switches not executing the first, second, or third function and being configurable to permit output of any module to be routed to any other module to thereby establish a logical pipeline of modules, such that the switches are dynamically configured to change modules in and out of the logical pipeline and to change a module sequence order of the logical pipeline.