SPIKE – Filtr pro potlačení poruch ve tvaru úzkých pulzů
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok SPIKE realizuje nelineární filtr odstraňující ze vstupního signálu u izolované
úzké špičky (pulzy). Jeden krok SPIKE filtru provádí následující transformaci
:
if abs(delta) < gap
then
begin
y := u;
gap := gap/q;
ifgap < mingap then gap:= mingap;
end
else
begin
if delta < 0
then y := y + gap
else y := y - gap;
gap := gap * q;
end
kde mingap a q jsou parametry bloku. Zvolíme-li parametr mingap dostatečně velký, potom signál prochází filtrem beze změny. Zmenšováním tohoto parametru je možné docílit stav, kdy dojde k odfiltrování nežádoucích špiček, ale jinak zůstává signál nezkreslen. Doporučená volba je 1 % z celkového rozsahu vstupního signálu u. Parametr q určuje rychlost adaptace tolerančního okénka filtru.
Vstup
u | Vstupní signál filtru | Double (F64) |
Výstup
y | Filtrovaný výstupní signál | Double (F64) |
Parametry
mingap | Minimální velikost tolerančního okénka 0.01 | Double (F64) |
q | Rychlost adaptace tolerančního okénka filtru 1.0 2.0 | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com