Rekurentní filtry. Matlab

Podobné dokumenty
filtry FIR zpracování signálů FIR & IIR Tomáš Novák

A7B31ZZS 10. PŘEDNÁŠKA Návrh filtrů 1. prosince 2014

Číslicové filtry. Honza Černocký, ÚPGM

základní vlastnosti, používané struktury návrhové prostředky MATLAB problém kvantování koeficientů

Číslicová filtrace. FIR filtry IIR filtry. ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

Při návrhu FIR filtru řešíme obvykle následující problémy:

Při návrhu FIR filtru řešíme obvykle následující problémy:

Základní metody číslicového zpracování signálu část I.

Lineární a adpativní zpracování dat. 3. Lineární filtrace I: Z-transformace, stabilita

Lineární a adaptivní zpracování dat. 3. SYSTÉMY a jejich popis ve frekvenční oblasti

2. Číslicová filtrace

7.1. Číslicové filtry IIR

SIGNÁLY A SOUSTAVY, SIGNÁLY A SYSTÉMY

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky

FILTRACE VE FOURIEROVSKÉM SPEKTRU

Spektrální analýza a diskrétní Fourierova transformace. Honza Černocký, ÚPGM

31SCS Speciální číslicové systémy Antialiasing

Filtrace obrazu ve frekvenční oblasti

Fourierova transformace

Vlastnosti Fourierovy transformace

1 Zpracování a analýza tlakové vlny

polyfázové filtry (multirate filters) cascaded integrator comb filter (CIC) A0M38SPP - Signálové procesory v praxi - přednáška 8 2

r Odvoď te přenosovou funkci obvodů na obr.2.16, je-li vstupem napě tí u 1 a výstupem napě tí u 2. Uvaž ujte R = 1Ω, L = 1H a C = 1F.

ÚPGM FIT VUT Brno,

Flexibilita jednoduché naprogramování a přeprogramování řídícího systému

elektrické filtry Jiří Petržela filtry založené na jiných fyzikálních principech

Komplexní obálka pásmového signálu

Zpracování obrazů. Honza Černocký, ÚPGM

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Sinusové filtry pro měniče kmitočtu řady TZS třífázové

Opakování z předmětu TES

