Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-03, 01:50   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
默认 Audioread和Audioinfo返回的样本总数不同吗?

我在尝试在MATLAB中读取信号时遇到了一个小问题。

音频audioread功能将音频文件转换成其单独的样本。
audioinfo函数检查音频文件并返回与信号有关的信息。

代码段如下。

clear all; %Read in the song mySong = audioread('IowaFightSong.mp3'); %Get some information about the song info = audioinfo('IowaFightSong.mp3') 我希望这两个函数具有相同数量的样本,但是它们略有不同。

audioread返回长度为3,043,056的数组
audioinfo的TotalSamples值为3,043,582

这2个值相差526个样本。

当我改为使用MATLAB的示例音频文件之一运行代码时

clear all load handel.mat audiowrite('handel.wav',y,Fs) info = audioinfo('handel.wav') y = audioread('handel.wav'); audioread和audioinfo的样本总数相同,均为73,113。

我想知道是否有人可以解释这两个函数之间的总样本差异?



更多&回答...
poster 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 19:44


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.