Why OMP is iterative? Can we find the support in one step?

Click For Summary
SUMMARY

Orthogonal Matching Pursuit (OMP) requires an iterative approach to identify the support of a received signal due to the complexity of the computations involved. Simply selecting the $K$ maximum correlated columns from the sensing matrix $A$ using MATLAB commands like [val ind] = sort(A'*Y); and signal_Support = ind(1:K); does not yield accurate results. The iterative process allows for refined selection and better accuracy in determining the signal support, which is essential for effective signal recovery.

PREREQUISITES
  • Understanding of Orthogonal Matching Pursuit (OMP)
  • Familiarity with MATLAB programming
  • Knowledge of signal processing concepts
  • Basic understanding of sparse representation
NEXT STEPS
  • Study the mathematical foundations of Orthogonal Matching Pursuit (OMP)
  • Explore advanced MATLAB techniques for signal processing
  • Research iterative algorithms in sparse signal recovery
  • Read the referenced paper on OMP for deeper insights
USEFUL FOR

Signal processing engineers, researchers in sparse representation, and MATLAB users looking to enhance their understanding of iterative algorithms in signal recovery.

Awais088
Messages
1
Reaction score
0
In OMP why the 'support' of the received signal is not found in one step, by selecting the $K$ maximum correlated columns of the sensing matrix $A$? where $K$ is the sparsity of the signal. Like in MATLAB

[val ind] = sort(A'*Y); %Y is received signal
signal_Support = ind(1:K); % The result is almost the same as that of normal OMP

Why the support is found in an iterative fashion? As more computation is needed at each iteration.
 
Engineering news on Phys.org
Awais088 said:
In OMP why the 'support' of the received signal is not found in one step, by selecting the $K$ maximum correlated columns of the sensing matrix $A$? where $K$ is the sparsity of the signal. Like in MATLAB

[val ind] = sort(A'*Y); %Y is received signal
signal_Support = ind(1:K); % The result is almost the same as that of normal OMP

Why the support is found in an iterative fashion? As more computation is needed at each iteration.
Can you show us your computations in more detail now? Hopefully you've made some progress on this. See this paper for example:

https://pdfs.semanticscholar.org/425b/1a11936405eb4f8c93dafc33fcc1b485f2a5.pdf
:smile:
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
612
  • · Replies 89 ·
3
Replies
89
Views
38K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K