- Research
- Open access
- Published:
An explicit construction of fast cocyclic jacket transform on the finite field with any size
EURASIP Journal on Advances in Signal Processing volume 2012, Article number: 184 (2012)
Abstract
Abstract
An orthogonal cocyclic framework of the block-wise inverse Jacket transform (BIJT) is proposed over the finite field. Instead of the conventional block-wise inverse Jacket matrix (BIJM), we investigate the cocyclic block-wise inverse Jacket matrix (CBIJM), where the high-order CBIJM can be factorized into the low-order sparse CBIJMs with a successive block architecture. It has a recursive fashion that leads to a fast algorithm concerned for reducing computational load. The fast transforms are also developed for the two-dimensional cocyclic block-wise inverse Jacket transform (CBIJT). The present CBIJM may be used for many matrix-based applications, such as the DFT signal processing, combinatorics, and the Reed-Muller code design.
Introduction
The orthogonal transforms, such as the discrete Fourier transform (DFT) and the Walsh-Hadamard transform (WHT), have been widely employed in images processing, feature selection, signal processing, data compressing and coding, and other areas[1–7]. Using orthogonality of the WHT, the interesting orthogonal matrices, such as the element-wise or block-wise inverse Jacket matrices (BIJMs)[8–12], have been developed. More details of these matrices can be referred to[13–19].
Definition 1
An n × n matrix is called the element-wise inverse Jacket matrix (EIJM) of order n if its inverse matrix can be simply obtained by its element-wise inverse, i.e.,,, where the superscript T denotes the transpose.
Many interesting orthogonal matrices, say the Hadamard matrices and the DFT matrices, belong to the Jacket matrix family. With the rapid technological development, different forms of such transforms were improved and generalized. It has been discovered that the newly proposed transforms have been widely used in various signal processing, CDMA, cooperative relay MIMO system[20–28].
Recently, the BIJM J n has been investigated while the complex unit of the EIJM J n is substituted for a suitable matrix unit[15–17]. However, the CBIJM does not attract much attention even though the cocyclic matrix has been very useful for the data coding and processing[5, 14, 29, 30].
Definition 2
If is a finite group of order r with operation ∘ and is a finite Abelian group of order t, a cocycle is a mapping satisfying
where. A square matrix M(ϕ) whose row a and column b can be indexed by with entry in position (a b) under some fixed ordering, i.e.,, is called a cocyclic matrix. If ϕ(1,1) = 1, then it is the normalized cocyclic matrix for the standard usage[5, 29, 30].
Definition 3
Let,, be a matrix of order p, where and 〈i∘j〉 p = i × j mod p, i.e., the subscript p implies modulo-p arithmetic for the argument. Then the matrix J p and its s-fold matrix of order ps
are the conventional cocyclic element-wise inverse Jacket matrices (CEIJM), where ⊗ denotes the Kronecker product and p is a prime number.
As a generation of the Hadamard matrix, the BIJM inherits the merits of the Hadamard matrix, at the same time, without the restriction that entries must be ‘±1’. On the other hand, this matrix has very amicable properties, such as reciprocal orthogonality. The inverse transform can be easily obtained by the reciprocal relationships and the fast algorithms. However, the versions of cocyclic block-wise inverse Jacket matrix (CBIJM) are still absent since the existence of the CEIJM has attracted minor attention in the existing literature[8, 21]. The purpose of this article is to develop the CBIJM and its generalizations, instead of the CEIJM. In addition, the present CBIJM has some potential practical applications in signal sequence transforms[1–7], coding design for wireless networks[22, 27, 28], and cryptography[31].
This article is organized as follows. Section ‘Cocyclic block-wise inverse Jacket transforms’ presents a simple framework of the fast CBIJT. Section ‘Designs of the CBIJM over finite field GF(2m)’ reports the CBIJM over finite field GF(2p). Section ‘Two-dimensional fast CBIJM’ proposes the structure of the two-dimensional CBIJM. Finally, conclusions are drawn in Section ‘Conclusion’.
Cocyclic block-wise inverse Jacket transforms
In this section, we show that the EIJM can be generalized for the constructions of the CBIJT.
Based on the one-dimensional BIJM [J] p of order p, which can be partitioned to the p × p block matrix, we can transform a suitable vector x into another vector y through a BIJT, i.e.,
In order to derive the CBIJT, we denote a matrix unit by α such that αp= I p for a given prime number p, where I p denotes the p × p identity matrix. As an example, let α be a square matrix of size 2 × 2 defined as
It is easy to prove that α2 = I2. Actually, matrix α in (3) has been employed for the existence of the BIJM[15–17]. Fortunately, it will be shown that the s-fold block Jacket matrix is also a CBIJM.
In what follows we illustrate the cocyclicity of the BIJM based on the matrix unit α of size p × p. In particular for the given prime number p, we define the matrix unit, where
where 〈j + h〉 p = j + h modp,. It can be shown that forms an Abelian group with the traditional matrix multiplication. Namely, for the given number p, one obtains the matrix units as follows
Example 1
Let p = 3, and we have
It is obvious that with the multiplication operation 〈a · b〉 p is a finite field of order p. For, we define an multiplication function f a (x) over, i.e.,
With the aid of the multiplication function f a (x), we define a block matrix of size p × p2 by concatenating p matrices of size p × p,, i.e.,
and hence
Lemma 1
For block matrices [β a ] and [β b ],, we have
The proof of Lemma 1 is illustrated in Appendix.
Example 2
Let us consider α with p = 2 in (3). It is obvious that α2 = I is an identity matrix of size 2×2. Let [β] = [α0,α1], then we have
It is straightforward to show that
The p-order CBIJM
In[15–17], Lee et al. expanded the EIJM to the BIJM.
Definition 4
An np × np block matrix is called the BIJM of order n if where c is the normalized value and denotes a matrix unit of size p × p.
Definition 5
For a given prime number p, let α be a p × p matrix unit such that αp= I and
Define the p-order BIJM [J] p of size p2 × p2 as follows
and thus its inverse
Consequently, we have
Example 3
Taking [β0] and [β1] for p = 2, we have
and its inverse
Actually, we have
where α0 + α1 = 0 since α2 = I and α ≠ I over the finite field.
We note that the above-mentioned BIJM was first proposed by Lee and Hou[13] for the proof of existence of Jacket matrices over the finite field. Next, we illustrate that this BIJM is also a CBIJM in essence.
Theorem 1
Let with an operation a ∘ b := 〈a + b〉 p ,, and with the traditional multiplication. The BIJM [J] p in (15) whose rows and columns are both indexed in under the increasing order (i.e., 0 ≺ 1≺⋯≺ p − 1) and entries ϕ(a,b) in position (a,b) is the normalized CBIJM.
The proof of Theorem 1 is illustrated in Appendix.
Example 4
We consider p = 3 with
It is easy to verify that α3 = I3×3. Let [β] = [α0,α1,α2] be a block matrix of size 3×9. Thus we obtain the three-order BIJM [J]3of size 9×9 as follows
and its inverse
where and. Moreover, the indexed BIJM [J]3 can be mapped in Table1. It shows that the present BIJM [J]3 is a three-order CBIJM in and under the increasing order 0 ≺ 1 ≺ 2.
The multi-fold CBIJM
In order to derive the high-order recursive CBIJM for any prime number p and nonnegative integer s, let us introduce some lemmas[1–5].
Lemma 2
Let A,B,C, and D are matrices with suitable sizes. Then we have
Theorem 2
For a given prime number p, let and,, be two CBIJMs of order p that corresponds to the matrix units α and γ such that αp= I and γp= I, respectively. Then the two-fold Kronecker product matrix
is a two-fold CBIJM of order p2.
The proof of Theorem 2 is shown in Appendix.
Corollary 1
For any prime number p and non-negative integer number s, let be an s-fold block matrix, i.e.,
Then the block matrix is a CBIJM of order ps.
Example 5
For p = 2 and s = 2, we consider a matrix unit α of size 2×2 in (3). Thus we have the four-order BIJM given by
Similarly, we have an index order matrix in Table2, where the row and column index orders are
and for,
As an example, if a = 2 and b = 3, then we have
It can be easily verified that the two-fold matrix in (26) is a four-order CBIJM of size 8×8. In addition, using the same index mapping in Table1, we obtain the index matrix as follows
which is a generator matrix of the first order binary Reed-Muller code[3]. We note that this phenomena exists in the generalized s-fold CBIJM of order psfor any prime number p.
Actually, the two-fold CBIJM in (26) based on the factorization algorithm can be rewritten as
Namely, we have
The comparison between the direct computation and fast transform in terms of operations (i.e., additions and multiplications) is illustrated in the Table3. From this table, it is shown that for N = 4 if we compute directly there are 12 additions and 16 multiplications, but if we use the fast transform algorithm the numbers of additions and multiplications can be reduced to 8 and 4, respectively. It is obvious that the proposed algorithm has a greater efficiency for computation than that of the direct approach.
Example 6
From Equation (23), we have p = 3, s = 2 and
then we can derive the two-fold CBIJM, i.e.,
which can be factorized as
with the signal flow graph in Figure1. It is obvious that I3 ⊗ [J]3 and [J]3 ⊗ I3 are both sparse matrices, and the two-fold matrix is a nine-order CBIJM of size 27×27. The index matrix of is given by
which can be used for the generalization of the first order 3-ary Reed-Muller code[3].
Consequently, the s-fold CBIJM of order pscan be generated from the following factorization algorithm
where denotes the identity matrix of size pi× piand for the simple description.
Corollary 2
Based on the p-order CBIJM [J] p for any number p, the s-fold CBIJM of order pscan be constructed with the recursive formula
where p is any prime number and s is a nonnegative integer number.
The proof of Corollary 2 is shown in Appendix.
In order to show the factorization of the generalized CBIJM [J] n of order ps with any prime number p, we propose several construction approaches in Table4. In this table, the second column is the decomposition for the numbers (order) of the CBIJM, and the third column is the construction for CBIJM. It shows that the large-order CBIJM can be designed on the basis of the lower order CBIJM [J] p with sparse matrices in the successive architecture.
Low-density of the CBIJM
In what follows, we consider the density of 1’s in the s-fold CBIJM.
According to the afore-mentioned CBIJM [J] p , it is known that matrix [J] p whose matrix unit is α in (4) is a p2 ×p2 binary matrix. The total number of 1’s is p in each matrix unit αh,. Then the density of 1’s in αhis
Therefore the density of 1’s in [J] p is calculated as
and the density of 1’s in the s-fold matrix is
which shows that the larger matrix order p means the lower density of 1’s in both [J] p and.
As an example, we consider the CBIJM [J]2 in Example 3 and the two-fold CBIJM in Example 5 with matrix unit in (4). It is easy to verify that the densities of 1’s in [J]2, and are all 1/2, i.e.,. Generally, for any prime number p we have, as shown in Table5.
Designs of the CBIJM over finite field GF(2m)
In this section, we consider the generalized CBIJM over finite field (2m) and derive the high-order CBIJM for p = 2m−1.
Let α be a matrix unit of size p×p over GF(2m) such that and α ≠ I. Then we obtain the (2m−1)-order CBIJM as follows.
Theorem 3
Let
be a (2m−1)-order block matrix over GF(2m),, where α is a matrix unit of size (2m−1)×(2m−1) satisfying and α ≠ I. Then block matrix is a CBIJM.
The proof of Theorem 3 are shown in Appendix.
Example 7
We consider the seven-order block matrix with the primitive polynomial x3 + x + 1=0 over GF(23). Let α be an arbitrary matrix unit such that α7 = I and α ≠ I. Then any matrix element β over GF(23) can be represented as a binary vector (b0,b1,b2), and i ∈ {0,1,2}, such that
By the Table6, it is straightforward that Theorem 3 is true over GF(23). Then we obtain the BIJM [J]7 and its inverse, i.e.,
and
Actually, according to the index mapping of the present matrix in Table7, it can be shown that matrix [J]7 in (38) is a seven-order CBIJM over GF(23).
Two-dimensional fast CBIJM
In the previous section, we consider the one-dimensional CBIJT based on the CBIJM. Now we extend it to the version of the two-dimensional CBIJT.
The fast two-dimensional CBIJM can be similarly derived from the two-dimensional Jacket transform[15]
which can be expressed by the transformation of the column-wise stacking vector X as
Namely, if, then, where x i denotes the i th column of X,. It shows that the fast algorithm of the two-dimensional CBIJM can be designed from the two-fold one-dimensional CBIJM, i.e.,
Based on the fast algorithm of, we have the fast algorithm of two-dimensional CBIJM in the recursive fashion expressed in (40). It illustrates that the two-dimension CBIJM can be concerned with the sparse matrix factorizations based on the factorizations of one-dimensional CBIJM. A successive architecture for reducing the computational load can also be developed in the similar fast algorithms as that of one-dimensional CBIJM while factorizing two-dimensional CBIJM into the lower order sparse matrices with low complexities.
Example 8
We consider the two-dimensional four-order CBIJM
It is shown in the previous section that block matrix is a four-order CBIJM that can be constructed in the recursive fashion on the basis of [J]2 with fast algorithm. Therefore, the two-dimensional CBIJM can be similarly designed in the recursive fashion with fast algorithm based on two-fold four-order CBIJT, as shown in Figure2. Compared with the fast algorithm of the one-dimensional CBIJM in Figure1, the present fast algorithm needs four steps for calculations, instead of two steps for the factorizing decomposition.
Conclusion
A simple method of developing the fast CBIJM is proposed over finite field. This method is presented for its simplicity and clarity, which decomposes the high-order CBIJM into multiple sparse matrices with the lower-order CBIJMs, instead of the conventional BIJMs or EIJMs. This factorization algorithm is valid for the generalized s-fold CBIJM of order ps over finite field with a suitable matrix unit α of size p×p. Also, the present CBIJM is useful for developing the fast two-dimensional CBIJM based on sparse matrices in the recursive forms. It may have potential applications in combinatorial designs (CD)[8], space-time block codes[23, 27], and odd-order code design[20] thanks to its successive architecture.
Appendix
Proof of Lemma 1
If a = b = 0, then [β0] = [I,I,…,I], and hence [β0]·[β0]T=pI. If 〈a + b〉 p = 0,, then for,
Therefore, it is easy to verify that
But if 〈a + b〉 p ≠ 0, then for 0 < 〈a + b〉 p < p,
Consequently, we have
which can be proved to be equal to zero over the finite field since αp− I = 0 but for α ≠ I.
Proof of Theorem 1
According to the defined BIJM [J] p in (15), we have. For, we have
On the other hand,
Combining (45) and (46), we have
Thus the BIJM [J] p is also a CBIJM.
Proof of Theorem 2
Since and are both BIJM, we have the inverse
Let
where σip + s,jp + t= αi,j·γs,tdenotes the traditional multiplication of two matrices. Therefore, we have the inverse matrix that can be calculated directly from the block-wise inverse of the original block matrix in (24), i.e.,
It implies that is a block Jacket matrix.
Next, we show that matrix is a CBIJM under the indexed row and column. Assume that [A] p and [B] p are both CBIJMs under the row and column index over, respectively,
where s∈{r,c}, a rj and a cj denote the j th row and the j th column index of block matrix [A] p , b rk and b ck denote the k th row and the k th column index of block matrix [B] p , and ≺ denotes the increasing order. Then for the p2-order block matrix over, the row and column index order can be defined as follows
Also the entries of are defined on the basis of [J] p as
As for the entries ϕ p (a i ,a j ) and ϕ p (b h ,b k ) of [A] p and [B] p , and, we have
Therefore, it can be easily verified that
It shows that block matrix is also a CBIJM under the indexed order in (51). This completes the proof of this theorem.
Proof of Corollary 2
We deploy induction on index s. If s = 1, then it is clearly true, i.e.,. In what follows, we assume the hypothesis is true for s. Namely, for ∀i∈{1,2,…,s} we have the following hypothesis:
Then we show it must therefore hold for s + 1. Actually, by induction based on properties of the Kronecker product we have
Combining (56) and (58), we obtain
This completes the proof of this corollary.
Proof of Theorem 3
In order to prove Theorem 3, we introduce a lemma as follows.
Lemma 3
Proof
It is evident that contains 2m−1 terms. If r = 0, then is a sum of 2m−1 identity matrices. Thus the first equation is proved. We now consider the case of 1 ≤ r ≤ 2m−2 such that αr≠ I, i.e., αr−I ≠ 0. Since, then we have and
from which we obtain
Then the proof is completed. □
With the aid of Lemma 3, we show the existence of CBIJM for Theorem 3.
According to the definition of the (2m−1)-order block matrix, we let
By the simple calculation, it can be verified that
It shows that block matrix is a BIJM. In order to prove that it is a CBIJM, we let ϕ(i,j) be an entry in position (i,j), where the order of rows and columns is from 0 to 2m−2 over. Consequently, for we have
Then we achieve
and
It is obvious to verify
which implies that the BIJM is a CBIJM over GF(2m).
References
Ahmed NU, Rao KR: Orthogonal Transforms for Digital Signal Processing. Springer-Verlag, Inc., New York; 1975.
Agaian SS: Hadamard Matrices and Their Applications, (Lecture Notes in Mathematics). Springer, Berlin; 1985.
Wicker SB: Error Control Systems for Digital Communication and Storage. Prentice-Hall, New Jersey; 1995.
Yarlagadda RK, Hershey JE: Hadamard Matrix Analysis and Synthesis With Applications to Communications Signal/Image Processing. Kluwer Academic Publishers, Dordrecht; 1997.
Horadam KJ: Hadamard Mastrices and Their Applications. Princeton University Press, Princeton; 2006.
Blahut RE: Algebraic Codes for Data Transmission. Cambridge Press, Cambridge; 2003.
Butson AT: Generalized Hadamard matrices. Proc. Am. Math. Soc 1962, 13: 894-898. 10.1090/S0002-9939-1962-0142557-0
Feng GL, Lee MH: An explicit construction of co-cyclic Jacket matrices with any size. In 5th Shanghai Conference in Combinatorics. Shanghai, China; 2005.
Lee MH: The center weighted Hadamard transform. IEEE Trans. Circ. Syst 1989, CAS-36: 1247-1252.
Lee MH, Borrisov YL: On Jacket transforms over finite fields. Int. Symp. Inf. Theory, Seoul, Korea 2009, 2803-2807.
Lee MH: A new reverse jacket transform and its fast algorithm. IEEE Trans. Circ. Syst. II, Analog Digit. Signal Process 2000, 47(1):39-47. 10.1109/82.818893
Lee MH, Rajan BS, Park JY: A generalized reverse Jacket transform. IEEE Trans. Circ. Syst 2001, 48: 684-688. 10.1109/82.958338
Lee MH, Guo Y: A novel construction of Jacket matrix from characters on finite Abelian group. Electron. Lett 2010, 46: 1199-1200. 10.1049/el.2010.1403
Chen Z, Lee MH: Fast cocyclic Jacket transform. IEEE Trans. Signal Process 2008, 56(5):2143-2148.
Lee MH, Hou J: Fast block inverse Jacket transform. IEEE Signal Process. Lett 2006, 13(4):461-464.
Zeng GH, Lee MH: A generalized reverse block Jacket transform. IEEE Trans. Circ. Syst 2008, 55: 1589-1599.
Lee MH, Zhang XD: Fast block center weighted Hadamard transform. IEEE Trans. Circ. Syst 2007, 54(12):2741-2745.
Lee MH, Finlayson K: A simple element inverse Jacket transform coding. IEEE Signal Process. Lett 2007, 14(5):325-328.
Jacket matrix http://en.wikipedia.org/wiki/Jacket_matrix; Category: Matrixhttp://en.wikipedia.org/wiki/; Category: Matrices Leejackethttp://en.wikipedia.org/wiki/leejacket
Yuri B, Dodunekov SM, Lee MH: On odd order Jacket matrices over finite character fields. In 12th Algebraic and Combinatorial Coding Theory. Novosibirsk, Russi; 2010.
Chen Z, Lee MH, Song W: Fast cocyclic, Jacket transform based on DFT. IEEE Int. Conference on Communication 2008.
Lee MH, Matalgah MM, Song W: Fast method for precoding and decoding of distributive MIMO channels in relay-based decode-and-forward cooperative wireless networks. IET Commun 2010, 4(2):144-153. 10.1049/iet-com.2008.0712
Song W, Lee MH, Matalgah MM, Guo Y: Quasi-orthogonal space-time block codes designs based on jacket transform. J. Commun. Netw 2010, 12(3):766-769.
Lee MH, Borissov YL, Dodunekov SM: Class of jacket matrices over finite characteristic fields. Electron. Lett 2010, 46(13):916-918. 10.1049/el.2010.1048
Lee MH, Borissov YL: A proof of non-existence of bordered jacket matrices of odd order over some fields. Electron. Lett 2010, 46(5):349-351. 10.1049/el.2010.2991
Lee MH, Zhang XD, Song W: A note on Eigenvlaue decomposition on Jacket transform. IET Conference on Wireless, Mobiloe and Sensor Networks, vol. 12 2007.
Song W, Lee MH, Zeng GH: Orthogonal space-time block codes design using Jacket transform for MIMO transmission system. IEEE Int. Conf. Commun 2008.
Jiang XQ, Lee MH, Guo Y, Yan YE, Latif SA: Ternary codes from modified Jacket matrices. J. Commun. Netw 2011, 13(1):12-16.
Horadam KJ, Udaya P: Cocyclic Hadamard codes. IEEE Trans. Inf. Theory 2000, 46(4):1545-1550. 10.1109/18.850692
Perera AAI, Horadam KJ: Cocyclic generalised hadamard matrices and central relative difference sets. J. Designs Codes Crypt 1998, 15(2):187-200. 10.1023/A:1008367718018
Hou J, Lee MH: Cocyclic Jacket matrices and its application to cryptography systems. Lecture Notes Comput. Sci 2005, 3391: 662-668. 10.1007/978-3-540-30582-8_69
Acknowledgements
We acknowledge useful suggestions and valuable comments from referees. This study was supported by the National Natural Science Foundation of China (60902044, 610711096, 61111140391, 61272495), the New Century Excellent Talents in University of China (NCET-11-0510), and partly by the World Class University R32-2010-000-20014-0 NRF, and BSRP 2010-0020942 NRF, Korea, MEST 2012-002521, NRF, Korea, and 2011 Korea-China International Cooperative Research Project (Grant Nos. D00066, I00026). This work was done when Dr. Kyeong Jin Kim was working this work in Inha University, Korea.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors do not have competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Guo, Y., Lee, M.H. & Kim, K.J. An explicit construction of fast cocyclic jacket transform on the finite field with any size. EURASIP J. Adv. Signal Process. 2012, 184 (2012). https://doi.org/10.1186/1687-6180-2012-184
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/1687-6180-2012-184