Pre-emphasis filter

16 Ansichten (letzte 30 Tage)
sara s
sara s am 10 Dez. 2011
Beantwortet: Kinza am 4 Jun. 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 Kommentar
Sivaji Thammisetty
Sivaji Thammisetty am 12 Mär. 2018
Send code for pre emphasis by matlab

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 10 Dez. 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 Kommentare
sara s
sara s am 10 Dez. 2011
Thanks a lot Teacher andrei but I want to know,how can I use 8 bit inside my program,my prof said this instruction must be included in the program
[t1,t2]=freqz(h,1,1024)
and I don't know how can I included this instruction inside my program and what is the benefit of it in the program.
Thanks in advance
sara s
sara s am 11 Dez. 2011
Please,help me in the second part!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Kinza
Kinza am 4 Jun. 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"

Kategorien

Mehr zu Simulation, Tuning, and Visualization finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by