how noverlap be estimated for 75% percent overlap

7 ビュー (過去 30 日間)
Lisa Justin
Lisa Justin 2013 年 3 月 1 日
How can i estimate 75% overlap?
nfft=512
overlap=0.75
noverlap=nfft*overlap
is noverlap correct? I get error in my spectrogram

採用された回答

Wayne King
Wayne King 2013 年 3 月 1 日
編集済み: Wayne King 2013 年 3 月 1 日
You should specify the noverlap on the segments of your time data, not on the value of zero-padding you may or may not use for the DFT.
So base it on your WINDOW argument
WINDOW = 300;
NOVERLAP = round(0.75*WINDOW);
Or if WINDOW is a vector,
NOVERLAP = round(0.75*length(WINDOW));
Also, you did not give the error you obtained, but I'm assuming that error is because 0.75 times an arbitrary integer is not necessarily an integer.
Still, what I said initially is what you should do. Base the number of overlapped samples on your window (segment) length, not on the value of your zero-padding. In many applications you may choose NOT to zero-pad the windowed Fourier transforms at all.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFourier Analysis and Filtering についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by