US4928258A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Recursive median filtering
Assignee: United States Department of the Air Force
•
Filing: 1989-05-08
•
Granted: 1990-05-22
•
Expires: 2009-05-08
Abstract
Abstract This technique involves digitally filtering data by determining the median of data values instead of mean or some other algebraic combination. It is unique in that the data used for the median calculation utilizes previous as well as the new data. This filter structure can be used in both time domain and spatial domain. Also, the filter size can easily be varied to permit adapting its size to system gain.
Inventors
- 👤 Roger A. May
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 23:03
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/0248; H03H17/0261; H03H17/0263
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
147 words
A recursive median filter comprising: a source of data in the form of samples, with each sample having a value representing a signal level; a selection unit having a given number of input ports and one output port, with each input port adapted to receive one sample of data, the input ports being divided into a first set comprising at least two input ports and a second set comprising at least one input port, logic means in the selection unit for comparing the values of the samples at the input ports and for selecting a median sample value and supplying said median sample value to the output port; input means coupling said source to said input ports of the first set to supply neighboring samples to said input ports, recursive means coupling the output port to said input port(s) of the second set to provide recursive sample(s).
Claim 2
Dependent Claim
147 words
A recursive median filter comprising: a source of data in the form of samples, with each sample having a value representing a signal level; a selection unit having a given number of input ports and one output port, with each input port adapted to receive one sample of data, the input ports being divided into a first set comprising at least two input ports and a second set comprising at least one input port, logic means in the selection unit for comparing the values of the samples at the input ports and for selecting a median sample value and supplying said median sample value to the output port; input means coupling said source to said input ports of the first set to supply neighboring samples to said input ports, recursive means coupling the output port to said input port(s) of the second set to provide recursive sample(s).
Claim 3
Dependent Claim
40 words
A recursive median filter according to claim 1, wherein said data is image organized in successive frames, the samples being pixels, with the frames organized into a plurality of rows (Y), with each row comprising a plurality of pixels (X).
Claim 4
Dependent Claim
60 words
A recursive median filter according to claim 2, further including processing means having an input from a source of gain control signals and an output coupled to the selection unit to control the number of said input ports which have their signals compared by the logic means, said control being a function of a level of the gain control signals.
Claim 5
Dependent Claim
56 words
A recursive median filter according to claim 2, wherein the input means includes means to provide the samples of the first set from adjacent samples of a row in the same frame, and the recursive means provides the sample(s) of the second set in that same frame, so that the filter operates in a spatial domain.
Claim 6
Dependent Claim
65 words
A recursive median filter according to claim 2, wherein the recursive means includes means for storing a full frame of samples, and at least one of the input ports of the second set is supplied with a sample from a preceding frame at the same position (XY) as one of the samples of the first set, so that the filter operates in a time domain.
Claim 7
Dependent Claim
43 words
A recursive median filter according to claim 5, wherein the second set comprises a plurality of input ports, and wherein at least some of the input ports of the second set are coupled in parallel to provide multiple weighting for the recursive signals.
Claim 8
Dependent Claim
43 words
A recursive median filter according to claim 5, wherein the input means includes means for storing at least one full frame of samples, and the input ports of the first set are supplied with samples from successive frames at the same position (XY).
Claim 9
Dependent Claim
382 words
An adaptive recursive median filter comprising: a source of data in the form of samples, with each sample having a value representing a signal level, said data being image organized in successive frames, the samples being pixels, with the frames organized into a plurality of rows (Y), with each row comprising a plurality of pixels (X); a spatial domain filter and a time domain filter coupled in tandem between said source and a video data output line; wherein the spatial domain filter and the time domain filter each comprise an adaptive recursive median filter having a selection unit with a given number of input ports and one output port, with each input port adapted to receive one sample of data, the input ports being divided into a first set comprising at least four input ports and a second set comprising at least three input ports, logic means in the selection unit for comparing the values of the samples at the input ports and for selecting a median sample value and supplying said median sample value to the output port, and input means coupling said source to said input ports of the first set to supply neighboring samples to said input ports of the first set, recursive means coupling the output port to said input port(s) of the second set to provide recursive sample(s); wherein the spatial domain filter further has its said input means including means to provide the samples of the first set from adjacent samples of a row in the same frame, and the recursive means provides the samples of the second set in that same frame; wherein the time domain filter further has its said recursive means including means for storing a full frame of samples, and at least one of the input ports of the second set is supplied with a sample from a preceding frame at the same position (XY) as one of the samples of the first set; processing means having an input from a source of gain control signals and an output coupled to both the spatial domain filter and the time domain filter to control the number of input ports in each which have their signals compared by the logic means, said control being a function of a level of the gain control signals.
Claim 10
Dependent Claim
382 words
An adaptive recursive median filter comprising: a source of data in the form of samples, with each sample having a value representing a signal level, said data being image organized in successive frames, the samples being pixels, with the frames organized into a plurality of rows (Y), with each row comprising a plurality of pixels (X); a spatial domain filter and a time domain filter coupled in tandem between said source and a video data output line; wherein the spatial domain filter and the time domain filter each comprise an adaptive recursive median filter having a selection unit with a given number of input ports and one output port, with each input port adapted to receive one sample of data, the input ports being divided into a first set comprising at least four input ports and a second set comprising at least three input ports, logic means in the selection unit for comparing the values of the samples at the input ports and for selecting a median sample value and supplying said median sample value to the output port, and input means coupling said source to said input ports of the first set to supply neighboring samples to said input ports of the first set, recursive means coupling the output port to said input port(s) of the second set to provide recursive sample(s); wherein the spatial domain filter further has its said input means including means to provide the samples of the first set from adjacent samples of a row in the same frame, and the recursive means provides the samples of the second set in that same frame; wherein the time domain filter further has its said recursive means including means for storing a full frame of samples, and at least one of the input ports of the second set is supplied with a sample from a preceding frame at the same position (XY) as one of the samples of the first set; processing means having an input from a source of gain control signals and an output coupled to both the spatial domain filter and the time domain filter to control the number of input ports in each which have their signals compared by the logic means, said control being a function of a level of the gain control signals.
Claim 11
Dependent Claim
42 words
A recursive median filter according to claim 8, wherein the spatial domain filter and the time domain filter each have at least some of the input ports of the second set coupled in parallel to provide multiple weighting for the recursive signals.
References Cited (Backward Citations)
US4450533A
Cited
US4521866A
Cited
US4539690A
Cited
US4569031A
Cited
US4583234A
Cited
US4588979A
Cited
US4809207A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-05-21 | 1993-11-20 | 1994-05-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-05-21 | 1997-11-20 | 1998-05-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-05-21 | 2001-11-20 | 2002-05-22 | $7700.00 | Window Closed / Lapsed |