how to get only the important bandwidth of a sound

3 visualizaciones (últimos 30 días)
andreas ioannou
andreas ioannou el 7 de Feb. de 2017
Comentada: andreas ioannou el 7 de Feb. de 2017
Hello i am doing sound processing and i get all the time the [upper,~] = bandwidth(y); upper is around 220k either i speak or not when i use Amplitude Spectrum with out speaking i get this figure
my code for the plot is
set(0,'DefaultFigureVisible','on')
Y = fft(y);
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
f = Fs*(0:(L/2))/L;
h(4)=figure;
plot(f,P1)
title('Single-Sided Amplitude Spectrum of X(t)');
xlabel('f (Hz)')
ylabel('|P1(f)|')
=f;
yyyyy=P1;
indexmax = find(max(yyyyy) == yyyyy);
xmax = xxxxx(indexmax);
ymax = yyyyy(indexmax);
strmax = ['Maximum = ',num2str(ymax),' F = ',num2str(xmax),' hz'];
text(xmax,ymax,strmax,'HorizontalAlignment','left');
i need to get only the important freq and if i speak to get near the 300-3000 of a human bandwidth or if i have a dog sound to get the dog bandwidth
Thanks
  5 comentarios
Jan
Jan el 7 de Feb. de 2017
As Walter has assumed already: This is the linear algebra bandwidth of the array, which means the number of non-zero elements below or over the main diagonal: https://www.mathworks.com/help/matlab/ref/bandwidth.html
andreas ioannou
andreas ioannou el 7 de Feb. de 2017
thanks jan, do u know any way to cut these freq in the pic? lets say to cut the freq below 0.01 of the P1

Iniciar sesión para comentar.

Respuesta aceptada

Honglei Chen
Honglei Chen el 7 de Feb. de 2017
Editada: Honglei Chen el 7 de Feb. de 2017
  3 comentarios
Honglei Chen
Honglei Chen el 7 de Feb. de 2017
The reference page now actually indicates, at the bottom of the page, which release the function is introduced. I think both of them are introduced in R2015a, so you probably need to upgrade.
andreas ioannou
andreas ioannou el 7 de Feb. de 2017
ok thanks Honglei Chen :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Measurements and Spatial Audio 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