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

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

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

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

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

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

AiR_CPS_1/3 Cyfrowe przetwarzanie sygnałów Digital Signal Processing

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

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obieralny (obowiązkowy / nieobowiązkowy) polski semestr VI

Komputerowo wspomagane projektowanie systemów sterowania

Filtry IIR. Zadania Przepróbkowywanie. Filtry IIR

PORÓWNANIE METOD PROJEKTOWANIA FILTRÓW CYFROWYCH

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

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

Przetwarzanie sygnałów

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Teoria sygnałów. Signal Theory. Electrical Engineering 1 st degree (1st degree / 2nd degree) General (general / practical)

Notebook. Spis treści

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

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

REDUCTION OF PASS BAND AMPLITUDE DISTORTIONS IN THE EEG FILTERING SYSTEM BASED ON SELECTED IIR FILTERS

CYFROWE PRZETWARZANIE SYGNAŁÓW

Projektowanie i implementacja filtru FIR

Opis efektów kształcenia dla modułu zajęć

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

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

Narzędzia wspomagające projektowanie - Matlab. PID Tunner. step, bode, margin, rlocus lqr, lqreg kalman,...

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry Pojęcia podstawowe Klasyfikacja sygnałów

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

Technika audio część 2

Narzędzia wspomagające projektowanie UR SISO Design. step, bode, margin, rlocus lqr, lqreg kalman,...

ZJAWISKO ALIASINGU W CYFROWYCH STRUKTURACH ELEKTROENERGETYCZNEJ AUTOMATYKI ZABEZPIECZENIOWEJ

13.2. Filtry cyfrowe

FFT i dyskretny splot. Aplikacje w DSP

Laboratorium Przetwarzania Sygnałów Biomedycznych

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Katedra Elektrotechniki Teoretycznej i Informatyki

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 6. Transformata cosinusowa. Krótkookresowa transformata Fouriera.

OPROGRAMOWANIE WSPOMAGAJĄCE PROJEKTOWANIE FILTRÓW CYFROWYCH

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu

Egzamin / zaliczenie na ocenę*

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Macierz A nazywamy macierzą systemu, a B macierzą wejścia.

Zastosowanie algorytmu FFT do filtrowania sygnału z relukltancyjnego czujnika prędkości obrotowej

Podstawy Przetwarzania Sygnałów

FEEDBACK CONTROL OF ACOUSTIC NOISE AT DESIRED LOCATIONS

Filtracja. Krzysztof Patan

Laboratorium nr 3. Projektowanie układów automatyki z wykorzystaniem Matlaba i Simulinka

8. Realizacja projektowanie i pomiary filtrów IIR

KARTA MODUŁU KSZTAŁCENIA

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

Estymacja parametrów Wybrane zagadnienia implementacji i wykorzystania

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

CYFROWE PRZETWARZANIE SYGNAŁÓW

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

Cyfrowe Przetwarzanie Obrazów i Sygnałów

POŁÓWKOWO-PASMOWE FILTRY CYFROWE

ĆWICZENIE I SYGNAŁY DYSKRETNE W CZASIE, ALIASING (00)

Discretization of continuous signals (M 19) Dyskretyzacja sygnałów ciągłych

PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04

Języki Modelowania i Symulacji

A-4. Filtry aktywne RC

WOJSKOWA AKADEMIA TECHNICZNA

SIGNAL PROCESSING Prezentacja multimedialna współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt.

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

Przetwarzanie sygnałów dyskretnych

Kompensacja wpływu charakterystyk częstotliwościowych nieminimalnofazowych układów zniekształcających

Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Projektowanie układów regulacji w dziedzinie częstotliwości. dr hab. inż. Krzysztof Patan, prof. PWSZ

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

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

Opis efektów kształcenia dla modułu zajęć

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

t Rysunek 2: Wykres drgań podstawy wspornika u(t)

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy SIMULINKA

ANALIZA WIDMOWA SYGNAŁÓW (1) Podstawowe charakterystyki widmowe, aliasing

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

Przekształcenie Fouriera i splot

SYNTEZA obwodów. Zbigniew Leonowicz

Jednostka mnożąco-sumującą EMAC (Enhanced Multiply-ACcumulate unit)

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Przyrządy elektroniki oscyloskop

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Część 1. Transmitancje i stabilność

Filtry FIR i biblioteka DSPLIB

PRZEWODNIK PO PRZEDMIOCIE

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

7.2.1 Przeglądarka elementów i dostęp do pomocy

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

Transkrypt:

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

Literatura The Scientist and Engineer's Guide to Digital Signal Processing, Steven W. Smith - www.dspguide.com 2

Sygnały ciągłe 3

Sygnały ciągłe 4

Sygnały ciągłe 5

Sygnały ciągłe 6

Sygnały ciągłe 7

Sygnały ciągłe 8

Sygnały ciągłe 9

Sygnały ciągłe 10

Filtry cyfrowe 11

Filtry cyfrowe 12

Filtry cyfrowe 13

Filtry cyfrowe 14

Filtry cyfrowe 15

Filtry cyfrowe odwracanie spektrum 16

Filtry cyfrowe odwracanie spektrum 17

Filtry cyfrowe odwracanie spektrum 18

Filtry cyfrowe filtr pasmowo-przepustowy 19

Filtry cyfrowe filtr pasmowo-zaporowy 20

Filtry cyfrowe rodzaje filtrów cyfrowych 21

Filtry cyfrowe filtr uśredniające 22

Filtry cyfrowe filtr uśredniające 23

Filtry cyfrowe filtr uśredniające 24

Filtry cyfrowe filtr uśredniające 25

Filtry cyfrowe filtr okienkowe 26

