ĆWICZENIE NR 1 OKNA CZASOWE

Podobne dokumenty
ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH

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

Podstawy Przetwarzania Sygnałów

8. Realizacja projektowanie i pomiary filtrów IIR

Ć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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Laboratorium Przetwarzania Sygnałów

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

DYSKRETNA TRANSFORMACJA FOURIERA

Laboratorium Przetwarzania Sygnałów Biomedycznych

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

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

Filtracja. Krzysztof Patan

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

WOJSKOWA AKADEMIA TECHNICZNA

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Akustyka muzyczna ANALIZA DŹWIĘKÓW MUZYCZNYCH

Technika Studyjna II Wykład I i II

Laboratorium Przetwarzania Sygnałów Biomedycznych

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

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

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

Technika audio część 2

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

Ćwiczenie 3. Właściwości przekształcenia Fouriera

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Ćwiczenie - 7. Filtry

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

Układy i Systemy Elektromedyczne

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

PRZETWARZANIE MOWY W CZASIE RZECZYWISTYM

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

Analiza właściwości filtra selektywnego

Filtry cyfrowe procesory sygnałowe

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Rys. 1. Wzmacniacz odwracający

SYMULACJA KOMPUTEROWA SYSTEMÓW

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

A-2. Filtry bierne. wersja

7. Szybka transformata Fouriera fft

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

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

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

Przekształcenie Fouriera i splot

Montaż dźwięku. Opracował: dr inż. Piotr Suchomski, dr inż. Paweł Żwan

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

Kompresja dźwięku w standardzie MPEG-1

Laboratorium Techniki ultradźwiękowej w diagnostyce medycznej

Przetwarzanie sygnałów

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

12. Demodulatory synchroniczne z fazową pętlą sprzężenia zwrotnego

10. Demodulatory synchroniczne z fazową pętlą sprzężenia zwrotnego

Laboratorium Techniki ultradźwiękowej w diagnostyce medycznej

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Ćwiczenie nr 11. Projektowanie sekcji bikwadratowej filtrów aktywnych

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

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

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

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

Algorytmy detekcji częstotliwości podstawowej

KARTA MODUŁU / KARTA PRZEDMIOTU

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

PORÓWNANIE METOD PROJEKTOWANIA FILTRÓW CYFROWYCH

Dźwiękowa Technika Studyjna

Automatyczne rozpoznawanie mowy - wybrane zagadnienia / Ryszard Makowski. Wrocław, Spis treści

Laboratorium Przetwarzania Sygnałów Biomedycznych

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

PRZETWARZANIE SYGNAŁÓW LABORATORIUM

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Detekcja zespołów QRS w sygnale elektrokardiograficznym

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

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

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

Imię.. Nazwisko Nr Indeksu...

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

ZASTOSOWANIA PROCESORÓW SYGNAŁOWYCH - PROJEKT

PRZYKŁADY PRZETWARZANIA DŹWIĘKU W ŚRODOWISKU VISSIM

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

Układy i Systemy Elektromedyczne

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

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

INSTRUKCJA DO ĆWICZENIA NR 7

L ABORATORIUM UKŁADÓW ANALOGOWYCH

Systemy multimedialne. Instrukcja 5 Edytor audio Audacity

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

PRZEWODNIK PO PRZEDMIOCIE

Temat ćwiczenia. Analiza częstotliwościowa

PRZEWODNIK PO PRZEDMIOCIE

4 Zasoby językowe Korpusy obcojęzyczne Korpusy języka polskiego Słowniki Sposoby gromadzenia danych...

Systemy i Sieci Telekomunikacyjne laboratorium. Modulacja amplitudy

PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04

Transkrypt:

ĆWICZENIE NR 1 OKNA CZASOWE WYMAGANA jest znajomość okien czasowych, ich parametrów czasowych i częstotliwościowych, kryteria optymalizacji i zastosowanie. 1.Zrealizuj funkcję, która jako parametr wejściowy oczekuje wektor wartości okna a zwraca rysunki prezentujące odpowiednio postać czasową okna, postać częstotliwościową (amplitudową i fazową) okna oraz dolnoprzepustowy filtr FIR zrealizowany w oparciu o dane okno metodą okien czasowych dla częstotliwości unormowanej fgr=0.25 2.Zapoznać się z funkcjami fir1 oraz freqz 3.Korzystając z przygotowanej funkcji porównaj właściwości okien: Hanna, Hamminga, Keisera (wml=podwójna szerokość okna prostokątnego), Blackmana i Dolpha-Czebyszeva (-43dB) powinno zawierać przedstawienie kodu funkcji z odpowiednimi komentarzami, prezentację jej działania dla wybranego okna oraz wnioski z 1 przeprowadzonego ćwiczenia 1)Jaskuła Marek, Purczyński Jan, Widmowa analiza sygnałów z wykorzystaniem okien czasowych Szczecin VENI 1999 2)Oppenheim, Shaffer, Cyfrowe przetwarzanie sygnałów, WKiŁ, W-wa 1979 wektor wartości okna w w (n) 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 prezokno 0 0 10 20 30 40 50 60 70 80 90 100 0 n 100 Amplituda [db] Faza [deg] 0-20 -40-60 -80-100 0-200 -400 max s l =-39.24 db 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 f N/2 0-20 0.06 0.04 Amplituda [db] -40-60 -80 0.02 0-0.02 0 0.05 0.1 0.15 0.2 0.25-100 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Fs

