Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии корпоративных сетей. Энциклопедия.doc
Скачиваний:
210
Добавлен:
15.08.2019
Размер:
51.83 Mб
Скачать

Передача видеоинформации

Видеоинформация может передаваться по сети без сжатия или со сжатием. В последнем случае говорят о так называемом «сжатом видео». Для передачи видео без сжатия определен ряд форматов, требующих определенной пропускной способности. При этом в зависимости от установленного разрешения кадр может заполнять как весь экран, так и его часть (табл. 18.1). При передаче используется общий промежуточный формат CIF (Common Intermediate Format), который также называют FCIF (Full CIF). Стандартными производными от последнего формата являются форматы QCIF (Quarter CIF) и SQSIF (Subquarter CIF).

Таблица 18.1. Требования к пропускной способности (видео без сжатия)

Формат

Разрешение

по горизонтали

Разрешение

по вертикали

Количество

пикселов

в кадре

Частота посылки,

кадры в секунду

Полоса

пропускания,

Мбит/с

Полный экран

640

480

307 200

15

73

Полный экран

640

480

307 200

10

49

1/2 экрана

452

340

153 680

15

36

1/2 экрана

452

340

153 680

10

24

CI

352

288

101 376

15

24

CIF

352

288

101376

10

16

1/4 экрана

320

240

76 800

30

36

1/4 экрана

320

240

76800

15

18

QCIF

176

144

25344

30

12

QCIF

176

144

25344

15

6

1/16 экрана

160

120

19200

30

9

1/16 экрана

160

120

19200

15

4

SQCIF

128

96

12288

30

5

SQCIF

128

96

12288

15

2

Примечание: все данные приведены в предположении глубины цвета в 16 бит.

В настоящее время передача видеоинформации без сжатия используется довольно редко. Это связано с широкой полосой пропускания, которая необходима для такой передачи. Несжатая видеоинформация обычно используется в сетях тех организаций, которые не испытывают проблем с предоставлением достаточной пропускной способности. Различные форматы изображений (в зависимости от размера картинки, ее разрешения и количества кадров, передаваемых в секунду) требуют различной пропускной способности. В табл. 18.2 описаны требования к пропускной способности для различных форматов изображения, используемых как в мире персональных компьютеров (предназначенных для видеостандартов EGA, VGA и т. д.), так и тех, что применяются в телевидении (например, PAL и SECAM).

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

Таблица 18.2. Требования к пропускной способности (полноэкранное видео без сжатия)

Формат

Пикселов налимий

Линии

в кадре

Пикселов

в кадре

Кадров

в секунду

Пикселов в

секунду

(в миллионах)

Бит

на пиксел

Мегабит

в секунду

CGA

640

200

128 000

60

7.7

4

30.7

EGA

640

350

224 000

60

13.4

б

80.6

VGA

640

480

307 200

60

18.4

б

110.6

SVGA

800

600

480 000

72

34.6

8

276.5

NTSC

600

485

291 000

30

8.7

24

209.5

PAL

580

575

333 500

50

16.7

24

400.2

SECAM

580

575

333 500

50

16.7

24

400.2

Существует несколько форматов сжатия видеоинформации, одни из которых являются фирменными решениями, а другие – открытыми стандартами. Протоколы, реализующие эти форматы, включают методы оцифровки изображения (преобразования из аналогового сигнала в цифровой и обратно), а также компрессии и декомпрессии. При этом сжатие может производиться как внутри каждого кадра (так называемое пространственное сжатие), так и между кадрами. И то, и другое осуществляется с помощью специальных схем. Эти протоколы обеспечивают совместимость с протоколами низших уровней и проведение мультиплексирования различных потоков аудио- и видеоинформации от отдельных отправителей с последующим демультиплексированием на другом конце. Например, в наборе протоколов Н.320, используемых для видеоконференций, протокол Н.221 служит в качестве надстройки над протоколами низших уровней и отвечает за мультиплексирование, в то время как протокол Н.261 – это протокол для компрессии и декомпрессии видео.

В 1988 году была создана группа MPEG, основной задачей которой была разработка стандартов по сжатию аудио- и видеоинформации. В разработанных стандартах определялся входной битовый поток с неявным описанием алгоритмов кодирования и декодирования. В результате производители получили возможность, с одной стороны, реализовывать свои фирменные алгоритмы кодирования и декодирования, с другой стороны, им была обеспечена совместимость с промышленным стандартом. В сентябре 1990 года был представлен предварительный стандарт кодирования MPEG-1, а в январе 1992 года работа над ним была завершена. После этого был разработан и принят стандарт MPEG-2, который определяет потоки данных со скоростью от 3 до 10 Мбит/с.

