难题--高分--算法:语音播放的减速问题(100分)

  • 主题发起人 主题发起人 cxbseu
  • 开始时间 开始时间
C

cxbseu

Unregistered / Unconfirmed
GUEST, unregistred user!
大伙都知道,用语音复读机回放磁带的时候,如果慢放,那么声音将变得低沉,甚至
无法识别说话人,也就是在改变语速的时候,改变了语音信号的频谱特征。
现在要求能够解决在播放wav文件(数据处理比较简单一点,可以特定44k,16位采样)时,
能够减慢速度而不改变声音的质量,也就是保频降速。请各位大施拳脚。
 
没做过,关注!
是不是要丢掉一些高频(低频)的音啊!? 有损的音频压缩格式???
 
有一个办法是将语音信号的浊音段的基音周期找出来并适当地复制某些周期,就可以降低
语速,好像效果并不是很理想,又很多的参数要控制。各位有没有相关的算法源码。
 
不知这位仁兄对语音处理中的说话人识别问题有没有研究?
 
不好意思,想做相关的课题,可是导师没有项目。哎,各位还是想帮帮小弟先,以解燃眉
之急。
 
我记得利用Directx中的direct Sound中可以对WAV进行变速播放!
 
coldease兄,能否详细点,比如哪几个函数?
 
DirectSoundBuffer中有个SetFrequency属性可以实现!
 
coldease:我想directsoundbuffer对wav慢速播放是不会对语调进行处理的,经过几天的
思考,现在我所关心的是:1、各种wav格式的文件之间的转化,如改变采样速率、位数、
声道数,各位知道有没有相关的控件(^-^图省事);2、怎样求基音周期才能够比较准确;
3、清浊音的判断有没有比较好的算法。
 
后退
顶部