Filtry IIR. Zadania Przepróbkowywanie. Filtry IIR

Podobne dokumenty
Notebook. Spis treści

Wprowadzenie. Spis treści. Analiza_sygnałów_-_ćwiczenia/Filtry

Laboratorium nr 4: Porównanie filtrów FIR i IIR. skończonej odpowiedzi impulsowej (FIR) zawsze stabilne, mogą mieć liniową charakterystykę fazową

x(n) x(n-1) x(n-2) D x(n-n+1) h N-1

Filtrowanie a sploty. W powyższym przykładzie proszę zwrócić uwagę na efekty brzegowe. Wprowadzenie Projektowanie filtru Zadania

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

Przetwarzanie sygnałów

Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej

b n y k n T s Filtr cyfrowy opisuje się również za pomocą splotu dyskretnego przedstawionego poniżej:

Transformata Laplace a to przekształcenie całkowe funkcji f(t) opisane następującym wzorem:

Podstawy Przetwarzania Sygnałów

Katedra Elektrotechniki Teoretycznej i Informatyki

KOMPUTEROWE SYSTEMY POMIAROWE

BADANIE FILTRÓW. Instytut Fizyki Akademia Pomorska w Słupsku

Laboratorium Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwarzaniem sygnałów w MATLAB. 2. Program ćwiczenia. Przykład 1 Wprowadź

WOJSKOWA AKADEMIA TECHNICZNA

Filtry elektroniczne sygnałów ciągłych - cz.1

5 Filtry drugiego rzędu

8. Realizacja projektowanie i pomiary filtrów IIR

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Kartkówka 1 Opracowanie: Próbkowanie częstotliwość próbkowania nie mniejsza niż podwojona szerokość przed spróbkowaniem.

Przetwarzanie sygnałów

Laboratorium Przetwarzania Sygnałów Biomedycznych

Szybkie metody projektowania filtrów aktywnych

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Cyfrowe przetwarzanie sygnałów. Wykład 7. Projektowanie filtrów cyfrowych. dr inż. Robert Kazała

Laboratorium: Projektowanie pasywnych i aktywnych filtrów analogowych

PORÓWNANIE METOD PROJEKTOWANIA FILTRÓW CYFROWYCH

Przetwarzanie i transmisja danych multimedialnych. Wykład 9 Kodowanie podpasmowe. Przemysław Sękalski.

Liniowe układy scalone. Filtry aktywne w oparciu o wzmacniacze operacyjne

Zaawansowane algorytmy DSP

Zalecane ustawienia zwrotnic i filtrów

ĆWICZENIE 5 EMC FILTRY AKTYWNE RC. 1. Wprowadzenie. f bez zakłóceń. Zasilanie FILTR Odbiornik. f zakłóceń

Temat: Filtracja cyfrowa okresowych sygnałów deterministycznych Ćwiczenie 3

Temat: Filtracja cyfrowa okresowych sygnałów deterministycznych Ćwiczenie 3

Filtry typu k Ogniwa podstawowe Γ i Γ odwrócone

Wykonawcy: Data Wydział Elektryczny Studia dzienne Nr grupy:

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Kompresja Danych. Streszczenie Studia Dzienne Wykład 13, f(t) = c n e inω0t, T f(t)e inω 0t dt.

Autorzy: Jan Szajdziński Michał Bujacz Karol Kropidłowski. Laboratorium: Projektowanie pasywnych i aktywnych filtrów analogowych

Analiza właściwości filtrów dolnoprzepustowych

Zasady oznaczania filtrów PTH MATT

Laboratorium Inżynierii akustycznej. Przetwarzanie dźwięku - wprowadzenie do efektów dźwiękowych, realizacja opóźnień

Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

Technika analogowa. Problematyka ćwiczenia: Temat ćwiczenia:

Laboratorium Przetwarzania Sygnałów. Ćwiczenie 3. Filtracja i korelacja sygnałów dyskretnych

Ćwiczenie 2: pomiar charakterystyk i częstotliwości granicznych wzmacniacza napięcia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Przetwarzanie sygnałów z czasem ciągłym

Kodowanie podpasmowe. Plan 1. Zasada 2. Filtry cyfrowe 3. Podstawowy algorytm 4. Zastosowania

Cyfrowe przetwarzanie sygnałów w urządzeniach EAZ firmy Computers & Control

MODEL SYMULACYJNY DO BADANIA FILTRÓW ANTYALIASINGOWYCH STOSOWANYCH W STRUKTURACH CYFROWEJ AUTOMATYKI ZABEZPIECZENIOWEJ

Ćwiczenie - 7. Filtry

Akwizycja i przetwarzanie sygnałów cyfrowych

Tranzystor bipolarny LABORATORIUM 5 i 6

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Filtracja. Krzysztof Patan

