迷惑:

迷惑:

假设,我有一个软件项目,它将允许桌面用户与另一个桌面用户通信(点对点),桌面用户与多个用户通信(点对多点)。

迷惑:

如果我使用全双工互联网音频/视频传输,则可实现点对点或点对多点传输。

A) 发送方:发送方的确切带宽/速度要求是多少?全双工发送和接收音频时,采样率可以是 8khz/16khz/32khz/44khz? - 接收方:与发送方相同

B) 发送方:从音频的角度单独计算,通过互联网传输高清视频时需要多少带宽,是否比音频传输高得多?- 接收方:与发送方相同 - 对于最终用户来说,找到正确的速度/带宽要求非常复杂。

我也经常混淆互联网速度和带宽之间的区别,比如 MBit 和 MByte ???。对于超过 2 Mbit 或 Mbyte 的计算,我到底需要什么?互联网提供 512KB 或 1MB 的上传/下载速度。每秒的位或字节是什么意思?这些速度是明确的专用带宽还是不透明的?

我只是想要一个最好的答案,让我非常清楚和透明,在开始我的项目之前,我对高清视频和超声波传输数学/公式方面的互联网带宽计算感到非常困惑。

如果有人能逐一解释这个谜团,我将不胜感激。

非常感谢和问候

答案1

A) 发送方:发送方的确切带宽/速度要求是多少?全双工发送和接收音频时,采样率可以是 8khz/16khz/32khz/44khz? - 接收方:与发送方相同

如果您有对等多点,则需要数据流 * 将其发送到的对等点数。因此,假设您以 256 kbp/s 的数据速率向 23 个对等点传输数据。然后,发送方需要最小速度。23*256 = 5888 kbp/s对等的理念是每个接收方也是发送方。在这种情况下,您还必须依赖于对等点的速度。初始发送方将其发送到对等点 1,然后对等点 1 将其发送到对等点 2,等等。也可以采用组合,即不对等点分配另一个,而只是将其发送给需要数据的对等点。

例如,Peer 1 收到数据流并将其发送给 Peer 2。Peer 2 想要将其发送给 Peer 3,但没有足够的带宽。现在 Peer 1 还有一些带宽剩余,因此它协助 Peer 2,并将部分数据流直接发送给 Peer 3。

B) 发送方:从音频的角度单独计算,通过互联网传输高清视频时需要多少带宽,是否比音频传输高得多?- 接收方:与发送方相同 - 对于最终用户来说,找到正确的速度/带宽要求非常复杂。

通过互联网传输真正的高清视频将非常困难,因为它将需要大量带宽。声音比视频(尤其是高清视频)占用的数据少得多。具体多少取决于你如何对视频和音频进行编码。有些编码需要更多的数据,这取决于它们对数据的压缩程度。

我也经常混淆互联网速度和带宽之间的区别,比如 MBit 和 MByte ???。对于超过 2 Mbit 或 Mbyte 的计算,我到底需要什么?互联网提供 512KB 或 1MB 的上传/下载速度。每秒的位或字节是什么意思?这些速度是明确的专用带宽还是不透明的?

基本上有 3 种常用的测量单位。Mbp/s MBp/s 和 MiBp/s。Mbp/s 代表每秒兆比特,MBp/s 代表每秒兆字节,MiBp/s 代表每秒兆字节。

一个字节由 8 位(零或一)组成。这意味着 8 mbp/s 仅为 1 MBp/s。然后是 MebiByte,它考虑到数字信息单位为 2 的幂这一事实。例如,1 MebiByte 是 2 的幂,2^10 = 1024而不是 1000。

欲了解更多信息,我想参考此处的维基百科页面:http://en.wikipedia.org/wiki/Data_rate_units

相关内容