Mean-squared errors¶
API references¶
- doatools.performance.mse.ecov_music_1d(array, sources, wavelength, P, sigma, n_snapshots=1, perturbations='all', return_mode='full')[source]¶
Computes the asymptotic covariance matrix of the estimation errors of the classical MUSIC algorithm.
- Parameters:
array (ArrayDesign) – Array design.
wavelength (float) – Wavelength of the carrier wave.
sources (FarField1DSourcePlacement) – Source locations.
The power of the source signals. Can be
A scalar if all sources are uncorrelated and share the same power.
A 1D numpy array if all sources are uncorrelated but have different powers.
A 2D numpy array representing the source covariance matrix.
sigma (float) – Variance of the additive noise.
n_snapshots (int) – Number of snapshots. Default value is 1.
perturbations (str) – Specifies which perturbations are considered when constructing the steering matrix. Possible values include
'all','known', and'none'. Default value is'all'. Seesteering_matrix()for more details.return_mode (str) –
Can be one of the following:
'full': returns the full covariance matrix.'diag': returns only the diagonals of the covariance matrix.'mean_diag': returns the mean of the diagonals of the covariance matrix.
Default value is
'full'.
- Returns:
Depending on
'return_mode', can be the full covariance matrix, the diagonals of the covariance matrix, or the mean of the diagonals of the covariance matrix.
References
[1] P. Stoica and A. Nehorai, “MUSIC, maximum likelihood, and Cramér-Rao bound: further results and comparisons,” IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 38, no. 12, pp. 2140-2150, Dec. 1990.
[2] P. Stoica and A. Nehorai, “MUSIC, maximum likelihood, and Cramér-Rao bound,” IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 37, no. 5, pp. 720-741, May 1989.
- doatools.performance.mse.ecov_coarray_music_1d(array, sources, wavelength, p, sigma, n_snapshots=1, return_mode='full')[source]¶
Computes the asymptotic covariance matrix of the estimation errors of the coarray-based MUSIC algorithm, SS-MUSIC or DA-MUSIC.
- Parameters:
array (ArrayDesign) – Array design.
wavelength (float) – Wavelength of the carrier wave.
sources (FarField1DSourcePlacement) – Source locations.
The power of the source signals. Can be
A scalar if all sources are uncorrelated and share the same power.
A 1D numpy array if all sources are uncorrelated but have different powers.
A 2D numpy array representing the source covariance matrix. Only the diagonal elements will be used.
sigma (float) – Variance of the additive noise.
n_snapshots (int) – Number of snapshots. Default value is 1.
return_mode (str) –
Can be one of the following:
'full': returns the full covariance matrix.'diag': returns only the diagonals of the covariance matrix.'mean_diag': returns the mean of the diagonals of the covariance matrix.
Default value is
'full'.
- Returns:
Depending on
'return_mode', can be the full covariance matrix, the diagonals of the covariance matrix, or the mean of the diagonals of the covariance matrix.
References
[1] M. Wang and A. Nehorai, “Coarrays, MUSIC, and the Cramér-Rao Bound,” IEEE Transactions on Signal Processing, vol. 65, no. 4, pp. 933-946, Feb. 2017.