Algoritmicka - pocitanie impulzov
Jindroush
jindroush na seznam.cz
Středa Únor 7 10:05:55 CET 2024
Ten "spodek" je jasny, tj. tech 300 bitu, a pricitani vstupu a odecitani
'nulteho' bitu. Muze byt i kruhovy buffer, nemusi byt posuvny registr,
tam asi zalezi na tom, co je v FPGA levnejsi. Bezi na frekvenci 10Hz.
A to nad tim (coz je zcela mimo moji domenu, takze mozna budu uplne
placat)kdyby to bezelo na 2x10Hz, a mam dva bity pro zaznamenani pulsu a
dolu posilam OR z tech dvou bitu? Tim ani neztracim, ani nezdvojuji...
J.
On 07.02.2024 9:52, Daniel Valuch wrote:
> to znie ako zaujimave zjednodusenie, ale musim nad tym porozmyslat.
> Ked sa to zacne delit na sekundy tak uz klzave okno nebude mat
> rozlisenie maximalnej vzorkovacej frekvencie, ale 1 sekundu. Skusim si
> to nakreslit.
>
>
>
> On 07/02/2024 09:30, Kaliciak, Richard wrote:
>> A co ak by si v prvom bloku pocital pocet impulzov za 1 sekundu (za
>> jednu casovu jednotku) a az potom toto cislo poslal do FIR s casovou
>> konstantou 30 s? Pri normalizacii max. frekvencia 10 Hz na rozsah
>> 0..1 by ti 16 bitov fixed point aritmetiky mohlo stacit.
>>
>> R.
>>
>> Am 07.02.2024 um 09:25 schrieb Daniel Valuch:
>>> presne nieco ako fir filter ma uz napadol.
>>>
>>> Posuvny register s poctom bitov vzorkovacia frekvencia krat dlzka
>>> okna (10x30=300), do ktoreho by sa vzorkovalo je impulz, nie je
>>> impulz. Potom spocitat pocet nenulovych bitov. Som trochu zaseknuty
>>> na resynchronizacii. Ak je vzorkovacia frekvencia rovna maximalnej
>>> frekvencii pulzov, ale nie su to presne rovnake frekvencie (rozne
>>> zdroje) je nutne zabezpecit aby sa pulz nevynechal, ani nezapocital
>>> dva krat. Zvysit vzorkovaciu frekvenciu znamena predlzit pipeline,
>>> co nie je uplne idealne, lebo uz je pomerne dlha. Ale stale sa to da.
>>>
>>> b.
>>>
>>>
>>> On 07/02/2024 09:06, Kaliciak, Richard wrote:
>>>> Ahoj Balu,
>>>>
>>>> nedal by sa pouzit FIR filter? Alebo nieco na sposob XLOAD v unixe?
>>>>
>>>> R.
>>>>
>>>> Am 07.02.2024 um 07:50 schrieb balu:
>>>>> Takto na stredu by som mal algoritmicku otazku. Potrebujem najst
>>>>> nejaku inspiraciu na zaciatok. Jednu metodu uz mam predvymyslenu,
>>>>> ale viac inspiracie nikdy nue je na zahodenie.
>>>>> Majme impulzy, ktore prichadzaju s maximalnou frekvenciou 10Hz,
>>>>> cas medzi nimi je ale nahodny a nie su synchronizovane na ziadne
>>>>> hodiny spolocne s vyhodnocovacim obvodom.
>>>>> Potrebujem pocitat pocet impulzov za poslednych 30 sekund. Musi to
>>>>> ale byt plavajuce okno, za poslednych 30 sekund. Nie fixne okno
>>>>> raz za 30 sekund.
>>>>> Komplikacia je, ze sa to ma implementovat do fpga, takze sa nedaju
>>>>> pouzit operacie typu for slucka a prejst cez pole niecoho.
>>>>> Ako na to?
>>>>> b.
>>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
--
Jindroush <jindroush na seznam.cz>
Další informace o konferenci Hw-list