Почему сети, предназначенные для телевидения, лучше обеспечивают передачу, когда используют ту же среду, что и интернет?

75

Почему смотреть телевизионные шоу «обычным способом» через кабельное или спутниковое телевидение быстрее, чем смотреть их через Интернет?

Это может звучать как забавный вопрос, но, учитывая фактическую среду, может быть то же самое (например, вы можете подключить интернет по коаксиальному кабелю так же, как вы получаете телевизор), тогда не будет ли это ближе к той же скорости и качеству ? Я не думаю, что моя предпосылка ошибочна, потому что вы можете смотреть 4K ТВ нормально, но если у вас нет очень хорошего интернет-соединения, вы, вероятно, заметите буферизацию при просмотре 4K онлайн.

Это потому, что с Интернетом намного больше накладных расходов (хотя я бы подумал, что с такими протоколами, как UDP, меньше)?

северянин
источник
29
Среда не так актуальна, как вы думаете. Dial-up и DSL используют один и тот же провод, но работают очень по-разному и обеспечивают разные скорости.
InterLinked
3
@InterLinked правильно. Способ передачи и приема является то , что важно, а не среда они путешествуют по.
Келтари
1
С телевидением данные отправляются один раз и принимаются всеми одновременно. С Интернетом каждый зритель получает свой собственный поток данных. Если 5 человек одновременно смотрят одну и ту же программу в Интернете, ее нужно отправить 5 раз.
user253751
2
@northerner Кроме этого: нет большого списка клиентов, которые получают одно и то же интернет-телевидение (сколько разных людей будет транслировать одно и то же шоу с одного и того же сайта?). А сетевые коммутаторы обычно блокируют многоадресный трафик, если они специально не пропускают его из-за нагрузки на коммутатор. Когда провайдер является провайдером кабельного телевидения, он может безопасно разрешить свою собственную многоадресную рассылку, но пропуск многоадресной рассылки любого старого веб-сайта, вероятно, допустит такой многоадресный шторм, что DOS для каждого клиента.
Сентиман
1
Еще быстрее была наземная трансляция телевидения. В то время, когда в Германии еще продолжалось вещание аналогового телевидения, обратный отсчет нового года, когда он смотрел на радиоуправляемые часы, смотрел телевизор через антенну и смотрел телевизор через спутник, имел разницу примерно в 1 секунду - антенна и примерно 4-5 секунд - > Спутник. Поэтому я думаю, что это дополнительные этапы обработки, которые вводят отставание. Не производительность среды.
Суньци

Ответы:

10

По своей сути ваше предположение «по коаксиальному кабелю таким же образом» неверно. Кабели просто несут электрический сигнал. Этот сигнал может быть закодирован многими различными способами, каждый из которых адаптирован для конкретного использования, включая схемы кодирования, которые объединяют многократное использование в один сигнал.

«Кабель» быстр в обеспечении телевидения, потому что это односторонний сигнал вещания, предназначенный для одновременного распределения телевизионных каналов среди нескольких абонентов. Все получают один и тот же сигнал в одно и то же время, практически без изменений. Это принципиально один сигнал для многих людей.

Просмотр телевизора в интернете является противоположностью практически во всех отношениях. Это двусторонний сигнал, предназначенный для распределения данных по индивидуальным абонентам по запросу. Никто не получает один и тот же сигнал в одно и то же время, и у всех есть индивидуальные потребности. Это принципиально много сигналов для многих людей.

Современный «кабель» изменил это, приняв более новую двунаправленную цифровую инфраструктуру, на которую влияют сети передачи данных, чтобы обеспечить кабельный Интернет. Это дополнительно учитывает новые услуги, такие как программирование по требованию и игровые приставки. Это потребовало фундаментальных изменений в кабельной сети и электрических сигналов, передаваемых по кабелям. Сети передачи данных изменили это, приняв протоколы многоадресной передачи, чтобы обеспечить возможность крупномасштабных широковещательных данных, чтобы включить IPTV, программирование по требованию и игровые приставки. Это также потребовало фундаментальных изменений в сети передачи данных.

Конвергенция будет продолжаться до тех пор, пока сети "кабельное / IPTV" и "Интернет" не будут различимы. Однажды ваш интернет-провайдер предложит вам подключиться к трансляции на 10 000 каналов YouTube, а киностудии будут транслировать IPTV многоадресную передачу напрямую всему миру. По-прежнему будет нечего смотреть в эфире, и все равно будут буферизоваться ваши личные программы, потому что ваши любимые видео о кошках никогда не будут достаточно популярными, чтобы попасть в расписание вещания.

