Введение
Стандарт для интерактивного цифрового телевидения Multimedia Home Platform (DVB MHP) — это открытый стандарт системы промежуточного программного обеспечения, разработанный проектом DVB для интерактивного цифрового телевидения. MHP обеспечивает прием и выполнение интерактивных приложений на основе Java на телевизоре. Интерактивные телевизионные приложения могут передаваться по каналу вещания вместе с аудио- и видеопотоками. Эти приложения могут представлять собой, например, информационные сервисы, игры, интерактивное голосование, электронную почту, SMS-сообщения или онлайн-покупки. Приложения MHP могут использовать дополнительный канал обратной связи, который должен поддерживать протокол IP.
Multimedia Home Platform (DVB MHP) is an open middleware system standard designed by the DVB project for interactive digital television. The MHP enables the reception and execution of interactive, Java based applications on a TV set. Interactive TV applications can be delivered over the broadcast channel, together with audio and video streams. These applications can be for example information services, games, interactive voting, e mail, SMS or shopping. MHP applications can use an additional return channel that has to support IP.
Развертывание
В мае 2010 года наиболее крупные развертывания DVB MHP были в Италии (DVB T), Корее (DVB S), Бельгии (DVB C) и Польше (DVB S), с проведением испытаний или небольшими развертываниями в Германии, Испании, Австрии, Колумбии, Уругвае и Австралии. Услуга MHP также предлагалась в Финляндии Финской радиовещательной корпорацией (Yleisradio), но была закрыта в конце 2007 года из-за технической неисправности. Официального объявления о закрытии не последовало. В конечном итоге причиной закрытия стало то, что MHP так и не достигла "критической массы". Основными причинами неудачи в Финляндии были: 1) 50% финских домохозяйств используют наземное вещание, где трансляция приложений MHP может быть очень дорогой, 2) телевещатели никогда не информировали телезрителей об услугах MHP, поскольку цифровизация телевизионных сетей вызвала крайне негативную реакцию в финских СМИ, и вещатели не хотели дополнительно расстраивать своих клиентов, если те приобрели новые дорогие приставки (STB), не поддерживающие приложения MHP, и 3) на рынке было представлено лишь небольшое количество MHP-приставок, поскольку Финляндия – небольшой рынок, и крупные производители не проявляли интереса к разработке новых MHP-приставок исключительно для Финляндии. MHP-совместимые приставки больше не доступны в Финляндии. Американская кабельная индустрия разработала собственную промежуточную систему, известную как OCAP, которая во многом основана на MHP. В настоящее время крупнейший кабельный провайдер Бельгии Telenet развертывает свою систему DVB MHP под названием DigiBox. Грядущая наземная сеть цифрового телевидения NTV в Норвегии также будет использовать стандарт DVB MHP. В конце 2008 года канал Info+ в Греции (входящий в платформу ERT Digital) начал транслировать информацию DVB MHP, однако, поскольку стандарты для цифрового телевидения в Греции к февралю 2009 года так и не были установлены, большинство телевизоров и DVB T-приемников, продаваемых в стране, не поддерживают DVB MHP.
Технология
В MHP определена обширная среда выполнения приложений для цифрового интерактивного телевидения, независимая от аппаратного и программного обеспечения, специфичного для конкретного производителя. Эта среда выполнения основана на использовании виртуальной машины Java и определении универсальных API, обеспечивающих доступ к типичным ресурсам и функциям интерактивного цифрового ТВ-терминала. Взаимосовместимые приложения MHP работают поверх этих API. Специальное приложение, называемое Navigator, являющееся частью программного обеспечения терминала, предоставляет пользователю доступ ко всем приложениям MHP и другим DVB-сервисам (таким как телевидение и радио). Navigator может быть реализован и как Java-программа, но это не является обязательным требованием. MHP – это лишь часть семейства спецификаций, все из которых основаны на Глобальном Исполняемом Стандарте MHP (GEM), разработанном для обеспечения широкого распространения MHP во всем мире.
DVB-HTML
Приложения MHP представлены в двух вариантах. Первый тип – это приложения DVB HTML. Они не получили широкого распространения, отчасти из-за того, что спецификация DVB HTML была завершена только с MHP 1.1, а отчасти из-за того, что многие вещатели, производители оборудования и разработчики контента считают ее слишком сложной и трудоемкой в реализации. Приложения DVB HTML представляют собой набор HTML-страниц, которые транслируются в составе сервиса. Спецификация основана на модульной версии XHTML 1.1 и также включает CSS 2.0, DOM 2.0 и ECMAScript.
DVB-J
Второй, и, безусловно, самый популярный вид – приложения DVB J (DVB Java). Они написаны на Java с использованием набора API MHP и состоят из набора файлов классов, которые транслируются вместе с сервисом. Приложения DVB Java известны как "Xlets". Это концепция, аналогичная апплетам для веб-страниц, представленная компанией Sun в спецификации JavaTV. Как и апплеты, интерфейс xlet позволяет внешнему источнику (менеджеру приложений в случае приемника MHP) запускать и останавливать приложение.
Возвратный канал
Приставки MHP могут предоставлять обратный канал для приложений, которым требуется связь с внешним миром, например, для приложений для голосования или совершения покупок. Типичными каналами обратной связи являются телефонная линия или широкополосное интернет-соединение (ADSL или 56k в Италии, с использованием модема, встроенного в приставку). DVB RCT (Return Channel Terrestrial) – это беспроводная технология, использующая инфраструктуру DVB. Она обеспечивает беспроводной канал обратной связи VHF/UHF для вещателя, предназначенный для интерактивного наземного телевидения. Скорость передачи данных составляет несколько кбит/с на пользователя для голосования, опросов, электронной почты, телемагазинов и т.д. При наличии канала обратной связи он должен поддерживать IP с TLS.