一、获取代码方式

获取代码方式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版本
2014a

2 参考文献
[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.
[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.

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

  1. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  2. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

  3. 【Matlab语音处理】汉宁窗FIR陷波滤波器语音信号加噪去噪【含GUI源码 1711期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]汉宁窗FIR陷波滤波器语音信号加噪去噪[含GUI源码 1711期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...

  4. 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  5. 【Matlab心音信号】EMD心音信号特征提取【含GUI源码 1735期】

    一.代码运行视频(哔哩哔哩) [Matlab心音信号]EMD心音信号特征提取[含GUI源码 1735期] 二.matlab版本及参考文献 1 matlab版本 2014a *2 参考文献 [1] 沈再 ...

  6. 【Matlab语音隐写】DCT+DWT音频数字水印嵌入提取【含GUI源码 836期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DCT+DWT音频数字水印嵌入提取[含GUI源码 836期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  7. 【Matlab语音隐写】DWT音频数字水印【含GUI源码 712期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DWT音频数字水印[含GUI源码 712期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  8. 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】

    一.代码运行视频(哔哩哔哩) [Matlab肌电信号]肌电信号处理[含GUI源码 966期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余继周,杨 ...

  9. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  10. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

最新文章

  1. ibatis mybatis传入List参数
  2. Java中 synchronized 关键字的理解
  3. Object-C 入门
  4. 第三十二期:MySQL常见的图形化工具
  5. 程序员面试金典 - 面试题 16.10. 生存人数(自定义优先队列)
  6. Numpy统计计算、数组比较,看这篇就够了
  7. python3 一 线程与互斥锁详解
  8. af_netlink_Linux Netlink通信机制详解(上)
  9. Linux将鼠标解放,DwellClick:让鼠标下岗 解放你的手指
  10. OSPF配置实验报告
  11. 7660生成负电压芯片
  12. TIFF图像文件格式详解——转载
  13. Python.PyAutoGUI.利用手机模拟器破解Yousee密码
  14. aName:array[0..31] of WideChar;//编译提示检测到错误类EAccessViolation//没有初始化
  15. xsmax无法进入dfu模式_iPhoneXS/XR:强制重启,进入DFU、恢复模式
  16. hazelcast 搭建_使用HazelCast实现Spring Config Server配置
  17. JAVA生成纯色背景图-自定义大小-自定义颜色
  18. 数据导入与预处理实验二---json格式文件转换
  19. 晶振与晶体的参数详细介绍
  20. 【Pytorch->ONNX->NCNN->NCNNfp16->vs编译】Windows NCNN部署

热门文章

  1. Linux基础命令介绍七:网络传输与安全 wget curl rsync iptables
  2. Install and Use SourceMonitor in Windows7
  3. SouthidcEditor编辑器如何支持上传png图片
  4. 用HTML5的DOCTYPE标签兼容各版本IE浏览器的方法技术
  5. js点击复制兼容Firefox
  6. 数据库优化之MySQL
  7. 2021-03-11
  8. 第9章 逻辑回归 学习笔记 中
  9. Guide sb. in ding sth. or guide sb. to do sth
  10. Atitit 标签式tab 切换的实现 Softdev=declare+intercept 申明+解释 软件=代码+文档 软件=数据结构+算法 软件=程序+数据+文档 申明式 decla