Doug
источник
+1 за упоминание многоадресной рассылки, которая позволила бы вещание в телевизионном стиле через Интернет, если оно поддерживается магистральными интернет-магистралями / интернет-провайдерами. Это может значительно снизить требования к пропускной способности для чего-то вроде Олимпиады, где многие люди смотрят один и тот же прямой эфир, или же его можно перемотать менее чем за минуту. (В случае с короткой перемоткой назад клиент может просто буферизировать минуту многоадресных данных перед их отображением. И, если необходимо, отправить одно или две минуты данных, чтобы перехватить пользователя в многоадресном потоке после поиска.)
Питер Кордес,
Я знаю, что это не самый востребованный ответ, но мне нравится больше всего :)
северянин
114

Для телевидения и интернет-видео проблема одна и та же: вы должны отправлять кадры видео зрителю. Каждый подход к проблеме по-своему и имеет свои преимущества и недостатки.

Кадры на самом деле просто информация, поэтому давайте выберем аналог. Представьте, что вы хотите диктовать адрес GettysBurg 100 людям. Вы должны передать каждую строчку речи каждому человеку (как провайдер видео должен получить кадры для каждого зрителя).

Теперь телевизионные каналы получают эксклюзивное использование частотного диапазона на кабеле. Это похоже на эксклюзивное использование лекционного зала. Вы не будете прерваны другими, пытающимися говорить. Если вы похожи на телеканал, вы публикуете время, когда планируете диктовать речь, а когда наступает это время, вы встаете на сцену и начинаете говорить. Даже не проверяя, кто в аудитории, вы просто начинаете:

you send "Four score and seven years ago" to whoeverIsListening
you send "our fathers brought forth on this continent" to whoeverIsListening
you send "a new nation, conceived in Liberty," to whoeverIsListening
you send "and dedicated to the proposition" to whoeverIsListening
you send "that all men are created equal." to whoeverIsListening
...

...
you send "shall not perish from the earth." to whoeverIsListening

Вы диктуете всю речь, не останавливаясь. Вы говорили каждую строку только один раз. Это было не так сложно для вас. И любой, кто был в зале и слушал, слышал все это без задержек или перерывов. Точно так же телевизионные станции посылают свой сигнал по проводам только один раз, и если вы смотрите его, он поступает в режиме реального времени. Но точно так же, если вы не у своего телевизора, когда шоу включено, или вам нужно уйти посередине, чтобы пойти в ванную, вы пропустите некоторые из них.

Но что, если вы хотите, чтобы люди услышали пьесу по собственному расписанию, и вы хотите, чтобы все слышали все это? Вы приглашаете всех посетить вас в парке, когда захотите, и вы будете диктовать им индивидуальные линии. Это как сделать ваше видео доступным через Интернет.

Парк занят, и иногда вы не можете говорить, потому что это слишком шумно. Потоковые сервисы делят сеть с другим интернет-трафиком. У них нет выделенной частоты. Их пакеты иногда приходится ждать в очереди.

Person1 появляется, и вы начинаете говорить им строки:

you send "Four score and seven years ago" to person1
someone sends somethingIrrelevant to someoneElse
you send "our fathers brought forth on this continent" to person1

Это было не так плохо. person1 все еще получает игру с довольно хорошей скоростью, но затем появляется человек два, и вы пообещали начать сначала для каждого человека, и вскоре появляется человек 3, а затем человек 1 просит вас повторить себя. ..

