fbpx
Wikipedia

MUSIC (algorithm)

MUSIC (MUltiple SIgnal Classification) is an algorithm used for frequency estimation[1][2][3] and radio direction finding.[4]

The radio direction finding by the MUSIC algorithm

History edit

In many practical signal processing problems, the objective is to estimate from measurements a set of constant parameters upon which the received signals depend. There have been several approaches to such problems including the so-called maximum likelihood (ML) method of Capon (1969) and Burg's maximum entropy (ME) method. Although often successful and widely used, these methods have certain fundamental limitations (especially bias and sensitivity in parameter estimates), largely because they use an incorrect model (e.g., AR rather than special ARMA) of the measurements.

Pisarenko (1973) was one of the first to exploit the structure of the data model, doing so in the context of estimation of parameters of complex sinusoids in additive noise using a covariance approach. Schmidt (1977), while working at Northrop Grumman and independently Bienvenu and Kopp (1979) were the first to correctly exploit the measurement model in the case of sensor arrays of arbitrary form. Schmidt, in particular, accomplished this by first deriving a complete geometric solution in the absence of noise, then cleverly extending the geometric concepts to obtain a reasonable approximate solution in the presence of noise. The resulting algorithm was called MUSIC (MUltiple SIgnal Classification) and has been widely studied.

In a detailed evaluation based on thousands of simulations, the Massachusetts Institute of Technology's Lincoln Laboratory concluded in 1998 that, among currently accepted high-resolution algorithms, MUSIC was the most promising and a leading candidate for further study and actual hardware implementation.[5] However, although the performance advantages of MUSIC are substantial, they are achieved at a cost in computation (searching over parameter space) and storage (of array calibration data).[6]

Theory edit

MUSIC method assumes that a signal vector,  , consists of   complex exponentials, whose frequencies   are unknown, in the presence of Gaussian white noise,  , as given by the linear model

 

Here   is an   Vandermonde matrix of steering vectors   and   is the amplitude vector. A crucial assumption is that number of sources,  , is less than the number of elements in the measurement vector,  , i.e.  .

The   autocorrelation matrix of   is then given by

 

where   is the noise variance,   is   identity matrix, and   is the   autocorrelation matrix of  .

The autocorrelation matrix   is traditionally estimated using sample correlation matrix

 

where   is the number of vector observations and  . Given the estimate of  , MUSIC estimates the frequency content of the signal or autocorrelation matrix using an eigenspace method.

Since   is a Hermitian matrix, all of its   eigenvectors   are orthogonal to each other. If the eigenvalues of   are sorted in decreasing order, the eigenvectors   corresponding to the   largest eigenvalues (i.e. directions of largest variability) span the signal subspace  . The remaining   eigenvectors correspond to eigenvalue equal to   and span the noise subspace  , which is orthogonal to the signal subspace,  .

Note that for  , MUSIC is identical to Pisarenko harmonic decomposition. The general idea behind MUSIC method is to use all the eigenvectors that span the noise subspace to improve the performance of the Pisarenko estimator.

Since any signal vector   that resides in the signal subspace   must be orthogonal to the noise subspace,  , it must be that   for all the eigenvectors   that spans the noise subspace. In order to measure the degree of orthogonality of   with respect to all the  , the MUSIC algorithm defines a squared norm

 

where the matrix   is the matrix of eigenvectors that span the noise subspace  . If  , then   as implied by the orthogonality condition. Taking a reciprocal of the squared norm expression creates sharp peaks at the signal frequencies. The frequency estimation function for MUSIC (or the pseudo-spectrum) is

 

where   are the noise eigenvectors and

 

is the candidate steering vector. The locations of the   largest peaks of the estimation function give the frequency estimates for the   signal components

 

MUSIC is a generalization of Pisarenko's method, and it reduces to Pisarenko's method when  . In Pisarenko's method, only a single eigenvector is used to form the denominator of the frequency estimation function; and the eigenvector is interpreted as a set of autoregressive coefficients, whose zeros can be found analytically or with polynomial root finding algorithms. In contrast, MUSIC assumes that several such functions have been added together, so zeros may not be present. Instead there are local minima, which can be located by computationally searching the estimation function for peaks.

Dimension of signal space edit

The fundamental observation MUSIC and other subspace decomposition methods are based on is about the rank of the autocorrelation matrix   which is related to number of signal sources   as follows.

If the sources are complex, then   and the dimension of the signal subspace   is  . If sources are real, then   and dimension of the signal subspace is  , i.e. each real sinusoid is generated by two base vectors.

