← Back to Patent Explorer
US4255794A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital filter

Assignee: NEC Corp
•
Filing: 1979-05-09
•
Granted: 1981-03-10
•
Expires: 1999-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The digital filter which performs a filter mathematical operation on 2N samples Zi expressed by binary codes in which an output sample y(n) of said filter is expressed by the following equation: ##EQU1## where magnitude of ##EQU2## represents a product of a sign of Ai and Zi, S jl represents a total sum of Zi* corresponding to ##EQU3## The digital filter comprises, a first memory device for storing continuous 2N sample values, a second memory device for storing partial coefficients aij (j<k) which are obtained by dividing each coefficient Ai with k and sign of Ai, a first device for determining a total sum Sjl of sample values stored in the first memory device and relating to l=aij of a partial coefficient aij read out from the second memory device, a shifter for shifting an output Sj of the first device by 2 Mo-jM (Mo and M are positive integers) a second device for cummulatively adding k times an output 2 Mo-jM . S j of the shifter to obtain ##EQU4## a third device for cummulatively adding (2 M -1-m) times the output of the second device to obtain ##EQU5## and a fourth device for cummulatively adding (2 M -2) times an output of the third device to obtain an output y(n) of the filter.

Inventors

  • 👤 Kenji Nakayama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:22
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/04

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 312 words
A digital filter which performs a filter mathematical operation on input 2N sample values Zi expressed by binary codes in which an output sample y(n) of said filter is expressed by the following equation ##EQU20## where the magnitude of ##EQU21## represents a product of a sign of Ai and Zi, aij represents a partial coefficient obtained by dviding Ai with k, k is the number of groups of partial bits each including M bits, l is an integer between O and 2 M -1, S jl represents a total sum of Zi* corresponding to ##EQU22## said digital filter comprising: first memory means responsive to a plurality of input sample values Zi for storing continuous 2N sample values; second memory means for storing partial coefficients aij (j<k) which are obtained by dividing each coefficient Ai with K and sign of Ai; first operational circuit means responsive to said first and second memory means for determining a total sum S jl of sample values Zi stored in said first memory means and relating to l=aij of a partial coefficient aij read out from said second memory means; shifter means responsive to said first operational circuit means for effectively multiplying by shifting an output S jl of the first operational circuit means by 2 Mo-jM where Mo and M are positive integers; first adder means responsive to an output from the shifter means for cumulatively adding k times an output 2 Mo-jM ·S Jl of the shifter means to obtain ##EQU23## second adder means responsive to the results of said first adder means for cumulatively adding (2 M -1m) times the output of the first adder means to obtain ##EQU24## and third adder means responsive to the results of said second adder means for cumulatively adding (2 M -2) times an output of said second adder means to obtain an output y(n) from said filter.
Claim 2
Dependent Claim 312 words
A digital filter which performs a filter mathematical operation on input 2N sample values Zi expressed by binary codes in which an output sample y(n) of said filter is expressed by the following equation ##EQU20## where the magnitude of ##EQU21## represents a product of a sign of Ai and Zi, aij represents a partial coefficient obtained by dviding Ai with k, k is the number of groups of partial bits each including M bits, l is an integer between O and 2 M -1, S jl represents a total sum of Zi* corresponding to ##EQU22## said digital filter comprising: first memory means responsive to a plurality of input sample values Zi for storing continuous 2N sample values; second memory means for storing partial coefficients aij (j<k) which are obtained by dividing each coefficient Ai with K and sign of Ai; first operational circuit means responsive to said first and second memory means for determining a total sum S jl of sample values Zi stored in said first memory means and relating to l=aij of a partial coefficient aij read out from said second memory means; shifter means responsive to said first operational circuit means for effectively multiplying by shifting an output S jl of the first operational circuit means by 2 Mo-jM where Mo and M are positive integers; first adder means responsive to an output from the shifter means for cumulatively adding k times an output 2 Mo-jM ·S Jl of the shifter means to obtain ##EQU23## second adder means responsive to the results of said first adder means for cumulatively adding (2 M -1m) times the output of the first adder means to obtain ##EQU24## and third adder means responsive to the results of said second adder means for cumulatively adding (2 M -2) times an output of said second adder means to obtain an output y(n) from said filter.
Claim 3
Dependent Claim 37 words
The digital filter according to claim 1 which further includes a feedback path which applies the output y(n) of said third adder means back to the input of said first memory means along with said sample values.
Claim 4
Dependent Claim 62 words
A digital filter according to claim 2 further including control circuit means operatively intercoupled with and controlling each of said first and second memory means and selector circuit means responsive to said control circuit means annd selectively controlling the sequence of operation of the first adder means, the second adder means and the third adder means to produce the output sample y(n).
Claim 5
Dependent Claim 70 words
A digital filter according to claim 2 further including third memory means responsive to the outputs of said first, second and third adder means respectively for sequentially receiving and temporarily storing the resultant outputs from each of said adder means and thereafter supplying a stored interim output to the next successive adder means during the sequential processing of the input sample values Zi to derive the output sample value y(n).
Claim 6
Dependent Claim 62 words
A digital filter according to claim 1 further including control circuit means operatively intercoupled with and controlling each of said first and second memory means and selector circuit means responsive to said control circuit means and selectively controlling the sequence of operation of the first adder means, the second adder means and the third adder means to produce the output sample y(n).
Claim 7
Dependent Claim 70 words
A digital filter according to claim 1 further including third memory means responsive to the outputs of said first, second and third adder means respectively for sequentially receiving and temporarily storing the resultant outputs from each of said adder means and thereafter supplying a stored interim output to the next successive adder means during the sequential processing of the input sample values Zi to derive the output sample value y(n).
Claim 8
Dependent Claim 124 words
A digital filter according to claim 1 further including third memory means responsive to the outputs of said first, second and third adder means respectively for sequentially receiving and temporarily storing the resultant outputs from each of said adder means and thereafter supplying a stored interim output to the next successive adder means during the sequential processing of the input sample values Zi, control circuit means operatively intercoupled with and controlling each of said first, second and third memory means respectively and selector circuit means responsive to the output from said third memory means and controlled by said control circuit means for selectively controlling the sequency of operation of the first, second and third adder means respectively to thereby produce the output sample y(n).
Claim 9
Dependent Claim 37 words
The digital filter according to claim 7 which further includes a feedback path which applies the output y(n) of said third adder means back to the input of said first memory means along with said sample values.
Claim 10
Independent Claim 245 words
A method of digitally filtering an input sample signal having 2N sample values Zi exptessed by binary codes in a digital filter employing memories, shifters and adders wherein an output sample signal y(n) obtained from said filtering is expressed by the equation: ##EQU25## where the magnitude of ##EQU26## represents a product of a sign of Ai and Zi, aij represents a partial coefficient obtained by dividing Ai with k, k is the number of groups of partial bits each including M bits, l is an integer between O and 2 M -1, S jl represents a total sum of Zi* corresponding to E1 ? ##STR1## said method comprising: storing in a first memory continuous 2N sample values Zi; storing in a second memory partial coefficients aij (j<k) which are obtained by dividing each coefficient Ai with k and the sign of Ai; combining the sample value Zi from the first memory with the partial coefficients aij from the second memory to derive a total sum signal S jl of the sample values to l=aij; shifting the output sum signal S jl by 2 Mo-jM where Mo and M are positive integers; cumulatively adding k times the output 2 Mo-jM ·S jl from the shifting operation to derive a first interim output given by ##EQU27## cumulatively adding (2 M -1-m) times the interim output S l to obtain ##EQU28## and cumulatively adding (2 M -2) times the second interim output to derive the desired output y(n).
Claim 11
Independent Claim 245 words
A method of digitally filtering an input sample signal having 2N sample values Zi exptessed by binary codes in a digital filter employing memories, shifters and adders wherein an output sample signal y(n) obtained from said filtering is expressed by the equation: ##EQU25## where the magnitude of ##EQU26## represents a product of a sign of Ai and Zi, aij represents a partial coefficient obtained by dividing Ai with k, k is the number of groups of partial bits each including M bits, l is an integer between O and 2 M -1, S jl represents a total sum of Zi* corresponding to E1 ? ##STR1## said method comprising: storing in a first memory continuous 2N sample values Zi; storing in a second memory partial coefficients aij (j<k) which are obtained by dividing each coefficient Ai with k and the sign of Ai; combining the sample value Zi from the first memory with the partial coefficients aij from the second memory to derive a total sum signal S jl of the sample values to l=aij; shifting the output sum signal S jl by 2 Mo-jM where Mo and M are positive integers; cumulatively adding k times the output 2 Mo-jM ·S jl from the shifting operation to derive a first interim output given by ##EQU27## cumulatively adding (2 M -1-m) times the interim output S l to obtain ##EQU28## and cumulatively adding (2 M -2) times the second interim output to derive the desired output y(n).
Claim 12
Dependent Claim 31 words
A method of digitally filtering according to claim 9 further including feeding back the output y(n) to the input of the first memory along with the continuous 2N sample values Zi.
Claim 13
Dependent Claim 32 words
A method of digitally filtering according to claim 1 further comprising temporarily storing in a third memory each interim value output signal prior to its processing by the next cumulatively adding operation.
Claim 14
Dependent Claim 31 words
A method of digitally filtering according to claim 11 further including feeding back the output y(n) to the input of the first memory along with the continuous 2N sample values Zi.

References Cited (Backward Citations)

US3777130A Cited
US3988606A Cited
US4125900A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-03-09 1984-09-08 1985-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-03-09 1988-09-08 1989-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-03-09 1992-09-08 1993-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag