ДЕРЖАВНА АВТОНОМНОЕ освітні установи
Вищої професійної освіти
Бєлгородський державний університет
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ І ПРИКЛАДНОЇ МАТЕМАТИКИ
КАФЕДРА ІНФОРМАЦІЙНО-ТЕЛЕКОМУНІКАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ
Звіт з лабораторної роботи №1
з дисципліни: Передача зображення та звуку по каналах Інтернет
Тема роботи Створення і аналіз звукових сигналів в середовищі Matlab
студентки очного відділення
курсу 83001106 групи
Євтушенко Марини Олексіївни
БІЛГОРОД , 2015
Мета роботи:
Згенерувати і зберегти мелодію у вигляді звукового файлу формату wav. Провести частотний аналіз отриманого сигналу.
Результати виконання роботи:
Лістинг програми:
% Частоти нот першої октави, Гц
% дієз
% ДО 261,6 277
% РЕ 293,7 311
% МІ 329,6
% ФА 349,2 370
% СІЛЬ 392415
% ЛЯ 440460
% СІ 494
% частота дискретизації Fs - кількість відліків в секунду
% тривалість сигналу (сек) - кількість відліків ділити на частоту
% дискретизації
% тривалість сигналу (відліки) - кількість секунд помножити на частоту
% дискретизації=16000; % Fs1 - частота дискретизації=8; % Bits1 - розрядність кодування звуку=0.2; % T1 - тривалість секунд=Fs1 * t1; % N1 - тривалість (відліків)=2 * pi/Fs1; % Koef1 - коефіцієнт для отримання сигналу частото1 1 Гц_do=261,6; % F1 - частота сигналу ДО
f_re=293.7; _mi=329,6; _fa=349.2; _sol=392; _la=440; _si=494;=[0: 1: n1];=sin (f_do * koef1 * x) ;=sin (f_re * koef1 * x);=[y1 y2];=sin (f_mi * koef1 * x); y=[y y2];=sin (f_re * koef1 * x); y=[y y2];=sin (f_do * 2 * koef1 * x); y=[y y2];=sin (f_si * koef1 * x); y=[y y2];=sin (f_la * koef1 * x); y=[y y2];=sin (f_do * 2 * koef1 * x); y=[y y2];=sin (f_si * koef1 * x); y=[y y2];=sin (f_la * koef1 * x); y=[y y2];=sin (f_sol * koef1 * x); y=[y y2];=sin (f_mi * koef1 * x); y=[y y2];=sin (f_la * koef1 * x); y=[y y2];=sin (f_mi * koef1 * x); y=[y y2];=sin (f_sol * koef1 * x); y=[y y2];=sin (f_mi * koef1 * x); y=[y y2];=sin (f_do * 2 * koef1 * x); y=[y y2];=sin (f_re * koef1 * x); y=[y y2];=sin (f_mi * koef1 * x); y=[y y2];=sin (f_re * koef1 * x); y=[y y2];=sin (f_do * 2 * koef1 * x); y=[y y2];=sin (f_si * koef1 * x); y=[y y2];=sin (f_la * koef1 * x); y=[y y2];=sin (f_la * koef1 * x); y=[y y2]; (y, Fs1); (y)
% зберегти мелодію в wav файл (y, Fs1, Bits1, D: мова 01. wav );
% зберегти мелодію в mp3 файл
% mp3write (y, Fs1, Bits1, D: мова 02. mp3 );
[S, Fd,]=wavread ( D: мова 01 розрядність 16. wav );
Nt=length (S); (1), plot (S)
xlabel ( тривалість сигналу ); ( амплітуда сигналу );
Nf=1024;=zeros (1, Nf); k=1: Nf (k)=0; (k)=0; j=1: Nt (k)=Re1 (k) + S (j) * cos (pi * (j - 1) * (k - 1)/Nf); (k)=Im1 (k) + S (j) * sin (pi * (j - 1) * ( k - 1)/Nf); (k)=(Re1 (k) ^ 2 + Im1 (k) ^ 2)/Nt;=[0.0001: Fd/(2 * Nf): Fd/2], (2) , plot (f1, P1) ( частота сигналу );
ylabel ( енергія сигналу );
Рисунок 1 - Графік залежності обсягу wav-файлів від розрядності кодування сигналу
Малюнок 2 - Графік залежності обсягу wav-файлів від бітрейту
Малюнок 3 - Спектр wav - файлу розрядністю 8
Малюнок 3. а - Збільшений спектр wav - файлу розрядністю 8
Малюнок 4 - Спектр wav - файлу розрядністю 16
Малюнок 4. а - Збільшений спектр wav - файлу розрядністю 16
Малюнок 5 - Спектр wav - файлу розрядністю 24
Малюнок 5. а - Збільшений спектр wav - файлу розрядністю 24
Малюнок 6 - Спектр першої ноти ДО raquo ;, записаного wav-файлу розрядністю 8
Малюнок 7 - Спектр першої ноти ДО raquo ;, записаного wav-файлу розрядністю 16