Programmed time-changing coefficient digital filter
Abstract
A time-changing coefficient digital filter having a data RAM for storing input data, a purality of N data registers at the output of the data RAM forming a delay element, a coefficient RAM storing coefficient values, coefficient registers temporarily storing respective coefficients, and a multiplier for multiplying data read out of data registers and coefficient registers respectively. Data from the multiplier and inputs is accumulated in an adder. Coefficient registers and data registers are updated by data from the data RAM and coefficient RAM. The coefficient digital filter provides a sum of products sequentially read out of the coefficient and data registers. The digital filter is applied to produce a musical instrumet having improved tonal qualities.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A programmed time-changing coefficient digital filter comprising; data storing RAM means for temporarily storing input data; a plurality of N data registers connected to the output of said data storing RAM means forming a delay means; coefficient RAM storage means for storing coefficients; a plurality of 2 N coefficient registers for temporarily storing respective coefficients; coefficient control means for updating said plurality of 2 N coefficient registers by replacing coefficient values stored in said plurality of 2 N coefficient registers with coefficient values from said coefficient RAM means; multiplying means for multiplying delayed data and coefficients read out from said data registers and coefficient registers respectively; adder means receiving the output of said multiplying means for accumulating output data from said multiplying means and input data; means in said coefficient control means for replacing the coefficient values in said plurality of 2 N coefficient registers with coefficient values from said coefficient RAM means when signal processing time is a predetermined value; transfer means for transferring data between said plurality of N data registers and said data RAM to update delayed data in said data register; whereby a sum of the products of coefficients sequentially read out of said plurality of 2 N coefficient registers and delayed data sequentially read out of said plurality of N data registers is provided.
2. The coefficient filter according to claim 1 including external coefficient replacing means connected to said coefficient RAM means for selectively replacing coefficient values in said coefficient RAM means.
3. The coefficient filter according to claim 2 in which said external replacing means comprises a programmable computer processing unit.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.