Witam
Dopiero zaczynam się uczyć programowania w Labview (wersja 7.1) ale potrzebuję już teraz programu do przetwarzania sygnału zczytanego z microDaq. Chodzi mi mianowicie o funkcję STFT (short-time fourier transform). Nie do końca potrafię jej urzyć (korzystałem z przykładu dostępnego w programie i też nie wychodzi). Wiem że spectrum wizualizujemy na intensity graph. Problem jest chyba w prawidłowym przesłaniu danych do funkcji i dobraniu parametrów okna (window lenght i time incremetn). Dodam że sprawdzam to sygnałem sinusoidalnym z generatora dekadowego o częstotliwości przykładowo 600Hz i częstotliwości 2V. Czyli na wykresie powinien pojawić się jasny pas o częstotliwości 600Hz. Tylko jak do tego dojść? Prosiłbym o pomoc bo skończyły mi się pomysły jak to zrobić.
Pozdrawiam
krótkotrwała transformata Fouriera (STFT)
-
- Posty: 5
- Rejestracja: 26 lut 2008 22:25
- Lokalizacja: Gdańsk
- Kontakt:
Re: krótkotrwała transformata Fouriera (STFT)
Witam!
Na początek umieść swój diagram w pętli while i poeksperymentuj dalej.
Teraz program wykonuję się tylko jeden raz.
Powodzenia.
Na początek umieść swój diagram w pętli while i poeksperymentuj dalej.
Teraz program wykonuję się tylko jeden raz.
Powodzenia.
Re: krótkotrwała transformata Fouriera (STFT)
pętla na niewiele się zdała, tu chyba chodzi raczej o rodzaj sygnału jaki musi dochodzić do funkcji STFT, w przykładzie jest sine wave PtbyPt, a na co przerobić waveform żeby to zaczęło działać?
Pozdrawiam
Pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: krótkotrwała transformata Fouriera (STFT)
Nic nie musisz przerabiać. Po prostu podłącz waveform z wyjścia funkcji Index Array do wejścia STFT Spectrogram i powinno działać.a na co przerobić waveform żeby to zaczęło działać?
Pozdrawiam
Re: krótkotrwała transformata Fouriera (STFT)
dzięki, pomogło i działa bez zarzutu
Pozdrawiam
Pozdrawiam