Аллофонизация гласной фонемы «О» в стороннем окружении ЛОК и МОМЬ

Автор работы: Пользователь скрыл имя, 13 Октября 2013 в 14:02, курсовая работа

Описание работы

Для современного человека эта способность является совершенно обыденной, обычный человек даже не задумываемся как и почему он слышит то, что слышит. А в действительности проходит огромная работа для анализа чей-то речи или звуков - аналоговым потоком аудиоинформацией, с которым, непрерывно работает наше ухо. Звуки, излучаемые в воздушную среду, обнаруживаются ухом и затем осмысливаются в мозгу. С такой задачейможет справится большинство ЭВМ, но на данный момент нет способа проанализировать получаемую звуковую информацию на уровне человеческого мозга, так же как и приёмника сравнимого с человеческим ухом.
В данной работе рассматривается задача изучения аллофонизации фонем на примере фонемы «О» в стороннем окружении «Лок» и «Момь». Под аллофонизацией понимают изменение участков формантных треков, указывающих на предыдущую и последующую фонемы.

Содержание работы

Перечень условных обозначений и сокращений 5
ВВЕДЕНИЕ 6
1. Основная часть 7
1.1. Обоснование актуальности задачи 7
1.2. Блок-схема алгоритма обработки сигнала 8
1.3. Сегментация речевого сигнала 9
1.4. Синхронизация периода основного тона 10
1.5. Преобразование амплитуддно-временной формы сигнала в спектрально-временную. 12
1.6. Построение сонограммы 13
1.7. Анализ формантных треков аллофонизированной гласной фонемы 14
ЗАКЛЮЧЕНИЕ 16
Список литературы 17
Приложение 1 - Исходные тексты программ 18

Файлы: 1 файл

Курсовая работа по предварительной обработке аудио и видиео.docx

— 2.65 Мб (Скачать файл)

            max_X(k)=max_Y(k)*fd/halfOfTheWindow;

        end

        max_X=sort(max_X);

        for k=1:4

            formant((k),(i))=max_X(k);

        end        

    end

   

    smooth_val = 0.3;

    %---Make Figur#3 with formant tracks triades

 

    if r==1

       

        len_lok=1:(length(A)-1);

        Lok_F1(len_lok)=formant((1),(len_lok));

        Lok_F2(len_lok)=formant((2),(len_lok));

        Lok_F3(len_lok)=formant((3),(len_lok));

        Lok_F4(len_lok)=formant((4),(len_lok));

        %---The selection phonemes "O" on cut tracks

        Lok_x_1 = [length(A_lok_l) length(A_lok_l)];

        Lok_x_2 = [length(A_lok_k) length(A_lok_k)];

        Lok_y = [0 2500];

       

        figure(3)

        subplot(2,2,1), plot(len_lok ,Lok_F1,'r',len_lok,Lok_F2,'g',len_lok,Lok_F3,'b',len_lok,Lok_F4,'k', Lok_x_1, Lok_y, 'm-', Lok_x_2, Lok_y, 'm-');

        title('Formant tracks triad "lok"'); xlabel('Click number'); ylabel('Frequency');

        legend('Formant 1', 'Formant 2', 'Formant 3', 'Formant 4')

         %--smoothing formant tracks

        Lok_F1_sm = smooth(Lok_F1, smooth_val, 'moving');

        Lok_F2_sm = smooth(Lok_F2, smooth_val, 'moving');

        Lok_F3_sm = smooth(Lok_F3, smooth_val, 'moving');

        Lok_F4_sm = smooth(Lok_F4, smooth_val, 'moving');

       

        subplot(2,2,3), plot(len_lok,Lok_F1_sm,'r',len_lok,Lok_F2_sm,'g',len_lok,Lok_F3_sm,'b',len_lok,Lok_F4_sm,'k', Lok_x_1, Lok_y, 'm-', Lok_x_2, Lok_y, 'm-');

        title('Formant tracks triad "lok" with smooth'); xlabel('Click number'); ylabel('Frequency');

        legend('Formant 1', 'Formant 2', 'Formant 3', 'Formant 4')

 

    end

    if r==2

        len_mom=1:(length(A)-1);

        Mom_F1(len_mom)=formant((1),(len_mom));

        Mom_F2(len_mom)=formant((2),(len_mom));

        Mom_F3(len_mom)=formant((3),(len_mom));

        Mom_F4(len_mom)=formant((4),(len_mom));

        %---The selection phonemes "O" on cut tracks

        Mom_x_1 = [length(A_mom_m1) length(A_mom_m1)];

        Mom_x_2 = [length(A_mom_m2) length(A_mom_m2)];

        Mom_y = [0 2500];

       

        figure(3)

        subplot(2,2,2), plot(len_mom,Mom_F1,'r',len_mom,Mom_F2,'g',len_mom,Mom_F3,'b',len_mom,Mom_F4,'k', Mom_x_1, Mom_y, 'm-', Mom_x_2, Mom_y, 'm-');

        title('Formant tracks triad "mom"'); xlabel('Click number'); ylabel('Frequency');

        legend('Formant 1', 'Formant 2', 'Formant 3', 'Formant 4')

         %--smoothing formant tracks

        Mom_F1_sm = smooth(Mom_F1, smooth_val, 'moving');

        Mom_F2_sm = smooth(Mom_F2, smooth_val, 'moving');

        Mom_F3_sm = smooth(Mom_F3, smooth_val, 'moving');

        Mom_F4_sm = smooth(Mom_F4, smooth_val, 'moving');

       

        subplot(2,2,4), plot(len_mom,Mom_F1_sm,'r',len_mom,Mom_F2_sm,'g',len_mom,Mom_F3_sm,'b',len_mom,Mom_F4_sm,'k', Mom_x_1, Mom_y, 'm-', Mom_x_2, Mom_y, 'm-');

        title('Formant tracks triad "mom" with smooth'); xlabel('Click number'); ylabel('Frequency');

        legend('Formant 1', 'Formant 2', 'Formant 3', 'Formant 4')

    end 

end

%=========================================================================

 

 


Информация о работе Аллофонизация гласной фонемы «О» в стороннем окружении ЛОК и МОМЬ