How to calculate SNR from coherence function?

13 vues (au cours des 30 derniers jours)
Csanad Levente Balogh
Csanad Levente Balogh le 18 Jan 2021
Hi!
I havee aset of transfr functions calcuated with tfestimate and a set of coherence functions calculated with mscoherence. I need the SNR of the signals, and I know that the folowing equation is true:
, where C is the coherence function. Could someone write a simple script to show me how it works in practice?

Réponse acceptée

Csanad Levente Balogh
Csanad Levente Balogh le 20 Jan 2021
Simply:
coh % vector calculated by mscoherence
SNRfg = coh ./ (1-coh);
SNR = 10*log10(mean(SNRfg));

Plus de réponses (0)

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by