US6772023B1ExpiredUtility

Apparatus for tone control and recording medium of tone control program

46
Assignee: CASIO COMPUTER CO LTDPriority: Jun 22, 1999Filed: Jun 15, 2000Granted: Aug 3, 2004
Est. expiryJun 22, 2019(expired)· nominal 20-yr term from priority
Inventors:Takeshi Imai
G10H 2230/031G10H 7/006
46
PatentIndex Score
2
Cited by
9
References
8
Claims

Abstract

A storage of DSP receives and stores a plurality of signal processing modules according to which a digital tone signal is processed. Each signal processing module includes a plurality of data groups (e.g., program, fixed data, work data). The storage has a plurality of storage areas, each assigned to a different one of the data groups. Each storage area is divided into a plurality of division areas for the plurality of signal processing modules. DSP receives address qualifying information on the difference between the size of a specified data groups (e.g., work data) for a signal processing module and the size of a specified division area which stores the specified data group. DSP sequentially executes the plurality of signal processing modules. When it has completed executing of the current signal processing module, DSP uses the address qualifying information to determine the start address of the specified division area for the next signal processing module.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. An apparatus for tone control, comprising: 
       storage means for storing a plurality of signal processing modules representative of algorithms according to which a tone signal is processed, each of said plurality of signal processing modules including a plurality of data groups;  
       said storage means including a plurality of storage areas for said plurality of signal processing modules, each of said storage areas being divided into a plurality of division areas, and each of said division areas being assigned to a different one of said plurality of data groups;  
       transfer means for transferring said plurality of signal processing modules to said storage means in such a manner that corresponding division areas in said plurality of storage areas store one of said plurality of data groups;  
       address qualifying information transfer means for transferring address qualifying information that includes a size difference between a size of a specified data group of one of said signal processing modules and a size of a specified division area that stores the specified data group of said one of the signal processing modules, if the size of the specified division area is greater than the size of the specified data group, when said transfer means transfers the specified data group to the specified division area;  
       signal processing means for sequentially executing said plurality of signal processing modules to thereby process the tone signal; and  
       address control means operable in response to an operation of the address qualifying means for determining a start address of a next specified division area for a next specified data group in accordance with the size difference in the address qualifying information when said signal processing means has completed executing the signal processing module including the specified data group.  
     
     
       2. The apparatus of  claim 1 , wherein said plurality of data groups of each of said plurality of signal processing modules comprises a data group of fixed data and a data group of work data. 
     
     
       3. The apparatus of  claim 1 , wherein said specified data group comprises a work data group, and said specified division area is used as a work area for storing said work data group. 
     
     
       4. A recording medium for storing a program readable by a computer for controlling the computer to function as: 
       storage means for storing a plurality of signal processing modules representative of algorithms according to which a tone signal is processed, each of said plurality of signal processing modules including a plurality of data groups;  
       said storage means including a plurality of storage areas for said plurality of signal processing modules, each of said storage areas being divided into a plurality of division areas, and each of said division areas being assigned to a different one of said plurality of data groups;  
       transfer means for transferring said plurality of signal processing modules to said storage means in such a manner that corresponding division areas in said plurality of storage areas store one of said plurality of data groups;  
       address qualifying information transfer means for transferring address qualifying information that includes a size difference between a size of a specified data group of one of said signal processing modules and a size of a specified division area that stores the specified data group of said one of the signal processing modules, if the size of the specified division area is greater than the size of the specified data group, when said transfer means transfers the specified data group to the specified division area;  
       signal processing means for sequentially executing said plurality of signal processing modules to thereby process the tone signal; and  
       address control means operable in response to an operation of the address qualifying means for determining a start address of a next specified division area for a next specified data group in accordance with the size difference in the address qualifying information when said signal processing means has completed executing the signal processing module including the specified data group.  
     
     
       5. An apparatus for tone control, comprising: 
       storage means for storing a plurality of signal processing modules representative of algorithms according to which a tone signal is processed, each of said plurality of signal processing modules including a plurality of data groups;  
       said storage means including a plurality of storage areas for said plurality of signal processing modules, each of said storage areas being divided into a plurality of division areas, and each of said division areas being assigned to a different one of said plurality of data groups;  
       transfer means for transferring said plurality of signal processing modules to said storage means in such a manner that corresponding division areas in said plurality of storage areas store one of said plurality of data groups;  
       address qualifying information transfer means for transferring address qualifying information that includes a size difference between a size of a specified data group of one of said signal processing modules and a size of a specified division area that stores the specified data group of said one of the signal processing modules, when said transfer means transfers the specified data group to the specified division area;  
       signal processing means for sequentially executing said plurality of signal processing modules to thereby process the tone signal; and  
       address control means for determining a start address of a next specified division area for a next specified data group in accordance with the size difference in the address qualifying information when said signal processing means has completed executing the signal processing module including the specified data group.  
     
     
       6. The apparatus of  claim 5 , wherein said plurality of data groups of each of said plurality of signal processing modules comprises a data group of fixed data and a data group of work data. 
     
     
       7. The apparatus of  claim 5 , wherein said specified data group comprises a work data group, and said specified division area is used as a work area for storing said work data group. 
     
     
       8. A recording medium for storing a program readable by a computer for controlling the computer to function as: 
       storage means for storing a plurality of signal processing modules representative of algorithms according to which a tone signal is processed, each of said plurality of signal processing modules including a plurality of data groups;  
       said storage means including a plurality of storage areas for said plurality of signal processing modules, each of said storage areas being divided into a plurality of division areas, and each of said division areas being assigned to a different one of said plurality of data groups;  
       transfer means for transferring said plurality of signal processing modules to said storage means in such a manner that corresponding division areas in said plurality of storage areas store one of said plurality of data groups;  
       address qualifying information transfer means for transferring address qualifying information that includes a size difference between a size of a specified data group of one of said signal processing modules and a size of a specified division area that stores the specified data group of said one of the signal processing modules, when said transfer means transfers the specified data group to the specified division area;  
       signal processing means for sequentially executing said plurality of signal processing modules to thereby process the tone signal; and  
       address control means for determining a start address of a next specified division area for a next specified data group in accordance with the size difference in the address qualifying information when said signal processing means has completed executing the signal processing module including the specified data group.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.