Frekvencia mérő program
2009-01-18T09:45:47+01:00
2009-01-22T16:14:42+01:00
2022-07-25T17:36:15+02:00

  • Én amatőrként kezdtem programozni, nincs magas felkészültségem!


    Most megpróbálok elképzelni valakit, aki profi módon tud programozni, de még nem írt egy egysoros programot sem.

    Hmmm. Nem megy.

    Hidd el, mindenki amatőrként kezdi.
    Mutasd a teljes hozzászólást!
  • Szia,

    Milyen operációs rendszert használsz? Fogod rögzíted a jelet az operációsrendszerenek megfelelő formátummal és programmal. (Pl. sound recorder és wav Windows alatt) Utánna egy megfelelő programmal fel tudod dolgozni. Például Audacity: http://audacity.sourceforge.net/) Amennyibe csak valaminek a bizonyítására kell ez is megteheti. A programban használod az itt kapott manuálisan meghatározott eredményeket.
    Mutasd a teljes hozzászólást!
  • Hello!
    És ez miért van az állás rovatban?
    Tán pénzt adnál megoldásért?
    Mutasd a teljes hozzászólást!
  • A bemenő jel, egy szinuszos hanghullám. Tehát nincs tőbb, azonos szintű hanghullám. Ezért úgy gondolom nem kell alkalmazni elő feldolgozást.
    A baj az, hogy én nem tudom megcsinálni, megírni a szükséges programrészt. Akár Java-ban, akár C++-ban(Dev-C++). Erre kérek segitséget.
    A Doppler-elvnek van egy eddig nem alkalmazott lehetősége, amit kísérletileg ki tudok mutatni, de szeretném egy programmal az eredményt ki íratni. Van egy programom, ami a frekvenciát kimutatja, de azzal számitásokat nem tudok végezni, nem tudom ki hívni a frekvencia számot.
    Én amatőrként kezdtem programozni, nincs magas felkészültségem!
    Mutasd a teljes hozzászólást!
  • A bemenő jel időfüggvénye az maga a hang input ami a mikrofonról jön.
    Nem egészen egyértelmű mit jelent a 'bemenő hanghullámnak a frekvenciája', mivel több frekvencia szólhat egyszerre, akár azonos erősséggel.
    A már említett FFT egy időszeletre megmondja, hogy ott mely frekvenciák milyen erősséggel szerepelnek.
    Az időbeli változást úgy kell kezelni, hogy a jel egymást követő szakaszait (akár átfedéssel) külön kiértékeled.
    A keletkező eredményt esetleg még simítani is lehet, hogy ne legyenek hirtelen 'ugrálások'.
    Beszédre általában pontosabbak a közvetlen hanghullám elemzésén alapuló módszerek, pl. AMDF (Average Magnitude Difference Function).
    Mutasd a teljes hozzászólást!
  • Ha nekem megadja a bemenő hullám frekvenciáját, akkor jó.
    A bemenő hullám frekvenciája folyamatosan vátozik vagy változhat, a kisérletek folyamán.
    A bemenő jel időfügvénye mit jelent, most nem tudnám megmondani.
    Mutasd a teljes hozzászólást!
  • Esetleg egy FFT (gyors Fourier transzformáció) számító program elég?

    A bemenő jel idő függvénye ismert?
    Mutasd a teljes hozzászólást!
  • Több dologra is gondoltam:
    -a Doppler elvet gyakorlatba ültetni, sebességet számítani, kiírni
    - a hullám többi paramétereit kiszámítani és kiírni
    Nekem csak az a programrész kellen, amely egy programba fogadja a mikrofon bemenetet és átalakítja frekvenciává vagy a hullám periódusát adja meg. A többit hozzáteszem a gondolataim, szükségletem szerint.
    Mutasd a teljes hozzászólást!
  • "Elfogadnék megoldást akár C++-ban, akár Java-ban"


    Mire?
    Hol a probléma?

    Részleteket!
    Mutasd a teljes hozzászólást!
  • Találtam egy olyan programot "Frquency Counter 1.01", amely a számitógép mikrofonján bemenő hanghullámnak kiírja a frekvenciáját. Nem ismerem a forráskódját, mert a frekvenciát szeretném tovább felhasználni a programon belül. Azt hiszem ez C++-ban van irva. Elfogadnék megoldást akár C++-ban, akár Java-ban.
    Mutasd a teljes hozzászólást!
abcd