riecovest.covariance_estimation.est_manifold_airm
- riecovest.covariance_estimation.est_manifold_airm(scm_noisy_signal, scm_noise, rank, alpha=0.5, start_value=None)
Signal and noise covariance estimation using the affine-invariant Riemannian metric distance.
- Parameters:
scm_noisy_signal (ndarray of shape (ambient_dim, ambient_dim)) – Sample covariance matrix of the noisy signal.
scm_noise (ndarray of shape (ambient_dim, ambient_dim)) – Sample covariance matrix of the noise.
rank (int) – Rank of the signal covariance matrix.
alpha (float, optional) – Weighting parameter between the noisy signal and the noise. Default is 0.5.
start_value (tuple of ndarrays, optional) – Initial value for the optimization. If None, the optimization starts from a random point.
- Returns:
Rx (ndarray of shape (ambient_dim, ambient_dim)) – Estimated signal covariance matrix.
Rv (ndarray of shape (ambient_dim, ambient_dim)) – Estimated noise covariance matrix.