Názory k článku Základní funkce pro zpracování signálů v knihovně SciPy

  • Článek je starý, nové názory již nelze přidávat.
  • 26. 3. 2026 10:25

    Rhinox

    Kdyz uz spominate ty "okna" (opravdu nestastny cesky vyraz, radsi se drzim "window function"), mohl ste spomenout na co se pouzivaji. Ne jen ze se s nima "casto pracuje". Pokud mluvime o zpracovani signalu, ty "okna" se nejcasteji pouzivaji na "rozsekani" signalu pro "short-time Forierovou transformaci" (vypocet frekvencniho spektra zavisleho na case). Taky stoji za to spomenout jakej vliv na vysledek STFT ma delka "okna" a typ "okna".

    A jen tak na okraj: ja tohle jeste porad delam spise na Matlabu, protoze Python+SciPy je na vetsich datech neskutecne pomale. Nekolikanasobne, a nekdy dokonce radove. Nevim, jestli nekde delam neco spatne. Ale Matlabu mi udela STFT (s temer kazdou window-funkci) temer v "realnem case", s minimalnim spozdenim par mili-sekund (typickej priklad: frekvencni analyza signalu z mikrofonu). Jak se tohle da udelat v Pythonu (a jestli to vubec jde), to opravdu netusim...

    26. 3. 2026, 10:27 editováno autorem komentáře

  • 26. 3. 2026 11:04

    Pavel Tišnovský
    Zlatý podporovatel

    jo ten překlad mě taky štve. Vlastně jsem při psaní článku strávil nejvíc času hledáním, jak to překládat (protože ve škole nám to takto říkali a už tehdy to vypadalo divně).

    FFT a spol se chci věnovat příště, takže díky za zpětnou vazbu!

    Ad SciPy: spousta funkcí má GPU varianty. Tam by měla být rychlost v pořádku. Ale i CPU varianty typicky dokážou použít AVX (možná i 512, to bych musel dohledat). Možná by stálo za to zjistit, která varianta se používá a proč (třeba některé typy samplů prostě na GPU nepůjdou...).

  • 26. 3. 2026 11:08

    K>

    "Okna" jsou v pohode.
    Ja teda okna vyhradne pouzivam na zpresneni vysledku. FFT bez okna ma silene chyby. Vzdy pouzivam cely zaznam (record pro anglictinare :) ) a pokud potrebuju merit dale, tak je to novy zaznam.

  • 26. 3. 2026 11:12

    K>

    Mistama mi vrta hlavou to pojmenovani funkci. Proc 'zero padding' resampling je ve funkci 'resample', a polynomicke resamplovani v 'resample_poly'? Bych cekal spis resample_zp a resample_poly.

    Vzpominam si na doby studii, a matlo by me to. Mel bych pocit ze 'resample' je ta prava funkce, a resample_poly je nejaka komplikovanejsi pro fajnsmekry. Ale pritom ona neni zadna 'prava' resampling methoda. Je jich spousta a na neco se hodi jedna, na jine veci jina.

    Podobne hilbert a hilbert2. Spis by to melo byt hilbert2d, aby bylo jasne ze to neni novejsi verze, ale dvourozmerna. Opet, najdu si to v dokumentaci, ale pro zacatecniky by to mohlo byt lepsi.