matlab实现音频从模拟到数字的转换

matlab实现音频从模拟到数字的转换,matlab,audio,signal-processing,analog-digital-converter,Matlab,Audio,Signal Processing,Analog Digital Converter,我需要从我的笔记本电脑录制音频,并将其从模拟转换为数字,然后将其传输到同一网络中的另一台笔记本电脑,以将其从数字转换为模拟,并正常收听音频文件 我知道我应该使用UDP功能连接两台笔记本电脑: ipA = '192.168.1.1'; portA = 9090; ipB = '192.168.1.2'; portB = 9091; udpA = udp(ipB,portB,'LocalPort',portA); fopen(udpA) 在计算机B上也是一样的 现在的问题是,我不能

我需要从我的笔记本电脑录制音频,并将其从模拟转换为数字,然后将其传输到同一网络中的另一台笔记本电脑,以将其从数字转换为模拟,并正常收听音频文件

我知道我应该使用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是本项目中唯一必须使用的工具,其他步骤可以通过不同的方式完成。

    计算机只能以数字格式表示数据(任何数据,而不仅仅是音频)。模拟格式是(例如)导线中的电压、磁性介质上的磁性图案、乙烯基记录中的凹槽等。这些不能在计算机内部表示

    一旦音频被录制,它已经是数字格式,因为计算机的声卡在录制期间将其从模拟转换为数字。所以你所要做的就是把数据从一台电脑传送到另一台电脑,然后听它。当你播放它时,声卡再次完成它的工作,即从数字转换为模拟


    话虽如此,大多数内置声卡都有转换器(A/D和D/A),如果您使用专业音频,这些转换器的质量并不高。因此,如果您愿意,您可以购买带有更好转换器的外置声卡-天空是极限,质量和$$方面都是如此。

    计算机只能以数字格式表示数据(任何数据,而不仅仅是音频)。模拟格式是(例如)导线中的电压、磁性介质上的磁性图案、乙烯基记录中的凹槽等。这些不能在计算机内部表示

    一旦音频被录制,它已经是数字格式,因为计算机的声卡在录制期间将其从模拟转换为数字。所以你所要做的就是把数据从一台电脑传送到另一台电脑,然后听它。当你播放它时,声卡再次完成它的工作,即从数字转换为模拟


    话虽如此,大多数内置声卡都有转换器(A/D和D/A),如果您使用专业音频,这些转换器的质量并不高。因此,如果您愿意,您可以购买具有更好转换器的外部声卡-天空是极限,质量和$$方面都是如此。

    因此,我应该做的唯一任务是使用UDPSo将文件从计算机A传输到计算机B。我应该做的唯一任务是使用UDP将文件从计算机A传输到计算机B