Видеоинформация, сжатая в соответствии с форматами MPEG-1 и MPEG-2, различается по своему качеству. Хотя алгоритм MPEG-1 может работать с разрешениями до 720х480, обычно, видео кодируется при значительно меньшем разрешении (это делается, чтобы уменьшить интенсивность потока данных), что приводит к ухудшению качества изображения. MPEG-1 обычно ассоциируется с форматом SIF (разрешение 352х240), что аналогично качеству VHS (то есть бытового видеомагнитофона).

Формат MPEG-2 позволяет поддерживать более высокие разрешения (в том числе, 720х480). При этом скорость передачи видеоинформации примерно в четыре раза больше скорости передачи, которую способен поддерживать MPEG-1, что позволяет передавать с помощью формата MPEG-2 полноэкранные фильмы с телевизионным качеством. Важной особенностью формата MPEG-2 является наличие в нем расширений, которые служат для разделения видео на несколько независимо кодируемых потоков, что позволяет создавать независимые потоки с определенной интенсивностью в рамках одного видеосигнала.

В отличие от алгоритмов Motion-JPEG (которые кодируют кадры независимо, при этом каждый кадр кодируется по технологии JPEG) технология MPEG использует поточное сжатие видеоинформации, при котором происходит обработка не каждого кадра в отдельности, а производится анализ изменений отдельных фрагментов изображений и кодируется именно изменение сигнала, а не сам сигнал. При этом также происходит устранение избыточности. Так как в большинстве случаев фон изображения остается достаточно долго без изменений, а действие происходит только на переднем плане, то алгоритм MPEG начинает сжатие с создания исходного кадра. Эти кадры являются отправными для воссоздания фона на принимающей стороне; они размещаются последовательно через каждые 10-15 кадров, несущих «картинку» переднего плана. Только некоторые фрагменты изображений, которые находятся между ними, претерпевают изменения, и именно эта разница сохраняется при сжатии.

Одним из последних кодеков для видео в реальном времени является Real-Video. Компания Microsoft анонсировала кодек MPEG-4, предназначенный для видео в реальном времени. С другой стороны, кодек Н.263 уже поддерживается несколькими системами для проведения видеоконференций.

Использование различных методов сжатия видеоинформации позволяет значительно снизить требования к пропускной способности сети. В табл. 18.3 перечислены требования к пропускной способности при использовании существующих стандартов на сжатие.

Таблица 18.3. Требования к пропускной способности (сжатое видео)

Формат (стандарта)/Требование

Ориентировочная пропускная способность

Коэффициент сжатия

Motion 3PEG

10-20 Мбит/с

7-27:1

MPEG-1

1.2-2.0 Мбит/с

100:1

Н.261

64 Кбит/с–2 Мбит/с

24:1

DVI

1.2-1.5 Мбит/с

160:1

CDI

1.2-1.5 Мбит/с

100:1

MPEG-2

4-60 Мбит/с

30-100:1

CCIR 723

32-45 Мбит/с

3-5:1

Фирменные методы поставщиков (например, PictureTel SG3)

0.1-1.5 Мбит/с

100:1

Программное сжатие

2 Мбит/с ,

6:1

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

Таблица 18.4. Требования к пропускной способности видео различного качества

Качество

Пропускная способность

Студийное

7 Мбит/с

Широковещательное

5Мбит/с

VHS

1.5 Мбит/с

Как видно, изображение с очень хорошим качеством (студийным) требует от сети пропускной способности менее 10 Мбит/с, что вполне может предоставить коммутируемое подключение Ethernet. Однако требования к пропускной способности возрастают, если по тем или иным причинам видеоинформацию сжимать нельзя. В некоторых приложениях (например, в медицине) даже небольшая потеря качества, вызываемая сжатием, недопустима. С другой стороны, если через одну и ту же инфраструктуру требуется передавать несколько видеопотоков, то пропускной способности в 10 Мбит/с, предоставляемой коммутируемым Ethernet, все равно становится недостаточно.

Необходимо отметить, что выбор кодека зависит от того, какая требуется пропускная способность и то, какое именно видео необходимо передавать: по требованию или в реальном времени.

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

Записанная видеоинформация может, грубо говоря, рассматриваться как большой массив данных. Для передачи этого массива данных пропускная способность, как правило, не резервируется, и он передается при доступных сетевых ресурсах. Такой массив данных может быть записан на CD-диски и передан потребителям видеоинформации по сети в необходимое время, или тогда, когда нагрузка на сеть минимальна – это пример подхода к передаче видео, как к передаче данных.

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

Очевидное достоинство передачи видеоинформации по сети данных в том, что пользователи могут использовать существующую инфраструктуру, будь то традиционная локальная сеть или ATM.

