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

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

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

LABORATORIUM AKUSTYKI MUZYCZNEJ. Ćw. nr 12. Analiza falkowa dźwięków instrumentów muzycznych. 1. PODSTAWY TEORETYCZNE ANALIZY FALKOWEJ.

Laboratorium Przetwarzania Sygnałów Biomedycznych

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

Podstawy Przetwarzania Sygnałów

Laboratorium Przetwarzania Sygnałów

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

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

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

DYSKRETNA TRANSFORMACJA FOURIERA

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

Temat ćwiczenia. Analiza częstotliwościowa

WOJSKOWA AKADEMIA TECHNICZNA

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

Laboratorium Przetwarzania Sygnałów Biomedycznych

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Przetwarzanie Sygnałów. Zastosowanie Transformaty Falkowej w nadzorowaniu

8. Realizacja projektowanie i pomiary filtrów IIR

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

Układy i Systemy Elektromedyczne

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Analiza właściwości filtra selektywnego

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

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Przetwarzanie sygnałów

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

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

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

Filtry IIR. Zadania Przepróbkowywanie. Filtry IIR

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

1.Wstęp W ćwiczeniu bada się zestaw głośnikowy oraz mikrofon pomiarowy z wykorzystaniem sekwencji MLS opis w załącznikui skrypcie- [1].oraz poz.

Technika analogowa. Problematyka ćwiczenia: Temat ćwiczenia:

KOMPUTEROWE SYSTEMY POMIAROWE

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Katedra Elektrotechniki Teoretycznej i Informatyki

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

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

Laboratorium Techniki ultradźwiękowej w diagnostyce medycznej

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

Laboratorium Techniki ultradźwiękowej w diagnostyce medycznej

Imię.. Nazwisko Nr Indeksu...

Parametryzacja przetworników analogowocyfrowych

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Laboratorium: Projektowanie pasywnych i aktywnych filtrów analogowych

Przetwarzanie sygnałów

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Systemy multimedialne. Instrukcja 5 Edytor audio Audacity

Filtracja. Krzysztof Patan

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Katedra Elektrotechniki Teoretycznej i Informatyki

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

Laboratorium Przetwarzania Sygnałów. Ćwiczenie 2. Analiza widmowa

Podstawy MATLABA, cd.

5 Filtry drugiego rzędu

Wirtualne przyrządy pomiarowe

Imię.. Nazwisko Nr Indeksu...

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

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

Opis matematyczny. Równanie modulatora. Charakterystyka statyczna. Po wprowadzeniu niewielkich odchyłek od ustalonego punktu pracy. dla 0 v c.

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 3

Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.

Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

Przykładowe pytania 1/11

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

Detekcja zespołów QRS w sygnale elektrokardiograficznym

Data wykonania ćwiczenia: Ćwiczenie prowadził:

Projektowania Układów Elektronicznych CAD Laboratorium

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

POLITECHNIKA OPOLSKA

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

WYZNACZANIE CHARAKTERYSTYK FILTRÓW BIERNYCH. (komputerowe metody symulacji)

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

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

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

Katedra Metrologii i Systemów Diagnostycznych Laboratorium Metrologii II. 2013/14. Grupa. Nr ćwicz.

Metody i analiza danych

Pomiary hałasu. Obiektami pomiarowymi są silniki indukcyjne Wiefama STK90 S-2 o następujących danych znamionowych:

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

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

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

Zastosowania nieliniowe wzmacniaczy operacyjnych

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Laboratorium Przetwarzania Sygnałów Biomedycznych

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

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

Szereg i transformata Fouriera

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

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

6. Transmisja i generacja sygnałów okresowych

ĆWICZENIE III ANALIZA WIDMOWA SYGNAŁÓW DYSKRETNYCH. ver.3

POMIARY OSCYLOSKOPOWE II

Badanie filtrów antyaliasingowych

Transkrypt:

Podstawy Informatyki 1 Laboratorium 9 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwarzaniem sygnałów w MATLAB 2. Program ćwiczenia Przykład 1 Wprowadź fo = 4; %frequency of the sine wave in Hz Fs = 100; %sampling rate in Hz Ts = 1/Fs; %sampling time interval t = 0:Ts:1-Ts; %time vector n = length(t); %number of samples, 100 y = 2*sin(2*pi*fo*t); %the sine curve %plot the sine curve in the time domain sineplot = figure; plot(t,y) xlabel('time (seconds)', 'FontWeight','Bold') ylabel('y(t)', 'FontWeight','Bold') title('sample Sine Wave', 'FontWeight','Bold') set(sineplot,'position',[100,100,500,300]) set(sineplot,'color',[0.97 0.97 0.97]) grid Kolejno wprowadź

Podstawy Informatyki 2 positivefreq = figure; freqrange = 0:1:Fs/2; % create a frequency range over the positive frequencies freqzdata = freqz(y,1,freqrange,fs)/length(y); %get the fourier data stem(freqrange,abs(freqzdata)) xlabel('freq (Hz)', 'FontWeight','Bold') ylabel('amplitude', 'FontWeight','Bold') title('positive Frequencies', 'FontWeight','Bold') set(positivefreq,'position',[100,100,500,300]) set(positivefreq,'color',[0.97 0.97 0.97]) ylim([0 2]); grid Przeanalizować kod programu Manual do funkcji freqz http://www.mathworks.com/access/helpdesk/help/toolbox/signal/freqz.html Manual do funkcji stem http://www.mathworks.com/access/helpdesk/help/techdoc/ref/stem.html Kolejno wprowadź freqrange = -200:1:200; %create a frequency vector from -200 to 200 freqzdata = freqz(y,1,freqrange,fs)/length(y); %get the fourier data freqzlimit = figure; stem(freqrange,abs(freqzdata)) xlabel('freq (Hz)', 'FontWeight','Bold') ylabel('amplitude', 'FontWeight','Bold') title('using the freqz command', 'FontWeight','Bold') set(freqzlimit,'position',[100,100,500,300])