ĆWICZENIE NR 2 OKIENKOWANIE, PRACA NA RAMKACH, FFT, SPEKTROGRAM WYMAGANA jest znajomość: efektu Gibsa i przyczyn jego powstawania, zasady stosowania okien czasowych (overlapping zakładkowanie), szybkiej transformaty Fouriera oraz STFT. 1.Zrealizuj funkcję w programie MATLAB wyświetlającą widmo sygnału złożonego z dwóch sinusoid o częstotliwości 100 i 140 Hz z tym, że druga składowa jest o 40dB słabsza od pierwszej. Parametrem wejściowych funkcji jest sygnał oraz okno czasowe, rezultatem działania rysunek. 2.Bazując na tak przygotowanej funkcji porównaj wpływ okna na prezentowane widmo dla różnych kryteriów optymalizacji KA, KS, KE, wml=3 3.Napisz funkcję, która wykonuje zamianę sygnału wejściowego na postać ramkową (z wykorzystaniem okna Hanna i funkcji buffer i zmienną wartość overlappingu), a następnie zamienia z powrotem na postać czasową powinno zawierać przedstawienie kodu funkcji z odpowiednimi komentarzami, prezentację jej działania oraz wnioski z przeprowadzonego ćwiczenia 1)Jaskuła Marek, Purczyński Jan, Widmowa analiza sygnałów z wykorzystaniem okien czasowych Szczecin VENI 1999 2)Oppenheim, Shaffer, Cyfrowe przetwarzanie sygnałów, WKiŁ, W-wa 1979

ĆWICZENIE NR 3 METODY CZASOWO-CZĘSTOTLIWOŚCIOWE: DWT, USUWANIE DETALI WYMAGANA jest znajomość zasady działania tranformaty falkowej oraz zasady dekompozycji i rekonstrukcji sygnału. 1.Zrealizuj funkcję w programie MATLAB, która rozkłada sygnał na ustaloną liczbę poziomów (wavedec) z wykorzystaniem wybranej falki, a następnie wykonuje rekonstrukcję korzystając z funkcji wavrec. Funkcja powinna mieć możliwość doboru parametrów dostępnych w wavedec. 2.Korzystając z mechanizmu ramkowania wykonaj rodzaj filtracji przez usunięcie najwyższych detali z ramki powinno zawierać przedstawienie kodu funkcji z odpowiednimi komentarzami, prezentację jej działania oraz wnioski z przeprowadzonego ćwiczenia 1)zgodna z ćwiczeniem 1 i 2 2)Białasiewicz, Jan T., Falki i aproksymacje, Warszawa : Wydaw. Naukowo-Techniczne, 2004.

ĆWICZENIE NR 4 FILTRACJA SYGNAŁÓW: LP, HP, BP, NOTCH, SHELVING FILTERS WYMAGANA jest znajomość struktur cyfrowych filtrów FIR, IIR, podstawowych sposobów projektowania, parametrów i charakterystyk. Filtry parametryczne i typu shelving. Filtry grzebieniowe. Znajomość narzędzi FDATool oraz FVTool i ich podstawowych możliwości. Przygotować wzory potrzebne do obliczania filtru grzebieniowego i parametrycznego. 1.Zapoznaj się z funkcją FDATool i za jej pomocą zaprojektuj filtr: FIR: LP, HP, BP, Notch metodą okien czasowych oraz IIR Butherwortha, Chebysheva, Eliptic. Określ wpływ doboru okien na kształt realizowanych filtrów. Wykreśl odpowiedź impulsową korzystając z narzędzia FVTool a następnie zapisz współczynniki filtru. Wygeneruj m-plik realizujący zaprojektowany filtr. Zrealizuj model filtru odpowiednio FIR i IIR 8 rzędu w Simulink z wykorzystaniem podstawowych elementów (delay, gain, sum). 2.Korzystając z narzędzia FVTool określ właściwości filtru: a)g1 = 1; g2 = 0.5; b = [g1]; a = [1 0 0 0 0 -g2]; b)zrealizuj filtr comb według wzorów podanych w literaturze. 3.Zrealizuj filtr parametryczny dla f0=500 (częst. graniczna); BW=1000 (pasmo przenoszenia) zgodnie ze wzorami zawartymi w literaturze: 4.Zapoznać się z funkcją shelving porównując kod programu z opisem literaturowym [2]. powinno zawierać kody źródłowe oraz wyniki i rysunki obrazujące działania poszczególnych funkcji 1)Zolzer, Udo DAFX book (rozdział 2), John Weley, 2007 2)tamże (p. 50-55), John Weley, 2007

