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