ISO的MHEG系列標(biāo)準(zhǔn)是由ISO的另一個(gè)專家組--多媒體和超媒體信息編碼專家組(MHEG,Multimedia and Hypermedia Information Encoding Expert Group)負(fù)責(zé)制定的。MHEG即現(xiàn)在的ISO/IEC JTC1/SC29/WG11。MHEG的主要任務(wù)是制訂多媒體和超媒體信息對象的編碼標(biāo)準(zhǔn)。在使用各種媒體的應(yīng)用和服務(wù)中需要交換這些對象。MHEG標(biāo)準(zhǔn)的規(guī)定以多媒體通信為目的,為將來在不同領(lǐng)域開發(fā)多媒體和超媒體應(yīng)用定義一個(gè)公共的基礎(chǔ)。這個(gè)公共基礎(chǔ)是獨(dú)立而基本的信息單元的規(guī)范表示。
在多媒體應(yīng)用中,其內(nèi)容以獨(dú)立信息對象的形式用JBIG、JPEG以及MPEG-1、2、4等描述,而結(jié)構(gòu)(例如時(shí)間的處理)由信息對象的時(shí)序空間關(guān)系指定。該結(jié)構(gòu)描述標(biāo)準(zhǔn)就是多媒體和超媒體信息編碼標(biāo)準(zhǔn)(MHEG)。
MHEG不是提供一種新的壓縮方法,而是為不同媒體類型對象的組合提供標(biāo)準(zhǔn)的結(jié)構(gòu)。MHEG關(guān)注的是具有空間和時(shí)間關(guān)系的多媒體對象最后表現(xiàn)形式之間的交換問題。MHEG標(biāo)準(zhǔn)本身就是一個(gè)對象類的庫,包括交互對象如按鈕,文本條目,以及可以選擇和修改的滾動區(qū)域等;正常內(nèi)容的對象以及它們的組合;以及處理動作、鏈接、腳本等的行為對象等等。MHEG對象內(nèi)容的編碼則不屬于MHEG處理的范疇,例如可以采用JPEG(對靜止圖片)、MPEG(活動圖像)等壓縮編碼。
MHEG標(biāo)準(zhǔn)采用面向?qū)ο蟮姆椒▉矸治鲈O(shè)計(jì)模型。MHEG標(biāo)準(zhǔn)提供了一個(gè)標(biāo)準(zhǔn)的對象類集,可以用來控制多媒體和超媒體信息的呈現(xiàn)。交換信息則使用ISO的ASN.1表示。 MHEG使用普通的空間和時(shí)間概念使事件同步。MHEG將其限制為3個(gè)空間軸和一個(gè)時(shí)間軸,稱為虛擬坐標(biāo)系。在虛擬坐標(biāo)空間中,內(nèi)容對象可相對于坐標(biāo)進(jìn)行定義和排序。虛擬坐標(biāo)系有X(寬)、Y(高)和Z(深)三個(gè)軸。坐標(biāo)值范圍為-32768到32767。在運(yùn)行時(shí)虛擬MHEG坐標(biāo)要在特定的表現(xiàn)服務(wù)(例如,覆蓋Motif窗口的像素?cái)?shù))中變換成物理坐標(biāo)。另外還有一個(gè)帶有坐標(biāo)軸T的時(shí)間坐標(biāo)系。該軸的值域是0到無窮,一個(gè)間隔的單位是一個(gè)微秒。可辨識腳本的、條件的、空間-時(shí)間的以及媒體間的四級同步。同步可以是元素的、鏈的、周期的、或被條件控制的。MHEG鏈接是聯(lián)合的,動態(tài)的,和事件驅(qū)動的。有兩種類型:同步鏈接和超鏈接。
MHEG標(biāo)準(zhǔn)主要研究四個(gè)方面的內(nèi)容:一是交互性和多媒體同步。作為構(gòu)造復(fù)雜文獻(xiàn)或應(yīng)用的信息元,MH對象必須封裝兩個(gè)特性:單媒體對象之間的同步及通過輸入對象及其它對象之間的基本鏈機(jī)制(go to 鏈)來實(shí)現(xiàn)的交互。二是實(shí)時(shí)表示。MH(Multimedia and Hypermedia)對象以實(shí)時(shí)交互方式表現(xiàn),并滿足同步要求。三是實(shí)時(shí)交換。通過簡單和有效的機(jī)制優(yōu)化復(fù)合對象,以正確的順序進(jìn)行實(shí)時(shí)交換。四是對象格式變換。多媒體和超媒體對象的表示和編碼目的是直接交換和表現(xiàn),而不需要對它們的結(jié)構(gòu)進(jìn)行另外的處理。
MHEG標(biāo)準(zhǔn)分兩個(gè)部分來逐步完成標(biāo)準(zhǔn)化工作,第一部分是概念/原理性定義,主要包括多媒體和超媒體(MH)對象編碼原理和系統(tǒng)要求,提出了多媒體對象類型以及MH復(fù)合對象的同步表示。第二部分主要是超媒體信息對象及MHEG鏈的表示。
MHEG標(biāo)準(zhǔn)被ISO命名為ISO/IEC 13522系列,自1997年發(fā)布了MHEG的第一個(gè)標(biāo)準(zhǔn)以來,目前一共有7個(gè)標(biāo)準(zhǔn),即由第1部分到第8部分組成,其中第2部分(MHEG object representation-alternate notation (SGML))已被撤消,詳見附錄1。另外,其中MHEG-1也即ITU-T的T.171,MHEG-3也即ITU-T的T.173,MHEG-5也即ITU-T的T.172。
MHEG-1是編碼多媒體對象的一般標(biāo)準(zhǔn),并不特別假定應(yīng)用的領(lǐng)域或向用戶遞交和表演這些對象的目標(biāo)平臺。MHEG-3提供了一個(gè)MHEG-1的腳本擴(kuò)展。MHEG-4規(guī)定了標(biāo)識符的登記過程(例如,對象可用標(biāo)識符來為內(nèi)容數(shù)據(jù)指明一個(gè)特定的格式)。MHEG-5從概念上可看作是MHEG-1的一個(gè)簡化的輪廓(profile)。它致力于諸如機(jī)頂盒之類資源有限的終端。實(shí)際上,MHEG-1解碼器不能解碼MHEG-5應(yīng)用,因?yàn)闉榱藘?yōu)化在VoD/ITV(視頻點(diǎn)播/交互式電視)環(huán)境中的性能,增加了一些略微不同的規(guī)定。MHEG-6擴(kuò)展了MHEG-5的聲明方法。它定義了應(yīng)用程序接口(MHEG-5 API)和MHEG-5引擎頂上的一個(gè)腳本引擎的運(yùn)行時(shí)環(huán)境,通過使用Java虛擬機(jī),為應(yīng)用的表示提供了一個(gè)完整的解決方案。即一個(gè)處理MHEG編程對象字節(jié)碼的Java虛擬機(jī)規(guī)范,以及一個(gè)與WWW應(yīng)用兼容的應(yīng)用小件(Applet)類規(guī)范。MHEG-7是一個(gè)新標(biāo)準(zhǔn),涉及MHEG-5引擎和應(yīng)用的一致性和互操作性。MHEG-8為MHEG-5提供了一個(gè)XML(擴(kuò)展標(biāo)記語言)表示。