freki kiertekeles

Rancz Lajos csiga at fosch.com
Mon Jun 26 08:42:24 CEST 2006


Moczik Gabor írta:
> Mátis Gábor wrote:
>   
>> Nem szabad a beszedet, DTMF jelet hibasan foglaltnak ertelmeznie...
>> A freki 300 es 500 Hz kozott lehet, ami kb. 1sec.-ig jon, majd 1sec.-ig nem,
>> es ez periodikusan.
>> Gondolkodtam tobb modszeren, de nem tunik nagyon egyszerunek a feladat. Vagy
>> megis?
>>     
>
>   
Helló!

Jól használható, megbízható, processzor ero"forrás takarékos megoldás 
kifejezetten ilyen a problémákra a Goertzel algoritmus. Leírás itt:
http://www.embedded.com/showArticle.jhtml?articleID=9900722
és itt:
http://www.mathworks.com/access/helpdesk/help/toolbox/signal/goertzel.html

Üdv,
Lajos

> Nem annyira egyszeru, szoftveres DTMF dekodert mar probaltam irni, de eleg 
> huzos munka.
> Szerintem egy FFT algoritmust kellene leprogramozni, es a szoftvernek azt 
> kellene figyelnie, hogy kizarolag 300..500Hz frekitartomanyban van 
> kiemelkedo csucs a spektrumban, mashol pedig nincs. Amikor ez a csucs 
> megjelenik, akkor inditani egy timer-t, amikor megszunik akkor leallitani, 
> kiolvasni, es ujrainditani a szunet idejenek meresehez.
> A kiolvasott erteket ellenorizni, ha nincs a turesben, akkor vissza 
> alaphelyzetbe. Ha benne van, akkor a szunet idejet merni, ha az is a 
> turesben van, akkor 1 periodus lezajlott, ha nem akkor megint vissza 
> alaphelyzetbe. Erdemes megvarni legalabb _3 egymas utan ervenyes_ periodust.
>
> Az FFT kiertekelesnel lehet finomitani hogy autodetektalja a zaj 
> kuszobszintet, valamint ha egy pillanatnyi zavar van a 300..500Hz jelben 
> vagy a szunetben, azert meg ne dobja el.
>
> Analog modszer:
> Csinalsz egy elegge meredek savatereszto szurot a 300..500Hz 
> frekitartomanyra, valamint a teljes bejovo jelbol kivonod a savatereszto 
> kimenetet. Ekkor lesz egy olyan kimeneted, ami a frekitartomanyon kivul eso 
> jeleket tartalmazza. Ha akarsz automatikus zajkuszob detektalast, akkor ket 
> A/D bemenetre vezetheted, es szoftverbol mered a jelszinteket.
> Ha nem, akkor egyeniranyitod/szurod a jeleket, es ket komparatorra vezeted. 
> A komparatorok billenesi szintjet potival beallitod, a kimenet mehet a 
> procira, ahol mar csak jel/szunet idot kell merni.
>
>
>
> Egyebkent a foglaltsagi jel uteme nem gyorsabb egy kicsit mint 0.5Hz?
>
>
>
>   



More information about the Elektro mailing list