Laboratorium Techniki Obliczeniowej i Symulacyjnej

Ćwiczenie F3. Filtry aktywne

Technika audio część 2

Badanie filtrów antyaliasingowych

EiT_S_I_TF_AEwT Teoria filtrów Theory of Filters

APARATURA BADAWCZA I DYDAKTYCZNA

Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej

Przykładowe pytania 1/11

Laboratorum 2 Badanie filtru dolnoprzepustowego P O P R A W A

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

Analiza szeregów czasowych: 4. Filtry liniowe

A-2. Filtry bierne. wersja

A3 : Wzmacniacze operacyjne w układach liniowych

PTH MATT RODZAJE KORPUSÓW FILTRÓW

POLITECHNIKA WROCŁAWSKA, WYDZIAŁ PPT I-21 LABORATORIUM Z PODSTAW ELEKTRONIKI Ćwiczenie nr 4. Czwórniki bierne - charakterystyki częstotliwościowe

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do pracowni specjalistycznej

OPROGRAMOWANIE WSPOMAGAJĄCE PROJEKTOWANIE FILTRÓW CYFROWYCH

Laboratorium Przetwarzania Sygnałów. Ćwiczenie 2. Filtracja i korelacja sygnałów dyskretnych

13.2. Filtry cyfrowe

POŁÓWKOWO-PASMOWE FILTRY CYFROWE

H f = U WY f U WE f =A f e j f. 1. Cel ćwiczenia. 2. Wprowadzenie. H f

LABORATORIUM ELEKTRONIKI

Filtry FIR i biblioteka DSPLIB

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

A-4. Filtry aktywne RC

KOMPUTEROWE STANOWISKO DO POMIARU CHARAKTERYSTYK FILTRÓW ANALOGOWYCH

Laboratorium Techniki ultradźwiękowej w diagnostyce medycznej

Filtry cyfrowe. h(n) odpowiedź impulsowa. Filtr cyfrowy. Procesory sygnałowe (DSP), układy programowalne

METODY ANALIZY SYGNAŁÓW WIBROAKUSTYCZNYCH

Filtry. Przemysław Barański. 7 października 2012

PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04

L ABORATORIUM UKŁADÓW ANALOGOWYCH

FILTRY AKTYWNE. Politechnika Wrocławska. Instytut Telekomunikacji, Teleinformatyki i Akustyki. Instrukcja do ćwiczenia laboratoryjnego

Rys. 1. Wzmacniacz odwracający

Transformata Fouriera

Transformata Fouriera i analiza spektralna

a) dolno przepustowa; b) górno przepustowa; c) pasmowo przepustowa; d) pasmowo - zaporowa.

Ćwiczenie F1. Filtry Pasywne

1 Filtr górnoprzepustowy (różniczkujący) jest to czwórnik bierny CR. Jego schemat przedstawia poniższy rysunek:

BADANIE DOLNOPRZEPUSTOWEGO FILTRU RC

Laboratorium Elektroniki

Transkrypt:

Filtry IIR Filtry IIR mają zazwyczaj dużo niższe rzędy przy osiągach takich jak FIR z dużo wyższymi rzędami. W matlabie mamy zaimplementowane kilka funkcji do projektowania óptymalnych pod różnymi względami filtrów w klasycznych konfiguracjach: dolno albo górnoprzepustowe i pasmowo przepustowe albo pasmowo zaporowe.

Filtry IIR W określaniu parametrów filtrów używa się często pojęcia decybel [db]. DwapoziomysygnałuPorazP 0 różniąsięondecybeli,jeżeli n =10log 10 P P 0 W funkcjach do projektowania filtrów w Matlabie używane są: Wp- pasmo przenoszenia Ws- pasmo tłumienia Rp-tętnieniewpasmieprzenoszeniawdB Rs-tłupieniewpasmietłumieniawdB częstości podawane są w częstościach znormalizowanych FN = 1

Funkcje dostępne w Matlabie Filtr Butterwortha daje gładką, monotoniczną funkcję przenoszenia [n,wn]=buttord(wp, Ws, Rp,Rs); [b,a]=butter(n,wn) Filtr Czebyszewa I rodzaju- gładka funkcja przenoszenia w paśmie tłumienia, minimalizowane tętnienia(ripple) w paśmie przenoszenia [n,wn]=cheb1ord(wp, Ws, Rp,Rs); [b,a]=cheby1(n,wn) Filtr Czebyszewa II rodzaju- gładka funkcja przenoszenia w paśmie przenoszenia, minimalizowane tętnienia (ripple) w paśmie tłumienia [n,wn]=cheb2ord(wp, Ws, Rp,Rs); [b,a]=cheby2(n,wn) Filtr eliptyczny daje najostrzejsze przejście pomiędzy pasmem tłumienia i przenoszenia przy najniższym rzędzie, tętnienia obecne zarówno w paśmie przenoszenia jak i w paśmie tłumienia [n,wn]=ellipord(wp, Ws, Rp,Rs); [b,a]=ellip(n,wn)

