-
Data: 2011-06-24 17:22:01
Temat: Re: uśrednianie napięcia
Od: Jacek Radzikowski <j...@s...die.die.die.piranet.org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 06/24/2011 12:17 PM, Lelek@ wrote:
>
> "Zbych" <a...@o...pl> wrote in message
> news:4e04a017$0$2490$65785112@news.neostrada.pl...
>
>>> X = (X + ADC) >>. 1;
>>
>> Właśnie wymyśliłeś filtr NOI (IIR):
>> http://pl.wikipedia.org/wiki/Filtr_o_niesko%C5%84czo
nej_odpowiedzi_impulsowej
> O właśnie nie wiedziałem jak to nazwać :-) Dzięki.
> Zrobiłem jednak kroczące okienko z (3 starymi samplami + ADC) >> 2 po
> czym przemieszczam sample żeby najstarszy wypadał ale zjadło mi to dużo
> ramu, bo próbki dla 8 wejść razy trzy trzeba trzymać. Trudno się mówi.
> Ten IIR jest niestabilny przy nagłym śmieciu duzo dbiegającym od
> średniej oczekiwanej w czasie pomiarów. Zamiast niwelować zmiany to je
> wzmacnia poprzez rozciągnięcie w czasie.
W takim zapisie ten filtr wygląda jak IIR, a IIR mogą być niestabilne.
Jednak jak go rozpiszesz i weźmiesz pod uwagę skończoną rozdzielczość
sygnału z ADC i arytmetyki stałoprzecinkowej, to się okaże że masz do
czynienia z FIR ze współczynnikami 1/2,1/4,1/8, itd (do 1/2^(n-1), gdzie
n jest liczbą bitów).
Tak więc X = (X + ADC) / 2 zrealizowane w arytmetyce całkowitej albo
stałoprzecinkowej implementuje w miarę prosty filtr FIR, o stabilność
którego nie musisz się martwić. Charakterystykę możesz wykreślić
dowolnym narzędziem do analizy filtrów, np. dostępnym w Octave.
Inaczej sytuacja będzie wyglądać przy implementacji zmiennoprzecinkowej,
ale na tym etapie przetwarzania nie bardzo widzę sens pakowania się w FP.
pzdr.
j.
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=
- 2025-01-31 Bieruń => Team Lead / Tribe Lead FrontEnd <=