Podstawy Informatyki 3 set(freqzlimit,'color',[0.97 0.97 0.97]) ylim([0 2]); grid Przeanalizować kod programu, dlaczego jest tyle harmonicznych? 2. Zaimportuj do Matlaba plik b1.wav (częstotliwość próbkowania 16000 Hz) File Import Data (Import Wizard Finish). Kolejno wpisz: length(data) x=1:1:39986; x=x/16000; plot(x,data,'markersize',4) xlabel('czas [s]','fontname','arial Unicode MS','FontSize',14) ylabel('amplituda fali dżwięku','fontname','arial Unicode MS','FontSize',14) grid on Wprowadź >>clear >>clc 3. W środowisku Windows uruchom aplikację "Matlab", w linii poleceń Matlaba wpisz: wavemenu i naciśnij <Enter> w kolejnym menu wybierz Wavelet 1D. 4. Wczytaj plik: [File] [Load Signal] b1.wav Wykonaj analizę falkową wybierając: Wavelet db7, Level 5 (5 poziomów dekompozycji), a następnie naciskając przycisk Analyze Display Mode Full Decomposition. Zapoznaj się również z różnymi rodzajami falek Wavelet Display np. haar Refinement=10 Display. Wykonać analizę wybierając różne falki.

Podstawy Informatyki 4 Wykres przedstawiający amplitudę fali dźwięku od czasu dla próbki b1.wav Zadania Zad1 Zaimportuj do Matlaba plik b2.wav, d1.wav, d2.wav File Import Data (Import Wizard Finish), potem wprowadź ten odpowiedni kod. Zaobserwuj różnice. W kodzie należy uwzględnić liczbę wszystkich próbek. Narysować wykres amplitudy fali dźwięku od czasu dla każdej z próbek. Zad2 Narysuj wykres amplitudy fali dźwięku od częstotliwości dla próbek b1.wav, b2.wav, d1.wav, d2.wav. Zad3 Dla próbki dźwięku b1.wav wyświetlić harmoniczne częstotliwości w przedziale od 100 Hz do 110 Hz. Wskazać, harmoniczną częstotliwości o największej amplitudzie w przedziale od 100 Hz do 110 Hz. Zad4 Dla próbki dźwięku b1.wav wyświetlić harmoniczną częstotliwości w całym badanym przedziale. Program ma działać automatycznie. Zastosować funkcję max() i find(). Po napisaniu programu przeprowadzić badania dla próbek b2.wav, d1.wav, d2.wav. Zad5 Przeprowadzić analizę falkową (Full Decomposition) dla próbek b2.wav, d1.wav, d2.wav z użyciem falek haar, db, sym, coif, mexh

Podstawy Informatyki 5 Zad6 Filtr Butterwortha charakteryzuje się maksymalnie płaską amplitudową charakterystyką częstotliwościową dla pulsacji 0 i nieskończoność. W paśmie przejściowym wykazuje w porównaniu z innymi filtrami tego samego rzędu najmniejszy spadek amplitudy. Zaprojektować filtr cyfrowy typu Butterwortha i narysować ich charakterystykę. Zastosować filtr analogowy podany poniżej i funkcje freqz() oraz a) butter(), b) bilinear(), c) impinvar(). Wskazówka Filtr analogowy typu Butterwortha rzędu N o pulsacji granicznej 1 (czyli znormalizowanego) wygląda następująco: N=2; [za,pa,ka]=buttap(n); [ba,aa]=zp2tf(za,pa,ka); Fg=1/(2*pi); % przeliczenie znormalizowanej pulsacji granicznej z % radianow/sekundę na częstotliwość w Hz; Fmax=2*Fg; % zakładamy, że maksymalna częstotliwość %(częstotliwość Nyquista) wynosi 2 razy Fg; Fs=2*Fmax; % przyjmujemy częstotliwość próbkowania (w Hz) % równą podwojonej częstotliwości Nyquista; Flog=logspace(-2,log10(Fmax),256); % wektor 256 wartości w Hz rozłożonych logarytmicznie na odcinku od 0.01 do Fmax; % wzorcowa charakterystyka filtru analogowego % (spróbkowana w punktach Flog) jest następująca: Ha=freqs(ba,aa,Flog*2*pi); % częstotliwości w Hz zostały przeliczone na pulsację w radianach/sekundę, gdyż tak % interpretuje wektor zmiennej niezależnej funkcja freqs; semilogx(flog,20*log10(abs(ha)));grid; Zad7 Zaprojektować pasmowoprzepustowy cyfrowy filtr eliptyczny o paśmie przepustowym w przedziale częstotliwości 100 Hz do 300 Hz, przy częstotliwości Nyquist'a równej 1000 Hz (częstotliwość próbkowania 2 000 Hz). Rząd filtru 5. Tętnienia w paśmie przepustowym nie powinny przekraczać 3 db, a tłumienie w paśmie zaporowym powinno wynosić co najmniej 70 db. Wskazówka Uzyć funkcji ellip(), logspace(), freqz(), semilogx()