Я хотел бы определить количество claps в данном файле wav.file. Вот моя первая попытка. Я могу нарисовать спектрограмму, но как я могу напечатать количество хлопок в звуке. Мой вывод должен дать мне «Один хлопок» или «Два хлопки».Обнаружение звука Clap
hfile = 'one.wav';
[y, Fs] = wavread(hfile);
mono1 = mean(y,2);
[S,F,T,P] = spectrogram(mono1,w,120,N,Fs);
thresh_l=1000;
thresh_h=10000000;
% take the segment of P relating to your frequencies of interest
P2 = P(F>thresh_l&F<thresh_h,:);
%show the mean power in that band over time
m = mean(P2);
plot(T,m);
У вас есть все звуковые файлы, состоящие из одного или двух хлопок? Есть ли какой-либо фоновый шум или ваш звуковой файл ** только ** состоит из этих хлопающих звуков? – rayryeng
На самом деле было бы лучше дать мне количество хлопок, но в основном звуки волн состоят из 1 или 2 хлопок. –