Vous êtes sur la page 1sur 2

VOICE SIGNAL RECORDING AND ITS POWER DENSITY SPECTRUM.

clc
clear
close all
Fs=44100;
recObj = audiorecorder(Fs, 24, 1);
disp('Start speaking.')
recordblocking(recObj, 5);
disp('End of Recording.');
play(recObj);
x = getaudiodata(recObj);
plot(x);
title('Voice Signal')
xlabel('t')
ylabel('x(t)')
figure
N = length(x);
xdft = fft(x);
xdft = xdft(1:N/2+1);
psdx = (1/(Fs*N)) * abs(xdft).^2;
freq = 0:Fs/length(x):Fs/2;
plot(freq,10*log10(psdx))
grid on
title('Power Density Spectrum')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB/Hz)')

Vous aimerez peut-être aussi