Power spectral density of voice recording

8 Ansichten (letzte 30 Tage)
Sri Srujan Gollapudi
Sri Srujan Gollapudi am 11 Okt. 2019
Beantwortet: Image Analyst am 11 Okt. 2019
Hello
I have recorded a voice with sampling frequency and other parameters. Now, I want to find out the power spectral density for that. In order to find that, should I use the pwelch function, or is there any other technique?
I'm writing the code below:
clc;
clear all;
voice= audiorecorder(22050,8,1);
disp('Start recording'); %To start speaking
recordblocking(voice,5); %Stops the recording after 20 seconds
disp('End recording'); %Message displays end of recording
a= getaudiodata(voice); %Gets the data of voice signal and stores in a variable 'a'
%figure;
%plot(a); %Plots a graph of the voice signal
title('Audio signal'); %Title of the voice signal
xlabel('time in sec'); %X-axis
ylabel('Amplitude'); %Y-axis
b=pwelch(a);
plot(b);

Akzeptierte Antwort

Image Analyst
Image Analyst am 11 Okt. 2019
Yes, pwelch() is fine. That's what I'd use.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by