gpt4 book ai didi

matlab - Matlab将音频从模拟转换为数字

转载 作者:行者123 更新时间:2023-12-02 23:37:44 25 4
gpt4 key购买 nike

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

我知道我应该使用UDP功能在2台笔记本电脑之间进行连接:

ipA = '192.168.1.1';   portA = 9090;  
ipB = '192.168.1.2'; portB = 9091;

udpA = udp(ipB,portB,'LocalPort',portA);

fopen(udpA)

与计算机B上的相同。( Code from this post)

现在的问题是,我无法使用matlab将音频转换为数字。当我阅读 here in this post时,matlab无法将音频从模拟转换为数字,因此我们需要一种硬件来做到这一点。

在matlab上有解决此问题的工具吗?

如果没有,那么此分步项目映射是否正确:
  • 连接到计算机A的A / D设备获取音频并将其数字化
  • Matlab接收音频并使用UDP将其传输到计算机B
    函数
  • D / A设备将音频转换为模拟,然后音频准备就绪
    在计算机B上收听

  • 我不希望有人代表我做这个项目。但是我需要知道如何开始以及我的项目图是否正确。 Matlab是该项目中唯一必须使用的工具,其他步骤可以通过不同的方式来完成。

    最佳答案

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

    录制音频后,它已经是数字格式,因为在录制过程中计算机的声卡将其从模拟转换为数字。因此,您要做的就是将数据从一个PC传输到另一个PC,并聆听它。播放时,声卡会再次执行其工作,即从数字转换为模拟。

    话虽如此,大多数内置声卡都具有转换器(A / D和D / A),如果您正在进行专业音频处理,则它们的质量不是很高。因此,如果需要,您可以购买具有更好转换器的外部声卡-在质量和价格方面,天空都是极限。

    关于matlab - Matlab将音频从模拟转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198880/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com