DocumentCode
1432520
Title
Running max/min calculation using a pruned ordered list
Author
Douglas, Scott C.
Author_Institution
Dept. of Electr. Eng., Utah Univ., Salt Lake City, UT, USA
Volume
44
Issue
11
fYear
1996
fDate
11/1/1996 12:00:00 AM
Firstpage
2872
Lastpage
2877
Abstract
We present a novel algorithm for calculating the running maximum or minimum value of a 1-D sequence over a sliding data window. The new algorithm stores a pruned ordered list of data elements that have the potential to become maxima or minima across the data window at some future time instant. This algorithm has a number of advantages over competing algorithms, including balanced computational requirements for a variety of signals and the potential for reduced processing and storage requirements for long data windows. We show through both analysis and simulation that for an L-element running window, the new algorithm uses approximately three comparisons and 2logL+1 memory locations per output sample on average for i.i.d. signals, independent of the signal distribution
Keywords
computational complexity; list processing; search problems; sequences; signal processing; 1D sequence; IID signals; algorithm; analysis; balanced computational requirements; comparisons; computational complexity; data elements; data window; memory locations; output sample; processing requirement reduction; pruned ordered list; running max/min calculation; running maximum value; running minimum value; running window; search method; signal distribution; signal processing; simulation; sliding data window; storage requirement reduction; Adaptive filters; Adaptive signal processing; Algorithm design and analysis; Analytical models; Computational modeling; Image processing; Signal analysis; Signal processing; Signal processing algorithms; Throughput;
fLanguage
English
Journal_Title
Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1053-587X
Type
jour
DOI
10.1109/78.542446
Filename
542446
Link To Document