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

MATLAB - obnizanie/podwyzszanie tonu dzwięku

mystic 20 Cze 2006 23:04 1050 2
REKLAMA
  • #1 2748393
    mystic
    Poziom 11  
    Witam,

    Problem przedstawia się tak:
    Mam obliczoną w matlabie FFT pliku dzwiekowego (mowa) i chce poprzez odpowiednie operacje na widmie czestotliwosciowym podwyzszyc lub obnizyc ton glosu. Jak to najprosciej zrobic?

    Z gory dziekuje za szybka odpowiedz.
    Pozdrawiam
  • REKLAMA
  • #2 2749583
    Konto nie istnieje
    Konto nie istnieje  
  • #3 2749894
    leduca
    Poziom 2  
    Powinno wystarczyc przesuniecie calosci w wyzsze pasmo, przy czym widmo jest symetryczne. Jesli nie korzystales z funkcji fftshift to dolna polowe widma przesun w prawo a gorna w lewo

    newfft = zeros(1,n-1);
    newfft(1,n/2-1) = fft(1+shift, n/2-1+shift);
    newfft(n/2,n-1) = fft(n/2-shift, n-1-shift);

    i odwrotna fft. Wydaje mi sie ze powinno wystarczyc. oczywiscie shift nie moze byc za duze
REKLAMA