一、获取代码方式

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

获取代码方式2:
完整代码已上传我的资源:【语音合成】基于matlab语音信号变速【含Matlab源码 565期】

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

二、语音信号变速简介

1 语音变速属语音更改范畴,两方面研究
(1)声学参数,如共振峰频率,基频,主要由声道差异决定。
(2)韵律学参数,如说话快慢,节奏,口音不同。

2 变速本质
把语音在时间上缩短或者拉长,而语音的采样频率/基频/共振峰不改变。

如图,上半轴表示原始语音,下半轴表示变速后的语音。上半轴大圆点表示每一帧的起始位置,下半轴小圆点表示变速后的每一帧起始位置。
语音时间减少,语速增加,缩短语音帧数fn’比原帧数少,因此要对帧数fn进行插值。缩短语音每一帧对应的原始信号的时间,并不是原始信号的时刻,因此要对基音周期进行插值。同样要对线性预测系数进行插值。

2 语音变速步骤
分帧/基因检测/计算lpc系数。
按照新的语音时长,对帧数fn插值为fn‘。
将ai系数转化称LSF参数,对LSF参数插值。
将插值后的LSF系数重构为1-fn’帧线性预测系数ai’。
用预测系数ai’和基音参数合成语音。
PS. 这里讲一下插值函数Interp1函数的使用:
MATLAB hep:1-D data interpolation (table lookup)
既然有interp1,那一定也有interp2/interp3,interp1用来对一维数组进行插值,但是,interp1也可用用来做二维数组的插值,也是一维一维地处理。

用框图表示流程:

三、部分源代码

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

四、运行结果

五、matlab版本及参考文献

1 matlab版本
2014a

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

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

  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. scikit对超参数模型优化对比(网格搜索与随机搜索对比)
  2. hdu1728 广搜
  3. RestTemplate配置使用OkHttpClient示例
  4. tp5 cache缓存简单使用
  5. Div+CSS 布局
  6. tcp与ip协议的区别
  7. JavaScript基本概念(下)
  8. 想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧
  9. 滤波电容、去耦电容、旁路电容的作用
  10. 【机器学习】监督学习--(分类)逻辑回归
  11. html中如何显示纯文本,从Html中取出纯文本
  12. Linux安全运维进阶:SSH常见配置
  13. 坚果云下载的文件夹在哪_如何建立合理的坚果云文件夹结构?
  14. Hongda -接小球游戏
  15. 英文字母间距非常大的问题
  16. word中为代码块儿添加背景色
  17. 通过NVIDIA-Docker部署深度学习项目环境
  18. Java实现 蓝桥杯 算法提高 矩阵翻转
  19. 各大互联网软件公司校招时间表大盘点
  20. 优化| 手把手教你学会杉树求解器(COPT)的安装、配置与测试

热门文章

  1. Mysql重新安装(ubuntu)
  2. 【设计模式】11、享元模式
  3. PAAS平台7#215;24小时可用性应用设计
  4. esp8266实验:搭建最小系统,刷nodemcu固件,dht11温度读取并上传服务器
  5. 人生的一切问题,归根结底就是这三点:无知!恐惧!延迟!
  6. 190517每日一句
  7. OpenCV + VS + Python
  8. unity获得运动物体前后时刻的位置坐标pos值
  9. 深度学习CNN, R-CNN
  10. Atitit 常见数据结构之编程语言源文件与编译文件 目录 1.1. 通过反射api得到结构 1 1.2. 通过源码ast信息 1 2. 常见语言 1 2.1. Php ast 解析 1 2.2.