How to set sample values to zero

I need to find samples of my noisy signal that are below the noise amplitude and set those to zero. Thank you for any help

Respuestas (1)

Voss
Voss el 19 de Mayo de 2022
Use x(x < threshold) = 0, where x is your signal and threshold is your noise amplitude. Or x(abs(x) < threshold) = 0, if you meant the amplitude of the signal is below the noise amplitude.
Here's a concrete example:
% random signal
x = 0.25*rand(1,20);
plot(x,'-o');
hold on
% set values below 0.1 to 0:
x(x < 0.1) = 0;
plot(x,'.-');
legend({'original' 'new'})

Categorías

Más información sobre Audio Processing Algorithm Design en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 19 de Mayo de 2022

Respondida:

el 19 de Mayo de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by