语音学习笔记4------matlab实现逆向生成音频格式的信号audiowrite()函数

语音处理中,都是讲语音信号分解成时域范围内波形,或者频域范围内的图。比如经过傅里叶变换生成的频谱图。那么加入我们知道一堆的声音数据,我们怎么将它们还原成规定的音频格式呢,可以是mp3,wav等等的音频格式。也和上一篇博客一样,这是个反向变换的过程。

经过查阅相关资料,我们都知道在matlab2012之后,就退出了audio系列的东西,可以读取或者写入各种音频。那么我们反向的过程也是一样的,我们就用audio系列的东西来搞点事情,下面进入正题。


我们要反向,肯定是写入啊,哈哈啊哈。

audiowrite

这个audiowrite()函数也有两种调用方法:

  • audiowrite(filename,y,Fs)
  • audiowrite(filename,y,Fs,Name,Value)

  • 给大家解释下,filename肯定是你想生存的音频文件名字了,y是你要准备的音频数据,fs就是采样频率。

  • 下面举例两个写法的案例,然而本人怕麻烦,我选了第一种进行实验,哈哈哈

第一种:
load handel.mat

filename = 'handel.wav';
audiowrite(filename,y,Fs);
clear y Fs
第二种:
load handel.mat

filename = 'handel.flac';
audiowrite(filename,y,Fs,'BitsPerSample',24,...
'Comment','This is my new audio file.');
clear y Fs

不懂的可以加我的QQ群:522869126(语音信号处理) 欢迎你的



到来哦,看了博文给点脚印呗,谢谢啦~~



评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值