I have a MacBook Air (13-inch, 2017; 7,2) with Ubuntu 22.04 and two USB 3.0 ports which they offer a 5 Gbps per second data transfer. And I have a USB 3.0 cable compatible with the same data transfer rate.
I use this interface for streaming real time signal process data from my smartphone ZTE Blade A5 2020.
The problem is that I believe I can’t take advantage of the data transfer rate of my USB 3.0 connection because my smartphone only has support for USB 2.0, so it offers 480 Mbps per second.
What happens in this case?
- My data transfer performance tends to maximum data transfer performance offered by my computer (which is 5 Gbps per second)?
- Or does it decrease speed to minimum offered by my smartphone’s USB 2.0 (which is 480 Mbps per second)?
- Or (what I believe is happening) my data transfer performance is the average of the two USB interfaces?
That is:
(480 Mbps + 5,120 Mbps (5 Gbps)) / 2 = 2,800 Mbps?
I am implementing a digital signal processing system in real time and I need to have a minimum latency so that the human factor does not detect any delay.
Is my hypothesis correct? Or does the rate of performance decrease to the one offered by my ZTE USB 2.0 (480 Mbps)? Or does it increase to the one offered by my laptop which is 5 Gbps?
Or in all case, exist of a way of take advantage of all the performance power computing offer for my smartphone and my MacBook Air? I need to stream real time data without delay or low/null latency.
I someone can help me clarify my thoughts and concerns.