Witam.
Mój problem sprowadza się do tego jak zapiać sinusoidę koherentną za pomocą matlaba w formacie *.wav. W chciałem uzyskać częstotliwość 500[Hz], jednakże po wygenerowaniu pliku jest słabo słyszalna. Czy ma ktoś może jakiś pomysł czym to jest spowodowane?? Głośność dla wav w windowsie mam na maxa
. Koniecznie sinusoida musi być koherentna, gdyż taki jest wymóg prowadzącego. Widmo sygnału oraz przebiegi wskazują że wszystko jest ok. Oto program który napisałem:
PROSZĘ O POMOC
Mój problem sprowadza się do tego jak zapiać sinusoidę koherentną za pomocą matlaba w formacie *.wav. W chciałem uzyskać częstotliwość 500[Hz], jednakże po wygenerowaniu pliku jest słabo słyszalna. Czy ma ktoś może jakiś pomysł czym to jest spowodowane?? Głośność dla wav w windowsie mam na maxa
clear all; close all; % zerowanie
N=44.1*10000; fp=44100*10000; Tp=1/fp; %okreslenie ilosci probek
T1=N*Tp; % okres dla sinusoidy koherentnej
f1=1/T1; %f koherentna
t=(0:1:(N-1))*Tp; % czas
x1=1.0*sin(2*pi*f1*t);
%f2=1.25*800
%x2=0.2*sin(2*pi*f2*t);
x=x1+0;
wavwrite(x,44100,'1000_44100.wav')
y1=wavread('1000_44100.wav');
figure(1); plot(t,y1); grid on; ylabel('Amplituda'),
xlabel('Czas');
X=fft(y1)/N*2;
X=(round(1000*X))/1000; % zaokraglenie
f_db=(0:(N-1))*fp/N; Modul=abs(X);
Modul_db=20*log10(Modul+eps);
figure(2); plot(f_db,Modul); grid on; ylabel('Amplituda'),
xlabel('Czestotliwosc');
PROSZĘ O POMOC