專利名稱:從加密的mpeg傳輸流中構造mpeg節目流的方法
技術領域:
本發明涉及MPEG-2節目流領域;更具體地,本發明涉及一種用于從加密的MPEG-2傳輸流中構造加密的兼容MPEG-2的節目流的方法,以及一種用于創建、存儲和播放加密的兼容MPEG-2的節目流的設備。
運動圖像專家組-2(MPEG-2)標準被用于為例如機頂盒(STB)和數字電視(DTV)等的數字接收機提供數字數據流。數字數據采取兩種形式。數字數據流的一種形式被稱為傳輸流(TS)并且被用于承載多個節目。數字數據流的另一種形式被稱為節目流(PS)并且被用于承載一個節目。MPEG-2標準還通過提供多種機制來允許條件存取(CA)節目內容,以支持私有的加密和訪問功能的使用。這些機制只限定用于傳輸流。
數字接收機單元接收MPEG-2傳輸流并且可以選擇和播放節目。數字接收機也可以從存儲設備接收節目流(PS)。MPEG-2節目流包含一個節目。配備有存儲子系統的接收機單元還可以記錄節目以用于以后播放。
對于作為傳輸流傳送的節目,MPEG-2完整地規定了加密的數據結構,以使服務供應商可以實施對流中任何節目的條件存取。不幸地是,MPEG-2沒有完整地規定用于節目流的加密的數據結構。而是將其留給接收機的存儲子系統來提供條件存取控制。因此,對接收機的制造商提出這樣的問題,即有效地實現例如選擇性地記錄單個節目以及對已記錄的節目的條件存取控制等的特征。
目前,存在三種方法來解決選擇性地記錄節目而同時保持條件存取的問題。第一種方法是存儲整個MPEG-2傳輸流。然而,尤其對于在單個傳輸流中提供大量節目的服務來說,第一種方法需要很大的存儲量。
第二種方法是對感興趣的節目進行解密,然后以接收機制造商私有的格式存儲已解密的節目。然而,第二種方法從服務供應商處拿走了控制權并且可能不能提供充分可靠的加密。
第三種方法是對感興趣的節目進行解密,并且以“清楚的”、即未加密的格式存儲節目。然而,第三種方法可能不能被服務供應商或被記錄的節目的版權擁有者接受。
本發明的第一個方面是電子設備,其包括傳輸流分析器,該傳輸流分析器用于接收加密的MPEG傳輸流,并且輸出均按照MPEG分組基本流數據結構的節目流映射流、條件存取表流、節目流目錄流、加密的視頻信號流、一個或多個加密的音頻流、授權控制消息流和授權管理消息流;以及分組多路復用器,用于接收傳輸流分析器的輸出,并且將傳輸流分析器的輸出組合成加密的兼容MPEG的修改的節目流,并且輸出該加密的兼容MPEG的修改的節目流,該節目流包括MPEG分組基本流數據結構的包(pack)。
本發明的第二個方面是用于加密的MPEG傳輸流的接收機,其包括用于接收加密的MPEG傳輸流的傳輸流解復用器和解密器,該傳輸流解復用器和解密器還用于將加密的MPEG傳輸流轉換成第一視頻基本流和第一音頻基本流,該第一視頻基本流和第一音頻基本流由音頻和視頻解碼器和展示器接收,該音頻和視頻解碼器和展示器用于輸出基于第一視頻和音頻基本流的可播放的信號;用于接收加密的MPEG傳輸流的節目流構造器,該節目流構造器還用于從加密的MPEG傳輸流中構造和輸出加密的兼容MPEG的修改的節目流,該加密的兼容MPEG的修改的節目流包括MPEG分組基本流數據結構的包;存儲子系統,用于存儲加密的兼容MPEG的修改的節目流;以及節目流解復用器和解密器,用于檢索加密的兼容MPEG的修改的節目流,該節目流解復用器和解密器還用于將加密的兼容MPEG的修改的節目流轉換成第二視頻基本流和第二音頻基本流,該第二視頻基本流和第二音頻基本流由音頻和視頻解碼器和展示器接收,該音頻和視頻解碼器和展示器還用于輸出基于第二視頻和音頻基本流的可播放的信號。
本發明的第三個方面是用于創建MPEG節目流的方法,包括從加密的MPEG傳輸流中提取節目映射表,并且創建按照MPEG分組基本流數據結構的節目流映射流;從加密的MPEG傳輸流中提取條件存取表,并且創建按照MPEG分組基本流數據結構的條件存取流;從加密的MPEG傳輸流中提取節目流目錄,并且創建按照MPEG分組基本流數據結構的節目流目錄流;確定單個所選擇的節目的所有傳輸流信息包(packet)的信息包ID;從加密的MPEG傳輸流中提取授權管理消息,并且創建按照MPEG分組基本流數據結構的授權管理消息流;在創建了授權管理消息流之后,從加密的MPEG傳輸流中提取和選擇視頻信息包、來自一個或多個音頻信道的信息包和授權控制消息,該視頻信息包、一個或多個音頻信道的信息包和授權控制消息的信息包具有屬于單個所選擇的節目的信息包ID,并且分別根據所選擇的視頻、音頻信道、授權控制消息來創建按照單獨的MPEG分組基本流數據結構的加密的視頻流、一個或多個加密的音頻信道流和授權控制消息流,每個MPEG分組基本流數據結構只包含一種類型的流并且每個音頻MPEG分組基本流數據結構只包含一個音頻信道;以及將節目流映射流、條件存取表流、節目流目錄、授權管理消息流、加密的視頻流、加密的音頻信道流和授權控制消息流組合成加密的兼容MPEG的修改的節目流。
本發明的特征在所附的權利要求中闡述。然而,通過參考下文中詳細講述的示例性的實施例并結合附圖來閱讀,將更好地理解本發明,其中
圖1是MPEG-2傳輸流的數據結構的示意圖;圖2是MPEG-2節目流的數據結構的示意圖;圖3是MPEG-2分組基本流的數據結構的示意圖;圖4是按照本發明的修改的MPEG-2節目流;圖5是按照本發明用于創建和播放修改的MPEG-2節目流的接收機的示意框圖;圖6是圖5的節目流構造器的示意框圖;圖7是說明按照本發明將節目時鐘基準轉換為系統時鐘基準的方法步驟的流程圖;圖8是說明按照本發明將節目映射表轉換為節目流映射的方法步驟的流程圖;圖9是說明按照本發明從傳輸流中提取條件存取表的方法步驟的流程圖;圖10是說明按照本發明從傳輸流中提取節目流目錄的方法步驟的流程圖;圖11是說明按照本發明從傳輸流中提取授權管理消息、授權控制消息、視頻PES和音頻PES的方法步驟的流程圖;以及圖12是說明按照本發明創建修改的傳輸流的方法步驟的流程圖。
在描述本發明時采用了MPEG-2的術語和數據結構。應理解的是,術語“MPEG-2”可以由MPEG-1、MPEG-4、MPEG-7、數字衛星系統(DSS)數據結構、或與MPEG-2標準共享公用數據流結構或基于MPEG-2標準構造的其他標準代替。此外,術語“MPEG”用于包含上述所有標準。
圖1至3被提供用來幫助理解本發明并且只示例說明MPEG-2標準數字數據流結構。
圖1是MPEG-2傳輸流的數據結構的示意圖。一個傳輸流承載多個節目。一個傳輸流包括多個188字節的單元,每個單元包括一個報頭和一個有效載荷。報頭被分成下列字段同步字節字段、傳輸誤差指示符字段、有效載荷單元起始指示符字段、傳輸優先級字段、信息包ID(PID)字段、傳輸加擾控制字段、適配字段控制字段、連續計數器字段和適配字段。本發明尤其感興趣的是有效載荷單元起始指示符字段和PID字段和傳輸加擾控制字段。
適配字段被進一步分成下列字段適配字段長度字段、不連續計數器字段、隨機存取指示符字段、基本流優先級指示符字段、指向可選字段字段的5個標志的字段以及填充字節字段。
可選字段字段被進一步分成節目時鐘基準(PCR)字段、舊節目時鐘基準(OPCR)、接合(splice)計數器字段、傳輸私有數據長度字段、傳輸私有數據字段、適配字段擴展長度字段和指向可選字段字段的3個標志的字段。本發明尤其感興趣的是PCR字段。
可選字段字段被進一步分成如圖1所示的字段。
每個有效載荷一般包含按照多個分組基本流(PES)形式的數據。然而,可以將其他數據格式的數據打包為一個有效載荷。視頻、音頻、授權管理消息和授權控制消息通常以PES格式被打包。在圖3中示出了一個MPEG-2 PES流的數據結構并將在下文中描述該數據結構。
圖2是MPEG-2節目流的數據結構的示意圖。節目流是由多個包組成的可變長度結構,每個包被分成包報頭和一個或多個PES信息包。一個節目流只承載一個節目。在圖3中示出了一個MPEG-2 PES流的數據結構并將在下文中描述該數據結構。包報頭被分成以下字段包起始代碼字段、“01”字段、系統時鐘基準(SCR)字段、節目復用率字段、包填充長度字段、包填充字節字段和系統報頭字段。本發明尤其感興趣的是SCR字段和節目復用率字段。
系統報頭字段被進一步分成系統報頭起始代碼字段、報頭長度字段、速率界限字段、音頻界限字段、固定標志字段、CSPS標志、視頻界限字段和N個循環字段。
N個循環字段被進一步分成流ID字段、“11”字段、P-STD緩沖器界限范圍字段、P-STD緩沖器大小界限字段以及其他的字段。本發明尤其感興趣的是流ID字段。
圖3是MPEG-2分組基本流(PES)的數據結構的示意圖。PES流是由信息包起始代碼前綴字段、流ID字段、PES信息包長度字段、可選PES報頭字段和用于實際PES信息包數據的字段組成的可變長度結構。本發明尤其感興趣的還是流ID字段。如圖3所示,可選PES報頭字段被劃分和細分。
圖4是按照本發明的修改的MPEG-2節目流。除了在修改的節目流中的包字段包含一個并且只有一個PES信息包而不是多個PES信息包之外,圖4所示的修改的節目流與圖2所示的并在上文中描述的節目流相似。將一個PES信息包放置在一個包中的原因是保持加密的視頻PES和加密的音頻PES的分離,從而避免在構造節目流之前首先需要解密。修改的節目流是兼容MPEG-2的流。
轉向用于構造圖4所示的并且在上文中描述的修改的節目流的硬件,圖5是按照本發明用于創建和播放修改的MPEG-2節目流的接收機的示意框圖。在圖5中,接收機100包括接收機控制器105,其包含條件存取子系統110;調諧器和解調器115,用于接收由服務供應商提供的加密的MPEG-2數字數據流112并且將加密的傳輸流120傳遞給傳輸流解復用器和解密器125和節目流構造器130。條件存取子系統110包括向傳輸流解復用器和解密器125以及節目流解復用器和解密器155提供解密支持的功能。傳輸流解復用器和解密器125將加密的傳輸流120轉換成第一視頻基本流(ES)135和第一音頻ES流140。
節目流構造器130將加密的傳輸流120轉換成如圖4所示的并在上文中描述的加密的修改的節目流145。節目流構造器130創建修改的節目流145而沒有對傳輸流120進行實際的解密。修改的節目流145被存儲在存儲子系統中以用于以后的播放。存儲子系統150可包括存儲介質,例如硬盤、可重寫CD驅動器、可重寫DVD驅動器、半導體存儲器或甚至磁帶。
為了進行播放,節目流解復用器和解密器155從存儲子系統150讀取加密的修改的節目流145,并將加密的修改的節目流轉換為第二視頻ES流160和第二音頻ES流165。
音頻和視頻解碼器170接收第一或第二視頻ES流135或160以及第一或第二音頻ES流140或165,并將它們轉換為適合普通電視機、音頻和/或計算機設備使用的可播放輸出175。
各種控制信號和控制字從接收機控制器105和條件存取子系統110發送給接收機100的不同部件。尤其要注意的是,控制信號180在接收機控制器105和節目流構造器130之間發送。
圖6是圖5的節目流構造器130的示意框圖。在圖6中,節目流構造器130包括傳輸流分析器185,用于選擇和將所選擇的加密的傳輸流120的內容轉換為PES單元流,該PES單元流被存儲在先進先出(FIFO)緩沖器190A至190G中。每個FIFO緩沖器190A至190G可以包含多個PES單元,但每個FIFO緩沖器190A至190G只能包含一種類型的PES單元,如下文所描述的。通過分組多路復用器來組合FIFO緩沖器190A至190G的內容以形成加密的修改的節目流145(參見圖5)。FIFO緩沖器190A至190G能夠依賴于在任意給定的時刻PES單元的大小和數量被動態地分配。節目流構造器130進一步包括控制器195和PCR-SCR轉換器200。
傳輸流分析器185以PID 0從加密的傳輸流中120定位并提取節目相關表(PAT),該PID 0指向承載節目映射表(PMT)的PID。PID 0總是清楚的(未加密的)。PMT允許為節目組(選擇進行存儲的節目)確定視頻、音頻和授權控制消息(ECM)PID。ECM控制節目解密。
傳輸流分析器185還以PID 1從加密的傳輸流120中定位并提取條件存取表(CAT),該PID 1指向承載控制節目存取的授權管理消息(EMM)的PID。
傳輸流分析器185還為每個PID檢測傳輸流有效載荷何時在對準界限起點處開始,即為節目組中的每個PID檢測傳輸流信息包的有效載荷單元起始字段(參見圖1)何時為真,以及一檢測到節目時鐘基準(PCR)就將其發送給PCR/SCR轉換器200。因此,每個FIFO緩沖器190A至190G包括用于指示其是否包含至少一個PES單元以及如果其包含多個PES單元則指示每個PES單元的界限的裝置。
傳輸流分析器185的兩個其他功能是確定何時在加密的傳輸流120中檢測到第一EMM單元,以及根據PID組的所有傳輸流信息包計算平均總流率(節目復用率)。傳輸流分析器185還將構造節目流通常所需的并且本領域的技術人員公知的各種其他參數傳遞給分組多路復用器205,以用于構造加密的修改的節目流145。
傳輸流分析器185將每個新的PGR發送給PGR-SCR轉換器200,該PCR-SCR轉換器200根據來自接收機控制器105(參見圖5)的時鐘信號180A(參見圖6)來創建一個新的基于在接收到最后一個PCR時和在需要SCR時之間的時延的SCR,該SCR被輸入到分組多路復用器205。傳輸流分析器185將PMT轉換為PS映射,將該PS映射封裝為一個PES并將該PS映射存儲在FIFO緩沖器190A中。傳輸流分析器185將CAT封裝為一個具有流類型=私有數據的PES并將CAT存儲在FIFO緩沖器190B中。傳輸流分析器185輪詢接收機控制器105(參見圖5)并且將PS DIR封裝為一個PES并將PS DIR存儲在FIFO緩沖器190C中。在傳輸流分析器185計算了節目復用率之后,節目復用率被輸入到分組多路復用器205。傳輸流分析器185在FIFO緩沖器190D中存儲加密的視頻PES,在FIFO緩沖器190E1、190E2等中存儲加密的音頻PES,在FIFO緩沖器190F中存儲EMM PES以及在FIFO緩沖器190G中存儲ECM PES。
分組多路復用器從一組可變的FIFO緩沖器190A至190G中獲得輸入,每個FIFO緩沖器包含至少一個PES單元,以及來自于傳輸流分析器185的SCR和節目復用率和上文描述的其他參數。包含至少一個PES單元的FIFO緩沖器被定義為準備好的緩沖器。分組多路復用器205執行一種策略,在這種策略中用這樣的方式使用所有準備好的緩沖器,使得FIFO緩沖器不會溢出,因此每個PES的傳輸延遲被最小化。在一個實例中,以預定的順序使用FIFO緩沖器。當一個FIFO緩沖器準備好被使用時,其PES單元被封裝為包結構(參見圖4)。每次只封裝一個FIFO緩沖器。產生的修改的節目流是包的多路復用,每個包只包含一種流類型,可以是PS映射、CAT、PS dir、視頻、音頻、EMM或ECM類型。每當創建一個包時,插入最后調整過的PCR值以代替包報頭中的SCR字段,并且將計算的總流率值置于包報頭中的字段節目復用率(參見圖4)中。利用從PMT(或在高級電視選擇委員會(ATSC)的情況下是節目特定信息協議流(PSIP))自身中確定的值將節目流系統報頭的流ID字段(參見圖2)設置為所選擇的節目的節目流報頭中流ID的值。
圖7是說明按照本發明將節目時鐘基準轉換為系統時鐘基準的方法步驟的流程圖。在步驟300中,當接收到傳輸流時,連續地分析傳輸流并且提取相關參數。這些參數包括PCR、PMT、CAT、EMM、ECM、PID和有效載荷單元起始。在步驟305中,判斷所提取的參數是否是PCR。如果所提取的參數不是PCR,則重復步驟300和305,直到檢測到PCR。如果所提取的參數是PCR,則在步驟310中保存該PCR的值并且將接收機內部時鐘時間的當前值作為T0保存。在步驟315中,判斷節目流包是否已準備好,如果還沒準備好,則方法進入步驟321。如果節目流包已準備好,則在步驟320中將接收機內部時鐘時間的當前值作為T1保存,并且按照SCR=PCR+(T1-T0)計算SCR值并將其置于節目流包的包報頭的SCR字段(參見圖4)中。然后方法進入步驟321。在步驟321中,當接收到傳輸流時,連續地分析傳輸流并且提取相關參數。在步驟322中,判斷所提取的參數是否是一個與以前在步驟310中所保存的PCR不同的PCR。如果PCR是相同的,則方法循環至步驟315,否則方法循環至步驟310。
圖8是說明按照本發明將節目映射表轉換為節目流映射的方法步驟的流程圖。在步驟325中,像在圖7的步驟300中一樣,連續地分析傳輸流并且提取相關參數。在步驟330中,判斷所提取的參數是否是PMT。如果所提取的參數不是PMT,則重復步驟325和330,直到檢測到PMT。如果所提取的參數是PMT,則在步驟335中將該PMT轉換為PS映射。還存儲該PMT以用于將來參考。在步驟340中,將PS映射封裝在PES結構中并且將傳輸流包的包報頭的流ID字段(參見圖4)設置為0xBC。在步驟345中,將PES和一個標記一起寫入一個FIFO緩沖器中。然后,該方法返回步驟325并且不斷重復。
圖9是說明按照本發明從傳輸流中提取條件存取表的方法步驟的流程圖。在步驟350中,像在圖7的步驟300中一樣,連續地分析傳輸流并且提取相關參數。在步驟355中,判斷所提取的參數是否是CAT。如果所提取的參數不是CAT,則重復步驟350和355,直到檢測到CAT。如果所提取的參數是CAT,則在步驟360中,將CAT封裝在PES結構中并且將PES報頭的流ID字段(參見圖3)設置為0xBF(其被讀取作為私有流2)。在步驟365中,將PES和一個標記一起寫入一個FIFO緩沖器中。然后,該方法返回步驟350并且不斷重復。
圖10是說明按照本發明從傳輸流中提取節目流目錄的方法步驟的流程圖。在步驟370中,為PS目錄而輪詢接收機。(接收機從傳輸流中提取PS目錄)。在步驟375中,判斷是否可獲得PS目錄。如果PS目錄不可獲得,則重復步驟370和375,直到可獲得PS目錄。然后在步驟380中,將PS目錄封裝在PES結構中并且將PES的包報頭的流ID字段(參見圖3)設置為0xFF(其被讀取作為節目流目錄)。在步驟385中,將傳輸流包和一個標記一起寫入一個FIFO緩沖器中。然后,該方法返回步驟370并且不斷重復。
圖11是說明按照本發明從傳輸流中提取授權管理消息、授權控制消息、視頻PES和音頻PES的方法步驟的流程圖。在步驟390中,像在圖7的步驟300中一樣,連續地分析傳輸流并且提取相關參數。在步驟395中,判斷節目組中所有視頻、音頻、ECM和EMM的PID是否已知。該組PID以所選擇的節目號以及PAT、CAT和PMT(或用于ATSC的PSIP)的內容為基礎。如果所有的PID都是未知的,則重復步驟390和395,直到節目組中所有的PID都已知。如果所有的PID都是已知的,則在步驟400中,為每個PID流(即EMM、視頻、多個音頻、ECM)分配一個FIFO緩沖器。
在步驟405中,像在圖7的步驟300中一樣,連續地分析傳輸流并且提取相關參數。在步驟410中,判斷所提取的參數是否是EMM。如果所提取的參數不是EMM,則重復步驟405和410,直到檢測到EMM。如果所提取的參數是EMM,則在步驟415中,在分配給EMM的FIFO緩沖器中存儲EMM PES結構。
接著,在步驟420中,像在圖7的步驟300中一樣,連續地分析傳輸流并且提取相關參數。在步驟425和430中,判斷所提取的參數是否是所選擇的節目組中具有PID的PES的傳輸流中有效載荷的有效載荷單元起始指示符。如果該參數不是有效載荷單元起始指示符,或者是有效載荷單元起始指示符但不對應所選擇的節目的PID,則重復步驟420、425和430,直到滿足這兩個條件。
接著在步驟435中,在相應分配的FIFO緩沖器中標記PES界限,以及在步驟440中,將PES信息包寫入相應分配的FIFO緩沖器中。
接著在步驟445中,連續地分析傳輸流并且提取另外的PID。在步驟450中可能存在三種可能的路由。如果所提取的參數不是所選擇的節目組中的PID,則重復步驟445。如果所提取的參數是所選擇的節目組中的PID但不是PES的起始,則方法返回步驟440,并且如果有的話,在PES 被存儲之后將相應的PES寫入FIFO緩沖器。如果所提取的參數是所選擇的節目組中的PID并且是PES的起始,則方法返回步驟425。不斷地重復步驟420至450。
應理解的是,不斷地對傳輸流進行分析并且提取參數。根據所提取的參數的類型和/或值來激活圖7至圖11所示的一個或多個流程。
圖12是說明按照本發明創建修改的傳輸流的方法步驟的流程圖。圖12主要描述了圖6中所示的并在上文中說明的分組多路復用器205的操作。在步驟455中,修改的傳輸流的創建首先由EMM FIFO緩沖器中是否有一個EMM PES來選通。在步驟460中,修改的傳輸流的創建接著由在任何一個非EMM FIFO緩沖器中是否存在至少一個PES信息包來選通。在有至少一個EMM PES和一個其它類型的PES的條件下,方法進入步驟465。
在步驟465中判斷是否已觀察到第一個PCR。如果已在步驟465中觀察到一個PCR,則在步驟470中,用一個來自EMM FIFO緩沖器的PES信息包構造修改的傳輸流的包(參見圖4)。在步驟475中,將轉換后的PCR值(參見圖6)置于包報頭的SCR字段中。在步驟480中,將包報頭中的流ID設置為0xF1,并且在步驟485中,適當地設置其它報頭字段。然后該方法繼續到步驟505。
如果沒有觀察到第一個PCR,則重復步驟465,直到遇到第一個PCR。應注意的是,當進行步驟455至485時填充非EMM FIFO緩沖器。
在步驟505中,判斷EMM FIFO緩沖器中的任意一個緩沖器是否包含一個完整的PES信息包。如果它們包含一個完整的PES信息包,則方法進入步驟515,否則重復步驟505。
在步驟515中,利用來自于相應的非EMM FIFO緩沖器的一個PES信息包構造修改的傳輸流的包(參見圖4)。在步驟520中,將最后轉換的PCR值(參見圖6)置于包報頭的SCR字段中。在步驟525中,按照信息包的類型設置包報頭中的流ID(參見表格I),以及在步驟530中,適當地設置包括節目復用率的其他報頭字段(參見圖6)。然后,該方法繼續進入到步驟535。
在步驟535中,判斷在本周期中是否已使用所有的FIFO緩沖器以及是否已在總體上完成節目流構造過程。如果答案是否定的(否),則方法返回步驟505,如果已使用所有的FIFO緩沖器并且已完全完成節目流構造過程(是),則方法返回步驟455。
表格I
上文中給出的本發明實施例的說明用于理解本發明。應理解的是,本發明并不局限于在此描述的特定的實施例,而是在不偏離本發明的范圍的情況下能夠有各種修改、重新配置和替代的方案,這對本領域的技術人員來說是顯而易見的。因此,所附的權利要求將涵蓋所有在本發明的真正的精神和范圍內的這種修改和變化。
權利要求
1.一種電子設備,包括傳輸流分析器,所述傳輸流分析器用于接收加密的MPEG傳輸流并且輸出均按照MPEG分組基本流數據結構的節目流映射流、條件存取表流、節目流目錄流、加密的視頻信號流、一個或多個加密的音頻流、授權控制消息流和授權管理消息流;以及分組多路復用器,用于接收所述傳輸流分析器的輸出,并且將所述傳輸流分析器的輸出組合成加密的兼容MPEG的修改的節目流,并且輸出所述加密的兼容MPEG的修改的節目流,所述節目流包括MPEG分組基本流數據結構的包。
2.如權利要求1所述的電子設備,此外還包括一組FIFO緩沖器,用于在所述傳輸流分析器的輸出由所述分組多路復用器接收之前暫時地存儲所述傳輸流分析器的輸出。
3.如權利要求1所述的電子設備,其中所述兼容MPEG的修改的節目流的每個所述包都包含單個MPEG分組基本流信息包。
4.如權利要求3所述的電子設備,其中每個MPEG單個分組基本流信息包均包含單個流類型。
5.如權利要求1所述的電子設備,此外還包括裝置,其用于周期性地將從所述加密的MPEG傳輸流中的字段中取出的節目時鐘基準值的修改值,插入所述加密的兼容MPEG的修改的節目流的系統時鐘基準字段中。
6.如權利要求1所述的電子設備,此外還包括裝置,其用于計算所有所述流的平均總流率值,并且將所述總流率值寫入所述加密的兼容MPEG的修改的節目流的每個信息包的包報頭中的節目復用率字段中。
7.如權利要求1所述的電子設備,其中所述節目流映射流、所述條件存取表流、所述節目流目錄流、所述加密的視頻信號流、所述一個或多個加密的音頻流、所述授權控制消息流和所述授權管理消息流均包括相同的單個節目。
8.如權利要求1所述的電子設備,其中所述加密的兼容MPEG的修改的節目流在與傳輸流級別加密相等的級別上被加密。
9.一種用于加密的MPEG傳輸流的接收機,其包括用于接收加密的MPEG傳輸流的傳輸流解復用器和解密器,所述傳輸流解復用器和解密器此外還用于將所述加密的MPEG傳輸流轉換成第一視頻基本流和第一音頻基本流,所述第一視頻基本流和所述第一音頻基本流由音頻和視頻解碼器和展示器接收,所述音頻和視頻解碼器和展示器用于輸出基于所述第一視頻和音頻基本流的可播放的信號;用于接收加密的MPEG傳輸流的節目流構造器,所述節目流構造器此外還用于從加密的MPEG傳輸流中構造和輸出加密的兼容MPEG的修改的節目流,所述加密的兼容MPEG的修改的節目流包含MPEG分組基本流數據結構的包;用于存儲所述加密的兼容MPEG的修改的節目流的存儲子系統;以及用于檢索所述加密的兼容MPEG的修改的節目流的節目流解復用器和解密器,所述節目流解復用器和解密器此外還用于將所述加密的兼容MPEG的修改的節目流轉換成第二視頻基本流和第二音頻基本流,所述第二視頻基本流和所述第二音頻基本流由所述音頻和視頻解碼器和展示器接收,所述音頻和視頻解碼器和展示器此外還用于輸出所述基于所述第二視頻和音頻基本流的可播放的信號。
10.如權利要求9所述的接收機,其中所述節目流構造器包括傳輸流分析器,所述傳輸流分析器用于接收所述加密的MPEG傳輸流以及輸出所有都基于加密的MPEG傳輸流并且都按照MPEG分組基本流數據結構的節目流映射流、條件存取表流、節目流目錄流、加密的視頻信號流、一個或多個加密的音頻流、授權控制消息流和授權管理消息流;以及分組多路復用器,用于接收所述傳輸流分析器的輸出,并且將所述傳輸流分析器的輸出組合成加密的兼容MPEG的修改的節目流,并且輸出所述加密的兼容MPEG的修改的節目流。
11.如權利要求10所述的接收機,其中所述節目流構造器此外還包括一組FIFO緩沖器,用于在所述傳輸流分析器的輸出由所述分組多路復用器接收之前暫時地存儲所述傳輸流分析器的輸出。
12.如權利要求10所述的接收機,其中所述兼容MPEG的修改的節目流的每個所述包都包含單個MPEG分組基本流數據結構。
13.如權利要求12所述的接收機,其中每個MPEG單個分組基本流信息包均包含單個流類型。
14.如權利要求10所述的接收機,其中所述節目流構造器此外還包括裝置,其用于周期性地將從所述加密的MPEG傳輸流中的字段中取出的節目時鐘基準值的修改值,插入所述加密的兼容MPEG的修改的節目流的系統時鐘基準字段中。
15.如權利要求10所述的接收機,其中所述節目流構造器此外還包括裝置,其用于計算所有所述流的平均總流率值,并且將所述總流率值寫入所述加密的兼容MPEG的修改的節目流的每個信息包的包報頭中的節目復用率字段中。
16.如權利要求10所述的接收機,其中所述節目流映射流、所述條件存取表流、所述節目流目錄流、所述加密的視頻信號流、所述一個或多個加密的音頻流、所述授權控制消息流和所述授權管理消息流都包括相同的單個節目。
17.如權利要求10所述的接收機,其中所述加密的兼容MPEG的修改的節目流在與傳輸流級別加密相等的級別上被加密。
18.一種用于創建MPEG節目流的方法,包括以下步驟從加密的MPEG傳輸流中提取節目映射表并且創建按照MPEG分組基本流數據結構的節目流映射流;從加密的MPEG傳輸流中提取條件存取表并且創建按照MPEG分組基本流數據結構的條件存取流;從加密的MPEG傳輸流中提取節目流目錄并且創建按照MPEG分組基本流數據結構的節目流目錄流;確定所選擇的單個節目的所有傳輸流信息包的信息包ID;從加密的MPEG傳輸流中提取授權管理消息并且創建按照MPEG分組基本流數據結構的授權管理消息流;在創建了所述授權管理消息流之后,從加密的MPEG傳輸流中提取和選擇視頻信息包、來自一個或多個音頻信道的信息包和授權控制消息,所述視頻信息包、所述一個或多個音頻信道的信息包和所述授權控制消息的信息包均具有屬于所述所選擇的單個節目的信息包ID,并且分別根據所選擇的視頻、音頻信道、授權控制消息創建按照單獨的MPEG分組基本流數據結構的加密的視頻流、一個或多個加密的音頻信道流和授權控制消息流,每個MPEG分組基本流數據結構只包含一種流類型,并且每個音頻MPEG分組基本流數據結構只包含一個音頻信道;以及將所述節目流映射流、所述條件存取表流、所述節目流目錄、所述授權管理消息流、所述加密的視頻流、所述加密的音頻信道流和所述授權控制消息流組合成加密的兼容MPEG的修改的節目流。
19.如權利要求18所述的方法,此外還包括在所述MPEG分組基本流信息包的每個信息包的包報頭中寫入流ID字段的預選值,每個流類型的所述預選值是不同的。
20.如權利要求18所述的方法,此外還包括周期性地將從所述加密的MPEG傳輸流中的字段中取出的節目時鐘基準值的修改值,插入所述加密的兼容MPEG的修改的節目流的系統時鐘基準字段中。
21.如權利要求18所述的方法,此外還包括計算所有所述流的平均總流率值,并且將所述總流率值寫入所述加密的兼容MPEG的修改的節目流的每個信息包的包報頭中的節目復用率字段中。
22.如權利要求18所述的方法,其中所述加密的兼容MPEG的修改的節目流在與傳輸流級別加密相等的級別上被加密。
全文摘要
一種電子設備,包括傳輸流分析器,所述傳輸流分析器用于接收加密的MPEG傳輸流并且輸出所有都按照MPEG分組基本流數據結構的節目流映射流、條件存取表流、節目流目錄流、加密的視頻信號流、一個或多個加密的音頻流、授權控制消息流和授權管理消息流;以及分組多路復用器,用于接收所述傳輸流分析器的輸出,并且將所述傳輸流分析器的輸出組合成加密的兼容MPEG的修改的節目流,并且輸出所述加密的兼容MPEG的修改的節目流,所述節目流包括MPEG分組基本流數據結構的包。
文檔編號H04N5/00GK1666498SQ03815227
公開日2005年9月7日 申請日期2003年6月5日 優先權日2002年6月28日
發明者S·O·阿基務米-阿斯薩尼, R·C·-T·申, S·-B·吳 申請人:皇家飛利浦電子股份有限公司