專利名稱:用于封裝數(shù)據(jù)分組的封裝器和相關方法以及計算機程序產(chǎn)品的制作方法
技術領域:
本發(fā)明總體涉及用于廣播內(nèi)容的系統(tǒng)和方法,并且更具體地,涉及用于以減小封裝的數(shù)據(jù)流中的幀尺寸的變化的方式來封裝廣播內(nèi)容的系統(tǒng)和方法。
背景技術:
現(xiàn)代通信時代已經(jīng)帶來了有線和無線網(wǎng)絡的極大擴展。計算機網(wǎng)絡、電視網(wǎng)絡和電話網(wǎng)絡正在經(jīng)歷由消費者的需求所推動的空前的技術擴張。無線和移動連網(wǎng)技術已經(jīng)解決了相關的消費者需求,同時提供更多的信息傳輸?shù)撵`活性和即時性。
當前和未來的連網(wǎng)技術繼續(xù)促進信息傳輸?shù)谋憷陀脩舻姆奖?。已?jīng)表現(xiàn)出前景的一種此類的傳送技術是數(shù)字視頻廣播(DVB)。在這點上,涉及DVB-C(有線)和DVB-S(衛(wèi)星)的DVB-T是DVB標準的陸地變形。眾所周知,DVB-T是針對數(shù)字TV廣播而開發(fā)的無線點對多點數(shù)據(jù)傳送機制,并且基于針對視頻和同步音頻的傳輸?shù)腗PEG-2傳輸流。當與通過使用例如3G系統(tǒng)的移動通信網(wǎng)絡來進行數(shù)據(jù)傳輸相比較時,DVB-T具有以更低的成本通過廣播信道向大量用戶有效地傳輸大量的數(shù)據(jù)的能力。有利地,還已證明DVB-T具有非常優(yōu)越的魯棒性,因為其在通常會影響其他傳輸類型的地理條件下提供改善的性能,該地理條件例如是接收條件的快速改變以及丘陵和山脈地形。另一方面,同樣涉及DVB-T的DVB-H(手持)可提供特別針對到手持設備的無線數(shù)據(jù)傳送的改善的性能。
數(shù)字寬帶數(shù)據(jù)廣播網(wǎng)絡是已知的。如上面所提到的,在歐洲和世界上其他地方深受普及的此類網(wǎng)絡的一個例子是DVB,它除了傳送電視內(nèi)容以外,還能夠傳送例如互聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)報的數(shù)據(jù)。寬帶數(shù)據(jù)廣播網(wǎng)絡的另外的例子包括日本陸地綜合服務數(shù)字廣播(ISDB-T)、數(shù)字音頻廣播(DAB)和MBMS以及由高級電視系統(tǒng)委員會(ATSC)提供的那些網(wǎng)絡。在許多這類的系統(tǒng)中,使用例如多協(xié)議封裝(MPE)技術的容器化或封裝技術來將IP數(shù)據(jù)報放置到用作數(shù)據(jù)容器的分組中。因此,容器可被用于傳輸任何合適的數(shù)字化數(shù)據(jù),這些數(shù)據(jù)包括但不限于高清晰度TV、多頻道標準清晰度TV(PAUNTSC或SECAM)以及當然還有寬帶多媒體數(shù)據(jù)和交互式服務。
根據(jù)例如DVB-H的寬帶數(shù)據(jù)廣播技術,可使用例如前向糾錯(FEC)的信道編碼技術(例如,里德所羅門編碼)來糾正接收機中的傳輸錯誤。在這點上,在封裝IP數(shù)據(jù)報之前,信道編碼技術可向相應的IP數(shù)據(jù)報添加某些冗余(奇偶位),此后在接收機中使用這些奇偶位以糾錯。然而將理解到,在衰減(fading)的移動信道中單獨進行編碼通常是不夠的。同樣地,為在接收機中解碼之前展開任何錯誤突發(fā),可根據(jù)交織/解交織技術對IP數(shù)據(jù)報編碼和封裝。關于此類技術的一個例子參見2003年3月5日提交的美國專利申請No.10/382,334,其標題為System and Method for Data Transmissionand Reception,在此通過參考將其全部內(nèi)容并入。更具體地,在封裝IP數(shù)據(jù)報之前,可將IP數(shù)據(jù)報或IP數(shù)據(jù)報的副本按行方式或列方式裝入到應用數(shù)據(jù)表,直到下一個IP數(shù)據(jù)報無法完整地裝入到應用數(shù)據(jù)表中為止,或直到到達包括IP數(shù)據(jù)報的服務的循環(huán)時間為止。此后,可在最后一個完整的IP數(shù)據(jù)報之后將一個或多個部分或全部的零填充(zero padding)行或列添加到應用數(shù)據(jù)表的尾部。
此后,對于包括列方式IP數(shù)據(jù)報的應用數(shù)據(jù)表的每一行,可以列方式計算例如里德所羅門(RS)的編碼,接著將得到的RS奇偶字節(jié)添加到與應用數(shù)據(jù)表關聯(lián)的編碼(例如,RS)數(shù)據(jù)表的對應列。在這樣的實例中,每一行的RS奇偶字節(jié)自己可形成多個RS數(shù)據(jù)列??蛇x地,對于包括行方式IP數(shù)據(jù)報的應用數(shù)據(jù)表,可針對應用數(shù)據(jù)表的每一列按列方式計算RS編碼,接著將得到的RS奇偶字節(jié)添加到RS數(shù)據(jù)表的對應列使得每一列的RS奇偶字節(jié)可形成多個RS數(shù)據(jù)行。然而,在任何一種情況下,可接著將得到的應用數(shù)據(jù)表和編碼數(shù)據(jù)表稱作MPE-FEC陣列或幀。
在填充到應用和編碼數(shù)據(jù)表之后,可以列方式或行方式將IP數(shù)據(jù)報從應用數(shù)據(jù)表中讀出并封裝進MPE段??蛇x地,如果以IP數(shù)據(jù)報的副本填充應用數(shù)據(jù)表,則可將原始IP數(shù)據(jù)報封裝進MPE段而不用等待填充應用數(shù)據(jù)表。然而,在任何一種情況下,通常不將零填充讀出并封裝。還可能將RS數(shù)據(jù)以列方式或行方式從RS數(shù)據(jù)表讀出,并將所述RS數(shù)據(jù)封裝進MPE-FEC段。則每個段可包括IP數(shù)據(jù)報或RS數(shù)據(jù),并且還可包括包含實時參數(shù)(例如,段特定參數(shù))的報頭以及包含循環(huán)冗余檢驗(例如,CRC-32)的報尾。可將得到的MPE和MPE-FEC段稱為MPE段流。
在對IP數(shù)據(jù)報編碼和封裝之后,可將得到的MPE段流進行調(diào)制并將其廣播到一個或多個終端。然而,根據(jù)例如DVB-H的廣播技術,在對MPE段流調(diào)制之前,利用在多個信道中廣播的多個服務的MPE段流,可對MPE段流進行時間分片。在這點上,針對在多個信道中的多個服務廣播,可在廣播到接收機之前將MPE段流時間分片到信道突發(fā)中以便允許接收機僅在一定的時間段上保持活動。因此時間分片得到相當可觀的功率節(jié)省,并且使得接收機可能為切換而監(jiān)視相鄰小區(qū)。
盡管例如上述的廣播技術對于在寬帶數(shù)據(jù)廣播網(wǎng)絡中廣播內(nèi)容是足夠的,但此類的廣播技術具有缺點。傳統(tǒng)地,針對一種服務,MPE-FEC幀的最大尺寸是固定的,并且針對該最大幀尺寸預留了傳輸容量。然而,流傳輸數(shù)據(jù)的比特速率通常不是恒定的。同樣,因為針對整個幀預留了容量,所以MPE-FEC幀通常包括大量填充的(padding)/未用的容量,用于沒有填充IP數(shù)據(jù)報的部分MPE-FEC幀。然而,即使在這樣的實例中,如果MPE-FEC幀的最大尺寸太小,則可將沒有裝入到該幀的內(nèi)容刪除。
當服務的最大MPE-FEC幀尺寸是固定的并且進入數(shù)據(jù)的比特速率在變化時,則可能是這樣的一種情況,即應用數(shù)據(jù)表中的多個列沒有填充內(nèi)容,而是替代地填入填充。由于沒有對填充列進行編碼和廣播,所使用的帶寬小于為完整尺寸的幀而預留的帶寬,并因此浪費了帶寬。另一方面,如果進入數(shù)據(jù)的比特速率足夠高,則可能是這樣的一種情況,即所有進入的內(nèi)容無法置入到幀中,并且因此被丟棄。因此,期望設計一種以這樣的方式廣播內(nèi)容的系統(tǒng)和方法,即減小封裝的數(shù)據(jù)流的幀尺寸的改變,從而最大化使用的帶寬,同時減小由于沒有裝入到當前的MPE-FEC幀以及因此沒有裝入封裝的數(shù)據(jù)流而丟棄的內(nèi)容量。
發(fā)明內(nèi)容根據(jù)上述背景,本發(fā)明的實施方式提供用于封裝數(shù)據(jù)分組的改進的封裝器和相關方法以及計算機程序產(chǎn)品。根據(jù)本發(fā)明的實施方式,封裝器、方法和計算機程序產(chǎn)品能夠減少例如MPE-FEC幀的陣列尺寸的改變,該幀包括應用數(shù)據(jù)表部分和編碼數(shù)據(jù)表部分。通過減少幀尺寸的改變,本發(fā)明的實施方式可減少隨后的封裝數(shù)據(jù)流的改變。如下面所解釋的,本發(fā)明的實施方式可按任何多種不同的方式減少幀尺寸中的改變。例如,本發(fā)明的實施方式可通過基于數(shù)據(jù)速率(即,流傳輸數(shù)據(jù)的比特速率)或另外基于給定信道突發(fā)中廣播的數(shù)據(jù)分組的數(shù)目來改變數(shù)據(jù)表中編碼數(shù)據(jù)的列的數(shù)目而減少幀尺寸的改變。
根據(jù)本發(fā)明的一個方面,提供一種方法,用于例如由封裝器對至少一個數(shù)據(jù)分組進行封裝。該方法包括將至少一個數(shù)據(jù)分組裝入到陣列的至少一個列中。該陣列包括應用數(shù)據(jù)表部分和編碼數(shù)據(jù)表部分,每個表包括至少一個列和至少一個行。同樣,數(shù)據(jù)分組被裝入到陣列的應用數(shù)據(jù)表的至少一個列內(nèi)。接著,利用填充來填充應用數(shù)據(jù)表的至少一個剩余列。按行方式將編碼數(shù)據(jù)裝入到陣列的編碼數(shù)據(jù)表,已經(jīng)根據(jù)應用數(shù)據(jù)表的對應行按行的方式對編碼數(shù)據(jù)進行了計算。一旦填充了該陣列,則基于預定的標準對編碼數(shù)據(jù)的至少一個列進行鑿孔(puncture)。并且在對編碼數(shù)據(jù)的列進行鑿孔后,將應用數(shù)據(jù)表的列中的數(shù)據(jù)分組以及編碼數(shù)據(jù)表中的編碼數(shù)據(jù)的任何剩余列進行封裝。
更具體地,可基于將填充列的數(shù)目與填充列的閾值數(shù)目進行比較來對編碼數(shù)據(jù)的至少一個列進行鑿孔,其中列的比較代表進入的數(shù)據(jù)分組的比特速率與閾值比特速率的比較。例如,在一個實例中,編碼數(shù)據(jù)表包括至少一個基本列和至少一個備用列。在這樣的實例中,通過比較填充列的數(shù)目和填充列的閾值數(shù)目,可對編碼數(shù)據(jù)的至少一個列進行鑿孔,并且此后當填充列的數(shù)目等于列的閾值數(shù)目時,對編碼數(shù)據(jù)的所有備用列進行鑿孔。
可選地,當填充列的數(shù)目小于列的閾值數(shù)目時,可對編碼數(shù)據(jù)的所有備用列和至少一個基本列進行鑿孔。在這點上,鑿孔的基本列的數(shù)目可以等于填充列的數(shù)目與填充列的閾值數(shù)目之間的差值。在另一個可選方案中,當填充列的數(shù)目大于列的閾值數(shù)目時,可對少于編碼數(shù)據(jù)的所有備用列的備用列進行鑿孔。在這樣的實例中,鑿孔的備用列的數(shù)目可以等于所有的備用列減去等于一定數(shù)目的多個備用列,其中所述多個備用列的數(shù)目等于填充列的數(shù)目與填充列的閾值數(shù)目的差值。
可基于預定的服務質(zhì)量(QoS)水平和填充列的數(shù)目附加地或可選地確定編碼數(shù)據(jù)的鑿孔的列的數(shù)目,其中QoS水平代表例如接收機的相對糾錯能力。接著可對確定數(shù)目的編碼數(shù)據(jù)的列進行鑿孔。用于封裝數(shù)據(jù)分組的方法接著可繼續(xù)按同樣的方式處理其他的數(shù)據(jù)分組,接著編碼數(shù)據(jù)剩余的列和封裝的數(shù)據(jù)分組被廣播到例如一個或多個終端。在這點上,可接收編碼數(shù)據(jù)剩余的列和封裝數(shù)據(jù)分組的接收質(zhì)量的測量,例如接收錯誤的數(shù)目。接著,預定的QoS水平可基于接收質(zhì)量的測量來調(diào)整。更具體地,例如,如果接收質(zhì)量的測量低于閾值可接受質(zhì)量水平,則可以提高預定的QoS水平。在這點上,接收質(zhì)量的測量可與預定QoS水平關聯(lián)的接收質(zhì)量比較。接著,如果基于比較,接收質(zhì)量的測量低于與預定QoS水平關聯(lián)的接收質(zhì)量,則QoS水平將被提高到與接收質(zhì)量關聯(lián)的水平,該與接收質(zhì)量關聯(lián)的水平至少與閾值可接受質(zhì)量水平一樣高。
根據(jù)本發(fā)明的其他方面,提供一種用于封裝數(shù)據(jù)分組的系統(tǒng)、封裝器和計算機程序產(chǎn)品。因此,本發(fā)明的實施方式提供用于封裝數(shù)據(jù)分組的改進的系統(tǒng)、封裝器、方法和計算機程序產(chǎn)品。本發(fā)明的實施方式可通過形成或配置陣列以包括編碼數(shù)據(jù)表來減少陣列中尺寸的改變,其中該編碼數(shù)據(jù)表具有編碼數(shù)據(jù)的多個備用列和編碼數(shù)據(jù)的多個基本列。對于等于預定閾值比特速率的數(shù)據(jù)速率,則封裝器在填充編碼數(shù)據(jù)表之后,對編碼數(shù)據(jù)的備用列進行鑿孔。接著,對于高于預定閾值的數(shù)據(jù)速率,封裝器可對編碼數(shù)據(jù)的備用編碼列以及編碼數(shù)據(jù)的一個或多個基本列進行鑿孔。而對于低于預定閾值的數(shù)據(jù)速率,如果有的話,則封裝器僅對備用編碼列的一部分進行鑿孔,由此封裝和隨后廣播更多的編碼數(shù)據(jù)。附加地或可選地,封裝器可確定編碼數(shù)據(jù)的列的數(shù)目以基于預定的QoS水平來進行鑿孔。因此,本發(fā)明的實施方式的封裝器和相關方法以及計算機程序產(chǎn)品解決了現(xiàn)有技術指出的問題并提供了另外的優(yōu)勢。
在以一般的術語描述了本發(fā)明之后,現(xiàn)在將針對附圖做出參考,這些附圖不需要按比例繪制,其中圖1是根據(jù)本發(fā)明的一個實施方式的數(shù)字廣播系統(tǒng)的示意框圖;圖2是根據(jù)本發(fā)明的一個實施方式的可用作終端、發(fā)射機、基站和/或數(shù)字廣播器的實體的示意框圖;圖3是根據(jù)本發(fā)明的一個實施方式的數(shù)字廣播器的功能框圖;圖4是根據(jù)本發(fā)明的一個實施方式的發(fā)射機的功能框圖;圖5是根據(jù)本發(fā)明的一個實施方式的終端的功能框圖;圖6是根據(jù)本發(fā)明的一個實施方式的MPE-FEC幀的示意框圖;圖7A和圖7B分別示出根據(jù)本發(fā)明的一個實施方式的在IP數(shù)據(jù)報的封裝和編碼期間的MPE-FEC幀和封裝的MPE以及MPE-FEC段的示意框圖;圖8A和圖8B是分別示出根據(jù)本發(fā)明的實施方式的將封裝的IP數(shù)據(jù)流時間分片到信道突發(fā)和與那些突發(fā)關聯(lián)的參數(shù)的示意框圖;圖9是示出根據(jù)本發(fā)明的一個實施方式的封裝內(nèi)容的方法的各個步驟的流程圖;以及圖10A、10B、10C和10D是根據(jù)本發(fā)明的實施方式的被配置的和隨后填充的MPE-FEC幀的示意框圖。
具體實施方式現(xiàn)在將參考附圖對本發(fā)明進行更為全面的描述,其中在這些附圖中表示出本發(fā)明的優(yōu)選實施方式。然而,本發(fā)明可以許多種不同的形式實現(xiàn)并且不應該被解釋為限于這里闡述的實施方式。相反,提供這些實施方式使得本公開將是徹底和完整的,并且將向本領域技術人員全面?zhèn)鬟_本發(fā)明的范圍。全文中相同的編號表示相同的元件。
參照圖1,提供將從本發(fā)明獲益的一種類型的終端和系統(tǒng)的說明。將主要結(jié)合移動通信應用描述本發(fā)明的實施方式的系統(tǒng)、方法和計算機程序產(chǎn)品。更具體地,將主要結(jié)合數(shù)字廣播網(wǎng)絡描述本發(fā)明的實施方式的系統(tǒng)、方法和計算機程序產(chǎn)品,這些數(shù)字廣播網(wǎng)絡包括例如DVB-T、DVB-C、DVB-S、DVB-H、DVB-T、ISDB-T、DAB、MBMS、BCMCS、ATSC網(wǎng)絡等。然而,應該理解可以結(jié)合移動通信領域中(數(shù)字廣播網(wǎng)絡領域內(nèi)和數(shù)字廣播領域網(wǎng)絡外)以及移動通信領域以外的各種其他應用來利用本發(fā)明的實施方式的系統(tǒng)、方法和計算機程序產(chǎn)品。
如圖所示,系統(tǒng)可包括多個終端10(示出兩個),每一個終端可包括從一個或多個發(fā)射機(TX)14(示出一個)接收信號的天線。每個終端可包括任意多個不同無線通信設備,包括例如移動電話、便攜式數(shù)字助理(PDA)、尋呼機、膝上型計算機、寬帶(例如,DVB-T、DVB-H等)接收設備和其他類型的語音、文本和多媒體通信系統(tǒng)。發(fā)射機可以經(jīng)由傳輸流(TS)分發(fā)網(wǎng)絡18耦合到例如數(shù)字廣播器16的數(shù)字廣播器服務提供商。TS分發(fā)網(wǎng)絡可包括將內(nèi)容分發(fā)到發(fā)射機的任意多個有線和/或無線網(wǎng)絡。例如,TS分發(fā)網(wǎng)絡可包括例如光纖網(wǎng)絡(例如,OC-3網(wǎng)絡)的有線網(wǎng)絡和/或例如陸地數(shù)字視頻廣播(例如,DVB-T、DVB-H、ISDB-T、ATSC等)網(wǎng)絡的無線網(wǎng)絡。將理解到,通過直接或間接連接終端和數(shù)字廣播器,終端可從數(shù)字廣播器接收內(nèi)容,例如針對一個或多個電視、廣播和/或數(shù)據(jù)信道的內(nèi)容。
如圖所示,一個或多個終端10還可包括向基臺或基站(BS)19發(fā)送信號和從基臺或基站(BS)19接收信號?;臼欠涓C網(wǎng)絡21的一部分,其包括操作網(wǎng)絡所需的單元并且還可被耦合到數(shù)字廣播器16(在下文解釋)。在這點上,終端能夠以不同的多種方式中的任何一種或多種接收來自任何多個不同實體的內(nèi)容。例如,在一個實施方式中,終端可根據(jù)一個或多個DVB(例如,DVB-T、DVB-H等)技術以及一個或多個蜂窩(例如,1G、2G、2.5G、3G等)通信技術來接收數(shù)據(jù)、內(nèi)容等。關于此類終端的更多信息,見2001年6月29日提交的標題為Receiver(接收機)的美國專利申請No.09/894,532,在此通過參考將其全部內(nèi)容并入。
現(xiàn)在參照圖2,根據(jù)本發(fā)明的一個實施方式示出能夠用作終端10、發(fā)射機14、基站19和/或數(shù)字廣播器16進行操作的實體的框圖。如圖所示,該實體一般地可包括連接到存儲器22的處理器20。還可將處理器連接到用于發(fā)射和/或接收數(shù)據(jù)、內(nèi)容等的至少一個接口24或其他裝置。存儲器可包括易失性和/或非易失性存儲器,并且通常存儲內(nèi)容、數(shù)據(jù)等。例如,存儲器通常存儲從實體發(fā)射和/或由實體接收的內(nèi)容。還例如,存儲器通常存儲軟件應用、指令等,以便由處理器根據(jù)本發(fā)明的實施方式執(zhí)行與實體的操作關聯(lián)的步驟。
現(xiàn)在參考圖3,圖3示出根據(jù)本發(fā)明的一個實施方式的數(shù)字廣播器16的功能框圖。數(shù)字廣播器可包括復用器26,該復用器可針對多個電視、廣播和/或數(shù)據(jù)信道的內(nèi)容進行復用。更具體地,例如,可從多個服務提供商提供包括用于多個IP服務的IP數(shù)據(jù)報的數(shù)據(jù)流。由一個或多個IP封裝器28(示出一個)對一個或多個數(shù)據(jù)流進行封裝,每個數(shù)據(jù)流可利用數(shù)字廣播器(如圖所示)整合或從數(shù)字廣播器分發(fā)。接著,IP封裝器可將封裝的IP數(shù)據(jù)流饋送到復用器,在此封裝的IP數(shù)據(jù)流可與其他的IP數(shù)據(jù)流、和/或針對一個或多個電視、廣播和/或數(shù)據(jù)信道的內(nèi)容進行復用。
在復用內(nèi)容之后,接著復用器26可將得到的例如MPEG-2 TS的傳輸流(TS)饋送到發(fā)射機(TX)網(wǎng)絡適配器30,該適配器能夠提供傳輸鏈路以便將傳輸流通過TS分發(fā)網(wǎng)絡18發(fā)送到一個或多個發(fā)射機14。參照圖4,示出本發(fā)明的一個實施方式的發(fā)射機的功能框圖。如圖所示,發(fā)射機可包括接收機(RX)網(wǎng)絡適配器32,該適配器能夠隨同TX適配器一起提供傳輸鏈路,以接收來自TS分發(fā)網(wǎng)絡的傳輸流。接著RX網(wǎng)絡適配器可向調(diào)制器34提供傳輸流,該調(diào)制器例如能夠根據(jù)DVB-T、DVB-H等對傳輸流進行調(diào)制。接著調(diào)制的傳輸流可例如經(jīng)由天線36廣播到一個或多個終端10。關于DVB-T的信息,參見ETSI歐洲標準EN 300 744,其標題為Digital VideoBroadcasting(DVB)Framing Structure,Channel Coding andModulation for Digital Terrestrial Television,v.1.4.1(2001)和相關規(guī)范,在此通過參考將其全部內(nèi)容并入。而關于DVB-H的更多信息,參見ETSI EN 302 304,其標題為“Digital Video Broadcasting(DVB)Transmission System for Handheld Terminals”,v.1.1.1(2004)和相關規(guī)范,在此通過參考將其全部內(nèi)容并入。
參照圖5中示出的終端10的框圖,終端例可如經(jīng)由天線38從發(fā)射機14接收調(diào)制的傳輸流。此后,可將調(diào)制的傳輸流提供給解調(diào)器40,該解調(diào)器能夠例如根據(jù)用于調(diào)制傳輸流的同一種技術(例如,DVB-T/H)對調(diào)制的傳輸流進行解調(diào)。接著將解調(diào)的傳輸流饋送到解封裝器42,其中例如按照與封裝器28封裝IP數(shù)據(jù)報的相反方式,該解封裝器42能夠?qū)鬏斄鹘夥庋b到多個IP數(shù)據(jù)報中。接著可將IP數(shù)據(jù)報饋送到終端的其余部分(未示出),例如用于由終端使用。
再次參照圖3,根據(jù)例如DVB-T/H的寬帶數(shù)據(jù)廣播技術,數(shù)字廣播器16的封裝器28能夠針對一個或多個IP服務接收IP數(shù)據(jù)報44,并且此后根據(jù)交織/解交織技術對IP數(shù)據(jù)報進行編碼和封裝。更具體地,封裝器能夠根據(jù)利用例如里德所羅門編碼(例如,RS(255,191,64))的前向糾錯(FEC)技術對IP數(shù)據(jù)報進行編碼。為了對IP數(shù)據(jù)報編碼,封裝器可將IP數(shù)據(jù)報按列方式裝入到應用數(shù)據(jù)表46中,其中應用數(shù)據(jù)表包括多個列和行,并且該表的每個元素(列-行對)保持數(shù)據(jù)報的一部分(例如,一個字節(jié))。此后,如圖6中所示,封裝器可以利用一個或多個全部或部分零填充列48來填充應用數(shù)據(jù)表的任何剩余的全部或部分列。
可針對應用數(shù)據(jù)表46的每一行按行方式對例如里德所羅門(RS)數(shù)據(jù)50的編碼數(shù)據(jù)進行計算,接著將得到的RS奇偶字節(jié)添加到與應用數(shù)據(jù)表關聯(lián)的編碼(例如,RS)數(shù)據(jù)表52的對應行中。也如圖6所示,每行的行方式RS奇偶字節(jié)可自己形成多個列的RS數(shù)據(jù)。如這里所描述的,應用數(shù)據(jù)表可包括列方式的IP數(shù)據(jù)報44和零填充48,接著以行方式計算RS數(shù)據(jù)并且將其添加到RS數(shù)據(jù)表的對應行。然而,應該理解可選地利用IP數(shù)據(jù)報和零填充以行方式填充應用數(shù)據(jù)表。并且在這類的實例中,對于應用數(shù)據(jù)表中的每一列,可以按列方式對RS編碼數(shù)據(jù)進行計算,接著將得到的RS奇偶字節(jié)添加到RS數(shù)據(jù)表的對應列使得每列的RS奇偶字節(jié)可形成RS數(shù)據(jù)的多個行。然而,在任何的一種情況下,得到的應用數(shù)據(jù)表和編碼數(shù)據(jù)表則可被稱作陣列或幀,例如MPE-FEC幀54。
本領域技術人員將理解到,可通過分別地減小或增加碼速率來使得IP數(shù)據(jù)報44的編碼更強或更弱。接著,通過改變零填充48的列的數(shù)目和/或鑿孔的RS數(shù)據(jù)50的列的數(shù)目,可減小或增加碼速率。碼速率(CR)可由表達式CR=k/n給定,其中k表示應用數(shù)據(jù)表一個行中的信息字節(jié)數(shù)目,而n代表MPE-FEC幀每個行中的總的字節(jié)數(shù)目(針對每行RS數(shù)據(jù)的n-k個奇偶字節(jié))。根據(jù)DVB,例如,典型的碼速率是3/4(即,每行(191)個信息字節(jié)除以(255)個總字節(jié))。另外的典型碼速率包括1/2(127個填充列)、2/3(63個填充列)和5/6(26個填充列)。因此,保持每行的字節(jié)數(shù)目(n)不變,可通過減小信息字節(jié)數(shù)目(k)來減小碼速率(CR),或通過增加信息字節(jié)的數(shù)目(因此減小奇偶字節(jié)的數(shù)目(n-k))來增加碼速率(CR)。
在填充到應用數(shù)據(jù)表46和RS數(shù)據(jù)表52之后,封裝器28可封裝應用數(shù)據(jù)表中的IP數(shù)據(jù)報44和RS數(shù)據(jù)表中的RS數(shù)據(jù)50。例如,如圖7A和7B所示,在填滿應用數(shù)據(jù)表和RS數(shù)據(jù)表之后,封裝器可以列方式從應用數(shù)據(jù)表讀出IP數(shù)據(jù)報并且將IP數(shù)據(jù)報封裝到MPE段56。類似地,也可按列方式從RS數(shù)據(jù)表讀取出RS數(shù)據(jù)并且封裝到MPE-FEC段58。然而,將不讀出和封裝來自應用數(shù)據(jù)表的零填充46。
每個MPE56和MPE-FEC段58可包括具有IP數(shù)據(jù)報44或RS數(shù)據(jù)50的凈荷60,并且還可包括包含實時參數(shù)(例如,段特定參數(shù))的報頭62和具有循環(huán)冗余校驗(例如,CRC-32)64的報尾。實時參數(shù)可例如包括定義MPE-FEC幀中相應的IP數(shù)據(jù)報或RS數(shù)據(jù)的位置的地址,指示出應用數(shù)據(jù)表或RS數(shù)據(jù)表的尾部的表邊界標記。另外,實時參數(shù)可包括例如指示MPE-FEC幀尾部的幀邊界標記,以及指示應用數(shù)據(jù)表中完全填充列的數(shù)目的填充參數(shù)。得到的MPE和MPE-FEC段可稱作MPE段流。關于用于封裝數(shù)據(jù)報的MPE技術的更多信息,參見ETSI EN 301 192,其標題為Digital VideoBroadcasting(DVB)DVB Specification for Data Broadcasting,v.1.4.1(2004)以及相關的規(guī)范,在此通過參考將其全部內(nèi)容并入。
在封裝IP數(shù)據(jù)報44和RS數(shù)據(jù)50之后,封裝器28可將封裝的IP數(shù)據(jù)流(即,MPE和MPE-FEC段56、58)連同程序特定信息(PSI)表和服務信息(SI)表饋送到數(shù)據(jù)廣播器16的復用器26。接著可將封裝的IP數(shù)據(jù)流和PSI/SI表與其他的IP數(shù)據(jù)流和/或針對一個或多個電視、廣播和/或數(shù)據(jù)信道的內(nèi)容復用,并且隨后將封裝的IP數(shù)據(jù)流廣播到一個或多個終端10。然而,如圖8A中所示,在將封裝的IP數(shù)據(jù)流和PSI/SI表饋送到復用器之前,封裝器能夠例如根據(jù)DVB-H對一個或多個信道(例如,信道1、2、3和4)的封裝的IP數(shù)據(jù)流進行時間分片,其中每一個信道可包括一個或多個服務(例如,服務A、B、C和D)。接著,如圖8A中所示,封裝器28可將封裝的IP數(shù)據(jù)流66映射到多個信道突發(fā)68中。如圖8B中所示,每個信道突發(fā)可具有關聯(lián)的突發(fā)持續(xù)時間和停止(off)時間,二者的集合通常稱作針對相應信道突發(fā)的循環(huán)時間。除此以外,每個信道突發(fā)可具有關于傳輸流的恒定帶寬的突發(fā)大小和突發(fā)帶寬。
不管封裝的IP數(shù)據(jù)流66是否被時間分片到信道突發(fā)68中,可將封裝的IP數(shù)據(jù)流和PSI/SI表饋送到數(shù)字廣播器16的復用器26中以便與其他的IP數(shù)據(jù)流和/或針對一個或多個電視、廣播和/或數(shù)據(jù)信道的內(nèi)容進行復用。如上面所指出的,接著復用器可將得到的例如MPEG-2 TS的傳輸流(TS)饋送到TX網(wǎng)絡適配器30,并且從發(fā)射機網(wǎng)絡適配器饋送到一個或多個發(fā)射機14的RX網(wǎng)絡適配器。接著RX網(wǎng)絡適配器可向調(diào)制器34提供傳輸流,該調(diào)制器34能夠例如根據(jù)DVB-T、DVB-H等對傳輸流進行調(diào)制。接著調(diào)制的傳輸流可例如經(jīng)由天線36廣播到一個或多個終端10。
如背景部分所解釋地,MPE-FEC幀54的最大尺寸對于一種服務通常是固定的,并且為該最大幀尺寸預留了傳輸容量。然而,流傳輸數(shù)據(jù)的比特速率通常不是固定的。同樣,MPE-FEC幀通常不是由IP數(shù)據(jù)報完全填充,而是可包括零填充。在這點上,MPE-FEC幀通常包括凈空以考慮IP數(shù)據(jù)報中的變化,因為如果MPE-FEC幀的最大尺寸太小,則沒有裝入到幀中的任何IP數(shù)據(jù)報可被刪除。但是如果MPE-FEC幀太大,則使用的帶寬將小于預留給完全尺寸幀的帶寬,并且同樣地,當封裝的數(shù)據(jù)流被廣播時,可能浪費帶寬。因此,根據(jù)本發(fā)明的實施方式,數(shù)字廣播器16或更為典型的數(shù)字廣播器的封裝器28能夠減少MPE-FEC幀尺寸中的變化,并因此減少隨后封裝的數(shù)據(jù)流中的變化。
數(shù)字廣播器16的封裝器28能夠按照任何多個不同的方式來減少MPE-FEC幀54尺寸中的變化。在下面解釋的一個典型實施方式中,封裝器可通過基于例如數(shù)據(jù)速率(即,流傳輸數(shù)據(jù)的比特速率)的預定標準或基于給定信道突發(fā)內(nèi)廣播的IP數(shù)據(jù)報44的數(shù)目來改變RS數(shù)據(jù)表52中的RS數(shù)據(jù)50的列的數(shù)目,從而減小MPE-FEC幀的尺寸中的變化。在這點上,封裝器可形成包括具有RS數(shù)據(jù)的多個基本列和RS數(shù)據(jù)的多個備用列的RS數(shù)據(jù)表的MPE-FEC幀。針對數(shù)據(jù)速率等于預定的閾值比特速率,封裝器可在填充RS數(shù)據(jù)表之后進行鑿孔或刪除RS數(shù)據(jù)的所有備用RS列。接著,針對高于預定閾值的數(shù)據(jù)速率,封裝器可對RS數(shù)據(jù)的備用RS列以及一個或多個附加列進行鑿孔。并且針對低于預定閾值的數(shù)據(jù)速率,封裝器可對少于所有備用RS列的備用RS列進行鑿孔,由此封裝并隨后廣播附加的RS數(shù)據(jù)。
現(xiàn)在參考圖9和圖10A、圖10B、圖10C和圖10D。圖9示出根據(jù)本發(fā)明的一個實施方式的包括封裝例如IP數(shù)據(jù)報的內(nèi)容的方法中的各種步驟的流程圖。另一個方面,圖10A、圖10B、圖10C和圖10D示出根據(jù)本發(fā)明的實施方式配置并且因此填充的MPE-FEC幀的示意框圖。如圖9的塊70中所示,封裝內(nèi)容的方法可包括數(shù)據(jù)廣播器16,或更典型地包括數(shù)據(jù)廣播器的封裝器28,設置或接收例如MPE-FEC幀54的幀尺寸。在這點上,可將幀設置用于對多個數(shù)據(jù)分組(例如,IP數(shù)據(jù)報)進行編碼,其中幀可包括應用數(shù)據(jù)表和編碼(例如,RS)數(shù)據(jù)表??梢匀魏味喾N不同的方式設置尺寸。例如,可在與基于幀而編碼的數(shù)據(jù)分組關聯(lián)的多個參數(shù)基礎上來設置尺寸。更具體地,例如,根據(jù)DVB,可基于編碼的數(shù)據(jù)分組和與那些分組的時間分片關聯(lián)的參數(shù)來設置尺寸。更具體地,可基于一個時間分片周期上的MPE段凈荷級中的最大平均比特速率來設置尺寸。在這點上,可基于突發(fā)大小和周期時間來確定最大平均比特速率,其中循環(huán)時間可基于突發(fā)持續(xù)時間和停止時間。接著,突發(fā)持續(xù)時間可基于突發(fā)大小和突發(fā)帶寬,而停止時間可基于突發(fā)大小、固定帶寬和突發(fā)持續(xù)時間。關于此類參數(shù)的更多信息,參見ETSI EN 301192的9.2部分。
在設置MPE-FEC幀54的之前、之后和之中,數(shù)據(jù)廣播器16或更典型地而言數(shù)據(jù)廣播器的封裝器28可設置或接收在封裝器處接收的例如IP數(shù)據(jù)報的內(nèi)容的閾值比特速率,如框72所示。可按照多個不同的方式的任何一種方式來設置閾值。在一個典型的實施方式中,例如,將該閾值設置成對應于在封裝器處接收的內(nèi)容的典型比特速率。在這種實例中,可以多個不同的方式的任何一種方式來設置典型比特速率,例如基于歷史數(shù)據(jù)、統(tǒng)計分析等。
如圖10A中所示,接著通過設置MPE-FEC幀54的尺寸和閾值比特速率,針對以閾值比特速率接收的IP數(shù)據(jù)報,可將幀的應用數(shù)據(jù)表46配置成包括應用數(shù)據(jù)44的列的閾值數(shù)目以及填充48的列的閾值數(shù)目。類似地,針對閾值比特速率,可將RS數(shù)據(jù)表52配置成包括多個RS數(shù)據(jù)列50。接著RS數(shù)據(jù)列可包括RS數(shù)據(jù)的多個基本列50a和RS數(shù)據(jù)的多個備用列50b,隨后將所述基本列50a進行封裝并且發(fā)送封裝的IP數(shù)據(jù)報,以及隨后所述備用列50b在封裝RS數(shù)據(jù)之前被鑿孔,并且因此不被封裝并不發(fā)送封裝的IP數(shù)據(jù)報。并且由于可基于特定的RS編碼方案來確定RS數(shù)據(jù)列的數(shù)目,RS數(shù)據(jù)的備用列的數(shù)目可以對應于填充的列的閾值數(shù)目。根據(jù)DVB-H,例如RS數(shù)據(jù)表可包括64個列的RS數(shù)據(jù),具有包括多個基本列和多個備用列的64個列。
在設置MPE-FEC幀54的尺寸和閾值比特速率之后,如塊74中所示,封裝器28可接收至少一個IP數(shù)據(jù)報,但更典型地可接收多個IP數(shù)據(jù)報。在封裝器接收IP數(shù)據(jù)報時,封裝器可根據(jù)交織/解交織技術對IP數(shù)據(jù)報進行編碼和封裝。更具體地,如塊76所示,封裝器可將接收到的IP數(shù)據(jù)報或接收到的IP數(shù)據(jù)報的副本按列方式裝入到MPE-FEC幀的應用數(shù)據(jù)表46。封裝器可持續(xù)地填充應用數(shù)據(jù)表,直到下一個IP數(shù)據(jù)報不能完全裝入到應用數(shù)據(jù)表為止,或直到到達delta-t時間為止。在這點上,如ETSI EN 301 192中所定義的,可將delta-t時間定義為針對相應時間分片的信道突發(fā)的信道突發(fā)循環(huán)時間。
在填充了應用數(shù)據(jù)表46之后,應用數(shù)據(jù)表的一部分可保持沒有填充IP數(shù)據(jù)報。因此,可以利用零填充48填充應用數(shù)據(jù)表的一個或多個列,從而填充應用數(shù)據(jù)表的剩余部分,如塊78中所示。下一步,針對應用數(shù)據(jù)表的每一行計算例如RS數(shù)據(jù)50的編碼數(shù)據(jù),接著將得到的RS數(shù)據(jù)添加到或裝入到與MPE-FEC幀的應用數(shù)據(jù)表關聯(lián)的編碼(例如,RS)數(shù)據(jù)表52的對應行,每行的RS奇偶字節(jié)形成多個列的RS數(shù)據(jù),如塊80中所示。接著,在填充了應用數(shù)據(jù)表46和RS數(shù)據(jù)表52之后,封裝器28可封裝應用數(shù)據(jù)表中的IP數(shù)據(jù)報44和RS數(shù)據(jù)表中的RS數(shù)據(jù)50。
然而,在封裝應用數(shù)據(jù)表46中的IP數(shù)據(jù)報44和RS數(shù)據(jù)表52中的RS數(shù)據(jù)50之前,封裝器28可鑿孔或抑制發(fā)送/接收來自RS數(shù)據(jù)表的一個或多個列的RS數(shù)據(jù)50??砂炊喾N不同的方式中的任何一種方式確定鑿孔的RS數(shù)據(jù)的列的數(shù)目,例如基于預定的標準。在一個典型的實施方式中,例如,基于進入的IP數(shù)據(jù)報的比特速率與封裝器和閾值比特速率之間的比較來確定鑿孔的RS數(shù)據(jù)的列的數(shù)目。將理解到,當封裝器處進入的IP數(shù)據(jù)報的比特速率增加時,裝入到MPE-FEC幀的應用數(shù)據(jù)表中的IP數(shù)據(jù)報的數(shù)目通常也增加,因此減小了填充列48的數(shù)目。同樣地,當封裝器處進入的IP數(shù)據(jù)報的比特速率減小時,裝入到應用數(shù)據(jù)表中的IP數(shù)據(jù)報的數(shù)目通常減小,因此增加了填充列的數(shù)目。因此可基于應用數(shù)據(jù)表中填充列的數(shù)目與填充列的閾值數(shù)目的比較來確定鑿孔的RS數(shù)據(jù)的列的數(shù)目。
更具體地,封裝器28將應用數(shù)據(jù)表中填充列的數(shù)目與列的閾值數(shù)目進行比較,如塊82中所示。如圖10B和圖9的塊84中所示,如果填充列的數(shù)目等于填充列的閾值數(shù)目,由此指示進入的IP數(shù)據(jù)報的比特速率等于閾值比特速率(例如,典型的比特速率),封裝器能夠?qū)S數(shù)據(jù)的備用列50b鑿孔,因此留下RS數(shù)據(jù)的基本列50a用于封裝。另一個方面,如果填充列的數(shù)目小于填充列的閾值數(shù)目,由此指示進入的IP數(shù)據(jù)報的比特速率高于閾值比特速率(例如,典型比特速率),則封裝器能夠?qū)S數(shù)據(jù)的備用列50b以及RS數(shù)據(jù)的一個或多個基本列進行鑿孔,如圖10C和圖9的塊86所示。接著,僅留下RS數(shù)據(jù)基本列的一部分用于封裝。例如,如圖10C中所示,填充列的數(shù)目可比列的閾值數(shù)目小一數(shù)量,該數(shù)量由D1表示。在這樣的實例中,封裝器可以數(shù)量D2對RS數(shù)據(jù)的備用列進行鑿孔。將理解到數(shù)量D1可不同于數(shù)量D2,但為了保持發(fā)射機幀尺寸恒定,所以D1=D2。
在圖10D和圖9的塊88所示的另一個實例中,如果填充列的數(shù)目大于填充列的閾值數(shù)目,由此指示進入的IP數(shù)據(jù)報的比特速率低于閾值比特速率(例如,典型比特速率),如果有備用列50b的話,則封裝器能夠僅對RS數(shù)據(jù)的備用列50b的一部分進行鑿孔。在這樣的實例中,RS數(shù)據(jù)的備用列的至少一部分,以及RS數(shù)據(jù)的所有基本列50a將被留下用于封裝。類似于圖10C,如圖10D中所示,例如填充列的數(shù)目可以比列的閾值數(shù)目多一數(shù)量,該數(shù)量由D3表示。在這樣的實例中,封裝器可對RS數(shù)據(jù)的備用列的一部分進行鑿孔,該部分是小于RS數(shù)據(jù)的備用列的總數(shù)目的數(shù)量D4。同樣與前面類似,數(shù)量D3可不同于D4,但是為了保持發(fā)射機幀尺寸恒定,所以D3=D4。
如上面所解釋地,不同于填充列的閾值數(shù)目(D1或D3)的填充列48的數(shù)目可等于鑿孔的RS數(shù)據(jù)的基本列50a的數(shù)目(D2)或等于留下用于封裝(即,沒有鑿孔)的RS數(shù)據(jù)的備用列50b的數(shù)目(D4),因此保持了傳輸幀尺寸不變。然而,應該理解,在不偏離本發(fā)明的精神和范圍的情況下,封裝器28可對RS數(shù)據(jù)的更多或更少的基本列進行鑿孔,或?qū)S數(shù)據(jù)的更多或更少的備用列進行鑿孔。例如,封裝器可受限于某些限度,在這些限度內(nèi),封裝器可對多個列的RS數(shù)據(jù)進行鑿孔,從而維持預定限度內(nèi)的傳輸幀的尺寸。附加地或可選地,封裝器可基于編碼IP數(shù)據(jù)報的服務質(zhì)量(QoS)水平來確定鑿孔的RS數(shù)據(jù)的列的數(shù)目。
將理解到,編碼IP數(shù)據(jù)報的強度直接涉及封裝的RS數(shù)據(jù)列50的數(shù)目,并且所述封裝的RS數(shù)據(jù)列隨后利用所述IP數(shù)據(jù)報廣播。鑿孔的RS數(shù)據(jù)列越多,則編碼越弱。在這點上,可將編碼IP數(shù)據(jù)報的QoS水平定義為相對于MPE-FEC幀總列數(shù)而言終端10可以糾正的錯誤的數(shù)目。為了維持預定的QoS水平,則封裝器28能夠基于預定的QoS水平和填充列的數(shù)目來確定要進行鑿孔的RS數(shù)據(jù)列的數(shù)目。
更具體地,根據(jù)DVB,MPE-FEC幀54通常包括n(例如,255)個列(即,當幀中每個元素包括一個字節(jié)的數(shù)據(jù)時,每行的字節(jié)的總數(shù)目包括應用數(shù)據(jù)46和RS數(shù)據(jù)表52),其中k(例如,191)個應用數(shù)據(jù)列和n-k(例如,64)個RS數(shù)據(jù)列50。然而,除了包括填充列的數(shù)目和鑿孔的RS數(shù)據(jù)的列的數(shù)目,MPE-FEC幀還可以包括n-PA-PU列,其中PA和PU分別表示填充列的數(shù)目和鑿孔的RS數(shù)據(jù)的列的數(shù)目。接著終端的相對糾錯能力或QoS水平可定義如下QoS=(n-k-PU)/(n-PA-PU)。重寫以上等式,則進行鑿孔的RS數(shù)據(jù)的列的數(shù)目可以按如下確定PU=(n-k-QoS×(n-PA))/(1-QoS)不考慮鑿孔的RS數(shù)據(jù)50的列的數(shù)目,此后封裝器28可如前面那樣封裝應用數(shù)據(jù)表46中的IP數(shù)據(jù)報44和RS數(shù)據(jù)表52中的RS數(shù)據(jù)50的剩余列,如圖9的塊90所示和如上所解釋。接著,封裝器可將封裝的IP數(shù)據(jù)報連同PSI/SI表饋送到數(shù)據(jù)廣播器16的復用器26,該數(shù)據(jù)廣播器可如前所述那樣工作。
封裝器可以如上所解釋的相同方式接收IP數(shù)據(jù)報和編碼以及封裝IP數(shù)據(jù)報,包括以應用數(shù)據(jù)(即,IP數(shù)據(jù)報)和/或零填充來填充MPE-FEC幀的應用數(shù)據(jù)表46。此外,封裝器可針對應用數(shù)據(jù)表的每一行持續(xù)地計算RS數(shù)據(jù)50,并將得到的RS奇偶字節(jié)添加到RS數(shù)據(jù)表52中的對應行。另外,封裝器可持續(xù)確定要進行鑿孔的RS數(shù)據(jù)的列的數(shù)目,對這些列進行鑿孔,以及由此對IP數(shù)據(jù)報和剩余的RS數(shù)據(jù)封裝。
在這樣的實例中,其中封裝器28基于QoS水平確定RS數(shù)據(jù)50鑿孔的列的數(shù)目,當封裝器繼續(xù)接收、編碼和封裝IP數(shù)據(jù)報時,封裝器能夠基于封裝的數(shù)據(jù)流(即,MPE段56和MPE-FEC段58)的測量的接收質(zhì)量來調(diào)整QoS水平。在這點上,如上面所指出的,封裝器能夠基于預定的QoS水平確定要鑿孔的RS數(shù)據(jù)列的數(shù)目,其中將根據(jù)FEC將QoS水平定義為相對于MPE-FEC幀54中的所有數(shù)目的列而言終端10可糾正的錯誤的數(shù)目。然而,將理解到此類的QoS的測量可不考慮鏈路的質(zhì)量,在所述鏈路上包括封裝的數(shù)據(jù)流的傳輸流通過該鏈路廣播到終端。
因此,該系統(tǒng)可以進一步包括一個或多個終端10,該終端10能夠操作為“域測試器”,該域測試器能夠向封裝器提供關于封裝的數(shù)據(jù)流的接收質(zhì)量的反饋。更具體地,域測試器終端能夠接收一個或多個封裝的數(shù)據(jù)流。此后,域測試器終端能夠通過對封裝的數(shù)據(jù)流中的接收錯誤的數(shù)目進行計數(shù)來測量接收質(zhì)量,其中接收錯誤包括逐段水平上的傳輸流分組錯誤和/或CRC(循環(huán)冗余校驗)錯誤。在這點上,通過對接收錯誤的數(shù)目的計數(shù)來測量接收質(zhì)量,域測試器終端不需要根據(jù)FEC對封裝的數(shù)據(jù)流進行解封裝和解碼。因此,如果期望的話,相比較于多個其他的終端,域測試器終端不需要包括解封裝器42(見圖5)。然而,因為域測試器終端不對封裝的數(shù)據(jù)進行解封裝和解碼,域測試器終端可以不具有由封裝器施加的IP數(shù)據(jù)報編碼的有效強度或弱性的知識。
在測量了封裝的數(shù)據(jù)流的接收質(zhì)量以后,操作為域測試器的終端10可將測量的接收質(zhì)量傳遞、發(fā)送、傳送或傳輸?shù)綌?shù)字廣播器16或更典型地到數(shù)字廣播器的封裝器28。域測試器終端可按任何多種不同的方式向封裝器傳輸測量的接收質(zhì)量。例如,在一個實施方式中,域測試器終端將測量的接收質(zhì)量經(jīng)過根據(jù)例如GPRS(通用分組無線服務)的蜂窩通信技術的一個或多個蜂窩網(wǎng)絡21傳輸?shù)椒庋b器??蛇x地,域測試器終端可經(jīng)由蜂窩網(wǎng)絡向封裝器管理器(未示出)傳輸測量到的接收質(zhì)量。接著封裝器管理器可將測量到的接收質(zhì)量經(jīng)過例如類似互聯(lián)網(wǎng)的IP網(wǎng)絡傳輸?shù)椒庋b器。
在接收到測量的接收質(zhì)量時,封裝器28可針對封裝的數(shù)據(jù)流的廣播確定測量的接收質(zhì)量是否高于可接收質(zhì)量水平的閾值。如果要更具體地話,則封裝器可將測量的接收錯誤的數(shù)目與同預定的QoS水平關聯(lián)的接收錯誤的數(shù)目進行比較。在這點上,當確定RS數(shù)據(jù)50的鑿孔列的數(shù)目以維持各個QoS水平時,可將多個QoS水平定義成包括預計被接收的接收錯誤的相關數(shù)目。例如基于QoS水平與接收錯誤、歷史數(shù)據(jù)、統(tǒng)計分析等之間的關系,接收錯誤的數(shù)目可按任何多種不同的方式與QoS水平關聯(lián)。
基于測量的接收錯誤和與預定QoS水平關聯(lián)的接收錯誤之間比較,封裝器28可確定測量的接收錯誤的數(shù)目是否高于與預定QoS水平關聯(lián)的接收錯誤的數(shù)目。如果測量的接收錯誤的數(shù)目高于與預定QoS水平關聯(lián)的接收錯誤的數(shù)目,則封裝器可將預定的QoS水平提高到與低于測量的接收錯誤數(shù)目的接收錯誤數(shù)目關聯(lián)的水平。另一方面,如果測量的接收錯誤數(shù)目低于(即,不高于)與預定的QoS水平關聯(lián)的接收錯誤的數(shù)目,則由于測量的接收質(zhì)量處于或高于封裝的數(shù)據(jù)流的廣播的閾值可接受質(zhì)量水平,所以封裝器不需要提高預定的QoS水平。
將理解到,可通過增加填充列48的數(shù)目和/或減小RS數(shù)據(jù)50的鑿孔列的數(shù)目來提高QoS水平。因此,在提高預定的QoS水平后,可根據(jù)針對RS數(shù)據(jù)的鑿孔列的數(shù)目的表達式,即PU=(n-k-QoS×(n-PA))/(1-QoS)來減小RS數(shù)據(jù)的鑿孔列的數(shù)目。附加地或可選地,重寫前面的表達式并且給定RS數(shù)據(jù)鑿孔列的數(shù)目(例如,來自先前QoS水平的RS數(shù)據(jù)的鑿孔列的數(shù)目),封裝器28可根據(jù)PA=(QoS×(n-PU)+k-n+PU)/QoS確定填充列增加的數(shù)目。通過減小RS數(shù)據(jù)的鑿孔列的數(shù)目和/或增加填充列的數(shù)目,則封裝器可將QoS水平提高到與低于測量的接收錯誤數(shù)目的接收錯誤的數(shù)目關聯(lián)的水平。然而,將理解到,如果封裝器通過增加填充列的數(shù)目來提高QoS水平,則由于較少的應用數(shù)據(jù)(即,IP數(shù)據(jù)報)列可裝入到MPE-FEC幀54,所以封裝器的碼速率可以降低。
如上面所解釋地,可將QoS水平定義為相對于MPE-FEC幀54中的所有列的數(shù)目而言終端10可糾正的錯誤的數(shù)目。應該理解,QoS水平能夠可選地包括多個其他的測量中的任意一個,該測量代表包括封裝器28的數(shù)字廣播器16的服務質(zhì)量。例如,QoS水平能夠可選地包括封裝器的碼速率(CR),與上面給出的類似,可由表達式CR=k/n給出。接著,考慮到應用數(shù)據(jù)列的數(shù)目(k)和列的數(shù)目(n)可減少填充列的數(shù)目(PA)和RS數(shù)據(jù)鑿孔列的數(shù)目,所以可選的Qo S水平可表達為QoS=(k-PA)/(n-PA-PU)。在這樣的實例中,則對于給定QoS水平和填充列48的數(shù)目,RS數(shù)據(jù)50的鑿孔列的數(shù)目可如下確定PU=(QoS×(n-PA)-k+PA)/QoS。類似地,對于給定QoS水平和RS數(shù)據(jù)的鑿孔列的數(shù)目,填充列的數(shù)目可如下確定PA=(k-QoS×(n-PU)/(1-QoS)。
根據(jù)本發(fā)明的一個方面,本發(fā)明的系統(tǒng)的整個或一部分,例如終端10、發(fā)射機14和數(shù)字廣播器16的所有或一部分,通常在計算機程序產(chǎn)品的控制下操作。用于執(zhí)行本發(fā)明的實施方式的方法的計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì),例如非易失性存儲介質(zhì),以及包括計算機可讀程序,例如包括在計算機-可讀存儲介質(zhì)中的一系列計算機指令。
在這點上,圖9是根據(jù)本發(fā)明的系統(tǒng)、程序產(chǎn)品和方法的流程圖。將理解到流程圖中的每個塊或步驟以及流程圖中的塊的組合可由計算機程序指令實現(xiàn)。這些計算機程序指令可被加載到計算機上或其他的可編程設備上以便生產(chǎn)機器,從而在計算機或其它可編程設備上運行的指令建立了用于實施流程圖的塊或步驟中指定的功能的裝置。這些計算機程序指令還可存儲在計算機可讀存儲器中,該存儲器指引計算機或其他可編程設備以類似的方式工作,從而存儲在計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的一項產(chǎn)品,其中該指令裝置實現(xiàn)流程圖的塊或步驟中指定的功能。計算機程序指令還可被加載到計算機上或其他的可編程設備上以引起一系列的操作步驟,該操作步驟將在計算機或其他可編程設備執(zhí)行以產(chǎn)生一種計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上運行的指令提供了用于實現(xiàn)流程圖的塊或步驟中所指定的功能。
因此,該流程圖的塊或步驟支持用于執(zhí)行指定的功能、用于執(zhí)行指定功能的步驟的組合的裝置以及用于執(zhí)行指定功能的程序指令裝置的組合。還將理解到,流程圖的每個塊或步驟,以及流程圖中的塊或步驟的組合可由專用基于硬件的計算機系統(tǒng)來實現(xiàn),該計算機系統(tǒng)執(zhí)行指定的功能或步驟、或?qū)S糜布陀嬎銠C指令的組合。
具有在上面描述和相關附圖中示出的教導的益處的本發(fā)明所涉及領域的技術人員將知道本發(fā)明的多種修改和其他的實施方式。因此,將理解到本發(fā)明不限于公開的特定實施方式并且旨在將實施方式和其他的實施方式包括在所附的權利要求
書的范圍內(nèi)。盡管在這里使用了特定的術語,但它們僅在一般和描述性意義上使用并且沒有限制的目的。
權利要求
1.一種用于封裝至少一個數(shù)據(jù)分組的封裝器,該封裝器包括處理器,其能夠?qū)⒅辽僖粋€數(shù)據(jù)分組按列方式裝入到陣列的應用數(shù)據(jù)表部分,其中所述陣列還包括編碼數(shù)據(jù)表部分,其中每個表包括至少一個列和至少一個行,其中所述處理器能夠利用填充來填充所述應用數(shù)據(jù)表的至少一個剩余列,其中所述處理器還能夠?qū)⒕幋a數(shù)據(jù)按行方式裝入到所述陣列的所述編碼數(shù)據(jù)表中,已經(jīng)根據(jù)所述應用數(shù)據(jù)表的對應行按行方式對所述編碼數(shù)據(jù)進行了計算,其中所述處理器還能夠基于預定的標準對編碼數(shù)據(jù)的至少一個列進行鑿孔,以及其中所述處理器進一步能夠?qū)λ鰬脭?shù)據(jù)表的所述至少一個列中的所述至少一個數(shù)據(jù)分組以及所述編碼數(shù)據(jù)表中的編碼數(shù)據(jù)的任何剩余列進行封裝。
2.根據(jù)權利要求
1所述的封裝器,其中所述處理器能夠基于填充列的數(shù)目與填充列的閾值數(shù)目的比較來對編碼數(shù)據(jù)的至少一個列進行鑿孔,該列的比較表示進入數(shù)據(jù)分組的比特速率與閾值比特速率的比較。
3.根據(jù)權利要求
2所述的封裝器,其中所述編碼數(shù)據(jù)表包括包含至少一個基本列和至少一個備用列的編碼數(shù)據(jù)表,并且其中所述處理器能夠?qū)⑻畛淞械臄?shù)目與填充列的閾值數(shù)目進行比較,并且此后當填充列的數(shù)目等于所述列的閾值數(shù)目時,對編碼數(shù)據(jù)的所有備用列進行鑿孔。
4.根據(jù)權利要求
3所述的封裝器,其中所述處理器進一步能夠當所述填充列的數(shù)目小于所述列的閾值數(shù)目時,對編碼數(shù)據(jù)的至少一個基本列進行鑿孔。
5.根據(jù)權利要求
4所述的封裝器,其中所述處理器能夠?qū)?shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目之間的差值的多個基本列進行鑿孔。
6.根據(jù)權利要求
3所述的封裝器,其中所述處理器能夠當所述填充列的數(shù)目大于所述列的閾值數(shù)目時,通過對少于編碼數(shù)據(jù)的所有備用列的備用列進行鑿孔來對所述編碼數(shù)據(jù)的至少一個列進行鑿孔。
7.根據(jù)權利要求
6所述的封裝器,其中所述處理器能夠?qū)σ韵聰?shù)目的備用列進行鑿孔,即所有的備用列減去一定數(shù)目的多個備用列,其中所述多個備用列的數(shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目的差值。
8.根據(jù)權利要求
1所述的封裝器,其中所述處理器能夠基于預定的服務質(zhì)量(QoS)水平和所述至少一個填充列的數(shù)目來確定用以進行鑿孔的編碼數(shù)據(jù)的列的數(shù)目,并且此后對確定數(shù)目的編碼數(shù)據(jù)列進行鑿孔,所述QoS水平代表相對糾錯能力。
9.根據(jù)權利要求
8所述的封裝器,其中所述處理器進一步能夠接收封裝的至少一個數(shù)據(jù)分組和編碼數(shù)據(jù)的至少一個剩余列的接收質(zhì)量的測量,以及此后基于所述接收質(zhì)量的測量來調(diào)整所述預定的QoS水平。
10.根據(jù)權利要求
9所述的封裝器,其中如果所述接收質(zhì)量的測量低于可接受質(zhì)量水平的閾值,則所述處理器能夠通過提高所述預定的QoS水平來調(diào)整所述預定的QoS水平。
11.根據(jù)權利要求
10所述的封裝器,其中所述處理器能夠?qū)⑺鼋邮召|(zhì)量的測量和與所述預定的QoS水平關聯(lián)的接收質(zhì)量進行比較,以及此后如果基于比較,所述接收質(zhì)量的測量低于與所述預定的QoS水平關聯(lián)的所述接收質(zhì)量,則提高所述預定的QoS水平,將所述QoS水平提高到與接收質(zhì)量關聯(lián)的水平,所述與接收質(zhì)量關聯(lián)的水平至少與所述閾值可接受質(zhì)量水平同樣高。
12.根據(jù)權利要求
9所述的封裝器,其中所述處理器能夠接收一個接收質(zhì)量的測量,所述接收質(zhì)量的測量包括接收錯誤的數(shù)目。
13.一種封裝至少一個數(shù)據(jù)分組的方法,所述方法包括將至少一個數(shù)據(jù)分組按列方式裝入到陣列的應用數(shù)據(jù)表中,其中所述陣列還包括編碼數(shù)據(jù)表部分,其中每個表包括至少一個列和至少一個行;利用填充來填充所述應用數(shù)據(jù)表的至少一個剩余列;按行方式將編碼數(shù)據(jù)裝入到所述陣列的所述編碼數(shù)據(jù)表,已經(jīng)根據(jù)所述應用數(shù)據(jù)表的對應行按行方式對所述編碼數(shù)據(jù)進行了計算,基于預定的標準對編碼數(shù)據(jù)的至少一個列進行鑿孔;以及對所述應用數(shù)據(jù)表的所述至少一個列中的所述至少一個數(shù)據(jù)分組以及所述編碼數(shù)據(jù)表中的編碼數(shù)據(jù)的任何剩余列進行封裝。
14.根據(jù)權利要求
13所述的方法,其中對編碼數(shù)據(jù)的至少一個列進行鑿孔包括基于填充列的數(shù)目與填充列的閾值數(shù)目的比較來對編碼數(shù)據(jù)的至少一個列進行鑿孔,該列的比較代表進入的數(shù)據(jù)分組的比特速率與閾值比特速率的比較。
15.根據(jù)權利要求
14所述的方法,其中所述編碼數(shù)據(jù)表包括包含至少一個基本列和至少一個備用列的編碼數(shù)據(jù)表,并且其中對所述編碼數(shù)據(jù)的至少一個列進行鑿孔包括將所述填充列的數(shù)目與所述填充列的閾值數(shù)目進行比較;以及當所述填充列的數(shù)目等于所述列的閾值數(shù)目時,對編碼數(shù)據(jù)的所有備用列進行鑿孔。
16.根據(jù)權利要求
15所述的方法,其中對編碼數(shù)據(jù)的所有備用列進行鑿孔進一步包括當所述填充列的數(shù)目小于所述列的閾值數(shù)目時,對所述編碼數(shù)據(jù)的至少一個基本列進行鑿孔。
17.根據(jù)權利要求
16所述的方法,其中對至少一個基本列進行鑿孔包括對數(shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目之間差值的多個基本列進行鑿孔。
18.根據(jù)權利要求
15所述的方法,其中對編碼數(shù)據(jù)的所有備用列的進行鑿孔包括當所述填充列的數(shù)目大于所述列的閾值數(shù)目時,對少于編碼數(shù)據(jù)的所有備用列的備用列進行鑿孔。
19.根據(jù)權利要求
18所述的方法,其中對少于所有備用列的備用列進行鑿孔包括對所有的備用列減去一定數(shù)目的多個備用列得到的備用列進行鑿孔,其中所述多個備用列的數(shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目的差值。
20.根據(jù)權利要求
13所述的方法,其中對編碼數(shù)據(jù)的至少一個列進行鑿孔包括基于預定的服務質(zhì)量(QoS)水平和所述至少一個填充列的數(shù)目來確定用以進行鑿孔的編碼數(shù)據(jù)的列的數(shù)目,所述QoS水平代表相對糾錯能力;以及對確定數(shù)目的編碼數(shù)據(jù)列進行鑿孔。
21.根據(jù)權利要求
20所述的方法,進一步包括接收封裝的至少一個數(shù)據(jù)分組和編碼數(shù)據(jù)的至少一個剩余列的接收質(zhì)量的測量;以及基于所述接收質(zhì)量的測量來調(diào)整所述預定的QoS水平。
22.根據(jù)權利要求
21所述的方法,其中調(diào)整所述預定的QoS水平包括如果所述接收質(zhì)量的測量低于閾值可接受質(zhì)量水平,則提高所述預定的QoS水平。
23.根據(jù)權利要求
22所述的方法,其中提高所述預定的QoS水平包括將所述接收質(zhì)量的測量和與所述預定的QoS水平關聯(lián)的接收質(zhì)量進行比較;如果基于所述比較,所述接收質(zhì)量的測量低于與所述預定的QoS關聯(lián)的所述接收質(zhì)量,則提高所述預定的QoS水平,將所述的QoS水平提高到與接收質(zhì)量關聯(lián)的水平,所述與接收質(zhì)量關聯(lián)的水平至少與所述閾值可接受質(zhì)量水平同樣高。
24.根據(jù)權利要求
21所述的方法,其中接收一個接收質(zhì)量的測量包括接收多個接收錯誤的數(shù)目,所述接收錯誤的數(shù)目代表接收質(zhì)量。
25.一種系統(tǒng),包括數(shù)字廣播器,該數(shù)字廣播器能夠廣播至少一個封裝的數(shù)據(jù)流,其中所述數(shù)字廣播器包括封裝器,所述封裝器能夠?qū)⒅辽僖粋€數(shù)據(jù)分組封裝到所述至少一個封裝的數(shù)據(jù)流;以及至少一個終端,該終端能夠操作為域測試器,以測量所述廣播的至少一個封裝的數(shù)據(jù)流的接收質(zhì)量,其中所述封裝器能夠基于所述測量的接收質(zhì)量將至少一個隨后的數(shù)據(jù)分組封裝到至少一個隨后的數(shù)據(jù)流,所述數(shù)字廣播器能夠廣播所述至少一個隨后的數(shù)據(jù)流。
26.根據(jù)權利要求
25所述的系統(tǒng),其中所述封裝器能夠?qū)⒅辽僖粋€數(shù)據(jù)分組按列方式裝入到陣列的應用數(shù)據(jù)表部分,其中所述陣列還包括編碼數(shù)據(jù)表部分,其中每個表包括至少一個列和至少一個行,其中所述封裝器能夠利用填充來填充所述應用數(shù)據(jù)表的至少一個剩余列,其中所述封裝器還能夠?qū)⒕幋a數(shù)據(jù)按行方式裝入到所述陣列的所述編碼數(shù)據(jù)表中,已經(jīng)根據(jù)所述應用數(shù)據(jù)表的對應行按行方式對所述編碼數(shù)據(jù)進行了計算,其中所述封裝器還能夠基于測量的接收質(zhì)量確定進行鑿孔的編碼數(shù)據(jù)的列的數(shù)目,并且此后對確定的編碼數(shù)據(jù)的至少一個列進行鑿孔,以及其中所述封裝器進一步能夠?qū)λ鰬脭?shù)據(jù)表的至少一個列中的所述至少一個數(shù)據(jù)分組以及所述編碼數(shù)據(jù)表中的編碼數(shù)據(jù)的任何剩余列進行封裝。
27.根據(jù)權利要求
26所述的系統(tǒng),其中所述封裝器能夠基于預定的服務質(zhì)量(QoS)水平和所述至少一個填充列的數(shù)目來確定用以進行鑿孔的編碼數(shù)據(jù)的列的數(shù)目,所述QoS水平與測量的接收質(zhì)量關聯(lián)并且代表相對糾錯能力。
28.根據(jù)權利要求
27所述的系統(tǒng),其中所述封裝器進一步能夠基于所述測量的接收質(zhì)量調(diào)整所述預定的QoS水平。
29.根據(jù)權利要求
28所述的系統(tǒng),其中如果所述測量的接收質(zhì)量低于閾值可接受質(zhì)量水平,則所述封裝器能夠通過提高所述預定的QoS水平來調(diào)整所述預定的QoS水平。
30.根據(jù)權利要求
29所述的系統(tǒng),其中所述封裝器能夠?qū)⑺鰷y量的接收質(zhì)量和與所述預定的QoS水平關聯(lián)的接收質(zhì)量進行比較,并且此后如果基于比較,所述測量的接收質(zhì)量低于與所述預定的QoS關聯(lián)的接收質(zhì)量,則增加所述預定的QoS水平,將所述QoS水平提高到與接收質(zhì)量關聯(lián)的水平,所述與接收質(zhì)量關聯(lián)的水平至少與所述閾值可接受質(zhì)量水平同樣高。
31.根據(jù)權利要求
25所述的系統(tǒng),其中所述至少一個終端能夠測量接收質(zhì)量,所述接收質(zhì)量包括接收錯誤的數(shù)目。
32.一種用于封裝至少一個數(shù)據(jù)分組的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括至少一個計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)具有存儲在其中的計算機可讀程序代碼部分,所述計算機可讀程序代碼部分包括第一可執(zhí)行部分,其用于將至少一個數(shù)據(jù)分組按列方式裝入到陣列的應用數(shù)據(jù)表,其中所述陣列還包括編碼數(shù)據(jù)表部分,其中每個表包括至少一個列和至少一個行;第二可執(zhí)行部分,其用于利用填充來填充所述應用數(shù)據(jù)表的至少一個剩余列;第三可執(zhí)行部分,其用于將編碼數(shù)據(jù)按行方式裝入到所述陣列的所述編碼數(shù)據(jù)表中,已經(jīng)根據(jù)所述應用數(shù)據(jù)表的對應行按行方式對所述編碼數(shù)據(jù)進行了計算;第四可執(zhí)行部分,其用于基于預定的標準對編碼數(shù)據(jù)的至少一個列進行鑿孔,以及第五可執(zhí)行部分,其用于對所述應用數(shù)據(jù)表的至少一個列中的所述至少一個數(shù)據(jù)分組以及所述編碼數(shù)據(jù)表中的編碼數(shù)據(jù)的任何剩余列進行封裝。
33.根據(jù)權利要求
32所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于基于填充列的數(shù)目與填充列的閾值數(shù)目的比較來對編碼數(shù)據(jù)的至少一個列進行鑿孔,該列的比較表示進入數(shù)據(jù)分組的比特速率與閾值比特速率的比較。
34.根據(jù)權利要求
33所述的計算機程序產(chǎn)品,其中所述編碼數(shù)據(jù)表包括包含至少一個基本列和至少一個備用列的編碼數(shù)據(jù)表,并且其中所述第四可執(zhí)行部分適于將所述填充列的數(shù)目與所述填充列的閾值數(shù)目進行比較,并且此后當所述填充列的數(shù)目等于所述列的閾值數(shù)目時,對編碼數(shù)據(jù)的所有備用列進行鑿孔。
35.根據(jù)權利要求
34所述的計算機程序產(chǎn)品,其中當所述填充列的數(shù)目低于所述列的閾值數(shù)目時,所述第四可執(zhí)行部分進一步適于對編碼數(shù)據(jù)的至少一個基本列進行鑿孔。
36.根據(jù)權利要求
35所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于對多個基本列進行鑿孔,所述多個基本列的數(shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目之間的差值。
37.根據(jù)權利要求
34所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于當所述填充列的數(shù)目大于所述列的閾值數(shù)目時,對少于編碼數(shù)據(jù)的所有備用列的備用列進行鑿孔。
38.根據(jù)權利要求
37所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于對以下數(shù)目的備用列進行鑿孔,即所有的備用列減去一定數(shù)目的多個備用列,其中所述多個備用列的數(shù)目等于所述填充列的數(shù)目與所述填充列的閾值數(shù)目的差值。
39.根據(jù)權利要求
32所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于基于預定的服務質(zhì)量(QoS)水平和所述至少一個填充列的數(shù)目來確定用以進行鑿孔的編碼數(shù)據(jù)的列的數(shù)目,并且此后對確定數(shù)目的編碼數(shù)據(jù)列進行鑿孔,所述QoS水平代表相對糾錯能力。
40.根據(jù)權利要求
39所述的計算機程序產(chǎn)品,進一步包括第六可執(zhí)行部分,用于接收封裝的至少一個數(shù)據(jù)分組和編碼數(shù)據(jù)的至少一個剩余列的接收質(zhì)量的測量;以及第七可執(zhí)行部分,用于基于所述接收質(zhì)量的測量來調(diào)整所述預定的QoS水平。
41.根據(jù)權利要求
40所述的計算機程序產(chǎn)品,其中如果所述接收質(zhì)量的測量低于閾值可接受質(zhì)量水平,則所述第七可執(zhí)行部分適于提高所述預定的QoS水平。
42.根據(jù)權利要求
41所述的計算機程序產(chǎn)品,其中所述第七可執(zhí)行部分適于將接收質(zhì)量的測量和與所述預定的QoS水平關聯(lián)的接收質(zhì)量進行比較,并且此后如果基于比較,所述接收質(zhì)量的測量低于與所述預定的QoS水平關聯(lián)的所述接收質(zhì)量,則提高所述預定的QoS水平,將所述的QoS水平提高到與接收質(zhì)量關聯(lián)的水平,所述與接收質(zhì)量關聯(lián)的水平至少與所述閾值可接受質(zhì)量水平同樣高。
43.根據(jù)權利要求
40所述的計算機程序產(chǎn)品,其中所述第六可執(zhí)行部分適于接收一個接收質(zhì)量的測量,所述接收質(zhì)量的測量包括接收錯誤的數(shù)目。
專利摘要
一種用于封裝至少一個數(shù)據(jù)分組的方法,該方法包括將至少一個數(shù)據(jù)分組裝入到陣列的應用數(shù)據(jù)表的至少一列,該陣列還包括具有至少一個列的編碼數(shù)據(jù)表。接著,利用填充來填充應用數(shù)據(jù)表的至少一個剩余列,以及將編碼數(shù)據(jù)裝入到該陣列的編碼數(shù)據(jù)表的至少一個列中。基于進入數(shù)據(jù)分組的比特速率和閾值比特速率的比較來對編碼數(shù)據(jù)的至少一個列進行鑿孔,在對編碼數(shù)據(jù)的多個列進行鑿孔之后,剩余編碼數(shù)據(jù)的至少一列。在對編碼數(shù)據(jù)的列進行鑿孔后,對應用數(shù)據(jù)表的列中的數(shù)據(jù)分組以及編碼數(shù)據(jù)的至少一個剩余列進行封裝。
文檔編號H04L29/06GK1993964SQ20058002624
公開日2007年7月4日 申請日期2005年6月27日
發(fā)明者朱西·弗斯馬, 阿里·佩科南, 安德拉斯·博爾索斯 申請人:諾基亞公司導出引文BiBTeX, EndNote, RefMan