[发明专利]一种基于深度学习的语音转换方法有效
申请号: | 201710589792.4 | 申请日: | 2017-07-19 |
公开(公告)号: | CN107545903B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 李燕萍;凌云志 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G10L25/24 | 分类号: | G10L25/24;G10L25/30;G10L17/04;G10L17/18 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 语音 转换 方法 | ||
1.一种基于深度学习的语音转换方法,其特征在于,包括训练步骤和语音转换步骤,其中,训练步骤如下:
1)、利用AHOcoder语音编解码器分别对源说话人和目标说话人的语音进行处理,提取出各自的梅尔倒谱特征参数Xt,Yt;
2)、将提取出的特征参数逐句进行DTW对齐,然后取每一帧特征参数和其前后各一帧的特征拼接形成联合特征参数,分别作为源说话人的特征参数和目标说话人的特征参数,即Xp=(Xt-1,Xt,Xt+1),Yp=(Yt-1,Yt,Yt+1);
3)、通过深度堆栈自编码器DSAE分别对源说话人和目标说话人的特征参数进行训练,分别得到源说话人的深度堆栈自编码器DSAEs和目标说话人的深度堆栈自编码器DSAEt,然后利用前馈算法,将训练使用源说话人和目标说话人的语音特征参数分别逐帧输入到各自对应的DSAE中,得到每一帧对应的中间隐层的激活值,即为源说话人和目标说话人的深层特征DXp,DYp;
4)、将源说话人和目标说话人的深层特征通过BP神经网络进行训练得到深层特征的映射网络;映射网络的训练方法包括如下步骤:
构建一个含有单隐层的BP网络,以源说话人的深层特征DXp作为网络的输入,将网络的输出和目标说话人的深层特征DYp进行比较计算误差,然后采用BP算法调整网络权值;
其中,利用深层特征DXp,DYp训练一个BP网络得到一个深层特征的映射网络,具体如下:
A、BP网络采用一个输入层,一个隐含层,一个输出层的三层神经网络,每层的节点数分别为64,100,64,隐含层的激活函数采用Sigmoid函数,即:
f(x)=1/(1+e-x)
B、将DXp作为训练数据,得到BP网络的输出值DXp',利用CD算法最小化误差:
||DXp′-DYp||2
C、优化BP网络的权值,即得到深层特征的映射网络;
5)、将DSAEs的编码块和DSAEt的解码块叠加到映射网络的两端,构成深度神经网络,并通过梯度下降算法依据均方误差最小化准则优化深度神经网络的权值,得到一个由源说话人语音联合特征参数直接转换为目标说话人语音联合特征参数特征的转换网络;
语音转换步骤如下:
6)、利用AHOcoder语音编解码器对源说话人的语音进行处理,提取出源说话人的梅尔倒谱特征参数,将提取出的特征参数逐句进行DTW对齐,然后取每一帧特征参数和其前后各一帧的特征拼接形成联合特征参数;
7)、将联合特征参数作为深度神经网络的输入,从深度神经网络的输出端即得到转换后目标说话人语音的联合特征参数,再通过AHOcoder语音编解码器合成转换后目标说话人的语音。
2.根据权利要求1所述的一种基于深度学习的语音转换方法,其特征在于:步骤1)中提取梅尔倒谱特征参数是利用AHOcoder语音编解码器提取语音的mcep参数,并将该参数读入Matlab程序中得到。
3.根据权利要求1所述的一种基于深度学习的语音转换方法,其特征在于,所述步骤3)中训练深度堆栈自编码器得到深层特征,包括如下步骤:
c1)、将步骤2)得到的特征参数通过降噪自编码器DAE方法训练第一个自编码器AE;
c2)、将第一个自编码器AE的隐层激活值作为输入,在降噪自编码器DAE后端训练3个自编码器AE,并设置好每层的节点数,训练完成后将每个自编码器AE的隐层和权值展开,即得到一个深度堆栈编码器DSAE模型;
c3)、将特征参数作为深度堆栈编码器DSAE模型的输入,通过前向传播得到模型的输出,即为深层特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710589792.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发泡水泥保温材料及其制备方法
- 下一篇:一种生态自密实混凝土