Witam, zamierzam w projekcie wyświetlić popularne "paski" dla sygnału audio, więc chodzi mi o uproszczoną analizę harmoniczną. Do ich obliczenia planuję posłużyć się algorytmem DFT. Czy jest to optymalne a zarazem proste rozwiązanie?
W oparciu o http://pl.wikipedia.org/wiki/Dyskretna_transformata_Fouriera mam pytania czy prawidłowo rozumiem zasadę wykonywania tej transformaty.
1. ω jest pewną stałą, więc mogę umieścić taką tablicę w pamięci.
2. Aby nie obliczać funkcji sin i cos - mogę umieścić w tablicę w pamięci dla sin od 0 do 90 stopni, co pozwoli na odtworzenie tych funkcji.
3. Na podstawie równania dla DFT będę mógł obliczyć wartość Re oraz Im dla danej próbki, co z kolei pozwoli na obliczenie kąta i amplitudy?(mi chodzi tylko o amplitudę)
Czy prawidłowo to zrozumiałem? Biblioteki czy projekty znalezione w sieci są bardzo złożone i nie pozwala mi to na zrozumienie ich zasady działania...
W oparciu o http://pl.wikipedia.org/wiki/Dyskretna_transformata_Fouriera mam pytania czy prawidłowo rozumiem zasadę wykonywania tej transformaty.
1. ω jest pewną stałą, więc mogę umieścić taką tablicę w pamięci.
2. Aby nie obliczać funkcji sin i cos - mogę umieścić w tablicę w pamięci dla sin od 0 do 90 stopni, co pozwoli na odtworzenie tych funkcji.
3. Na podstawie równania dla DFT będę mógł obliczyć wartość Re oraz Im dla danej próbki, co z kolei pozwoli na obliczenie kąta i amplitudy?(mi chodzi tylko o amplitudę)
Czy prawidłowo to zrozumiałem? Biblioteki czy projekty znalezione w sieci są bardzo złożone i nie pozwala mi to na zrozumienie ich zasady działania...