데스크톱 사용자와 다른 데스크톱 사용자 간의 통신(피어 투 피어), 데스크톱 사용자와 여러 사용자 간의 통신(피어 투 멀티 피어)을 허용하는 소프트웨어 프로젝트가 있다고 가정해 보겠습니다.
혼란시키다:
인터넷 오디오/비디오 전송을 전이중으로 사용하는 경우 피어 투 피어 또는 피어 투 여러 피어에 사용됩니다.
A) 발신자: 발신자의 정확한 대역폭/속도 요구 사항은 무엇입니까? 전이중으로 오디오를 보내고 받으려면 샘플 속도가 8khz/16khz/32khz/44khz가 될 수 있습니까? - 수신자 : 발신자와 동일
B) 발신자: 오디오 관점에서 별도로 계산하여 인터넷을 통해 HD 비디오를 사용할 때 필요한 대역폭은 얼마입니까? 오디오 전송보다 훨씬 높습니까? - 수신기: 발신자와 동일 - 최종 사용자를 위한 올바른 속도/대역폭 요구 사항을 찾는 것은 매우 복잡합니다.
또한 MBit와 MByte ???와 같이 인터넷 속도와 대역폭 사이의 차이를 혼동하는 경우가 많습니다. 위의 두 Mbit 또는 Mbyte 계산에는 정확히 무엇이 필요합니까? 인터넷은 512KB 또는 1MB의 업로드/다운로드 속도를 제공합니다. 초당 비트 또는 바이트는 무엇을 의미합니까? 그 속도는 전용 대역폭이 분명합니까, 아니면 투명하지 않습니까?
저는 프로젝트를 시작하기 전에 HD 비디오 및 Ultra 사운드 전송 수학/공식 측면에서 인터넷 대역폭 계산이 매우 혼란스럽기 때문에 이에 대한 최선의 답변을 매우 명확하고 투명하게 만들고 싶습니다.
누군가가 이 미스터리 전체를 하나씩 설명할 수 있다면 정말 감사하겠습니다.
많은 감사와 감사를 드립니다
답변1
A) 발신자: 발신자의 정확한 대역폭/속도 요구 사항은 무엇입니까? 전이중으로 오디오를 보내고 받으려면 샘플 속도가 8khz/16khz/32khz/44khz가 될 수 있습니까? - 수신자 : 발신자와 동일
피어 투 멀티 피어가 있는 경우 이를 보낼 데이터 스트림 * 피어 수가 필요합니다. 따라서 256kbp/s의 데이터 속도로 23개의 피어에게 전송한다고 가정해 보겠습니다. 그러면 발신자에게는 최소 속도가 필요합니다. 23*256 = 5888 kbp/s
. P2P의 아이디어는 수신자가 발신자이기도 한다는 것입니다. 그런 경우에는 동료의 속도에도 의존해야 합니다. 초기 발신자는 이를 피어 1에 보내고 차례로 피어 1은 이를 피어 2에 보냅니다. 피어가 다른 피어에 할당되지 않고 단순히 데이터가 필요한 피어에게 보내는 조합도 가능합니다.
예를 들어 피어 1은 데이터 스트림을 수신하여 피어 2로 보냅니다. 피어 2는 이를 피어 3으로 보내려고 하지만 대역폭이 충분하지 않습니다. 이제 피어 1에는 약간의 대역폭이 남아 있으므로 피어 2를 지원하고 데이터 스트림의 일부를 피어 3에 직접 보냅니다.
B) 발신자: 오디오 관점에서 별도로 계산하여 인터넷을 통해 HD 비디오를 사용할 때 필요한 대역폭은 얼마입니까? 오디오 전송보다 훨씬 높습니까? - 수신기: 발신자와 동일 - 최종 사용자를 위한 올바른 속도/대역폭 요구 사항을 찾는 것은 매우 복잡합니다.
인터넷을 통해 진정한 HD를 스트리밍하는 것은 많은 대역폭이 필요하기 때문에 꽤 어려울 것입니다. 사운드는 비디오(특히 HD 비디오)보다 훨씬 적은 데이터를 사용합니다. 그 정도는 비디오와 오디오를 인코딩하는 방법에 따라 다릅니다. 일부 인코딩은 데이터 압축 정도에 따라 더 많은 데이터를 사용합니다.
또한 MBit와 MByte ???와 같이 인터넷 속도와 대역폭 사이의 차이를 혼동하는 경우가 많습니다. 위의 두 Mbit 또는 Mbyte 계산에는 정확히 무엇이 필요합니까? 인터넷은 512KB 또는 1MB의 업로드/다운로드 속도를 제공합니다. 초당 비트 또는 바이트는 무엇을 의미합니까? 그 속도는 전용 대역폭이 분명합니까, 아니면 투명하지 않습니까?
기본적으로 일반적으로 사용되는 측정값은 3가지입니다. Mbp/s MBp/s 및 MiBp/s. Mbp/s는 초당 메가비트, MBp/s는 초당 메가바이트, MiBp/s는 초당 메비바이트를 나타냅니다.
1바이트는 8비트(0 또는 1)로 구성됩니다. 즉, 8mbp/s는 1mbp/s에 불과합니다. 그런 다음 디지털 정보 단위가 2의 거듭제곱이라는 사실에 대한 수정을 고려한 MebiByte가 있습니다. 예를 들어 1 MebiByte는 2^10 = 1024
1000이 아니라 1입니다.
자세한 내용은 여기 Wikipedia 페이지를 참조하고 싶습니다.http://en.wikipedia.org/wiki/Data_rate_units