Implementation of the DWT using intel IA-32 SIMD extensions
Enrique P. Martin, Jose Antonio Salvado · International Conference on Mathematical methods, Computational techniques and Intelligent systems · 2008
This paper presents some results on the implementation of the DWT (DWT-1) trough the lifting scheme by using general purpose processor SIMD extensions. We perform image analysis and reconstruction up to 3 levels of decomposition, using the DWT factored into lifting steps for the 9/7 wavelet filter pair. The algorithm was implemented in C code and evaluated in terms of performance and image degradation. Three approaches were used: floating-point representation, integer fixed-point representation and SIMD extensions integer code. The results obtained when compared to floating-point code implementation, indicate that the processing time for fixed-point is around 54% and SIMD extensions code is around 24.2%. The average PSNR results are also better for fixed-point and SIMD extensions than with floating-point code implementation.