W odpowiedzi na poprzednie pytanie stwierdzono, że należy zeruj pad na sygnały wejściowe (dodaj zera na końcu, aby co najmniej połowa fali była „pusta”) Jaki jest tego powód?
Bardzo łatwo jest odfiltrować sygnał, wykonując na nim FFT, zerując niektóre pojemniki, a następnie wykonując IFFT. Na przykład: t = linspace(0, 1, 256, endpoint=False) x = sin(2 * pi * 3 * t) + cos(2 * pi * 100 * t) X = fft(x) X[64:192] = 0 y = ifft(X) …
Muszę wykonać korelację krzyżową dwóch plików audio, aby udowodnić, że są one podobne. Wziąłem FFT dwóch plików audio i mam ich wartości widma mocy w osobnych tablicach. Jak powinienem kontynuować ich korelację krzyżową i udowodnić, że są do siebie podobne? Czy jest na to lepszy sposób? Wszelkie podstawowe pomysły pomogą …
Szukałem tunera gitarowego w sklepie z aplikacjami na Androida. Znalazłem aplikację tunera, która twierdziła, że jest szybsza niż inne aplikacje. Twierdził, że może znaleźć częstotliwość bez użycia DFT (szkoda, że nadal nie mam adresu URL do tej specyfikacji). Nigdy o tym nie słyszałem. Czy można uzyskać sygnał audio i obliczyć …
Jestem dość nowy w DSP i przeprowadziłem badania dotyczące możliwych filtrów wygładzających dane akcelerometru w pythonie. Przykład rodzaju danych, których doświadczam, można zobaczyć na poniższym obrazie: Zasadniczo szukam porady, jak wygładzić te dane, aby ostatecznie przekształcić je w prędkość i przemieszczenie. Rozumiem, że akcelerometry z telefonów komórkowych są bardzo głośne. …
Po pierwsze, jestem nowy w DSP i nie mam w tym prawdziwego wykształcenia, ale rozwijam program do wizualizacji dźwięku i reprezentuję tablicę FFT jako pionowe paski jak w typowej wizualizacji widma częstotliwości. Problem, który miałem, polegał na tym, że wartości sygnału audio zmieniały się zbyt szybko, aby uzyskać przyjemny efekt …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w procesie przetwarzania stosu wymiany sygnałów. Migrował 8 lat temu . Fast Fourier Transform wykonuje O(NlogN)O(NlogN)\mathcal O(N \log N) operacji, podczas gdy szybko WAVELET Transform wykonuje O(N)O(N)\mathcal O(N) . Ale co konkretnie oblicza FWT? Chociaż często się je …
Jakie różnice lub inne kryteria mogą pomóc w podjęciu decyzji między użyciem nakładania-dodawania i nakładania-zapisywania do filtrowania? Zarówno nakładanie-dodawanie, jak i zapisywanie-nakładanie są opisane jako algorytmy do szybkiego konwertowania strumieni danych za pomocą FFT za pomocą jąder filtrów FIR. Jakie są opóźnienia, efektywność obliczeniowa lub różnice w lokalizacji buforowania (itp.), …
Jestem nowy w przetwarzaniu sygnałów, a zwłaszcza w FFT, dlatego nie jestem pewien, czy robię tutaj właściwe rzeczy, i jestem nieco mylony z wynikiem. Mam dyskretną funkcję rzeczywistą (dane pomiarowe) i chcę ustawić na niej filtr dolnoprzepustowy. Wybranym narzędziem jest Python z pakietem numpy. Postępuję zgodnie z tą procedurą: obliczyć …
Tło: Pracuję nad aplikacją na iPhone'a (wspomnianą w kilku innych postach ), która „słucha” chrapania / oddychania, gdy ktoś śpi i określa, czy występują oznaki bezdechu sennego (jako wstępny ekran „laboratorium snu” testowanie). Aplikacja wykorzystuje przede wszystkim „różnicę widmową” do wykrywania chrapania / oddechów i działa całkiem dobrze (korelacja około …
Widmo mocy sygnału można obliczyć biorąc kwadrat wielkości jego transformaty Fouriera. Będąc osobą audio, sygnałem zainteresowania byłby dla mnie szereg czasowy. Czym ta reprezentacja różni się od PSD (gęstość widmowa mocy) i, co ważne, w jakich praktycznych sytuacjach należy użyć PSD zamiast widma mocy opisanego powyżej?
Jeśli mam sygnał, który jest ograniczony czasowo, powiedzmy sinusoidę, która trwa tylko sekund, i biorę FFT tego sygnału, widzę odpowiedź częstotliwościową. W tym przykładzie byłby to skok przy głównej częstotliwości sinusoidy.TTT Teraz powiedzmy, że biorę ten sam sygnał czasu i opóźniam go o stałą czasową, a następnie biorę FFT, jak …
Używam tej specgram()funkcji matplotlibdo generowania spektrogramów plików fal mowy w Pythonie, ale wynik jest zawsze znacznie gorszej jakości niż to, co może wygenerować moje normalne oprogramowanie do transkrypcji, Praat. Na przykład następujące połączenie: specgram( fromstring(spf.readframes(-1), 'Int16'), Fs=framerate, cmap=cm.gray_r, ) Generuje to: Podczas korzystania z programu Praat, praca na tym samym …
Pracuję nad prostą aplikacją internetową, która pozwala użytkownikowi nastroić gitarę. Jestem prawdziwym początkującym w przetwarzaniu sygnałów, więc nie oceniaj zbyt mocno, jeśli moje pytanie jest niewłaściwe. Tak więc udało mi się uzyskać częstotliwość podstawową za pomocą algorytmu FFT i w tym momencie aplikacja jest w jakiś sposób funkcjonalna. Jest jednak …
Czytam ten artykuł i wprawia mnie w zakłopotanie liberalne użycie przez autora „rozdzielczości częstotliwości” w odniesieniu do algorytmu Goertzela. Podstawowe pytanie: czy użycie algorytmu Goertzela faktycznie zapewnia większą rozdzielczość częstotliwości w określonym zakresie zainteresowania, czy po prostu skutecznie oblicza FFT tylko w określonym zakresie zainteresowania, ale z tą samą rozdzielczością …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.