Effacer les filtres
Effacer les filtres

Implement an alternative to SNR function

1 vue (au cours des 30 derniers jours)
Hasan Ghorbani
Hasan Ghorbani le 21 Sep 2015
Commenté : Walter Roberson le 24 Sep 2015
Folks,
I have x as following:
[x,Fs] = audioread(strcat(PathName,FileName));
And some noise in the form of alpha*v as below:
rng('default');
alpha=0.2;
v = randn(size(x));
I don't have Signal Processing toolbox to use snr() function. How can I find SNR as given in this equation?

Réponses (1)

Walter Roberson
Walter Roberson le 22 Sep 2015
hint:
sum(x.^2)
  2 commentaires
Hasan Ghorbani
Hasan Ghorbani le 24 Sep 2015
Modifié(e) : Hasan Ghorbani le 24 Sep 2015
Thansk. Am I right by using following code:
x_snr_db = 20 * log10( sum(x.^2) / sum((alpha * v).^2) );
Walter Roberson
Walter Roberson le 24 Sep 2015
Where did the 20 come from?

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by