專利名稱:傳輸和接收供多媒體流使用的控制信息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及配置通信系統(tǒng),更具體地說,在一個實施例中,涉及一種信令配置信息 的可重新配置方法。
背景技術(shù):
在傳統(tǒng)的通信系統(tǒng)中,只能按照預(yù)定方式改變數(shù)據(jù)流和控制流的格式。幾個比特 專供增加功能之用,幾個列舉的參數(shù)支持多種選項,不過總的來說,支持的變化非常有限。 開發(fā)人員把這種有限的靈活性增加到系統(tǒng)中他們認為可能變化的地方。需要的變化中有兩 種是不能計劃的;無法預(yù)料的系統(tǒng)問題,和新的技術(shù)創(chuàng)新。對不確定變化的支持要求向前兼容。為了解決對會隨著時間發(fā)展的數(shù)據(jù)和控制協(xié)議的需要,發(fā)明了靈活、可擴展的數(shù) 據(jù)構(gòu)成方法,不過這些方法存在局限性。這樣的語言包括XML、JSON和YAML。這些語言以 樹形格式構(gòu)成數(shù)據(jù),對可擴展性來說,這是有利的,不過如果未考慮到比特效率而精心設(shè)計 的話,那么會需要相當(dāng)大的開銷。為了支持人類可讀性,XML和相關(guān)協(xié)議的格式是基于文本 的。這使數(shù)據(jù)是人類可讀的,但是使語言負擔(dān)更多的開銷。在通信系統(tǒng)中,非常希望具有高 的帶寬效率。需要一種高效得多的可擴展通信方法。ATSC (高級電視制式委員會)標(biāo)準涉及將代替模擬NTSC電視制式的數(shù)字電視格 式。ATSC標(biāo)準是一種產(chǎn)生大小一直到1920X1080像素(是早期NTSC標(biāo)準的顯示分辨率 的6倍多)的標(biāo)準4 3或?qū)捚?6 9圖像的高清晰度電視標(biāo)準。ATSC標(biāo)準為在單一 的6MHz TV頻道上傳送多個標(biāo)準清晰度“虛擬頻道”廣播作好準備。ASTC標(biāo)準還包括利用 Dolby Digital AC_3格式提供5. 1聲道環(huán)繞聲的“影院品質(zhì)”音頻。ATSC標(biāo)準還提供眾多 的輔助數(shù)據(jù)廣播服務(wù)。在ATSC標(biāo)準的信令(signalling)和版本管理(versioning)方面, 需要各種改進。
發(fā)明內(nèi)容
本發(fā)明的實施例涉及生成供供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息 的系統(tǒng)和方法。本發(fā)明的實施例還涉及按照接收的控制信息,接收和表現(xiàn)多媒體內(nèi)容的系 統(tǒng)和方法。本發(fā)明的實施例可以和數(shù)字移動廣播電視,以及向各種移動/手持設(shè)備,比如蜂 窩電話機、智能電話機等的數(shù)字多媒體內(nèi)容的提供一起使用。在傳輸實施例中,所述方法生成一組以上(例如,多組)的控制信息。每組控制信 息用于配置視聽設(shè)備,以表現(xiàn)多媒體流。每組控制信息可按照不同的協(xié)議版本生成。此外, 每組控制信息用于配置視聽設(shè)備,以按照不同的方式表現(xiàn)多媒體流。所述方法還生成第一數(shù)據(jù)結(jié)構(gòu)(可稱為服務(wù)描述符)。第一數(shù)據(jù)結(jié)構(gòu)包含每組控 制信息的位置信息。第一數(shù)據(jù)結(jié)構(gòu)還規(guī)定每組控制信息的協(xié)議版本。多組控制信息中的每 組控制信息的位置可以協(xié)議版本和/或服務(wù)種類為基礎(chǔ)。第一數(shù)據(jù)結(jié)構(gòu)被配置成是可擴展 的,例如,以增加與附加控制信息相關(guān)的附加信息。例如,可以增加附加控制信息,以適應(yīng)未來的標(biāo)準變化,或者新標(biāo)準,可據(jù)此擴展第一數(shù)據(jù)結(jié)構(gòu),以包括和所述新的控制信息有關(guān)的 信息。另外,可在后續(xù)傳輸中包括附加數(shù)據(jù)結(jié)構(gòu)(服務(wù)描述符),以適應(yīng)附加控制信息。包含在第一數(shù)據(jù)結(jié)構(gòu)中的信息可被接收視聽設(shè)備用于確定哪個控制信息與該視 聽設(shè)備兼容,哪個控制信息應(yīng)被忽略。所述方法隨后生成和傳輸?shù)谝欢鄠€分組,所述第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、 所述多組控制信息和多媒體流。這里,分組的“傳輸”包括分組的廣播傳輸,比如在無線廣播 電視系統(tǒng)中。分組的“傳輸”還包括通過網(wǎng)絡(luò),比如因特網(wǎng),從服務(wù)器計算機向客戶端(例 如,移動設(shè)備)提供分組。第一數(shù)據(jù)結(jié)構(gòu)可被視聽設(shè)備用于忽略相應(yīng)的一組或多組控制信息,如果該視聽設(shè) 備未被配置成理解所述相應(yīng)的一組或多組控制信息的協(xié)議版本的話。在接收實施例中,視聽設(shè)備可接收第一多個分組,其中第一多個分組包含第一多 媒體流、第一控制信息、第二控制信息和第一數(shù)據(jù)結(jié)構(gòu)??砂从芯€或無線的方式接收所述分 組。第一數(shù)據(jù)結(jié)構(gòu)(例如,服務(wù)描述符)包含第一控制信息和第二控制信息的位置信 息。第一數(shù)據(jù)結(jié)構(gòu)還指定第一控制信息的第一協(xié)議版本,和第二控制信息的第二協(xié)議版本。視聽設(shè)備分析第一數(shù)據(jù)結(jié)構(gòu),以確定第一控制信息和第二控制信息的位置信息, 及第一控制信息和第二控制信息的第一和第二協(xié)議版本。在視聽設(shè)備未被配置成理解第二 協(xié)議版本的情況下,視聽設(shè)備利用第二控制信息的位置信息來忽略第二控制信息。視聽設(shè)備隨后按照第一控制信息配置它自己,從而使視聽設(shè)備能夠表現(xiàn)第一多媒 體流。在被配置之后,視聽設(shè)備隨后可表現(xiàn)第一多媒體流。提供給視聽設(shè)備的用于配置視聽設(shè)備以表現(xiàn)多媒體流的控制信息可按照具有多 個節(jié)點的樹形結(jié)構(gòu)來組織,其中所述節(jié)點中的至少一些節(jié)點是葉節(jié)點。葉節(jié)點存儲用于配 置視聽設(shè)備的數(shù)據(jù)值??刂菩畔⒖砂鄠€命令。至少一些的命令可由視聽設(shè)備執(zhí)行,以 導(dǎo)航樹結(jié)構(gòu)的節(jié)點,從而定位于保存在葉節(jié)點的數(shù)據(jù)值。一些命令是可執(zhí)行的,以相對于樹 形結(jié)構(gòu)中的當(dāng)前位置對樹形結(jié)構(gòu)導(dǎo)航。另一方面或者另外,一些命令是可執(zhí)行的,以相對于 樹形結(jié)構(gòu)的根節(jié)點對樹形結(jié)構(gòu)導(dǎo)航。一個或多個命令可以是修飾符命令。修飾符命令可指 定樹形數(shù)據(jù)結(jié)構(gòu)中,在當(dāng)前節(jié)點位置之下的所有葉節(jié)點的參數(shù)值。例如,修飾符命令可指定 樹形結(jié)構(gòu)中,在當(dāng)前節(jié)點位置之下的所有數(shù)據(jù)值是可選的數(shù)據(jù)值,或者是強制性的數(shù)據(jù)值。 一些葉節(jié)點均可保存用于配置視聽設(shè)備的多個數(shù)據(jù)值。在一個實施例中,控制信息包含多個命令,其中所述命令的至少一個子集具有相 關(guān)的數(shù)據(jù)字段。一個或多個命令可以是包括長度值并且指定參數(shù)值的修飾符命令,所述參 數(shù)值被應(yīng)用于在與修飾符命令相隔由所述長度值指定的長度距離內(nèi)的所有數(shù)據(jù)值。例如, 修飾符命令可指定在與修飾符命令相隔由所述長度值指定的長度距離內(nèi)的所有數(shù)據(jù)值是 可選的數(shù)據(jù)值,或者是強制性的數(shù)據(jù)值。本發(fā)明的實施例可利用各種比特效率更高效地生成控制信息。例如,控制信息可 包含多個命令,其中所述命令的至少一個子集具有相關(guān)的數(shù)據(jù)字段。每個命令可包含長度 統(tǒng)一的多個比特部分。另外,每個數(shù)據(jù)字段可包含長度統(tǒng)一的多個比特部分。在一個實施 例中,命令的各個比特部分的第一比特(例如MSB)可具有指示該比特部分是命令的第一值 (例如,“0”)。數(shù)據(jù)字段的各個比特部分的第一比特(例如,MSB)可具有指示該比特部分是數(shù)據(jù)字段的第二值(例如,“1”),其中第二值不同于第一值。這提供一種不需要專用長 度字段而指示命令和數(shù)據(jù)的長度的高效方法。
當(dāng)結(jié)合附圖,參考優(yōu)選實施例的下述詳細說明時,能夠更好地理解本發(fā)明,其中圖1圖解說明按照一個實施例的數(shù)字電視廣播系統(tǒng);圖2是按照一個實施例,圖解說明生成供和多媒體流一起傳輸給視聽設(shè)備之用的 控制信息的方法的流程圖;圖3是按照一個實施例,圖解說明視聽設(shè)備接收多媒體流的控制信息的方法的流 程圖;圖4是按照本發(fā)明的一個實施例的具有內(nèi)嵌信令的體系結(jié)構(gòu)的說明圖;圖5是按照一個實施例的樹形數(shù)據(jù)結(jié)構(gòu)的說明圖;圖6是按照一個實施例的ATSC M/H系統(tǒng)的基本版本功能塊的說明圖;圖7是按照一個實施例,包含ATSC M/H功能塊的版本管理的樹形數(shù)據(jù)結(jié)構(gòu)的示意 圖;圖8是按照一個實施例的具有獨立版本管理的體系結(jié)構(gòu)的說明圖;圖9是按照一個實施例,具有結(jié)合的版本管理和信令塊的體系結(jié)構(gòu)的說明圖;圖10是描述按照一個實施例的分組格式的說明圖;圖11是按照一個實施例,定義控制分組的字段的表格;圖12是按照一個實施例的服務(wù)描述符的格式的說明圖;圖13是按照一個實施例,定義服務(wù)描述符字段的子字段的表格;圖14是按照一個實施例,圖解說明例證的服務(wù)描述符字段的表格;圖15是按照一個實施例的一系列命令/數(shù)據(jù)的格式的說明圖;圖16是按照一個實施例,定義XCL命令集的表格;圖17是按照一個實施例,定義XCL命令集修飾符的表格;圖18是按照一個實施例,描述ATSC M/H樹的一部分的說明圖;圖19是按照一個實施例,描述ATSC M/H樹的說明圖;圖20是按照一個實施例,描述供圖19中的ATSC M/H樹之用的FIC數(shù)據(jù)樹的說明 圖;圖21是按照一個實施例,描述導(dǎo)航FIC樹的例證命令序列的說明圖;圖22是按照一個實施例,描述供圖19中的ATSC M/H樹之用的SMT數(shù)據(jù)樹的說明 圖;圖23是按照一個實施例,描述導(dǎo)航SMT樹的例證命令序列的說明圖;圖M和25是定義XCL命令集和命令修飾符的備選實施例的表格;圖沈-觀是描述FIC和SMT數(shù)據(jù)樹的備選實施例的說明圖。雖然本發(fā)明可以有各種修改和備選形式,不過在附圖中舉例表示了本發(fā)明的具體 實施例,并在這里詳細說明了這些具體實施例。不過,應(yīng)明白附圖及其詳細說明并不意圖把 本發(fā)明局限于公開的特定形式,相反,本發(fā)明覆蓋在由附加的權(quán)利要求限定的本發(fā)明的精 神和范圍內(nèi)的所有修改、等同物和備選方案。
具體實施例方式諸如廣播系統(tǒng)之類的通信系統(tǒng)一般包括傳送某種類別的內(nèi)容或服務(wù)的架構(gòu)。通信 系統(tǒng)另外可包括向接收機提供和所述內(nèi)容或服務(wù)有關(guān)的信息的信令架構(gòu)。復(fù)雜性即使最低 的或者預(yù)期隨著時間而變化的任何通信系統(tǒng)都需要提供這樣的信息,以使接收機能夠使用 所述內(nèi)容或服務(wù);例如,信令架構(gòu)使接收機能夠調(diào)諧到提供的服務(wù),從傳送中提取服務(wù),和 向用戶表現(xiàn)所述服務(wù)。通信系統(tǒng)的一個具體例子是視聽廣播系統(tǒng),例如數(shù)字電視廣播系統(tǒng)。 可按照這樣的例證系統(tǒng),舉例說明這里描述的許多實施例,不過這些實施例也適用于其它 通信系統(tǒng)。信令可包括和對接收機使用服務(wù)來說,有用或者必需的特定組件有關(guān)的信息。信 令還可包括版本管理信息。系統(tǒng)的一個或多個組件(在系統(tǒng)的任意層次,一直到和包括整 個系統(tǒng))可包括協(xié)議版本。接收機需要知道這樣的版本管理信息,以使其可以正確地重構(gòu) 服務(wù)。例如,如果在發(fā)射機,用版本比安裝在接收機的當(dāng)前功能更新的功能構(gòu)成服務(wù),那么 接收機不能正確地處理和表現(xiàn)該服務(wù)。于是,在服務(wù)的處理和表現(xiàn)中所涉及的功能的版本 信息需要被包括在信令信息中。由于通信系統(tǒng)中的帶寬有限,因此高效的信令架構(gòu)同樣重 要,以便為實際的內(nèi)容和/或服務(wù)節(jié)約盡可能多的帶寬。在給定的通信系統(tǒng)中使用的信令架構(gòu)和方法對通信系統(tǒng)的目前和未來實現(xiàn)的向 前和向后兼容性具有重大影響。對通信系統(tǒng)來說,一個特別期望的特征是能夠提供陳舊 (傳統(tǒng))的設(shè)備和服務(wù),同時能夠提供新服務(wù),和能夠支持所述新服務(wù)的設(shè)備。在新服務(wù)中 有效地提供這種向后兼容性(例如,開發(fā)能夠與傳統(tǒng)的設(shè)備和服務(wù)一起工作的新服務(wù)和設(shè) 備)的一種最有效途徑是建立一種非常向前兼容的信令架構(gòu)(例如,所述信令架構(gòu)被設(shè)計 成高效并且有效地為通信系統(tǒng),包括信令架構(gòu)本身中的不確定變化作準備)。從而,對改善 通信系統(tǒng)的整體功能,以及延長通信系統(tǒng)的組件(例如,提供的服務(wù),和用于接收這些服務(wù) 的消費者組件)的有效壽命來說,使用靈活、可擴展和高效的信令架構(gòu)可能是關(guān)鍵性的。本發(fā)明的各個實施例涉及可產(chǎn)生通信系統(tǒng)的靈活、可擴展和高效的版本管理和信 令系統(tǒng)的這種架構(gòu)和方法。這種架構(gòu)的一個關(guān)鍵是向傳統(tǒng)的接收機提供一種得體地識別它 們是否能夠支持一部分的信令/版本數(shù)據(jù),并忽略或跳過這樣的各部分信令/版本管理數(shù) 據(jù)。這允許更自由地開發(fā)新的服務(wù),和能夠支持這些新服務(wù)的接收機,而不削弱傳統(tǒng)接收機 的接收內(nèi)容的能力。這種架構(gòu)的均可用各種方式實現(xiàn)的組件有幾種。一些或者全部的這些組件可一起 工作,以產(chǎn)生可擴展并且高效的信令和版本管理架構(gòu)。在一些實施例中,一個或多個組件可 被單獨實現(xiàn),例如,在沒有其它組件的情況下,不過在一些實施例中,一起使用一些或全部 的組件可獲得更大的好處。所述組件可以包括下述任意之一,每個都將在下面進一步說明。 存在一種構(gòu)成信令/版本管理數(shù)據(jù),以致傳統(tǒng)接收機能夠得體地檢測和跳過在結(jié)構(gòu)中插入 的不支持數(shù)據(jù)的手段。存在一種把信令/版本管理數(shù)據(jù)劃分成多個兼容的組,以致這些組 的目標(biāo)(例如,接收機)可支持分組的功能的手段。存在一種索引到這些信令/版本管理 組,以致只支持接收機訪問是解碼和正確表現(xiàn)支持的服務(wù)所需要的數(shù)據(jù),并且以致在嘗試 表現(xiàn)內(nèi)容之前,接收機知道所述內(nèi)容的表現(xiàn)得到完全支持的手段。存在確定如果一些部分 未得到支持,那么要跳過多少數(shù)據(jù)的手段。存在導(dǎo)航或以其它方式參考信令/版本管理數(shù)據(jù)的結(jié)構(gòu),以致能夠修改和/或擴展數(shù)據(jù)的結(jié)構(gòu)的手段。存在對導(dǎo)航或以其它方式參考信 令/版本管理數(shù)據(jù)的結(jié)構(gòu)的手段進行擴展的手段。構(gòu)成信令/版本管理數(shù)據(jù),以致傳統(tǒng)接收機能夠得體地檢測和跳過在結(jié)構(gòu)中插入 的不支持數(shù)據(jù),意味著對于結(jié)構(gòu)的可獨立于所述結(jié)構(gòu)的任意其它部分被修改的每個部分, 所述結(jié)構(gòu)包括用信號通知接收機(即,包括傳統(tǒng)接收機)它們是否能夠支持所述結(jié)構(gòu)的該 部分的元件。實際上,必須存在用版本標(biāo)記結(jié)構(gòu)的不同部分的途徑。這可用多種方式來實 現(xiàn)。一種實現(xiàn)涉及用樹形格式構(gòu)成信令/版本管理數(shù)據(jù),其中可對任何給定的葉或節(jié)點(例 如,包括一個或多個葉和/或子節(jié)點)單獨進行版本管理。另一種實現(xiàn)包括用一個或多個 表構(gòu)成信令/版本管理數(shù)據(jù),其中表的每個部分具有直接或間接標(biāo)記信令/版本管理數(shù)據(jù) 的該部分的版本的表頭或指針。另外,結(jié)構(gòu)本身應(yīng)是可擴展的,即,必須存在插入另外的信 令/版本管理數(shù)據(jù)的途徑。樹形結(jié)構(gòu)容易適合于這種追加要求,因為能夠創(chuàng)建另外的節(jié)點 或葉,而不影響結(jié)構(gòu)的剩余部分。不過,表也能夠適應(yīng)這種要求。把信令/版本管理數(shù)據(jù)劃分成多個兼容的組,以致所述組的目標(biāo)可支持分組的功 能,這可提高信令架構(gòu)的效率。這種分組的例子可包括給定標(biāo)準的協(xié)議版本,服務(wù)的類別, 音頻/視頻信息種類,標(biāo)準種類等等。例如,如果信令/版本管理數(shù)據(jù)被劃分成協(xié)議版本組, 那么兼容特定協(xié)議版本的接收機可從單個組獲得該協(xié)議版本的所有信令/版本管理數(shù)據(jù)。索引到信令/版本管理組可允許接收機找到它支持的組,和識別它不能支持的 組,從而忽視不能支持的組。對接收機來說,與迫使接收機自己開始解析信令/版本管理數(shù) 據(jù),以發(fā)現(xiàn)是否支持信令/版本管理數(shù)據(jù)相比,這是一種更加高效的發(fā)現(xiàn)信令/版本管理數(shù) 據(jù)的哪個或哪些部分與該特定接收機相關(guān)和得到該特定接收機支持的方式。這種索引的一 個例證實現(xiàn)是提供這種索引信息的“服務(wù)描述符”或者“服務(wù)發(fā)現(xiàn)表”,例如與信令/版本 管理數(shù)據(jù)分離的數(shù)據(jù)結(jié)構(gòu)。另一種可能的實現(xiàn)是把這種索引信息包括在信令版本管理數(shù)據(jù) 內(nèi),不過對信令架構(gòu)本身未來的變化來說,這不太靈活。如果接收機跳過或忽略不支持的數(shù)據(jù),那么它必須具有確定要跳過多少數(shù)據(jù)的途 徑。換句話說,接收機不僅需要能夠認識到它不支持一部分的數(shù)據(jù),而且需要知道要被跳過 的數(shù)據(jù)的起點和終點。在一個實施例中,這可被結(jié)合到索引功能中,例如,索引可包括定位 每個組的起點和終點的信息。在一些實施例中,盡管組可具有相同的基本協(xié)議版本,不過理 想的是在組中包括具有不同(例如,更高)協(xié)議版本的一些可選組件。這種情況下,把這些 組件標(biāo)記為可選的方式也是合乎需要的。為了進行通信系統(tǒng)的未來協(xié)議版本修訂和產(chǎn)生新的協(xié)議版本,有益的是導(dǎo)航或以 其它方式參考信令/版本管理數(shù)據(jù)的結(jié)構(gòu),以致能夠修改和/或擴展數(shù)據(jù)的手段。例如,如 果結(jié)構(gòu)是樹形結(jié)構(gòu),那么對所述樹進行導(dǎo)航的手段必須包括導(dǎo)航到樹中的新的或者修改的 節(jié)點或葉的能力;否則,對所述樹結(jié)構(gòu)進行導(dǎo)航的手段不能支持修改后的樹。在一種實現(xiàn) 中,這可以是對樹形結(jié)構(gòu)進行導(dǎo)航的一組命令,所述一組命令支持導(dǎo)航到樹的任意節(jié)點或 葉。參考圖15-17更詳細地說明這種命令集的例子。這里把這種命令集稱為“可擴展控制 語言”或者“)(CL”。不論哪種結(jié)構(gòu)被用于信令/版本管理數(shù)據(jù)(例如,樹形結(jié)構(gòu)、表結(jié)構(gòu)或 任意結(jié)構(gòu)),導(dǎo)航或以其它方式參考該結(jié)構(gòu)的手段應(yīng)允許對該結(jié)構(gòu)的修改和/或擴展。類似地,有益的是提供一種對導(dǎo)航或以其它方式參考所述結(jié)構(gòu)的手段進行擴展的 手段。換句話說,信令方法本身應(yīng)是靈活和可擴展的。這可以簡單到為未來的導(dǎo)航或參考信息保留固定數(shù)目的比特或值,不過,優(yōu)選不確定的可擴展系統(tǒng)。例如,再次考慮上面關(guān)于 信令/版本管理數(shù)據(jù)所述的樹形結(jié)構(gòu),和用于對樹進行導(dǎo)航的命令集??梢怨潭ㄩL度字段 中的值的形式,列舉命令集中的任意給定命令。代替為未知的未來應(yīng)用保留幾個值,和對于 任何新的命令局限于(在該信令協(xié)議版本內(nèi))這幾個值,可以定義一個命令,用于用另一個 固定增量擴展該字段。擴展的字段可被用于新的命令,直到擴展字段的所有值都被定義為 止,并可用該“擴展字段”命令再次擴展該字段;這可以無限地繼續(xù)下去,而不破壞向后兼容 性。下面關(guān)于廣播系統(tǒng),例如,數(shù)字電視廣播系統(tǒng),說明這種可擴展信令架構(gòu)的實施例 和例證實現(xiàn)。不過應(yīng)再次指出的是,盡管上面說明的方法可以和廣播系統(tǒng),比如圖1中描述 的,并且下面按照各個實施例說明的廣播系統(tǒng)一起使用,不過更一般地,這些方法也可酌情 和任何通信系統(tǒng)一起使用。圖1數(shù)字電視廣播系統(tǒng)圖1圖解說明按照本發(fā)明的一個實施例的例證廣播系統(tǒng)100。在一個實施例中,廣 播系統(tǒng)可以是數(shù)字電視廣播系統(tǒng)。這里描述的廣播系統(tǒng)100(包括這里描述的各種方法) 可被用于廣播任意各種數(shù)據(jù),包括視聽信息以及其它數(shù)據(jù)。這里使用的術(shù)語“廣播”意圖包 含本領(lǐng)域的技術(shù)人員所了解的該術(shù)語的各種各樣的普通含意。這里使用的術(shù)語“視聽信息”和“多媒體流”包括包含視頻數(shù)據(jù)和/或音頻數(shù)據(jù)的 任意各種信息或數(shù)據(jù)。術(shù)語“視頻數(shù)據(jù)”包括運動視頻(例如,電視,電影,流式視頻等,以及 諸如JPEG之類的圖像數(shù)據(jù)。術(shù)語“視聽信息”和“多媒體流”還包括當(dāng)被執(zhí)行時,使設(shè)備表 現(xiàn)視頻數(shù)據(jù)(在顯示器上)和/或音頻數(shù)據(jù)(在揚聲器上)的任意各種信息或程序指令。 例如,術(shù)語“視聽信息”和“多媒體流”包括可被使用和/或執(zhí)行,以在表現(xiàn)設(shè)備上表現(xiàn)游戲 內(nèi)容(例如,圖像,視頻和/或音頻)的任意各種游戲內(nèi)容(包括程序指令和/或數(shù)據(jù))。在一組實施例中,廣播系統(tǒng)可按照ASTC(高級電視標(biāo)準委員會)標(biāo)準,例如利用 8-VSB調(diào)制工作。另一方面,廣播系統(tǒng)可按照改進版本的ATSC標(biāo)準,或者按照另一種標(biāo)準 工作。例如,ATSC標(biāo)準的移動/手持(M/H)改進可用于對移動接收機的視聽信息的傳輸。 這里公開的實施例的具體例子可以基于,或者包括ATSC標(biāo)準的M/H改進的各個部分,或者 還可包括M/H和ATSC標(biāo)準的其它變化和改進。不過,這里公開的與視聽信息的傳輸相關(guān)的 實施例不一定局限于和ATSC或M/H系統(tǒng)一起使用,同樣適用于按照其它標(biāo)準和/或調(diào)制方 案,比如DVB-T/H,ISDB-T, DMB-T/H等等的視聽信息的傳輸。如圖所示,系統(tǒng)100包括傳輸系統(tǒng)(或發(fā)射系統(tǒng))102,和一個或多個視聽設(shè)備 112(例如,一個或多個固定設(shè)備,比如112A,和/或一個或多個移動設(shè)備,比如112B-112E)。 如上所述,圖1只是例證性的,例如,例證系統(tǒng)可包括一個或多個傳輸系統(tǒng)102,多個移動設(shè) 備,和多個固定設(shè)備。這里描述的任意各種方法可按需要和移動設(shè)備和/或固定設(shè)備一起 使用。傳輸系統(tǒng)102可被配置成按照有線或無線方式,向一個或多個視聽設(shè)備112傳輸 視聽信息。在一個特別的實施例中,傳輸系統(tǒng)102可被配置成向移動設(shè)備112B-112E無線 傳輸數(shù)字電視信號/頻道。移動設(shè)備112B-112E可接收和表現(xiàn)視聽信息,例如,接收和表 現(xiàn)數(shù)字電視信號/頻道。傳輸系統(tǒng)102還可被配置成按照有線或者無線方式,向固定設(shè)備 112A(例如,固定電視機)傳輸視聽信息。在一些實施例中,視聽設(shè)備能夠充當(dāng)傳輸系統(tǒng);例如,視聽設(shè)備可能能夠接收傳輸,并本地向其它視聽設(shè)備重新廣播所述傳輸。從而,在一 些實施例中,傳輸系統(tǒng)102也可以是視聽設(shè)備。傳輸系統(tǒng)102包括發(fā)射機106,以及與發(fā)射機106耦接的傳輸邏輯104。傳輸邏 輯104可包括任意各種邏輯,比如一個或多個計算機系統(tǒng)(具有附帶軟件),數(shù)字邏輯,模 擬邏輯,可編程門陣列等,或者它們的組合。傳輸邏輯104適合于接收和/或保存視聽信息 (例如,電視數(shù)據(jù)),和生成包含視聽信息的分組。傳輸邏輯104可按照任意各種標(biāo)準,比如 ATSC(高級電視標(biāo)準委員會)標(biāo)準,例如利用8-VSB調(diào)制,生成分組。傳輸系統(tǒng)102可以使 用其它調(diào)制方案,比如DVB-T/H,ISDB-T,DMB-T/H等。傳輸邏輯104可被配置成生成包含如 這里所述的控制信息(例如信令/版本管理數(shù)據(jù))的分組。在一個實施例中,一個或多個 數(shù)字電視頻道可預(yù)定用于諸如電視機之類的固定接收機。一個或多個數(shù)字電視頻道也可預(yù) 定用于移動和/或手持(M/H)(這里集體稱為“移動”)設(shè)備112B-E。在一個實施例中,一 個或多個數(shù)字電視頻道可預(yù)定用于固定接收機或者移動設(shè)備。移動設(shè)備112可以是任意各種設(shè)備,比如便攜式計算機系統(tǒng)(膝上型計算 機)112B,無線電話機112C(例如,黑莓,iphone等),個人數(shù)字助手112D,車載電視設(shè)備 112E,和能夠顯示接收的視聽信息的其它各種便攜式設(shè)備。固定設(shè)備112A可以是打算放置在固定位置的任意各種設(shè)備(稱為固定或“非移 動”設(shè)備),比如傳統(tǒng)的電視機,例如,液晶顯示器OXD顯示器),等離子體顯示器,等等。視聽設(shè)備112被配置成接收由發(fā)射機106傳輸?shù)陌ㄒ暵犘畔⒑涂刂菩畔⒌姆?組。相應(yīng)的移動設(shè)備112還可包括處理接收的視聽信息的接收機邏輯,以及表現(xiàn)視頻信息 的顯示器,和表現(xiàn)音頻信息的一個或多個揚聲器。從而,每個視聽設(shè)備112可包括如這里所 述的表現(xiàn)接收的電視頻道的電視似的能力。圖2傳輸流程2是描述向視聽設(shè)備傳輸供多媒體流之用的控制信息的方法的流程圖。所述方 法可由如上所述,并且示于圖1中的傳輸系統(tǒng),例如包括傳輸邏輯和發(fā)射機的系統(tǒng)執(zhí)行。多 媒體流可供移動設(shè)備接收;另一方面,多媒體流可供固定設(shè)備接收,或者供移動設(shè)備和固定 設(shè)備接收。應(yīng)注意的是,按照各個實施例,一個或多個步驟可被省略、重復(fù)或者按照與示于 圖2中,和下面說明的順序不同的順序執(zhí)行。在202,可生成按照第一協(xié)議版本的第一控制信息。第一控制信息可用于配置視 聽設(shè)備,以按照第一種方式(例如,按照第一服務(wù)種類)表現(xiàn)多媒體流。第一控制信息可以 是一系列命令和數(shù)據(jù),供視聽設(shè)備導(dǎo)航樹形數(shù)據(jù)結(jié)構(gòu),和設(shè)定所述樹的一個或多個葉節(jié)點 的參數(shù)值。例如,第一控制信息可以是用于導(dǎo)航和定義ATSC M/H樹(例如關(guān)于圖19、20或 22所示和描述的樹)的一系列XCL命令(例如關(guān)于圖15-17所示和描述的命令)。從而, 第一控制信息可如圖22或M中所示或者類似地被編碼。另一方面,第一控制信息可以是 用于配置視聽設(shè)備,以表現(xiàn)多媒體流的任意種類的控制信息??砂凑盏谝粎f(xié)議版本生成第 一控制信息。例如,在一個實施例中,可按照1.0版)(CL,生成第一控制信息。在204,可生成第一數(shù)據(jù)結(jié)構(gòu),包括與第一控制信息有關(guān)的信息。第一數(shù)據(jù)結(jié)構(gòu) 可規(guī)定第一控制信息是第一協(xié)議版本的控制信息。換句話說,如果第一控制信息是1.0版 )(CL,那么第一數(shù)據(jù)結(jié)構(gòu)可以指出這一點。第一數(shù)據(jù)結(jié)構(gòu)還可(或者另一方面)指示與第一 控制信息有關(guān)的任意各種其它信息,比如第一控制信息的位置信息(比如偏移量),和/或第一控制信息規(guī)定的多媒體流的服務(wù)的類別或種類。例如,第一控制信息可用于配置視聽 設(shè)備,以3-D或2-D地表現(xiàn)多媒體流。第一數(shù)據(jù)結(jié)構(gòu)還可包括定義它自己,例如,規(guī)定其大 小,協(xié)議版本,結(jié)構(gòu)等的信息。在一個實施例中,第一數(shù)據(jù)結(jié)構(gòu)可以是服務(wù)描述符,比如下面關(guān)于圖12-14說明 的服務(wù)描述符。從而,在這種情況下,數(shù)據(jù)結(jié)構(gòu)會包括定義它自己(例如,協(xié)議版本、長度、 列數(shù)、列長度)的信息,以及與第一控制信息有關(guān)的信息(信息的種類,和每種信息的數(shù) 據(jù))。另一方面,第一數(shù)據(jù)結(jié)構(gòu)可以是任意種類的數(shù)據(jù)結(jié)構(gòu)。在206,可生成第一多個分組。第一多個分組可包括由第一控制信息規(guī)定的多媒 體流(例如,視聽信息),第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)??稍诎ǘ嗝襟w流的分組的生成 之前,接收和/或保存多媒體流。第一多個分組可包括分組的獨立子集,其中一個子集包括 多媒體流,而一個子集包括第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)。所述子集可以是分離的,或者可 被混合在一起(例如,被復(fù)用)。另一方面,信息可按照不同的方式被分離,或者可被生成 到包含多媒體流、第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)的類似分組中??砂凑杖我飧鞣N格式,例如 IPv4、IPv6、MPEG-2或其它格式生成分組。在208,可傳輸?shù)谝欢鄠€分組。第一多個分組可由傳輸系統(tǒng),比如按照各個實施例, 關(guān)于圖1說明的傳輸系統(tǒng)傳輸。在一些實施例中,第一多個分組可由服務(wù)器,例如因特網(wǎng)服 務(wù)器提供。從而,傳輸系統(tǒng)可以是單向通信系統(tǒng)(例如,廣播系統(tǒng)),或者雙向通信系統(tǒng)(例 如,通過因特網(wǎng),蜂窩網(wǎng)絡(luò),或者任意雙向通信系統(tǒng))。在210,可生成按照第二協(xié)議版本的第二控制信息。第二控制信息可用于配置視聽 設(shè)備,以按照第二種方式,例如,按照第二服務(wù)種類表現(xiàn)多媒體流。非常類似于第一控制信 息,第二控制信息可以是一系列的命令和數(shù)據(jù),用于導(dǎo)航樹形數(shù)據(jù)結(jié)構(gòu),和設(shè)定樹的一個或 多個葉節(jié)點的參數(shù)值。例如,第二控制信息可以是用于導(dǎo)航和定義ATSCMA^Xi (例如關(guān)于 圖19、20或22所示和描述的樹)的一系列XCL命令(例如關(guān)于圖15-17所示和描述的命 令)。從而,第二控制信息可如圖22或M中所示或者類似地被編碼。另一方面,第二控制 信息可以是用于配置視聽設(shè)備,以表現(xiàn)多媒體流的任意種類的控制信息。可按照第二協(xié)議 版本生成第二控制信息,第二協(xié)議版本可不同于第一協(xié)議版本。例如,如果第一控制信息是 按照1. 0版XCL生成的,那么可按照2. 0版)(CL,或者控制信息的完全不同的命令語言或形 式生成第二控制信息。第二控制信息可用于配置視聽設(shè)備,以表現(xiàn)第一控制信息對其規(guī)定視聽設(shè)備的配 置信息的相同多媒體流。另一方面,第二控制信息可用于配置視聽設(shè)備,以表現(xiàn)不同于第一 控制信息的多媒體流(例如,不同種類的多媒體流,比如按照與第一多媒體流不同的協(xié)議 版本的多媒體流)。在212,可修改第一數(shù)據(jù)結(jié)構(gòu),以包括與第二控制信息相關(guān)的附加信息。例如,如果 第一數(shù)據(jù)結(jié)構(gòu)是服務(wù)描述符(如同關(guān)于圖12-14,按照各個實施例說明的服務(wù)描述符),那 么可以修改列長度字段,以指示每列中的一個附加項目。隨后,與第二控制信息有關(guān)的信息 可作為第二項目被包括在每列中。從而,修改后的第一數(shù)據(jù)結(jié)構(gòu)可包括與第一控制信息相 似的第二控制信息的信息,例如,第二控制信息的協(xié)議版本,服務(wù)的種類或類別,主/副頻 道號,位置信息(例如,偏移量)等等。應(yīng)注意的是,除了被修改以包括與第二控制信息有 關(guān)的附加信息之外,第一數(shù)據(jù)結(jié)構(gòu)可保留與第一控制信息有關(guān)的信息。在一個實施例中,可以修改數(shù)據(jù)結(jié)構(gòu)的格式。例如,第一數(shù)據(jù)結(jié)構(gòu)可以是1. 0版服務(wù)描述符,而修改后的第一數(shù) 據(jù)結(jié)構(gòu)可以是2.0版服務(wù)描述符。修改后的第一數(shù)據(jù)結(jié)構(gòu)可包括規(guī)定其格式的信息,例如, 可包括修改后的第一數(shù)據(jù)結(jié)構(gòu)的版本信息,和/或修改后的第一數(shù)據(jù)結(jié)構(gòu)的大小信息。另 一方面,該數(shù)據(jù)結(jié)構(gòu)可以是一種不同于服務(wù)描述符的數(shù)據(jù)結(jié)構(gòu),并且可按照任意多種方式 被修改,以包括和第二控制信息有關(guān)的附加信息。在另一個實施例中,可不修改第一數(shù)據(jù)結(jié)構(gòu),而是生成第二數(shù)據(jù)結(jié)構(gòu)。第二數(shù)據(jù)結(jié) 構(gòu)可以類似于第一數(shù)據(jù)結(jié)構(gòu),不過具有與第二控制信息有關(guān)的信息,而不是與第一控制信 息有關(guān)的信息;另一方面,第二數(shù)據(jù)結(jié)構(gòu)可以是一種不同的數(shù)據(jù)結(jié)構(gòu)。例如,第二數(shù)據(jù)結(jié)構(gòu) 可以是不同協(xié)議版本的服務(wù)描述符,或者是完全另一種的數(shù)據(jù)結(jié)構(gòu)。這樣的第二數(shù)據(jù)結(jié)構(gòu) 仍可包含與第一數(shù)據(jù)結(jié)構(gòu)類似的、不過是關(guān)于第二控制信息的信息,例如第二控制信息的 協(xié)議版本信息,位置信息(比如偏移量)等等;另一方面,第二數(shù)據(jù)結(jié)構(gòu)可包括與第二控制 信息有關(guān)的任意各種不同的信息。在一個實施例中,與第一和第二控制信息有關(guān)的數(shù)據(jù)結(jié)構(gòu)中的信息可被接收機 (例如,接收視聽設(shè)備)用于確定它能夠使用或者應(yīng)使用什么控制信息,和它能夠忽略或者 應(yīng)忽略什么控制信息。例如,第一數(shù)據(jù)結(jié)構(gòu)可把第一控制信息識別為第一協(xié)議版本的控制 信息,和提供第一控制信息在多個分組中的位置;從而,如果視聽設(shè)備未被配置成解析第一 協(xié)議版本的第一控制信息,那么該視聽設(shè)備能夠利用第一數(shù)據(jù)結(jié)構(gòu)中的信息忽略該第一控 制信息。類似地,如果存在多批或多組控制信息,那么視聽設(shè)備可以使用諸如服務(wù)描述符 之類的數(shù)據(jù)結(jié)構(gòu)來確定該視聽設(shè)備未被配置成了解其協(xié)議版本的多于一組的控制信息,從 而,視聽設(shè)備能夠使用該數(shù)據(jù)結(jié)構(gòu)忽略它未被配置成了解其協(xié)議版本的各組控制信息。在214,可生成第二多個分組,包括修改后的第一數(shù)據(jù)結(jié)構(gòu),第一控制信息,第二控 制信息,由第一控制信息指定的多媒體流,和由第二控制信息指定的多媒體流??稍诎?媒體流的分組的生成之前,接收和/或保存每個多媒體流。由第二控制信息指定的多媒體 流可以是和由第一控制信息指定的多媒體流相同的多媒體流;另一方面,它們可以是兩個 不同的多媒體流。例如,由第一控制信息指定的多媒體流可以是按照第一協(xié)議版本生成的, 而由第二控制信息指定的多媒體流可以是按照第二協(xié)議版本生成的。第二多個分組還可包括其它信息,比如附加的多媒體流,附加的控制信息(例如, 附加的多媒體流的控制信息),和/或附加的數(shù)據(jù)結(jié)構(gòu)(例如,提供與附加的控制信息有關(guān) 的信息,比如位置和協(xié)議版本信息)。另外應(yīng)注意的是,第一數(shù)據(jù)結(jié)構(gòu)(或第二數(shù)據(jù)結(jié)構(gòu)) 還可包括與附加的控制信息有關(guān)的附加信息,例如,單個數(shù)據(jù)結(jié)構(gòu)可包括和多批或多組控 制信息有關(guān)的信息,其中每批或每組控制信息可以是不同協(xié)議版本的控制信息,和/或具 有可用于索引該組控制信息的一個或多個其它定義特性。在一個實施例中,第二多個分組 可包括規(guī)定包含在第二多個分組中的許多數(shù)據(jù)結(jié)構(gòu)的信息,例如,如果存在兩個以上的數(shù) 據(jù)結(jié)構(gòu)的話。第二多個分組可包括分組的獨立子集,其中存在關(guān)于每個多媒體流的一個子集, 而一個子集包括第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)。子集可以是分離的,或者可被混合在一起 (例如,被復(fù)用)。另一方面,可按照不同的方式分離信息,或者生成的所有分組可類似地包 含每個多媒體流、第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)的多個部分??砂凑杖我飧鞣N格式,例如 IPv4、IPv6、MPEG-2或其它格式生成分組。
在216,可傳輸?shù)诙鄠€分組。第二多個分組可由傳輸系統(tǒng),比如按照各個實施例, 關(guān)于圖1說明的傳輸系統(tǒng)傳輸。在一些實施例中,“傳輸”第一多個分組可包括由服務(wù)器, 例如因特網(wǎng)服務(wù)器提供第一多個分組。從而,傳輸系統(tǒng)可以是單向通信系統(tǒng)(例如,廣播系 統(tǒng)),或者雙向通信系統(tǒng)(例如,通過因特網(wǎng),蜂窩網(wǎng)絡(luò),或者任意雙向通信系統(tǒng))。在一些實施例中,當(dāng)開發(fā)和/或發(fā)布新的協(xié)議版本,服務(wù)等時,可以生成和傳輸另 外的各多個分組(例如,第三,第四多個等),包括附加的控制信息,附加的或者修改的數(shù)據(jù) 結(jié)構(gòu),附加的多媒體流等。上面說明的向視聽設(shè)備傳輸供多媒體流之用的控制信息的方法可由按照各個實 施例,向視聽設(shè)備傳輸多媒體流的控制信息的系統(tǒng)執(zhí)行。例如,所述系統(tǒng)可包括接收一個或 多個多媒體流的輸入,生成和/或修改控制信息、數(shù)據(jù)結(jié)構(gòu)和/或分組的傳輸邏輯,和/或 傳輸分組的發(fā)射機。圖3接收流稈3是描述視聽設(shè)備接收多媒體流的控制信息的方法的流程圖。該方法可由任意 種類的視聽設(shè)備執(zhí)行。例如,該方法可由上面說明并示于圖1中的移動設(shè)備(例如,便攜式 計算機系統(tǒng)(膝上型計算機),無線電話機(例如,黑莓,iphone,等),個人數(shù)字助手,車載 電視設(shè)備,和能夠顯示接收的視聽信息的其它各種便攜式設(shè)備)執(zhí)行。另一方面,在一些實 施例中,該方法可由固定設(shè)備,比如同樣示于圖1中和上面說明的固定設(shè)備(例如,常規(guī)電 視機,比如液晶顯示器(LCD顯示器)電視機,等離子體顯示器電視機等)執(zhí)行。應(yīng)注意的 是,按照各個實施例,一個或多個步驟可被省略、重復(fù)或者按照與示于圖3中,和下面說明 的順序不同的順序執(zhí)行。在302,可接收第一多個分組。第一多個分組可包括第一多媒體流,第一控制信息, 第二控制信息和第一數(shù)據(jù)結(jié)構(gòu)。第一數(shù)據(jù)結(jié)構(gòu)可包括第一和第二控制信息的位置和協(xié)議版 本信息。第一和第二控制信息可以是按照不同的協(xié)議版本生成的。每組控制信息可以用于 第一多媒體流,或者可以用于不同的多媒體流。例如,第一多個分組可包括一個或多個附加 的多媒體流。在各個實施例中,數(shù)據(jù)結(jié)構(gòu)可以是服務(wù)描述符。第一和/或第二控制信息可 以是按照XCL的各個實施例,例如XCL的不同協(xié)議版本生成的。如果存在多個多媒體流,那 么一些多媒體流的協(xié)議版本可不同于其它多媒體流的協(xié)議版本。在304,可分析第一數(shù)據(jù)結(jié)構(gòu),以確定第一和第二控制信息的位置和協(xié)議版本信 息。視聽設(shè)備可以利用第一數(shù)據(jù)結(jié)構(gòu)(例如,位置和協(xié)議版本信息)確定它能夠或者應(yīng)該 利用哪些控制信息配置它自己,以及相反地,它能夠忽略哪些控制信息。從而,視聽設(shè)備可 不被配置成理解第二協(xié)議版本的第二控制信息,于是可利用控制信息的位置信息忽略第二 控制信息。在306,可按照第一控制信息配置視聽設(shè)備。視聽設(shè)備可被配置成理解第一協(xié)議版 本。從而,視聽設(shè)備能夠利用數(shù)據(jù)結(jié)構(gòu)中的信息確定第一控制信息的位置,和解析第一控制 信息。從而,視聽設(shè)備能夠按照第一控制信息配置它自己。配置視聽設(shè)備使視聽設(shè)備能夠 表現(xiàn)第一多媒體流。在308,可表現(xiàn)第一多媒體流。表現(xiàn)第一多媒體流可包括在顯示器上表現(xiàn)視頻信 息,和/或在一個或多個揚聲器上表現(xiàn)音頻信息。圖4內(nèi)嵌信令的體系結(jié)構(gòu)
圖4圖解說明現(xiàn)有技術(shù)中常用的內(nèi)嵌信令的系統(tǒng)體系結(jié)構(gòu)。在通信系統(tǒng)中,通常 用與服務(wù)的處理有關(guān)的許多系統(tǒng)塊處理信令信息,從而,在不破壞向后兼容性的情況下,這 些系統(tǒng)塊在其變化能力方面受到限制。例如,F(xiàn)LUTE是一種文件管理協(xié)議。它用于管理基于 文件的內(nèi)容,包括諸如OMA BCAST和DVB-H之類許多無線標(biāo)準中的信令。信令信息按FLUTE 文件格式,從發(fā)射機傳給目標(biāo)接收機。這意味不能以非向后兼容的方式改變FLUTE功能,并 且它不能被替換。如果目標(biāo)接收機具有1. 0版的FLUTE功能,而發(fā)射機按FLUTE 2. 0版本 格式(假定不是向后兼容的)發(fā)送信令信息,那么接收機將在FLUTE功能丟棄該分組,信令 功能將根本看不到曾經(jīng)收到該信息的任何指示。為此,更有意義的是把信號處理包含在較 低的層次,例如像示于圖8和9,和關(guān)于圖8和9所述的系統(tǒng)體系結(jié)構(gòu)中那樣。圖5樹形數(shù)據(jù)結(jié)構(gòu)如上所述,可擴展信令/版本管理架構(gòu)的一個方面是一種信令/版本管理信息的 結(jié)構(gòu),它允許按照不支持新的/修改的信令/版本管理數(shù)據(jù)的接收機(例如,視聽設(shè)備)能 夠跳過或忽略所述新的/修改的信令/版本管理數(shù)據(jù)的方式,插入新的或者修改的信令/ 版本管理數(shù)據(jù)。目前的信令方案一般依賴于靜態(tài)表來傳遞系統(tǒng)參數(shù)和其它系統(tǒng)配置信息。這樣的 表可具有用于傳送參數(shù)(包括原始二進制值和列舉種類的混合物)的比特定義結(jié)構(gòu)。可為 未來的應(yīng)用保留幾個比特,不過一般沒有辦法擴展或改變這樣的表,而不破壞向后兼容性。 這種表的一個例證形式可如下所示語法比特數(shù)------------------------------List HeaderO {Parameter 13Parameter 21Parameter 316...Parameter N4}這種表已在ATSC M/H系統(tǒng)中用于傳送傳輸參數(shù)信道(TPC),快速信息信道(FIC) 和服務(wù)地圖表(SMT)。TPC提供在Μ/Η通信協(xié)議中的配置和相對位置。FIC提供Μ/Η服務(wù) (例如,虛擬信道)和Μ/Η總體(ensemble) (Μ/Η數(shù)據(jù)結(jié)構(gòu))之間的綁定信息。SMT提供M/ H服務(wù)(例如,虛擬信道)和IP數(shù)據(jù)報之間的綁定信息。這些表是對信令信息來說,比特效率較高的格式,不過幾乎沒有為修改或擴展該 格式留下任何空間。如圖所示,這種方案不支持協(xié)議版本管理;包括在表中的版本管理比特 被用于用信號通知(signal)是否存在對用信號通知的數(shù)據(jù)的改變,不是對與協(xié)議本身相 關(guān)的信令或其它功能的改變。提供期望的可擴展性的一種選擇是簡單地把表(或者表的各個部分)的版本管理 信息包括在表內(nèi)。
使用靜態(tài)數(shù)據(jù)表的另一種備選方案是使用樹形數(shù)據(jù)結(jié)構(gòu)。圖5圖解說明例證的樹 形數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)樹可包括根節(jié)點,一個或多個“子節(jié)點”(或“分枝”),和每個分枝的一個 或多個葉。根據(jù)需要,樹也可具有另外的多層,例如“亞子節(jié)點”(或者“細枝”)。樹形數(shù)據(jù)結(jié)構(gòu)便于關(guān)于每個節(jié)點和/或葉的版本管理信息和一個或多個實際值 (例如,參數(shù)值),單獨定義每個節(jié)點和/或葉。樹形數(shù)據(jù)結(jié)構(gòu)還允許增加節(jié)點,而不破壞向 后兼容性。從而,與靜態(tài)數(shù)據(jù)表相比,樹形數(shù)據(jù)結(jié)構(gòu)可提供明顯更高的可擴展性和向前兼 容性。取決于和樹一起使用的命令集,利用樹形數(shù)據(jù)結(jié)構(gòu)的通信可能招致相當(dāng)大的額外開 銷,例如,與靜態(tài)表相比,比率效率較低。不過,借助比特效率高的命令集,比如下面關(guān)于圖 15-17說明的命令集,可顯著減輕該問題,例如,在比特效率高的命令集的條件下,利用樹形 數(shù)據(jù)結(jié)構(gòu)的通信在比特效率方面與利用數(shù)據(jù)表相當(dāng)。圖6和7ATSC M/H功能塊圖6圖解說明ATSC M/H系統(tǒng)到一組用于版本管理的功能塊的例證劃分。這里術(shù) 語“版本管理”被用于指定向功能的更新分配修訂編號,和按照同時支持與傳統(tǒng)接收機和當(dāng) 前形式的接收機的魯棒通信的方式,傳送修訂編號的方法。所述方法隨后可被用于同時把 來自給定發(fā)射機的服務(wù)擴展到傳統(tǒng)接收機和當(dāng)前一代接收機。如圖6中所示,功能塊可被劃分成協(xié)議棧的多層。從而,在一個實施例中,存在表 現(xiàn)層、管理層和物理層。每個協(xié)議層可包括許多元件;例如,如圖所示,表現(xiàn)層可包括服務(wù)指 南,圖形元件,字幕,音頻編解碼器,視頻編解碼器。也可預(yù)想各種其它協(xié)議棧,包括不同的 協(xié)議層和/或協(xié)議層內(nèi)的不同元件。例如,應(yīng)注意的是本發(fā)明的一些實施例為修改或替換 接收機的協(xié)議棧作準備。從而,在一個實施例,新的協(xié)議版本可指定協(xié)議棧的一個或多個元 素的增加、替換、退出或者重新排列。在一個實施例中,樹形結(jié)構(gòu),比如圖7中的樹形結(jié)構(gòu)可 被用于按照修訂后的協(xié)議棧(例如,如果支持新的協(xié)議版本的話),或者按照先前的協(xié)議棧 (例如,如果不支持新的協(xié)議版本的話),導(dǎo)航和配置設(shè)備。圖7圖解說明在圖6中描述的ATSC M/H協(xié)議棧的一部分的樹形形式??梢詷?例 如,協(xié)議棧)的相應(yīng)節(jié)點(例如,協(xié)議層)的葉的形式,列舉每個協(xié)議元件。從而,能夠分別 對每個節(jié)點和元件進行版本管理。圖8和9例證的體系結(jié)構(gòu)圖8和9圖解說明信令和/或版本管理處理功能在系統(tǒng)中位于下部,和/或與服 務(wù)的處理分離的例證接收機系統(tǒng)體系結(jié)構(gòu)。這可減輕關(guān)于圖4討論的問題。圖8和9只是 例證性的,從而應(yīng)注意其它接收機體系結(jié)構(gòu)也是可能的。圖10分組格式圖10圖解說明按照一個實施例,可用于傳送多媒體流的信令/版本管理數(shù)據(jù)(或 者簡單地說“控制信息”)的分組格式。如圖所示,分組可包括報頭字段,長度字段,片段數(shù) 字段,服務(wù)描述符字段,命令/修飾符字段,數(shù)據(jù)字段和CRC 16字段。報頭、長度、片段數(shù)、 服務(wù)描述符和CRC 16的位置可以是固定的。服務(wù)描述符的內(nèi)容可以是可配置的??刂屏?本身可包括級聯(lián)的一系列命令/修飾符/數(shù)據(jù)半位元組(nibble)。盡管圖10表示一個例 證的分組格式,不過任意許多的其它分組格式也是可能的,包括具有不同大小的字段,追加 的字段,更少的字段,類似但修改后的字段,和/或任意許多其它差別的分組。下面關(guān)于圖 11,提供該例證分組格式的各個字段的定義和進一步說明。
圖11控制分組字段的表格圖11是按照一個實施例,定義控制分組的各個字段的表格。如上關(guān)于圖10所述, 在一個實施例中,所述各個字段包括報頭、長度、片段數(shù)、服務(wù)描述符、命令/修飾符、數(shù)據(jù) 和 CRC 16。報頭的長度可以為4比特(1個半位元組)。報頭可包括控制分組的版本號。換句 話說,這提供一種用信號通知信令方法本身的版本管理信息的手段。從而,盡管下面說明的 各個字段可定義1.0版控制分組中的各個字段,不過,未來的版本可不同地定義各個字段, 或者可包括不同的字段;通過用信號通知信令方法的版本,接收機能夠應(yīng)付未來對信令方 法的更新(例如,通過更新接收機的軟件以適應(yīng)所述新版本,或者如果不兼容新版本的話, 那么忽略所述新版本)。長度字段的長度可以為8比特O個半位元組)。長度字段以字節(jié)為單位,給出分 組主體的長度(分組主體被定義為在分組長度字段之后開始,并且結(jié)束于分組的最后一個 字節(jié)的各個字段)。依據(jù)分組報頭認識到它不支持該分組的接收機至少能夠解析長度字段, 以確定該分組的大小,從而,確定它應(yīng)跳過多遠,以開始嘗試解析控制流中的下一個分組。片段數(shù)字段的長度可以為4個比特(1個半位元組)。片段數(shù)字段給出分組中的片 段的數(shù)目,起始于值0001 (例如,而不是起始于值0000)。值0000可以是指示未使用任何片 段的特殊值。服務(wù)描述符可以是可變數(shù)量的比特。服務(wù)描述符字段把版本管理的信令流映射 到由服務(wù)標(biāo)識符(IP地址),主頻道號等參考的服務(wù)。服務(wù)描述符,或者服務(wù)發(fā)現(xiàn)表可被用 于索引控制信息,以致接收機可確定它能夠和不能支持控制信息中的哪個或哪些部分,和/ 或控制信息的哪個部分可能與接收機嘗試表現(xiàn)的特定服務(wù)相關(guān)。下面參考圖12-14,給出服 務(wù)描述符的實施例的更多細節(jié)。命令字段、修飾符字段和數(shù)據(jù)字段構(gòu)成控制分組的控制信息。換句話說,這些字 段中的命令、修飾符和數(shù)據(jù)可以是導(dǎo)航用于配置視聽設(shè)備,以表現(xiàn)伴隨的多媒體流的信令/ 版本管理信息的結(jié)構(gòu)(例如,樹形結(jié)構(gòu))的手段。按照一個實施例,每個命令、修飾符或數(shù) 據(jù)字段可以為4比特(1個半位元組),或者可以半位元組為增量無限擴展。從而,這些手段 是可擴展的。下面參考圖15-17,給出這里稱為“可擴展控制語言”(“)(CL”)的命令集的實 施例的更多細節(jié)。CRC 16是在分組的整個長度范圍內(nèi)計算的16比特循環(huán)冗余檢驗,它可用于檢錯/ 糾錯。圖12服各描沭符格式圖12按照一個實施例,圖解說明XCL分組中的服務(wù)描述符字段的格式。服務(wù)描述 符可被格式化成具有可配置的列類型的表格。服務(wù)描述符字段可包括分別用于服務(wù)描述 符種類,服務(wù)描述符長度,列數(shù),和列長度的子字段。服務(wù)描述符字段還可包括表中的每一 列的列類型子字段和數(shù)據(jù)子字段。圖13服務(wù)描述符字段的表格圖13是按照一個實施例,定義構(gòu)成XCL分組的服務(wù)描述符字段的子字段的表格。 如上關(guān)于圖12所述,可存在服務(wù)描述符種類子字段,服務(wù)描述符長度子字段,列數(shù)子字段, 列長度子字段,列類型子字段,和數(shù)據(jù)子字段。每個子字段的長度可以為4比特(1個半位元組),或者可以半位元組為增量無限擴展。服務(wù)描述符種類可用于對服務(wù)描述符進行版本管理。換句話說,可獨立于整個控 制分組的版本管理(或者除此之外),獨立地對服務(wù)描述符進行版本管理。從而,盡管下面 說明的字段可定義一個版本的服務(wù)描述符的子字段,不過,未來的版本可不同地定義下面 的字段,或者可包括不同的字段;通過作為報頭用信號通知版本,在實際嘗試解析服務(wù)描述 符的主體之前,接收機能夠確定它是否能夠解析該服務(wù)描述符。從而,如果接收機未被配置 成解析特定的服務(wù)描述符,那么它可更新其軟件,以適應(yīng)新版本,或者如果接收機不能適應(yīng) 新版本,那么忽略新版本。服務(wù)描述符長度子字段以半位元組為單位,規(guī)定服務(wù)描述符字段的長度。依據(jù)服 務(wù)描述符種類認識到它不能支持該服務(wù)描述符的接收機至少能夠解析服務(wù)描述符長度子 字段,以確定服務(wù)描述符的大小,從而它應(yīng)跳過多遠,以開始嘗試解析控制流中的下一條信 息(比如,它能夠解析的另一個服務(wù)描述符)。列數(shù)(或者說“NumColumns”)子字段規(guī)定表中的列數(shù),它實際上還規(guī)定跟隨的列 類型子字段和數(shù)據(jù)子字段的數(shù)目。列長度子字段指定每個列中項的數(shù)目。所有各列可以長 度相同。通過包括規(guī)定列數(shù)和各列的長度的字段,服務(wù)描述符實質(zhì)上能夠定義它自己。從 而,服務(wù)描述符可以是設(shè)計非常靈活的數(shù)據(jù)結(jié)構(gòu),可能允許格式方面、從而提供的信息方面 的相當(dāng)大量的修改和/或變化,而不需要新的協(xié)議版本。列類型子字段規(guī)定下一個數(shù)據(jù)字段中的信息的類型。對于給定的服務(wù)描述符版 本,可以列舉各種可能類型的信息;例證的類型可以是版本號,流ID,IP地址,主頻道號,或 者副頻道號。數(shù)據(jù)子字段規(guī)定列的每一項的值。如上所述,項數(shù)由列長度子字段規(guī)定。每一項 的長度可被規(guī)定(例如定義)成列類型的一部分。例如,如果列類型為IPv4,那么項目可以 為32比特。圖14例證的服務(wù)描述符字段圖14是表示用子字段分解的例證服務(wù)描述字段的表格。在這個例子中,服務(wù)描述 符種類的值可為指示基本版本的“0000'。服務(wù)描述符長度可為“1011',指示在服務(wù)描 述符中存在11(二進制的1011)個半位元組。列數(shù)可以為“0011”,指示存在3(二進制的 0011)列。列長度可以為“0001”,指示每列包含1項。接下來可以是后面分別是1項數(shù)據(jù) 子字段的三個列類型子字段。在這個例子中,列類型是版本號(列舉為“0000”),主頻道號 (列舉為“0001”)和偏移向量(0010)。換句話說,該服務(wù)描述符規(guī)定主頻道“0001”的控制 信息(基本版本“0000”的控制信息)位于偏移向量0010??梢允褂脝蝹€服務(wù)描述符來索引控制信息的多個部分。例如,服務(wù)描述符可以指 向可能用于特定服務(wù)和/或具有特定協(xié)議版本的第一組命令,還可指向可能用于不同的服 務(wù)和/或具有不同協(xié)議版本的第二組命令。從而,如果存在多組命令,但是只有一組命令具 有1.0的基本版本,所有其它各組命令具有更高的基本版本,那么只能支持基本版本1. 0的 傳統(tǒng)接收機可解析該服務(wù)描述符,從而確定它能夠支持具有1.0的基本版本的一組命令, 但是不支持(于是能夠忽略或跳過)具有更高基本版本的各組命令。另外或者另一方面,在一些實施例中,可以使用多個服務(wù)描述符。例如,可以與較 老的協(xié)議版本的服務(wù)描述符一起使用新協(xié)議版本的服務(wù)描述符,以使傳統(tǒng)設(shè)備能夠確定它可接收的服務(wù),還使當(dāng)前設(shè)備能夠利用具有新協(xié)議版本的服務(wù)描述符來確定它可接收的服 務(wù)。在一些實施例中,當(dāng)前設(shè)備可利用多于一個的(例如,在這個例子中,新的和舊的)服 務(wù)描述符來確定它可接收的服務(wù)。圖15侖令序列格式圖15是圖解說明一系列命令/數(shù)據(jù)的一種可能格式的表格。如圖所示,存在下述 字段待執(zhí)行的命令,以字節(jié)為單位的命令有效負載的長度(例如,使傳統(tǒng)接收機可以跳過 未知命令),指定待規(guī)定的參數(shù)所位于的葉或節(jié)點的一個或多個導(dǎo)航字段,和要設(shè)定的實際參數(shù)。圖16XCL侖令集如上所述,在控制分組中的服務(wù)描述符字段之后,可存在級聯(lián)的一系列命令/修 飾符/數(shù)據(jù)半位元組。圖16是定義傳送和導(dǎo)航樹形數(shù)據(jù)結(jié)構(gòu)的一組可能命令的表格。如 上所述,這里把命令語言的這個實施例稱為“)(CL”。XCL語言是一種靈活、可擴展的數(shù)據(jù)構(gòu)成方法,更具體地說,是一種以比特效率非 常高的方式編碼基于樹的信息的方法。所述方法可包括后面是可變的許多數(shù)據(jù)字段的一組 命令,用于傳達樹中的節(jié)點和位于每個節(jié)點的對應(yīng)參數(shù)值。所述方法類似于把數(shù)據(jù)表分成 各組參數(shù),并把每組封裝在規(guī)定參數(shù)集在表中的位置的表頭中。事實上,應(yīng)該存在另一種可 能的實施例。這種結(jié)構(gòu)化格式的參數(shù)的表示支持以向前兼容的方式,增加或減少參數(shù)集。遇 到未被識別的節(jié)點的傳統(tǒng)接收機能夠跳過,隨后繼續(xù)解析它們支持的數(shù)據(jù)。所述語言還可包括一組修飾符,所述一組修飾符是能夠跨越樹的多個部分應(yīng)用的 參數(shù),能夠?qū)崿F(xiàn)一種表達眾多節(jié)點具有類似性質(zhì)的值的簡化方式,從而不需要單獨表述到 每個節(jié)點的路徑,和每個修改參數(shù)的值。這種能力與用表頭封裝多組參數(shù)的表頭相當(dāng)。這 種能力的例證用途可包括用于規(guī)定樹的某一部分上的所有參數(shù)兼容ATSC M/H1. 0版,或者 樹的某一部分上的參數(shù)與樹的另一部分上的參數(shù)相同,差異極小的修飾符。當(dāng)使用修飾符 來規(guī)定后一種用途時,可以只規(guī)定相當(dāng)節(jié)點的位置以及差異。在一個實施例中,可在半位元組,字節(jié)或者任何其它固定的邊界組織命令和數(shù)據(jù) 字段。以半位元組邊界作為一個例證實施例,每個半位元組中的一個比特可用于把該半位 元組標(biāo)記為命令或者數(shù)據(jù)。例如,在一個實施例中,可以使用最高有效位(MSB)。從而,在 這個實施例中,如果MSB為“0”,那么這標(biāo)記命令,而作為MSB的“ 1 ”標(biāo)記數(shù)據(jù)。這種、或者 如此標(biāo)記命令和數(shù)據(jù)半位元組的任何類似約定可能有益于使接收機能夠解析命令和數(shù)據(jù) 信息,例如,接收機能夠確定均始于“0”的一系列半位元組是命令,跟在這些命令之后的均 始于“1”的一個或多個半位元組是由這些命令規(guī)定的數(shù)據(jù)。從而,接收機可解析后面是數(shù) 據(jù)(例如,樹中的一個節(jié)點或葉的參數(shù))的一系列命令(例如,導(dǎo)航到所述節(jié)點或葉),和可 識別數(shù)據(jù)結(jié)束于何處,下一系列的命令以MSB為“0”的下一個半位元組為起點。在一些實 施例中,這可節(jié)約利用專用長度字段向接收機指出每個命令序列有多長的開銷。在一些實 施例中,長度字段仍可與一些或全部的命令一起使用。命令或數(shù)據(jù)字段的三個最低有效位 (LSB)可指示字段的列舉命令或數(shù)據(jù)值是什么。如果需要,那么通過把三個LSB設(shè)定為“111”,或者在其它實施例中,設(shè)定為規(guī)定 表示字段擴展的任何其它值,可以擴展命令或數(shù)據(jù)字段。這樣,可無限擴展命令集,而不干 擾傳統(tǒng)接收機的解析命令流的能力。即,即使接收機不認識擴展字段中的命令,接收機仍然能夠認識到該字段被擴展,并跳到下一個字段。圖16包括按照一個實施例的每個命令的簡要描述。下面更詳細地說明這些可能 命令中的每個命令。節(jié)點(或組)指針指向分層樹形結(jié)構(gòu)中的參數(shù)(或一組參數(shù))。節(jié)點命令結(jié)合導(dǎo)航 與參數(shù)指定。節(jié)點命令包括數(shù)目可變的數(shù)據(jù)字段,一些數(shù)據(jù)字段規(guī)定遍歷過的節(jié)點,一個數(shù) 據(jù)字段規(guī)定葉位置,最后一個數(shù)據(jù)字段規(guī)定參數(shù)/函數(shù)集。當(dāng)利用節(jié)點命令時,當(dāng)前節(jié)點位 置被設(shè)定為剛好在為設(shè)定該參數(shù)而引用的葉之上的節(jié)點。例如,如果接收機位于默認節(jié)點 0,并且我們期望把在位置0. 1. 0. 0的葉設(shè)為value_l,那么命令會是0001 (命令),1001 (數(shù) 據(jù)),1000(數(shù)據(jù)),1000(數(shù)據(jù)),value_l(數(shù)據(jù))。最后的數(shù)據(jù)字段是參數(shù)值。倒數(shù)第二 個數(shù)據(jù)字段是葉位置,當(dāng)前節(jié)點剛好在0. 1. 0之上。下降命令規(guī)定到分層樹形結(jié)構(gòu)中,在當(dāng)前位置之下的參數(shù)位置的相對路徑(向下 的路徑)。該命令用于導(dǎo)航到樹中的新節(jié)點。下降命令包括數(shù)目可變的數(shù)據(jù)字段,每個數(shù) 據(jù)字段指定要遍歷的一個節(jié)點。依據(jù)在下降命令之后,在下一個命令半位元組之前跟隨有 多少個數(shù)據(jù)字段,可確定要遍歷的節(jié)點的總數(shù)。例如,如果接收機目前指向默認節(jié)點0,并 且期望指向節(jié)點0. 1. 1,那么下降命令應(yīng)是0100 (命令),1001 (數(shù)據(jù)),1001 (數(shù)據(jù))。顯示 命令和數(shù)據(jù)值,同時按其類型(例如,命令或數(shù)據(jù))設(shè)定其MBS。接收機可跟蹤當(dāng)前節(jié)點位 置,從而可相對于當(dāng)前節(jié)點,配置所有導(dǎo)航命令。另一方面,每個導(dǎo)航命令可從根節(jié)點開始; 這種情況下,下面描述的上升命令是不必要的。上升命令規(guī)定在分層樹形結(jié)構(gòu)中,要遍歷(向上)的層數(shù)。上升命令依據(jù)規(guī)定的 層數(shù),反轉(zhuǎn)下降命令。由于樹中的每個子節(jié)點只有一個父節(jié)點,因此不需要任何進一步的指定。修飾符命令規(guī)定應(yīng)用于分層結(jié)構(gòu)中,在當(dāng)前位置之下的所有參數(shù)的值。修飾符命 令是用于指定在樹的多個部分,而不只是在一個位置的參數(shù)的特殊命令。使用修飾符命令 的第一步驟是利用下降命令,導(dǎo)航到樹中的期望節(jié)點位置。隨后通過在下降命令之后增加 修飾符命令和相關(guān)字段,應(yīng)用所述修飾符。修飾符可被插入XCL命令中的任意地方,不過當(dāng) 這樣放置修飾符,以致指定參數(shù)的導(dǎo)航和指定修飾符的導(dǎo)航被結(jié)合時最高效。當(dāng)按照這樣 的方式排列樹化數(shù)據(jù),以致能夠用公共值設(shè)定的參數(shù)被一起聚集在相同節(jié)點下時,修飾符 也是最高效的。盡管該組命令是XCL的一個可能實施例,不過,許多其它變化,比如圖M中所示的 命令集也是可能的。圖17XCL命令集修飾符如上所述,修飾符命令規(guī)定接下來的數(shù)據(jù)包括應(yīng)用于當(dāng)前節(jié)點之下的樹的所有節(jié) 點的特定修飾符和一個或多個對應(yīng)的修飾符值。圖17是按照一個實施例,列舉和定義每個 這些修飾符的表格。下面進一步說明所有這些可能的修飾符。子版本(或者說協(xié)議世代)修飾符指定在當(dāng)前節(jié)點之下的各個節(jié)點上指定的參數(shù) 的協(xié)議子世代。這是特定的基本子系統(tǒng)的世代。整個服務(wù)的協(xié)議世代可由被導(dǎo)航的樹的根 位置指定。例外修飾符指定在當(dāng)前節(jié)點之下的各個節(jié)點上的數(shù)據(jù)參數(shù)是最近指定的修飾符 的例外。
可選修飾符指定在當(dāng)前節(jié)點之下的各個節(jié)點上的任意數(shù)據(jù)參數(shù)是可選的擴展。除 非借助后面是應(yīng)用于參數(shù)所存在的節(jié)點的“可選”數(shù)據(jù)字段的修飾符命令另有說明,否則需 要指定的所有參數(shù)。該修飾符有益于在服務(wù)中包括可選組件,例如,基本協(xié)議版本與整體服 務(wù)不同的組件。這會使傳統(tǒng)設(shè)備可以在無可選組件的情況下利用服務(wù),而更新的接收機可 使用(例如,服務(wù)增強)可選組件。復(fù)制修飾符指定在該位置復(fù)制的分層節(jié)點。即,來自指定節(jié)點的所有參數(shù)可被復(fù) 制到當(dāng)前位置??蔀槲磥淼膽?yīng)用保留一個或多個值,以及用于擴展修飾符字段,例如,即使保留的 所有值都被使用,仍然允許定義多個修飾符的值。在所示的實施例中,關(guān)于修飾符的“擴展 字段”值為“1111”。盡管圖17表示了一組可能的命令修飾符,不過許多實施例也是可能的;例如,一 種備選實施例示于圖25中。圖 18ATSC M/H 樹圖18按照一個實施例,圖解說明樹形形式的ATSC M/H協(xié)議棧的一部分。利用上 面說明的命令,能夠?qū)@樣的樹進行導(dǎo)航,可按照比特效率高的方式提供版本管理和參數(shù) fn息ο圖 19ATSC M/H 樹圖19圖解說明ATSC M/H樹的另一種表示。注意該樹包括所有的系統(tǒng)配置信令 “表”,例如,F(xiàn)IC, SMT, CIT, STT, SLT和GAT的葉,以致這些表(或樹)也可被版本管理。在 一些實施例中,具體地可按照利用命令語言(例如,XCL)的優(yōu)點的方式排列這樣的樹,所述 命令語言將被用于對所述樹編碼。例如,可最佳地構(gòu)成表數(shù)據(jù),以通過使所需節(jié)點數(shù)降至最 小,和使在每個節(jié)點的葉的數(shù)目達到最大,充分利用XCL能力。這可使導(dǎo)航開銷降至最低。 取決于使用的命令語言,某些規(guī)則也可應(yīng)用于這種樹的構(gòu)成。例如,對上面說明的XCL實施 例來說,可應(yīng)用下述規(guī)則1)節(jié)點僅僅用于導(dǎo)航,不包含參數(shù)(數(shù)據(jù))。2)新節(jié)點只能夠被增加到另一個節(jié)點上(而不是增加到葉上)。3)節(jié)點被放置在樹中未來需要增加參數(shù)的位置。4)參數(shù)位于葉上。葉是位于節(jié)點的端頭的位置。這些規(guī)則只是例證性的,從而要請注意的是,取決于使用的命令集,不同的一組規(guī) 則可能是必需的,或者有助于提高信令架構(gòu)的效率。在一些實施例中,一般每代協(xié)議,可定義一次給定樹(例如,F(xiàn)IC樹)??稍诒3猪?序的情況下,作為對原始樹的修改,實現(xiàn)對表格的后續(xù)增加和減小,以致樹中的位置表達信 息(例如,起源于節(jié)點0的樹始終是第一代協(xié)議服務(wù))。當(dāng)構(gòu)成數(shù)據(jù)的信令結(jié)構(gòu)時,數(shù)據(jù)被樹化的程度控制數(shù)據(jù)的靈活性和可擴展性。為 了最高的靈活性,每個參數(shù)可以位于獨立的葉上(例如,對樹進行完全分解)。另一方面,通 過在每個葉對參數(shù)分組(例如,對樹進行部分分解),可獲得更高效的信令結(jié)構(gòu)。圖 20FIC 樹圖20圖解說明FIC的部分分解的樹形表示,包括在每個節(jié)點的供未來擴展該樹之 用的假設(shè)節(jié)點。該樹可以與圖19的樹結(jié)合使用(例如,F(xiàn)IC根節(jié)點是圖19中所示的系統(tǒng)配置樹中的節(jié)點0. 8. 0)。例如,如圖所示、但是沒有“未來字段”的樹可以是1. 0版FIC樹。 1. 1版FIC樹可包括其中表示一個或多個“未來字段”的一個或多個附加字段。這種情況 下,附加節(jié)點和/或葉是1. 1版,而初始節(jié)點和葉保持1. 0版。2. 0版FIC樹可具有完全不 同的結(jié)構(gòu),例如,重新排列的結(jié)構(gòu),或者包括不同的字段。圖21FIC樹的例證編碼圖21按照上面關(guān)于圖15-17說明的XCL實施例,表示圖20中所示的FIC表的一 部分的例證編碼。圖21僅僅表示控制分組(例如,控制信息)的命令/數(shù)據(jù)部分;應(yīng)注意 在一些實施例中,這只是還包括其它字段(例如,比如圖10中說明的分組報頭,長度等等) 的控制分組的一部分。圖 22SMT 樹圖22圖解說明SMT的部分分解的樹形表示,包括在每個節(jié)點的供未來擴展該樹的 假定節(jié)點。該樹可以與圖19的樹結(jié)合使用(例如,SMT根節(jié)點是圖19中所示的系統(tǒng)配置 樹中的節(jié)點0.5.0)。例如,如圖所示、但是沒有“未來字段”的樹可以是1.0版SMT樹。1.1 版SMT樹可包括其中表示一個或多個“未來字段”的一個或多個附加字段。這種情況下,附 加節(jié)點和/或葉可以是1. 1版,而初始節(jié)點和葉可保持1. 0版。2. 0版SMT樹可具有完全不 同的結(jié)構(gòu),例如,重新排列的結(jié)構(gòu),或者包括不同的字段。圖23SMT樹的例證編碼圖23按照上面關(guān)于圖15-17說明的XCL實施例,表示圖22中所示的SMT表的一 部分的例證編碼。圖23中所示的代碼可以是由在圖23的頂部所示的“報頭”、“長度”、“片 段數(shù)”和“服務(wù)描述符”字段指示的更大的控制分組的一部分。圖24和25XCL命令的備選實施例圖對和25分別表示XCL命令和命令修飾符的備選實施例。從而,盡管關(guān)于圖 15-17表示和說明的XCL是用于對基于樹的信息編碼的命令集的一個實施例,不過另一方 面,圖M和25中所示的命令集,或者任何這樣的命令集可根據(jù)需要,被用作以比特效率非 常高的方式對基于樹的信息編碼的靈活且可擴展的方法。圖26-28FIC和SMT數(shù)據(jù)樹的備選實施例圖沈-觀表示數(shù)據(jù)樹的幾個備選實施例。圖沈表示按照一個實施例的完全分解 的樹形表示。完全分解數(shù)據(jù)樹使樹的靈活性和可擴展性達到最大,仍可利用“復(fù)制”命令修 飾符有效地利用冗余,以使因完全分解數(shù)據(jù)樹而產(chǎn)生的額外導(dǎo)航開銷降至最小。另一方面,代替完全分解數(shù)據(jù)樹,也可以部分分解數(shù)據(jù)樹,如圖27中所示。這樣, 類似的或者可以同時或用相同方式修改的各組葉可被用于減少對樹進行導(dǎo)航時所涉及的 開銷。不過,這限制了樹的靈活性和可擴展性,必須恰當(dāng)?shù)卦O(shè)計分組,以預(yù)期哪些葉可能同 時和按相同方式改變。圖觀表示部分分解的SMT數(shù)據(jù)樹的一個備選實施例。盡管上面相當(dāng)詳細地說明了實施例,不過一旦充分理解上面的公開內(nèi)容,對本領(lǐng) 域的技術(shù)人員來說,眾多的變化和修改將是顯而易見的。下面的權(quán)利要求意圖包含所有這 樣的變化和修改。
權(quán)利要求
1.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一 控制信息是按照第一協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含由第一控制信息指定的至少一個多媒體 流、第一控制信息和第一數(shù)據(jù)結(jié)構(gòu);生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二 控制信息是按照第二協(xié)議版本生成的;修改第一數(shù)據(jù)結(jié)構(gòu),以包括與第二控制信息有關(guān)的附加信息,其中修改后的第一數(shù)據(jù) 結(jié)構(gòu)保留與第一控制信息有關(guān)的信息;生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制 信息、由第一控制信息指定的多媒體流、第二控制信息和由第二控制信息指定的多媒體流。
2.按照權(quán)利要求1所述的方法,其中第一控制信息用于把視聽設(shè)備配置成按照第一方式表現(xiàn)多媒體流; 其中第二控制信息用于把視聽設(shè)備配置成按照第二方式表現(xiàn)多媒體流。
3.按照權(quán)利要求1所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)指定第一控制信息位于的第一多個分組之中的一個或多個位置; 其中修改后的第一數(shù)據(jù)結(jié)構(gòu)指定第二控制信息位于的第二多個分組之中的一個或多 個位置。
4.按照權(quán)利要求1所述的方法,其中與第一控制信息有關(guān)的信息指定第一控制信息中的第一命令的一個或多個種類 以及一個或多個位置;其中與第二控制信息有關(guān)的附加信息指定第二控制信息中的命令的一個或多個種類 以及一個或多個位置。
5.按照權(quán)利要求1所述的方法,其中所述修改第一數(shù)據(jù)結(jié)構(gòu)包含修改第一數(shù)據(jù)結(jié)構(gòu)的格式;所述方法還包括修改指定第一數(shù)據(jù)結(jié)構(gòu)的格式的信息,以反映所述修改第一數(shù)據(jù)結(jié)構(gòu)。
6.按照權(quán)利要求5所述的方法,其中所述修改指定第一數(shù)據(jù)結(jié)構(gòu)的格式的信息包含對修改后的第一數(shù)據(jù)結(jié)構(gòu)的版本 信息進行修改。
7.按照權(quán)利要求5所述的方法,其中所述修改指定第一數(shù)據(jù)結(jié)構(gòu)的格式的信息包含對修改后的第一數(shù)據(jù)結(jié)構(gòu)的大小 信息進行修改。
8.按照權(quán)利要求1所述的方法,其中所述修改第一數(shù)據(jù)結(jié)構(gòu)包含修改第一數(shù)據(jù)結(jié)構(gòu)的格式; 其中第一數(shù)據(jù)結(jié)構(gòu)包含指定第一數(shù)據(jù)結(jié)構(gòu)的格式的信息;所述方法還包括對修改后的第一數(shù)據(jù)結(jié)構(gòu)中的、指定第一數(shù)據(jù)結(jié)構(gòu)的格式的信息進行 修改,以反映所述修改第一數(shù)據(jù)結(jié)構(gòu)。
9.按照權(quán)利要求1所述的方法,還包括生成第三控制信息,其中第三控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第三 控制信息是按照第三協(xié)議版本生成的;生成第二數(shù)據(jù)結(jié)構(gòu),以包含和第三控制信息有關(guān)的信息;生成和傳輸?shù)谌鄠€分組,其中第三多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制 信息、由第一控制信息指定的多媒體流、第二控制信息、由第二控制信息指定的多媒體流、 第三數(shù)據(jù)結(jié)構(gòu)、第三控制信息和由第三控制信息指定的多媒體流。
10.按照權(quán)利要求1所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)包含識別第一控制信息的第一協(xié) 議版本和第一控制信息的位置的信息,其中識別第一控制信息的第一協(xié)議版本和第一控制 信息的位置的信息可被視聽設(shè)備用于忽略第一控制信息,如果視聽設(shè)備未被配置成解析第 一控制信息的第一協(xié)議版本的話。
11.按照權(quán)利要求1所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)被配置成是可擴展的,以增加與附加控制信息相關(guān)的附加信息。
12.按照權(quán)利要求1所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)包含多個字段,其中至少一個字段 是可擴展的。
13.按照權(quán)利要求12所述的方法,其中至少一個可擴展字段是通過把該字段的值設(shè)定 為特定值擴展的,其中所述特定值向視聽設(shè)備指出該可擴展字段被擴展。
14.按照權(quán)利要求1所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)可被配置成包括與在隨后生成的分組中的附加控制信息相關(guān)的附 加信息。
15.按照權(quán)利要求1所述的方法,其中第二多個分組包含指定包含在第二多個分組中 的多個數(shù)據(jù)結(jié)構(gòu)的信息。
16.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一 控制信息是按照第一協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含由第一控制信息指定的多媒體流、第一 控制信息和第一數(shù)據(jù)結(jié)構(gòu);生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二 控制信息是按照第二協(xié)議版本生成的;生成第二數(shù)據(jù)結(jié)構(gòu),其中第二數(shù)據(jù)結(jié)構(gòu)包含和第二控制信息有關(guān)的信息,其中第二數(shù) 據(jù)結(jié)構(gòu)指定第二控制信息是第二協(xié)議版本的控制信息;生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、由第 一控制信息指定的多媒體流、第二數(shù)據(jù)結(jié)構(gòu)、第二控制信息和由第二控制信息指定的多媒 體流。
17.—種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一 控制信息是按照第一協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含由第一控制信息指定的多媒體流、第一 控制信息和第一數(shù)據(jù)結(jié)構(gòu);按照第一協(xié)議版本生成第二控制信息;修改第一數(shù)據(jù)結(jié)構(gòu),以包括和第二控制信息有關(guān)的附加信息,其中修改后的第一數(shù)據(jù) 結(jié)構(gòu)保留和第一控制信息有關(guān)的信息;生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制 信息、第二控制信息和由第一控制信息指定的多媒體流。
18.—種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第一服務(wù)種類 的多媒體流;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息與第一服務(wù)種類相關(guān);生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含按照第一服務(wù)種類的多媒體流、第一控 制信息和第一數(shù)據(jù)結(jié)構(gòu);生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第二服務(wù)種類 的多媒體流;修改第一數(shù)據(jù)結(jié)構(gòu),以包括與第二控制信息有關(guān)的附加信息,其中修改后的第一數(shù)據(jù) 結(jié)構(gòu)保留與第一控制信息有關(guān)的信息;生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制 信息、按照第一服務(wù)種類的多媒體流、第二控制信息和按照第二服務(wù)種類的多媒體流。
19.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第一服務(wù)種類 的多媒體流;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息與第一服務(wù)種類相關(guān);生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含按照第一服務(wù)種類的多媒體流、第一控 制信息和第一數(shù)據(jù)結(jié)構(gòu);生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第二服務(wù)種類 的多媒體流;生成第二數(shù)據(jù)結(jié)構(gòu),其中第二數(shù)據(jù)結(jié)構(gòu)包含和第二控制信息有關(guān)的信息,其中第二數(shù) 據(jù)結(jié)構(gòu)指定第二控制信息與第二服務(wù)種類相關(guān);生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、按照 第一服務(wù)種類的多媒體流、第二數(shù)據(jù)結(jié)構(gòu)、第二控制信息和按照第二服務(wù)種類的多媒體流。
20.一種傳送配置設(shè)備的命令流的方法,其中所述命令流可被按照第一協(xié)議版本工作 的第一設(shè)備和按照第二協(xié)議版本工作的第二設(shè)備使用,其中第一設(shè)備不兼容第二協(xié)議版 本,所述方法包括生成所述命令流;其中所述命令流包含第一部分,其中第一部分可用于按照第一協(xié)議版本配置設(shè)備; 其中所述命令流包含第二部分,其中第二部分可用于按照第二協(xié)議版本配置設(shè)備; 其中所述命令流包含指示第一部分用于按照第一協(xié)議版本配置設(shè)備的第一信息; 其中所述命令流包含指示第二部分用于按照第二協(xié)議版本配置設(shè)備的第二信息; 其中第二信息向第一設(shè)備指出第一設(shè)備不能利用所述第二部分; 把所述命令流傳輸給一個或多個設(shè)備。
21.按照權(quán)利要求20所述的方法,其中第二信息指示第二部分的位置,其中第二信息 可被第一設(shè)備用于確定第二部分的位置,從而使第一設(shè)備能夠忽略所述第二部分。
22.按照權(quán)利要求20所述的方法, 其中第二設(shè)備不兼容第一協(xié)議版本;其中第一信息向第二設(shè)備指出第二設(shè)備不能使用所述第一部分。
23.按照權(quán)利要求20所述的方法,其中第二設(shè)備被配置成根據(jù)第二信息確定第二部分 用于按照第二協(xié)議版本配置設(shè)備,從而使第二設(shè)備能夠利用所述第二部分配置它自己。
24.按照權(quán)利要求20所述的方法,其中第一信息位于和第一部分相同的數(shù)據(jù)結(jié)構(gòu)中。
25.按照權(quán)利要求20所述的方法,其中第一設(shè)備被配置成根據(jù)第一信息確定第一部分用于按照第一協(xié)議版本配置設(shè)備, 從而使第一設(shè)備能夠利用所述第一部分配置它自己。
26.一種向視聽設(shè)備無線傳輸多媒體流的方法,所述方法包括 接收第一多媒體流;生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第一服務(wù)的第 一多媒體流;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)指定第一控制信息位于的第一多個分組中的位置;生成第一多個分組,其中第一多個分組包含第一多媒體流、第一控制信息和第一數(shù)據(jù) 結(jié)構(gòu);把第一多個分組傳輸給視聽設(shè)備; 接收第二多媒體流;生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)按照第二服務(wù)的第 二多媒體流;其中第二控制信息被配置成代替視聽設(shè)備中的第一控制信息; 生成第二數(shù)據(jù)結(jié)構(gòu),其中第二數(shù)據(jù)結(jié)構(gòu)指定第二控制信息位于的第二多個分組中的位置;生成第二多個分組,其中第二多個分組包含第二多媒體流、第二控制信息和第二數(shù)據(jù)結(jié)構(gòu);把第二多個分組傳輸給視聽設(shè)備。
27.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一 控制信息是按照第一協(xié)議版本生成的;生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二 控制信息是按照第二協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含第一控制信息的位置信息,其中第一數(shù)據(jù) 結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息,其中第一數(shù)據(jù)結(jié)構(gòu)包含第二控制信息 的位置信息,其中第一數(shù)據(jù)結(jié)構(gòu)指定第二控制信息是第二協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,所述第一多個分組包括第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、第二 控制信息和多媒體流;其中第一控制信息的位置信息使視聽設(shè)備能夠忽略第一控制信息,如果視聽設(shè)備未被 配置成理解第一協(xié)議版本的話。
28.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成多組控制信息,其中每組控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中每組 控制信息是按照不同的協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含每組控制信息的位置信息,其中第一數(shù)據(jù) 結(jié)構(gòu)指定每組控制信息的協(xié)議版本;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、多組控制信息和多媒體流;其中第一數(shù)據(jù)結(jié)構(gòu)被視聽設(shè)備用于忽略相應(yīng)的一組或多組控制信息,如果視聽設(shè)備未 被配置成理解所述相應(yīng)一組或多組控制信息的協(xié)議版本的話。
29.按照權(quán)利要求觀所述的方法,其中多組控制信息中的每組控制信息的位置以協(xié)議版本和服務(wù)種類中的一個或多個 為基石出。
30.按照權(quán)利要求28所述的方法,其中多組控制信息中的每組控制信息對應(yīng)于不同的服務(wù)種類。
31.按照權(quán)利要求觀所述的方法,其中每組控制信息用于配置視聽設(shè)備,以按照不同的方式表現(xiàn)多媒體流。
32.按照權(quán)利要求觀所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)被配置成是可擴展的,以增加與附加控制信息相關(guān)的附加信息。
33.按照權(quán)利要求觀所述的方法,其中第一數(shù)據(jù)結(jié)構(gòu)包含多個字段,其中至少一個字 段是可擴展的。
34.一種把多媒體流的控制信息傳輸給視聽設(shè)備的系統(tǒng),所述系統(tǒng)包括 傳輸邏輯,所述傳輸邏輯被配置成生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一控制信息是按照第一協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù) 據(jù)結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含按照第一協(xié)議版本的多媒體流、第一控 制信息和第一數(shù)據(jù)結(jié)構(gòu);生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二 控制信息是按照第二協(xié)議版本生成的;修改第一數(shù)據(jù)結(jié)構(gòu),以包括與第二控制信息有關(guān)的附加信息,其中修改后的第一數(shù)據(jù) 結(jié)構(gòu)保留與第一控制信息有關(guān)的信息;生成和傳輸?shù)诙鄠€分組,其中第二多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制 信息、按照第一協(xié)議版本的多媒體流、第二控制信息和按照第二協(xié)議版本的多媒體流。
35.一種把多媒體流的控制信息傳輸給視聽設(shè)備的系統(tǒng),所述系統(tǒng)包括 傳輸邏輯,所述傳輸邏輯被配置成生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第一 控制信息是按照第一協(xié)議版本生成的;生成第二控制信息,其中第二控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二 控制信息是按照第二協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含第一控制信息的位置信息,其中第一數(shù)據(jù) 結(jié)構(gòu)指定第一控制信息是第一協(xié)議版本的控制信息,其中第一數(shù)據(jù)結(jié)構(gòu)包含第二控制信息 的位置信息,其中第一數(shù)據(jù)結(jié)構(gòu)指定第二控制信息是第二協(xié)議版本的控制信息;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、第二控制 信息和多媒體流;其中第一控制信息的位置信息使視聽設(shè)備能夠忽略第一控制信息,如果視聽設(shè)備未被 配置成理解第一協(xié)議版本的話。
36.一種把多媒體流的控制信息傳輸給視聽設(shè)備的系統(tǒng),所述系統(tǒng)包括 傳輸邏輯,所述傳輸邏輯被配置成生成多組控制信息,其中每組控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中每組 控制信息是按照不同的協(xié)議版本生成的;生成第一數(shù)據(jù)結(jié)構(gòu),其中第一數(shù)據(jù)結(jié)構(gòu)包含每組控制信息的位置信息,其中第一數(shù)據(jù) 結(jié)構(gòu)指定每組控制信息的協(xié)議版本;生成和傳輸?shù)谝欢鄠€分組,第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、多組控制信息和多媒體流;其中第一數(shù)據(jù)結(jié)構(gòu)被視聽設(shè)備用于忽略相應(yīng)的一組或多組控制信息,如果視聽設(shè)備未 被配置成理解所述相應(yīng)一組或多組控制信息的協(xié)議版本的話。
37.一種視聽設(shè)備接收多媒體流的控制信息的方法,所述方法包括接收第一多個分組,其中第一多個分組包含第一多媒體流、第一控制信息、第二控制信 息和第一數(shù)據(jù)結(jié)構(gòu);其中第一數(shù)據(jù)結(jié)構(gòu)包含第一控制信息和第二控制信息的位置信息,其中第一數(shù)據(jù)結(jié)構(gòu) 還指定第一控制信息的第一協(xié)議版本和第二控制信息的第二協(xié)議版本;分析第一數(shù)據(jù)結(jié)構(gòu),以確定第一控制信息和第二控制信息的位置信息,第一控制信息 和第二控制信息的第一和第二協(xié)議版本;其中視聽設(shè)備未被配置成理解第二協(xié)議版本; 其中視聽設(shè)備利用第二控制信息的位置信息忽略第二控制信息; 按照第一控制信息配置視聽設(shè)備,其中所述配置使視聽設(shè)備能夠表現(xiàn)第一多媒體流; 在所述配置之后,表現(xiàn)第一多媒體流。
38.按照權(quán)利要求37所述的方法,其中以無線方式接收第一多個分組。
39.一種由視聽設(shè)備執(zhí)行的接收和表現(xiàn)多媒體內(nèi)容的方法,所述方法包括接收第一多個分組,第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息和由第一控制信 息指定的至少一個多媒體流;其中第一數(shù)據(jù)結(jié)構(gòu)包含和第一控制信息有關(guān)的信息,其中第一數(shù)據(jù)結(jié)構(gòu)指定第一控制 信息是第一協(xié)議版本的控制信息;利用第一控制信息配置視聽設(shè)備,以表現(xiàn)所述至少一個多媒體流,其中第一控制信息 是按照第一協(xié)議版本格式化的;接收第二多個分組,其中第二多個分組包含修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、由 第一控制信息指定的多媒體流、第二控制信息和由第二控制信息指定的多媒體流;其中修改后的第一數(shù)據(jù)結(jié)構(gòu)包括和第二控制信息有關(guān)的附加信息,其中修改后的第一 數(shù)據(jù)結(jié)構(gòu)保留和第一控制信息有關(guān)的信息;利用第二控制信息配置視聽設(shè)備,以表現(xiàn)多媒體流,其中第二控制信息是按照第二協(xié) 議版本格式化的。
40.一種由視聽設(shè)備執(zhí)行的接收和表現(xiàn)多媒體內(nèi)容的方法,所述方法包括接收第一多個分組,第一多個分組包含第一數(shù)據(jù)結(jié)構(gòu),第一控制信息,第二控制信息和 多媒體流;其中第一數(shù)據(jù)結(jié)構(gòu)包含第一控制信息的位置信息,其中第一數(shù)據(jù)結(jié)構(gòu)指定第一控制信 息是第一協(xié)議版本的控制信息,其中第一數(shù)據(jù)結(jié)構(gòu)包含第二控制信息的位置信息,其中第 一數(shù)據(jù)結(jié)構(gòu)指定第二控制信息是第二協(xié)議版本的控制信息; 其中視聽設(shè)備未被配置成理解第一協(xié)議版本;分析第一控制信息的位置信息,其中所述分析使視聽設(shè)備能夠忽略第一控制信息; 利用第二控制信息配置視聽設(shè)備,以表現(xiàn)多媒體流。
41.一種接收多媒體流的控制信息的系統(tǒng),所述系統(tǒng)包括接收第一多個分組的輸入,其中第一多個分組是用無線方式傳輸?shù)?,其中第一多個分 組包含第一多媒體流、第一控制信息、第二控制信息和第一數(shù)據(jù)結(jié)構(gòu);其中第一數(shù)據(jù)結(jié)構(gòu)包含第一控制信息和第二控制信息的位置信息,其中第一數(shù)據(jù)結(jié)構(gòu) 還指定第一控制信息的第一協(xié)議版本和第二控制信息的第二協(xié)議版本; 與所述輸入耦接的接收機邏輯,其中接收機邏輯被配置成分析第一數(shù)據(jù)結(jié)構(gòu),以確定第一控制信息和第二控制信息的位置信息,及第一控制信 息和第二控制信息的第一和第二協(xié)議版本;按照第一控制信息配置視聽設(shè)備,其中所述配置使視聽設(shè)備能夠表現(xiàn)第一多媒體流; 在所述配置之后,表現(xiàn)第一多媒體流;其中視聽設(shè)備未被配置成理解第二協(xié)議版本; 其中視聽設(shè)備利用第二控制信息的位置信息忽略第二控制信息。
42.一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流; 其中控制信息是按照具有多個節(jié)點的樹形數(shù)據(jù)結(jié)構(gòu)組織的,其中至少一些的節(jié)點是葉 節(jié)點,其中葉節(jié)點保存用于配置視聽設(shè)備的數(shù)據(jù)值;其中控制信息包含多個命令,其中所述命令的至少一個子集可由視聽設(shè)備執(zhí)行,以導(dǎo) 航樹形結(jié)構(gòu)的節(jié)點,從而定位保存在葉節(jié)點上的數(shù)據(jù)值; 保存第一控制信息,以便傳輸給視聽設(shè)備。
43.按照權(quán)利要求42所述的方法,其中所述命令的至少一個子集是可執(zhí)行的,以相對于樹形結(jié)構(gòu)中的當(dāng)前位置導(dǎo)航樹形結(jié)構(gòu)。
44.按照權(quán)利要求42所述的方法,其中所述命令的至少一個子集是可執(zhí)行的,以相對于樹形結(jié)構(gòu)的根節(jié)點導(dǎo)航樹形結(jié)構(gòu)。
45.按照權(quán)利要求42所述的方法,其中至少一個命令是指定樹形數(shù)據(jù)結(jié)構(gòu)中、在當(dāng)前節(jié)點位置之下的所有葉節(jié)點的參數(shù) 值的修飾符命令。
46.按照權(quán)利要求45所述的方法,其中修飾符命令指定樹形數(shù)據(jù)結(jié)構(gòu)中、在當(dāng)前節(jié)點位置之下的所有數(shù)據(jù)值是可選的數(shù) 據(jù)值。
47.按照權(quán)利要求45所述的方法,其中修飾符命令指定樹形數(shù)據(jù)結(jié)構(gòu)中、在當(dāng)前節(jié)點位置之下的所有數(shù)據(jù)值是強制性的 數(shù)據(jù)值。
48.按照權(quán)利要求42所述的方法,其中至少一個子集的葉節(jié)點都保存用于配置視聽設(shè)備的多個數(shù)據(jù)值。
49.按照權(quán)利要求42所述的方法,還包括 把第一控制信息和多媒體流傳輸給視聽設(shè)備。
50. 一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中控制 信息包含多個命令,其中所述命令的至少一個子集具有相關(guān)的數(shù)據(jù)字段;其中至少一個命令是包括長度值、并且指定參數(shù)值的修飾符命令,所述參數(shù)值被應(yīng)用 于在與修飾符命令相隔由所述長度值指定的長度距離內(nèi)的所有數(shù)據(jù)值。
51.按照權(quán)利要求50所述的方法,其中修飾符命令指定在與修飾符命令相隔由所述長度值指定的長度距離內(nèi)的所有數(shù) 據(jù)值是可選的數(shù)據(jù)值。
52.按照權(quán)利要求50所述的方法,其中修飾符命令指定在與修飾符命令相隔由所述長度值指定的長度距離內(nèi)的所有數(shù) 據(jù)值是強制性的數(shù)據(jù)值。
53. 一種生成供和多媒體流一起傳輸給視聽設(shè)備之用的控制信息的方法,所述方法包括生成第一控制信息,其中第一控制信息用于配置視聽設(shè)備,以表現(xiàn)多媒體流,其中控制 信息包含多個命令,其中所述命令的至少一個子集具有相關(guān)的數(shù)據(jù)字段,其中所述多個命 令均包含長度統(tǒng)一的多個比特部分,其中每個數(shù)據(jù)字段包含長度統(tǒng)一的多個比特部分; 其中命令的各個比特部分的第一比特具有指示該比特部分是命令的第一值; 其中數(shù)據(jù)字段的各個比特部分的第一比特具有指示該比特部分是數(shù)據(jù)字段的第二值, 其中第二值不同于第一值。
全文摘要
生成按照第一協(xié)議版本生成的、用于配置視聽設(shè)備以表現(xiàn)多媒體流的第一控制信息。生成具有指定第一控制信息是第一協(xié)議版本的控制信息的第一數(shù)據(jù)結(jié)構(gòu)。生成和傳輸包括多媒體流、第一控制信息和第一數(shù)據(jù)結(jié)構(gòu)的多個分組。生成按照第二協(xié)議版本生成的、用于配置視聽設(shè)備以表現(xiàn)多媒體流的第二控制信息??尚薷牡谝粩?shù)據(jù)結(jié)構(gòu),以包括和第二控制信息有關(guān)的信息。生成第二多個分組,所述第二多個分組包括修改后的第一數(shù)據(jù)結(jié)構(gòu)、第一控制信息、由第一控制信息指定的多媒體流、第二控制信息和由第二控制信息指定的多媒體流。
文檔編號H04L29/06GK102090040SQ200980127058
公開日2011年6月8日 申請日期2009年6月5日 優(yōu)先權(quán)日2008年6月7日
發(fā)明者C·J·麥克吉恩, K·A·謝爾比, M·B·多爾, P·J·奈森 申請人:相干邏輯公司