[ n. Konvoluce. = 0 jinak. 0 jinak. Užitečné signály (diskrétní verze) Jednotkový skok 1 pro n = 0

1 Modelování systémů 2. řádu

Návrh frekvenčního filtru

Signál v čase a jeho spektrum

ZPRACOVÁNÍ SIGNÁLŮ Z MECHANICKÝCH. Jiří Tůma

Úvod do zpracování signálů

Kapacita, indukčnost; kapacitor-kondenzátor, induktor-cívka

Zásady regulace - proudová, rychlostní, polohová smyčka

Sinusové filtry pro měniče kmitočtu řady TZS třífázové

Ideální frekvenční charakteristiky filtrů podle bodu 1. až 4. v netypických lineárních souřadnicích jsou znázorněny na následujícím obrázku. U 1.

PSK1-9. Číslicové zpracování signálů. Číslicový signál

Parametrické přístupy k filtraci ultrazvukových signálů

APLIKACE ALGORITMŮ ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ 1. DÍL

MĚŘENÍ ÚHLOVÝCH KMITŮ ZA ROTACE

Předmět A3B31TES/Př. 13

A2B31SMS 11. PŘEDNÁŠKA 4. prosince 2014

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

ZDROJE MĚŘÍCÍHO SIGNÁLU MĚŘÍCÍ GENERÁTORY

DIGITÁLNÍ FILTRACE V REÁLNÍM ČASE PRO ZPRACOVÁNÍ BIOMEDICÍNSKÝCH SIGNÁLŮ POMOCÍ MATLAB - XPC TARGET

Quantization of acoustic low level signals. David Bursík, Miroslav Lukeš

SPM SPECTRUM NOVÁ UNIKÁTNÍ METODA PRO DIAGNOSTIKU LOŽISEK

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina.

Číslicové zpracování signálů a Fourierova analýza.

Laboratorní úloha č. 8: Elektroencefalogram

Základní metody číslicového zpracování signálu a obrazu část II.

Úvod do číslicové filtrace

Operační zesilovač, jeho vlastnosti a využití:

CW01 - Teorie měření a regulace

KONVERZE VZORKOVACÍHO KMITOČTU

teorie elektronických obvodů Jiří Petržela obvodové funkce

P7: Základy zpracování signálu

Teoretický úvod: [%] (1)

Diskretizace. 29. dubna 2015

Zpráva k semestrální práci z předmětu Syntéza audio signálů. Vypracoval: Jakub Krista Zimní semestr 2016/2017 Datum odevzdání:

elektrické filtry Jiří Petržela filtry se spínanými kapacitory

04 Lineární filtrace filtry

OCHRANA VOJENSKÝCH OBJEKTŮ PROTI ÚČINKŮM VÝKONOVÝCH ELEKTROMAGNETICKÝCH POLÍ, SIMULACE EMC FILTRŮ

þÿ K o n v e r z e v z o r k o v a c í h o k m i t o t u

Rádiové funkční bloky X37RFB Krystalové filtry

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

Akustika. 3.1 Teorie - spektrum

Teorie elektronických obvodů (MTEO)

- + C 2 A B V 1 V 2 - U cc

Studijní opory k předmětu 6AA. 6AA Automatizace. Studijní opory k předmětu. Ing. Petr Pokorný 1/40 6AA AUTOMATIZACE 6AA - cvičení

(s výjimkou komparátoru v zapojení č. 5) se vyhněte saturaci výstupního napětí. Volte tedy

SIGNÁLY A LINEÁRNÍ SYSTÉMY

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ

PŘEDMLUVA 11 FORMÁLNÍ UJEDNÁNÍ 13

Obr. 1 Činnost omezovače amplitudy

Laboratorní úloha 7 Fázový závěs

do magisterské etapy programu ELEKTRONIKA A KOMUNIKACE

Experiment s FM přijímačem TDA7000

Vykreslete převodní, modulovou a fázovou charakteristiku C-R článku. Zjistěte rezonanční frekvenci tohoto článku. Proveďte šumovou analýzu obvodu.

Direct Digital Synthesis (DDS)

zpracování signálu a obrazu

Fyzikální praktikum 3 Operační zesilovač

doc. Dr. Ing. Elias TOMEH Elias Tomeh / Snímek 1

Teorie úlohy: Operační zesilovač je elektronický obvod, který se využívá v měřící, výpočetní a regulační technice. Má napěťové zesílení alespoň A u

Modelov an ı syst em u a proces

12 - Frekvenční metody

1.1 Pokyny pro měření

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

AKUSTICKÁ MĚŘENÍ Frekvenční spektrum lidského hlasu

UŽITÍ KOHERENČNÍ FUNKCE PRO DISTRIBUOVANOU

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně

Analýza lineárních regulačních systémů v časové doméně. V Modelice (ale i v Simulinku) máme blok TransfeFunction

SYNTÉZA AUDIO SIGNÁLŮ

Zesilovače. Ing. M. Bešta

Transkript:

Rekurentní filtry IIR filtry filtry se zpětnou vazbou a nekonečnou impulsní odezvou Výstupní signál je závislý na vstupu a minulém výstupu. Existují různé konvence zápisu, pozor na to! Někde je záporná zpětná vazba v koeficientech, někde ne. Občas se říká jinak koeficientům u vstupu a výstupu,. Příklad: Moudrá kniha Matlab [ ] = 0 [ ] + [ ] + 2 [ 2] + by[ n ] by[ n 2] by[ n 3] yn axn axn axn L + + + + L 2 3 [ ] = [ ] + 2 [ ] + 3 [ 2] + ayn [ ] ayn [ 2] ayn [ 3] yn bxn bxn bxn L L 2 3 4 Dále budeme používat Matlabovskou notaci, tedy koeficienty b budou jsou u vstupů a koeficienty a jsou u zpětné vazby. A protože Matlab indexuje od jedničky, budeme tak indexovat i my. Koeficienty a a b plně určují chování filtru návrh filtru = nalezení příslušných koeficientů Proč se vůbec dělají filtry se zpětnou vazbou? (zpětná vazba = zdroj potenciálních potíží, stabilita, ) FIR filtr, např založený na sinc bude fungovat výborně, když bude jádro dlouhé (nebudu moc ořezávat). Konvoluční jádro = impulsní odezva. Čím delší jádro, tím lepší filtrace. Čím delší jádro, tím větší je výpočetní náročnost. Nejlepší by bylo nekonečné jádro. IIR filtr má nekonečné jádro a přitom má jen pár koeficientů, to vypadá slibně!. Je to všelék? Není, protože jádro je sice nekonečně dlouhé, ale nemá ten správný tvar. Takže filtr je sice rychlý, ale kvalita filtrace je často bídná.

Nejjednodušší IIR filtr Single pole Vztahy mezi hodnotami koeficientů a odezvou filtru vycházejí ze z-transformace (diskrétní Laplaceova transformace). Buď si vzpomenete na předměty jako je automatizace, nebo se kouknete do chytré knihy, nebo budete filtry jen používat, aniž budete vědět, co přesně a proč se děje. Nejjednodušší IIR filtr typu dolní propust má jen dva koeficienty, b a a 2. Například b = 0,5, a 2 =-0,85. Nejjednodušší IIR filtr typu horní propust má tři koeficienty: b, b 2 a a 2. Např. b =0,93, b 2 =-0,93, a 2 = -0,86. Máme tedy dolní i horní propust a k popisu potřebujeme jen pár čísel! Jak najdeme ty správné koeficienty? Napíšeme jednoduché parametrické rovnice, a volbou parametru budeme měnit chování filtru. Parametr nazveme třeba w. Dolní propust Horní propust b a 2 = w = w b b a 2 2 ( w) ( w) = + /2 = + /2 = w Jak budeme parametr volit? To záleží na tom, co od filtru chceme. Základem je hraniční frekvence (cutoff frequency) f C. 2 f C w= e π, kde f C je v rozsahu 0 0,5 (půlka vzorkovací frekvence)

Jak to vypadá pro různé hraniční kmitočty? 0.9 0.8 0.7 Dolni propust - single pole fc = 0.0 fc = 0. fc = 0.25 0.9 0.8 0.7 Horni propust - single pole fc = 0.0 fc = 0. fc = 0.25 Magnituda 0.6 0.5 0.4 Magnituda 0.6 0.5 0.4 0.3 0.3 0.2 0.2 0. 0. 0 0 0.05 0. 0.5 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Frekvence 0 0 0.05 0. 0.5 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Frekvence Frekvenční odezvy pro různé hraniční kmitočty Cvičení pro zadaný signál vytvořte a vyzkoušejte IIR single pole filtry, které vyhladí vysoké frekvence (dolní propust) a které naopak ponechají pouze vysoké frekvence (horní propust)

Vychytanější IIR filtry Single pole IIR filtr je vhodný pro filtraci v časové oblasti. Ve frekvenční oblasti jsou lepší složitější filtry: Butterworthův filtr bez překmitu Čebyševův filtr typu překmity v propustné oblasti Čebyševův filtr 2 typu překmity v nepropustné oblasti Eliptický filtr překmity úplně všude

Vždy je něco za něco! Butterworth nemá překmity ale je děsně pomalý / Eliptický filtr je děsně rychlý, ale kmitá všude Čebyševův filtr má překmity v časové oblasti / funguje dobře ve frekvenční Čím víc pólů, tím líp filtr filtruje / je pomalejší (ale pořád je to řádově lepší než FIR) Čím víc pólů, tím líp filtr filtruje / maximální počet pólů je závislý na hraniční frekvenci Příklad: dolní propust Čebyšev má koeficienty b řádově 0-9, koeficienty a řádově 0 0. Protože máme k dispozici omezený počet bitů na číslo, bude zaokrouhlovací chyba u koeficientů a větší, než hodnoty koeficientů b filtr nebude fungovat! 0.9 0.8 0.7 Cebysev - fc = 0.25 2 poly 4 poly 6 polu Magnituda 0.6 0.5 0.4 0.3 0.2 0. 0 0 0.05 0. 0.5 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Frekvence Obr. Čebyšev s různým počtem pólů a fixním překmitem

IIR filtry v Matlabu Pokud nechceme divoce klikat v fdatool, můžeme vyrábět filtry přímo, a koukat na jejich vlastnosti. Čebyšev typu Syntaxe: [b,a] = cheby(n,rp,wn) Kde b,a koeficienty n počet pólů (řád filtru) Rp překmit v propustné oblasti Wn normalizovaná frekvence Příklad: Data máme navzorkovaná na khz, chceme filtr 4 řádu, s hraniční frekvencí 300Hz a maximálním překmitem v propustné oblasti 0,5dB. [b,a] = cheby(4,0.5,300/000); Příklad2: Stejná vzorkovací frekvence, ale chtěl bych pásmovou propust 00-200Hz pomocí Čebyševa desátého řádu: n= 0; Rp = 0.5; Wn = [00 200]/500; [b,a] = cheby(n,rp,wn);

Když už mám k dispozici koeficienty, můžu si snadno zobrazit frekvenční odezvu, impulsní odezvu, atd. Většina funkcí rovnou nakreslí příslušný graf. Frekvenční odezva Syntaxe: [h,w]= freqz(b,a,l) Kde h frekvenční odezva (komplexní) b,a koeficienty filtru l délka (FFT, default 52) Impulsní odezva Syntaxe: [h,t] = impz(b,a) Kde h impulsní odezva Další IIR filtry obdobná syntaxe jako u Čebyševa typu: Čebyšev 2 typu: [b,a] = cheby2(n,rs,wn) Eliptický filtr: [b,a] = ellip(n,rp,rs,wn) Butterworth: [b,a] = butter(n,wn)