+ Post New Thread
Results 1 to 4 of 4

Thread: MUSIC Algorithm for Direction Finding

  1. #1
    Full Member level 4
    Points: 2,621, Level: 11
    Achievements:
    7 years registered

    Join Date
    Feb 2005
    Posts
    195
    Helped
    1 / 1
    Points
    2,621
    Level
    11

    music algorithm tutorial

    Hi, everyone. I have a simple question about the direction finding by using MUSIC Algorithm.

    since the antenna array output is:

    X=A*F+N

    where A is the steering vectors matrix, F is the excitations (complex number???) and N is the noise.

    and the covariance matrix of the output X vector is:

    S=E(XX*)=AE(FF*)A*+E(NN*)

    For given number of incident wave, for example, D incident wave, the F is a fixed vector, and E(FF*) = FF*, therefore its rank is 1. Is it correct?

    If possible, would you give me some hints about the numerical code for the MUSIC algorithm?

    I am confused how can I construct the E(FF*). Should I use the time average? if so , what is the sampling frequency I should use? Is it larger than the carrier frequency?

    Thanks in advance.

    •   Alt 

      advertising

        
       

  2. #2
    Junior Member level 2
    Points: 1,191, Level: 7

    Join Date
    Nov 2006
    Posts
    20
    Helped
    1 / 1
    Points
    1,191
    Level
    7

    music direction finding

    Refer Array signal processing by Neilson

    To construct E(FF*) do u have the signal without noise i mean(F),go for E(XX*). music and espirit of DOA estimation methods coming under subspace methods.
    Try understanding subspace methods and orthogonality concepts.
    I will try to help with the matlab code for music


    1 members found this post helpful.

    •   Alt 

      advertising

        
       

  3. #3
    Full Member level 4
    Points: 2,621, Level: 11
    Achievements:
    7 years registered

    Join Date
    Feb 2005
    Posts
    195
    Helped
    1 / 1
    Points
    2,621
    Level
    11

    music algorithm

    Hi, deepabhargavi. Thanks for your reply.

    I built the MATLAB code and do the test a few days ago. I found that the MUSIC algorithm can detect multiple non-coherent signals only, which although FF* at each sample is rank 1, but the time average SUM(FF*)/Number of Sampling is rank M=Number of Waveform.

    When the input waveforms are coherent, for example, several single-frequency sinusoidal plane-wave, the MUSIC algorithm will not be able to distinguish it, since the rank of E(FF*) is always 1.

    I am thinking whether there are other "High-Resolution" Algorithms can be used for Direction Finding of multiple coherent signals?

    Thanks.



    •   Alt 

      advertising

        
       

  4. #4
    Newbie level 2
    Points: 198, Level: 2

    Join Date
    Nov 2011
    Posts
    2
    Helped
    0 / 0
    Points
    198
    Level
    2

    Re: MUSIC Algorithm for Direction Finding

    Hello,

    I want to implement the MUSIC algorithm in MATLAB.

    I have found a function for MUSIC [S,w] = pmusic(x,p).

    Can any one tell me how i can find the Direction of Arrival


    Bilal



+ Post New Thread