Potrzebuje zbudowac fitr antyaliasingowy o czestotliwosci odciecia rzedu 1-2 KHz. Szczerze powiedziawszy czy ktos moglby mi nieco poradzic ja sie za to zabrac, jak wiadomo wazne zeby mial w miare plaska charakterystyke fazowa w pasmie przepustowym. Poszukuje przykladow gotowych rozwiazan ew. jakis przykladow obliczen.
Np przy zakresie sygnalu wejsciowego dalbym czestotliwosc odciecia na poziomie 1.2kHz czestotliwosc probkowania 2-2.5KHz. Zajrze na stronke moze mi sie cos rozjasni
Tak przypuszcałem - masz braki w wiedzy :( Twierdzenie o próbkowaniu (Whittaker-Kotelnikov-Shannon) Pasmo użyteczne < Fs/2 (w wersji pasma podstawowego).
A co z tym sygnałem będziesz robił? Bo może się okazać, że trzeba zejść jeszcze niżej.
no nie. Pozdrowienia od Shanonna i Kotielnikowa też. Jak chcesz filtrować blisko fs/2 to potrzebujesz bardzo stromych filtrów, a to może być niezdrowe dla fazy. Możesz poszukać scalonych filtrów cyfrowych. Co prawda potrzebujesz do niego też filtr antyaliasingowy, ale za to masz słuszną nośną i prosty filtr RC pierwszego rzędu wystarczy w zupełności. A w sumie potrzebujesz znać jeszcze parę innych parametrów, jak np. dynamika sygnału, odstęp sygnał <> fs, charakterystyka amplitudowa i fazowa w paśmie przenoszenia (czyli jakie błędy w amplitudzie i fazie są dla ciebie jeszcze do strawienia)
Hmm akwizycja generalnie ale to musi byc jak najbardziej wspolbierznie zbierane bo potem to bede przesylal do PC i bedzie poddawane analizie. Generlnie uklad ma zbierac drgania mechaniczne. przetwornik mam dosc szybki do 100ksps. Ale mnie interesuja sygnaly do 1-2 KHz. Co to tw. S-K to czest probkowania mam 2KHz czyli pasmo urzyteczne Fo < 1KHz. Wiec odcinac hmm ponizej 1KHz odbicie lustrzane i tak pojawi mi sie dopiero przeciez przy czestotliwosciach Fs+Fo. Najwiekszy problem mam z tym iz potrzebuje dolozyc ten nieszczesny filtr analogowy aby to wszystko gralo Nie ukrywam ze nie mam doswiadczenia w projektowaniu filtrow ja tylko robie Plytke z uC+ADC+Flash. Problem 2 to synchroniczne zbieranie danych i tu nie moge miec "przesuniec" danych nawet o probke pomiedzy ukl. a w filrze butterwortha 4 rzedu przsuniecie fazowe zmienia mi sie znacznie.
Tak, robi sie to tak ze nadprobkowuje sie sygnal k-krotnie np 8 czy 16 razy, dzieki temu stosuje sie filtr na wejsciu przetwornika o lagodnej chrakterystyce amplitudowej i liniowej charakterystyce fazowej - np bessela czy gaussowski - potem tak otrzymany sygnal filtruje sie filtrem cyfrowym typu FIR (ale o liniowej charakterystyce fazowej) i decymuje (resampluje do wymaganej predkosci probkowania) - przy podanych przez ciebie zakresach czestotliwosci powinno sie to udac zrobic bez specjalnych nakladow hardware... to tyle w temacie akwizycji sygnalu analogowego w systemach DSP. I nie da sie tego zrobic prosciej...
A rozważałeś co się naprawdę dzieje w obiekcie - mnie też szef mówił, interesuje mnie tylko <10Hz, a w rzeczywistości pojawia się jakiś silnik, czy rolka, która daje np 400 Hz o amplitudzie 10x większej niż sygnał użyteczny.
Jeżeli "nawet o próbkę" - to przetwornik masz równoległy czy z multiplekserem ;)
Zniekształcenie fazowe (jednakowe dla wszystkich kanałów), a różnice pomiędzy kanałami to dwie różne sprawy.
Dla analizy offline często zniekształcenie można skorygować w obliczeniach. Gorzej ze stosunkiem sysgnał/szum.
Tak jak koledzy pisali: odpowiedni oversampling znacznie ułatwia życie. Potem możesz sobie filtrować cyfrowo (nawet zerofazowo).
W technice nie ma pojęcia "jak najmniejsze". Musisz, jak pisał Waldemar, konkretnie oszacować cały budżet błędów _całego_ _toru_, tak aby zmieścił się w twoich (twojego szefa) wymaganiach, "jak najmniejsze" kosztuje "jak najwięcej".
Oki w takim razie zrobie protopyp i pojdzie do porownania z analogicznymi pomiarami za pomoca Siglaba albo Dspace to sie bedzie kombinowac by cos polepszac czy modyfikowac.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.