W powyższych funkcjach: Jeśli Wn jest skalarem to domyślnie robiony jest filtr dolnoprzepustowy, jeśli chcemy górnoprzepustowy to po liście argumentów podajemy high. Jeśli Wn jest wektorem to robiony jest filtr pasmowo-przepustowy z granicami pasma takimi jak Wn. Aby uzyskać filtr pasmowo-zaporowy piszemy stop po liście argumentów.

Filtry wielopasmowe: [b,a]=yulewalk(n,f,m) n-rząd f- częstości, dla których zachodzi zmiana w funkcji przenoszenia m- wartości funkcji przenoszenia wzadanychczestościach(wf)

Filtry IIR 1 Skonstruować filtry dolnoprzepustowe rzędu n = 5 częstość odcięcia 30 Hz, częstość próbkowania sygnału 128Hz, Rp=0.5dB, Rs=20dB, przy pomocy wszystkich podanych powyżej funkcji i porównać ich własności. 2 Dobrać rząd i zaprojektować, a następnie zbadać własność otrzymanego filtru butterwortha spełniającego poniższe kryteria: pasmo przenoszenia 1000-2000 Hz pasmo tłumienia zaczyna się 500Hz od każdego z brzegów pasma przenoszenia, próbkowanie 10kHz, najwyżej 1 db tętnienia w paśmie przenoszenia, co najminiej 60dB tłumienia w paśmie tłumienia. 3 Zaprojektować filtr do wyławiania wrzecion snu z sygnału http://brain.fuw.edu.pl/~jarek/sygnaly/tf/c4spin.txt

Do góry: Zwiększamy częstość prókowania całkowitą ilość razy P. Najpowszechniej stosowana metoda polega na dodaniu P zer pomiędzy istniejące próbki sygnału tak aby osiągnął on P-krotnie większą długość. Następnie taki rozciągnięty sygnał filtrujemy filtrem dolnoprzepustowym o częstości odcięcia nie większej niż częstość Nyquista oryginalnego sygnału- rozciąganie sygnału nie dokłada do niego nowej informacji więc i tak nic nie tracimy.

Przykład przepróbkowania do góry: t=0:0.001:0.03;%czas x = sin(2*pi*30*t) + sin(2*pi*60*t); y=interp(x,4); figure(1) subplot(321) stem(x(1:30)); title( Original Signal ); subplot(323) stem(y(1:120)); title( Interpolated Signal ); subplot(322) stem(x(1:30)); subplot(324) X=zeros(1,4*length(x)); X(1:4:end)=x; stem(x(1:120)); b=fir1(10,1/4); figure(2) freqz(b,1,1000) figure(1) subplot(326) y=filtfilt(b,1,x); stem(y(1:120))

Do dołu: Zmniejszamy częstość próbkowania całkowitą ilość razy. Musimypamiętaćotym,żebywyfiltrowaćto,cobyłow oryginalnym sygnale powyżej docelowego Nyquista, żeby uniknąć aliasingu w wynikowym sygnale. przykład przepróbkowania do niższej częstości Fs1=128;%Hz FN1=Fs1/2; t=0:1/fs1:0.5-1/fs1;%czas probkowany 1/Fs f=6;%hz fi=pi/2; s=sin(2*pi*t*f+fi); subplot(311) stem(t,s) %obnizamy czestosc probkowania k razy k=2; Fs2=Fs1/k; FN2=Fs2/2; [b,a]=butter(5,fn2/fn1); ss=filtfilt(b,a,s); t2=0:1/fs2:0.5-1/fs2; subplot(312) stem(t,ss) axis tight subplot(313) ss2=ss(1:k:end); stem(t2,ss2) %przefiltrujemy filtrem dolnoprzepustowym tak aby nic nie zostało powyzej % nowa czestosc probkowania jest k razy niższa

Zmiana częstości o wymierną ilość razy: Zmieniamyczęstośćpróbkowaniaowymierną P Q ilośćrazyuzyskujemy składając powyższe kroki tzn. najpierw zwiększamy częstość P-krotnie, a następnie zmniejszamy Q-krotnie.

Funkcje do zmiany częstości w Matlabie interp zwiększa częstość próbkowania decimate zmniejsza częstość próbkowania upfirdn zmienia częstość próbkowania: musimy sobie sami zaprojektować antyaliasowy filtr FIR do ograniczania pasma resample zmienia częstość próbkowania: firls do zaprojektowania antyaliasowego FIR upsample dokłada zera zdo sygnału downsample wyjmuje co którąś probkę z sygnału