[关闭]
@Wayne-Z 2017-11-17T21:26:27.000000Z 字数 2097 阅读 3397

韵母的批量处理

语音处理


本文对韵母进行了另一次梳理,将分析的频率主要集中在了0-2500HZ的区间,同时对程序解析的窗口进行了二分,使得处理更加精细。
代码如下:

  1. fs=44000; %语音信号采样频率为44100
  2. file = 'a.wav';
  3. wavelength = length(audioread(file));
  4. term = floor(wavelength/1100);
  5. samples = [1, 2200];
  6. T = 1:term;
  7. P = ones(2048,term);
  8. for id = 1:term
  9. x = audioread(file,samples);
  10. t = (0:length(x)-1)/fs;
  11. y = fft(x,4096); %对信号做2048FFT变换
  12. f = fs*(0:2047)/4096;
  13. p= abs(y(1:2048));
  14. [pks2,locs,widths,proms] = findpeaks(p,'SortStr','descend');
  15. s = widths.*pks2;
  16. idx = locs(1);
  17. Sum =s(1);
  18. for j = 2 : length(s)
  19. if s(j)/Sum > 0.10
  20. Sum = Sum + s(j);
  21. idx = [idx , locs(j)];
  22. end
  23. end
  24. for k = 1 : 2048
  25. if any(k == idx)
  26. P(k,id) = p(k);
  27. end
  28. end
  29. if 1100*(id+2) <= wavelength
  30. samples = [1100*id, 1100*(id+2)];
  31. else
  32. samples = [1100*id,wavelength];
  33. end
  34. end
  35. surf(T,f,P,'edgecolor','none'); axis tight;
  36. view(0,90); % 通常看时谱图时都采用这个角度,若需要可以采用
  37. set(gca, 'YLim',[0 2500])
  38. xlabel('Time (0.05s)'); ylabel('Hz');

韵母

单韵母(10)

单韵母是由单元音充当的,普通话10个单韵母可以分为舌面元音、舌尖元音和卷舌元音三类。舌面元音是由舌面起主要作用的元音,有a、o、e、ê、i、u、ü七个;舌尖元音是由舌尖起主要作用的元音,有-i(前)、-i(后)两个;er是卷舌元音。下面对各单元音的声纹进行分析

“a”的图示a-1.PNG-313.5kBa-3.PNG-27.2kB

“o”的图示o-1.PNG-268.9kBo-2.PNG-25.1kB

“e”的图示e-1.PNG-263.2kBe-2.PNG-27.8kB

“i”的图示i-1.PNG-318.9kBi-3.PNG-30kB

“u”的图示u-1.PNG-288.7kBu-2.PNG-24.3kB

“ü”的图示ü-1.PNG-322.6kBü-2.PNG-26.7kB

ê不作为音节使用, 不与任何辅音声母相拼,只构成复韵母ie、üe,并在书写时省去上面的附加符号“ˆ”。

“ê”的图示ê-1.PNG-272.7kBê-2.PNG-21.7kB

“er”的图示er-1.PNG-337.5kBer-2.PNG-26.9kB

-i(前)、-i(后)分别作为zi、ci、si、ri和zhi、chi、shi的韵母存在,不单独成音节。


复韵母(13)

复韵母是由两个或三个元音组成的韵母,其中的元音存在响亮和模糊的不同。响度大的元音在前的,叫做前响复韵母(ɑi、ɑo、ei、ou共4个);响度大的元音在后的,叫做后响复韵母(ia、ie、ua、uo、üe共5个);响度大的元音在中间的,叫做中响复韵母(iao、iou、uai、uei共4个)。

前响复韵母

“ɑi”的图示ai-1.PNG-293.1kBai-2.PNG-28.1kB

“ei”的图示ei-1.PNG-260.8kBei-2.PNG-22.6kB

“ɑo”的图示ao-1.PNG-276.5kBao-2.PNG-24.5kB

“ou”的图示ou-1.PNG-275.9kBou-2.PNG-26.3kB

前响复韵母的声纹符合其名称特点,呈现出前一个元音能量大,后一个能量小的特性。

后响复韵母

“ia”的图示ia-1.PNG-324.2kBia-2.PNG-28.2kB

“ie”的图示ie-1.PNG-279kBie-2.PNG-25kB

“uo”的图示uo-1.PNG-285.5kBuo-2.PNG-25.9kB

“ua”的图示ua-1.PNG-322.8kBua-2.PNG-25.9kB

“üe”的图示üe-1.PNG-301kBüe-2.PNG-29.2kB

后响复韵母的声纹符合其名称特点,呈现出后一个元音能量大,前一个能量小的特性。

中响复韵母

“iao”的图示iao-1.PNG-283.8kBiao-2.PNG-25.5kB

“iou”的图示iou-1.PNG-291.6kBiou-2.PNG-22.8kB

“uai”的图示uai-1.PNG-313.4kBuai-2.PNG-27.8kB

“uei”的图示uei-1.PNG-280.6kBuei-2.PNG-25.7kB

中响复韵母的声纹符合其名称特点,呈现出中间的元音能量大,前后一个能量小的特性。能量图呈现出工字型。


鼻韵母(16)

鼻韵母指带有鼻辅音的韵母,又叫做鼻音尾韵母。前鼻音尾韵母指的是鼻韵母中以-n为韵尾的韵母。普通话中的前鼻音尾韵母有8个:ɑn、en、in、un、iɑn、uɑn、üɑn、uen。后鼻音尾韵母指的是鼻韵母中以-ng为韵尾的韵母。普通话中的后鼻音尾韵母有8个:ang、eng、ing、ong、iang、uang、ueng、iong。

前鼻音(8)

“an”的图示an-1.PNG-307kBan-3.PNG-29.6kB

“ian”的图示ian-1.PNG-300.9kBian-3.PNG-28.5kB

“uan”的图示uan-1.PNG-307.4kBuan-3.PNG-28.9kB

“üɑn”的图示üɑn-1.PNG-310.5kBüɑn.PNG-27.8kB

“en”的图示en-1.PNG-300.9kBen-3.PNG-26.4kB

“in”的图示in-1.PNG-313.6kBin-3.PNG-26.5kB

“uen”的图示uen-1.PNG-281.6kBuen-3.PNG-25.1kB

“un”的图示un-1.PNG-330.2kBun-3.PNG-24.8kB

后鼻音(8)

“ang”的图示ang-1.PNG-317.8kBang-3.PNG-31.3kB

“iang”的图示iang-1.PNG-323.5kBiang-3.PNG-31.5kB

“uang”的图示uang-1.PNG-309.6kBuang-3.PNG-28.5kB

“ong”的图示ong-1.PNG-280.1kBong-3.PNG-21.5kB

“eng”的图示eng-1.PNG-283kBeng-3.PNG-28.6kB

“ing”的图示ing-1.PNG-335.7kBing-3.PNG-31.6kB

“ueng”的图示ueng-1.PNG-281.4kBueng-3.PNG-26.8kB

“iong”的图示iong-1.PNG-279.8kBiong-3.PNG-25.2kB


总结

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注