ĆWICZENIE NR 5 MODYFIKACJA GŁOŚNOŚCI, FADE IN, OUT, CROSSFADE WYMAGANA jest znajomość zagadnień podanych w literaturze oraz funkcji Beziera 1.Zrealizuj funkcję w MATLABie, które wykona operację fade out na pliku dźwiękowym. Wywołanie: fadeout(wavfile,fade_time,shape). Jako shape przyjmujemy 5 typów krzywych (presety): a) b) c) d) e) Bezier - zapoznać się z działaniem funkcji Bezier i Casteljau 2.Zmodyfikuj funkcję, aby uzyskać fade in. 3.Wykonaj funkcję cross fade krzywymi a) i b) o określonym czasie trwania dla sygnałów: a)sinusoidalnych zgodnych w fazie (skorelowane) b)sinusoidalne z przesunietą fazą (skorelowane) c)szumem białym (nieskorelowane) d)muzycznych Sprawozdanie powinno zawierać opis działania zrealizowanych funkcji wraz z kodem źródłowym i odpowiednimi komentarzami. Po zaprezentowaniu kodu wyniki działania zilistrować rysunkami z programu Matlab z wyraźnym rozdzieleniem kolorystycznym poszczególnych krzywych. 1)Rufin Makarewicz, Dźwięki i fale, Wyd UA, Poznań 2004. rozdziały 4,5 i 12

ĆWICZENIE NR 6 MODYFIKACJA PANORAMY: EFEKT PING-PONG WYMAGANA jest znajomość zagadnień modyfikacji panoramy oraz omówionych w literaturze. 1.Zapoznaj się z działaniem plug-in vst ping-pong. Określ dostępne parametry i ich zakresy. 2.Zrealizuj efekt w programie Matlab i Simulink 3.Zapoznaj się z programem matpan.m oraz,,dspaudiopos.mdl'' powinno zawierać kody programów przygotowanych w czasie zajęć wraqz z przykładem obrazującym ich wykorzystanie 1)Zolzer, Udo DAFX book (rozdział 6.2), John Weley, 2007 2)Polkki Ville, Virtual Sound Source Positionning Using Vector Base Amplitude Panning, J. AES Vol 45 No 6 1997 June

ĆWICZENIE NR 7 MODULACJA: EFEKT RING MODULATION, TREMOLO WYMAGANA jest znajomość podstaw teoretycznych efektu ring modulation oraz tremolo. Modulacja amplitudy. 1.Napisz program wykonujący mnożenie dwóch sygnałów i przeprowadź doświadczenia zgodnie ze wskazaniami prowadzącego 2.Uruchomić plug in vst,,bjtremlo'' oraz,,bjrngmod'' w programie Wavosaur. Ocenić możliwości oraz dostępne parametry i ich zakresy 3.Wykonać program w MATLABie (m-plik oraz Simulink) efektu Ring Modulation oraz tremolo powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)Zolzer, Udo DAFX book (rozdział 4.2.1, 4.2.2), John Weley, 2007 2)literatura nt. modulacji AM

ĆWICZENIE NR 8 MODYFIKACJA DYNAMIKI: KOMPRESOR, EKSPANDER WYMAGANA jest znajomość podstaw teoretycznych efektu kompresor i ekspander. Parametry. 1.Uruchom plug in vst Classic Compressor.dll. Zapoznaj się z parametrami efektu i ich zakresami. 2.Wykonaj sygnały testowe obrazujące działanie efektów i ich poszczególnych parametrów 3.Wykonaj program w Matlabie realizujący funkcje kompresora i ekspandera 4.Wykonaj model w Simulinku realizujący funkcje kompresora i ekspandera wraz z regulacjami poszczególnych parametrów 5.Zapoznaj się z budową i działaniem programu Compander.m oraz compexp.m 6.Dodatkowo zobrazuj na rysunkach działanie tych efektów powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)Zolzer, Udo DAFX book (str. 93-99), John Weley, 2007 2)Zolzer, Udo DAFX book (rozdział 5.2.2. Compressor i expander), John Weley, 2007

