2020
DOI: 10.3390/electronics9091507
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Implementations for Orthogonal Matching Pursuit

Abstract: Based on the efficient inverse Cholesky factorization, we propose an implementation of OMP (called as version 0, i.e., v0) and its four memory-saving versions (i.e., the proposed v1, v2, v3 and v4). In the simulations, the proposed five versions and the existing OMP implementations have nearly the same numerical errors. Among all the OMP implementations, the proposed v0 needs the least computational complexity, and is the fastest in the simulations for almost all problem sizes. As a tradeoff between computatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
9
1

Relationship

0
10

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 42 publications
0
7
0
Order By: Relevance
“…The OMP algorithm uses Cholesky decomposition and obtains a complexity of M D N D + M D k + 3 2 k 2 with a dictionary of size M D × N D and k number of atoms. 23 Therefore, these steps are parallelised over the matrix multiplications in both implementations, decreasing up to approximately 61%.…”
Section: Discussionmentioning
confidence: 99%
“…The OMP algorithm uses Cholesky decomposition and obtains a complexity of M D N D + M D k + 3 2 k 2 with a dictionary of size M D × N D and k number of atoms. 23 Therefore, these steps are parallelised over the matrix multiplications in both implementations, decreasing up to approximately 61%.…”
Section: Discussionmentioning
confidence: 99%
“…The complexity of the proposed algorithm consists of three parts: frequency domain compression preprocessing, code domain compression, and signal reconstruction, of which the first and third are the main parts, and the second part can be ignored as the elements of the measurement matrix are −1 or 1. In this paper, we chose the orthogonal matching pursuit (OMP) algorithm for signal reconstruction, whose complexity is O(N • (log 2 (N)) 2 ) [30,31]. Table 1 gives the complexities of the serial acquisition algorithm, the PMF-FFT acquisition algorithm, the code-compression (CC) acquisition algorithm [26] and the proposed code-frequency compression (CFC) acquisition algorithm.…”
Section: Complexity Analysismentioning
confidence: 99%
“…Nevertheless, the performance of parallel architectures designs still requires intensive exploration regarding output quality versus output performance of the reconstructed signal in the implementation of the OMP. There are a lot more of recent OMP implementation strategies, such as those presented in [51], which were only simulated using the MATLAB software but not on the hardware platform. Implementation in terms of hardware to accelerate the process of the new strategies will benefit the overall implementation in order to have an efficient real-time system.…”
Section: Fpga-based Omp Implementationsmentioning
confidence: 99%