Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
290 words
A median filter for continuously determining the median of a time varying signal and providing a time varying signal representative of the media, comprising: means for continuously received data points representative of said time varying signal; means including an array having N data positions coupled to said receiving means for serially storing N data points, said storing means including means for identifying the oldest one of the stored data points; means including a counter coupled to said storing means for successively comparing each one of said N stored data points with each of the other N-1 stored data points and either incrementing or decrementing a counter depending upon whether said one data point is greater than or less than the data point with which it is being compared, wherein said counter is neither incremented nor decremented if the data points being compared are equal, said comparing means including means for initializing said counter prior to comparing each successively compared data point with said other data points; means responsive to a count in said counter resulting from said incrementation and decrementation thereof for providing an indication that the current one of said N data points being compared with the others is the median when the count indicator indicates that the counter has been incremented and decremented an equal number of times; means operative when there is no count indicative that the counter has been incremented and decremented an equal number of times responsive to counts produced by each one of said data points for selecting the data point corresponding to a count representative of a smallest difference in the number of times the counter has been incremented as the median; and means for providing an electrical signal representative of said media.
Claim 2
Dependent Claim
290 words
A median filter for continuously determining the median of a time varying signal and providing a time varying signal representative of the media, comprising: means for continuously received data points representative of said time varying signal; means including an array having N data positions coupled to said receiving means for serially storing N data points, said storing means including means for identifying the oldest one of the stored data points; means including a counter coupled to said storing means for successively comparing each one of said N stored data points with each of the other N-1 stored data points and either incrementing or decrementing a counter depending upon whether said one data point is greater than or less than the data point with which it is being compared, wherein said counter is neither incremented nor decremented if the data points being compared are equal, said comparing means including means for initializing said counter prior to comparing each successively compared data point with said other data points; means responsive to a count in said counter resulting from said incrementation and decrementation thereof for providing an indication that the current one of said N data points being compared with the others is the median when the count indicator indicates that the counter has been incremented and decremented an equal number of times; means operative when there is no count indicative that the counter has been incremented and decremented an equal number of times responsive to counts produced by each one of said data points for selecting the data point corresponding to a count representative of a smallest difference in the number of times the counter has been incremented as the median; and means for providing an electrical signal representative of said media.
Claim 3
Dependent Claim
42 words
A median filter as recited in claim 1 further including means responsive to said count for terminating the operation of said comparing means when a count indicating that the counter has been incremented and decremented an equal number of times is detected.
Claim 4
Dependent Claim
43 words
A media filter as recited in claim 1, wherein said receiving means and said storing means cooperate to replace the oldest one of said stored N data points as indicated by said oldest data point identifying means with a newly received data point.
Claim 5
Dependent Claim
35 words
A median filter as recited in claim 3 wherein said median filter is responsive to the receipt and storage of each newly received data point for computing the median of the currently stored data points.
Claim 6
Dependent Claim
244 words
A median filter for continuously determining the median of a time varying signal and providing a time varying signal representative of the median, comprising: means for continuously receiving data points representative of said time varying signal; means including an array having N data positions coupled to said receiving means for serially storing N data points, said storing means including means for identifying the data position containing the oldest one of the stored data points; means coupled to said storing means for comparing each of said N stored data points with each of the other N-1 stored data points and providing a first indication if the one of said N stored data points being compared is greater than one of the other N-1 stored data points and a second indication if one of said N stored data points being compared is not greater than one of said other stored N-1 data points, wherein said comparing means includes a counter responsive to said first and second indications for determining a difference in number of said first and second indications and for identifying as the median a data point that results in a smallest difference in number of first and second indications; and means coupled to said receiving means and responsive to said identifying means for replacing the oldest stored data point located in the data position identified by said identifying means with a subsequently received N+1 data point from said receiving means and recalculating the median.
Claim 7
Dependent Claim
244 words
A median filter for continuously determining the median of a time varying signal and providing a time varying signal representative of the median, comprising: means for continuously receiving data points representative of said time varying signal; means including an array having N data positions coupled to said receiving means for serially storing N data points, said storing means including means for identifying the data position containing the oldest one of the stored data points; means coupled to said storing means for comparing each of said N stored data points with each of the other N-1 stored data points and providing a first indication if the one of said N stored data points being compared is greater than one of the other N-1 stored data points and a second indication if one of said N stored data points being compared is not greater than one of said other stored N-1 data points, wherein said comparing means includes a counter responsive to said first and second indications for determining a difference in number of said first and second indications and for identifying as the median a data point that results in a smallest difference in number of first and second indications; and means coupled to said receiving means and responsive to said identifying means for replacing the oldest stored data point located in the data position identified by said identifying means with a subsequently received N+1 data point from said receiving means and recalculating the median.