使用Simulink中的多媒体文件块从mp3中提取信号

时间:2012-05-07 15:51:02

标签: matlab multimedia simulink

我在Simulink中有一个多媒体文件块,我用它来播放我的扬声器。它运行正常,但我想知道是否有一种方法可以使用get_param或类似方法在MATLAB中提取信号。我想在GUI上绘制整个信号,所以我需要在播放之前获得整个信号。

2 个答案:

答案 0 :(得分:1)

我最后用dsp.AudioFileReader来读我的歌。甚至没有打扰多媒体文件,因为我不知道如何快速获取整个信号(它以采样率输出,我想在播放歌曲之前绘制信号)。

我创建了一个while循环,step通过dsp.AudioFileReader快速播放,然后通过多媒体块播放我的歌曲。

答案 1 :(得分:0)

您可以将多媒体块连接到“To File”或“To Workspace”块吗?这会将信号保存到以后加载的文件中,或直接保存到工作区变量中。然后,您可以在MATLAB中绘制它,或将其合并到GUI中。