This fundamental result, although often skipped in spectral analysis books, is a reason why the input signal can be distributed into   signal subspace eigenvectors spanning   (  for real valued signals) and noise subspace eigenvectors spanning  . It is based on signal embedding theory [2] [7] and can also be explained by the topological theory of manifolds.[4]

Comparison to other methods edit

MUSIC outperforms simple methods such as picking peaks of DFT spectra in the presence of noise, when the number of components is known in advance, because it exploits knowledge of this number to ignore the noise in its final report.

Unlike DFT, it is able to estimate frequencies with accuracy higher than one sample, because its estimation function can be evaluated for any frequency, not just those of DFT bins. This is a form of superresolution.

Its chief disadvantage is that it requires the number of components to be known in advance, so the original method cannot be used in more general cases. Methods exist for estimating the number of source components purely from statistical properties of the autocorrelation matrix. See, e.g. [8] In addition, MUSIC assumes coexistent sources to be uncorrelated, which limits its practical applications.

Recent iterative semi-parametric methods offer robust superresolution despite highly correlated sources, e.g., SAMV[9][10]

Other applications edit

A modified version of MUSIC, denoted as Time-Reversal MUSIC (TR-MUSIC) has been recently applied to computational time-reversal imaging.[11][12] MUSIC algorithm has also been implemented for fast detection of the DTMF frequencies (Dual-tone multi-frequency signaling) in the form of C library - libmusic[13] (including for MATLAB implementation).[14]

See also edit

References edit

  1. ^ Hayes, Monson H., Statistical Digital Signal Processing and Modeling, John Wiley & Sons, Inc., 1996. ISBN 0-471-59431-8.
  2. ^ a b Gregor, Piotr (2022). Zastosowanie algorytmu MUSIC do wykrywania DTMF [Application of MUSIC algorithm to DTMF detection] (Thesis) (in Polish). Warsaw University of Technology.
  3. ^ Costanzo, Sandra; Buonanno, Giovanni; Solimene, Raffaele (2022). "Super-Resolution Spectral Approach for the Accuracy Enhancement of Biomedical Resonant Microwave Sensors". IEEE Journal of Electromagnetics, RF and Microwaves in Medicine and Biology. 6 (4): 539–545. doi:10.1109/JERM.2022.3210457. ISSN 2469-7249. S2CID 252792474.
  4. ^ a b Schmidt, R.O, "Multiple Emitter Location and Signal Parameter Estimation," IEEE Trans. Antennas Propagation, Vol. AP-34 (March 1986), pp. 276–280.
  5. ^ Barabell, A. J. (1998). "Performance Comparison of Superresolution Array Processing Algorithms. Revised" (PDF). Massachusetts Inst of Tech Lexington Lincoln Lab. (PDF) from the original on May 25, 2021.
  6. ^ R. Roy and T. Kailath, "ESPRIT-estimation of signal parameters via rotational invariance techniques," in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 37, no. 7, pp. 984–995, Jul 1989.
  7. ^ Penny, W. D. (2009), Signal Processing Course, University College London, Lecture notes 1999–2000 academic year
  8. ^ Fishler, Eran, and H. Vincent Poor. "Estimation of the number of sources in unbalanced arrays via information theoretic criteria." IEEE Transactions on Signal Processing 53.9 (2005): 3543–3553.
  9. ^ Abeida, Habti; Zhang, Qilin; Li, Jian; Merabtine, Nadjim (2013). "Iterative Sparse Asymptotic Minimum Variance Based Approaches for Array Processing". IEEE Transactions on Signal Processing. 61 (4). Institute of Electrical and Electronics Engineers (IEEE): 933–944. arXiv:1802.03070. Bibcode:2013ITSP...61..933A. doi:10.1109/tsp.2012.2231676. ISSN 1053-587X. S2CID 16276001.
  10. ^ Zhang, Qilin; Abeida, Habti; Xue, Ming; Rowe, William; Li, Jian (2012). "Fast implementation of sparse iterative covariance-based estimation for source localization". The Journal of the Acoustical Society of America. 131 (2): 1249–1259. Bibcode:2012ASAJ..131.1249Z. doi:10.1121/1.3672656. PMID 22352499.
  11. ^ Devaney, A.J. (2005-05-01). "Time reversal imaging of obscured targets from multistatic data". IEEE Transactions on Antennas and Propagation. 53 (5): 1600–1610. Bibcode:2005ITAP...53.1600D. doi:10.1109/TAP.2005.846723. ISSN 0018-926X. S2CID 25241225.
  12. ^ Ciuonzo, D.; Romano, G.; Solimene, R. (2015-05-01). "Performance Analysis of Time-Reversal MUSIC". IEEE Transactions on Signal Processing. 63 (10): 2650–2662. Bibcode:2015ITSP...63.2650C. doi:10.1109/TSP.2015.2417507. ISSN 1053-587X. S2CID 5895440.
  13. ^ "libmusic: A powerful C library for spectral analysis". Data and Signal. 2023.
  14. ^ "libmusic_m : MATLAB implementation". Data and Signal. 2023. MathWorks.