you send "a new nation, conceived in Liberty," to person1
you send "Four score and seven years ago" to person2
someone sends somethingIrrelevant to someoneElse
you send "and dedicated to the proposition" to person1
you send "Four score and seven years ago" to person3
person1 sends "what?" to you
you send "our fathers brought forth on this continent" to person2
someone sends somethingIrrelevant to someoneElse
you send "and dedicated to the proposition" to person1
you send "our fathers brought forth on this continent" to person2
someone sends somethingIrrelevant to someoneElse
you send "that all men are created equal." to person1
someone sends somethingIrrelevant to someoneElse
someone sends somethingIrrelevant to someoneElse
you send "our fathers brought forth on this continent" to person3
you send "Four score and seven years ago" to person4
person3 sends "what?" to you
you send "a new nation, conceived in Liberty," to person2
you send "Now we are engaged in a great civil war" to person 1
you send "our fathers brought forth on this continent" to person3
someone sends somethingIrrelevant to someoneElse
someone sends somethingIrrelevant to someoneElse
someone sends somethingIrrelevant to someoneElse
you send "a new nation, conceived in Liberty," to person3
you send "our fathers brought forth on this continent" to person2
you send "a new nation, conceived in Liberty," to person3
you send "our fathers brought forth on this continent" to person4
someone sends somethingIrrelevant to someoneElse
you send "Four score and seven years ago" to person5
you send "Four score and seven years ago" to person6...

и так далее, пока вы не сказали каждую строчку речи каждому человеку. Когда вы продиктовали в лекционном зале, неважно, сколько людей появилось, вы все еще говорили только один раз, и они все это слышали. Но теперь, если одновременно появляется тридцать человек или парк становится более занятым, скорость, с которой каждый человек произносит речь, снизится до минимума. Интернет-видео имеет то преимущество, что каждый человек может начать слушать, когда захочет, и даже может попросить сделать паузу и продолжить позже или повторить пропущенные части, но недостатком является то, что, если сеть переполнена или много людей используют один и тот же сервер, видео загружается медленно.

