Ha a felhangok listáját adjuk meg (F1, F2, F3, stb.), hogyan lehet kiszámítani az alapfrekvenciát? Tehetek olyat, hogy F2 / F1 = F1 / F0? Ez a helyes módszer?
Megjegyzések
- Ez ' s a felhangok GCD-jét , de honnan jöttek a felhangok? Ha FFT-től mérjük őket, akkor hiba lép fel, amely tönkreteszi a GCD-t. Bizonyos források (pengetős hangszerek) esetében is figyelembe kell venni a inharmóniát , és hogy pontosan mit értesz akkor " fundamentális ".
Válasz
A a harmonikusok az $ f_0 $ alapfrekvencia egész sokszorosai, azaz $ f_n = (n + 1) f_0 $. A $ f_0 $ alapvető frekvencia a $ f_n $ harmonikusok legnagyobb közös osztója. Ha biztos abban, hogy két ismert harmonikus között nincs más ismeretlen harmonikus, pl. tudod, hogy megvan a negyedik és az ötödik harmonikus, akkor a $ f_0 $ természetesen különbség a kettő között. De ha csak harmonikusok gyűjteménye van, és nem tudsz mást róluk, akkor a $ f_0 $ értéket meg kell határoznod a $ f_n $ gcd értékeként.
Megjegyzések
- Nem hiszem, hogy ' hiszek abban, hogy $ f_n = n f_0 $. Mi történik, ha $ n = 0 $? $ f_0 = 0. f_0 = 0 $! 🙂 Azt hiszem, $ f_ {n-1} = n f_0 $ -ra gondolsz $ n = 1 \ ldots $ -ra.
- $ n = 0 $ egyszerűen sajnálatos választás;) OK, természetesen ' igazad van, bár én is úgy gondolom, hogy a koncepció olyan egyszerű, hogy még a hanyag (és helytelen!) jelölésem is nyert ' t bármilyen zavart okoz. Mindenesetre, köszönöm, hogy tisztázta!
Válasz
Nem. Különbség a felhangok jó kezdetnek számítanak, i, e F3-F2, F2-F1. A különbségeknek azonosaknak vagy többszöröseknek kell lenniük. A legkisebb gyakran az alapvető. A spektrum trükkösebb “ritka” “, azaz sok harmonikus hiányzik. Akkor szükséged van a lehető legnagyobb osztó megtalálása, amely az összes frekvenciát egész számokká változtatja, vagy pontosabban úgy, hogy a frekvencia és az alap aránya a legközelebbi egész mérési pontosságán belül legyen.
Válasz
Keresse meg a Harmonikus Termékspektrum algoritmust, amely elegendő számú tényleges felhangot adott meg, egy kicsit robusztusabb hiányzik a felhang és a hozzáadott zajspektrum, nem csak az összes egymást követő hangfrekvencia-pár kivonása.