logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wczytanie pliku dźwiękowego (wavread) + widmo...

lemasz 03 Gru 2006 20:40 1911 0
REKLAMA
  • #1 3291132
    lemasz
    Poziom 2  
    Postaram sie aby było najjasniej jak umiem... :-)

    W Matlabie miałęm wygenerować kilkadziesiąt dziwięków typu .wav - zrobione bez wiekszych problemów... nastepnie nagrane dziwieki na CDaudio, należało z powrtotem zkonwerterować do .wav'ów... i własnie z tych pliczków po konwersji korzystając z funkcji 'wavread' zbadać widma nagranych sygnałów, dla wybranych częstotliwości
    narysować widmo amplitudowe. Dla wszystkich nagranych sygnałów wyznaczyć SINAD...

    napisałem kawałek programu który wygląda nastepująco... :

    y=wavread('sound88.wav');
    [y,fs,bits]=wavread('sound88.wav');


    figure(1); plot(y)
    n=524288;
    fp=44100;

    DFT=(fft(y)*2)/n;
    fana=(0:(n-1))*fp/n;
    Mod=abs(DFT);
    figure(2); stem(fana,Mod);
    ylabel('Amplituda'); xlabel('Czestotliwosc');

    - pierwszy wykres (sygnału) rysuje sie - jest OK...
    ale juz kolejny nie bardzo i nie wiem dlaczego...
    bład jest opisany tym że nie zgadza się liczba na osi X and Y...
    Czy ktoś jest w stanie mi pomóc... i powiedzieć wogóle czy to jest w miare OK...[/url]
  • REKLAMA
REKLAMA