avread (c: 1 female1f.wav '); = abs (fft (s)); = spec (1: end/2); = (fs/ 2) * (1: length (spec))/length (spec); (freq, spec); ('Frequency: Hz'); ylabel ('Amplitude spectrum');
В
Рис. 3 Амплітудний спектр female1f.wav
Фазовий спектр
[s, fs] = wavread (c: 1 female1f.wav '); = phase (fft (s)); = spec (1: end/2); = (fs/ 2) * (1: length (spec))/length (spec); (freq, spec); ('Frequency: Hz'); ylabel ('Phase spectrum');
В
Рис. 4. Фазовий спектр female1f.wav
Аналогічні операції проробляємо з рештою зразками голосу.
В
Рис. 5. Амплітудний спектр female2a.wav
В
Рис. 6. Фазовий спектр female2a.wav
В
Рис. 7. Амплітудний спектр male1f.wav
В
Рис. 8. Фазовий спектр male1f.wav
В
Рис. 9. Амплітудний спектр male2a.wav
В
Рис. 10. Фазовий спектр male2a.wav
Побудуємо спектрограми голосів
[V, fs, b] = wavread ( c: 1 female1f.wav ); spectrogram ( V, 256,128, [], fs, 'yaxis');
В
Рис. 11. Спектрограма female1f.wav
В
Рис. 12ю Спектрограма female2a.wav
В
Рис. 13. Спектрограма male1f.wav
В
Рис. 14. Спектрограма male2a.wav
Висновки
Проаналізувавши дані діаграми, можна визначити, кому належить мова - чоловіку чи жінці. У чоловіків більше амплітуда голосу і більш яскраво виражені низькі частоти, в той час як у жінок амплітуда голосу нижче і яскравіше виражені високі частоти. p align="justify"> Аналіз і обробку мови можна здійснювати за допомогою таких програм, що входять в пакет MATLAB, як Simulink, Wavelet, Signal processing.
голос matlab файл спектрограма
Література
1. Введення в цифрову обробку мовних сигналів: навч. Посібник Х.М. Ахмад, В.Ф. Жирков; Владим. Держ. ун-т. - Володимир: Вид-во Владим. Держ. ун-ту, 2007. - 192 с. - ISBN 5-89368-751-5.
. Дослідження алгоритмів обробки сигналів в системі МАТLАВ: метод, вказівки до лабораторних робіт/Владим. держ. ун-т; упоряд. Є.К. Левін. - Володимир: Вид-во Владим. держ. ун-ту, 2011. - 78 с.
3. Розпізнавання мовлення. Виділення людського голосу серед побутових шумів: Курсова робота А.В. Буторіна; Моск. Гор. Псих.-Педагог. ун-т. 2007. - 43 с. ...