Filtry cyfrowe filtr okienkowe 27

Filtry cyfrowe filtr okienkowe 28

Filtry cyfrowe filtr okienkowe 29

Filtry cyfrowe filtr dowolne 30

Filtry cyfrowe filtr rekursywne 31

Filtry cyfrowe problem fazy 32

Filtry cyfrowe problem fazy 33

Filtry cyfrowe problem fazy 34

Filtry cyfrowe problem fazy 35

Filtry cyfrowe filtry Czebyszewa 36

Filtry cyfrowe filtry Czebyszewa 37

Scipy Systemy liniowe ciągłe Continuous-Time Linear Systems freqresp(system[, w, n]) - Obliczanie odpowiedzi częstotliwościowej układu czasu ciągłego. lti(*args, **kwords) klasa implementująca układ liniowy niezmienny w czasie (Linear Time Invariant). lsim(system, U, T[, X0, interp]) Symulacja odpowiedzi układu liniowego czasu ciągłego. lsim2(system[, U, T, X0]) Symulacja odpowiedzi układu liniowego czasu ciągłego z wykorzystaniem ODE. impulse(system[, X0, T, N]) Odpowiedź impulsowa czasu ciągłego. impulse2(system[, X0, T, N]) Odpowiedź impulsowa czasu ciągłego dla jednego wejścia. step(system[, X0, T, N]) Odpowiedź skokowa układu czasu ciągłego. step2(system[, X0, T, N]) Odpowiedź skokowa układu czasu ciągłego z wykorzystaniem lsim2. bode(system[, w, n]) Wyznaczanie charakterystyk Bodego amplitudowych i fazowych dla układu ciągłego. 38

Scipy Systemy liniowe dyskretne Discrete-Time Linear Systems dlsim(system, u[, t, x0]) Symulacja wyjścia układu liniowego dyskretnego. dimpulse(system[, x0, t, n]) Odpowiedź impulsowa układu liniowego dyskretnego. dstep(system[, x0, t, n]) Odpowiedź skokowa układu liniowego dyskretnego. 39

Scipy Reprezentacje obiektów LTI tf2zpk(b, a) Return zero, pole, gain (z,p,k) representation from a numerator, denominator representation of a linear filter. zpk2tf(z, p, k) Return polynomial transfer function representation from zeros tf2ss(num, den) Transfer function to state-space representation. ss2tf(a, B, C, D[, input]) State-space to transfer function. zpk2ss(z, p, k) Zero-pole-gain representation to state-space representation ss2zpk(a, B, C, D[, input]) State-space representation to zeropole-gain representation. cont2discrete(sys, dt[, method, alpha]) Transform a continuous to a discrete state-space system. 40

Scipy Projektowanie filtrów bilinear(b, a[, fs]) Return a digital filter from an analog one using a bilinear transform. firwin(numtaps, cutoff[, width, window,...]) FIR filter design using the window method. firwin2(numtaps, freq, gain[, nfreqs,...]) FIR filter design using the window method. freqs(b, a[, worn, plot]) Compute frequency response of analog filter. freqz(b[, a, worn, whole, plot]) Compute the frequency response of a digital filter. iirdesign(wp, ws, gpass, gstop[, analog,...]) Complete IIR digital and analog filter design. iirfilter(n, Wn[, rp, rs, btype, analog,...]) IIR digital and analog filter design given order and critical points. kaiser_atten(numtaps, width) Compute the attenuation of a Kaiser FIR filter. kaiser_beta(a) Compute the Kaiser parameter beta, given the attenuation a. kaiserord(ripple, width)design a Kaiser window to limit ripple and width of transition region. remez(numtaps, bands, desired[, weight, Hz,...]) Calculate the minimax optimal filter using the Remez exchange algorithm. 41

Scipy Projektowanie filtrów IIR w stylu programu Matlab butter(n, Wn[, btype, analog, output]) Butterworth digital and analog filter design. buttord(wp, ws, gpass, gstop[, analog]) Butterworth filter order selection. cheby1(n, rp, Wn[, btype, analog, output]) Chebyshev type I digital and analog filter design. cheb1ord(wp, ws, gpass, gstop[, analog]) Chebyshev type I filter order selection. cheby2(n, rs, Wn[, btype, analog, output]) Chebyshev type II digital and analog filter design. cheb2ord(wp, ws, gpass, gstop[, analog]) Chebyshev type II filter order selection. ellip(n, rp, rs, Wn[, btype, analog, output]) Elliptic (Cauer) digital and analog filter design. ellipord(wp, ws, gpass, gstop[, analog]) Elliptic (Cauer) filter order selection. bessel(n, Wn[, btype, analog, output]) Bessel digital and analog filter design. 42

Scipy Filtracja symiirorder1((input, c0, z1 {,...)Implement a smoothing IIR filter with mirrorsymmetric boundary conditions symiirorder2((input, r, omega {,...)Implement a smoothing IIR filter with mirror-symmetric boundary conditions lfilter(b, a, x[, axis, zi]) Filter data along one-dimension with an IIR or FIR filter. lfiltic(b, a, y[, x]) Construct initial conditions for lfilter. lfilter_zi(b, a) Compute an initial state zi for the lfilter function that corresponds to the steady state of the step response. filtfilt(b, a, x[, axis, padtype, padlen]) A forward-backward filter. deconvolve(signal, divisor) Deconvolves divisor out of signal. get_window(window, Nx[, fftbins]) Return a window. decimate(x, q[, n, ftype, axis]) Downsample the signal by using a filter. detrend(data[, axis, type, bp]) Remove linear trend along axis from data. resample(x, num[, t, axis, window]) Resample x to num samples using Fourier method along the given axis. 43