Further reading edit

  • The estimation and tracking of frequency, Quinn and Hannan, Cambridge University Press 2001.

music, algorithm, music, multiple, signal, classification, algorithm, used, frequency, estimation, radio, direction, finding, radio, direction, finding, music, algorithm, contents, history, theory, dimension, signal, space, comparison, other, methods, other, a. MUSIC MUltiple SIgnal Classification is an algorithm used for frequency estimation 1 2 3 and radio direction finding 4 The radio direction finding by the MUSIC algorithm Contents 1 History 2 Theory 3 Dimension of signal space 4 Comparison to other methods 5 Other applications 6 See also 7 References 8 Further readingHistory editIn many practical signal processing problems the objective is to estimate from measurements a set of constant parameters upon which the received signals depend There have been several approaches to such problems including the so called maximum likelihood ML method of Capon 1969 and Burg s maximum entropy ME method Although often successful and widely used these methods have certain fundamental limitations especially bias and sensitivity in parameter estimates largely because they use an incorrect model e g AR rather than special ARMA of the measurements Pisarenko 1973 was one of the first to exploit the structure of the data model doing so in the context of estimation of parameters of complex sinusoids in additive noise using a covariance approach Schmidt 1977 while working at Northrop Grumman and independently Bienvenu and Kopp 1979 were the first to correctly exploit the measurement model in the case of sensor arrays of arbitrary form Schmidt in particular accomplished this by first deriving a complete geometric solution in the absence of noise then cleverly extending the geometric concepts to obtain a reasonable approximate solution in the presence of noise The resulting algorithm was called MUSIC MUltiple SIgnal Classification and has been widely studied In a detailed evaluation based on thousands of simulations the Massachusetts Institute of Technology s Lincoln Laboratory concluded in 1998 that among currently accepted high resolution algorithms MUSIC was the most promising and a leading candidate for further study and actual hardware implementation 5 However although the performance advantages of MUSIC are substantial they are achieved at a cost in computation searching over parameter space and storage of array calibration data 6 Theory editMUSIC method assumes that a signal vector x displaystyle mathbf x nbsp consists of p displaystyle p nbsp complex exponentials whose frequencies w displaystyle omega nbsp are unknown in the presence of Gaussian white noise n displaystyle mathbf n nbsp as given by the linear model x A s n displaystyle mathbf x mathbf A mathbf s mathbf n nbsp Here A a w 1 a w p displaystyle mathbf A mathbf a omega 1 cdots mathbf a omega p nbsp is an M p displaystyle M times p nbsp Vandermonde matrix of steering vectors a w 1 e j w e j 2 w e j M 1 w T displaystyle mathbf a omega 1 e j omega e j2 omega ldots e j M 1 omega T nbsp and s s 1 s p T displaystyle mathbf s s 1 ldots s p T nbsp is the amplitude vector A crucial assumption is that number of sources p displaystyle p nbsp is less than the number of elements in the measurement vector M displaystyle M nbsp i e p lt M displaystyle p lt M nbsp The M M displaystyle M times M nbsp autocorrelation matrix of x displaystyle mathbf x nbsp is then given by R x A R s A H s 2 I displaystyle mathbf R x mathbf A mathbf R s mathbf A H sigma 2 mathbf I nbsp where s 2 displaystyle sigma 2 nbsp is the noise variance I displaystyle mathbf I nbsp is M M displaystyle M times M nbsp identity matrix and R s displaystyle mathbf R s nbsp is the p p displaystyle p times p nbsp autocorrelation matrix of s displaystyle mathbf s nbsp The autocorrelation matrix R x displaystyle mathbf R x nbsp is traditionally estimated using sample correlation matrix R x 1 N X X H displaystyle widehat mathbf R x frac 1 N mathbf X mathbf X H nbsp where N gt M displaystyle N gt M nbsp is the number of vector observations and X x 1 x 2 x N displaystyle mathbf X mathbf x 1 mathbf x 2 ldots mathbf x N nbsp Given the estimate of R x displaystyle mathbf R x nbsp MUSIC estimates the frequency content of the signal or autocorrelation matrix using an eigenspace method Since R x displaystyle mathbf R x nbsp is a Hermitian matrix all of its M displaystyle M nbsp eigenvectors v 1 v 2 v M displaystyle mathbf v 1 mathbf v 2 ldots mathbf v M nbsp are orthogonal to each other If the eigenvalues of R x displaystyle mathbf R x nbsp are sorted in decreasing order the eigenvectors v 1 v p displaystyle mathbf v 1 ldots mathbf v p nbsp corresponding to the p displaystyle p nbsp largest eigenvalues i e directions of largest variability span the signal subspace U S displaystyle mathcal U S nbsp The remaining M p displaystyle M p nbsp eigenvectors correspond to eigenvalue equal to s 2 displaystyle sigma 2 nbsp and span the noise subspace U N displaystyle mathcal U N nbsp which is orthogonal to the signal subspace U S U N displaystyle mathcal U S perp mathcal U N nbsp Note that for M p 1 displaystyle M p 1 nbsp MUSIC is identical to Pisarenko harmonic decomposition The general idea behind MUSIC method is to use all the eigenvectors that span the noise subspace to improve the performance of the Pisarenko estimator Since any signal vector e displaystyle mathbf e nbsp that resides in the signal subspace e U S displaystyle mathbf e in mathcal U S nbsp must be orthogonal to the noise subspace e U N displaystyle mathbf e perp mathcal U N nbsp it must be that e v i displaystyle mathbf e perp mathbf v i nbsp for all the eigenvectors v i i p 1 M displaystyle mathbf v i i p 1 M nbsp that spans the noise subspace In order to measure the degree of orthogonality of e displaystyle mathbf e nbsp with respect to all the v i U N displaystyle mathbf v i in mathcal U N nbsp the MUSIC algorithm defines a squared norm d 2 U N H e 2 e H U N U N H e i p 1 M e H v i 2 displaystyle d 2 mathbf U N H mathbf e 2 mathbf e H mathbf U N mathbf U N H mathbf e sum i p 1 M mathbf e H mathbf v i 2 nbsp where the matrix U N v p 1 v M displaystyle mathbf U N mathbf v p 1 ldots mathbf v M nbsp is the matrix of eigenvectors that span the noise subspace U N displaystyle mathcal U N nbsp If e U S displaystyle mathbf e in mathcal U S nbsp then d 2 0 displaystyle d 2 0 nbsp as implied by the orthogonality condition Taking a reciprocal of the squared norm expression creates sharp peaks at the signal frequencies The frequency estimation function for MUSIC or the pseudo spectrum is P M U e j w 1 e H U N U N H e 1 i p 1 M e H v i 2 displaystyle hat P MU e j omega frac 1 mathbf e H mathbf U N mathbf U N H mathbf e frac 1 sum i p 1 M mathbf e H mathbf v i 2 nbsp where v i displaystyle mathbf v i nbsp are the noise eigenvectors and e 1 e j w e j 2 w e j M 1 w T displaystyle mathbf e begin bmatrix 1 amp e j omega amp e j2 omega amp cdots amp e j M 1 omega end bmatrix T nbsp is the candidate steering vector The locations of the p displaystyle p nbsp largest peaks of the estimation function give the frequency estimates for the p displaystyle p nbsp signal components w arg max w P M U e j w displaystyle hat omega arg max omega hat P MU e j omega nbsp MUSIC is a generalization of Pisarenko s method and it reduces to Pisarenko s method when M p 1 displaystyle M p 1 nbsp In Pisarenko s method only a single eigenvector is used to form the denominator of the frequency estimation function and the eigenvector is interpreted as a set of autoregressive coefficients whose zeros can be found analytically or with polynomial root finding algorithms In contrast MUSIC assumes that several such functions have been added together so zeros may not be present Instead there are local minima which can be located by computationally searching the estimation function for peaks Dimension of signal space editThe fundamental observation MUSIC and other subspace decomposition methods are based on is about the rank of the autocorrelation matrix R x displaystyle mathbf R x nbsp which is related to number of signal sources p displaystyle p nbsp as follows If the sources are complex then M gt p displaystyle M gt p nbsp and the dimension of the signal subspace U S displaystyle mathcal U S nbsp is p displaystyle p nbsp If sources are real then M gt 2 p displaystyle M gt 2p nbsp and dimension of the signal subspace is 2 p displaystyle 2p nbsp i e each real sinusoid is generated by two base vectors This fundamental result although often skipped in spectral analysis books is a reason why the input signal can be distributed into p displaystyle p nbsp signal subspace eigenvectors spanning U S displaystyle mathcal U S nbsp 2 p displaystyle 2p nbsp for real valued signals and noise subspace eigenvectors spanning U N displaystyle mathcal U N nbsp It is based on signal embedding theory 2 7 and can also be explained by the topological theory of manifolds 4 Comparison to other methods editMUSIC outperforms simple methods such as picking peaks of DFT spectra in the presence of noise when the number of components is known in advance because it exploits knowledge of this number to ignore the noise in its final report Unlike DFT it is able to estimate frequencies with accuracy higher than one sample because its estimation function can be evaluated for any frequency not just those of DFT bins This is a form of superresolution Its chief disadvantage is that it requires the number of components to be known in advance so the original method cannot be used in more general cases Methods exist for estimating the number of source components purely from statistical properties of the autocorrelation matrix See e g 8 In addition MUSIC assumes coexistent sources to be uncorrelated which limits its practical applications Recent iterative semi parametric methods offer robust superresolution despite highly correlated sources e g SAMV 9 10 Other applications editA modified version of MUSIC denoted as Time Reversal MUSIC TR MUSIC has been recently applied to computational time reversal imaging 11 12 MUSIC algorithm has also been implemented for fast detection of the DTMF frequencies Dual tone multi frequency signaling in the form of C library libmusic 13 including for MATLAB implementation 14 See also editSpectral density estimation Periodogram Matched filter Welch s method Bartlett s method SAMV algorithm Radio direction finding Pitch detection algorithm High resolution microscopyReferences edit Hayes Monson H Statistical Digital Signal Processing and Modeling John Wiley amp Sons Inc 1996 ISBN 0 471 59431 8 a b Gregor Piotr 2022 Zastosowanie algorytmu MUSIC do wykrywania DTMF Application of MUSIC algorithm to DTMF detection Thesis in Polish Warsaw University of Technology Costanzo Sandra Buonanno Giovanni Solimene Raffaele 2022 Super Resolution Spectral Approach for the Accuracy Enhancement of Biomedical Resonant Microwave Sensors IEEE Journal of Electromagnetics RF and Microwaves in Medicine and Biology 6 4 539 545 doi 10 1109 JERM 2022 3210457 ISSN 2469 7249 S2CID 252792474 a b Schmidt R O Multiple Emitter Location and Signal Parameter Estimation IEEE Trans Antennas Propagation Vol AP 34 March 1986 pp 276 280 Barabell A J 1998 Performance Comparison of Superresolution Array Processing Algorithms Revised PDF Massachusetts Inst of Tech Lexington Lincoln Lab Archived PDF from the original on May 25 2021 R Roy and T Kailath ESPRIT estimation of signal parameters via rotational invariance techniques in IEEE Transactions on Acoustics Speech and Signal Processing vol 37 no 7 pp 984 995 Jul 1989 Penny W D 2009 Signal Processing Course University College London Lecture notes 1999 2000 academic year Fishler Eran and H Vincent Poor Estimation of the number of sources in unbalanced arrays via information theoretic criteria IEEE Transactions on Signal Processing 53 9 2005 3543 3553 Abeida Habti Zhang Qilin Li Jian Merabtine Nadjim 2013 Iterative Sparse Asymptotic Minimum Variance Based Approaches for Array Processing IEEE Transactions on Signal Processing 61 4 Institute of Electrical and Electronics Engineers IEEE 933 944 arXiv 1802 03070 Bibcode 2013ITSP 61 933A doi 10 1109 tsp 2012 2231676 ISSN 1053 587X S2CID 16276001 Zhang Qilin Abeida Habti Xue Ming Rowe William Li Jian 2012 Fast implementation of sparse iterative covariance based estimation for source localization The Journal of the Acoustical Society of America 131 2 1249 1259 Bibcode 2012ASAJ 131 1249Z doi 10 1121 1 3672656 PMID 22352499 Devaney A J 2005 05 01 Time reversal imaging of obscured targets from multistatic data IEEE Transactions on Antennas and Propagation 53 5 1600 1610 Bibcode 2005ITAP 53 1600D doi 10 1109 TAP 2005 846723 ISSN 0018 926X S2CID 25241225 Ciuonzo D Romano G Solimene R 2015 05 01 Performance Analysis of Time Reversal MUSIC IEEE Transactions on Signal Processing 63 10 2650 2662 Bibcode 2015ITSP 63 2650C doi 10 1109 TSP 2015 2417507 ISSN 1053 587X S2CID 5895440 libmusic A powerful C library for spectral analysis Data and Signal 2023 libmusic m MATLAB implementation Data and Signal 2023 MathWorks Further reading editThe estimation and tracking of frequency Quinn and Hannan Cambridge University Press 2001 Retrieved from https en wikipedia org w index php title MUSIC algorithm amp oldid 1210781593, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.