This Is Used For Recording Audio Signal Via Mi-Crophone: %NAME: KOY Brosoeu %Group:I4-EA %ID: E20130325
This Is Used For Recording Audio Signal Via Mi-Crophone: %NAME: KOY Brosoeu %Group:I4-EA %ID: E20130325
........................................................................................................................................ 1
This is used for recording audio signal via microphone .............................................................. 1
view and play soun ............................................................................................................. 1
play sound signal ................................................................................................................ 2
save signal data .................................................................................................................. 2
load signal ......................................................................................................................... 2
Start speaking.
pause(t + 1);
data = getaudiodata(voice);
End of recording.
1
play sound signal
sound(data,voice.SampleRate);
load signal
load 'my_voice.mat';
x = data;
clear data;
2
% frequency array
f = fs/2*(linspace(0,1,NFFT/2+1));
figure
% plot sound in time domain
subplot(1,2,1);
plot(t, x, 'k'); grid minor;
axis([0, time, -.5, .5]);
xlabel('Time[s]'); ylabel('Amplitude');
title('Wave form of Hello!');
% Plot single-sided amplitude spectrum.
subplot(1,2,2);
plot(f,XdB(1:NFFT/2+1), 'k'); grid minor;
axis([0, 4e3, 0, 1.5e-4]);
title('Power spectrum of Hello!')
xlabel('Frequency (Hz)')
ylabel('Power')
%AFTER FILTER
load my_voice
bpf=fdesign.bandpass('Fst1,Fp1,Fp2,Fst2,Ast1,Ap,Ast2',200,250,1600,1700,10,1,10,fs)
D=design(bpf);
y=filter(D,data);
sound(y,fs);
l = length(y); % length of signal
time = 1/fs.*l;
t = linspace(0,time,l); % create time vector[s]
3
4
Published with MATLAB R2015a