How to calculate SNR from coherence function?

13 ビュー (過去 30 日間)
Csanad Levente Balogh
Csanad Levente Balogh 2021 年 1 月 18 日
回答済み: Csanad Levente Balogh 2021 年 1 月 20 日
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?

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWaveform Generation についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by