Pytania oznaczone «fft»

11
MATLAB: i skalowanie

W MATLAB wyjścia funkcji ffti / lub ifftfunkcji często wymagają dodatkowego przetwarzania przed rozważeniem ich do analizy. Słyszałem wiele różnych opinii na temat tego, co jest prawidłowe: skalowanie Mathworks stwierdza, że ffti ifftfunkcje są oparte na następujących...

10
Artefakty w FFT

Niedawno zdałem sobie sprawę, że FFT nie są idealne. Oznacza to, że jeśli wezmę sygnał, a następnie wezmę FFT, a następnie zrobię odwrotną FFT, wynikowy wynik nie jest dokładnie taki sam jak na wejściu. Oto zdjęcie pokazujące, co mam na myśli: Myślę, że obraz jest dość oczywisty. Sygnał IFFT jest...

10
Tworzenie spektrogramu

Próbowałem wypracować logikę tego zadania i planuję użyć pakietu źródłowego KissFFT, aby wykonać szybką transformację Fouriera. Daj mi znać, jeśli wygląda to dobrze: Przydziel strukturę FFT, tj. kiss_fft_alloc(N,0,NULL,NULL) Gdzie Nużywam rozmiaru okna. Bufor wejściowy będzie tablicą Nelementów...

10
Czy mogę używać FFT do interpretowania gestów akcelerometru?

Mam potrzebę wykrycia dwóch różnych gestów, które występują podczas przeglądania danych akcelerometru. Oto podsumowanie (tak krótkie, jak mogę to zrobić): Powiedzmy, że iPhone jest oscylowany tam iz powrotem, pozostając odkrytym. Użytkownik może wykonać jedną oscylację (raz do przodu lub do tyłu,...

10
Chromatyczne podpróbkowanie: jak poprawnie obliczyć szybkość transmisji danych

Trudno mi zrozumieć, jak obliczyć szybkość transmisji danych przy wykorzystywaniu podpróbkowania barwy np. W obrazie Y'UV: Mam następujące przykłady do obliczeń: Rozdzielczość obrazu: 352*288 Częstotliwość: 25 fps W przypadku (4: 4: 4) przykładowe obliczenia wyglądają następująco: (352px *...

10
Radix-4 FFT kontra Radix-2

Czy implementacja Radix-4 jest szybsza niż równoważnie dobrze zakodowana FFT Radix-2? A jeśli tak, to dlaczego miałoby być

9
Jak sprawdzić wyniki FFT fali sinusoidalnej?

Dostałem plik audio (fala sinusoidalna) 1000 Hz jako dane wejściowe do mojego algorytmu FFT. Mam 8192 próbek widma mocy w jednym zestawie. Jaki jest najlepszy i najprostszy sposób sprawdzenia, czy moje wyniki są prawidłowe, czy złe? Jeśli podam cichy plik audio, wówczas wynik wyjściowy wynosi...

9
Jak zaimplementować gradientową transformację Hougha

Próbuję użyć transformacji Hougha do wykrywania krawędzi i chciałbym wykorzystać obrazy gradientowe jako podstawę. Co zrobiłem do tej pory, ze względu na obraz Iwielkości [M,N]i jej pochodnych cząstkowych gx, gyjest obliczenie kąta gradientu w każdym pikselu jako thetas = atan(gy(x,y) ./ gx....

9
Jak oszacować stosunek sygnału do szumu kształtu fali?

Mam sygnał: , gdzie .fi(ti=iΔt)fi(ti=iΔt)f_i(t_i=i\Delta t)i=0…n−1i=0…n−1i = 0\ldots n-1 Sygnał wydaje się szybko zmieniać w zależności od wolniejszego „trendu”. Zakładam, że szybko zmieniająca się część to szum, a powoli zmieniająca się część to prawdziwy sygnał. Jak oszacować stosunek sygnału...

9
Dyskretna transformata Fouriera - szybkie znalezienie podstawy?

Po pierwsze przepraszam, ponieważ jestem programistą i bardzo dawno nie zajmowałem się czystą matematyką, więc moje pytanie może wydawać się głupie. Mam nadzieję, że nie. Kontekstem jest rozpoznawanie wysokości dźwięku w muzyce. Jeśli zanotujesz nutę i zastosujesz do niej transformatę Fouriera,...

9
Jaka jest dobra funkcja okna FFT do odrzucania DC?

Korzystam z FFT, aby przeanalizować, co jest zasadniczo obwiednią mocy sygnału (patrz tutaj, aby uzyskać informacje na temat zawierającego projekt), a ponieważ liczby mocy są zawsze dodatnie, aby wyeliminować składnik DC, chciałbym użyć okna funkcja, która jest 50/50 dodatnia i ujemna, w porównaniu...

9
Logarytmiczna transformata Fouriera (LFT) na sygnale audio

Staram się jak najdokładniej analizować muzykę. Oczywiście próbowałem FFT, ale miałem pewne problemy. Odkryłem, że niskie częstotliwości mają bardzo niską rozdzielczość niż słuch ludzki. Bardzo długo próbowałem FFT, aby rozwiązać ten problem, ale nawet analizując przy 8192 próbkach / s przy...

9
zaskoczony widmem fazowym fft!

Bardzo prosty eksperyment MATLAB: f = 200; fs = 1000; t = 0: 1/fs : 1; x = cos(2*pi*f*t); plot(angle(fftshift(fft(x)))); A oto wynik: Teraz dokonałem niewielkiej zmiany powyższego fragmentu kodu; skrócenie czasu trwania o zaledwie 1 próbkę, jak następuje: f = 200; fs = 1000; t = 0: 1/fs...