Signal processing apparatus, signal processing method, and recording medium
First Claim
1. A signal processing apparatus comprising:
- at least one processor programmed to;
perform a plurality of unit signal-processing steps using a plurality of signal processing software modules, wherein each of the plurality of signal processing software modules comprises at least one input and at least one output;
receive a first instruction to generate or delete a signal processing software module and a second instruction to connect the at least one input and the at least one output of at least two of the plurality of signal processing software modules;
establish a virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules in response to the second instruction;
store and manage information relating to the virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules;
route a signal processing path to determine a signal processing order for the plurality of the signal processing software modules, wherein the signal processing path includes at least one feedback loop; and
execute the plurality of signal processing software modules in the signal processing order based on the signal processing path,wherein routing a signal processing path comprises determining whether the at least one feedback loop includes a delay element.
1 Assignment
0 Petitions
Accused Products
Abstract
A signal processing apparatus includes the following elements. A plurality of signal processing software modules perform unit signal-processing steps of signal processing by means of software processing. An instruction input receiving unit receives an instruction. A virtual connecting unit sets up a virtual connection between inputs and outputs of the signal processing software modules in response to the received instruction. A circuit structure information storing and managing unit stores and manages the virtually connected signal processing software modules. A path routing unit routes a signal processing path to determine the order in which the stored signal processing software modules perform the signal processing. A signal processing executing unit performs the signal processing by sequentially executing the signal processing software modules in the determined order. The path routing unit determines whether a feedback loop including no delay element is generated in a circuit composed of the signal processing software modules.
-
Citations
14 Claims
-
1. A signal processing apparatus comprising:
-
at least one processor programmed to; perform a plurality of unit signal-processing steps using a plurality of signal processing software modules, wherein each of the plurality of signal processing software modules comprises at least one input and at least one output; receive a first instruction to generate or delete a signal processing software module and a second instruction to connect the at least one input and the at least one output of at least two of the plurality of signal processing software modules; establish a virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules in response to the second instruction; store and manage information relating to the virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules; route a signal processing path to determine a signal processing order for the plurality of the signal processing software modules, wherein the signal processing path includes at least one feedback loop; and execute the plurality of signal processing software modules in the signal processing order based on the signal processing path, wherein routing a signal processing path comprises determining whether the at least one feedback loop includes a delay element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A signal processing method for performing signal processing including a plurality of unit signal-processing steps by means of software processing, the method comprising the steps of:
-
receiving a first instruction to generate or delete a signal processing software module and a second instruction to connect at least one input and at least one output of at least two of a plurality of signal processing software modules; setting up a virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules in response to the second instruction; routing a signal processing path to determine a signal processing order in which the plurality of virtually connected signal processing software modules perform the signal processing, wherein the signal processing path includes at least one feedback loop; and performing the signal processing by sequentially executing the signal processing software modules in the signal processing order determined in the step of routing a signal processing path, wherein it is determined in the step of routing a signal processing path whether the at least one feedback loop includes a delay element. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable recording medium storing a program for causing a computer to execute signal processing including a plurality of unit signal-processing steps, the program comprising instructions for executing the steps of:
-
receiving a first instruction to generate or delete a signal processing software module and a second instruction to connect at least one input and at least one output of at least two of a plurality of signal processing software modules; establishing a virtual connection between the at least one input and the at least one output of the at least two of the plurality of signal processing software modules in response to the second instruction; routing a signal processing path to determine a signal processing order for the plurality of virtually connected signal processing software modules, wherein the signal processing path includes at least one feedback loop; and executing the signal processing software modules in the signal processing order based on the signal processing path, wherein it is determined in the step of routing a signal processing path whether the at least one feedback loop includes a delay element. - View Dependent Claims (12, 13, 14)
-
Specification