Witam
Niniejszy post zastępuje moje wcześniejsze pytanie dotyczące projektowania filtrów FIR przy użyciu Python'owej biblioteki scipy.signal. Po prostu zreflektowałem się co tak na prawdę nie działa i nie chodzi tu o żadne niuanse programistyczne, ale wyczucie (właściwie to jego brak) w dziedzinie DSP.
Chcę zaprojektować współczynniki do filtrów FIR (1 pasmowo przepustowy albo 2 filtry, jeden dolno- drugi górnoprzepustowy). Mam sygnał o częstotliwości nośnej 5 MHz i częstotliwości próbkowania 50 MHz. Chcę z całego sygnału wydobyć jedynie pasmo 100 - 200 Hz (tak, tu są Hz a wcześniej Mega Hz). Wydaje się, że nie uda się tego uczynić w jakiś bardzo prosty sposób.
Natrafiłem na problem, z którym chyba sam sobie nie poradzę. Niech dany będzie sygnał w dziedzinie czasu, który ma okres/podstawę długości $$T_{0}$$. Jeżeli teraz przeniosę się do dziedziny częstotliwości i będę mierzył odstęp pomiędzy kolejnymi "prążkami" z widma częstotliwości to ten odstęp wyniesie $$f_{u} = \frac{1}{T_{0}}$$. Może mało formalnie mówiąc, sygnał, który mnie interesuje 100 - 200 Hz jest schowany przed pierwszym prążkiem. Potrzebuję w jakimś sensie "zwiększyć rozdzielczość" tego sygnału. (Jak do sygnału z dziedziny czasu dodam na końcu zera i na tak uzupełnionym wykonam DFT to "rozdzielczość" wzrośnie, tak ja to widzę).
Byłbym bardzo wdzięczny osobie, która umiałaby mi w prosty sposób wyjaśnić ten problem i najlepiej pokazała jak w takim przypadku zaprojektować najprostszy filtr FIR dolnoprzepustowy w takim przypadku.
Z góry dziękuję za odpowiedź.
Niniejszy post zastępuje moje wcześniejsze pytanie dotyczące projektowania filtrów FIR przy użyciu Python'owej biblioteki scipy.signal. Po prostu zreflektowałem się co tak na prawdę nie działa i nie chodzi tu o żadne niuanse programistyczne, ale wyczucie (właściwie to jego brak) w dziedzinie DSP.
Chcę zaprojektować współczynniki do filtrów FIR (1 pasmowo przepustowy albo 2 filtry, jeden dolno- drugi górnoprzepustowy). Mam sygnał o częstotliwości nośnej 5 MHz i częstotliwości próbkowania 50 MHz. Chcę z całego sygnału wydobyć jedynie pasmo 100 - 200 Hz (tak, tu są Hz a wcześniej Mega Hz). Wydaje się, że nie uda się tego uczynić w jakiś bardzo prosty sposób.
Natrafiłem na problem, z którym chyba sam sobie nie poradzę. Niech dany będzie sygnał w dziedzinie czasu, który ma okres/podstawę długości $$T_{0}$$. Jeżeli teraz przeniosę się do dziedziny częstotliwości i będę mierzył odstęp pomiędzy kolejnymi "prążkami" z widma częstotliwości to ten odstęp wyniesie $$f_{u} = \frac{1}{T_{0}}$$. Może mało formalnie mówiąc, sygnał, który mnie interesuje 100 - 200 Hz jest schowany przed pierwszym prążkiem. Potrzebuję w jakimś sensie "zwiększyć rozdzielczość" tego sygnału. (Jak do sygnału z dziedziny czasu dodam na końcu zera i na tak uzupełnionym wykonam DFT to "rozdzielczość" wzrośnie, tak ja to widzę).
Byłbym bardzo wdzięczny osobie, która umiałaby mi w prosty sposób wyjaśnić ten problem i najlepiej pokazała jak w takim przypadku zaprojektować najprostszy filtr FIR dolnoprzepustowy w takim przypadku.
Z góry dziękuję za odpowiedź.