Hi all,
I need yours advise on using Simulink to build a pitch analysis system. I have been trying to troubleshoot my mistakes but till now i can't solve my problem.
I am trying to analyze the pitch value of my singing tone when i am singing through my microphone. i am using cepsturm for the pitch analysis part in my Simulink.
From Audio Device (44100,16bit,1channel, 4096 buffer and output sample) -> FFT -> Abs (output maximum 4096) -> log -> selector (83-883) -> Abs -> Max -> f(u) : 44100/(83+u-1) -> Display
I m building my simulink based on the equation below,.
Y=fft(u.*w);
% cepstrum is DFT of log spectrum
C=fft(log(abs(Y)+ eps));
% search for maximum between 2ms (=500Hz) and 20ms (=50Hz)
[c,fxval]=max(abs(C(ms2:ms20)));
y = fs/(ms2+fxval-1)
My value keep on remained constant around 522 at my displayer...
I dun know what is the error /// Please correct me...
Thank you.
|
|
0
|
|
|
|
Reply
|
st
|
1/21/2011 4:48:05 AM |
|
Can u plz guide me about voice activity detection?
can u plz provide me pitch detection simulink model for my reference for voice detection?
thanks
|
|
0
|
|
|
|
Reply
|
karoot
|
2/22/2011 9:22:34 AM
|
|