Borrar filtros
Borrar filtros

is there a way to put some threshold and count the number of times whenever the signal becomes above the threshold?

1 visualización (últimos 30 días)
is there a way to put some threshold and count the number of times whenever the signal becomes above the threshold, and depending on the number of times it takes some decision automaticlly
  6 comentarios

Iniciar sesión para comentar.

Respuestas (2)

Image Analyst
Image Analyst el 14 de Dic. de 2022
Sure. Use bwlabel if you have the Image Processing Toolbox.
[L, count] = bwlabel(data >= someThresholdValue)
count is the number of runs of your data at or above the threshold value.

Jan
Jan el 14 de Dic. de 2022
Movida: Jan el 14 de Dic. de 2022
So currently you did not store the signal in a variable at all, but you directly plot it. Replace:
plot(recObj.getaudiodata());
by
signal = recObj.getaudiodata();
plot(signal);
Now you have a signal and can count the frames, which exceed the threshold.

Categorías

Más información sobre Signal Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by