ĆWICZENIE NR 9 MODYFIKACJA DYNAMIKI: LIMITER, BRAMKA SZUMÓW WYMAGANA jest znajomość podstaw teoretycznych efektu limiter i bramka szumów. Parametry. 1.Uruchom plug in vst Classic Master Limiter.dll oraz mda Limiter.dll. Zapoznaj się z parametrami efektu i ich zakresami. 2.Wykonaj sygnały testowe obrazujące działanie efektów i ich poszczególnych parametrów 3.Wykonaj program w Matlabie realizujący funkcje limitera i bramki szumów 4.Wykonaj model w Simulinku realizujący funkcje limitera i bramki szumów wraz z regulacjami poszczególnych parametrów 5.Zapoznaj się z budową i działaniem programu limiter.m oraz hard_limiter.m 6.Dodatkowo zobrazuj na rysunkach działanie tych efektów powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)Zolzer, Udo DAFX book (str. 93-99), John Weley, 2007 2)Zolzer, Udo DAFX book (rozdział 5.2.1. Limiter, 5.2.3 Noise Gate), John Weley, 2007

ĆWICZENIE NR 10 MODYFIKACJA SZYBKOŚCI ODTWARZANIA WYMAGANA jest znajomość algorytmów SOLA (synchronous overlap and add) oraz PSOLA (pitch-synchronous overlap and add) i ich zastosowania 1.Zapoznaj się z budową programów: pitchmarker.m, psola.m, psolaf1.m, PSOLA_Formant.m, sola.m, TimescaleResamplePSOLA.m, timestretch.m 2.Wykonaj przeskalowanie w czasie przykładowego pliku dźwiękowego z zachowaniem wysokości dźwięków. powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. Zadanie: zaimplementuj w SIMULINKU efekt time-stratching 1)Zolzer, Udo DAFX book (Rozdział 7. Time-segment processing), John Weley, 2007 2)Zolzer, Udo DAFX book (7.2, 7.3, 8.4.3), John Weley, 2007

ĆWICZENIE NR 11 MODYFIKACJA WYSOKOŚCI DŹWIĘKU (PITCH SHIFTER) WYMAGANA jest znajomość algorytmów efektu pitch shifter 1.Bazując na wiedzy zdobytej podczas ćwiczenia 10 zmodyfikuj program PSOLA i SOLA i wykonaj zmianę wysokości dźwięku bez zmiany czasu jego trwania 2.Zapoznaj się z programem PitchShifter1.m i zmodyfikuj jego parametry wg wskazań prowadzącego 3.Zapoznaj się z działaniem programu Shift2..m powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)De Götzen A., Bernardini N., Arfib D. Traditional (?) implementations of a phase vocoder: the tricks of the trade, DAFX-00, 37-44, December 7-9, 2000, Verona, Italy 2)Zolzer, Udo DAFX book (Rozdział 8. Time-frequency processing), John Weley, 2007 3)Zolzer, Udo DAFX book (8.4.4), John Weley, 2007

ĆWICZENIE NR 12 EFEKTY: DELAY, CHORUS, FLANGER, VIBRATO WYMAGANA znajomość budowy algorytmów efektów delay, chorus, flanger i vibrato. 1.Uruchom efekty dźwiękowe jako plug-in vst. Określ podtsawowe parametry i ich zakresy: Classic Delay.dll, Classic Flanger.dll, Classic Phaser.dll, mda Delay.dll 2.Wykonaj program w matlabie efektów a)delay b)chorus c)flanger d)vibrato 3.Wykonaj poszczególne efekty z wykorzystaniem SIMULINKA powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)Zolzer, Udo DAFX book (Rozdział 3. Delays), John Weley, 2007 2)Zolzer, Udo DAFX book (3.3), John Weley, 2007 3)Tamże Tabela 3.3 i 3.4

ĆWICZENIE NR 13 I 14 POGŁOS (4h) WYMAGANA jest znajomość podstawowych struktur i metod tworzenia efektu reverb (wg Schroedera, Moorera, Datorro) 1.Uruchom plug in vst z efektem pogłosu. Zapoznaj się z parametrami efektu i ich zakresami. 2.Zrealizuj najprostszy efekt pogłosu w programie MATLAB i SIMULINK 3.Uruchom i przeanalizuj przykłady dostarczone przez prowadzącego powinno zawierać wnioski z przeprowadzonych doświadczeń oraz kody źródłowe napisanych efektów dźwiękowych wraz z rysunkami obrazującymi ich działanie. 1)Zolzer, Udo DAFX book (Rozdział 6.5), John Weley, 2007 2)Fernando A. Beltrán, Matlab Implementation of Reverberation Algorithms. Dostępny w wersji elektronicznej.

WPISY