![Смущает:](https://rvso.com/image/1263773/%D0%A1%D0%BC%D1%83%D1%89%D0%B0%D0%B5%D1%82%3A.png)
Предположим, у меня есть программный проект, который позволит пользователю настольного компьютера общаться с другим пользователем настольного компьютера (одноранговая связь), а пользователю настольного компьютера — с несколькими пользователями (одноранговая связь).
Смущает:
Если я использую передачу аудио/видео через Интернет в полнодуплексном режиме, для одноранговой связи или для одноранговой связи с несколькими одноранговыми сетями.
A) Отправитель: Каковы будут точные требования к пропускной способности/скорости для отправителя? Для отправки и получения звука в полнодуплексном режиме, где частота дискретизации может быть 8 кГц/16 кГц/32 кГц/44 кГц? - Получатель: такие же, как у отправителя
B) Отправитель: Какая пропускная способность также потребуется при использовании HD-видео через Интернет в отдельном расчете с точки зрения звука? Она намного выше, чем при передаче звука? - Получатель: то же, что и отправитель. - Очень сложно определить правильные требования к скорости/пропускной способности для конечного пользователя.
Я также часто путаю различия между скоростью интернета и пропускной способностью, например, Мбит против Мбайт ???. Что именно мне нужно для этих расчетов выше двух Мбит или Мбайт? Интернет предоставляет, когда доступна скорость загрузки/выгрузки, скажем, 512 КБ или 1 МБ. Что они означают Бит или Байт в секунду? Являются ли эти скорости чистой выделенной полосой пропускания или они не прозрачны?
Я просто хочу получить лучший ответ на этот вопрос, чтобы сделать его максимально понятным и прозрачным для меня, прежде чем я начну свой проект. Для меня очень запутанным является расчет пропускной способности интернета с точки зрения математики/формулы передачи HD-видео и ультразвука.
Я был бы очень признателен, если бы кто-нибудь мог объяснить всю эту загадку по пунктам.
Большое спасибо и наилучшие пожелания
решение1
A) Отправитель: Каковы будут точные требования к пропускной способности/скорости для отправителя? Для отправки и получения звука в полнодуплексном режиме, где частота дискретизации может быть 8 кГц/16 кГц/32 кГц/44 кГц? - Получатель: то же, что и отправитель
Если у вас одноранговая связь, вам понадобится поток данных * количество одноранговых узлов, которым нужно его отправить. Допустим, вы передаете данные 23 одноранговым узлам со скоростью передачи данных 256 кбит/с. Тогда отправителю нужна скорость мин. 23*256 = 5888 kbp/s
. Идея одноранговой связи заключается в том, что каждый получатель также является отправителем. В этом случае вы также должны зависеть от скорости ваших одноранговых узлов. Первоначальный отправитель отправляет данные одноранговому узлу 1, а одноранговый узел, в свою очередь, отправляет данные одноранговому узлу 2 и т. д. Также возможна комбинация, когда одноранговые узлы не назначаются друг другу, а просто отправляют данные тем, кому нужны данные.
Например, Peer 1 получает поток данных и отправляет его Peer 2. Peer 2 хочет отправить его Peer 3, но у него недостаточно пропускной способности. Теперь у Peer 1 осталась некоторая пропускная способность, поэтому он помогает Peer 2 и отправляет часть потока данных непосредственно Peer 3.
B) Отправитель: Какая пропускная способность также потребуется при использовании HD-видео через Интернет в отдельном расчете с точки зрения звука? Она намного выше, чем при передаче звука? - Получатель: то же, что и отправитель. - Очень сложно определить правильные требования к скорости/пропускной способности для конечного пользователя.
Потоковое HD через интернет будет довольно сложным, так как это БУДЕТ требовать большой пропускной способности. Звук занимает гораздо меньше данных, чем видео (особенно HD-видео). Насколько это будет зависеть от того, как вы кодируете видео и аудио. Некоторые кодировки занимают больше данных, в зависимости от того, насколько сильно они сжимают данные.
Я также часто путаю различия между скоростью интернета и пропускной способностью, например, Мбит против Мбайт ???. Что именно мне нужно для этих расчетов выше двух Мбит или Мбайт? Интернет предоставляет, когда доступна скорость загрузки/выгрузки, скажем, 512 КБ или 1 МБ. Что они означают Бит или Байт в секунду? Являются ли эти скорости чистой выделенной полосой пропускания или они не прозрачны?
В основном используются 3 единицы измерения: Мбит/с, МБп/с и МиБп/с. Мбит/с означает Мегабит в секунду, МБп/с означает Мегабайт в секунду, а МиБп/с означает Мебибайт в секунду.
Один байт состоит из 8 бит (нулей или единиц). Это означает, что 8 Мбит/с — это всего лишь 1 МБит/с. Затем идет Мебибайт, который учитывает поправку на тот факт, что единицы цифровой информации являются степенями 2. Один Мебибайт, например, равен , 2^10 = 1024
а не 1000.
Для получения более подробной информации я хотел бы обратиться к странице Википедии здесь:http://en.wikipedia.org/wiki/Data_rate_units