DSP programming apparatus and DSP device
AssigneeYamaha Corporation
InventorHideyuki Tokuhisa
Life of this patent
Estimating the term…
Abstract
A DSP programming apparatus capable not only of reducing work load for software engineers at the time of doing DSP programming but also of modularizing commonly usable algorithms, as well as to provide a DSP device capable of storing programs prepared by the DSP programming apparatus. A module storage unit stores a plurality of modules on a function basis in advance, and modules are linked by combining on a display screen through a GUI (graphical user interface) function by an input section. The linked DSP programs are converted into a DSP microprogram in executable form by a microprogram preparing section, and the microprogram is then transferred to a DSP through a transfer section.
Claims11
A DSP programming apparatus comprising:
- a module storage means for storing a plurality of modules, each module being formed by modularizing audio signal processing algorithms per function, each audio signal processing algorithm being a DSP microprogram;
- an input means for selecting desired modules from said module storage means and for indicating a selected order for the selected modules;
- a transfer means for transferring a complete DSP microprogram to an externally connected DSP device;
- and
- control means, the control means including:
- means for statically linking the modules selected by the input means in the order selected by the input means by reading the modules stored in the module storage means on a module basis;
- means for preparing a complete DSP microprogram in executable form corresponding to predetermined algorithms from the linked modules;
- and
- means for transferring the prepared complete DSP microprogram in executable form to the DSP device through the transfer means.
A DSP device comprising:
- a logic operation section for subjecting an input signal to multiplying/adding operations;
- and
- a microprogram storage means for storing a complete DSP microprogram in executable form, the complete DSP microprogram being prepared by a DSP programming apparatus by statically linking audio signal processing algorithm modules, the modules being linked such that inter-module data communication program steps are included in the prepared complete DSP microprogram,
- wherein said logic operation section includes a temporary storage RAM for storing results of the multiplying/adding operations, and
- the temporary storage RAM is used as an input/output buffer by the inter-module data communication program steps of the DSP microprogram.
Dependencies are inferred from the claim text.