variance equation of a white noise

2 ビュー (過去 30 日間)
Mona
Mona 2014 年 11 月 21 日
コメント済み: Mona 2014 年 11 月 22 日
Hi everyone,
I hope someone can answer this difficult question for me:
I am trying to implement a STFT transform algorithm on a noisy speech. I read a white noise wave and after preforming the STFT, I called D. Now, I need to solve this equation in matlab:
λd(k) = E{|Dk|^2}
I searched the net and found that this E is the variance function in matlab. But how do I calculate this function? Do I just take average of my D matrix and then square it and then subtract the kth element from it? or do I take the average and subtract the kth element squared?
Please help!!!
  1 件のコメント
Star Strider
Star Strider 2014 年 11 月 22 日
What are ‘d(k)’ and ‘Dk’? How do they relate to each other?
What are you solving for?

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2014 年 11 月 22 日
If λd(k) depends on k, then what are you averaging over when you take the expected value? If you average over k to get the expected value, then λd(k) can no longer depend on k. Maybe you simply want
d = var(D);
  1 件のコメント
Mona
Mona 2014 年 11 月 22 日
No, I don't think my Lambda is dependent on K... I think I just need var(D)....Let me try..
Thanks to all

サインインしてコメントする。

その他の回答 (1 件)

Youssef  Khmou
Youssef Khmou 2014 年 11 月 22 日
you can program E or use var function,
%var(x,0)
%var(x,1)

カテゴリ

Help Center および File ExchangeAudio Processing Algorithm Design についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by