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

Variable rate digital filter

Assignee: COMSTREAM Corp (A DELAWARE CORPORATION)
•
Filing: 1993-08-12
•
Granted: 1994-06-28
•
Expires: 2013-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A variable digital filter employs a variable rate sample clock with combinations of various digital filter elements such as an efficient implementation of decimation to achieve various filter realizations allowing a selectable output bandwidth. More specifically, a digital filter apparatus is coupled to receive input analog signals from a fixed anti-aliasing analog filter and optionally includes one or several stages of digital decimation filters, a low-pass filter, an optional equalizer, and an optional high-pass filter each of which may be programmed so as to configure the device with a variety of transfer characteristics. The filter device employs an input sample clock in the range of F-K*F, where, in a specific embodiment K is selected to be 2. The selectable combination of elements and stages used to form the filter needed is operative at a broad range of sample rates over a predetermined bandwidth range without loss of resolution. An extremely simple digital filter with a bandwidth of 1/4 the input sample rate is also shown.

Inventors

  • 👤 Fredric J. Harris
  • 👤 Shimon Tzukerman
  • 👤 James N. Esserman
  • 👤 Itzhak Gurantz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:28
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/04; H03H17/0416; H03H17/0427; H03H17/0438; H03H17/045; H03H2017/0472; H04; H04L; H04L7/00; H04L7/0016; H04L7/002; H04L7/0029

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 140 words
A filter apparatus receiving an input signal, said apparatus comprising: means for analog filtering said input signal to produce an analog band-limited signal having a cutoff frequency; means for sampling said analog band-limited signal only at a first sampling rate, said first sampling rate being a rate variable relative to the cutoff frequency of said analog filter means, said sampling means being coupled to said analog filtering means to produce a digital sampled signal at said first sampling rate; and variable rate digital filtering means coupled at its input to said sampling means for accepting said digital sampled signal at said first sampling rate from said sampling means and filtering said digital sampled signal to produce a filtered output signal at a second sampling rate, wherein the ratio of said first sampling rate to said second sampling rate is variable.
Claim 2
Dependent Claim 140 words
A filter apparatus receiving an input signal, said apparatus comprising: means for analog filtering said input signal to produce an analog band-limited signal having a cutoff frequency; means for sampling said analog band-limited signal only at a first sampling rate, said first sampling rate being a rate variable relative to the cutoff frequency of said analog filter means, said sampling means being coupled to said analog filtering means to produce a digital sampled signal at said first sampling rate; and variable rate digital filtering means coupled at its input to said sampling means for accepting said digital sampled signal at said first sampling rate from said sampling means and filtering said digital sampled signal to produce a filtered output signal at a second sampling rate, wherein the ratio of said first sampling rate to said second sampling rate is variable.
Claim 3
Dependent Claim 28 words
The apparatus according to claim 1, wherein said variable rate digital filtering means comprise: post-filtering means which is characterized by coefficients which are selected to satisfy preselected conditions.
Claim 4
Dependent Claim 53 words
The apparatus according to claim 2 further including: a clock means coupled to said sampling means for clocking sampling means at said first sampling rate; and a clock divider means coupled at an input to said clock means for dividing said first sampling rate by said ratio to generate said second sampling rate.
Claim 5
Dependent Claim 35 words
The apparatus according to claim 2 wherein said post-filtering means comprises: a programmable low-pass filter means which satisfy preselected conditions of a weighted optimization of minimum intersymbol interference, best SNR, and maximum adjacent channel rejection.
Claim 6
Dependent Claim 17 words
The apparatus according to claim 4 wherein said post-filtering means further comprises: a programmable high-pass filter means.
Claim 7
Dependent Claim 16 words
The apparatus according to claim 5 wherein said post-filtering means further comprises: a programmable equalizer means.
Claim 8
Dependent Claim 76 words
The apparatus according to claim 2 wherein the variable rate digital filtering means further comprises at least one decimation stage, wherein each said decimation stage comprises: means for decimating received samples by an integer multiple in each said decimation stage; and means for bandwidth reduction to produce an output signal from each said decimation stage whose bandwidth has been reduced by a factor of said integer multiple from the input signal to each said decimation stage.
Claim 9
Dependent Claim 17 words
The apparatus according to claim 7 wherein said integer multiple in each said decimation stage is 2.
Claim 10
Dependent Claim 23 words
The apparatus according to claim 7 wherein said variable rate digital filtering means further comprises: high-pass filter means coupled to said sampling means.
Claim 11
Dependent Claim 69 words
The apparatus according to claim 7 wherein said bandwidth reduction means comprises: said integer multiple number of all-pass filtering means; means for delivering said received samples sequentially to said integer multiple of said all-pass filtering means such that each said all-pass filtering means receives one out of every said integer multiple of samples; and a first digital summing means for summing the output of all said all-pass filtering means.
Claim 12
Dependent Claim 134 words
The apparatus according to claim 10 wherein each said all-pass filtering means comprise: means for receiving an input; means for supplying an output; a first digital delay means coupled to receive said output for delaying said output by a unit of delay; a second digital summing means for subtracting output of said first digital delay means from said received input; a digital multiplier means coupled to receive second summed data from said second summing means for multiplying said second summed data by a single coefficient; a second digital delay means coupled to receive data from said input port for delaying data by a unit of delay; and a third digital summing means for summing the output of said second digital delay means with the output of said digital multiplier means to provide said output.
Claim 13
Dependent Claim 17 words
The apparatus according to claim 11 wherein said integer multiple in each said decimation stage is 2.
Claim 14
Dependent Claim 34 words
The apparatus according to claim 12 wherein said single coefficient in said multiplier of a first all-pass filter is 18/128 and said single coefficient in said multiplier of a second all-pass filter is 75/128.
Claim 15
Dependent Claim 403 words
A digital filter apparatus having a bandwidth 1/4 of the input sample rate comprising: first all-pass filtering means characterized by a first coefficient having a value 18/128 coupled to receive input samples for producing a first output, said first all-pass filtering means comprising: a first shift register and a second shift register coupled to receive in parallel the input samples as input data, and a first summer which is coupled to receive first shifted data from said first shift register and to receive second shifted data from said second shift register to produce first summed data, said first shift register shifting its input data by six bits right to effect division by 64 at its output as the first shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the second shifted data such that the first summed data of said first summer is a product of 18/128 and its input samples; second all-pass filtering means characterized by a second coefficient having a value 75/128 coupled to receive input samples to produce a second output, said second all-pass filtering means comprising: a third shift register and a fourth shift register coupled to receive in parallel its input samples as its input data, a second summer which is coupled to receive third shifted data from said third shift register and fourth shifted data from said fourth shift register to produce second summed data, a fifth shift register, and a third summer which is coupled to receive the second summed data from said second summer and fifth shifted data from said fifth shift register, said third shift register shifting its input data by one bit right to effect division by 2 at its output as the third shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the fourth shifted data such that the second summed data is a product 5/8 and the input samples, said fifth shift register shifting its input data by four bits right such that the third summed data is a product of 75/128 and the input samples; means for delaying said second output of said second all-pass filtering means by one delay unit; and means for adding said first output with the output of said delaying means to produce a filter output.
Claim 16
Dependent Claim 403 words
A digital filter apparatus having a bandwidth 1/4 of the input sample rate comprising: first all-pass filtering means characterized by a first coefficient having a value 18/128 coupled to receive input samples for producing a first output, said first all-pass filtering means comprising: a first shift register and a second shift register coupled to receive in parallel the input samples as input data, and a first summer which is coupled to receive first shifted data from said first shift register and to receive second shifted data from said second shift register to produce first summed data, said first shift register shifting its input data by six bits right to effect division by 64 at its output as the first shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the second shifted data such that the first summed data of said first summer is a product of 18/128 and its input samples; second all-pass filtering means characterized by a second coefficient having a value 75/128 coupled to receive input samples to produce a second output, said second all-pass filtering means comprising: a third shift register and a fourth shift register coupled to receive in parallel its input samples as its input data, a second summer which is coupled to receive third shifted data from said third shift register and fourth shifted data from said fourth shift register to produce second summed data, a fifth shift register, and a third summer which is coupled to receive the second summed data from said second summer and fifth shifted data from said fifth shift register, said third shift register shifting its input data by one bit right to effect division by 2 at its output as the third shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the fourth shifted data such that the second summed data is a product 5/8 and the input samples, said fifth shift register shifting its input data by four bits right such that the third summed data is a product of 75/128 and the input samples; means for delaying said second output of said second all-pass filtering means by one delay unit; and means for adding said first output with the output of said delaying means to produce a filter output.
Claim 17
Dependent Claim 101 words
The apparatus according to claim 14 wherein said first all-pass filtering means and said second all-pass filtering means each comprises: means for receiving a received input; means for supplying a supplied output; a first digital delay coupled to receive said supplied output for delaying said supplied output by one unit of delay; a first digital summing means for subtracting output of said first digital delay from said received input to produce the input samples of the all-pass filtering means; and a second digital delay means coupled to receive said received input for delaying said received input by one unit of delay.
Claim 18
Dependent Claim 413 words
A digital filter apparatus having a bandwidth 1/4 of the input sample rate comprising: first all-pass filtering means characterized by a first coefficient having a value 18/128 coupled to receive input samples for producing a first output, said first all-pass filtering means comprising: a first shift register and a second shift register coupled to receive in parallel the input samples as input data, and a first summer which is coupled to receive first shifted data from said first shift register and to receive second shifted data from said second shift register to produce first summed data, said first shift register shifting its input data by six bits right to effect division by 64 at its output as the first shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the second shifted data such that the first summed data of said first summer is a product of 18/128 and its input samples; second all-pass filtering means characterized by a second coefficient having a value 75/128 coupled to receive input samples to produce a second output, said second all-pass filtering means comprising: a third shift register and a fourth shift register coupled to receive in parallel its input samples as its input data, a second summer which is coupled to receive third shifted data from said third shift register and fourth shifted data from said fourth shift register to produce second summed data, a fifth shift register, and a third summer which is coupled to receive the second summed data from said second summer and fifth shifted data rom said fifth shift register, said third shift register shifting its input data by one bit right to effect division by 2 at its output as the third shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the fourth shifted data such that the second summed data is a product of 5/8 and the input samples, said fifth shift register shifting its input data by four bits right such that the third summed data is a product of 75/128 and the input samples; means for delaying said second output of said second all-pass filtering means by one delay unit; and means for adding the first output of said first all-pass filtering means with the second output of said second all-pass filtering means to produce a filter output.
Claim 19
Dependent Claim 413 words
A digital filter apparatus having a bandwidth 1/4 of the input sample rate comprising: first all-pass filtering means characterized by a first coefficient having a value 18/128 coupled to receive input samples for producing a first output, said first all-pass filtering means comprising: a first shift register and a second shift register coupled to receive in parallel the input samples as input data, and a first summer which is coupled to receive first shifted data from said first shift register and to receive second shifted data from said second shift register to produce first summed data, said first shift register shifting its input data by six bits right to effect division by 64 at its output as the first shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the second shifted data such that the first summed data of said first summer is a product of 18/128 and its input samples; second all-pass filtering means characterized by a second coefficient having a value 75/128 coupled to receive input samples to produce a second output, said second all-pass filtering means comprising: a third shift register and a fourth shift register coupled to receive in parallel its input samples as its input data, a second summer which is coupled to receive third shifted data from said third shift register and fourth shifted data from said fourth shift register to produce second summed data, a fifth shift register, and a third summer which is coupled to receive the second summed data from said second summer and fifth shifted data rom said fifth shift register, said third shift register shifting its input data by one bit right to effect division by 2 at its output as the third shifted data, and said second shift register shifting its input data by three bits right to effect division by 8 at its output as the fourth shifted data such that the second summed data is a product of 5/8 and the input samples, said fifth shift register shifting its input data by four bits right such that the third summed data is a product of 75/128 and the input samples; means for delaying said second output of said second all-pass filtering means by one delay unit; and means for adding the first output of said first all-pass filtering means with the second output of said second all-pass filtering means to produce a filter output.
Claim 20
Independent Claim 114 words
A method for filtering an input signal, said method comprising: analog filtering said input signal to produce an analog band-limited signal having a cutoff frequency; sampling said analog band-limited signal only at a first sampling rate, said first sampling rate being variable relative to the cutoff frequency of said analog filtering, said sampling means being coupled to said filtering means to produce a digital sampled signal at said first sampling rate; accepting said digital sampled signal at said first sampling rate; and digitally filtering said digital sampled signal to produce a filtered output signal at a second sampling rate, wherein the ratio of said first sampling rate to said second sampling rate is variable.
Claim 21
Independent Claim 114 words
A method for filtering an input signal, said method comprising: analog filtering said input signal to produce an analog band-limited signal having a cutoff frequency; sampling said analog band-limited signal only at a first sampling rate, said first sampling rate being variable relative to the cutoff frequency of said analog filtering, said sampling means being coupled to said filtering means to produce a digital sampled signal at said first sampling rate; accepting said digital sampled signal at said first sampling rate; and digitally filtering said digital sampled signal to produce a filtered output signal at a second sampling rate, wherein the ratio of said first sampling rate to said second sampling rate is variable.
Claim 22
Dependent Claim 24 words
The method according to claim 17, wherein said variable rate digital filtering step comprises: post-filtering with coefficients which are selected to satisfy preselected conditions.
Claim 23
Dependent Claim 74 words
The method according to claim 18 wherein the variable rate digital filtering step further comprises decimating with at least one decimation stage, wherein each said decimating step comprises: decimating received samples by an integer multiple in each said decimation stage; and bandwidth reducing to produce an output signal from each said decimation stage whose bandwidth has been reduced by a factor of said integer multiple from the input signal to each said decimation stage.

References Cited (Backward Citations)

US4794556A Cited
US4908787A Cited
US4970637A Cited
US5010507A Cited
US5138569A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag