Digital filter
AssigneeInternational Business Machines Corporation
InventorHenri J. Nussbaumer
Life of this patent
Estimating the term…
Abstract
A digital filter for a plural digitally expressed pulse code modulated (PCM) signal utilizes a storage register to retain several samples of the signal and obviates the need for digital multiplication circuits by using a delta coding for the filter coefficients. Processing steps are at a multiple of the sampling rate and at each step, the value of one stored sample is combined additively or subtractively with previously stored sample values as determined by stored delta coefficient values. The summed values are periodically transmitted as output samples of a filtered PCM signal.
Claims3
A digital filter wherein each consecutive sample of an incoming signal is digitally coded with negative amplitudes being coded in a "two-complement" code, said filter including:
- a shift register to store the values of the last n samples of said incoming signal;
- a source of clock signals to shift said samples through said shift register,
- gates on the input of said shift register normally activated by one of said clock signals to feed back the output of said shift register to the input thereof to recirculate said stored values;
- other gates on the input of said shift register activated by the complement of said one of said clock signals to feed the value of a new sample of said input signal to the input of said shift register;
- an accumulator to sum up digitally coded values;
- a read only storage with each storage address set to represent only a positive or a negative value corresponding to delta coding of the impulse response of said digital filter;
- a clock signal driven cyclic addressing means for said read only storage to provide sequential positive or negative value signals;
- gates controlled by said sequential positive or negative value signals to pass the oldest value stored in said shift register directly or complementally respectively to an input of said accumulator;
- and
- output gates to periodically gate out the accumulated values as a filtered set of output signals.
Dependencies are inferred from the claim text.