-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!peer02.am4!peer.am4.highwinds-media.com!peer01.fr7!futter-mich.highwinds-
media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostr
ada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
References: <ojjdfs$1a8u$1@gioia.aioe.org>
In-Reply-To: <ojjdfs$1a8u$1@gioia.aioe.org>
Subject: Re: Filtry cyfrowe bez matematyki
Date: Thu, 6 Jul 2017 10:52:12 +0200
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Lines: 88
Message-ID: <595dfa45$0$15205$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.30.112.4
X-Trace: 1499331141 unt-rea-a-02.news.neostrada.pl 15205 83.30.112.4:57944
X-Complaints-To: a...@n...neostrada.pl
X-Received-Body-CRC: 2246190437
X-Received-Bytes: 4734
Xref: news-archive.icm.edu.pl pl.misc.elektronika:720294
[ ukryj nagłówki ]Użytkownik "Marvin" napisał w wiadomości grup
dyskusyjnych:ojjdfs$1a8u$...@g...aioe.org...
>Do redagowanego tekstu na temat projektowania filtrów cyfrowych chcę
>dodać ramkę pt. filtry cyfrowe bez matematyki, gdzie wyjaśniłbym
>elementarz tego ustrojstwa.
Bez matematyki to sie nie da ... ale probuj :-)
Moze ilustracja graficzna - jak sie blura robi na obrazku ?
>Jak zrozumieć działanie filtrów cyfrowych bez matematyki?
>Patrząc ogólnie na zagadnienie można powiedzieć, że działanie filtrów
>cyfrowych polega na odpowiedniej manipulacji widmem spróbkowanego
>sygnału cyfrowego. Poprzez sumowanie i odejmowanie wybranych próbek
>przemnożonych przez odpowiednie wagi uzyskuje się pożądany kształt
>charakterystyki przenoszenia. Na przykład operacja dodania do siebie
>kolejnych dwóch próbek b(i) = a(i)+a(i-1) uśrednia sygnał, a więc
>tworzy filtr dolnoprzepustowy, z kolei odejmowanie b(i) = a(i)-a(i-1)
>to operacja kojarzona z filtrem górnoprzepustowym.
Na razie OK.
>Sumowanie/odejmowanie próbek rozszerza sumaryczne widmo sygnału
eee ... nic nie rozszerza. Tylko przemnaza przez funkcje
transmitancji.
>i powoduje, że część spektrum ,,wysuwa się" poza obszar obserwacji, a
>więc te składowe są tracone.
Myslisz, ze laik to zrozumie ?
>Działanie jest tu więc podobne jak w rozwiązaniu analogowym, gdzie
>filtr usuwa składowe leżące poza częstotliwością graniczną, z tym, że
>w filtrach cyfrowych, usuwanie realizowane jest poprzez operacje
>dodawania i odejmowania fragmentów widma.
To brzmi jak tracenie widma.
I owszem - jak transmitancja zawiera gdzies zero, to tracimy
informacje.
Ale to raczej nie stanowi istoty filtrow cyfrowych.
>Można to przedstawić na prostym przykładzie. Niech sygnałem
>wejściowym będzie liczba losowa z zakresu -1 .... +1. Można ją
>traktować jako źródło szumu szerokopasmowego którego widmo ma rozkład
>liniowym. Gdy kolejne losowe liczby z tego zakresu, a(i), dodamy do
>uzyskanych ,,chwilę wcześniej", a więc a(i-1), to wyjściowa liczba
>b(i) = a(i)+a(i-1) będzie zawierać się w przedziale -2 ... +2.
Hi hi - patrz moj niedawny watek.
Mamy oryginalny ciag a(i), losowy.
Zrobmy ciag c(i) = {a1, -a2, a3, -a4, a5, -a6, ....}
Rowniez jest losowy i wydaje sie rownie dobry jak a(i).
to teraz c(i)+c(i-1) = a(i)-a(i-1).
i filtr dolnoprzepustowy zamienil sie w gornoprzepustowy ?
Rozwiazanie zagadki bylo, ale teraz dostrzegam jeszcze jeden niuans.
>Po odrzuceniu wartości wykraczających
>poza obszar -1 ... 1 (jest to analogia filtracji cyfrowej), otrzymamy
>więcej liczb bliższych zera, a więc te kojarzone z dolnym zakresem
>pasma.
ale filtry cyfrowe tak nie wyrzucaja wartosci, bo za wysokie.
Zabawa polega na tym, ze dla wysokich czestotliwosci sasiednie probki
prawdopodobnie beda sie duzo roznic.
Jesli je posumujemy, to sie usrednia i zmiennosc bedzie mala.
Mozna na przykladzie pokazac, mozna matematycznie udowodnic :-)
I byc moze filtr gdzies tam dzieli przez 2.
>Podobnie, gdy dla tego zbioru liczb wykonamy operację odejmowania
>wartości bieżącej od poprzedniej, b(i)=a(i)-a(i-1), zakres wartości
>b(i) będzie także zawierał się od -2 ... +2, ale po obcięciu wyników w
>zakresie -1 ... 1 więcej liczb będzie z końca pierwotnego przedziału.
A tu odwrotnie - dla malych czestotliwosci kolejne probki sie niewiele
roznia.
Wiec po odjeciu wyjda male liczby - czyli cichy sygnal.
Dla duzych czestotliwosci probki roznia sporo, to i roznice sa duze,
wiec sygnal glosny.
J.
Następne wpisy z tego wątku
- 06.07.17 11:29 w systemie siła 'POPIS/EU
- 06.07.17 11:50 Marvin
- 06.07.17 11:52 Marvin
- 06.07.17 11:58 Marvin
- 06.07.17 12:38 J.F.
- 06.07.17 18:10 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 06.07.17 18:18 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 06.07.17 18:20 Sebastian Biały
- 06.07.17 18:23 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 06.07.17 18:35 Andrzej
- 07.07.17 21:05 Marvin
- 10.07.17 12:28 J.F.
Najnowsze wątki z tej grupy
- T-1000 was here
- Ś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
Najnowsze wątki
- 2025-02-01 "Nie kupujcie samochodów elektrycznych
- 2025-02-01 jakie małe auto duże w środku :-)
- 2025-02-01 Re: pytanie do oponiarzy lub szybkojeżdzących (opony Hankook Ventus Prime, S1 Evo, alternatywy)
- 2025-02-01 T-1000 was here
- 2025-02-01 Warszawa => DevOps Engineer <=
- 2025-02-01 Katowice => Administrator IT - Operating Systems and Virtualization <=
- 2025-02-01 Warszawa => Spedytor międzynarodowy <=
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 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 <=