• DocumentCode
    1507266
  • Title

    Optimal Pivot Selection in Fast Weighted Median Search

  • Author

    Rauh, André ; Arce, Gonzalo R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Delaware, Newark, DE, USA
  • Volume
    60
  • Issue
    8
  • fYear
    2012
  • Firstpage
    4108
  • Lastpage
    4117
  • Abstract
    Weighted median filters are increasingly being used in signal processing applications and thus fast implementations are of importance. This paper introduces a fast algorithm to compute the weighted median (WM) of N samples which has linear time and space complexity as opposed to O(N log N) which is the time complexity of traditional sorting algorithms. A popular selection algorithm often used to find the WM in large data sets is Quickselect whose performance is highly dependent on how the pivots are chosen. We introduce an optimization based pivot selection strategy which results in significantly improved performance as well as a more consistent runtime compared to traditional approaches. The selected pivots are order statistics of subsets. In order to find the optimal order statistics as well as the optimal subset sizes, a set of cost functions are derived, which when minimized lead to optimal design parameters. We compare the complexity to Floyd and Rivest´s algorithm SELECT which to date has been the fastest median finding algorithm and we show that the proposed algorithm compared with SELECT requires close to 30% fewer comparisons. It is also shown that the proposed selection algorithm is asymptotically optimal for large N.
  • Keywords
    computational complexity; median filters; signal processing; sorting; statistics; fast weighted median search; optimal pivot selection; order statistics; signal processing; sorting algorithms; space complexity; time complexity; weighted median filters; Algorithm design and analysis; Approximation methods; Complexity theory; Cost function; Partitioning algorithms; Signal processing algorithms; Algorithms; median filters; nonlinear filters; order statistics; quicksort; sorting;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2012.2197394
  • Filename
    6193457