Time Complexity Analysis of SPIHT(Set Partitioning in Hierarchy Trees) Image Coding Algorithm

SPIHT 영상코딩 알고리즘의 시간복잡도 해석

  • 박영석 (경남대학교 정보통신공학부)
  • Published : 2003.01.01

Abstract

A number of embedded wavelet image coding methods have been Proposed since the introduction of EZW(Embedded Zerotree Wavelet) algorithm. A common characteristic of these methods is that they use fundamental ideas found in the EZW algorithm. Especially, one of these methods is the SPIHT(Set Partitioning in Hierarchy Trees) algorithm, which became very popular since it was able to achieve equal or better performance than EZW without having to use an arithmetic encoder. The SPIHT algorithm is computationally very simple, but even so it provides excellent numerical and visual results. But the evaluation of its time complexity is no more than the relative result of experimental comparisons and the strict time complexity analysis wasn't taken until now. In this paper, we analyze strictly the processing time complexity of SPIHT algorithm and prove that the time complexity for one bit-plane processing is O( nlog $_2$n) in worst case.

EZW(Embedded Zerotree Wavelet) 알고리즘이 소개된 이래 일련의 내장형 웨이브렛 코딩 방법들이 제안되어 져왔다. 이들의 하나의 공통된 특징은 EZW 알고리즘의 기본 아이디어를 근간으로 한다는 점이다. 특히 SPIHT(Set Partitioning in Hierarchy Trees) 알고리즘은 이들 중의 하나로서 산술 코더를 사용하지 않더라도 EZW와 같거나 혹은 더 나은 성능을 제공할 수 있기 때문에 널리 알려져 왔다. 이러한 SPIHT 알고리즘은 계산적으로 단순하면서도 뛰어난 수치적, 시각적 결과를 제공한다. 그러나 SPIHT 알고리즘의 처리 시간복잡도(time complexity)에 대한 평가는 상대적인 비교를 통해 효과적임을 실험적으로 확인한 것에 불과하고 지금까지 엄밀한 시간복잡도 해석이 행하여지지 않았다. 본 연구에서는 SPIHT 알고리즘의 처리 시간복잡도를 해석하고 한 비트평면 처리에 대한 최악의 경우(worst case) 시간복잡도가 O(nlog$_2$n)임을 증명한다.

Keywords

References

  1. Standards and Practice JPEG2000: Image Compression Fundamentals D. S. Taubman;M. W. Marcellin
  2. IEEE Journal on Selected Area in Comunications v.16 Highly scalable wavelet-based video codec for very low bit-rate environment J. Y. Tham;S. Ranganath;A. A. Kassim
  3. IEEE Transactions on Signal Processing v.41 no.12 Embedded image coding using zerotrees of wavelet coefficients J. M. shapiro
  4. IEEE Transactions on Circuits and Systems for Video Technology v.6 A New Fast and Efficient Image Codec Based on Set Partitioning in Hierarchical Trees Amir Said;William A. Pearlman
  5. IEEE Transaction on Image Processing v.9 no.7 High Performance Scalable Image Compression with EBCOT David Taubman
  6. IEEE Trans. on Image Processing v.6 Space-frequency Quantization for Wavelet Image Coding Z. Xiong;K. Ramchandran;M. Orchard
  7. IEEE Trans. on Circuits Syst. Video Technol. v.6 Stack-run Image Coding M. Tasi;J. Villasenor;F. Chen
  8. symp. on Visual commun. and Image Processing v.2727 Three-Dimensional Subband Coding of Video Using the Zero-Tree Method Y. W. Chen;W. A. Pearlman
  9. Computer and Intractability: A Guide to the Theory of NP-Completeness M. R. Garey;D. S. Johnson