HBBTV 標準介紹
標準的範圍HBBTV定義了一個HBB的平台,它是一種與DVB兼容的內容發布平台,可以為增強和互動的電視業務提供信令、傳輸和呈現機制。基於HBB的相關套用同時針對廣播和網際網路領域而設計,並可以在同時具有廣播和網際網路混合連線的終端上運行。
廣播連線的主要用途如下:
•傳輸標準的電視,電台和數據服務。
•承載和廣播相關的套用的信令。
•傳輸與廣播相關的應用程式和相關數據。
•對電視/電台/數據服務和應用程式之間進行同步。
寬頻連線的主要用途如下:
•承載點播內容。
•傳輸與寬頻相關與廣播無關的應用程式及相關數據。
•套用和套用伺服器之間進行信息交換。
•發現與廣播獨立的應用程式。
應用程式在一個HTML / JavaScript瀏覽器的環境下執行並呈現給用戶。
HBBTV平台具有以下特點:
•它是開放的而且不是基於單個控制中心或聚合點。
•應該可以通過同一個終端訪問來自多個不同且獨立的服務提供商提供的內容和服務。
•所有的應用程式應該能夠訪問終端可用的標準功能。一些稀缺或敏感的終端功能只提供給受信任的應用程式。
•服務和內容需要能夠受到保護。
•廣播類的套用必須要能夠在那些沒有寬頻連線的終端上運行。這包括兩種情形:有寬頻連線但尚未連線以及沒有寬頻服務的情形。
•設備製造商提供的服務和套用不屬於標準規範的範圍,即使它們使用如HBBTV標準所述的相同瀏覽器和功能。
•廣播通道採用的視頻、音頻和系統格式不屬於標準的範圍。廣播頻道的協定也不屬於HBBTV標準的範疇除非它們和互動套用有關。
•應用程式可以在不同類型的終端中運行,如集成數位電視(內含HBBTV接收功能)、機頂盒和PVR等。
•同時支持廣播相關和廣播獨立的應用程式。
該平台綜合了IPTV開放論壇的標準協定和DVB的標準協定用於在廣播/寬頻混合環境下承載互動套用和信令。此外,HBBTV標準還定義了所支持的媒體格式、終端的最小功能集以及應用程式的生命周期等。
本標準旨在沒有特定國家/市場的規範標準的情形下可以被採用和進行方案實施。當然,該標準也可以和特定國家/市場的具體標準相結合而實施
基於HBBTV標準規定的HBB終端提供基於網路下載和執行應用程式的能力。這裡的套用是指包含增強或互動服務在內的多個檔案的集合。一個套用的檔案可以是HTML、JavaScript、CSS、XML和各種多媒體檔案。
HBB系統架構支持各種套用,這些套用包括了瀏覽器、通過廣播或寬頻信道傳送的信令和應用程式及用作廣播服務和套用的同步信令等。
HBBTV涉及的套用有以下幾種:
•廣播獨立的應用程式(即不與任何廣播服務相關聯)。這種類型的套用是通過寬頻下載並通過寬頻通道訪問與其相關的所有數據。
•廣播相關的套用(即與一個或多個廣播服務相關或與單個廣播服務中的一個或多個事件相關),可自行啟動(“autostart”)或套用戶要求而啟動。這種類型的應用程式,既可以通過寬頻或廣播通道下載,也可以通過這兩種通道之一訪問相關的數據。
下面可能使用的瀏覽器環境不屬於HBBTV標準的範圍:
•和套用相關的服務供應商在OIPF規範中規定。
•使用瀏覽器環境為用戶提供諸如頻道道航或終端安裝選單等具體的套用。
•使用瀏覽器環境顯示網際網路網站的內容。
•使用瀏覽器環境支持如CEA-2014等標準規範或IPTV開放論壇的全套相應規範。
3.3系統架構
系統架構
系統概述混合終端具有同時連線到兩個平行網路的能力。一方面它可以連線到DVB廣播網路(如DVB-T、DVB-S或DVB-C等)。通過廣播連線,混合終端可以接收標準廣播的視音頻信號(即線性內容)、 套用數據和套用信令。即使終端沒有寬頻連線,它仍然可以通過廣播網路接收與廣播相關的套用。此外,應用程式的流事件信令也可以通過廣播網路傳送。
此外,混合終端還可以通過寬頻接口連線到網際網路。這使得可以和套用伺服器進行雙向通信。通過該寬頻接口,HBB終端可以接收應用程式數據和非線性的視音頻內容(如點播的節目等)。該混合終端也可以支持將非實時的節目內容下載。
圖1顯示了一個基於DVB-S和寬頻混合連線的例子。
圖2 給出了一種混合終端上內部相關功能組件的示意圖。下圖給出了這些功能組件的描述。
通過廣播接口,終端接收AIT數據、線性節目內容、套用數據和流事件。最後兩個數據流通過DSM-CC的對象傳送帶(Object Carousel)進行傳送。因此,需要一個DSM-CC的客戶端從對象傳送帶接收對象並提供給相應的運行環境。該運行環境可以被看作是一個抽象組件,互動應用程式在其中運行和顯示。瀏覽器和應用程式管理器構成了該運行時環境。應用程式管理器根據AIT表來控制互動應用程式的生命周期。而瀏覽器則負責互動套用的執行和顯示。
線性節目的處理,採用和標準的非混合DVB終端相同的方法。該功能包括在“廣播處理”的功能單元中,它包括了所有的DVB相關的功能,就和非混合DVB終端提供的功能一樣。此外,通過廣播處理單元,運行環境可以訪問相應的信息和功能如頻道列表、EIT表,及調台相關的功能等。這是都包含在了圖2的“其它數據”模組中。此外,套用能夠對線性節目進行縮放並把節目嵌入到應用程式的用戶界面中。這些功能是由媒體播放器所提供的。在圖2中,包括了所有和視音頻相關的功能。
通過寬頻接口混合終端可以和網際網路連線。該連線提供了另外一種方法從套用伺服器請求套用數據。同時,該連線也可以用於接收非線性節目內容(如點播內容等)。“網際網路協定處理”單元包含了終端處理網際網路數據所需的所有功能。通過該模組,可以把套用數據提供給運行環境。進而,運行環境把非線性節目提交給媒體播放器處理,然後把結果嵌入到套用所提供的用戶界面中。
HBBTV定義了一個基準的終端能力集合,所有的HBB終端都應該支持該能力集。該基準(能力集)支持的互動套用包括如下幾種情形:
•不把視頻作為其用戶界面的一部分。
•使用廣播視頻作為其用戶界面的一部分。
•使用點播視頻(單播流)作為其用戶界面的一部分。
除了上述基準的能力集,HBBTV還包括了四個可選的特性供終端有選擇地支持:
•支持下載節目內容到終端的本地存儲設備中(下載方式包括持續下載和漸進式下載兩種方式)- 這又被稱之為“下載功能”。
•對在本地海量存儲的廣播節目,提供調度、回放以及時移電視的功能 - 這又被被稱為“PVR功能”。
•如在標準第7.3.2.1和9.1.1.3章節中所定義,支持基於RTSP/ RTP協定的流媒體技術 - 這又被稱為“RTSP功能”。
HBBTV定義了在前面章節中所述系統的技術要求。它主要是參考了已有的標準和規範,並根據需要採納適用的部分。最重要的參考檔案包括如下:
•CE-2014 - 在UPnP網路和網際網路中為遠程用戶界面定義的基於Web的協定和框架(Web4CE),又稱之為CE-HTML。
•IPTV開放論壇第1版第5卷 - 陳述性的套用環境。
•ETSI TS 102 809(前身為DVB藍皮書A137)“廣播/寬頻混合環境下的互動套用和服務的信令及其承載”。
HBBTV標準可以看作是這些參考標準的一個子集。圖3顯示了本標準所採納的部分和原始標準之間的關係。
由CEA-2014提供的重要部分包括:
•應用程式語言的定義(XHTML,CSS和JavaScript 包括AJAX)。
•應用程式中嵌入的非線性節目內容的定義。
•DOM事件處理(如按鍵事件等)的定義。
•靜止圖片格式的定義。
CEA-2014目前已經被OIPF採納作為其DAE規範。HBBTV標準包括了由CE-HTML定義的一些額外的配置。由OIPF DAE規範提供的其它重要組成部分包括:
•在電視環境中運行的應用程式的JavaScript API(如調台等)。
•在套用中嵌入線性節目內容的定義。
TS 102 809 提供下列組成要素:
•套用信令。
•通過廣播或HTTP傳輸應用程式。
在OIPF媒體格式規範中定義的音頻和視頻格式。
在某些罕見的情況下,所引用的標準都無法提供適當的解決辦法。HBBTV標準則針對這些情形制定相應的規範(如應用程式的生命周期定義等)。此外,HBBTV標準還針對用戶體驗提供了相應的建議,並對HBB系統做了概述。
對OIPF和DVB規範的參考都是明確的,即在HBBTV標準中都明確地標識了所採納或參考的部分。沒有在HBBTV標準中參考或定義的部分都不應該被實現,除非HBB另外的規範有明確的要求。CE-HTML被採納的部分是那些在OIPF被明確要求的部分,同時去除了在HBBTV標準第8.1章節定義的內容。