Содержание
Содержание
Предисловие к русскому изданию ................................................................... 13
Об авторе ................................................................................................ 14
Предисловие .............................................................................................. 15
ЧАСТЬ I. ТЕХНОЛОГИЧЕСКИЕ ТЕНДЕНЦИИ ...................................................... 18
Глава 1. Конвергенция .............................................................................................. 18
1.1.
Промышленная конвергенция .......................................................... 18
1.2.
Конвергенция устройств .................................................................................. 19
1.3.
Сетевая конвергенция...................................................................................... 20
1.4.
Конвергенция сервисов ................................................................................... 21
1.5.
Заключение .......................................................................................... 25
Литература .................................................................................................. 25
Глава 2. Сжатие видеоизображений, кодирование и передача ........................ 26
2.1.
Сжатие неподвижных изображений ............................................................... 26
2.1.1.
Поблочное преобразование ................................................................... 26
2.1.2.
Квантование ..................................................................................... 27
2.1.3.
Кодирование ................................................................................... 27
2.1.4.
Последующее кодирование .................................................................... 28
2.1.5.
Добавление цвета в изображение .......................................................... 28
2.2.
Сжатие видео .................................................................................................... 28
2.2.1.
Оценка движения и компенсация ......................................................... 29
2.2.2.
Группа изображений (GOP) ................................................................... 29
2.3.
Перемещение видео ......................................................................................... 30
2.4.
Заключение ............................................................................................ 30
Литература ..................................................................................................... 31
Глава 3. Телевидение в сетях передачи данных по протоколу IP (IPTV)
в сравнении с Интернет;телевидением ....................................................................... 32
3.1.
Интернет;телевидение и видео по протоколу IP ........................................... 32
3.1.1.
Контент .......................................................................................... 33
3.1.2.
Рассылка ....................................................................................... 34
3.1.3.
Поиск ............................................................................................... 34
3.2.
Заключение ........................................................................................... 34
Литература ..................................................................................................... 35
Глава 4. Многоадресная передача ................................................................................. 36
4.1.
Многоадресная передача в сетях IP;телевидения .......................................... 37
4.2.
Многоадресная передача в мобильных сетях ................................................. 39
4.3.
Заключение .............................................................................................. 40
Литература ............................................................................................. 41
Глава 5. Технологические тенденции и их влияние на службу предоставления
телевизионного канала по запросу через Интернет .................................................... 42
5.1.
Открытые сети против закрытых ......................................................... 44
5.2.
Открытые сети .................................................................................................. 45
5.3.
Закрытые сети ....................................................................................... 48
5.4.
Заключение .......................................................................................... 49
Литература ........................................................................................... 50
Глава 6. Заключение к части I ....................................................................................... 51
ЧАСТЬ II. ТРУДНОСТИ РАСПРЕДЕЛЕНИЯ ВИДЕО
ПО ОТКРЫТЫМ СЕТЯМ................................................................................. 54
Глава 7. Кино по запросу через Интернет .................................................................... 55
7.1.
Оценка ресурсов ............................................................................................... 55
7.1.1.
Хранение ................................................................................. 55
7.1.2.
Пропускная способность........................................................................ 55
7.1.3.
Скачивание ................................................................................... 56
7.2.
Альтернативные модели распределения ......................................................... 56
7.2.1.
Сеть доставки контента (CDN).............................................................. 56
7.2.2.
Хостинг ........................................................................................ 59
7.2.3.
Хостинг по сравнению с сетью доставки контента .............................. 59
7.2.4.
Пиринговые сети .................................................................................... 62
7.2.5.
Пиринговые сети для скачивания контента ......................................... 63
7.2.6.
Сети доставки контента по сравнению с пиринговыми сетями .......... 65
7.2.7.
Сети доставки контента по сравнению с кэшированием ..................... 67
7.2.8.
Гибридные сети ............................................................................. 69
7.2.9.
Сочетание кэширования и пиринговых технологий ............................ 70
7.3.
Заключение ...................................................................................... 73
Литература .................................................................................................... 74
Глава 8. Интернет;телевидение .................................................................................... 77
8.1.
Оценка ресурсов ............................................................................................... 77
8.1.1.
Пропускная способность........................................................................ 78
8.1.2.
Хранение контента ................................................................................. 78
8.2.
Пиринговые сети для потоковой передачи данных ....................................... 79
8.2.1.
Адаптивная пиринговая сеть потоковой передачи ............................... 80
8.2.2.
Древовидная структура пиринговой сети потоковой передачи ........... 80
8.2.3.
Ячеистая структура пиринговой сети
потоковой передачи данных .................................................................. 85
8.2.4.
Масштабируемость пиринговых сетей .................................................. 89
8.2.5.
Сравнение древовидной и ячеистой структур
пиринговой потоковой передачи .......................................................... 91
8.3.
Портал провайдера пиринговых сетей (Р4Р) .................................................. 92
8.3.1.
Некоторые данные статистики пиринговых сетей ............................... 92
8.3.2.
Альтернативные технологии управления пиринговым трафиком
в сетях провайдера сети Интернет ......................................................... 93
8.3.3.
Вероятностное взаимодействие между управлением
потоком данных провайдерами сети Интернет
и оптимизацией пиринговых сетей ....................................................... 94
8.3.4.
Структура пиринговой сети Р4Р ............................................................ 94
8.4.
Заключение ........................................................................................ 95
Литература ................................................................................................... 96
Глава 9. Вещательное телевидение через Интернет .................................................... 99
9.1.
Оценка ресурсов ............................................................................................. 100
9.1.1.
Полоса пропускания ............................................................................. 100
9.1.2.
Хранение .................................................................................. 100
9.2.
Технологии................................................................................... 101
9.2.1.
Технология CoolStreaming .................................................................... 101
9.2.2.
Создание DONet ................................................................................... 102
9.2.3.
Оценка сети DONet .............................................................................. 107
9.2.4.
Технология GridMedia .......................................................................... 112
9.3.
Разработки ................................................................................... 123
9.3.1.
Непосредственное спутниковое телевизионное вещание ................. 123
9.3.2.
Загрузка со спутниковой телевизионной антенны
для потоковой передачи ПК Интернет ............................................... 124
9.3.3.
Потоковое телевидение PPMate .......................................................... 124
9.3.4.
Потоковое телевидение SopCast .......................................................... 124
9.3.5.
Сайт 3webTotal Tv & Radio Tuner .......................................................... 124
9.3.6.
Бесплатное интернет;телевидение ...................................................... 125
9.3.7.
Online TV Live ........................................................................................ 125
9.3.8.
CoolStreaming ...................................................................... 125
9.3.9.
PPLive ....................................................................................... 126
9.4.
Заключение ....................................................................................... 126
Литература ................................................................................................... 126
Глава 10. Технические средства защиты авторских прав (DRM) .................. 129
10.1.
Функциональная архитектура технических средств защиты
авторских прав DRM ................................................................................... 129
10.1.1.
Создание и получение объекта интеллектуальной собственности ...... 129
10.1.2.
Управление объектом интеллектуальной собственности ................. 130
10.1.3.
Использование объектов интеллектуальной собственности ........... 131
10.2.
Моделирование контента в функциональной архитектуре
технических средств защиты авторских прав DRM ................................... 131
10.3.
Представление моделируемых прав в функциональной архитектуре
технических средств защиты авторских прав DRM ................................... 132
10.4.
Принцип работы технических средств защиты авторских прав DRM ........ 133
10.4.1.
Помещение контента в пакеты .......................................................... 134
10.4.2.
Распространение контента ................................................................. 134
10.4.3.
Распространение лицензии ................................................................ 135
10.4.4.
Создание и предоставление лицензии............................................... 135
10.4.5.
Приобретение лицензии .................................................................... 136
10.4.6.
Проигрывание медиафайлов .............................................................. 136
10.5.
Заключение ................................................................................................... 136
Литература ........................................................................................ 137
Глава 11. Качество пользования (QoE) ...................................................................... 138
11.1.
Кэширование QoE: разработка предельной системы кэширования,
учитывающей QoE ....................................................................................... 138
11.1.1.
TCP;оптимизатор ............................................................................... 139
11.1.2.
Оптимизатор потоковой передачи ..................................................... 140
11.1.3.
Веб;прокси/кэш .................................................................................. 140
11.1.4.
Прокси/кэш;потоковая передача ...................................................... 141
11.1.5.
DNS;оптимизатор .............................................................................. 141
11.1.6.
TCP;оптимизатор (детали) ................................................................. 142
11.1.8.
Веб;прокси/кэш (детали) ................................................................... 147
8
Содержание
11.1.9.
Потоковый прокси/кэш (детали)....................................................... 148
11.1.10.
DNS;оптимизатор (детали) .............................................................. 148
11.2.
Дальнейшее изучение и оптимизация беспроводного видеопотока ......... 150
11.2.1.
Разъяснения улучшения кэша;QoE ................................................... 151
11.2.2.
Функциональные улучшения основного кэша;QoE ........................ 151
11.2.3.
Вигрыш, получаемый благодаря основному кэшу;QoE................... 153
11.2.4.
Функциональное улучшение типового кэша;QoE ........................... 153
11.3.
Эффективность кэширования QoE............................................................. 156
11.3.1.
Просмотр веб;страниц ....................................................................... 157
11.3.2.
Потоковая передача ............................................................................ 157
11.3.3.
Эффективность в типичные дни ........................................................ 159
11.4.
Дополнительные функции и возможная оптимизация кэша;QoE ........... 162
11.4.1.
Возможность обработки потоковых передач
при прямой трансляции в дополнение к видео по запросу .............. 162
11.4.2.
Аппаратное транскодирование .......................................................... 163
11.4.3.
Адаптация цифрового потока видео при потоковой передаче
по протоколу RTP поверх TCP .......................................................... 163
11.4.4.
Адаптация скорости цифрового потока видео
при прогрессивной загрузке на основе HTTP [10] ........................... 163
11.4.5.
Адаптация видео с учетом возможности клиентских устройств ........ 163
11.5.
Заключение ................................................................................................... 164
Литература ...................................................................................... 165
Глава 12. Вероятностные службы доставки видео в сетях,
допускающих задержку ............................................................................................... 168
12.1.
Введение ........................................................................................ 168
12.2.
Принципы проектирования ................................................................. 170
12.3.
Альтернативные архитектуры .......................................................... 172
12.3.1.
Сети, устойчивые к задержке и прерыванию (RFC 4838) ................ 172
12.3.2.
Программа SPINDLE компании BBN .............................................. 175
12.3.3.
Система KioskNet ................................................................................ 179
12.4.
Конвергентные архитектуры ............................................................... 184
12.4.1.
Цели проектирования сетей с кэшированием и пересылкой .......... 185
12.4.2.
Архитектура ............................................................................... 186
12.4.3.
Протоколы........................................................................................... 189
12.4.4.
Эффективность протоколов в архитектуре CNF .............................. 192
12.5.
Заключение ................................................................................................... 199
Литература .................................................................................................. 199
Глава 13. Заключение к части II .................................................................................. 202
ЧАСТЬ III. ТРУДНОСТИ РАСПРЕДЕЛЕНИЯ ВИДЕО
В ЗАКРЫТЫХ СЕТЯХ................................................................................................ 206
Глава 14. Развитие сетевой архитектуры .................................................................... 207
Глава 15. IP;телевидение (IPTV) ................................................................................ 209
15.1.
Классификации услуг IP;телевидения........................................................ 209
15.2.
Требования к предоставляемым IPTV службам .......................................... 210
15.3.
Требования к качеству отображения ..................................................... 211
15.3.1.
Пропускная способность .................................................................... 211
Содержание 9
15.3.2.
Форматы сжатия аудио/видео ............................................................ 211
15.3.3.
Разрешение................................................................................ 212
15.4.
Требования к транспортировке .......................................................... 212
15.4.1.
Капсуляция данных ............................................................................ 212
15.4.2.
Протоколы передачи .......................................................................... 213
15.5.
Режимы транспортировки ............................................................... 227
15.5.1.
Одноадресная передача для видео по запросу ................................... 227
15.5.2.
Многоадресная передача для прямой трансляции телевидения ...... 227
15.6.
Заключение ................................................................................................... 243
Литература ................................................................................................. 245
Глава 16. Распределение видео в конвергентных сетях ................................... 248
16.1.
Последствия функционирования каждой сети
как независимого объекта ........................................................................... 248
16.2.
Проблемы синергизации и устранения дублирования в сетях .................. 248
16.3.
Возможности решения проблем многовариантной
неоднородности ........................................................................................... 251
16.3.1.
Конвертирование медиаконтента по определенным
правилам.............................................................................................. 251
16.3.2.
Статическое преобразование в сравнении с динамическим ............ 251
16.3.3.
Динамический отбор 20% наиболее популярных
видеоматериалов и форматов ............................................................. 252
16.3.4.
Шаблоны для приложений................................................................. 252
16.4.
Промышленные транскодеры ........................................................... 252
16.4.1.
Принципы применения программного транскодера
Carbon Coder фирмы Rhozet .............................................................. 254
16.4.2.
Важные особенности .......................................................................... 254
16.4.3.
Использование транскодера Rhozet в типовых ситуациях ............... 258
16.4.4.
Использование транскодера Rhozet при распределении
персонального мультимедийного контента ...................................... 259
16.4.5.
Транскодер Rhozet: заключение ......................................................... 259
16.5.
Архитектура систем, реализующих рассмотренные принципы ................ 260
16.5.1.
Функциональная схема архитектуры ................................................. 260
16.6.
Преимущества предложенной архитектуры ............................................... 262
16.7.
Изучение конкретного примера: виртуальная персональная
мультимедийная библиотека ....................................................................... 263
16.8.
Заключение ................................................................................................... 264
Литература ....................................................................................... 266
Глава 17. Качество службы (QoS) в IPTV ................................................................... 268
17.1.
Требования к QoS: прикладной уровень ..................................................... 269
17.1.1.
Телевидение стандартной четкости (SDTV): минимальные
требования........................................................................................... 269
17.1.2.
Телевидение высокой четкости (HDTV): минимальные
требования........................................................................................... 271
17.2.
Требования к QoS: транспортный уровень ................................................. 273
17.2.1.
Видео стандартной четкости: минимальные требования ................. 275
17.2.2.
Видео высокой четкости: минимальные требования ....................... 276
17.3.
Требования к QoS: сетевой уровень .............................................. 277
10
Содержание
17.4.
Требования QoE: функции управления ...................................................... 280
17.4.1.
Требования QoE в отношении времени переключения каналов ......... 280
17.5.
Требования QoE: специальные режимы воспроизведения при VoD......... 282
17.5.1.
Задержка специальных режимов воспроизведения .......................... 282
17.5.2.
Требования к характеристикам специальных режимов
воспроизведения при VoD.................................................................. 282
17.6.
Общий взгляд на требования QoS к IPTV ................................................... 283
17.7.
Заключение ................................................................................................... 284
Литература ................................................................................................. 285
Глава 18. Качество служб (QoS): мониторинг и гарантии ............................ 287
18.1.
Типовая архитектура, гарантирующая сквозное качество
пользования QoE.......................................................................................... 289
18.2.
Мониторинг QoE для IPTV.......................................................................... 291
18.2.1.
Точки мониторинга ............................................................................. 291
18.2.2.
Определение точек мониторинга ....................................................... 291
18.2.3.
Параметры мониторинга .................................................................... 292
18.2.4.
Методы мониторинга ......................................................................... 300
18.2.5.
Многоуровневый мониторинг ........................................................... 300
18.2.6.
Мониторинг качества видео ............................................................... 303
18.2.7.
Мониторинг качества аудио ............................................................... 306
18.3.
Средства мониторинга QoE для IPTV ......................................................... 307
18.3.1.
Система IQ Pinpoint для многомерного управления
качеством видео .................................................................................. 307
18.3.2.
Мониторинг правильности функционирования
головной станции ............................................................................... 310
18.3.3.
Анализ и устранение неполадок в полевых условиях ....................... 311
18.3.4.
Испытание и измерение системы на протяжении
жизненного цикла............................................................................... 311
18.4.
Заключение ................................................................................................... 312
Литература ................................................................................................. 314
Глава 19. Защита видео в конвергентных сетях ......................................................... 315
19.1.
Угрозы для цифрового видеоконтента ........................................................ 316
19.2.
Существующие методы защиты видеоконтента ......................................... 317
19.2.1.
Системы .................................................................................... 317
19.2.2.
Система скремблирования контента (CSS)....................................... 319
19.2.3.
Системы защиты для однократно записываемых
и перезаписываемых носителей (CPRM/CPPM) ............................. 320
19.2.4.
Система условного доступа (CAS) ..................................................... 320
19.2.5.
Усовершенствованные системы доступа к контенту ........................ 321
19.2.6.
Архитектура систем защиты контента ............................................... 321
19.2.7.
Защита контента при цифровой передаче (DTCP) ........................... 321
19.2.8.
Защита широкополосного цифрового контента (HDCP) ................ 321
19.3.
Сравнение методов защиты контента ......................................................... 322
19.4.
Угрозы в традиционных и конвергентных сетях ........................................ 322
19.4.1.
Контент в конвергентных сетях ......................................................... 324
19.4.2.
Угрозы в традиционных сетях ............................................................ 324
19.4.3.
Угрозы в конвергентных сетях ........................................................... 324
Содержание 11
19.5.
Требования к полноценным системам защиты контента .......................... 326
19.6.
Унифицированная система управления и защиты контента
(UCOMAP) ................................................................................................... 327
19.6.1.
Технические предпосылки ................................................................. 327
19.6.2.
Главные компоненты UCOMAP ........................................................ 328
19.6.3.
Другие преимущества системы UCOMAP ........................................ 331
19.7.
Учебный пример: защищенный видеонакопитель ..................................... 331
19.8.
Заключение ................................................................................................... 333
Литература ................................................................................................ 333
Глава 20. Проблемы при обеспечении масштабируемой службы
«видео по запросу» (VoD) ............................................................................................ 337
20.1.
Схемы с замкнутой петлей ............................................................ 338
20.1.1.
Пакетная обработка ............................................................................ 339
20.1.2.
«Латание» ............................................................................................. 340
20.1.3.
Пакетная обработка «заплат» ............................................................. 342
20.1.4.
Управляемая многоадресная передача (с использованием
порога по частоте) ............................................................................... 343
20.1.5.
Пакетная обработка «заплат» с кэшированием префиксов ............. 344
20.1.6.
Сегментированное многоадресное вещание с кэшированием
(SMcache) ............................................................................................ 347
20.2.
Схемы с разомкнутой петлей .......................................................... 348
20.2.1.
Вещание с одинаковыми интервалами .............................................. 349
20.2.2.
Чередующееся вещание ...................................................................... 349
20.2.3.
Гармоническое вещание ..................................................................... 350
20.2.4.
Пирамидальное вещание (PB) ........................................................... 350
20.2.5.
«Небоскребное» вещание (SB) ........................................................... 352
20.2.6.
Сравнение PB, PPB и SB .................................................................... 354
20.2.7.
Интенсивное вещание с экономией емкости дисков (GDB) ........... 355
20.3.
Гибридные схемы.......................................................................................... 356
20.4.
Заключение ................................................................................................... 357
Литература ................................................................................................ 358
Глава 21. Проблемы распределения видео в мобильных беспроводных сетях ........ 361
21.1.
Служба мультимедийного вещания/многоадресной передачи
(MBMS) ........................................................................................................ 363
21.1.1.
Пользовательские службы MBMS ..................................................... 364
21.1.2.
Архитектура MBMS ............................................................................ 367
21.1.3.
Атрибуты и параметры MBMS ........................................................... 372
21.1.4.
Многоадресное дерево в сотовой сети ............................................... 373
21.1.5.
Процедуры MBMS .............................................................................. 373
21.1.6.
Структура каналов MBMS.................................................................. 375
21.1.7.
Использование структуры каналов MBMS ....................................... 376
21.1.8.
Защита MBMS ..................................................................................... 378
21.2.
Цифровое видеовещание для мобильных устройств (DVB;H).................. 383
21.3.
«Только прямой канал» (FLO) ............................................................. 385
21.4.
Управление цифровыми правами (DRM) на мобильный видеоконтент ...... 388
21.5.
Заключение ................................................................................................... 390
Литература ............................................................................................... 392
Глава 22. Мультимедийная IP;подсистема (IMS) и IPTV ......................................... 394
22.1.
Архитектура IMS .......................................................................................... 395
22.1.1.
Уровневая архитектура IMS ............................................................... 396
22.1.2.
Обзор по компонентам IMS ............................................................... 396
22.1.3.
Некоторые важные компоненты архитектуры IMS .......................... 401
22.2.
Модель службы IMS ..................................................................... 404
22.3.
Сигнализация в IMS ................................................................... 406
22.3.1.
Регистрация/сброс регистрации в SIP............................................... 406
22.3.2.
Сигнализация от одного абонента IMS к другому абоненту IMS ...... 407
22.4.
Интегрирование IPTV с архитектурой IMS ................................................ 408
22.4.1.
Функциональная архитектура и интерфейсы ................................... 408
22.4.2.
Интегрированная архитектура IMS – IPTV ...................................... 410
22.4.3.
Обнаружение и выбор IPTV службы и ее организация .................... 410
22.5.
Заключение .................................................................................... 410
Литература ............................................................................................ 412
Глава 23. Заключение к части III .................................................................... 414
Список понятий и сокращений ......................................................................... 421
Предметный указатель .......................................................................... 430
Предисловие к русскому изданию
Уважаемые читатели!
Представляю Вам русское издание монографии, которая обобщает около пятисот публикаций зарубежных специалистов, посвященных вопросам развития и
совершенствования информационных технологий. Хочу отметить также ее актуальность, поскольку она является взглядом в будущее сети Интернет. Немаловажый факт, что монография Пола Сэнджоя, долго работавшего в ведущих американских фирмах, была опубликована в начале 2011 года и впитывает в себя все
последние достижения в этой области.
Монография затрагивает многие аспекты развития информационных технологий, базирующихся на применении интернет протокола IP. Заглядывая в прошлое, хотелось бы отметить, что эта технология не признавалась многими телекоммуникационными компаниями, да и специалистами в области электросвязи, поскольку на первых этапах развития она не позволяла обеспечить надлежащего
качества передачи голоса в телефонии. Видимо, именно поэтому данную технологию начали использовать только «альтернативные» компании, которые предоставляли услуги со значительно более низким качеством, но при тарифах в несколько
раз ниже обычных. На сегодня эта технология стала серьезным конкурентом для
сетей связи общего пользования.
Технология IP получила дальнейшее развитие при ее использовании в широкополосных, телевизионных и мобильных конвергентных сетях, что прекрасно
показано в ряде глав данной монографии. Эта технология стала основой транспортной сети Интернет. Автор монографии предвидит будущее развитие сети, когда каждый пользователь сможет размещать свой контент в Интернете, который
становится доступным для любого другого пользователя. Поэтому автор монографии ставит вопрос – как и каким образом должна быть построена будущая
сеть Интернет, чтобы удаленный пользователь мог применять этот контент с минимальными задержками и надлежащим качеством. На все эти вопросы монография дает исчерпывающий ответ.
Считаю, что данная книга будет полезна специалистам, аспирантам и студентам, работающим и обучающимся в области информационных технологий и интернета.
Генеральный директор
ЗАО «МНИТИ», к.т.н.,
Заслуженный экономист РФ
Н.Н. Вилкова
Об авторе
Пол Сэнджой (Sanjoy Paul) является заместителем вице-президента, главным руководителем научно исследовательской работы и главой лаборатории конвергенции в компании Infosys Technologies Limited, где он возглавляет исследования в сфере
коммуникаций, информационных средств и развлечений. До этого он был профессором и занимался научно исследовательской работой в лаборатории беспроводной информационной сети в университете Ратджерса, и также был учредителем
компани RelevantAd Technologies Inc. Ранее Сэнджой проработал пять лет в качестве директора исследования беспроводной сети в исследовательских лабораториях компании Белл, в компании Lucent Technologies и в качестве технического директора двух начинающих компаний (Edgix и WhenU), открытых в Нью-Йорке. На
предыдущих должностях в лаборатории компании Белл, как выдающийся инженерно технический сотрудник, Сэнджой занимался проблемой кэширования и распределения контента семейства программных продуктов IPWorX компании Lucent.
В сфере технологий, а именно в проектировании и анализе протокола сквозной передачи, в области беспроводных мобильных сетей, в изучении качества
обслуживания, в исследовании многоадресной передачи, распределении контента, передачи данных, рационального кэширования и защищенной коммерции
Сэнджой имеет стаж более 20 лет. Он исполнял обязанности редактора журнала
IEEE/ACM Transactions on Networking, приглашенного редактора издания IEEE
Network Special Issue on Multicasting, был членом организационного комитета конференции COMSNETS, проводимой Институтом инженеров по электротехнике
и радиоэлектронике (IEEE) в 2007 году, выполнял обязанности главного председателя и председателя комитета технических программ конференции COMSWARE,
проводимой Институтом инженеров по электротехнике и радиоэлектронике и
Институтом вычислительной науки и техники (IEEE/ICST) в 2006 году, являлся
членом комитета технических программ нескольких международных конференций Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации вычислительной техники (ACM).
Сэнджой является автором книги о многоадресной передаче, он опубликовал
более 100 научных статей в международных журналах, его работы упоминаются в
материалах конференций, он является автором более 80 патентов США (28 выданных патентов, более 50 заявок, по которым принято решение о выдаче патентов) и соучастником премии Уильяма Р. Беннета от Общества коммуникаций
Института инженеров по электротехнике и радиоэлектронике (IEEE) за лучший
оригинальный научный труд среди работ IEEE/ACM по сетевым технологиям.
Сэнджой получил степень бакалавра технологии в Индийском институте технологии в Кхарагпуре, Индия, а также степень магистра точных наук и доктора
философии в Мэрилендском университет в Колледж-Парке и магистра делового
администрирования в Уортонской школе бизнеса при Пенсильванском университете. Он является действительным членом научного общества Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации по вычислительной технике США (ACM).
Предисловие
Эта книга является результатом моего опыта работы за последнее десятилетие над
многочисленными проектами по видео и контенту во многих компаниях и университетах. Идея книги начала принимать четкие очертания пять лет назад, когда
я совместно с Кейти Гуо (Katie Guo), коллегой по лаборатории компании Белл,
постарался оформить наш опыт в виде учебного руководства для конференций
Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации вычислительной техники (ACM). Интересен тот факт, что в то же самое время в данной отрасли происходили значительные изменения. Такой сервис, как
YouTube, начал транслировать видеопоток в Интернете, а такие устройства, как
iPhone, повсеместно внедрили видео на мобильных устройствах.
Первое десятилетие двадцать первого столетия стало свидетелем перехода от
процессов передачи голоса от специализированной сферы со своей комплексной
системой к использованию ее как интернет приложения. Однако второе десятилетие станет свидетелем еще одного перехода. В этот раз изменения затронут основные медиа и телевизионную индустрию, так как цена на полосу пропускания
стремительно падает, а цена в долларах на хранение контента увеличивается в геометрической прогрессии. Это приводит к тому, что интернет-инфраструктура сейчас способна передавать видеотрафик таким образом, чтобы это было выгодно по
стоимости и без потери качества. Однако как только увеличится видеотрафик,
проходящий через Интернет, какими бы широкими ни были каналы, они будут
загружены потоком видео высокого разрешения (HD). Более того, увеличится
желание конечных пользователей, то есть они захотят получить доступ к видео
отовсюду и используя любое устройство, подвергая таким образом нагрузке пропускную способность беспроводных мобильных сетей и функциональные возможности мобильных устройств. В результате для отрасли возникает необходимость
разрабатывать инновационные структуры, более эффективные технологии кодирования и сжатия для передачи видео в конвергирующих (широкополосных телевизионных, мобильных) сетях. В этой книге сделана попытка изложить проблемы и трудности в разных аспектах как для открытых сетей, таких как Интернет,
так и для закрытых сетей, таких как управляемые сети провайдеров услуг связи.
Более того, чтобы побудить читателя к поиску решений уже имеющихся трудностей, рассматриваются как некоторые существующие сейчас решения, так и решения ближайшего будущего, которые разрабатываются, чтобы справиться с вышеупомянутыми проблемами. Для того, чтобы обеспечить целостный подход к
теме, также описываются технические и бизнес-тенденции, которые будут влиять на передачу видео в конвергирующих сетях будущего.
За то, чтобы мои мысли и идеи реализовались в виде этой книги, я хочу поблагодарить несколько человек (порядок представления свободный). Кейти Гуо (Katie
Guo), коллегу по лаборатории компании Белл, которая в течение долгого времени
работала со мной по нескольким темам, имеющим отношение к видео, включая
видео по требованию, кэширование видеопотока, многоадресную передачу видео
по сети сотовой связи и передачу видео по Интернету. Именно она является источником многих идей, изложенных в этой книге. Профессор Инджонг Ри (Injong Rhee)
из Университета Северной Каролины работал с нами (со мной и с Кейти (Katie))
над видео по требованию и помог нам лучше понять возникающие трудности и прийти к их решению. Работа профессора Ликсин Гао (Lixin Gao) совместно с профессором Джимом Куросе (Jim Kurose) и профессором Доном Тоусли (Don Towsley)
улучшила мое понимание трудностей в обеспечении услуги видео по требованию.
Сарит Мукерджи (Sarit Mukherjee), мой коллега по лабораториям компании Белл, а
также по корпорации Edgix, повлиял на формирование моих мыслей и идей относительно сферы кэширования видеопотока и сетей распространения контента.
Я много узнал о технических аспектах от Нираджа Прасадала (Neeraj Prasad),
Дебопама Бандиопадиая (Debopam Bandyopadhyay) и Прабала Сенгупта (Prabal
Sengupta) из компании Alumnus Software, с которыми я работал над интереснейшим проектом по потоковому видео. Мой хороший друг Ариндам Мукерджи
(Arindam Mukherjee) сыграл важную роль в моем общении с техническим персоналом в компании Alumnus, за что я и хочу его поблагодарить. Билл Гоерс (Bill Goers), Хосе де Франциско Лопес (Jose De Francisco Lopez) и Сатия Санкаранараянан (Sathya Sankaranarayanan) из компании Alcatel-Lucent значительно способствовали моему лучшему пониманию процесса конструирования системы потокового видео для беспроводных мобильных сетей. Именно благодаря Кумару Рамасвами (Kumar Ramaswamy) из компании Thomson Multimedia я много узнал об
экономическом и технологическом соотношениях между обычными сетями доставки контента (CDNs) и пиринговыми сетями (P2P), относительно доставки
через Интернет видео стандартного разрешения (SD) и высокого разрешения (HD).
Дипанкар Раикоудури (Dipankar Raychoudhury), один из руководителей WINLAB
в университете Ратджерса, помог мне осознать те трудности, которые связаны с
беспроводными сетями при доставке видео и контента, он также подтолкнул меня
к разработке новой архитектуры (архитектуры кэширования и переадресации) для
доставки видео в периодически подсоединяемых сетях. Общение с Лиджун Донг
(Lijun Dong) и профессором Янянг Цанг (Yanyang Zhang) в рамках этого проекта
очень помогло мне упорядочить мои мысли. Сумати Гопал (Sumathi Gopal) провел серьезную работу по выявлению ограничений беспроводных сетей для передачи фрагментов данных и разработке технологий для преодоления этих ограничений. Помимо этого я использовал результаты исследований Швета Джайн
(Shweta Jain) и Айеша Салим (Ayesha Saleem), которых они достигли в WINLAB;
профессора Брайана Левайна (Brian Levine) в UMASS, Амхерст; профессора Шринивасан Кешав (Srinivasan Keshav) в Университете Ватерлоо; Раджеш Кришнана
(Rajesh Krishnan) в компании BBN и профессора Реза Раджайе (Reza Rajaie) в
Орегонском университете. Очень многим я обязан своим выдающимся коллегам
из компании Infosys. Это Маниш Джайн (Manish Jain) (Конвергентный сетевой
шлюз), Джайрадж Угаркар (Jayraj Ugarkar) (Виртуальная личная мультимедийная
библиотека), Раджаратнам Наллусами (Rajarathnam Nallusamy) (UCOMAP), Тобби Томас (мониторинг QoE), П. Н. Маникандан (P. N. Manikandan) (транскодеры), которые помогли мне вникнуть в практические системы, особенно относительно управляемых (закрытых) сетей провайдеров услуг связи.
В завершении ко всему хочу отметить, что книга с таким количеством страниц
не может быть написана без постоянных ущемлений интересов членов семьи.
Чтобы написать эту книгу, я пожертвовал своим временем, которое мог провести
со своей женой Сатупой (Sutapa). Я бы никогда не написал эту книгу без ее постоянной поддержки и помощи. Я также меньше времени уделял своим детям Пракрити (Prakriti) и Сохом (Sohom), потому что писал в выходные и праздничные
дни. Я хочу поблагодарить их за терпение! Мои родители и родители моей жены
всегда были источником моего вдохновения, а особенно во время написания этой
книги. Я благодарю друзей и членов семьи, которые поддерживали меня все восемнадцать месяцев, пока я писал эту книгу.
Часть I
ТЕХНОЛОГИЧЕСКИЕ ТЕНДЕНЦИИ
ГЛАВА 1
Конвергенция
Термин «конвергенция» обозначает разные понятия для разных людей в зависимости от контекста, в котором он используется.
Однако для данной книги мы определяем четыре вида конвергенции: (i) промышленная конвергенция, (ii) конвергенция устройств, (iii) сетевая конвергенция и (iv) конвергенция сервисов.
1.1. Промышленная конвергенция
Когда-то телефонная (телекоммуникационная) индустрия, телевизионная (медийная/вещательная) индустрия и интернет индустрия существовали отдельно друг
от друга, имея свою специализированную инфраструктуру для предоставления
соответствующих услуг. Например, индустрия телефонной связи (индустрия передачи голоса) была основана на специализированной технологии сети коммутируемых цепей, индустрии телекоммуникационных станций и оборудования для
доставки потребителям услуг телефонной связи или «голоса», стоящей много миллиардов долларов [1, 3]. Потребители ежемесячно выписывали телефонной компании чек за полученные телефонные услуги, как, например, компании AT&T.
Чтобы обеспечивать потребителей телевизионными услугами (видеотрансляцией),
в телевизионной (медийной/вещательной) индустрии использовалась специализированная технология вещательных сетей. Так же, как и в случае с услугами те
лефонной связи, абоненты ежемесячно платили поставщику услуг кабельных,
спутниковых, телевизионных сетей за обеспечение телевизионного вещания, как,
например, компаниям Comcast или DirectTV. Широкополосный доступ в Интернет тоже предлагался как отдельная услуга провайдерами широкополосных служб,
например, компанией AOL, и абоненты платили им за интернет услуги (услуги
передачи данных).
Однако, принимая во внимание научно технический прогресс, эти вроде бы
независимые отрасли сливаются и конкурируют в одном и том же пространстве
распространения цифрового контента (рис. 1.1) [2]. И для таких изменений есть
две причины. Первая – это то, что аналоговый контент заменяется цифровым.
В результате этого контент, принадлежащий любой компании, переводится из
аналоговой формы в цифровую, а затем упаковывается в мелкие компоненты, ко
торые называются пакетами. Вторая причина заключается в том, что сетевая инфраструктура сближается с универсальной сетевой технологией, базирующейся
на интернет протоколе (IP) с пакетной коммутацией, так как эта технология способна эффективно переносить пакеты данных. Естественно, весь контент, такой
как голос, видео и данные, передается через универсальную сеть. Телефония стала «приложением» в Интернете (IP телефония). Телевидение также стало «приложением» в Интернете (интернет телевидение), да и сам Интернет, который в
прошлом плохо поддерживал трафик в реальном времени, сейчас подвергается
трансформациям, чтобы подобный трафик осуществлялся без потери качества
услуги. В результате трудности, с которыми сталкиваются эти отрасли, почти идентичны, если не считать, что проблемы экономического характера для каждой области свои.
Более того, каждая из этих областей расширяет границы своего бизнеса, ступая на так называемую незнакомую территорию. Это ведет к возникновению новых трудностей, но также и новых возможностей, о которых мы детально поговорим в следующих главах книги.
1.2. Конвергенция устройств
В бытовых устройствах совмещаются функции бытовой электроники и коммуникационная функциональность. Например, портативный компьютер лэптоп оснаИндустрия телефонной связи, индустрия вещания и интернет индустрия совпадают в области
распространения цифрового контента, что ведет к появлению новых моделей ведения бизнеса
Интернет
Информационные
средства
Телефонная
связь
Промышленная Объединенный контент и доставка услуг
конвергенция
Рис. 1.1. Промышленная конвергенция
В прошлом На данный момент и в будущем
Телефонная Специализированная сеть Передача голоса является
связь (голос) коммутируемых каналов приложением в Интернете
для передачи голоса
Вещание Специализированная вещательная Телевидение является приложением
(телевидение) сеть для телевидения в Интернете
Интернет Сеть с коммутацией пакетов, Сеть, расширенная до поддержки
(данные) разработанная для приложений, приложений, работающих в реальном
работающих в модельном времени: времени: голос и видео
электронная почта (e mail), всемирная
сеть (Web)
20 Глава 1. Конвергенция
щен микрофоном, колонками, камерой и другими электронными составляющими, которые предоставляют возможность телефонии, видеоконференций по
Интернету (используя приложения Skype [5], Yahoo! Messenger [6], GTalk [7] и
др.) в дополнение к стандартным приложениям, таким как навигация по все
мирной сети, мгновенный обмен сообщениями и электронная почта. То, что
несколько лет назад было всего лишь мобильным телефоном, сейчас также мо
жет выполнять функцию фотоаппарата, видеокамеры, MP3 плеера, AM/FMрадио, электронного органайзера, игровой приставки, телефона, устройства для
навигации по всемирной сети, устройства для отправки мгновенных сообщений, а в некоторых случаях и устройства для просмотра телевидения (рис. 1.2).
Благодаря тому, что потребители владеют таким полнофункциональным мобильным устройством, провайдеры услуг связи (CSP) могут поставлять конечному
пользователю разнообразный контент в виде текста, изображений, аудио и видео. Однако тот факт, что конечный пользователь может сохранять полученный
мультимедийный контент и делиться им с остальными, всего лишь нажав на
кнопку, может привести к беспрецедентному обмену нелегальным контентом,
воплощая в себе страшный сон его владельцев. Таким образом, преимущества
конвергенции сопровождаются трудностями с защитой данных и конфиденциальности.
Конвергенция устройств
Конвергенция
устройств
Телефон и КПК
MP3 плеер
Телевидение
и радио
Интернет
и видео
Мобильный телефон
Устройства становятся многофункциональными и, таким образом, все более и более мощными
Видеокамера
Рис. 1.2. Конвергенция устройств
1.3. Сетевая конвергенция
Сетевые инфраструктуры, которые использует телефонная (телекоммуникационная) индустрия, телевизионная (медийная/вещательная) индустрия и интернет
В прошлом На данный момент и в будущем
Лэптоп Использовался для навигации Используется для навигации
по всемирной сети и для электронной по всемирной сети и для электронной
почты почты + голосовая связь, видео
Мобильный Использовался для совершения Используется как телефон + навигация
телефон телефонных звонков по всемирной сети, электронная
почта, мгновенный обмен
сообщениями, фотоаппарат, видео,
MP3 плеер, AM/FM радио, КПК и др.
1.4. Конвергенция сервисов 21
индустрия, традиционно значительно отличались друг от друга. Индустрия телекоммуникаций использует элементы сетей коммутируемых каналов; телевизионная индустрия использует оборудование вещательных сетей, а интернет индустрия
использует элементы сети с пакетной коммутацией. Сети с пакетной коммутацией также строятся с использованием разных технологий. Например, к технологиям, которые использовались ранее и все еще используются в сетях провайдеров
услуг связи (CSP), относятся режим асинхронной передачи данных (ATM), протокол трансляции фреймов (FR) и протокол IP. Одним из способов уменьшения
капитальных затрат (capex) и эксплуатационных расходов (opex) мог бы быть выбор универсальной технологии сетевой инфраструктуры. Это помогло бы провайдерам услуг связи (CSP) уменьшить расходы на обучение и трудоустройство персонала, который имеет навык работы только с определенным видом технологий.
Суть в том, что провайдеры услуг связи (CSP) совмещают использование только
транспортного протокола сетей, основанных на IP/MPLS технологии, а для приложений сеансов/услуг и смешанных приложений (голос, видео, данные) используется мультимедийная подсистема на базе протокола IP (IMS). Переход к индустрии с целью конвергенции в универсальную сеть для приложений и услуг известен
как сетевая конвергенция, и она имеет далеко идущие последствия для этой индустрии.
1.4. Конвергенция сервисов
Сервисы, предлагаемые телекоммуникационной индустрией, телевизионной индустрией, интернет индустрией и беспроводной сферой обслуживания, существовали отдельно друг от друга. Однако с введением новой технологии, позволяющей осуществить унифицированную связь через эти сети, потребители ожидают получить доступ к тем же самым сервисам (голосовая связь, электронная
почта, обмен сообщениями и так далее) и контенту (всемирная компьютерная
сеть, видео, аудио) в любое время отовсюду, используя любое устройство (портативный компьютер лэптоп, телевизор, мобильный телефон) с неизменно высоким качеством услуги (рис. 1.4) [4]. Мы приводим пример конвергенции сервисов для провайдеров услуг связи, чтобы они могли предложить своим абонентам сервис, который предоставлял бы им возможность доступа к социальным
сетям, используя для этого отовсюду любое устройство. Кроме того, клиенты не
только рассчитывают на то, что они могут получать услуги в любой точке, используя любое устройство, но они также ожидают бесперебойного мобильного доступа к контенту/услугам из одной сети в другую без ухудшения качества
услуг.
Например, как показано на рис. 1.5 и 1.6, при телефонном звонке используется сеть сотовой связи, когда это единственная сеть, к которой есть доступ, и
используется беспроводная сеть Wi Fi, когда к ней есть доступ в дополнение к
сети сотовой связи. Фактически переключение между сетью сотовой связи и беспроводной сетью Wi-Fi происходит бесперебойно без прерывания телефонного
звонка.
22 Глава 1. Конвергенция
В прошлом На данный момент и в будущем
Сетевая Сеть асинхронной системы передачи Сеть IP/MPLS является общей
технология (ATM) технологией связи без переприема
Сеть ретрансляции кадров Общий уровень соединения,
(сеть Frame relay) базирующийся на протоколе IMS,
позволяет совмещать приложения
Кабельная сеть / сеть DSL
Сеть IP
Специализированное управление
сеансом связи
Сетевая конвергенция
Сетевая
конвергенция Сеть IP/MPLS
Кабельная
линия
Протокол
трансляции
фреймов
Право
собственности
Асинхронная
система
передачи
Цифровая
абонентская
линия связи
(протоколы
DSL)
Протокол IP
Рис. 1.3. Сетевая конвергенция
Люди хотят получать доступ к своим услугам и контенту в любое время отовсюду,
используя любое устройство
Конвергенция сервисов
Сервисная
конвергенция
Соединенные сервисы
IP-телевидение Интернет
Беспроводная
сеть Wi Fi
Сети 3G/4G/
WiMax
Цифровое
кабельное
соединение
Рис. 1.4. Конвергенция сервисов
В прошлом На данный момент и в будущем
Коммуникация Голосовая связь только Голосовая связь, электронная почта,
по стационарным телефонам обмен сообщениями отовсюду,
используя любое устройство
(мобильный телефон, лэптоп,
телевизор)
Электронная почта только Общая адресная книга
по Интернету/ПК для коммуникации
Обмен сообщениями только через Бесперебойная услуга мобильного
СМС/мобильную связь доступа из одной сети в другую
Отдельная адресная книга
для стационарного телефона,
электронной почты и мобильных
телефонов
Контент Доступ во всемирную сеть только Доступ во всемирную сеть, видео,
через Интернет/ПК аудио на любом устройстве (лэптоп,
телевизор, мобильный телефон)
отовсюду
Видео только по телевизору Бесперебойный мобильный доступ
к контенту с одного устройства/сети
на другое
Аудио только по радио, через CD-плеер
Рис. 1.5. Голосовой/видеовызов с использованием сети сотовой связи
Услуга голосового/видеовызова
с использованием сети сотовой связи
Здание 2
Рис. 1.6. Голосовой/видеовызов бесперебойно переключается на беспроводную сеть
Wi-Fi
Услуга голоса/видеовызова не прерывается, в то время как используемая сеть
переключается с сети сотовой связи вне помещения
на беспроводную сеть Wi-Fi в помещении
24 Глава 1. Конвергенция
На рис. 1.7 и 1.8 показано, как видео, просматриваемое в поезде с маленького
экрана мобильного телефона, бесперебойно переключается на телевизор с боль
шим экраном, когда пользователь приходит домой. Это пример бесперебойного
мобильного доступа к контенту. В то время как конвергенция сервисов открывает
беспрецедентные возможности для провайдеров услуг связи (CSP), предлагая но
вые совмещенные услуги, требующие дополнительной абонентской платы, она
же заставляет беспокоиться поставщиков контента, потому что то, что когда то
было защищенным контентом в их сети, может утратить свою защищенность из
за отсутствия общего решения относительно его безопасности, которое охваты
вало бы многоканальные сети.
Просмотр фильма в поезде на мобильном телефоне во время поездки на работу
из пригорода и обратно
Пригородный дом
Рис. 1.7. Просмотр фильма на мобильном телефоне
Пригородный дом
При выходе из поезда и по дороге домой отображение контента бесперебойно переходит
с маленького экрана мобильного телефона на телевизор с большим экраном,
обеспечивая таким образом наилучшее восприятие пользователем
Мобильный
телефон
Телевизор
с большим
экраном
Рис. 1.8. Бесперебойное переключение фильма с маленького экрана мобильного телефона на телевизор с большим экраном
Литература 25
1.5. Заключение
Цифровая конвергенция уже имеет место в индустрии. С оцифровыванием контента различие между голосом, видео, изображениями и текстом стирается, так
как все обрабатывается одинаково как данные и доставляется по универсальной
IP сети в отличие от использования специализированных сетей для передачи голоса, видео и данных. Более того, все становится приложением в IP сети, что приводит к совмещению того, что когда то было отдельными сегментами индустрии,
а именно: телекоммуникация (голос), вещание и медиа (видео), а также Интернет
(данные). Для того, чтобы обеспечить доступ к этим приложениям отовсюду и в
любое время, устройства (ПК/лэптоп, мобильные телефоны, телевизоры) становятся все более и более мощными с многочисленными пользовательскими
электронными свойствами, встроенными в них, приводя к тому, что известно в
индустрии как конвергенция устройств. Наглядный пример – смартфон с такими
характеристиками, как, например, AM/FM радио, мобильное телевидение, телефон, браузер, цифровая камера, видеокамера, MP3 плеер, календарь, офисные
приложения и масса других характеристик. Множество сетевых технологий сливаются в IP технологию, приводя к совместимости приложений и характеристик
относительно любой услуги, начиная от перспективы для конечного пользователя и заканчивая в перспективе более низкими капитальными затратами (capex) и
эксплуатационными расходами (opex) для поставщика услуг. Конвергенция сервисов относится к возможности конечных пользователей получить те же самые
услуги, несмотря на сеть, к которой осуществляется доступ и возможность конечных пользователей получить доступ, без перебоев к тому же самому контенту
через разные устройства. Цифровая конвергенция приводит к созданию новых
приложений и услуг, которые до этого были невозможны, и открывает новые возможности как с точки зрения поставщиков услуг, так и с позиции конечного
пользователя.
Литература
1. Hudson H. E. (1997) Converging technologies and changing realities: towards universal
access to telecommunication in developing world, in Telecom Reform: Principles, Politics
and Regulation (ed.W. H. Melody), Technical University of Denmark, Lyngby.
2. Lamberton D. M. (1995) Technology, information and institution, in Beyond Competition:
The Future of Telecommunications (ed. D. M. Lamberton), Elsevier, Amsterdam.
3. Mitchell J. (1997) Convergent communication, fragmented regulation and consumer
needs, in Telecom Reform: Principles, Politics and Regulation (ed. W. H. Melody), Technical
University of Denmark, Lyngby.
4. Service convergence: bringing it all together; Telecom Asia, April, 2005.
5. Skype. http://www.skype.com/ (доступ 9 июня 2010).
6. Yahoo Messenger. http://in.messenger.yahoo.com/ (доступ 9 июня 2010).
7. Google Talk. http://www.google.com/talk./ (доступ 9 июня 2010).
Глава 2
СЖАТИЕ ВИДЕОИЗОБРАЖЕНИЙ,
КОДИРОВАНИЕ И ПЕРЕДАЧА
Видео само по себе является последовательностью неподвижных изображений.
Один из способов сжатия и кодирования видео – это сжать каждое отдельное не
подвижное изображение и закодировать его независимо от других изображений в
последовательном ряде. Одним из алгоритмов сжатия неподвижных изображе
ний является формат Объединенной экспертной группы по фотографии (JPEG).
Когда отдельные неподвижные изображения в последовательном ряде подверга
ются сжатию независимо друг от друга и кодируются с использованием JPEG,
данный формат кодирования видео называется «движущийся JPEG» (или MJPEG).
Однако, как и будет последовательно рассказано дальше, есть лучшие способы
сжатия и кодирования видео, которые приводят к гораздо меньшему размеру в
битах, чем MJPEG, для представления того же видео в цифровой форме. В любом
случае технологии, используемые для сжатия неподвижных изображений, формируют основу сжатия видео [1–3]. Итак, начнем с пояснения того, каким образом происходит сжатие неподвижных изображений.
2.1. Сжатие неподвижных изображений
2.1.1. Поблочное преобразование
Каждое изображение обычно поделено на множество блоков, каждый размером
8 × 8 пикселей. Эти 64 пикселя затем преобразовываются в частотное представление при помощи так называемого дискретного косинусного преобразования
(DCT). Преобразование диапазона частот разделяет низкочастотные составляющие и высокочастотные составляющие. В принципе низкочастотные составляющие захватывают визуально важные элементы, тогда как высокочастотные
составляющие захватывают визуально менее заметные элементы. Цель – представить низкочастотные (или визуально более важные) коэффициенты с более высокой точностью или с большим размером в битах и высокочастотные
(или визуально менее важные) коэффициенты с низшим разрешением или с
меньшим размером в битах. Так как высокочастотные коэффициенты кодируются с меньшим размером в битах, некоторая часть информации теряется во
время сжатия, и поэтому это называется «сжатием с потерями». Когда в соответствии с коэффициентами выполняется обратное дискретное косинусное
преобразование (IDCT), чтобы восстановить изображение, оно отличается от исходного изображения, но разница между ними не воспринимается человеческим
глазом.
2.1.2. Квантование
Как упомянуто ранее, коэффициенты DCT каждого блока 8 × 8 пикселей кодируются с большим размером в битах для визуально важных низкочастотных элементов и меньшим размером в битах для визуально менее важных высокочастотных элементов. Архивирование происходит в два этапа. Первый этап – это
квантование, которое убирает менее значимую для восприятия информацию, а
второй этап – кодирование, которое уменьшает размер в битах, необходимый
для того, чтобы представить коэффициенты дискретного косинусного преобразования (DCT).
Квантование – технология, в соответствии с которой действительные числа
преобразовываются в целые числа в пределах интервала, где целое число представляет уровень или шаг квантования. Преобразование происходит путем округления действительного числа до наибольшего ближайшего целого числа, и в
процессе этого теряется часть информации. В результате квантования каждый блок
8 × 8 пикселей будет представлен набором целых чисел, многие из которых равны
нулю, потому что высокочастотные коэффициенты обычно небольшие и они пре
образовываются в 0.
2.1.3. Кодирование
Цель кодирования – представить коэффициенты, используя как можно меньше
бит информации. Этого можно достичь в два этапа. Для первого уровня сжатия
используется кодирование длин серий (RLC). При помощи неравномерного кодирования (VLC) производится следующий уровень сжатия.
Фактически после квантования большинство высокочастотных коэффициентов DCT становятся нулями. Кодирование длин серий использует это таким образом, что сначала идет кодирование высокочастотных коэффициентов DCT, а
потом низкочастотных коэффициентов DCT, так что последовательное количество нулей, идущих подряд, максимально. Это достигается сканированием матрицы 8 × 8 зигзагообразно по диагонали. Кодированием длин серий кодируются
последовательные идентичные коэффициенты при помощи двух чисел. Первое
число – это «серия» (число, которое последовательно встречается), а второе число – это «длина» (число, указывающее, сколько раз оно встречается в последовательности). Таким образом, если есть последовательное количество нулей N, вме
сто того, чтобы кодировать отдельно каждый нуль, кодирование длин серий представит цепочку нулей в количестве N как [0, N].
После кодирования длин серий мы имеем последовательность чисел и при
помощи неравномерного кодирования кодируем данные числа с использованием наименьшего количества бит. Эта технология существует для того, чтобы использовать минимальное количество бит для наиболее часто встречающихся
чисел и больше бит для менее распространенных чисел. Так как для кодирования используется разное количество бит, оно называется неравномерным кодированием.
2.1.4. Последующее кодирование
Технологии, описанные до этого момента, направлены на оптимальное сжатие
блоков 8 × 8 пикселей. Однако между соседними блоками в кадре существует значительная степень соответствия. Таким образом, вместо того, чтобы кодировать
каждый блок по отдельности перед квантованием, производится предварительная оценка элемента. По сути коэффициенты данного блока используются, чтобы предсказать коэффициенты соседнего блока. Так как предсказанные коэффициенты очень близки к действительным коэффициентам, вместо квантования и
кодировки действительных коэффициентов квантуется и кодируется их разница.
Естественно, это требует меньшего количества бит, чем если бы кодировались
действительные коэффициенты. Этот метод называется «внутрикадровым» кодированием.
2.1.5. Добавление цвета в изображение
Существует два способа кодирования цвета. Первый способ представляет одно
и то же изображение в трех матрицах, где каждая матрица представляет собой
цвет (красный, зеленый и синий) и кодирование каждой матрицы впоследствии
происходит так, как описано выше. Во втором подходе также используются три
матрицы, но первая матрица – для «яркости» (или яркости пикселей), а две оставшиеся матрицы – для «цветности» (или цвета). Человеческий глаз более чувствителен к яркости, чем к цвету. В результате яркость необходимо кодировать с
большим разрешением или с большим количеством бит, а цветность может быть
закодирована с меньшим разрешением или с меньшим количеством бит. Собственно при сжатии видео используется второй способ, и для каждого «макроблока» (16 × 16 пикселей) в кадре есть четыре блока 8 × 8 яркости и два блока 8 × 8
цветности. Этот метод называется «субдескритизация», он обеспечивает дальнейшее сжатие.
2.2. Сжатие видео
Видео само по себе является последовательностью кадров из неподвижных изображений. В предыдущей части описывалось, каким образом происходит сжатие и
кодирование неподвижных изображений. Один из возможных способов кодирования видео – это закодировать каждый кадр отдельно так, как это описано в
предыдущей части. При помощи наиболее сложных технологий максимально
возможное сжатие без потери качества составляет 30:1. Однако существуют и более эффективные способы сжатия видео, которые могут обеспечить степень сжатия 200:1.
В случае с видео одним из важных наблюдений является наличие временной избыточности – значительное соотнесение между последовательными кадрами. В замедленном видео макроблоки следующего кадра можно предсказать
при помощи соответствующих макроблоков текущего кадра. Затем, вместо того
чтобы кодировать макроблок следующего кадра, кодируется только разница
между предсказанным значением и оригинальным значением макроблока.
Обычно разница незначительна, поэтому для кодирования можно использовать меньшее количество бит. Это обеспечивает значительную степень
сжатия.
Однако если камера перемещается или в кадре движется большой объект, для
кодирования очень важной оценкой становится «оценка движения».
2.2.1. Оценка движения и компенсация
Для оценки движения требуется найти макроблок в кадре, закодированном до
этого, который называется «опорный кадр» и который бы соответствовал рассматриваемому макроблоку. Как только найден опорный кадр, блок оценки
движения рассчитывает так называемый «вектор движения», который фиксирует горизонтальное и вертикальное смещение между двумя кадрами. Затем
макроблок сжимаемого кадра вычисляется при помощи макроблока опорного кадра и разница между ними кодируется с использованием технологий кодирования неподвижных изображений, о которых говорилось ранее. Это требует меньшего количества бит, так как ошибка прогнозирования незначительная.
В кодировании видео последовательность кодирования кадров не совпадает с
последовательностью их воспроизведения. Таким образом, необязательно опорный кадр для последующего кадра будет тем, который воспроизводится прямо
перед ним. Фактически кодировщик видео перемещается вперед с только что
показанного кадра и кодирует будущий кадр, а затем перемещается назад, чтобы
закодировать следующий кадр в порядке отображения. Иногда кодировщик видео использует два «опорных» кадра: тот кадр, который отображается в данный
момент, и последующий кадр, чтобы закодировать кадр, следующий в порядке
отображения. В данном случае кадр, который будет кодироваться в будущем, называется P-кадром («предикативным» (предсказанным) кадром), а кадр, при кодировании которого используются два опорных кадра, называется B-кадром («двунаправленно» предсказывающим кадром). Однако проблема данного подхода состоит в том, что ошибка в одном из кадров будет всегда сопровождать процесс
кодирования. Чтобы избежать этой проблемы, кодировщик видео обычно (периодически) кодирует один видеокадр, используя технологии кодирования неподвижных изображений, и подобные кадры называются интракадрами или I-кадрами.
2.2.2. Группа изображений (GOP)
Набор кадров от одного I кадра до следующего I кадра называется группой изображений (GOP). Лучше всего набор кадров можно представить в двухмерной
таблице (см. табл. 2.1). Имейте в виду, что в группе изображений последовательность кодирования кадров и последовательность их воспроизведения не совпадают.
30 Глава 2. Сжатие видеоизображений, кодирование и передача
2.3. Перемещение видео
В предыдущей части показано, каким образом происходит сжатие и кодирование
видео. Закодированное видео может сохраняться в виде файлов, как любой другой вид контента, который хранится в файловой системе. При необходимости
доставки файл разбивают по кадрам, а кадры разбивают на пакеты и перемещают
по сети. В случае видеопотока в реальном времени видео захватывают, сжимают и
немедленно кодируют в группах изображений, и один кадр перемещается за один
раз, при этом каждый кадр в зависимости от типа и размера может разбиваться на
несколько пакетов и перемещаться по сети.
2.4. Заключение
В этой главе мы сначала обсудили процесс оцифровки, квантования, кодирования
и сжатия изображений. Мы также изучили дополнительный аспект кодирования
цвета. Фактически существует два способа кодирования цвета. Первый способ представляет одно и то же изображение в трех матрицах, где каждая матрица представляет собой цвет (красный, зеленый и синий). Во втором подходе также используются три матрицы, но первая матрица – для «яркости» (или яркости пикселей), а две оставшиеся матрицы – для «цветности» (или цвета). Затем кодирование видео
рассматривается как продолжение кодирования изображений с учетом оценки движения. Обычно в видео выделяют три типа кадров: I кадры, P-кадры и B-кадры,
где I-кадры захватывают большую часть информации в сцене, которая следует за
P-кадрами и B-кадрами, захватывающими «небольшие изменения» из оригинального кадра (захваченного в I кадре), которые получаются в результате движения.
В итоге кадры I, P и B могут быть объединены в пакеты и переданы через IP-сеть,
как и другие типы данных.
I
P
B
B
B
P
B
B
B
P
B
B
B
I
Литература 31
Литература
1. Richardson Iain E. R. (2002) Video Codec Design: Developing Image and Video Compression
System, John Wiley & Sons, Ltd. ISBN: 0471485535, 9780471485537.
2. Bhaskaran V. (1996) and Konstantinides K. Image and Video Compression Standards:
Algorithms and Architectures, 2nd edn, Kluwer Academic Publishers. ISBN: 0-7923-9952-8.
3. Shi Yun Q. and Sun Huifang. (1999) Image and Video Compression forMultimedia
engineering: Fundamentals, Algorithms and Standards, CRC Press. ISBN: 0-8493-3491-8.
.
Уважаемые читатели!
Представляю Вам русское издание монографии, которая обобщает около пятисот публикаций зарубежных специалистов, посвященных вопросам развития и
совершенствования информационных технологий. Хочу отметить также ее актуальность, поскольку она является взглядом в будущее сети Интернет. Немаловажый факт, что монография Пола Сэнджоя, долго работавшего в ведущих американских фирмах, была опубликована в начале 2011 года и впитывает в себя все
последние достижения в этой области.
Монография затрагивает многие аспекты развития информационных технологий, базирующихся на применении интернет протокола IP. Заглядывая в прошлое, хотелось бы отметить, что эта технология не признавалась многими телекоммуникационными компаниями, да и специалистами в области электросвязи, поскольку на первых этапах развития она не позволяла обеспечить надлежащего
качества передачи голоса в телефонии. Видимо, именно поэтому данную технологию начали использовать только «альтернативные» компании, которые предоставляли услуги со значительно более низким качеством, но при тарифах в несколько
раз ниже обычных. На сегодня эта технология стала серьезным конкурентом для
сетей связи общего пользования.
Технология IP получила дальнейшее развитие при ее использовании в широкополосных, телевизионных и мобильных конвергентных сетях, что прекрасно
показано в ряде глав данной монографии. Эта технология стала основой транспортной сети Интернет. Автор монографии предвидит будущее развитие сети, когда каждый пользователь сможет размещать свой контент в Интернете, который
становится доступным для любого другого пользователя. Поэтому автор монографии ставит вопрос – как и каким образом должна быть построена будущая
сеть Интернет, чтобы удаленный пользователь мог применять этот контент с минимальными задержками и надлежащим качеством. На все эти вопросы монография дает исчерпывающий ответ.
Считаю, что данная книга будет полезна специалистам, аспирантам и студентам, работающим и обучающимся в области информационных технологий и интернета.
Генеральный директор
ЗАО «МНИТИ», к.т.н.,
Заслуженный экономист РФ
Н.Н. Вилкова
Об авторе
Пол Сэнджой (Sanjoy Paul) является заместителем вице-президента, главным руководителем научно исследовательской работы и главой лаборатории конвергенции в компании Infosys Technologies Limited, где он возглавляет исследования в сфере
коммуникаций, информационных средств и развлечений. До этого он был профессором и занимался научно исследовательской работой в лаборатории беспроводной информационной сети в университете Ратджерса, и также был учредителем
компани RelevantAd Technologies Inc. Ранее Сэнджой проработал пять лет в качестве директора исследования беспроводной сети в исследовательских лабораториях компании Белл, в компании Lucent Technologies и в качестве технического директора двух начинающих компаний (Edgix и WhenU), открытых в Нью-Йорке. На
предыдущих должностях в лаборатории компании Белл, как выдающийся инженерно технический сотрудник, Сэнджой занимался проблемой кэширования и распределения контента семейства программных продуктов IPWorX компании Lucent.
В сфере технологий, а именно в проектировании и анализе протокола сквозной передачи, в области беспроводных мобильных сетей, в изучении качества
обслуживания, в исследовании многоадресной передачи, распределении контента, передачи данных, рационального кэширования и защищенной коммерции
Сэнджой имеет стаж более 20 лет. Он исполнял обязанности редактора журнала
IEEE/ACM Transactions on Networking, приглашенного редактора издания IEEE
Network Special Issue on Multicasting, был членом организационного комитета конференции COMSNETS, проводимой Институтом инженеров по электротехнике
и радиоэлектронике (IEEE) в 2007 году, выполнял обязанности главного председателя и председателя комитета технических программ конференции COMSWARE,
проводимой Институтом инженеров по электротехнике и радиоэлектронике и
Институтом вычислительной науки и техники (IEEE/ICST) в 2006 году, являлся
членом комитета технических программ нескольких международных конференций Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации вычислительной техники (ACM).
Сэнджой является автором книги о многоадресной передаче, он опубликовал
более 100 научных статей в международных журналах, его работы упоминаются в
материалах конференций, он является автором более 80 патентов США (28 выданных патентов, более 50 заявок, по которым принято решение о выдаче патентов) и соучастником премии Уильяма Р. Беннета от Общества коммуникаций
Института инженеров по электротехнике и радиоэлектронике (IEEE) за лучший
оригинальный научный труд среди работ IEEE/ACM по сетевым технологиям.
Сэнджой получил степень бакалавра технологии в Индийском институте технологии в Кхарагпуре, Индия, а также степень магистра точных наук и доктора
философии в Мэрилендском университет в Колледж-Парке и магистра делового
администрирования в Уортонской школе бизнеса при Пенсильванском университете. Он является действительным членом научного общества Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации по вычислительной технике США (ACM).
Предисловие
Эта книга является результатом моего опыта работы за последнее десятилетие над
многочисленными проектами по видео и контенту во многих компаниях и университетах. Идея книги начала принимать четкие очертания пять лет назад, когда
я совместно с Кейти Гуо (Katie Guo), коллегой по лаборатории компании Белл,
постарался оформить наш опыт в виде учебного руководства для конференций
Института инженеров по электротехнике и радиоэлектронике (IEEE) и Ассоциации вычислительной техники (ACM). Интересен тот факт, что в то же самое время в данной отрасли происходили значительные изменения. Такой сервис, как
YouTube, начал транслировать видеопоток в Интернете, а такие устройства, как
iPhone, повсеместно внедрили видео на мобильных устройствах.
Первое десятилетие двадцать первого столетия стало свидетелем перехода от
процессов передачи голоса от специализированной сферы со своей комплексной
системой к использованию ее как интернет приложения. Однако второе десятилетие станет свидетелем еще одного перехода. В этот раз изменения затронут основные медиа и телевизионную индустрию, так как цена на полосу пропускания
стремительно падает, а цена в долларах на хранение контента увеличивается в геометрической прогрессии. Это приводит к тому, что интернет-инфраструктура сейчас способна передавать видеотрафик таким образом, чтобы это было выгодно по
стоимости и без потери качества. Однако как только увеличится видеотрафик,
проходящий через Интернет, какими бы широкими ни были каналы, они будут
загружены потоком видео высокого разрешения (HD). Более того, увеличится
желание конечных пользователей, то есть они захотят получить доступ к видео
отовсюду и используя любое устройство, подвергая таким образом нагрузке пропускную способность беспроводных мобильных сетей и функциональные возможности мобильных устройств. В результате для отрасли возникает необходимость
разрабатывать инновационные структуры, более эффективные технологии кодирования и сжатия для передачи видео в конвергирующих (широкополосных телевизионных, мобильных) сетях. В этой книге сделана попытка изложить проблемы и трудности в разных аспектах как для открытых сетей, таких как Интернет,
так и для закрытых сетей, таких как управляемые сети провайдеров услуг связи.
Более того, чтобы побудить читателя к поиску решений уже имеющихся трудностей, рассматриваются как некоторые существующие сейчас решения, так и решения ближайшего будущего, которые разрабатываются, чтобы справиться с вышеупомянутыми проблемами. Для того, чтобы обеспечить целостный подход к
теме, также описываются технические и бизнес-тенденции, которые будут влиять на передачу видео в конвергирующих сетях будущего.
За то, чтобы мои мысли и идеи реализовались в виде этой книги, я хочу поблагодарить несколько человек (порядок представления свободный). Кейти Гуо (Katie
Guo), коллегу по лаборатории компании Белл, которая в течение долгого времени
работала со мной по нескольким темам, имеющим отношение к видео, включая
видео по требованию, кэширование видеопотока, многоадресную передачу видео
по сети сотовой связи и передачу видео по Интернету. Именно она является источником многих идей, изложенных в этой книге. Профессор Инджонг Ри (Injong Rhee)
из Университета Северной Каролины работал с нами (со мной и с Кейти (Katie))
над видео по требованию и помог нам лучше понять возникающие трудности и прийти к их решению. Работа профессора Ликсин Гао (Lixin Gao) совместно с профессором Джимом Куросе (Jim Kurose) и профессором Доном Тоусли (Don Towsley)
улучшила мое понимание трудностей в обеспечении услуги видео по требованию.
Сарит Мукерджи (Sarit Mukherjee), мой коллега по лабораториям компании Белл, а
также по корпорации Edgix, повлиял на формирование моих мыслей и идей относительно сферы кэширования видеопотока и сетей распространения контента.
Я много узнал о технических аспектах от Нираджа Прасадала (Neeraj Prasad),
Дебопама Бандиопадиая (Debopam Bandyopadhyay) и Прабала Сенгупта (Prabal
Sengupta) из компании Alumnus Software, с которыми я работал над интереснейшим проектом по потоковому видео. Мой хороший друг Ариндам Мукерджи
(Arindam Mukherjee) сыграл важную роль в моем общении с техническим персоналом в компании Alumnus, за что я и хочу его поблагодарить. Билл Гоерс (Bill Goers), Хосе де Франциско Лопес (Jose De Francisco Lopez) и Сатия Санкаранараянан (Sathya Sankaranarayanan) из компании Alcatel-Lucent значительно способствовали моему лучшему пониманию процесса конструирования системы потокового видео для беспроводных мобильных сетей. Именно благодаря Кумару Рамасвами (Kumar Ramaswamy) из компании Thomson Multimedia я много узнал об
экономическом и технологическом соотношениях между обычными сетями доставки контента (CDNs) и пиринговыми сетями (P2P), относительно доставки
через Интернет видео стандартного разрешения (SD) и высокого разрешения (HD).
Дипанкар Раикоудури (Dipankar Raychoudhury), один из руководителей WINLAB
в университете Ратджерса, помог мне осознать те трудности, которые связаны с
беспроводными сетями при доставке видео и контента, он также подтолкнул меня
к разработке новой архитектуры (архитектуры кэширования и переадресации) для
доставки видео в периодически подсоединяемых сетях. Общение с Лиджун Донг
(Lijun Dong) и профессором Янянг Цанг (Yanyang Zhang) в рамках этого проекта
очень помогло мне упорядочить мои мысли. Сумати Гопал (Sumathi Gopal) провел серьезную работу по выявлению ограничений беспроводных сетей для передачи фрагментов данных и разработке технологий для преодоления этих ограничений. Помимо этого я использовал результаты исследований Швета Джайн
(Shweta Jain) и Айеша Салим (Ayesha Saleem), которых они достигли в WINLAB;
профессора Брайана Левайна (Brian Levine) в UMASS, Амхерст; профессора Шринивасан Кешав (Srinivasan Keshav) в Университете Ватерлоо; Раджеш Кришнана
(Rajesh Krishnan) в компании BBN и профессора Реза Раджайе (Reza Rajaie) в
Орегонском университете. Очень многим я обязан своим выдающимся коллегам
из компании Infosys. Это Маниш Джайн (Manish Jain) (Конвергентный сетевой
шлюз), Джайрадж Угаркар (Jayraj Ugarkar) (Виртуальная личная мультимедийная
библиотека), Раджаратнам Наллусами (Rajarathnam Nallusamy) (UCOMAP), Тобби Томас (мониторинг QoE), П. Н. Маникандан (P. N. Manikandan) (транскодеры), которые помогли мне вникнуть в практические системы, особенно относительно управляемых (закрытых) сетей провайдеров услуг связи.
В завершении ко всему хочу отметить, что книга с таким количеством страниц
не может быть написана без постоянных ущемлений интересов членов семьи.
Чтобы написать эту книгу, я пожертвовал своим временем, которое мог провести
со своей женой Сатупой (Sutapa). Я бы никогда не написал эту книгу без ее постоянной поддержки и помощи. Я также меньше времени уделял своим детям Пракрити (Prakriti) и Сохом (Sohom), потому что писал в выходные и праздничные
дни. Я хочу поблагодарить их за терпение! Мои родители и родители моей жены
всегда были источником моего вдохновения, а особенно во время написания этой
книги. Я благодарю друзей и членов семьи, которые поддерживали меня все восемнадцать месяцев, пока я писал эту книгу.
Часть I
ТЕХНОЛОГИЧЕСКИЕ ТЕНДЕНЦИИ
ГЛАВА 1
Конвергенция
Термин «конвергенция» обозначает разные понятия для разных людей в зависимости от контекста, в котором он используется.
Однако для данной книги мы определяем четыре вида конвергенции: (i) промышленная конвергенция, (ii) конвергенция устройств, (iii) сетевая конвергенция и (iv) конвергенция сервисов.
1.1. Промышленная конвергенция
Когда-то телефонная (телекоммуникационная) индустрия, телевизионная (медийная/вещательная) индустрия и интернет индустрия существовали отдельно друг
от друга, имея свою специализированную инфраструктуру для предоставления
соответствующих услуг. Например, индустрия телефонной связи (индустрия передачи голоса) была основана на специализированной технологии сети коммутируемых цепей, индустрии телекоммуникационных станций и оборудования для
доставки потребителям услуг телефонной связи или «голоса», стоящей много миллиардов долларов [1, 3]. Потребители ежемесячно выписывали телефонной компании чек за полученные телефонные услуги, как, например, компании AT&T.
Чтобы обеспечивать потребителей телевизионными услугами (видеотрансляцией),
в телевизионной (медийной/вещательной) индустрии использовалась специализированная технология вещательных сетей. Так же, как и в случае с услугами те
лефонной связи, абоненты ежемесячно платили поставщику услуг кабельных,
спутниковых, телевизионных сетей за обеспечение телевизионного вещания, как,
например, компаниям Comcast или DirectTV. Широкополосный доступ в Интернет тоже предлагался как отдельная услуга провайдерами широкополосных служб,
например, компанией AOL, и абоненты платили им за интернет услуги (услуги
передачи данных).
Однако, принимая во внимание научно технический прогресс, эти вроде бы
независимые отрасли сливаются и конкурируют в одном и том же пространстве
распространения цифрового контента (рис. 1.1) [2]. И для таких изменений есть
две причины. Первая – это то, что аналоговый контент заменяется цифровым.
В результате этого контент, принадлежащий любой компании, переводится из
аналоговой формы в цифровую, а затем упаковывается в мелкие компоненты, ко
торые называются пакетами. Вторая причина заключается в том, что сетевая инфраструктура сближается с универсальной сетевой технологией, базирующейся
на интернет протоколе (IP) с пакетной коммутацией, так как эта технология способна эффективно переносить пакеты данных. Естественно, весь контент, такой
как голос, видео и данные, передается через универсальную сеть. Телефония стала «приложением» в Интернете (IP телефония). Телевидение также стало «приложением» в Интернете (интернет телевидение), да и сам Интернет, который в
прошлом плохо поддерживал трафик в реальном времени, сейчас подвергается
трансформациям, чтобы подобный трафик осуществлялся без потери качества
услуги. В результате трудности, с которыми сталкиваются эти отрасли, почти идентичны, если не считать, что проблемы экономического характера для каждой области свои.
Более того, каждая из этих областей расширяет границы своего бизнеса, ступая на так называемую незнакомую территорию. Это ведет к возникновению новых трудностей, но также и новых возможностей, о которых мы детально поговорим в следующих главах книги.
1.2. Конвергенция устройств
В бытовых устройствах совмещаются функции бытовой электроники и коммуникационная функциональность. Например, портативный компьютер лэптоп оснаИндустрия телефонной связи, индустрия вещания и интернет индустрия совпадают в области
распространения цифрового контента, что ведет к появлению новых моделей ведения бизнеса
Интернет
Информационные
средства
Телефонная
связь
Промышленная Объединенный контент и доставка услуг
конвергенция
Рис. 1.1. Промышленная конвергенция
В прошлом На данный момент и в будущем
Телефонная Специализированная сеть Передача голоса является
связь (голос) коммутируемых каналов приложением в Интернете
для передачи голоса
Вещание Специализированная вещательная Телевидение является приложением
(телевидение) сеть для телевидения в Интернете
Интернет Сеть с коммутацией пакетов, Сеть, расширенная до поддержки
(данные) разработанная для приложений, приложений, работающих в реальном
работающих в модельном времени: времени: голос и видео
электронная почта (e mail), всемирная
сеть (Web)
20 Глава 1. Конвергенция
щен микрофоном, колонками, камерой и другими электронными составляющими, которые предоставляют возможность телефонии, видеоконференций по
Интернету (используя приложения Skype [5], Yahoo! Messenger [6], GTalk [7] и
др.) в дополнение к стандартным приложениям, таким как навигация по все
мирной сети, мгновенный обмен сообщениями и электронная почта. То, что
несколько лет назад было всего лишь мобильным телефоном, сейчас также мо
жет выполнять функцию фотоаппарата, видеокамеры, MP3 плеера, AM/FMрадио, электронного органайзера, игровой приставки, телефона, устройства для
навигации по всемирной сети, устройства для отправки мгновенных сообщений, а в некоторых случаях и устройства для просмотра телевидения (рис. 1.2).
Благодаря тому, что потребители владеют таким полнофункциональным мобильным устройством, провайдеры услуг связи (CSP) могут поставлять конечному
пользователю разнообразный контент в виде текста, изображений, аудио и видео. Однако тот факт, что конечный пользователь может сохранять полученный
мультимедийный контент и делиться им с остальными, всего лишь нажав на
кнопку, может привести к беспрецедентному обмену нелегальным контентом,
воплощая в себе страшный сон его владельцев. Таким образом, преимущества
конвергенции сопровождаются трудностями с защитой данных и конфиденциальности.
Конвергенция устройств
Конвергенция
устройств
Телефон и КПК
MP3 плеер
Телевидение
и радио
Интернет
и видео
Мобильный телефон
Устройства становятся многофункциональными и, таким образом, все более и более мощными
Видеокамера
Рис. 1.2. Конвергенция устройств
1.3. Сетевая конвергенция
Сетевые инфраструктуры, которые использует телефонная (телекоммуникационная) индустрия, телевизионная (медийная/вещательная) индустрия и интернет
В прошлом На данный момент и в будущем
Лэптоп Использовался для навигации Используется для навигации
по всемирной сети и для электронной по всемирной сети и для электронной
почты почты + голосовая связь, видео
Мобильный Использовался для совершения Используется как телефон + навигация
телефон телефонных звонков по всемирной сети, электронная
почта, мгновенный обмен
сообщениями, фотоаппарат, видео,
MP3 плеер, AM/FM радио, КПК и др.
1.4. Конвергенция сервисов 21
индустрия, традиционно значительно отличались друг от друга. Индустрия телекоммуникаций использует элементы сетей коммутируемых каналов; телевизионная индустрия использует оборудование вещательных сетей, а интернет индустрия
использует элементы сети с пакетной коммутацией. Сети с пакетной коммутацией также строятся с использованием разных технологий. Например, к технологиям, которые использовались ранее и все еще используются в сетях провайдеров
услуг связи (CSP), относятся режим асинхронной передачи данных (ATM), протокол трансляции фреймов (FR) и протокол IP. Одним из способов уменьшения
капитальных затрат (capex) и эксплуатационных расходов (opex) мог бы быть выбор универсальной технологии сетевой инфраструктуры. Это помогло бы провайдерам услуг связи (CSP) уменьшить расходы на обучение и трудоустройство персонала, который имеет навык работы только с определенным видом технологий.
Суть в том, что провайдеры услуг связи (CSP) совмещают использование только
транспортного протокола сетей, основанных на IP/MPLS технологии, а для приложений сеансов/услуг и смешанных приложений (голос, видео, данные) используется мультимедийная подсистема на базе протокола IP (IMS). Переход к индустрии с целью конвергенции в универсальную сеть для приложений и услуг известен
как сетевая конвергенция, и она имеет далеко идущие последствия для этой индустрии.
1.4. Конвергенция сервисов
Сервисы, предлагаемые телекоммуникационной индустрией, телевизионной индустрией, интернет индустрией и беспроводной сферой обслуживания, существовали отдельно друг от друга. Однако с введением новой технологии, позволяющей осуществить унифицированную связь через эти сети, потребители ожидают получить доступ к тем же самым сервисам (голосовая связь, электронная
почта, обмен сообщениями и так далее) и контенту (всемирная компьютерная
сеть, видео, аудио) в любое время отовсюду, используя любое устройство (портативный компьютер лэптоп, телевизор, мобильный телефон) с неизменно высоким качеством услуги (рис. 1.4) [4]. Мы приводим пример конвергенции сервисов для провайдеров услуг связи, чтобы они могли предложить своим абонентам сервис, который предоставлял бы им возможность доступа к социальным
сетям, используя для этого отовсюду любое устройство. Кроме того, клиенты не
только рассчитывают на то, что они могут получать услуги в любой точке, используя любое устройство, но они также ожидают бесперебойного мобильного доступа к контенту/услугам из одной сети в другую без ухудшения качества
услуг.
Например, как показано на рис. 1.5 и 1.6, при телефонном звонке используется сеть сотовой связи, когда это единственная сеть, к которой есть доступ, и
используется беспроводная сеть Wi Fi, когда к ней есть доступ в дополнение к
сети сотовой связи. Фактически переключение между сетью сотовой связи и беспроводной сетью Wi-Fi происходит бесперебойно без прерывания телефонного
звонка.
22 Глава 1. Конвергенция
В прошлом На данный момент и в будущем
Сетевая Сеть асинхронной системы передачи Сеть IP/MPLS является общей
технология (ATM) технологией связи без переприема
Сеть ретрансляции кадров Общий уровень соединения,
(сеть Frame relay) базирующийся на протоколе IMS,
позволяет совмещать приложения
Кабельная сеть / сеть DSL
Сеть IP
Специализированное управление
сеансом связи
Сетевая конвергенция
Сетевая
конвергенция Сеть IP/MPLS
Кабельная
линия
Протокол
трансляции
фреймов
Право
собственности
Асинхронная
система
передачи
Цифровая
абонентская
линия связи
(протоколы
DSL)
Протокол IP
Рис. 1.3. Сетевая конвергенция
Люди хотят получать доступ к своим услугам и контенту в любое время отовсюду,
используя любое устройство
Конвергенция сервисов
Сервисная
конвергенция
Соединенные сервисы
IP-телевидение Интернет
Беспроводная
сеть Wi Fi
Сети 3G/4G/
WiMax
Цифровое
кабельное
соединение
Рис. 1.4. Конвергенция сервисов
В прошлом На данный момент и в будущем
Коммуникация Голосовая связь только Голосовая связь, электронная почта,
по стационарным телефонам обмен сообщениями отовсюду,
используя любое устройство
(мобильный телефон, лэптоп,
телевизор)
Электронная почта только Общая адресная книга
по Интернету/ПК для коммуникации
Обмен сообщениями только через Бесперебойная услуга мобильного
СМС/мобильную связь доступа из одной сети в другую
Отдельная адресная книга
для стационарного телефона,
электронной почты и мобильных
телефонов
Контент Доступ во всемирную сеть только Доступ во всемирную сеть, видео,
через Интернет/ПК аудио на любом устройстве (лэптоп,
телевизор, мобильный телефон)
отовсюду
Видео только по телевизору Бесперебойный мобильный доступ
к контенту с одного устройства/сети
на другое
Аудио только по радио, через CD-плеер
Рис. 1.5. Голосовой/видеовызов с использованием сети сотовой связи
Услуга голосового/видеовызова
с использованием сети сотовой связи
Здание 2
Рис. 1.6. Голосовой/видеовызов бесперебойно переключается на беспроводную сеть
Wi-Fi
Услуга голоса/видеовызова не прерывается, в то время как используемая сеть
переключается с сети сотовой связи вне помещения
на беспроводную сеть Wi-Fi в помещении
24 Глава 1. Конвергенция
На рис. 1.7 и 1.8 показано, как видео, просматриваемое в поезде с маленького
экрана мобильного телефона, бесперебойно переключается на телевизор с боль
шим экраном, когда пользователь приходит домой. Это пример бесперебойного
мобильного доступа к контенту. В то время как конвергенция сервисов открывает
беспрецедентные возможности для провайдеров услуг связи (CSP), предлагая но
вые совмещенные услуги, требующие дополнительной абонентской платы, она
же заставляет беспокоиться поставщиков контента, потому что то, что когда то
было защищенным контентом в их сети, может утратить свою защищенность из
за отсутствия общего решения относительно его безопасности, которое охваты
вало бы многоканальные сети.
Просмотр фильма в поезде на мобильном телефоне во время поездки на работу
из пригорода и обратно
Пригородный дом
Рис. 1.7. Просмотр фильма на мобильном телефоне
Пригородный дом
При выходе из поезда и по дороге домой отображение контента бесперебойно переходит
с маленького экрана мобильного телефона на телевизор с большим экраном,
обеспечивая таким образом наилучшее восприятие пользователем
Мобильный
телефон
Телевизор
с большим
экраном
Рис. 1.8. Бесперебойное переключение фильма с маленького экрана мобильного телефона на телевизор с большим экраном
Литература 25
1.5. Заключение
Цифровая конвергенция уже имеет место в индустрии. С оцифровыванием контента различие между голосом, видео, изображениями и текстом стирается, так
как все обрабатывается одинаково как данные и доставляется по универсальной
IP сети в отличие от использования специализированных сетей для передачи голоса, видео и данных. Более того, все становится приложением в IP сети, что приводит к совмещению того, что когда то было отдельными сегментами индустрии,
а именно: телекоммуникация (голос), вещание и медиа (видео), а также Интернет
(данные). Для того, чтобы обеспечить доступ к этим приложениям отовсюду и в
любое время, устройства (ПК/лэптоп, мобильные телефоны, телевизоры) становятся все более и более мощными с многочисленными пользовательскими
электронными свойствами, встроенными в них, приводя к тому, что известно в
индустрии как конвергенция устройств. Наглядный пример – смартфон с такими
характеристиками, как, например, AM/FM радио, мобильное телевидение, телефон, браузер, цифровая камера, видеокамера, MP3 плеер, календарь, офисные
приложения и масса других характеристик. Множество сетевых технологий сливаются в IP технологию, приводя к совместимости приложений и характеристик
относительно любой услуги, начиная от перспективы для конечного пользователя и заканчивая в перспективе более низкими капитальными затратами (capex) и
эксплуатационными расходами (opex) для поставщика услуг. Конвергенция сервисов относится к возможности конечных пользователей получить те же самые
услуги, несмотря на сеть, к которой осуществляется доступ и возможность конечных пользователей получить доступ, без перебоев к тому же самому контенту
через разные устройства. Цифровая конвергенция приводит к созданию новых
приложений и услуг, которые до этого были невозможны, и открывает новые возможности как с точки зрения поставщиков услуг, так и с позиции конечного
пользователя.
Литература
1. Hudson H. E. (1997) Converging technologies and changing realities: towards universal
access to telecommunication in developing world, in Telecom Reform: Principles, Politics
and Regulation (ed.W. H. Melody), Technical University of Denmark, Lyngby.
2. Lamberton D. M. (1995) Technology, information and institution, in Beyond Competition:
The Future of Telecommunications (ed. D. M. Lamberton), Elsevier, Amsterdam.
3. Mitchell J. (1997) Convergent communication, fragmented regulation and consumer
needs, in Telecom Reform: Principles, Politics and Regulation (ed. W. H. Melody), Technical
University of Denmark, Lyngby.
4. Service convergence: bringing it all together; Telecom Asia, April, 2005.
5. Skype. http://www.skype.com/ (доступ 9 июня 2010).
6. Yahoo Messenger. http://in.messenger.yahoo.com/ (доступ 9 июня 2010).
7. Google Talk. http://www.google.com/talk./ (доступ 9 июня 2010).
Глава 2
СЖАТИЕ ВИДЕОИЗОБРАЖЕНИЙ,
КОДИРОВАНИЕ И ПЕРЕДАЧА
Видео само по себе является последовательностью неподвижных изображений.
Один из способов сжатия и кодирования видео – это сжать каждое отдельное не
подвижное изображение и закодировать его независимо от других изображений в
последовательном ряде. Одним из алгоритмов сжатия неподвижных изображе
ний является формат Объединенной экспертной группы по фотографии (JPEG).
Когда отдельные неподвижные изображения в последовательном ряде подверга
ются сжатию независимо друг от друга и кодируются с использованием JPEG,
данный формат кодирования видео называется «движущийся JPEG» (или MJPEG).
Однако, как и будет последовательно рассказано дальше, есть лучшие способы
сжатия и кодирования видео, которые приводят к гораздо меньшему размеру в
битах, чем MJPEG, для представления того же видео в цифровой форме. В любом
случае технологии, используемые для сжатия неподвижных изображений, формируют основу сжатия видео [1–3]. Итак, начнем с пояснения того, каким образом происходит сжатие неподвижных изображений.
2.1. Сжатие неподвижных изображений
2.1.1. Поблочное преобразование
Каждое изображение обычно поделено на множество блоков, каждый размером
8 × 8 пикселей. Эти 64 пикселя затем преобразовываются в частотное представление при помощи так называемого дискретного косинусного преобразования
(DCT). Преобразование диапазона частот разделяет низкочастотные составляющие и высокочастотные составляющие. В принципе низкочастотные составляющие захватывают визуально важные элементы, тогда как высокочастотные
составляющие захватывают визуально менее заметные элементы. Цель – представить низкочастотные (или визуально более важные) коэффициенты с более высокой точностью или с большим размером в битах и высокочастотные
(или визуально менее важные) коэффициенты с низшим разрешением или с
меньшим размером в битах. Так как высокочастотные коэффициенты кодируются с меньшим размером в битах, некоторая часть информации теряется во
время сжатия, и поэтому это называется «сжатием с потерями». Когда в соответствии с коэффициентами выполняется обратное дискретное косинусное
преобразование (IDCT), чтобы восстановить изображение, оно отличается от исходного изображения, но разница между ними не воспринимается человеческим
глазом.
2.1.2. Квантование
Как упомянуто ранее, коэффициенты DCT каждого блока 8 × 8 пикселей кодируются с большим размером в битах для визуально важных низкочастотных элементов и меньшим размером в битах для визуально менее важных высокочастотных элементов. Архивирование происходит в два этапа. Первый этап – это
квантование, которое убирает менее значимую для восприятия информацию, а
второй этап – кодирование, которое уменьшает размер в битах, необходимый
для того, чтобы представить коэффициенты дискретного косинусного преобразования (DCT).
Квантование – технология, в соответствии с которой действительные числа
преобразовываются в целые числа в пределах интервала, где целое число представляет уровень или шаг квантования. Преобразование происходит путем округления действительного числа до наибольшего ближайшего целого числа, и в
процессе этого теряется часть информации. В результате квантования каждый блок
8 × 8 пикселей будет представлен набором целых чисел, многие из которых равны
нулю, потому что высокочастотные коэффициенты обычно небольшие и они пре
образовываются в 0.
2.1.3. Кодирование
Цель кодирования – представить коэффициенты, используя как можно меньше
бит информации. Этого можно достичь в два этапа. Для первого уровня сжатия
используется кодирование длин серий (RLC). При помощи неравномерного кодирования (VLC) производится следующий уровень сжатия.
Фактически после квантования большинство высокочастотных коэффициентов DCT становятся нулями. Кодирование длин серий использует это таким образом, что сначала идет кодирование высокочастотных коэффициентов DCT, а
потом низкочастотных коэффициентов DCT, так что последовательное количество нулей, идущих подряд, максимально. Это достигается сканированием матрицы 8 × 8 зигзагообразно по диагонали. Кодированием длин серий кодируются
последовательные идентичные коэффициенты при помощи двух чисел. Первое
число – это «серия» (число, которое последовательно встречается), а второе число – это «длина» (число, указывающее, сколько раз оно встречается в последовательности). Таким образом, если есть последовательное количество нулей N, вме
сто того, чтобы кодировать отдельно каждый нуль, кодирование длин серий представит цепочку нулей в количестве N как [0, N].
После кодирования длин серий мы имеем последовательность чисел и при
помощи неравномерного кодирования кодируем данные числа с использованием наименьшего количества бит. Эта технология существует для того, чтобы использовать минимальное количество бит для наиболее часто встречающихся
чисел и больше бит для менее распространенных чисел. Так как для кодирования используется разное количество бит, оно называется неравномерным кодированием.
2.1.4. Последующее кодирование
Технологии, описанные до этого момента, направлены на оптимальное сжатие
блоков 8 × 8 пикселей. Однако между соседними блоками в кадре существует значительная степень соответствия. Таким образом, вместо того, чтобы кодировать
каждый блок по отдельности перед квантованием, производится предварительная оценка элемента. По сути коэффициенты данного блока используются, чтобы предсказать коэффициенты соседнего блока. Так как предсказанные коэффициенты очень близки к действительным коэффициентам, вместо квантования и
кодировки действительных коэффициентов квантуется и кодируется их разница.
Естественно, это требует меньшего количества бит, чем если бы кодировались
действительные коэффициенты. Этот метод называется «внутрикадровым» кодированием.
2.1.5. Добавление цвета в изображение
Существует два способа кодирования цвета. Первый способ представляет одно
и то же изображение в трех матрицах, где каждая матрица представляет собой
цвет (красный, зеленый и синий) и кодирование каждой матрицы впоследствии
происходит так, как описано выше. Во втором подходе также используются три
матрицы, но первая матрица – для «яркости» (или яркости пикселей), а две оставшиеся матрицы – для «цветности» (или цвета). Человеческий глаз более чувствителен к яркости, чем к цвету. В результате яркость необходимо кодировать с
большим разрешением или с большим количеством бит, а цветность может быть
закодирована с меньшим разрешением или с меньшим количеством бит. Собственно при сжатии видео используется второй способ, и для каждого «макроблока» (16 × 16 пикселей) в кадре есть четыре блока 8 × 8 яркости и два блока 8 × 8
цветности. Этот метод называется «субдескритизация», он обеспечивает дальнейшее сжатие.
2.2. Сжатие видео
Видео само по себе является последовательностью кадров из неподвижных изображений. В предыдущей части описывалось, каким образом происходит сжатие и
кодирование неподвижных изображений. Один из возможных способов кодирования видео – это закодировать каждый кадр отдельно так, как это описано в
предыдущей части. При помощи наиболее сложных технологий максимально
возможное сжатие без потери качества составляет 30:1. Однако существуют и более эффективные способы сжатия видео, которые могут обеспечить степень сжатия 200:1.
В случае с видео одним из важных наблюдений является наличие временной избыточности – значительное соотнесение между последовательными кадрами. В замедленном видео макроблоки следующего кадра можно предсказать
при помощи соответствующих макроблоков текущего кадра. Затем, вместо того
чтобы кодировать макроблок следующего кадра, кодируется только разница
между предсказанным значением и оригинальным значением макроблока.
Обычно разница незначительна, поэтому для кодирования можно использовать меньшее количество бит. Это обеспечивает значительную степень
сжатия.
Однако если камера перемещается или в кадре движется большой объект, для
кодирования очень важной оценкой становится «оценка движения».
2.2.1. Оценка движения и компенсация
Для оценки движения требуется найти макроблок в кадре, закодированном до
этого, который называется «опорный кадр» и который бы соответствовал рассматриваемому макроблоку. Как только найден опорный кадр, блок оценки
движения рассчитывает так называемый «вектор движения», который фиксирует горизонтальное и вертикальное смещение между двумя кадрами. Затем
макроблок сжимаемого кадра вычисляется при помощи макроблока опорного кадра и разница между ними кодируется с использованием технологий кодирования неподвижных изображений, о которых говорилось ранее. Это требует меньшего количества бит, так как ошибка прогнозирования незначительная.
В кодировании видео последовательность кодирования кадров не совпадает с
последовательностью их воспроизведения. Таким образом, необязательно опорный кадр для последующего кадра будет тем, который воспроизводится прямо
перед ним. Фактически кодировщик видео перемещается вперед с только что
показанного кадра и кодирует будущий кадр, а затем перемещается назад, чтобы
закодировать следующий кадр в порядке отображения. Иногда кодировщик видео использует два «опорных» кадра: тот кадр, который отображается в данный
момент, и последующий кадр, чтобы закодировать кадр, следующий в порядке
отображения. В данном случае кадр, который будет кодироваться в будущем, называется P-кадром («предикативным» (предсказанным) кадром), а кадр, при кодировании которого используются два опорных кадра, называется B-кадром («двунаправленно» предсказывающим кадром). Однако проблема данного подхода состоит в том, что ошибка в одном из кадров будет всегда сопровождать процесс
кодирования. Чтобы избежать этой проблемы, кодировщик видео обычно (периодически) кодирует один видеокадр, используя технологии кодирования неподвижных изображений, и подобные кадры называются интракадрами или I-кадрами.
2.2.2. Группа изображений (GOP)
Набор кадров от одного I кадра до следующего I кадра называется группой изображений (GOP). Лучше всего набор кадров можно представить в двухмерной
таблице (см. табл. 2.1). Имейте в виду, что в группе изображений последовательность кодирования кадров и последовательность их воспроизведения не совпадают.
30 Глава 2. Сжатие видеоизображений, кодирование и передача
2.3. Перемещение видео
В предыдущей части показано, каким образом происходит сжатие и кодирование
видео. Закодированное видео может сохраняться в виде файлов, как любой другой вид контента, который хранится в файловой системе. При необходимости
доставки файл разбивают по кадрам, а кадры разбивают на пакеты и перемещают
по сети. В случае видеопотока в реальном времени видео захватывают, сжимают и
немедленно кодируют в группах изображений, и один кадр перемещается за один
раз, при этом каждый кадр в зависимости от типа и размера может разбиваться на
несколько пакетов и перемещаться по сети.
2.4. Заключение
В этой главе мы сначала обсудили процесс оцифровки, квантования, кодирования
и сжатия изображений. Мы также изучили дополнительный аспект кодирования
цвета. Фактически существует два способа кодирования цвета. Первый способ представляет одно и то же изображение в трех матрицах, где каждая матрица представляет собой цвет (красный, зеленый и синий). Во втором подходе также используются три матрицы, но первая матрица – для «яркости» (или яркости пикселей), а две оставшиеся матрицы – для «цветности» (или цвета). Затем кодирование видео
рассматривается как продолжение кодирования изображений с учетом оценки движения. Обычно в видео выделяют три типа кадров: I кадры, P-кадры и B-кадры,
где I-кадры захватывают большую часть информации в сцене, которая следует за
P-кадрами и B-кадрами, захватывающими «небольшие изменения» из оригинального кадра (захваченного в I кадре), которые получаются в результате движения.
В итоге кадры I, P и B могут быть объединены в пакеты и переданы через IP-сеть,
как и другие типы данных.
I
P
B
B
B
P
B
B
B
P
B
B
B
I
Литература 31
Литература
1. Richardson Iain E. R. (2002) Video Codec Design: Developing Image and Video Compression
System, John Wiley & Sons, Ltd. ISBN: 0471485535, 9780471485537.
2. Bhaskaran V. (1996) and Konstantinides K. Image and Video Compression Standards:
Algorithms and Architectures, 2nd edn, Kluwer Academic Publishers. ISBN: 0-7923-9952-8.
3. Shi Yun Q. and Sun Huifang. (1999) Image and Video Compression forMultimedia
engineering: Fundamentals, Algorithms and Standards, CRC Press. ISBN: 0-8493-3491-8.
.