Хотя сегодня аудиоинформация, видеоинформация и данные разделены, в будущем тенденция к интеграции различных услуг в одной сети усилится. Наиболее вероятным сценарием объединения будет следующий: на первом этапе произойдет интеграция передачи видеоинформации с передачей данных. После всесторонней эксплутационной «доводки» этой интегрированной технологии можно будет, опираясь на новые стандарты, приниматься за дальнейшее развитие системы передачи голоса по сети. А учитывая тенденцию объединения локальных сетей с сетями ATM, наметившийся симбиоз имеет все шансы стать широко доступным и повсеместно распространенным.

Видео в реальном времени и записанное видео предъявляют к сети определенные требования, необходимые, чтобы гарантировать высокое качество. К ним относятся: достаточная полоса пропускания, низкая задержка, небольшое дрожание и эффективный механизм групповой доставки. Достаточность полосы пропускания определяется объемом передаваемой информации и применяемыми методами сжатия. Низкая задержка необходима для организации сеансов связи «в прямом эфире», когда пользователи общаются непосредственно друг с другом в реальном времени. Устранение дрожания требуется приложениям, обеспечивающим однонаправленную передачу, – это необходимо для избежания «скольжения» кадров или потери синхронизации между звуком и изображением. И, наконец, групповая доставка нужна для того, чтобы видеоинформация не дублировалась несколько раз для нескольких пользователей.

Следует отметить, что если отправитель и получатель являются членами одной физической сети, процесс передачи и приема групповых сообщений на канальном уровне достаточно прост. Отправитель указывает IP-адрес группы получателей, а сетевая плата выполняет процедуру трансляции этого адреса в соответствующий групповой Ethernet-адрес и посылает кадр. Если отправитель и получатель находятся в разных подсетях, которые, однако, связаны маршрутизаторами, то доставка пакетов затруднена. В этом случае маршрутизаторы в сети должны поддерживать один из групповых протоколов маршрутизации (DVMRP, MOSPF, PIM). Этот протокол построит дерево доставки и передаст групповой трафик.

В основном, при использовании стандартных методов сжатия, таких как MPEG-2, видеоприложения предъявляют следующие конкретные требования к пропускной способности и задержкам (рис. 18.1).

Задержке

Приложения

≥300 мс (в одном направлении)

Обучение с помощью видео

Медицина

<300 мс (в двух направлениях)

Видеоконференции и видео по требованию

Интерактивное видео

≤20Мбит/с

≥20 Мбит/с

Полоса пропускания на пользователя

Рис. 18.1. Требования к задержке различных приложений

Задержка критична в ситуациях, когда происходит двунаправленное общение, так как в этом случае задержка в ответе одного из абонентов приводит к очевидным неудобствам в общении (что можно довольно часто наблюдать в наших новостях, когда диктор в студии в Москве общается с корреспондентом, находящимся где-нибудь в Вашингтоне). Один из абонентов должен ожидать до тех пор, пока удаленный абонент не закончит всю фразу целиком. В противном случае, из-за задержек, фраза может быть понята неправильно. Такая проблема достаточно ощутима, например, при использовании приложений стандарта Н.320. Хотя считается, что задержка больше зависит от времени компрессии и декомпрессии (например, у аппаратуры, предназначенной для поддержки видеоконференций, проведение компрессии и декомпрессии занимает порядка 220 мс), чем от коммутаторов или маршрутизаторов, сама сеть (особенно в крупных организациях) также может вносить значительные задержки. Вообще говоря, именно задержка определяет то, насколько пользователям удобно работать. Совокупная задержка при передаче видеоинформации представляет собой сумму задержек, вносимых при компрессии/декомпрессии на конечных станциях, и задержек на промежуточных устройствах в сети между абонентами. В результате, совокупная задержка может изменяться в зависимости от объема трафика в сети в определенный момент времени. Например, если говорить о передаче аудиоинформации, то проведенные исследования показали, что задержка в 50 мс практически не ощутима; если задержка находится в пределах 250-300 мс, это может вызвать некоторое раздражение абонентов, а при задержке в 600 мс и более качество воспроизведения речи становится неприемлемым.

Задержка при передаче информации по сети – а она, как мы видели, должна быть прибавлена к общей задержке – меняется в широких пределах. Для видеоконференций Н.320 по коммутируемым каналам ISDN задержка в сети составляет менее 10 мс и является постоянной величиной. В локальной сети на базе коммутаторов задержки составляют, как правило, менее 80 мс, но иногда возникают ситуации, когда они оказываются намного больше этого значения.

Существует достаточно жесткая схема привязки стандартов передачи видеоинформации к тем или иным сетевых технологиям. Организацией ITU разработана система рекомендаций по использованию различных стандартов для реализации тех или иных приложений. Эти рекомендации перечислены в табл. 18.5.