TL;DR
This paper introduces a low-complexity 8-point orthogonal approximate DCT that requires only 14 additions, outperforming existing algorithms and the signed DCT in several image compression scenarios.
Contribution
It presents a novel, multiplication-free DCT approximation with a highly efficient 14-addition algorithm, improving computational simplicity and performance.
Findings
Requires only 14 additions, less than existing methods.
Can outperform signed DCT in image compression.
Offers a low-complexity alternative for practical applications.
Abstract
A low-complexity 8-point orthogonal approximate DCT is introduced. The proposed transform requires no multiplications or bit-shift operations. The derived fast algorithm requires only 14 additions, less than any existing DCT approximation. Moreover, in several image compression scenarios, the proposed transform could outperform the well-known signed DCT, as well as state-of-the-art algorithms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
DCT-like Transform for Image Compression
Requires 14 Additions Only
F. M. Bayer F. M. Bayer is with the Departamento de Estatística, Universidade Federal de Santa Maria, RS, Brazil. E-mail: [email protected]
R. J. Cintra R. J. Cintra is with the Signal Processing Group, Departamento de Estatística, Universidade Federal de Pernambuco. E-mail: [email protected]
{onecolabstract}
A low-complexity 8-point orthogonal approximate DCT is introduced. The proposed transform requires no multiplications or bit-shift operations. The derived fast algorithm requires only 14 additions, less than any existing DCT approximation. Moreover, in several image compression scenarios, the proposed transform could outperform the well-known signed DCT, as well as state-of-the-art algorithms.
**Keywords
DCT Approximation, Fast algorithms, Image compression**
1 Introduction
The discrete cosine transform (DCT) is an essential tool in digital signal processing (DSP). In recent years, signal processing literature has been populated with low-complexity methods for the efficient computation of the 8-point DCT [1]. Prominent approximation-based techniques include the signed DCT (SDCT) [2], the level 1 approximation by Lengwehasatit-Ortega [3], the Bouguezel-Ahmad-Swamy (BAS) series of algorithms [4, 5, 6], and the DCT round-off approximation [7].
In general, the transformation matrix entries required by approximate DCT methods are only . This implies null multiplicative complexity, because the involved operations can be implemented exclusively by means additions and bit-shift operations.
In this letter, we introduce a low-complexity DCT approximation that required only 14 additions. The proposed algorithm attains the lowest computational complexity among available methods found in literature. At the same time, the proposed transform could outperform state-of-the-art approximations.
2 Proposed transform
The proposed approximation is based on the approximate DCT introduced in [7]; hereafter referred to as CB-2011 matrix. After judiciously replacing elements of the CB-2011 matrix with zeros, we obtained the following matrix:
[TABLE]
Above matrix furnishes the approximate DCT expressed by: , where .
The entries of are . This is an attestation of its null multiplicative complexity. Moreover, bit-shift operations are fully absent. Not only inherits the low computational complexity of , but it is also orthogonal. In terms of complexity assessment, matrix may not introduce any computational overhead [3, 4, 5, 6, 7]. In image compression, the DCT operation is a pre-processing step for subsequent coefficient quantisation. In this context, matrix , in the form of , can be merged into the quantisation matrix. Moreover, all elements of are negative powers of two . Therefore, any implementation of the quantisation step for the exact DCT can be easily adapted to the proposed method by adequately bit-shifting the elements of the quantisation matrix.
A fast algorithm based on sparse matrix factorization leads to , where:
[TABLE]
Signal flow graph for is shown in Fig. 1.
Arithmetic complexity assessment and comparisons with state-of-the-art DCT approximations are shown in Table 1. Demanding only 14 additions, proposed transform possesses , , and lower arithmetic costs than the BAS-2009 transform [5], the BAS-2011 transform [6], and the SDCT, respectively. Notice that the BAS-2011 transform is the most recent algorithm in the BAS series.
DSP literature contains the DCT approximation described in [8], which is claimed to require 16 additions. However, we could not reproduce the performance results shown in [8]. Indeed, contrary to [8], such approximation could not be verified to be orthogonal. Thus, we could not consider [8] for any meaningful comparison.
3 Image compression
To assess the performance of the proposed transform for image compression, we used the methodology described in [2] and supported by [3, 4, 5, 6, 7]. A set of 45 8-bit greyscale images obtained from a standard public image bank [9] was considered. We implemented the JPEG image compression technique for the 88 matrix case. Each image was divided into 88 sub-blocks, which were submitted to the two-dimensional transforms. This computation furnished 64 coefficients in the approximate transform domain for each sub-block. According to the standard zigzag sequence only the initial coefficients in each block were employed to reconstruct the image [7]. All the remaining coefficients were set to zero. We adopted , which corresponds to compression ratios between and , respectively. The inverse procedure was then applied to reconstruct the processed data and image degradation was assessed.
For the sake of image compression performance assessment, the peak signal-to-noise ratio (PSNR) and mean square error (MSE) were utilized as figures of merit. However, in contrast with the numerical experiments described in [2, 3, 4, 5, 6], we adopted the average quality measure from all considered images instead of the results obtained from particular images. Thus, our analysis is more robust; being less prone to variance effects and fortuitous input data. Among available algorithms, we separate the SDCT [2] and BAS-2011 [7] for comparison. The SDCT is a classic reference in the field [10] and the BAS-2011 transform is the most recent method in the BAS series of algorithms. The parametric transform BAS-2011 was considered with parameter [6].
Fig. 2(a) shows the resulting PSNR measures. The proposed approximation has comparable performance to the SDCT at high compression rates and could indeed outperform it at low compression rates. At the mid-range compression ratios (), the proposed matrix outperformed both the BAS-2011 transform and the SDCT. This similar result could be achieved in despite of requiring only and of the arithmetic cost of the BAS-2011 transform and the SDCT, respectively. Fig. 2(b) depicts the absolute percentage error (APE) relative to the exact DCT for the average MSE. According to this metric, the proposed approximation led to a better performance at compression ratios ranging from () to (), in which popular compression ratios are included.
Fig. 3 shows a qualitative comparison including the DCT, the proposed transform, the BAS-2011 transform, and the SDCT. A compression () was applied to the standard Lena image. Proposed transform offered results that are comparable to those furnished by the exact DCT.
4 Conclusion
This letter introduced an 8-point transform suitable for image compression. The proposed transform requires only 14 additions and has comparable or better image compression performance than the classic SDCT and the state-of-the-art BAS-2011 transform.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Lecuire, V., Makkaoui, L. and Moureaux, J.-M.: ‘Fast zonal DCT for energy conservation in wireless image sensor networks’, Electron. Lett. , 2012, 48 , (2).
- 2[2] Haweel, T. I.: ‘A new square wave transform based on the DCT’, Signal Process. , 2001, 82 , pp. 2309–2319.
- 3[3] Lengwehasatit, K. and Ortega, A.: ‘Scalable variable complexity approximate forward DCT’, IEEE Trans. Circuits Syst. Video Techno. , 2004, 14 , (11), pp. 1236–1248.
- 4[4] Bouguezel, S., Ahmad, M. O. and Swamy, M. N. S.: ‘Low-complexity 8 × \times 8 transform for image compression’, Electron. Lett. , 2008, 24 , (21), pp. 1249–1250.
- 5[5] Bouguezel, S., Ahmad, M. O. and Swamy, M. N. S.: ‘A fast 8 × \times 8 transform for image compression’, Int. Conf. Microelectronics , 2009, pp. 74–77.
- 6[6] Bouguezel, S., Ahmad, M. O. and Swamy, M. N. S.: ‘A low-complexity parametric transform for image compression’, Proc. 2011 IEEE Int. Symp. Circuits and Systems , 2011.
- 7[7] Cintra, R. J. and Bayer, F. M.: ‘A DCT Approximation for Image Compression’, IEEE Signal Process. Lett. , 2011, 18 , (10), pp. 579–582.
- 8[8] Brahimi, N. and Bouguezel, S.: ‘An efficient fast integer DCT transform for images compression with 16 additions only’, 7th International Workshop on Systems, Signal Process. and their Applications , 2011, pp. 71–74.
