Sparse Recovery Problem Solution

2 Ansichten (letzte 30 Tage)
S. David
S. David am 27 Jun. 2014
Kommentiert: S. David am 30 Jun. 2014
Hello all,
I am working on a communication system where I physically have Np triplets {hp,taup,ap}. From these Np triplets I can build the exact channel matrix.
In practice however I need to estimate the channel. To estimate the channel I first build the dictionaries tau of cardinality Nt and a of cardinality Na. From these dictionaries I form the equation Ax=z, where z is the noisy observation vector, A=[Gamma1*Lambda1*s ... Gamma1*LambdaNt*s .... GammaNa*Lambda1*s .... GammaNa*LambdaNt*s] and x=[x(1,1) ...x(1,Nt) .... x(Na,Nt)]=[x1 ... x_NaNt]. s is the known pilot symbols.
Obviously, x is sparse, and I am using the Basis Pursuit (BP) algorithm to find it. The problem is that when solving the problem x contains much more that Np non-zero elements. How can I find Np unique triplets from Ax=z? This means there is no two triplets share the same hp, taup or ap?
Thanks
  9 Kommentare
Matt J
Matt J am 30 Jun. 2014
Bearbeitet: Matt J am 30 Jun. 2014
Isn't it obvious that A=ones(1,N) and z=1? How were you interpreting your previous A*x=z if not the constraints of an L1 minimization problem?
The solution I would expect is an x of the form
x=zeros(N,1);
x(j)=1;
This is the sparsest solution you can have: only 1 non-zero element.
S. David
S. David am 30 Jun. 2014
Thanks for explanation.
Indeed, just one entry, which is the first entry of the solution, is 1 and the rest are zeros.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Sparse Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by