我的 MacBook Air 和智能手机的 USB 连接的实际性能评级是多少?

我的 MacBook Air 和智能手机的 USB 连接的实际性能评级是多少?

我有一台 MacBook Air(13 英寸,2017 年;7.2),装有 Ubuntu 22.04 和两个 USB 3.0 端口,它们提供每秒 5 Gbps 的数据传输率。我还有一根兼容相同数据传输率的 USB 3.0 电缆。

我使用此接口从我的智能手机 ZTE Blade A5 2020 传输实时信号处理数据。

问题是,我认为我无法利用 USB 3.0 连接的数据传输速率,因为我的智能手机仅支持 USB 2.0,因此它提供每秒 480 Mbps 的速度。

在这种情况下会发生什么?

  • 我的数据传输性能是否趋向于我的计算机提供的最大数据传输性能(即每秒 5 Gbps)?
  • 或者它是否会将我的智能手机的 USB 2.0 提供的最低速度降低到(即每秒 480 Mbps)?
  • 或者(我认为正在发生的情况)我的数据传输性能是两个 USB 接口的平均值?

那是:

(480 Mbps + 5,120 Mbps (5 Gbps)) / 2 = 2,800 Mbps?

我正在实时实现一个数字信号处理系统,我需要有一个最小的延迟,以便人为因素不会检测到任何延迟。

我的假设正确吗?性能速率是否会降低到我的 ZTE USB 2.0 (480 Mbps) 提供的速率?还是会提高到我的笔记本电脑提供的速率 5 Gbps?

或者在所有情况下,是否存在一种方法来充分利用我的智能手机和 MacBook Air 提供的所有性能计算能力?我需要无延迟或低/零延迟传输实时数据。

有人可以帮助我澄清我的想法和顾虑。

答案1

USB 数据连接的速度仅与连接中最慢的部分一样快。

这可以说是适用于许多其他数据连接,但由于这个问题是 USB,因此主要关注 USB。

当你这样陈述时,这就是答案:

“或者它会降低到我的智能手机 USB 2.0 提供的最低速度(即每秒 480 Mbps)吗?”

速度将降低到我的智能手机的 USB 2.0 所提供的最低速度。

如果您有 USB 2.0 设备(例如智能手机)并且将其连接到 MacBook Air 上的 USB 3.0 接口,则速度最高只能达到 USB 2.0。因此,您的智能手机和 MacBook Air 之间的速度永远无法达到 USB 3.0。

也就是说,在一些在某些情况下,通过 USB 3.0 端口进行的 USB 2.0 连接可能比常规 USB 2.0 连接更高效。这是因为 USB 3.0 控制器比 USB 2.0 控制器更高效。但速度差异可能并不大,甚至不明显。

更多细节,看看这个其他答案我发布了另一个关于 USB 2.0 设备在 USB 3.0 连接上似乎“更快”的问题。

答案2

想象一下你的汽车:虽然它的额定速度为 200 公里/小时,但你无法一直保持这个速度。如果速度限制为 100 公里/小时,你就不能(也不应该)以高于这个速度行驶。想象一下你的 USB3 PC 是汽车,而你的 USB2 设备是限速的道路。你只能以 100 公里/小时的速度行驶。

假设您的汽车只能以 50 公里/小时的速度行驶,但道路允许您以 100 公里/小时的速度行驶。那么您只能以 50 公里/小时的速度行驶。

无论如何,这种情况都会迫使您使用较低的速度,USB 连接也是如此。如果一个设备比另一个设备慢,则将使用较低的比特率。

如果一个设备“说话太快”,导致另一个设备无法理解通信,则它们根本无法通信。USB 向后兼容,因此为了确保两个设备相互理解,它们将协商每个人都能理解的最快比特率。在 USB3 端口上使用 USB1.1 设备时,它们的通信速度为 12MBit/s。此外,USB2 端口上的 USB3 设备只能以 480MBit/s 的速度进行通信。

由于 USB3 是一种完全不同的协议,具有更多的数据通道和不同的架构,因此它采用了降低延迟的技术。这里您可以找到一些有关该内容的基本信息。

如果你需要详细信息,你应该考虑阅读相关USB 规格

相关内容