2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【语音合成】基于matlab语音信号变调【含Matlab源码 566期】

【语音合成】基于matlab语音信号变调【含Matlab源码 566期】

时间:2020-02-17 21:07:08

相关推荐

【语音合成】基于matlab语音信号变调【含Matlab源码 566期】

一、获取代码方式

获取代码方式1:

完整代码已上传我的资源:【语音合成】基于matlab语音信号变调【含Matlab源码 566期】

获取代码方式2:

通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:

订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、简介

1 概述

1.1 语音变速属语音更改范畴,两方面研究:

(1)声学参数,如共振峰频率,基频,主要由声道差异决定。

(2)韵律学参数,如说话快慢,节奏,口音不同。

1.2 变调本质

改变语音基音频率(pitch),pitch变大-男声变女生,pitch变小,女声变男声。所以问题就变得很简单,只要在语音合成之前,根据变调要求改变pitch大小,合成后得语音就能达到变调得效果。

值得注意得是:由于男女声道长度得差异,两者即使发同一个元音,共振峰频率也会有很大的区别,所以在提高或者降pitch的时候,也要适当调整共振峰的大小。

2 变调步骤

3 共振峰的计算和调整

共振峰Fi与预测系数ai组成的多项式的根zi的相角存在特定的关系,满足式子:

严格来讲,pitch变化对不同的共振峰频率变化数值不同,同时对带宽也有一定影响,简化起见,不管pitch改变多少,将不同的共振峰频率增加或者减少100Hz,带宽不改变。

三、部分源代码

clear all; clc; close all;[xx,fs]=wavread('1.wav');

四、运行结果

五、matlab版本及参考文献

1 matlab版本

a

2 参考文献

[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,.

[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。