matlab用fread读音频文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab用fread读音频文件相关的知识,希望对你有一定的参考价值。
这个程序是心理声学模型1对音频文件分段计算掩蔽阈值的程序,这里是读取音频文件的一段程序,有些不太理解,希望有专业人士帮忙解答下,感激不尽!
faudin = fopen('E:\MATLAB\mywork\yang\mingyun.wav','rb');
x=fread(faudin, 44,'char');
fseek(faudin,100*1024,'bof');
%%%%%%%%%%%读一帧音频%%%%%%%%%%%%%%%%
x=fread(faudin,LENGTH,'int16') ; %列矢量
......
最后一行为什么要用int16?这跟音频文件的存储方式有关还是什么,还有为什么要用fread不直接用wavread呢?请教
最后一行中读入x中的只读了长为LENGTH的数据;如果用wavread是全部读取wav的所有数据。如果要进行分帧处理,还是逐段读入会更好一点。 参考技术A 撒旦的的点点滴滴滴滴滴滴滴滴追问
坑爹
本回答被提问者采纳以上是关于matlab用fread读音频文件的主要内容,如果未能解决你的问题,请参考以下文章