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.

Catégories

En savoir plus sur PHY Components dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by