Pre-emphasis filter
19 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
sara s
el 10 de Dic. de 2011
Respondida: Kinza
el 4 de Jun. de 2024
Hello everybody
My question is:-
firstly,I should record any speech signal with 8KHZ and 8 bit and I don't know how can I apply speech signal with (8KHZ and 8 bit) and then I must pass this speech signal throw pre-emphasis filter and finaly I listen to the differencr after and before filtering. But another confusing thing for me that my pro said I must use cinvolution in my program
And I did my program but I'm not sure from it because I have error like this
??? Error using ==> conv at 27 A and B must be vectors.
Error in ==> speech2 at 18 s3=conv(s1,ypre);
and I don't know how can I add 8kHZ and 8 bit in true form in my program
The program:-
f=8000;
apre=[1];
[s1,f]=wavread('C:\Users\N\Desktop\family.wav');
figure(1)
plot(s1)
title('speech signal');
sound(s1,f);
pause
% design pre-emphasis filter
bpre=[1 -0.95];
fvtool(bpre,apre);
ypre=filter(bpre,apre,s1);
figure(2)
plot(ypre);
title('First filter response');
sound(ypre,f);
pause
s3=conv(s1,ypre);
figure(3);
plot(s3);
title('speech after filtering');
sound(m,fs);
pause
1 comentario
Respuesta aceptada
Andrei Bobrov
el 10 de Dic. de 2011
try
s3 = cell2mat(arrayfun(@(x)conv(s1(:,x),ypre(:,x),'same'),1:2,'un',0));
or
s3 = zeros(size(s1));
for j1 = 1:size(s1,2)
s3(:,j1) = conv(s1(:,j1),ypre(:,j1),'same');
end
2 comentarios
Más respuestas (1)
Kinza
el 4 de Jun. de 2024
i have to process a recorded audio like "One Two Three Four Five" in MATLAB for a processor but i am confusing how to choose specific pre emphasis filter"
0 comentarios
Ver también
Categorías
Más información sobre Simulation, Tuning, and Visualization 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!