Pre-emphasis filter

14 ビュー (過去 30 日間)
sara s
sara s 2011 年 12 月 10 日
コメント済み: Sivaji Thammisetty 2018 年 3 月 12 日
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 件のコメント
Sivaji Thammisetty
Sivaji Thammisetty 2018 年 3 月 12 日
Send code for pre emphasis by matlab

サインインしてコメントする。

採用された回答

Andrei Bobrov
Andrei Bobrov 2011 年 12 月 10 日
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 件のコメント
sara s
sara s 2011 年 12 月 10 日
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 2011 年 12 月 11 日
Please,help me in the second part!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDigital Filter Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by