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

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

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

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

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

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(语音信号处理) 欢迎你的



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



你可能感兴趣的:(深度学习--语音识别)