Джаред К
источник
44
This is like streaming. Здесь нужно быть осторожным с терминологией. Просмотр видео на Youtube или Netflix на самом деле не является «потоковым», это скорее тип загрузки (TCP), когда несколько пользователей могут загружать один и тот же контент в любое время - он хранится локально только временно для воспроизведения, но это не так. Истинный поток, который является живым и ведет себя так же, как в первом случае, который вы описали. Носитель по требованию может загружаться пакетами - достаточно для заполнения буфера, а затем снова, пока давление в буфере не увеличится. Истинная потоковая передача воспроизводится в потоковом режиме - как правило, многоадресная передача UDP или тому подобное.
J ...
11
@ Draco18s К сожалению (насколько мне известно) многоадресная рассылка не является чем-то общедоступным в Интернете :(.
Йонас Шефер
11
@J ... Определения, с которыми я знаком, говорят, что потоковая передача связана не столько с точным временем, сколько с обработкой данных. В потоке каждый элемент потока может быть обработан и использован без ожидания передачи остальных элементов, и один обрабатывает один элемент в потоке, прежде чем перейти к следующему. Существуют различные уровни текучести, от умно буферизованного TCP до многоадресного UDP и пакетов ATM через SONET, вплоть до аналогового. Аналоговый, конечно, был бы единственным истинным потоковым форматом, по вашему определению «воспроизводится как потоковый».
Корт Аммон
5
О верно. Таким образом, супер упрощенное телевидение работает быстрее, потому что в сети есть только один отправитель, поэтому нет коллизий или перегрузок.
северянин
6
@northerner: Да, но также потому, что все отправляется только один раз (и все слушают его одновременно), вместо того, чтобы отправлять все отдельно каждому слушателю / зрителю.
psmears
23

Фактическая среда не та же самая: телевидение, распространяемое через выделенный коаксиальный кабель, работает совсем по-другому и имеет совершенно другую инфраструктуру по сравнению, скажем, с просмотром Youtube, Netflix или чем-то еще через общедоступный Интернет.

Даже если коаксиальный кабель используется для реализации IP-протоколов и телевизионного контента, распространяемого поверх этого, у вас все еще есть общий контроль пропускной способности и вы можете использовать выделенную многоадресную инфраструктуру (которая не очень хорошо работает в общедоступном Интернете).

Итак, ответ на ваш вопрос: вы сравниваете яблоки и апельсины, ваша предпосылка, что они похожи, неверна.

dirkt
источник
4
Цифровой кабель также имеет проблемы с пропускной способностью, поэтому каждый канал не поддерживает 4k или даже HD. Хотя это частично связано с тем фактом, что большинство их клиентов не имеют телевизоров 4k или HD, кабельная отрасль не собирается решать свои проблемы с пропускной способностью путем дорогостоящих обновлений, пока не наступит критический момент спроса. Учитывая то, что их клиенты все равно переходят на телевидение через Интернет и отказываются от своих традиционных телевизионных услуг.
Ramhound
@Ramhound, это на самом деле то, что побудило меня задать вопрос. ИМХО единственное преимущество кабельного телевидения, например, YouTube, это отсутствие времени загрузки.
северянин
1
@northerner - Ваш Интернет-провайдер может сделать так, чтобы на YouTube не было времени загрузки, увеличивая пропускную способность, к которой у вас был доступ, но стоит отметить, что цифровой кабель зашифрован и сжат. Который затем распаковывается и не шифруется на вашей кабельной коробке. Хотя контент на YouTube может быть зашифрован, обычно он не сжимается. Пока YouTube использует сжатие в своем кодере, я говорю о том, как данные передаются клиенту. Сжатие встроено в кодировщик, что аналогично, но решает другую проблему.
Ramhound
2
Видео @ramhound на YouTube фактически сжато. То, что вы называете «кодировщиком», на самом деле является очень сложным алгоритмом сжатия. Большинство современных видеокодеков происходят из семейства MPEG, которое сочетает в себе компенсацию движения с остатком на основе DCT (последний очень похож на JPEG). Аудио сжатие также применяется в том же потоке. Как цифровое ТВ / кабельное, так и интернет-видео используют эти кодеки, хотя, возможно, с разными параметрами для компромиссов между качеством, задержкой и пропускной способностью.
Chromatix
5

Для всех провайдеров двойного назначения (например, кабель с Интернетом) вы можете себе представить, что трафик, проходящий по проводам, подобен трассе с экспресс-полосой, или, возможно, даже лучше, автоматизированной системе магистрали. Скоростная автомагистраль / автомагистраль - это выделенная часть дороги, на которой все должны двигаться с одинаковой скоростью и иметь постоянный поток. Там никогда не бывает заторов, потому что он тщательно продуман, чтобы разрешить определенный объем трафика через него.

Поставщик распределяет все каналы, которые вы можете смотреть, на определенные частоты. Трафик всегда имеет определенную пропускную способность, независимо от того, кто-то смотрит этот канал или нет, и каждый получает одни и те же данные в одно и то же время. Эта полоса пропускания рассчитывается заранее, и провайдеры могут надежно предсказать, какую полосу пропускания они имеют для этих частот.

Интернет, с другой стороны, похож на обычное шоссе. Когда он используется не очень часто, все могут идти так быстро, как им нравится, но по мере увеличения трафика некоторые данные откладываются, чтобы у каждого была реальная возможность. Это означает, что, когда пропускная способность интернета почти заполнена, люди начнут замечать пропуск, буферизацию, искаженное аудио и видео и так далее.

Поэтому основная причина, по которой кабельное, спутниковое и эфирное программирование осуществляется в режиме реального времени, заключается в том, что в них используется выделенная, предварительно выделенная полоса пропускания, которая тщательно рассчитывается и измеряется для минимизации помех, в то время как Интернет всегда конкурирует за попытки и обеспечить сбалансированное количество пропускной способности для всех, кто хочет его использовать. Как только среда насыщается, все начинают ощущать эффекты, начиная с загрузки веб-страниц и заканчивая зернистыми видеопотоками и искаженным звуком.

phyrfox
источник
Я бы сказал, что выделенная линия - это автомагистраль, где всем запрещены обгоны, а использование Интернета - это отправка всех ваших машин транспортной компании для их отправки, как они считают нужным, пока они достигают пункта назначения ....
rackandboneman
3

Самое простое объяснение состоит в том, что широковещательное видео получает выделенный канал целиком, почти без задержек и с очень постоянной полосой пропускания. Данные передаются каждому, независимо от того, является ли они на самом деле слушает или нет (что делает его чрезвычайно эффективным , когда ожидаемое число слушателей в миллионах), и намеренно структурированы таким образом , что , когда кто - то делает начать слушать, они будут получить ключевой кадр, который позволяет им начать просмотр в течение доли секунды.

И наоборот, интернет-видео должно конкурировать с другим трафиком, разделяющим различные связи между маршрутизаторами между сервером и вашим компьютером, и это вызывает задержки и потери, которые необходимо уменьшить. Дублирующая копия данных должна быть отправлена ​​каждому слушателю, что не очень эффективно с точки зрения сервера и еще больше увеличивает вероятность прерываний. Чтобы справиться с перебоями, ваш компьютер ожидает поступления данных в течение нескольких секунд, сохраняя их в буфере, прежде чем начнет воспроизводить их.

Если эти два случая приходят по одному и тому же физическому кабелю, они почти наверняка модулируются на разные несущие частоты, очень похоже на старомодные телевизионные каналы.

Если вы смотрите фильм или сериал, короткая пауза при заполнении буфера не очень заметна, а удобство отсутствия необходимости ждать, пока телевизионная станция приступит к вещанию, является неоспоримым преимуществом для интернет-видео. , Но для спортивных или новостных событий в прямом эфире, вероятно, лучше всего транслировать телевидение из-за его непосредственности.

Chromatix
источник
1

В других ответах есть много хороших моментов, но вот картинка, показывающая, как Verizon достигает этого по оптоволокну (Verizon FIOS). У каждого провайдера будут разные механизмы, так что это всего лишь пример одного такого подхода. Интернет-данные и видео трансляции поступают из двух разных источников. Они добавляются близко к последней миле, передаваясь на другой длине волны.

Изображение, показывающее, как полоса пропускания видео добавляется в поток данных в оптическом соединителе с использованием третьей длины волны.  Видеоканал использует 1550 нм, в то время как голос и данные используют 1490 нм для нисходящего и 1310 нм для восходящего.

аллюр
источник
1

Есть несколько причин. Во-первых, пропускная способность кабеля / спутника намного выше, чем вы думаете. Даже довольно старая коаксиальная установка имеет общую полосу пропускания, которая очень конкурентоспособна с тем, что есть у большинства обычных пользователей для локальной сети. То же самое касается спутника. Просто учтите, что, например, на Astra у вас есть более 100 транспондеров, каждый из которых имеет несколько каналов, и каждый из них имеет 27,5 тыс. Символов в секунду. Это огромное количество пропускной способности.

Во-вторых, данные передаются , то есть они отправляются один раз «всем» (и никому, в частности), и все. Внутри кабельной сети, возможно, придется копировать необработанные биты здесь и там (например, в спутник или в вашу локальную кабельную сеть), но неважно. Все только что отправлено один раз , уволить и забыть, съесть это или умереть. Нет протокола для ошибок передачи (ну, есть FEC, но это не считается, он не связывается обратно) или чего-то подобного. Вы получаете или не получаете, и с течением времени вам все равно, получаете ли вы его тоже (провайдеру вообще все равно).
Это делает предпосылки как локальный кабель и инфраструктуры провайдера многоменее требовательны, поскольку вам нужно всего лишь передать крошечную часть данных, и вам не нужно беспокоиться о получении ответов от клиента и их обработке. Объем данных, передаваемых через инфраструктуру (а также по местному кабелю), зависит исключительно от количества транслируемых каналов, а не от количества людей, которые их смотрят. Поскольку последних примерно в миллион раз больше, чем первых, это большая победа.

Не задействован HTTPS-сервер. Запросы не обрабатываются, нет извлечения произвольных блоков данных в случайное время, нет гарантий, нет проблем параллелизма и масштабируемости. Никакие пакеты не отбрасываются промежуточными маршрутизаторами, нет контроля перегрузки (и если пакеты потеряны , никого не волнует).

В общем, это совершенно другая, несопоставимая вещь.

Damon
источник
0

Вся информация, поступающая в ваш дом по коаксиальному кабелю, занимает определенную полосу пропускания доступного спектра. Простой ответ на ваш вопрос заключается в том, что большая часть этой полосы пропускания предназначена для вещательного ТВ, а не для общих данных. Вы правы в том, что накладные расходы на двустороннюю связь не так уж велики, если они вписываются в доступную пропускную способность кабеля.

Когда разница между широковещательным видео и данными по требованию вступает в игру, находится на стороне провайдера, где проще предоставить одни и те же данные каждому (широковещательная передача), чем предоставить специально запрошенные данные каждому пользователю. Другими словами, провайдер мог бы выделить большую пропускную способность для общих данных, но тогда ему пришлось бы сократить количество / качество широковещательных каналов и предоставить каждому пользователю больший канал к Интернету (между его концом кабеля и магистралью Интернета). , Здесь также учитывается скорость, основанная на уровне подписки: сколько вы платите, зависит от того, какую часть соединения с интернет-магистралью они позволяют вам использовать.

poompt
источник