Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
187 words
A multiple wave generator comprising: a wave data memory for storing plural data samples of a wave shape; a wave address register storing wave address data for partially designating said sampled data in said wave data memory; a difference address register for storing difference address data which are incremental address data; a wave address calculator for adding said wave address data to said difference address data and for writing summed data into said wave address register, and for producing a set of new wave memory data and partial address data from said summed data; and a wave calculator, wherein said wave address data are composed of wave memory address data for addressing said wave data memory and partial address data which designate the interpolated position of said wave memory address, and wherein said wave memory address data are applied to said wave data memory for reading out one of said plural data samples, and wherein said read out data samples and said partial address data are applied to said wave calculator which calculates interpolated wave data samples corresponding to said wave memory address and said partial address.
Claim 2
Dependent Claim
187 words
A multiple wave generator comprising: a wave data memory for storing plural data samples of a wave shape; a wave address register storing wave address data for partially designating said sampled data in said wave data memory; a difference address register for storing difference address data which are incremental address data; a wave address calculator for adding said wave address data to said difference address data and for writing summed data into said wave address register, and for producing a set of new wave memory data and partial address data from said summed data; and a wave calculator, wherein said wave address data are composed of wave memory address data for addressing said wave data memory and partial address data which designate the interpolated position of said wave memory address, and wherein said wave memory address data are applied to said wave data memory for reading out one of said plural data samples, and wherein said read out data samples and said partial address data are applied to said wave calculator which calculates interpolated wave data samples corresponding to said wave memory address and said partial address.
Claim 3
Dependent Claim
44 words
A multiple wave generator as claimed in claim 1, wherein said wave address register and said difference address register have plurality of memories, respectively, whereby each of said memories stores wave address data and difference address data specifying desired frequency of plurality of waves.
Claim 4
Dependent Claim
35 words
A multiple wave generator as claimed in claim 1, wherein said wave calculator generates said plural data samples of said wave shape and data samples which have been linearly interpolated between said plural data samples.
Claim 5
Dependent Claim
22 words
A multiple wave generator as claimed in claim 3, wherein said calculation of linear interpolation is executed by a pipe line architecture.
Claim 6
Dependent Claim
44 words
A multiple wave generator as claimed in claim 1, wherein said wave calculator calculates difference samples of adjacent wave data samples, and multiplies said difference samples by said partial address data and adds said data samples in said wave data memory for linear interpolation.
Claim 7
Dependent Claim
38 words
A multiple wave generator as claimed in claim 5, wherein said wave calculator contains a difference wave data memory which stores said difference samples of adjacent wave data samples and is accessed by said wave memory address data.
Claim 8
Dependent Claim
45 words
A multiple wave generator as claimed in claim 5, wherein said wave calculator contains a third memory which receives said difference data samples and said partial address data as addressing data and outputs product data of said difference data samples and said partial address data.
Claim 9
Dependent Claim
32 words
A multiple wave generator as claimed in claim 5, wherein said difference wave data memory stores difference data samples of a sinusoidal wave and said wave data memory stores a sinusoidal wave.
Claim 10
Dependent Claim
36 words
A multiple wave generator as claimed in claim 1, wherein said wave memory address and said partial address are composed of L and M kinds of numbers respectively, where L and M are powers of 2.