Why is the threshold value of peak detection is 10^-4?
4 ビュー (過去 30 日間)
古いコメントを表示
threshold = 1e-4;
[f0, loc] = pitchdet(frame, threshold);
function [f0, loc] = pitchdet(frame, threshold)
dt=1/(length(frame)-1);
t=[0:dt:1];
[maxs,mins]=peakdet(frame,threshold,t);
allpitchs = [maxs;mins];
allpitchs = sortrows(allpitchs,1);
loc = allpitchs(:,1);
f0 = allpitchs(:,2);
4 件のコメント
Image Analyst
2018 年 10 月 27 日
Probably because that was a threshold value that gave good results to the author for the data he/she was using. You can change it to adapt it to your data if you want.
回答 (1 件)
madhan ravi
2018 年 10 月 27 日
1e-4 ==> 10^-4
2 件のコメント
madhan ravi
2018 年 10 月 27 日
編集済み: madhan ravi
2018 年 10 月 27 日
1e-4==10^-4
try it in command window
both are the same value but the notations used are different
参考
カテゴリ
Help Center および File Exchange で Assembly についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!