带有ALSA音频捕获块的R金宝appaspberry Pi Simulink DAQ问题

8次观看(过去30天)
格拉齐亚诺·乌鲁奇
格拉齐亚诺·乌鲁奇 2014年3月5日
评论: 2018年6月8日
哈啰,我需要读取并使用来自Simulink框架内的ALSA音频捕获块的数据来编写matlab代码块。我正在使用MatlabR2013A和MatlabR2013B,以及raspberry Pi Simulink库。金宝app
那是因为我需要开发一个特殊的音频分析。
因此,我的问题是:如何读取来自“Raspberry Pi Audio Capture”块的数据流,并在“绘图”或“记录”修改后的数据之前对其进行修改?
如何在流绘图中绘制这种数据?
如何将此类数据记录到文件中?
非常感谢。
1评论
格拉齐亚诺·乌鲁奇
格拉齐亚诺·乌鲁奇 2014年6月11日
我已经在RaspberryPI上工作了一个USB声卡。我能够在HDMI覆盆子PI监视器上使用SDL视频显示“绘制”数据流。它很容易你只需要通过自己的“手工剧情功能”来解决RAPBerryPI CPU计算能力!!!非常好”。关于以“h = raspberry”开头的所有命令.....它们不适用于覆盆子!你应该知道这一点!他们在最终项目中的主机PC上工作!!!!

登录以发表评论。

答案(2)

穆拉特吹嘘
穆拉特吹嘘 2014年3月17日
Raspberry Pi没有内置录音设备。您需要将USB声卡连接到Raspberry Pi以录制音频。
如果您想在MATLAB中可视化音频数据,我建议您首先将其记录到Raspberry Pi中的一个文件中,并将其带到MATLAB中进行分析。然后,您可以在Simulink模型中使用这些数据来完善您的算法。要从附带的声卡记录数据,请执行以下操作:金宝app
>> h = raspberrypi >> h.execute('arecord -d 10 sound.wav')>> h.getfile('sound.wav')
然后,您可以使用wave reader在MATLAB中读取捕获的数据。您也可以使用DSP系统工具箱中的“来自多媒体文件”块在Simulink中使用记录的数据。一旦完善了算法,就可以使用“ALSA音频捕获”块金宝app在Raspberry Pi上实时实现算法。

西里法特
西里法特 2014年6月13日
您好,我知道为了通过HDMI监视器显示绘图,需要编写自己的绘图函数,以便使用SDL视频显示。这就像在Simulink中实现Matlab函数工具箱中的函数中的代码一样吗?但我知道SDL视频接受YUV/RGB uint8格式的输入。一个人怎么能这样做?你能澄清一下吗?金宝app
事先非常感谢。