Instrukcja do ćwiczenia 13
Transkrypt
Instrukcja do ćwiczenia 13
Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Instrukcje Laboratoryjne Metody cyfrowego przetwarzania informacji multimedialnej 2013 Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Laboratorium 13 Treści programowe: Cel ćwiczenia: Wczytywanie i obróbka plików dźwiękowych. Zapoznanie z podstawowymi funkcjami służącymi do pozyskiwania danych dźwiękowych np. z karty dźwiękowej oraz wykonywanie operacji na tych plikach. Przykładowe pomocne funkcje: Przykładowe zadania: y=wavread(‘plik.wav’); % wczytanie pliku dźwiękowego [y,Fs,bits] = wavread(‘plik.wav’); % zwraca plik dźwiękowy y, częstotliwość próbkowania Fs i liczba bitów próbkowania wavplay(y); % odtworzenie pliku dźwiękowego y y = wavrecord(5*Fs,Fs,'int16'); % Nagranie 5 sekund z częstotliwość próbkowania Fs np.: 11025 Hz i próbkowaniem 16 bitowym wavwrite(y,11025,’muzyka.wav’); % zapisanie zmiennej y z próbkowaniem 11025 Hz w pliku muzyka.wav sawtooth %przebieg trójk>tny (periodyczny) square %przebieg prostok>tny (periodyczny) gauspuls %przebieg sinusoidalny modyfikowany Gaussem (nieperiodyczny) chirp %Przebieg cosinusoidalny o zmiennym okresie specgram(y,512,2); % wyświetla analizę częstotliwościową sygnału zmiennego w czasie. Wynikiem działania funkcji jest obraz, na którego osi poziomej mamy informacje o czasie a na osi pionowej informacje o częstotliwościach. Wczytać, odtworzyć, wykonać proste operacje matematyczne ma pliku.wav i zapisać stworzony materiał na dysku. Przykład programu: clear all; close all; %To jest program do tworzenia własnych kombinacji dźwięków d = rand(1,20000); Fs = 11025; wavplay(d); % odtworzenie wektora losowego t = (0:0.001:1)'; y = sin(2*pi*50*t) + 2*sin(2*pi*120*t); %sygnal o 2 skladowych o czestotliwosciach 50 i 120 Hz wavplay(y) % odtworzenie dzwieku y specgram(y,512,2); % wywietla spectogram y1 = wavrecord(5*Fs,Fs,'int16'); % Nagranie 5 sekund z czestotliwosci 11025 Hz i próbkowaniem 16 bitowym Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki 1 0.9 0.8 Frequency 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 100 150 200 Time 250 300