Abstract
Frames are recognized for their importance in many fields of communications, signal processing, quantum physics, and so on. In this paper, we design an incoherent tight frame by selecting some rows of a matrix that is the Kronecker product of Fourier and unitary matrices. The Kronecker-product-based frame allows its elements to have a small number of phases, regardless of the frame length, which is suitable for low-cost implementation. To obtain the Kronecker-product-based frame with low mutual coherence, we first derive an objective function by transforming the Gram matrix expression to compute the coherence. If the Hadamard matrix is employed as a unitary matrix, the objective function can be computed efficiently with low complexity. Then, we find a subsampling index set for the Kronecker-product-based frame by minimizing the objective function. In simulations, we show that the Kronecker-product-based frames can achieve similar mutual coherence to optimized harmonic frames of a large number of phases. We apply the frames to compressed sensing (CS) as the measurement matrices, where the Kronecker-product-based frames demonstrate reliable performance of sparse signal recovery.
1. Introduction
A frame is a set of vectors in Hilbert space that spans the whole space [1]. The concept of a frame is useful to represent an overcomplete spanning system, which means that a frame has more vectors than the dimension of the space [2]. Frames have been widely applied to various fields of quantum physics/computing [3], communications [4], graph theory [5], algebraic geometry [6], spherical codes [7], and so on.
A frame with incoherent characteristics, where the frame vectors have low similarity to each other, is desired in many applications. The mutual coherence [8] is used as an indicator of how similar each frame vector is to each other. For example, the low mutual coherence of a frame enables sparse signal recovery from incomplete measurements [9] in compressed sensing (CS), accurate target scene recovery in radar sensing [10], low multiple access interference in synchronous code-division multiple access (CDMA) [11], and reliable angular momentum analysis in quantum mechanics [12]. However, the mutual coherence cannot be reduced indefinitely close to 0 when the number of frame vectors N is larger than the frame length m. There exists a theoretical lower bound on mutual coherence, which is called the Welch bound [13]. If all the vectors in a frame have unit norm, and the magnitude of the inner product of each pair meets the Welch bound equality, the frame is called an equiangular tight frame (ETF) [14].
ETFs have been studied for a long time, but they are known to be notoriously difficult to design [15,16,17]. Therefore, a frame with nearly optimal coherence, which is a good alternative to ETF, has been actively studied. A variety of algebraic methods have been exploited in [18,19,20,21,22,23,24,25] to design various incoherent frames with nearly optimal coherence in a constructive way. In addition, there have been numerous algorithmic approaches for obtaining incoherent frames. Alternating projection methods were used in [26,27,28,29], which solved the singular value decomposition (SVD) to minimize the maximum magnitude of the Gram matrix of a frame. To reduce the computational complexity of implementing SVD, the algorithms that optimize the coherence of a frame without solving SVD problems [30,31,32,33] or using only matrix–vector multiplications [34] were proposed. In [35], the authors utilized the discrete stochastic approximation method, using the Kronecker product of two Fourier matrices for near-optimal codebook design under spatially correlated 3D channels. In [7], incoherent tight frames were designed by the distance optimization algorithm for spherical code construction. In [36], incoherent unit-norm frames were designed by the alternating minimization penalty method. In [37], high-dimensional incoherent frames were designed by linear programming exploiting the minorization maximization technique [38]. In [39], the authors optimized the coherence of a dictionary matrix by a greedy algorithm based on a quasi-Newton method [40]. Finally, real/complex-valued, sparse, and harmonic incoherent frames were designed in [41] by using sequential iterative decorrelation convex optimization (SIDCO) or iterative reweighted optimization (IRL1) [42]. Especially, the incoherent harmonic frames were designed by subsampling the indices of the Fourier matrix by solving an -optimization problem using IRL1 and exploiting a local search method.
In this paper, we design incoherent tight frames by subsampling rows from the matrices generated by the Kronecker product with unitary and Fourier matrices. In this Kronecker-product-based frame, each frame vector has the elements that have a small number of phases, which allows low implementation complexity. We show that the Gram matrix of the frame is block-wise circulant due to the structure of the Fourier matrix. Using this feature, we derive an objective function that calculates the mutual coherence of the Kronecker-product-based frame equivalently. Furthermore, we show that if the unitary matrix of the frame is closed under column-wise multiplication, such as the Hadamard matrix from the Sylvester’s construction [43], we can calculate the objective function more efficiently with low computational complexity, which is reduced drastically from that of the whole Gram matrix. Finally, an optimization problem is formulated to find subsampling row indices of the Kronecker product using the objective function. We exploit the Algorithm 2 in [41] to solve the optimization problem, which ultimately yields the Kronecker-product-based frames with low mutual coherence.
We conduct extensive simulations to investigate the mutual coherence of the Kronecker-product-based frames for various m and N. We demonstrate that the Kronecker-product-based frames can achieve similar mutual coherence to the optimized harmonic frames [41], although ours have a smaller number of phases. Furthermore, we found two ETFs in dimension and frame length , which have 4-phase and 8-phase, respectively. To the best of our knowledge, these ETFs are new ones that have never been reported. Moreover, these ETFs with a small number of phases can be easily generated by the Kronecker product of Fourier and Hadamard matrices, which is suitable for practical applications. Finally, we apply the Kronecker-product-based frame to CS as the measurement matrix to recover sparse signals from incomplete measurements, which demonstrates reliable performance of sparse signal recovery. In conclusion, we show that the Kronecker-product-based frames designed by our novel objective function have low mutual coherence and a small number of phases, which can be a good alternative to optimized harmonic frames in practical applications.
2. Background
2.1. Frame Fundamentals
Definition 1
([1]). A collection of vectors in a Hilbert space is called a frame if there exist two constants , such that for all ,
where J is an countable index set [44], denotes inner product, and denotes -norm.
In this paper, we consider or . If the frame bounds are , the frame is called an A-tight frame and, if the frame bounds are , the frame is a normalized tight frame. Furthermore, if the frame meets the condition for being a tight frame and if , this frame is called a unit-norm tight frame.
Definition 2
([8]). Suppose that a frame has the frame vectors or for , where the index set size is . Then, the frame is called an equiangular tight frame if it satisfies following conditions.
- 1.
- ,
- 2.
- , for where .
2.2. Mutual Coherence
Suppose that the frame size is and the frame length is m. We can deal with a frame as a matrix that has the frame vectors as its columns, i.e., . Then, the mutual coherence [8] of is given by
where is the ith column vector of . The coherence of a frame is bounded by
which is called the Welch bound [13], and the right-hand side term of (3) is called the Welch bound equality (WBE).
2.3. Kronecker Product
The Kronecker product [45] of and is,
where .
2.4. Other Notations
and denote the complex conjugate and the conjugate transpose of a matrix , respectively. denotes the transpose of a matrix . The support set of a vector is defined by . denotes the complex Gaussian distribution with mean and standard deviation . The Fourier matrix is given by , where . The Hadamard matrix satisfies [46]. As an example, the Hadamard matrix from Sylvester’s construction [47] is given by
where and is an identity matrix. For a matrix the operator returns a vector by stacking the columns. The operator returns a matrix by circularly shifting a input vector , i.e.,
The operator returns a diagonal matrix that has the vector as its diagonal entries. The operator ⨀ denotes a column-wise multiplication operator, i.e.,
where and . The operator returns the maximum magnitude of a matrix .
3. Problem Formulation for Kronecker-Product-Based Frames
To find a Kronecker-product-based frame with low mutual coherence, we select m rows from an matrix from the Kronecker product between unitary and Fourier matrices. As a subsampled unitary matrix is equivalent to a tight frame [2], the Kronecker-product-based frame also becomes a tight one.
3.1. Problem Formulation
In this paper, we consider a unitary matrix , where . Let , where is a Fourier matrix. We define a row selection operator to select m rows out of , where the selected row indices are specified by with . Let , where . Selecting the row indices of from , we obtain , where
The Gram matrix of is . By definition of (2), the mutual coherence of is clearly determined by the maximum magnitude of off-diagonal elements of the Gram matrix . Therefore, we can formulate a problem to find a subsampling index set for the Kronecker-product-based frame with low mutual coherence by
3.2. Kronecker Product with Unitary Matrix
In this section, we show that the original problem of (9) can be represented by a new equivalent problem to find a subsampling row index set .
Theorem 1.
Define a binary matrix , where . Moreover, define by including distinct column-wise multiplications from all possible pairs of column vectors of and , i.e.,
where and are all one vector of length p. Then, the problem (9) can be equivalently converted into
where all elements of are zero except .
Proof of Theorem 1.
For convenience of analysis, we assume that the selected row indices of are sorted in ascending order. Recall , where . Then, we can write the Gram matrix using submatrices , i.e., , where
Since for and , we have
Since , where , in (13) becomes
Thanks to the circulant feature of (14), we only need to evaluate the first column vector of each submatrix for mutual coherence, instead of all the columns. The first column vector of the submatrix can be written as
where . Moreover, we only need to check the submatrices for , since the Gram matrix is symmetric in its magnitude. Note that for all i, as each element of has unit magnitude. To evaluate the mutual coherence, it is thus sufficient to check the first column vectors of in (15) only for the column-wise multiplications in . As a result, the original problem (9) to find a subsampling index set can be equivalently represented by (11). □
3.3. Kronecker Product with Special Unitary Matrix
As a special case, we may consider a unitary matrix that is closed under column-wise multiplication, i.e., . In (10), the matrix has at most distinct columns, which can make the problem (11) computationally expensive for large p. However, if is closed under column-wise multiplication, the number of columns of is reduced to p. A typical example of this unitary matrix is the Hadamard matrix generated by Sylvester’s construction [43].
Corollary 1.
Let be the Hadamard matrix that is closed under column-wise multiplication. Recall a binary matrix where . Then, the problem of (11) is equivalent to
The optimization problem (16) is a non-convex problem that we should solve to find a subsampling index set for the Kronecker-product-based frame with low mutual coherence.
3.4. Computational Complexity of Objective Function
In general, the number of calculations for the objective function of (9) is . The computational complexity of the equivalent objective function (11) is , which is still quite high. However, if is the Hadamard matrix, the computational complexity for the objective function of (16) can be reduced drastically. By exploiting the fast Fourier and Hadamard transform algorithms, we can achieve the computational complexities of for multiplication with and for multiplication with , respectively, where . Therefore, the computational complexity of the objective function in (16) is . As a result, we can compute the objective function of (16) fast and efficiently to find a subsampling index set by using the features of the Kronecker-product-based frame. The computational complexities of these objective functions are summarized in Table 1.
Table 1.
The computational complexities of several objective functions for the frames from Kronecker product, where .
4. Algorithm for Solving Optimization Problem
In Section 3, we derived a novel objective function that calculates the mutual coherence with lower computational complexity than the typical Gram matrix computation. In this section, we use the Hadamard matrix as a unitary matrix, i.e., for the Kronecker product. We use an existing algorithm, Algorithm 2 in [41], to solve the optimization problem (16) to find a subsampling index set for the Kronecker-product-based frame with low mutual coherence. We give a brief sketch of Algorithm 2 in [41], and readers are referred to [41] for more details.
Since the objective function of (16) is non-convex, we relax the binary constraint of by finding instead with the elements between 0 and 1, similar to the relaxation of [41]. Then, we begin with an optimization problem, which is based on IRL1 [42], given as
where is a regularization parameter and . To obtain a stable solution of (17), some elements of at random positions are fixed to zero. The index set of positions fixed to zero is denoted as , where for . Moreover, is fixed to 1 for a unique solution. In (17), the weight regularization term promotes the sparsity of , where with each element used in Algorithm 2 [41], i.e.,
We solve this optimization problem via CVX [48].
Next, we quantize the solution of (17) to obtain the binary solution . Let , where each element is obtained by
for , and the support set of is denoted by . Note that may contain m or more indices with sufficiently small in (19), which requires an additional step to reduce the number of indices to m. As in Step 5 of Algorithm 2 [41], we eliminate some indices iteratively until m indices remain in , where an index will be eliminated at each iteration if causes the lowest increase in mutual coherence. Finally, we conduct a local brute-force search to maximally reduce the mutual coherence of the Kronecker-product-based frame, which updates by replacing its indices by those in . As in the previous step, the mutual coherence is computed by (16) for the local brute-force search. The whole process to find a subsampling index set for the Kronecker-product-based frame is summarized in Figure 1.
Figure 1.
The optimization process for obtaining the Kronecker-product-based frame. In this process, eliminating redundant elements in and implementing local brute-force search are carried out by Steps 5 and 6 of Algorithm 2 in [41], respectively.
5. Results
In simulations, we demonstrate the performance of the Kronecker-product-based frames by examining the mutual coherence and evaluating the recovery performance of compressed sensing with the frames.
For the algorithm of Section 4, we set the parameters , , and . We tried the local brute force search to change up to indices for , for , and otherwise. These parameters are chosen as the same ones as Algorithm 2 [41] that our approach is based on. We set for solving the optimization problem of (17) via CVX. We repeated the whole process in Figure 1 10 times and then chose the frame with the lowest mutual coherence at each . For comparison, the optimized harmonic frames are designed by Algorithm 2 in [41]. As remarked in [41], the optimized Hadamard-based frames are also designed using the same algorithm by exploiting the Hadamard matrix instead of the Fourier matrix. Moreover, random Kronecker-product-based frames, which are labeled by random KP-based frames in each figure, are designed by randomly selecting m rows from Kronecker product matrix , where the frames with lowest mutual coherence among 10 random trials are selected. The Kronecker-product-based frame designed by the algorithm of Section 4 is called the optimized Kronecker-product-based frame in this section, which is labeled as optimized KP-based frame in each figure.
5.1. Mutual Coherence
In Figure 2, we show the mutual coherence of the Kronecker-product-based frames with and 256, respectively. The optimized Kronecker-product-based frames have the number of phases and 16, respectively. For , the mutual coherence is unstable about the frame length m. However, for , the optimized Kronecker-product-based frames show similar mutual coherence with the optimized harmonic frame. This result demonstrates that the optimized Kronecker-product-based frames of a small number of phases can perform similarly to the optimized harmonic frames of the number of phases N. This means that the optimized Kronecker-product-based frames are more suitable for practical applications, thanks to the small number of phases. In particular, we found ETFs with the number of phases and in dimension and frame length by the algorithm of Section 4. As far as we know, these have never been reported. As witnessed by Figure 3 in [41], we also observed a small increase in mutual coherence at some m from the optimized Hadamard-based frames, despite the increase in the frame vector length, which is due to the restricted, binary entries of the Hadamard matrix.
Figure 2.
The mutual coherence of various frames over frame length m. (a) , (b) .
Figure 3.
The mutual coherence of various frames over frame dimension N. (a) , (b) .
In Figure 3, we designed the Kronecker-product-based frames with various dimensions N for fixed frame lengths and 64, respectively, where and 16. For the optimized Hadamard-based frames, we examined the mutual coherence for , and 192, where the Hadamard matrices exist. As , the number of phases of the Kronecker-product-based frames are p times lower than that of the optimized harmonic frames. We observe that the mutual coherence of the optimized Kronecker-product-based frames is similar to those of the optimized harmonic frames in various N, even if they have significantly lower number of phases. The mutual coherence of optimized Hadamard-based frames is slightly higher than those of the other optimized frames.
5.2. CS Recovery Performance
We apply the optimized Kronecker-product-based frames in CS model to measure sparse signals, where the orthogonal matching pursuit (OMP) [49] is deployed to recover the sparse signals. For a sparse signal , we select the support set randomly, where . The non-zero elements are drawn from the complex Gaussian distribution with zero mean and variance 1.
Then, is normalized to . The linear measurement is given as
where is a measurement matrix. The additive white Gaussian noise (AWGN) vector is . The signal-to-noise ratio (SNR) is defined as , and we fix the SNR to 15 dB. We assume that the OMP has the prior knowledge of the sparsity s.
We recover = 10,000 signals for sparse recovery performance. We denote the ith original and recovered signal by and , respectively. We also denote the ith original and recovered support set by and , respectively. The mean squared error (MSE) is defined as , and the success rate of support set recovery is defined as .
In simulations, the CS measurement matrix is from the optimized harmonic, optimized Hadamard-based, random Kronecker-product-based, and optimized Kronecker-product-based frames, respectively, where and . For random Kronecker-product-based and optimized Kronecker-product-based frames, we set . In Figure 4, we show the sparse recovery performance for the four frames in CS. If the sparsity s is small, e.g., , the optimized harmonic, optimized, and random Kronecker-product-based frames show almost the same performances of success rate and MSE, respectively. Meanwhile, if , the success rate and the MSE of random Kronecker-product-based frames becomes worse than those of the optimized Kronecker-product-based and optimized harmonic frames due to their high coherence. Figure 4 reveals that the optimized Hadamard-based frames show the worst performance of success rate and MSE. From the distribution of inner product magnitudes of all possible frame vector pairs, we observed that the optimized Hadamard-based frame has discrete magnitudes of inner products, and many pairs have large magnitudes of inner products, although the largest one is smaller than that of the random Kronecker-product-based frame. Thus, many frame vectors of large inner products are likely to be involved in CS measurement process, which will degrade the CS recovery performance of optimized Hadamard-based frame.
Figure 4.
Performance of sparse signal recovery for various frames of and . (a) Success rate of support set recovery, (b) mean squared error (MSE).
Moreover, if , we observed the optimized Kronecker-product-based frame with achieves better performance of success rate and MSE than the optimized harmonic frame. To investigate this observation, we compare the distributions of the average magnitudes of inner products for randomly selected 30-frame vectors in the optimized harmonic and the optimized Kronecker-product-based frames, respectively. We performed 10,000 random trials of selecting the frame vectors and averaged the inner product magnitudes to sketch the histogram. Figure 5 shows that if 30-frame vectors are selected, the optimized Kronecker-product-based frame tends to have lower inner products on average than the optimized harmonic frame, which implies that OMP will be more likely to detect a support set of 30 non-zero entries in the optimized Kronecker-product-based frame. Because the higher sparsity s requires a larger number of frame vectors to be distinguished, it will be more helpful for CS recovery if the average magnitude of the inner products of a frame is lower. Therefore, Figure 5 demonstrates that the optimized Kronecker-product-based frame is advantageous in high sparsity s.
Figure 5.
The distribution of average magnitude of inner products for 30-frame vectors randomly selected from the optimized harmonic and Kronecker-product-based frames, where and .
6. Conclusions
In this paper, we designed the Kronecker-product-based frame with low mutual coherence and a small number of phases, which is advantageous in practical applications. Utilizing the block-wise circulant feature of the Gram matrix, we derived a novel objective function to optimize the mutual coherence with low computational complexity. To find a subsampling index set for the Kronecker-product-based frame using the objective function, we used Algorithm 2 in [41] by modifying the optimization problem for the Kronecker-product-based frame. Simulation results show that the optimized Kronecker-product-based frames have similar mutual coherence as the optimized harmonic frames, although ours have a smaller number of phases. In particular, we obtained the ETFs in N = 64, m = 28 for . To the best of our knowledge, these ETFs are new ones that have never been reported. These ETFs with a small number of phases can be easily generated by the Kronecker product of Fourier and Hadamard matrices, which is suitable for practical applications. Finally, we applied the Kronecker-product-based frames for sparse signal recovery in compressed sensing. We demonstrated that the optimized Kronecker-product-based frames achieve similar performances of success rate in support set recovery and MSE of the optimized harmonic frames.
The novelty of our work is to present an efficient objective function to optimize mutual coherence with low complexity for the Kronecker product of Fourier and Hadamard matrices. Furthermore, the algorithmic method for frame design allows us to obtain the frames with arbitrary frame vector length m. In conclusion, the Kronecker-product-based frames designed by a novel objective function can be suitable for practical applications thanks to the low mutual coherence and a small number of phases. Applying our designed frames for real-life applications will remain for future work.
Author Contributions
Conceptualization, J.K. and N.Y.Y.; methodology, N.Y.Y.; software, J.K.; validation, J.K.; formal analysis, J.K.; investigation, J.K.; resources, N.Y.Y.; data curation, J.K.; writing—original draft preparation, J.K.; writing—review and editing, N.Y.Y.; supervision, N.Y.Y.; project administration, N.Y.Y.; funding acquisition, N.Y.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded in part by the National Research Foundation of Korea (NRF) Grant through the Korea Government (MSIT) under Grant NRF-2021R1F1A1046282 and in part by the GIST Research Project grant funded by the GIST in 2022.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Strohmer, T.; Heath, R.W., Jr. Grassmannian Frames with Applications to Coding and Communication. Appl. Comput. Harmon. Anal. 2003, 14, 257–275. [Google Scholar] [CrossRef]
- Kovačević, J.; Chebira, A. An Introduction to Frames. Found. Trends Signal Process. 2008, 2, 1–94. [Google Scholar] [CrossRef]
- Knill, E. Quantum Computing with Realistically Noisy Devices. Nature 2005, 6434, 39–44. [Google Scholar] [CrossRef]
- Strohmer, T. Approximation of Dual Gabor Frames, Window Decay, and Wireless Communications. Appl. Comput. Harmon. Anal. 2001, 11, 243–262. [Google Scholar] [CrossRef]
- Leonardi, N.; Van De Ville, D. Tight Wavelet Frames on Multislice Graphs. IEEE Trans. Signal Process. 2013, 61, 3357–3367. [Google Scholar] [CrossRef]
- Eldar, Y.C.; Bolcskei, H. Geometrically Uniform Frames. IEEE Trans. Inf. Theory 2003, 49, 993–1006. [Google Scholar] [CrossRef]
- Zörlein, H.M.B. Coherence Optimization and Best Complex Antipodal Spherical Codes. IEEE Trans. Signal Process. 2015, 63, 6606–6615. [Google Scholar] [CrossRef]
- Simon, F.; Holger, R. A Mathematical Introduction to Compressive Sensing; Birkhäuser: New York, NY, USA, 2013. [Google Scholar]
- Bajwa, W.U.; Pezeshki, A. Finite Frames for Sparse Signal Processing. In Finite Frames: Theory and Applications; Casazza, P.G., Kutyniok, G., Eds.; Birkhäuser Boston: Boston, MA, USA, 2013; pp. 303–335. [Google Scholar] [CrossRef]
- Entezari, R.; Rashidi, A. Incoherent Waveform Design for Compressed Sensing Radar Based on Pulse-Train Scenario. IET Commun. 2018, 12, 2132–2136. [Google Scholar] [CrossRef]
- Massey, J.L.; Mittelholzer, T. Welch’s Bound and Sequence Sets for Code-Division Multiple-Access Systems. In Sequences II; Springer: New York, NY, USA, 1993; pp. 63–78. [Google Scholar]
- Bangun, A.; Behboodi, A.; Mathar, R. Tight Bounds on the Mutual Coherence of Sensing Matrices for Wigner D-functions on Regular Grids. Sampl. Theory Signal Process. Data Anal. 2021, 19, 1–39. [Google Scholar] [CrossRef]
- Welch, L. Lower Bounds on the Maximum Cross Correlation of Signals (Corresp.). IEEE Trans. Inf. Theory 1974, 20, 397–399. [Google Scholar] [CrossRef]
- Strohmer, T. A Note on Equiangular Tight Frames. Linear Algebra Appl. 2008, 429, 326–330. [Google Scholar] [CrossRef][Green Version]
- Sustik, M.A.; Tropp, J.A.; Dhillon, I.S.; Heath, R.W., Jr. On the Existence of Equiangular Tight Frames. Linear Algebra Appl. 2007, 426, 619–635. [Google Scholar] [CrossRef]
- Matthew, F.; Dustin, G.M.; Janet, C.T. Steiner Equiangular Tight Frames. Linear Algebra Appl. 2012, 436, 1014–1027. [Google Scholar] [CrossRef]
- Matthew, F.; John, J.; Dustin, G.M.; Jesse, P. Tremain Equiangular Tight Frames. J. Comb. Theory Ser. A 2018, 153, 54–66. [Google Scholar]
- Ding, C. Complex Codebooks From Combinatorial Designs. IEEE Trans. Inf. Theory 2006, 52, 4229–4235. [Google Scholar] [CrossRef]
- Ding, C.; Feng, T. Codebooks from Almost Difference Sets. Des. Codes Cryptogr. 2008, 46, 113–126. [Google Scholar] [CrossRef]
- Zhang, A.; Feng, K. Two Classes of Codebooks Nearly Meeting the Welch Bound. IEEE Trans. Inf. Theory 2012, 58, 2507–2511. [Google Scholar] [CrossRef]
- Yu, N.Y. A Construction of Codebooks Associated with Binary Sequences. IEEE Trans. Inf. Theory 2012, 58, 5522–5533. [Google Scholar] [CrossRef]
- Hong, S.; Park, H.; No, J.S.; Helleseth, T.; Kim, Y.S. Near-Optimal Partial Hadamard Codebook Construction Using Binary Sequences Obtained From Quadratic Residue Mapping. IEEE Trans. Inf. Theory 2014, 60, 3698–3705. [Google Scholar] [CrossRef]
- Hu, H.; Wu, J. New Constructions of Codebooks Nearly Meeting the Welch Bound with Equality. IEEE Trans. Inf. Theory 2014, 60, 1348–1355. [Google Scholar] [CrossRef]
- Li, C.; Yue, Q.; Huang, Y. Two Families of Nearly Optimal Codebooks. Des. Codes Cryptogr. 2015, 75, 43–57. [Google Scholar] [CrossRef]
- Han, L.; Sun, S.; Yan, Y.; Wang, Q. A New Construction of Codebooks Meeting the Levenshtein Bound. IEEE Access 2020, 8, 77598–77603. [Google Scholar] [CrossRef]
- Tropp, J.A.; Dhillon, I.S.; Heath, R.W., Jr.; Strohmer, T. Designing Structured Tight Frames via an Alternating Projection Method. IEEE Trans. Inf. Theory 2005, 51, 188–209. [Google Scholar] [CrossRef]
- Elad, M. Optimized Projections for Compressed Sensing. IEEE Trans. Signal Process. 2007, 55, 5695–5702. [Google Scholar] [CrossRef]
- Tsiligianni, E.V.; Kondi, L.P.; Katsaggelos, A.K. Construction of Incoherent Unit Norm Tight Frames with Application to Compressed Sensing. IEEE Trans. Inf. Theory 2014, 60, 2319–2330. [Google Scholar] [CrossRef]
- Meenakshi; Srirangarajan, S. Incoherent and Robust Projection Matrix Design Based on Equiangular Tight Frame. IEEE Access 2021, 9, 131462–131475. [Google Scholar] [CrossRef]
- Rusu, C.; González-Prelcic, N. Designing Incoherent Frames Through Convex Techniques for Optimized Compressed Sensing. IEEE Trans. Signal Process. 2016, 64, 2334–2344. [Google Scholar] [CrossRef]
- Entezari, R.; Rashidi, A. Measurement Matrix Optimization Based on Incoherent Unit Norm Tight Frame. Int. J. Electron. Commun. 2017, 82, 321–326. [Google Scholar] [CrossRef]
- Lu, C.; Li, H.; Lin, Z. Optimized Projections for Compressed Sensing via Direct Mutual Coherence Minimization. Signal Process. 2018, 151, 45–55. [Google Scholar] [CrossRef]
- Hong, T.; Zhu, Z. An Efficient Method for Robust Projection Matrix Design. Signal Process. 2018, 143, 200–210. [Google Scholar] [CrossRef]
- Dumitrescu, B. Designing Incoherent Frames with Only Matrix–Vector Multiplications. IEEE Signal Process. Lett. 2017, 24, 1265–1269. [Google Scholar] [CrossRef]
- Wang, Y.; Jiang, L.; Chen, Y. Kronecker Product-Based Codebook Design and Optimisation for Correlated 3D Channels. Trans. Emerg. Tel. Tech. 2015, 26, 1225–1234. [Google Scholar] [CrossRef]
- Sadeghi, M.; Babaie-Zadeh, M. Incoherent Unit-Norm Frame Design via an Alternating Minimization Penalty Method. IEEE Signal Process. Lett. 2017, 24, 32–36. [Google Scholar] [CrossRef]
- Jyothi, R.; Babu, P.; Stoica, P. Design of High-Dimensional Grassmannian Frames via Block Minorization Maximization. IEEE Commun. Lett. 2021, 25, 3624–3628. [Google Scholar] [CrossRef]
- Hunter, D.R.; Lange, K. Quantile Regression via an MM Algorithm. J. Comput. Graph. Stat. 2000, 9, 60–77. [Google Scholar]
- Mortada, H.; Bosse, J.; Rabaste, O. Dictionary Optimization for Greedy Recovery in Modulated Wideband Converter Based Sub-Nyquist Sensing. Signal Process. 2022, 199, 108607. [Google Scholar] [CrossRef]
- Nocedal, J.; Wright, S.J. Numerical Optimization; Springer: New York, NY, USA, 1999. [Google Scholar]
- Rusu, C.; González-Prelcic, N.; Heath, R.W., Jr. Algorithms for the Construction of Incoherent Frames Under Various Design Constraints. Signal Process. 2018, 152, 363–372. [Google Scholar] [CrossRef]
- Candès, E.J.; Wakin, M.; Boyd, S. Enhancing Sparsity by Reweighted l1 Minimization. J. Fourier Anal. Appl. 2008, 14, 877–905. [Google Scholar] [CrossRef]
- Sylvester, J.J. LX. Thoughts on Inverse Orthogonal Matrices, Simultaneous Signsuccessions, and Tessellated Pavements in Two or More Colours, with Applications to Newton’s Rule, Ornamental Tile-Work, and The Theory of Numbers. Philos. Mag. 1867, 34, 461–475. [Google Scholar] [CrossRef]
- Waldron, F.D.S. An Introduction to Finite Tight Frames; Birkhäuser: New York, NY, USA, 2018. [Google Scholar] [CrossRef]
- Loan, C.F. The Ubiquitous Kronecker Product. J. Comput. Appl. Math. 2000, 123, 85–100. [Google Scholar] [CrossRef]
- Hedayat, A.; Wallis, W.D. Hadamard Matrices and Their Applications. Ann. Stat. 1978, 1184–1238. [Google Scholar] [CrossRef]
- Mullen, G.L.; Panario, D.; Shparlinski, I.E. Finite Fields and Applications; American Mathematical Society: Providence, RI, USA, 2008; Volume 461. [Google Scholar]
- Michael, G.; Stephen, B. CVX: Matlab Software for Disciplined Convex Programming, Version 2.1. 2014. Available online: http://cvxr.com/cvx (accessed on 14 March 2022).
- Tropp, J.A.; Gilbert, A.C. Signal Recovery from Random Measurements via Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).