我需要从我的笔记本电脑录制音频并将其从模拟转换为数字,然后将其传输到同一网络中的另一台笔记本电脑,以将其从数字转换为模拟并正常收听音频文件。
我知道我应该使用 UDP 功能来连接两台笔记本电脑:
ipA = '192.168.1.1'; portA = 9090;
ipB = '192.168.1.2'; portB = 9091;
udpA = udp(ipB,portB,'LocalPort',portA);
fopen(udpA)
在计算机 B 上也是如此。(来自这篇文章的代码)
现在的问题是我不能使用 matlab 将音频转换为数字。正如我在这篇文章中所读到的,matlab 无法将音频从模拟转换为数字,我们需要一个硬件来做到这一点。
matlab上有解决这个问题的工具吗?
如果不是,此逐步项目图是否正确:
连接到计算机 A 的 A/D 设备获取音频并将其数字化
Matlab 获取音频并使用 UDP 功能将其传输到计算机 B
D/A设备将音频转换为模拟,然后音频准备好在计算机B上收听
我不希望有人代表我做这个项目。但我需要知道如何开始以及我的项目图是否正确。Matlab 是本项目中唯一必须使用的工具,其他步骤可以通过不同的方式完成。