A fast hybrid Jacket–Hadamard matrix based diagonal block-wise transform☆
Introduction
The last decade based on orthogonal transform has been seen a quiet revolution in digital video technology such as Moving Picture Experts Group (MPEG)-4, H.264, and high efficiency video coding (HEVC) [1], [2], [3], [4], [5], [6], [7]. Digital video is everywhere such as DVD, gaming players, computers and mobile handsets. Nowadays, many of the coexisting heterogeneous systems [7], [8] are likely to catch the latest news on the web as on the smart TV and iPhone. Video compression is essential to all these applications. The discrete cosine transform (DCT)-II is popular compression structures for MPEG-4, H.264, and HEVC, and is accepted as the best suboptimal transformation since its performance is very close to that of the statistically optimal Karhunen–Loeve transform (KLT) [1], [2], [3], [4], [5]. For practical consideration, the underlying H.264-advanced video coding (AVC) intra mode dictates the transform coding implementation within a block coder with a typical block of size up to 16×16. However, since a DCT-based block coder suffers from blocking effect, i.e., a disturbing discontinuity at the block boundaries, much research efforts have been leveraged to reduce the blocking effect. In [4], [7], a first-order Gauss–Markov model was assumed for the images, and then it was shown that the image can be decomposed into a boundary response and a residual process given the closed bound boundary information. The boundary response is an interpolation of the block content from its boundary data, whereas the residual process is the interpolation error. An approach in [4] showed that the KLT of the residual process became discrete sine transform (DST) and DCT when the boundary conditions are available in vertical and horizontal directions [4], [6], [7].
The discrete signal processing based on the discrete Fourier transform (DFT) is popular in orthogonal frequency division multiplexing (OFDM) wireless mobile communication systems [3] such as 3rd generation partnership project long-term evolution (3GPP-LTE), mobile worldwide interoperability for microwave access (WiMAX), international mobile telecommunications-advanced (IMT-Advanced) as well as wireless local area network (WLAN). In addition, wireless personal area network (WPAN), and broadcasting related applications (digital audio broadcasting (DAB), digital video broadcasting (DVB), digital multimedia broadcasting (DMB)) are based on DFT. Furthermore, the Haar-based wavelet transform (HWT) is also very useful in the joint photographic experts group committee in 2000 (JPEG-2000) standard [2], [9]. Thus, different applications require different types of unitary matrices and their decompositions. From this reason, in this paper we will propose a unified hybrid algorithm which can be used in the mentioned several applications in different purposes.
Compared with the conventional individual matrix decompositions, our main contributions are summarized as follows:
- •
We propose the diagonal sparse matrix factorization for a unified hybrid algorithm based on the properties of the Jacket matrix [10], [11] and the decomposition of the sparse matrix. It has been shown that this matrix decomposition is useful in developing the fast algorithms and characters [20]. Individual DCT-II [1], [2], [3], [6], [7], [12], DST-II [4], [6], [7], [13], DFT [3], [5], [14], and HWT [9] matrices can be decomposed to one orthogonal character matrix and a corresponding special sparse matrix. The inverse of the sparse matrix can be easily obtained from the property of the block (element)-wise inverse Jacket matrix. However, there have been no previous works in the development of the common matrix decomposition supporting these transforms.
- •
We propose a new unified hybrid algorithm which can be used in the multimedia applications, wireless communication systems, and broadcasting systems at almost the same computational complexity as those of the conventional unitary matrix decompositions as summarized in Table 1, Table 2. Compared with the existing unitary matrix decompositions, the proposed hybrid algorithm can be even used to the heterogeneous systems with hybrid multimedia terminals being serviced with different applications. The block (element)-wise diagonal decomposition of DCT-II, DST-II, DFT and HWT as shown in Fig. 1, Fig. 2, Fig. 3, Fig. 4 has a similar pattern as Cooley–Tukey's regular butterfly structures. Moreover, this unified hybrid algorithm can be also applied to the wireless communication terminals requiring a multiuser multiple input–multiple output (MIMO) singular value decomposition (SVD) block diagonalization systems [15], [19], [20], [24] and diagonal channels interference alignment management in macro and femto cell coexisting networks [16]. In [15], [16], [19], [24], [25], a block-diagonalized matrix can be applied to the wireless communications MIMO downlink channel [25].
The rest of this paper is organized as follows: in Sections 2 and 3, we present the diagonal block-wise inverse sparse matrix decomposition for the DCT-II and DST-II matrices, respectively. In 4 Diagonal element-wise inverse sparse matrix decomposition of DFT transform, 5 Diagonal element-wise inverse sparse matrix decomposition for HWT transform, we introduce the diagonal element-wise inverse sparse matrix decomposition for the DFT and HWT matrices, respectively. In Section 6, we propose hybrid diagonal block-wise Jacket matrices. The conclusion is given in Section 7.
Notation: The superscript denotes transposition; denotes the N×N identity matrix; 0 denotes an all-zero matrix of appropriate dimensions; ; ; ; ⊗ and ⊕, respectively, denote the Kronecker product and the direct sum.
Section snippets
Diagonal block-wise inverse sparse matrix decomposition the DCT-II transform
Definition 1 Let be a matrix, then it is called the Jacket matrix when . That is, the inverse of the Jacket matrix can be determined by its element-wise inverse [10], [11], [20]. An N×N row permutation matrix, denoted , is defined bywhere PN elements are determined by the following relationship:The block column permutation matrix, denoted by , is
Diagonal block-wise inverse sparse matrix decomposition the DST-II transform
The DST-II matrix [1], [2], [3], [4], [7] can be expressed as follows:Similar to the procedure we have used in the DCT-II matrix, we first define the permuted DST-II matrix, , as follows:From (16), we can have a recursive form for aswhere the submatrix can be calculated bywhere and are,
Diagonal element-wise inverse sparse matrix decomposition of DFT transform
The DFT is a Fourier representation of a given sequence , that is,where . The -point DFT matrix can be denoted by . The Sylvester Hadamard matrix is denoted by . The Sylvester Hadamard matrix is generated by the successive Kronecker products:for In (25), we have defined . We decompose a sparse matrix in the following way:andwhere
Diagonal element-wise inverse sparse matrix decomposition for HWT transform
The discrete Haar wavelet transform (HWT) is expressed by an matrix . We can show that and with . Let us define following two matrices:Inverses of these defined matrices in (30) are also defined byNotice that and ,
We can also develop a recursive form for a permuted HWT matrix in the following way, so that the permuted HWT matrix is defined by
Proposed hybrid architecture for fast computations of DCT-II, DST-II, DFT and HWT matrices
We have derived the recursive formulas for DCT-II, DST-II, DFT, and HWT. The derived results show that DCT-II, DST-II, DFT, and HWT matrices can be unified by using a similar sparse matrix decomposition algorithm, which is based on the block-wise Jacket matrix and diagonal recursive architecture with different characters. The conventional method is only converted from DFT to DCT-II, DST-II, and DWT. However, the proposed method can be universally switching from DCT-II to DST-II, DFT and HWT.
Conclusion
In this paper, we have derived a unified fast hybrid diagonal block-wise transform based on Jacket–Hadamard matrix. The proposed FHDBT have shown that DCT-II, DST-II, DFT, and HWT can be unified by using the diagonal sparse matrix based on the Jacket matrix and recursive structure with some characters changed from DCT-II to DST-II, DFT and HWT. The FHDBT has used the matrix product of recursively lower order diagonal sparse matrix and Hadamard matrix. The resulting signal flow graphs of DCT-II,
Acknowledgment
This work was supported by the MEST 2012-002521, NRF, Korea. The first author would like to thank to Professor Gilbert Strang, Department of Mathematics, MIT, for technical discussion.
References (26)
- et al.
Discrete Cosine Transform: Algorithms, Advantages, Applications
(1990) - I.E. Richardson, The H.264 Advanced Video Compression Standard, 2nd ed., John Wiley and Sons, Hoboken, NJ, April...
- et al.
Fast Fourier Transform: Algorithm and Applications
(2010) Fundamentals of Digital Image Processing
(1987)Introduction to Orthogonal Transforms: With Applications in Data Processing and Analysis
(2012)- ITU-T SG16 WP3/JCT-VC, CE 7.5, Performance Analysis of Adaptive DCT/DST Selection, July...
- et al.
Jointly optimized spatial prediction and block transform for video and image coding
IEEE Trans. Image Process.
(2012) - et al.
Quality of service based routing algorithms for heterogeneous networks
IEEE Commun. Mag.
(2007) - et al.
Wavelets and Filer Banks
(1996) A new reverse Jacket transform and its fast algorithm
IEEE Trans. Circuits Syst. II
(2000)
Fast cocyclic Jacket transform
IEEE Trans. Signal Process.
High-throughput VLSI architectures for the 1-D and 2-D discrete cosine transform
IEEE Trans. Circuits Syst. Video Technol.
Fast Algorithm for the discrete W transform and for the discrete Fourier transform
IEEE Trans. Acoust. Speech Signal Process.
Cited by (13)
Complexity reduction, self/completely recursive, radix-2 DCT I/IV algorithms
2020, Journal of Computational and Applied MathematicsSignal flow graph approach to efficient and forward stable DST algorithms
2018, Linear Algebra and Its ApplicationsCitation Excerpt :DST can be used to analyze image reconstruction via signal transition through a square-optical fiber lens [51], and spectral interference and additive wideband noise on the accuracy of the normalized frequency estimator can be investigated with a discrete-time sine-wave [1], to mention a few. Along with these applications, the engagement of DCT and DST in image processing, signal processing, fingerprint enhancement, quick response code (QR code), and multimode interface can also be seen in e.g., [2,7,12,13,18,20–23,25–28,42,43,46–48]. This section presents fast, efficient, and completely recursive DST algorithms defined solely via corresponding DST I–IV, having sparse, scaled orthogonal, rotational, and rotational-reflection factors by modifying the radix-2 stable DST I–IV algorithms introduced in [31].
Medical data sheet in safe havens - A tri-layer cryptic solution
2015, Computers in Biology and MedicineCitation Excerpt :The fusion of traditional cryptic and modern chaotic features, namely confusion, diffusion, ergodicity, and randomness have evolved as a stronger tool in the form of image encryption [6–8], which can be adopted for establishing secured digital communication. Recently, many researchers have proposed and implemented image encryption algorithms using different transform techniques, chaotic systems [9–14], multiplexing [15–17], compression [18] and fusion [19–22] techniques. Authors have implemented different transform domain based image encryption algorithms, especially in gyrator domains.
Hybrid Architecture for Sinusoidal and Non-sinusoidal Transforms
2022, Circuits, Systems, and Signal ProcessingBlock-Circulant Inverse Orthogonal Jacket Matrices and Its Applications to the Kronecker MIMO Channel
2019, Circuits, Systems, and Signal Processing
- ☆
This work was supported by the MEST 2012-002521, NRF, Korea.
- 1
This work was done when he was with Inha University, Incheon, Korea.