查看: 468|回复: 2|关注: 0

[已答复] 语音信号经过加窗分帧后如何还原

[复制链接]

论坛优秀回答者

17

主题

5232

帖子

1132

最佳答案
  • 关注者: 646
发表于 2019-9-5 10:51:47 | 显示全部楼层
在以上的程序中,LZ有x(原始语音信号)、signal(加噪后的语音信号)和y分帧后的信号。如果端点检测以后,给出了端点的信息,但这些端点的信息都是帧号,所以LZ应该是从原始信号或加噪信号中得到端点检测到的语音部分,而不用去还原经过加窗分帧的语音信息。
所以问题是在已知某一段帧数编号时,怎么得到对应的原始信号或加噪信号中的语音部分。
我们分帧后怎么求出中间任合一个帧在原始信号中的位置,设起始位置为n1,结束位置为n2
n1=(k-1)*inc+1,   n2=(k-1)*inc+wlen
同样有一段语音的帧号在k1~k2之间,则他的起始位置n1,结束位置n2的计算方法为
n1=(k1-1)*inc+1,   n2=(k2-1)*inc+wlen
所以从端点检测得到帧号,要从原始信号或加噪信号中得到端点检测到的语音部分,就可以按上公式来获取。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表