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

Method and apparatus for determining the value of a sample in the mth position of an ordered list of a plurality of samples

Assignee: RCA Licensing Corp
•
Filing: 1989-09-11
•
Granted: 1990-06-12
•
Expires: 2009-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for determining the value of a sample having a particular position in an ordered ranking, by magnitude, of a set of digital samples includes means for truncating the lesser significant bits of the samples. Further means compares the values of the truncated samples and generates selection control signals indicating the truncated sample which is in the desired position of an ordered ranking of the truncated samples. A function generator then generates a function of the samples, corresponding to the selected truncated samples.

Inventors

  • 👤 Stuart S. Perlman
  • 👤 Sanford Eisenhandler
  • 👤 Paul W. Lyons
  • 👤 Michael J. Shumila

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 13:34
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/18

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 136 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: providing n-bit digital samples representing said sampled data signal; truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; generating an n-bit output sample substantially representing an average value of n-bit digital samples corresponding to said ones of said truncated samples for each respective group of truncated samples; and providing successively generated output samples as an output signal.
Claim 2
Independent Claim 136 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: providing n-bit digital samples representing said sampled data signal; truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; generating an n-bit output sample substantially representing an average value of n-bit digital samples corresponding to said ones of said truncated samples for each respective group of truncated samples; and providing successively generated output samples as an output signal.
Claim 3
Dependent Claim 68 words
The method of claim 1 wherein said step for determining ones of said truncated samples having values which correspond to a desired m-tile comprises the steps of: calculating the relative value of each truncated sample compared with every other truncated sample; and evaluating the calculated relative values for each truncated sample to determine if the value of said truncated value has the relative position of said desired M-tile.
Claim 4
Dependent Claim 71 words
The method of claim 1 wherein said step for determining ones of said truncated samples having values which correspond to a desired M-tile comprises the steps of: predetermining for every possible value of each truncated sample a result which identified which of the truncated samples have the desired M-tile value; and generating said predetermined result in response to the values of truncated samples corresponding to digital samples of each respective group.
Claim 5
Dependent Claim 56 words
The method of claim 3, including the further steps of: predetermining for every possible value of each truncated sample a further result which is a truncated sample having the desired M-tile value; and generating said desired M-tile valued truncated sample in response to the values of truncated samples corresponding to digital samples of each respective group.
Claim 6
Independent Claim 131 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; averaging n-bit digital samples corresponding to said ones of said truncated samples having values which correspond to the desired M-tile of said truncated samples to provide an output sample for each respective group; and providing successively generated output samples as an output signal.
Claim 7
Independent Claim 131 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; averaging n-bit digital samples corresponding to said ones of said truncated samples having values which correspond to the desired M-tile of said truncated samples to provide an output sample for each respective group; and providing successively generated output samples as an output signal.
Claim 8
Independent Claim 121 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; merging one of said ones of said truncated samples with a predetermined bit pattern in order to generate an output sample having n-bits; and providing successively generated output samples as an output signal.
Claim 9
Independent Claim 121 words
A method for processing a sampled data signal occurring as a sequence of n-bit digital samples (n an integer), comprising: truncating said n-bit digital samples to remove R (an integer less than n) lesser significant bits of each sample and producing truncated samples of (n-R)-bits, and (n-R) being greater than one; providing respective groups of said truncated samples to sample selection apparatus of the type for determining ones of said truncated samples having values which correspond to a desired M-tile of a respective group of said truncated samples; merging one of said ones of said truncated samples with a predetermined bit pattern in order to generate an output sample having n-bits; and providing successively generated output samples as an output signal.
Claim 10
Dependent Claim 179 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples and (n-R) is greater than one; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired M-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means, responsive to said selection control signals, for generating a further digital sample for each respective group, said further digital sample substantially representing an average of n-bit digital samples corresponding to said indicated truncated samples, and wherein a sequence of said further digital samples represent a filtered output signal.
Claim 11
Dependent Claim 179 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples and (n-R) is greater than one; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired M-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means, responsive to said selection control signals, for generating a further digital sample for each respective group, said further digital sample substantially representing an average of n-bit digital samples corresponding to said indicated truncated samples, and wherein a sequence of said further digital samples represent a filtered output signal.
Claim 12
Dependent Claim 56 words
Apparatus of claim 7, wherein said M-tile producing means includes a digital memory means having respective address input terminals responsive to said truncated samples and respective output terminals for producing said selection control signals, said digital memory means being preprogrammed to generate said selection control signal corresponding to said truncated samples representing said desired M-tile value.
Claim 13
Dependent Claim 90 words
Apparatus of claim 7 wherein said M-tile producing means comprises: a plurality of comparing means each comparing the value of a truncated sample to values of mutually different other truncated samples within a respective group, for generating a signal indicating whether said truncated sample is greater than or less than said other truncated sample; and means responsive to said plurality of indication signals generated by said comparing means, for producing said selection control signal if the number of greater-than indications and less-than indications are ascertained to be within predetermined limits.
Claim 14
Dependent Claim 238 words
Apparatus of claim 9, wherein: each of said plurality of comparing means comprises a comparator having a first input terminal responsive to a truncated sample, a second input terminal responsive to a mutually different other truncated sample, a first output terminal for indicating that the value of the signal at said first input is greater than that at said second input, and a second output terminal for indicating that the value of the signal at said second input is greater than that at said first input; and said selection signal producing means comprises first means coupled to said first output terminals of said plurality of comparators for generating an output signal having a first state if the number of values of said other truncated samples greater than said truncated sample is ascertained to be fewer than a first predetermined number and a second state otherwise, second means responsive to said second output terminals of said plurality of comparators for generating an output signal having a first state if the number of values of said other truncated samples less than said truncated sample is ascertained to be fewer than a second predetermined number and a second state otherwise, and an AND gate having respective input terminals responsive to the output signals from said first and second means and having an output terminal for generating said selection control signal when the signals at both inputs are in said first state.
Claim 15
Dependent Claim 52 words
Apparatus of claim 10, wherein said first and second signal generating means comprise first and second digital memory means respectively, each having address input terminals coupled to said plurality of first and second output terminals respectively of said comparators and respective output terminals coupled to said input terminals of said AND gate.
Claim 16
Dependent Claim 173 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples and (n-R) is greater than one; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired m-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means for generating the average of n-bit digital samples corresponding to said ones of said truncated samples within a respective group, and generating an output sample for each respective group; and means for providing successively generated output samples as a filtered output signal.
Claim 17
Dependent Claim 173 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples and (n-R) is greater than one; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired m-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means for generating the average of n-bit digital samples corresponding to said ones of said truncated samples within a respective group, and generating an output sample for each respective group; and means for providing successively generated output samples as a filtered output signal.
Claim 18
Dependent Claim 225 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired m-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means responsive to n-bit digital samples corresponding to said ones of said truncated samples, for providing residual samples corresponding at least to the lesser significant bits of said n-bit digital samples; means responsive to residual samples and said selection control signals for producing a residual sample having the average value of residual samples corresponding to said ones of said truncated samples; and means for merging one of said ones of said truncated samples and said residual sample having said average value to form an output digital sample; and means for providing successively generated output digital samples as a filtered output signal.
Claim 19
Dependent Claim 225 words
Apparatus for filtering a signal represented by a sequence of n-bit digital samples, (n an integer) said apparatus comprising: means responsive to said n-bit digital samples for generating truncated samples from said n-bit digital samples, said truncated samples being (n-R)-bit samples where R is an integer less than n, the (n-R)-bits of the truncated samples correspond to the more significant bits of said n-bit digital samples; M-tile producing means, coupled to said means for generating truncated samples and responsive to respective groups of truncated samples for determining ones of said truncated samples in each respective group having values corresponding to a desired m-tile of said truncated samples and producing respective selection control signals indicating said ones of said truncated samples having the desired M-tile; means responsive to n-bit digital samples corresponding to said ones of said truncated samples, for providing residual samples corresponding at least to the lesser significant bits of said n-bit digital samples; means responsive to residual samples and said selection control signals for producing a residual sample having the average value of residual samples corresponding to said ones of said truncated samples; and means for merging one of said ones of said truncated samples and said residual sample having said average value to form an output digital sample; and means for providing successively generated output digital samples as a filtered output signal.
Claim 20
Dependent Claim 77 words
Apparatus of claim 13, further including means for providing said one of said ones of said truncated samples comprising a digital memory means having respective address input terminals responsive to said truncated samples, and having data output terminals, said memory means being preprogrammed to produce, at said data output terminals, a sample having a value corresponding to the value of said one of said ones of said truncated samples which sample is merged with said residual sample.
Claim 21
Dependent Claim 79 words
Apparatus of claim 14, wherein said average valued residual sample producing means comprises: means having respective input terminals responsive to said residual samples and said selection control signals for producing the sum of said corresponding residual samples; and dividing means having a dividend input responsive to said sum, having a quotient output, and having a divisor input responsive to said selection control signals, for dividing said sum by a predetermined dividing factor to produce said average valued residual sample.
Claim 22
Dependent Claim 72 words
Apparatus of claim 15, wherein said sum producing means comprises: a plurality of AND gate means, having respective first input terminals responsive to mutually different residual samples and each having a second input terminal responsive to a corresponding selection control signal and each having a data output terminal; and summing means having respective input terminals coupled to said data output terminals of said plurality of AND gate means, for producing said sum.

References Cited (Backward Citations)

US4313194A Cited
US4483011A Cited
US4560974A Cited
US4456968A Cited
US4441165A Cited
US4524447A Cited
US4597009A Cited
US4571635A Cited
US4541116A Cited
US4677479A Cited
US4713786A Cited
US4668995A Cited
US4682230A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag