電子設備、電子設備的流發送和接收方法、程序、主機裝置及主機裝置的流發送和接收方法
2023-10-17 10:31:49 1
電子設備、電子設備的流發送和接收方法、程序、主機裝置及主機裝置的流發送和接收方法
【專利摘要】本發明的目的是為了允許多個流能夠作為一個流更好地在外部設備之間進行發送和接收。將通過組合多個流的數據包而獲取的組合流發送到外部設備。輸出用於處理組合流的每個數據包的處理信息以便匹配每個數據包的發送時間,並且將處理信息保留固定時間段。針對輸出到外部設備的組合流的每個數據包,將按順序增大的預定比特的計數信息添加到數據包和根據數據包輸出的處理信息兩者。基於添加了與被添加到數據包的計數信息相同的計數信息的處理信息,處理從外部設備接收到的組合流的每個數據包。
【專利說明】電子設備、電子設備的流發送和接收方法、程序、主機裝置及主機裝置的流發送和接收方法
【技術領域】
[0001]本技術涉及電子設備、電子設備的流發送和接收方法、程序、主機裝置及主機裝置的流發送和接收方法,尤其涉及使得能夠將多個流合成為一個流然後利用外部裝置來發送流的電子設備等。
【背景技術】
[0002]已發布並使用了用於經由公用接口(Cl)來使用以模塊實現的條件訪問(CA)的一組標準,以便在接收電視廣播時處理不同的條件訪問(參考非專利文獻I以及非專利文獻2)。
[0003]引用列表
[0004]專利文獻
[0005]非專利文獻1:CI Plus Specification vl.3.1 (2011 年 9 月)
[0006]非專利文獻2:DVB_CI EN50221
【發明內容】
[0007]技術問題
[0008]然而,根據該組標準,由於對於傳輸流中的每個只有一個可以在用於輸入和輸出的公用接口(Cl)上使用的接口,所以需要對多個傳輸流的TS數據包執行時分多路復用以成為一個流,然後利用CAM模塊執行流的發送。
[0009]期望能夠利用外部裝置進行被合成為一個流的多個流的令人滿意的發送和接收。
[0010]問題的解決方案
[0011]根據本技術的實施例,提供了一種電子設備,包括:合成流創建單元,被配置成通過合成多個傳輸流的傳輸流數據包來創建合成流;流發送單元,被配置成將創建的合成流發送到外部裝置;處理信息保留單元,被配置成根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;流接收單元,被配置成從外部裝置接收所述合成流;以及處理單元,被配置成基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
[0012]在本技術中,合成流創建單元通過合成多個傳輸流的傳輸流數據包來創建合成流。然後,流發送單元將合成流發送到外部裝置。例如,流發送單元經由DVB-CI公用接口或Cl+公用接口,在外部裝置之間執行合成流的發送和接收,並且外部裝置可被設置為執行解擾處理的條件訪問模塊(CAM模塊)。
[0013]處理信息保留單元根據傳輸流數據包中的每個的發送時間,輸出用於處理合成流的傳輸流數據包中的每個的處理信息,並且將處理信息保留一定時間段。例如,處理信息保留單元可被設置為具有預定數量的觸發器的串聯電路結構,這些觸發器以輸出的處理信息作為輸入。
[0014]計數信息添加單元,針對要發送到外部裝置的合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息。
[0015]流接收單元從外部裝置接收合成流。另外,處理單元還基於添加了與被添加到傳輸流數據包的計數信息相同的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
[0016]在如上所述的本技術中,基於添加了與被添加到傳輸流數據包的計數信息相同的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。因此,即使在要發送到外部裝置的合成流的傳輸流數據包的順序不同於從外部裝置接收到的合成流的傳輸流數據包的順序的情況下,也可以基於對應於數據包的處理信息,適當地處理接收到的合成流的傳輸流數據包。
[0017]注意,在本技術中,例如,用於處理傳輸流數據包中的每個的處理信息可包括指示傳輸流數據包中的每個在原始傳輸流中的時間位置的時間信息,以及處理單元可通過將傳輸流數據包中的每個置於分配了接收到的合成流的傳輸流數據包的每個流中的、根據對應於傳輸流數據包中的每個的時間信息的時間位置來重建多個傳輸流。
[0018]在此情況下,還可以包括標識信息添加單元和標識信息獲取單元,該標識信息添加單元將用於標識原始傳輸流的流標識信息添加到要被發送到外部裝置的合成流的傳輸流數據包中的每個,該標識信息獲取單元從接收到的合成流的傳輸流數據包中的每個獲取流標識信息,以及處理單元可根據從傳輸流數據包中的每個獲取的流標識信息,向每個流分配接收到的合成流的傳輸流數據包中的每個。
[0019]另外,在此情況下,計數信息添加單元可將計數信息插入到傳輸流數據包中的每個的標頭中的區域中,以及流標識信息添加單元可將流標識信息插入到傳輸流數據包中的每個的標頭中的區域中。例如,標頭中的區域可以是循環計數器區域和/或同步字節區域。
[0020]另外,例如,可以將計數信息和流標識信息中的一部分或全部插入到傳輸流數據包中的每個的標頭中的循環計數器區域中,用於處理傳輸流數據包的處理信息可包括傳輸流數據包中的每個的標頭中的循環計數器區域的原始值,以及處理單元可以將接收到的合成流的傳輸流數據包中的每個的循環計數器區域的值替換為對應於傳輸流數據包中的每個的循環計數器區域的原始值。
[0021]另外,用於處理傳輸流數據包的處理信息可包括用於標識傳輸流數據包的原始傳輸流的流標識信息,以及可以根據對應於傳輸流數據包中的每個的流標識信息,向流中的每個分配接收到的合成流的傳輸流數據包中的每個。
[0022]另外,在本技術中,例如,用於處理傳輸流數據包中的每個的處理信息可包括用於標識傳輸流數據包中的每個的原始傳輸流的流標識信息,以及處理單元可通過根據對應於傳輸流數據包中的每個的流標識信息將接收到的合成流的傳輸流數據包中的每個分配給每個流來重建多個傳輸流。
[0023]根據本技術的另一個實施例,提供了一種主機裝置,包括:流發送單元,被配置成將通過合成多個流的數據包獲得的合成流發送到外部裝置;處理信息保留單元,被配置成根據數據包中的每個的發送時間,輸出用於處理所述合成流的數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的數據包中的每個,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;以及處理單元,被配置成基於添加了與被添加到數據包的計數信息相同的計數信息的處理信息,處理從外部裝置接收到的合成流的數據包中的每個。
[0024]在本技術中,流發送單元將通過合成多個流的數據包獲得的合成流發送到外部裝置。例如,流可以是傳輸流,並且數據包可以是傳輸流數據包。另外,例如,還可以包括獲取多個流的流獲取單元和從多個獲取的流中的每個選擇預定的數據包的數據包選擇單元,並且合成流可以包括所選擇的數據包。
[0025]處理信息保留單元根據數據包的發送時間,輸出用於處理合成流的每個數據包的處理信息,並且將該信息保留一定時間段。計數信息添加單元針對要發送到外部裝置的合成流的每個數據包,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息。另外,處理單元還基於添加了與被添加到數據包的計數信息相同的計數信息的處理信息,處理從外部裝置接收到的合成流的每個數據包。
[0026]例如,當處理信息是用於標識每個數據包的原始流的流標識信息時,處理單元基於流標識信息執行到對應於每個數據包的流的分配。另外,例如,當處理信息是指示每個數據包在原始流中的時間位置的時間信息時,處理單元基於時間信息對經過了分配處理的每個流中的每個數據包執行輸出時間調整。
[0027]在如上所述的本技術中,基於添加了與被添加到數據包的計數信息相同的計數信息的處理信息,處理從外部裝置接收到的合成流的每個數據包。因此,即使在要發送到外部裝置的合成流的數據包的順序不同於從外部裝置接收到的合成流的數據包的順序的情況下,也可以基於對應於數據包的處理信息,適當地處理接收到的合成流的數據包中的每個。
[0028]發明的有利效果
[0029]根據本技術,可以在將多個流合成為一個流之後,令人滿意地向外部裝置發送多個流並且從外部裝置接收多個流。
【專利附圖】
【附圖說明】
[0030]圖1是示出作為本技術的實施例的數字廣播中的接收系統的結構示例的框圖。
[0031]圖2是示出構成接收系統的公用接口控制器的詳細結構示例的框圖。
[0032]圖3是用於描述傳輸流數據包(TSP)的結構的圖。
[0033]圖4是示出構成公用接口控制器的多路復用單元的結構示例的框圖。
[0034]圖5是示出被給予PID數據包的信息和在FIFO單元中保留一定時間段的信息的示例的圖。
[0035]圖6是用於描述循環計數器區域中的用於LTSID和LCC的比特的分配的示例的表。
[0036]圖7是示出構成公用接口控制器的多路解復用單元的結構示例的框圖。
[0037]圖8是示出FIFO單元的詳細結構示例的框圖。[0038]圖9是示意性示出FIFO單元的操作示例(1/2)的圖。
[0039]圖10是示意性示出FIFO單元的另一操作示例(2/2)的圖。
[0040]圖11是示出提供給LTS添加單元的每個傳輸流的PID數據包的結構示例和在去除了除選擇(調諧)的服務頻道以外的服務頻道的PID數據包之後所需的PID數據包的示例的圖。
[0041]圖12是用於描述多路復用單元的處理的圖。
[0042]圖13是用於描述多路解復用單元的處理的圖。
[0043]圖14是用於描述當每個傳輸流的PID數據包被合成為一個流然後發送到CAM模塊時由公用接口控制器實現的處理過程的示例的流程圖。
[0044]圖15是用於描述當從CAM模塊接收到每個傳輸流的合成PID數據包時由公用接口控制器實現的處理過程的示例的流程圖。
[0045]圖16是示出添加到PID數據包的信息和在FIFO單元中保留一定時間段的信息的另一不例的圖。
[0046]圖17是用於描述同步字節區域中的用於LTSID和LCC的比特的分配的另一示例的表。
[0047]圖18是示出添加到PID數據包的信息和在FIFO單元中保留一定時間段的信息的又一個示例的圖。
[0048]圖19是用於描述同步字節區域和循環計數器區域中的用於LTSID和LCC的比特的分配的示例的表。
[0049]圖20是示出其中提供了用於處理接收到的合成流的PID數據包的LTSID、LTS、CC等的信息的各種模式的圖。
[0050]圖21是用於描述獲得每個PID數據包的LTS (相對時間)的方式的圖。
[0051]圖22是用於描述在重建期間使用LTS (相對時間)進行時間調整的圖。
【具體實施方式】
[0052]下面,將描述本發明的優選實施例(下面,被稱為實施例)。注意,將按下列順序提供描述。
[0053]1.實施例
[0054]2.修改的示例
[0055]〈1.實施例 >
[0056][數字廣播中的接收系統的結構示例]
[0057]圖1示出作為實施例的數字廣播中的接收系統10的結構示例。接收系統10包括主機裝置100和CAM模塊200。主機裝置100是諸如電視接收機(電視機)或機頂盒之類的
電子裝置。
[0058]主機裝置100具有微處理器101、調諧器102-1、102-2和102_3,以及解調器103-1、103-2和103-3。另外,主機裝置100具有公用接口控制器104,以及多路解復用器105-1、105-2 和 105-3。此外,主機裝置 100 具有 MPEG 解碼器 106-1、106-2 和 106-3。
[0059]微處理器101控制主機裝置100的各個單元的操作。調諧器102-1、102-2和102_3分別接收從廣播電臺發送的傳輸流TS1、TS2和TS3的RF調製信號。另外,調諧器102-1、102-2和102-3下轉換RF調製信號以便具有中頻,然後輸出信號,以便將信號輸入到解調器
103-1、103-2和103-3。解調器103_1、103_2和103-3分別解調已經下轉換以便具有中頻的IF調製信號,由此獲得基帶的傳輸流TS1、TS2和TS3。
[0060]公用接口控制器104合成在解調器103-1、103-2和103-3中獲得的傳輸流TSl、TS2和TS3,以創建合成流,並與CAM模塊200交換流,換言之,執行流的發送和接收。公用接口控制器104和CAM模塊200通過DVB-CI公用接口、或Cl+公用接口(Cl+公用接口 )連
接在一起。
[0061]每個傳輸流以時分方式包括多個服務頻道的PID數據包(TSP:傳輸流數據包)。公用接口控制器104通過從傳輸流中去除沒有被選擇(調諧)的服務頻道的PID數據包來執行數據的交換。相應地,這樣的交換導致發送比特率的降低。稍後將更詳細地描述公用接口控制器104的結構。
[0062]多路解復用器105-1、105_2和105_3分別從由公用接口控制器104獲得的傳輸流TS1、TS2和TS3中提取選擇(調諧)的服務頻道的PID數據包。PID數據包是視頻和音頻PID數據包。MPEG解碼器106-1、106-2和106-3分別解碼由多路解復用器105-1、105-2和105-3提取的PID數據包構成的基本流,由此獲得視頻數據和音頻數據。
[0063]CAM模塊200是用於執行放入到主機裝置100的公用接口連接器中的解擾處理的附屬裝置。通過插入諸如磁卡或IC卡之類的卡(智慧卡)來使用CAM模塊200,其中,訂戶信息、預訂合同時間段信息等被記錄到CAM模塊中。
[0064]CAM模塊200具有微處理器201和解擾器202。CAM模塊200在公用接口上接收從主機裝置100的公用接口控制器104發送的PID數據包,並對這些PID數據包執行解擾處理。然後,CAM模塊200將PID數據包發送到主機裝置100的公用接口控制器104。
[0065]將簡要地描述圖1中所示出的接收系統10的操作。從廣播電臺發送的傳輸流TS1、TS2和TS3的RF調製信號分別由調諧器102-1、102-2和102-3接收。然後,調諧器102-1、
102-2和102-3下轉換RF調製信號以便具有中頻,然後將信號提供給解調器103_1、103_2和103-3。解調器103-1、103-2和103-3解調已經下轉換以便具有中頻的IF調製信號,由此獲得基帶的傳輸流TSl、TS2和TS3。傳輸流TSl、TS2和TS3被提供給公用接口控制器104。
[0066]公用接口控制器104通過合成從解調器103-1、103-2和103_3提供的傳輸流TS1、TS2和TS3的PID數據包來創建合成流。然後,構成合成流的PID數據包經由公用接口從公用接口控制器104按順序發送到CAM模塊200。此時,從每個傳輸流中去除未被選擇(調諧)的服務頻道的PID數據包。
[0067]CAM模塊200經由公用接口接收從主機裝置100的公用接口控制器104發送的合成流,然後對PID數據包中的每個執行解擾處理。然後,CAM模塊200經由公用接口將合成流發送到主機裝置100的公用接口控制器104。
[0068]公用接口控制器104經由公用接口接收從CAM模塊200發送的合成流。然後,在公用接口控制器104中,將合成流中所包括的PID數據包分配給各個流,從而重建傳輸流TSU TS2和TS3。分別將重建的傳輸流TS1、TS2和TS3提供給多路解復用器105-1、105-2和 105-3。
[0069]多路解復用器105-1、105_2和105-3從由公用接口控制器104分配了數據包的傳輸流TS1、TS2和TS3中提取選擇(調諧)的服務頻道的PID數據包。分別將由多路解復用器105-1、105-2和105-3提取的視頻和音頻PID數據包提供給MPEG解碼器106-1、106-2和 106-3。
[0070]MPEG解碼器106-1、106-2和106_3對由視頻和音頻PID數據包構成的視頻和音頻基本流執行解碼處理。然後,MPEG解碼器106-1、106-2和106-3分別輸出選擇(調諧)的服務頻道的視頻數據和音頻數據。
[0071][公用接口控制器的結構示例]
[0072]接下來,將描述公用接口控制器104的結構。圖2示出控制器104的詳細結構示例。控制器104具有LTS (本地時間戳)添加單元141-1、141-2和141-3,以及PID過濾單元142-1、142-2和142-3。另外,控制器104具有多路復用(MUX)單元143、LCC (本地循環計數器)添加單元144、多路解復用(DEMUX)單元145、LCC提取單元146,以及FIFO (先進先出)單元147。
[0073]LTS添加單元141-1、141-2和141-3分別將對應於輸入時間的LTS (本地時間戳)添加到輸入的傳輸流TS1、TS2和TS3的PID數據包(TSP:傳輸流數據包)中的每個。例如,LTS是基於由自由運轉類型的時鐘發生器或PCR被恢復的時鐘發生器所生成的時鐘而獲得的。
[0074]PID過濾單元142-1、142-2和142-3通過從傳輸流TS1、TS2和TS3中去除未被選擇(調諧)的服務頻道的PID數據包來執行過濾。通過過濾,實現了通過合成傳輸流TS1、TS2和TS3的PID數據包獲得的合成流的發送比特率的降低。
[0075]通過合成傳輸流TSl、TS2和TS3的PID數據包,多路復用單元143創建並輸出一個流,即合成流CTS。另外,多路復用單元143還將LTSID (本地TS標識符)添加到如上所述地創建的合成流CTS的每個PID數據包的TS標頭中的循環計數器區域(continuity_counter)ο LTSID是用於標識當創建合成流CTS時生成並使用的每個PID數據包的原始傳輸流的流標識信息。
[0076]圖3示出TSP (PID數據包)的結構。TSP被設置為具有188位元組固定長度。TSP的頭部中的4個字節構成TS標頭,並且後面的184個字節構成PES數據包有效載荷。另外,在TS標頭中有在TS標頭的頭部的同步字節區域中的8比特同步字(0x47),13比特PID,以及最後4比特循環計數器區域。
[0077]另外,多路復用單元143根據合成流CTS的PID數據包的輸出時間,輸出對應於每個PID數據包的LTS (本地時間戳)和CC (循環計數器區域的原始值),然後將它們提供到FIFO單元147。LTS是指示原始傳輸流中的每個PID數據包的時間位置的時間信息,例如,由上述LTS添加單元141-1、141-2和141-3添加的那些被分離,然後被使用。
[0078]圖4示出多路復用單元143的結構示例。多路復用單元143具有LTS分離單元151-1、151-2和151-3,以及TS多路復用單元152。LTS分離單元151-1,151-2和151-3分別將LTS與傳輸流TS1、TS2和TS3的PID數據包分離。然後,LTS分離單元151-1、151-2和151-3分別輸出包括沒有添加LTS的PID數據包的傳輸流TS1、TS2和TS3,並輸出被添加到PID數據包的LTS。
[0079]通過合成各自從LTS分離單元151-1、151-2和151-3輸出的傳輸流TS1、TS2和TS3的PID數據包,TS多路復用單元152創建並輸出合成流CTS。例如,傳輸流TS1、TS2和TS3的PID數據包臨時存儲在附圖中未示出的雙埠存儲器中,並且按順序取出較早的PID數據包,然後合成。
[0080]另外,TS多路復用單元152創建用於標識數據包的原始傳輸流的合成流CTS的每個PID數據包的預定比特數的LTSID,然後將LTSID插入或添加到每個PID數據包的TS標頭中的循環計數器區域的一部分中。然後,TS多路復用單元152根據合成流CTS的PID數據包的輸出時間,按順序輸出CC,這些CC是PID數據包的循環計數器區域的原始值。此夕卜,TS多路復用單元152根據合成流CTS的PID數據包的輸出時間,使用從LTS分離單元151-1、151-2和151-3輸出的LTS,按順序輸出對應於PID數據包的LTS。
[0081]LCC添加單元144針對從多路復用單元143輸出的合成流CTS的每個PID數據包,將作為按順序增大的預定比特數的計數信息的LCC插入並添加到每個PID數據包的TS標頭中的循環計數器區域的一部分中。然後,LCC添加單元144按順序向FIFO單元147輸出添加了 LCC的合成流CTS的每個PID數據包。LCC是用於處理CAM模塊200中的PID數據包的順序的變化的計數信息,以及在其添加時生成並使用。
[0082]另外,LCC添加單元144還將如上所述的已經添加到合成流CTS的每個PID數據包的LCC添加到對應於來自多路復用單元143的PID數據包輸出的LTS和CC。然後,LCC添加單元144按順序向FIFO單元147輸出如上所述的添加了 LCC的LTS和CC。
[0083]圖5 (a)示出LTSID和LCC被插入到從主機裝置100發送到CAM模塊200的每個PID數據包的TS標頭中的循環計數器區域中。圖5(b)示出LCC被添加到每個PID數據包的向主機裝置100內的FIFO單元147提供的LTS和CC。
[0084]每個PID數據包的TS標頭中的循環計數器區域是4比特。圖6示出向循環計數器區域中的LTSID和LCC分配比特的示例。例如,當向LTSID分配3比特並向LCC分配I比特時,可以標識8個傳輸流,並可以處理I個數據包或更少數據包的順序的變化。
[0085]另外,例如,當向LTSID分配2個比特並向LCC分配2個比特時,可以標識4個傳輸流,並可以處理3個數據包或更少數據包的順序的變化。此外,例如,當向LTSID分配I個比特並向LCC分配3個比特時,可以標識2個傳輸流,並可以處理7個數據包或更少數據包的順序的變化。
[0086]返回到圖2,FIFO單元147將按順序從LCC添加單元144提供的添加了 LCC的LTS和CC保留一定時間段。這裡,該一定時間段應該是至少對應於在CAM模塊200中從接收到發送合成流CTS的最大延遲時間的時間。
[0087]另外,對於稍後將描述的從CAM模塊200接收到的合成流CTS的PID數據包,FIFO單元147輸出對應於PID數據包的LTS和CC。在此情況下,FIFO單元147參考被插入並添加到每個PID數據包的標頭中的循環計數器區域中的LCC,由此選擇性地輸出添加了與前述LCC具有相同值的LCC的LTS和CC。利用該選擇性輸出,即使在CAM模塊200中有PID數據包的順序的變化的情況下,也可以輸出對應於每個PID數據包的LTS和CC。
[0088]多路解復用單元144接收從CAM模塊200發送的合成流CTS。然後,多路解復用單元145基於從FIFO單元147輸出的對應於PID數據包的LTS和CC,處理接收到的合成流的PID數據包。
[0089]換言之,多路解復用單元145根據LTSID,向每個流分配接收到的合成流CTS的PID數據包。另外,多路解復用單元145將接收到的合成流CTS的每個PID數據包的循環計數器區域的值替換為CC (循環計數器區域的原始值)。然後,多路解復用單元145將PID數據包置於分配了數據包的每個流中的根據LTS的時間位置,由此重建傳輸流ST1、ST2和ST3。
[0090]圖7示出多路解復用單元145的結構示例。多路解復用單元145具有TS分離和CC替換部分161,以及輸出時間調整部分162-1、162-2和162-3。
[0091]TS分離和CC替換部分161基於被添加到PID數據包的LTSID,向每個流分配從CAM模塊200接收到的合成流的PID數據包。另外,TS分離和CC替換部分161將分配給每個流的PID數據包中的每個的循環計數器區域的值替換為有延遲地從FIFO單元147輸出的CC (循環計數器區域的原始值)。
[0092]輸出時間調整部分162-1、162-2和162_3分別將PID數據包置於每個流中的根據從FIFO單元147輸出的對應於PID數據包的LTS的時間位置。然後,輸出時間調整部分162-1、162-2和162-3分別輸出重建的傳輸流TS1、TS2和TS3。
[0093]返回到圖2,LCC提取單元146提取被插入到接收到的合成流的每個PID數據包的標頭中的循環計數器區域中的LCC,然後將LCC發送到FIFO單元147。FIFO單元147參考提取的LCC,然後選擇性地輸出添加了與上文描述的前述LCC具有相同值的LCC的LTS和CC0
[0094]圖8示出FIFO單元147的詳細結構示例。這是當LCC是2比特計數信息時的示例。FIFO單元147具有六個觸發器(鎖存電路)171a、171b、171c、171d、171e和171f的串聯電路,選擇信號生成部分172,以及開關部分173。
[0095]六個觸發器的串聯電路構成處理信息保留單元。TS同步信號(TS Sync)作為鎖存信號從多路復用(MUX)單元143輸 入到每個觸發器。每當輸入TS同步信號(TS Sync)時,從多路復用(MUX)單元143輸入的LTS、CC和LCC按順序移動到並保留在稍後級的觸發器中。
[0096]開關部分173選擇性地輸出各自由觸發器171c、171d、171e和171f保留的LTS和CC中的一個LTS和CC。選擇信號生成部分172將由LCC提取單元146提取的LCC與由觸發器171c、171d、171e和171f保留的每個LCC進行比較,並將選擇信號SWC發送到開關部分173,以便輸出添加了具有相同值的LCC的LTS和CC。
[0097]即使在CAM模塊200中PID數據包(3個或更少的數據包)的順序有變化的情況下,具有如圖8所示的結構的FIFO單元147可以針對接收到的合成流的每個PID數據包取出並輸出對應於每個PID數據包的LTS和CC。
[0098]圖9和圖10示意性示出具有圖8中所示出的結構的FIFO單元147的操作示例。在此示例中,2比特被分配給LCC,並且在CAM模塊200的輸入中,添加到合成流CTS的每個PID數據包的LCC按下列順序變化:〃0〃、"I"、〃2〃、〃3〃、〃0〃,…。另外,在該示例中,2比特被分配給LTSID,並且四個傳輸流被設置為可識別的。此外,該示例處理通過合成3個傳輸流LTSID0、LTSIDl和LTSID2的PID數據包而獲得的合成流CTS。
[0099]關於FIFO單元147,圖9和圖10示出觸發器171a的輸入(FIFO輸入)、觸發器171c的輸出(C輸出)、觸發器171d的輸出(D輸出)、觸發器171e的輸出(E輸出)和觸發器171f的輸出(F輸出)。另外,關於CAM模塊120,還圖9和圖10示出(到CAM的)輸入和(來自CAM的)輸出。關於FIFO單元147的數值指示被添加到LTS和CC的LCC的值,而關於CAM模塊120的數值指示被添加到PID數據包的LCC的值。
[0100]被添加到PID數據包的作為CAM模塊120的輸入(到CAM)的LCC的值與被添加到LTS和CC (LTS和CC是與其對應的對應觸發器171a的輸入(FIFO輸入))的LCC的值一致。根據TS同步信號(TS Sync)的輸入,狀態按照圖9(a)、圖9(b)、圖9(c)、圖9 (d)...的順
序發展。
[0101]圖9 (d)的狀態繼之以圖10 (e)的狀態。在此狀態下,被添加到PID數據包的作為CAM模塊120的輸出(來自CAM)的LCC的值是「I」。此值與被添加到作為觸發器171e的輸出(E輸出)的LTS和CC的LCC的值一致。因此,在該情況下,FIFO單元147的開關部分173基於選擇信號SWC輸出觸發器17Ie的LTS和CC。
[0102]接下來,圖10 (e)的狀態繼之以圖10 (f)的狀態。在此狀態下,被添加到PID數據包的作為CAM模塊120的輸出(來自CAM)的LCC的值是「3」(順序變化)。此值與被添加到作為觸發器171d的輸出(D輸出)的LTS和CC的LCC的值一致。因此,在該情況下,FIFO單元147的開關部分173基於選擇信號SWC輸出觸發器171d的LTS和CC。
[0103]接下來,圖10 (f)的狀態繼之以圖10 (g)的狀態。在此狀態下,被添加到PID數據包的作為CAM模塊220的輸出(來自CAM)的LCC的值是「2」。此值與被添加到作為觸發器171f的輸出(F輸出)的LTS和CC的LCC的值一致。因此,在該情況下,FIFO單元147的開關部分173基於選擇信號SWC輸出觸發器171f的LTS和CC。
[0104]接下來,圖10 (g)的狀態繼之以圖10 (h)的狀態。在此狀態下,被添加到PID數據包的作為CAM模塊200的輸出(來自CAM)的LCC的值是「O」。此值與被添加到作為觸發器171e的輸出(E輸出)的LTS和CC的LCC的值一致。因此,在該情況下,FIFO單元147的開關部分173基於選擇信號SWC輸出觸發器171e的LTS和CC。此後,重複相同操作。
[0105]將描述圖2中所示出的公用接口控制器104的操作。從解調器103-1、103_2和
103-3 (參見圖1)提供的傳輸流TS1、TS2和TS3分別被提供給LTS添加單元141_1、141_2和141-3。LTS添加單元141-1、141-2和141-3分別將對應於其輸入時間的LTS(本地時間戳)添加到輸入的傳輸流TS1、TS2和TS3的PID數據包(TSP:傳輸流數據包)。
[0106]向PID數據包添加了 LTS的傳輸流TS1、TS2和TS3分別被提供給PID過濾單元142-1、142-2和142-3。PID過濾單元142-1、142-2和142-3分別通過從傳輸流TS1、TS2和TS3中去除未被選擇(調諧)的服務頻道的PID數據包來執行過濾。
[0107]圖11(a)示出提供給LTS添加單元141-1、141-2和141-3的傳輸流TS1、TS2和TS3的PID數據包的結構示例。圖11(b)示出在PID過濾單元142-1、142-2和142-3對圖11(a)的輸入執行過濾之後剩餘的PID數據包(需要的PID數據包)的示例。
[0108]返回到圖2,將經過過濾的傳輸流TS1、TS2和TS3提供給多路復用單元143。多路復用單元143通過合成LTS被去除的傳輸流TS1、TS2和TS3的PID數據包來創建合成流CTS。
[0109]另外,多路復用單元143將LTSID插入並添加到如上所述地創建的合成流CTS的每個PID數據包的TS標頭中的循環計數器區域。此外,多路復用單元143根據合成流CTS的每個PID數據包的輸出時間,輸出對應於每個PID數據包的LTS (本地時間戳)和CC (循環計數器區域的原始值)。
[0110]將由多路復用單元143創建的合成流CTS提供給LCC添加單元144。還將從多路復用單元143輸出的LTS和CC提供給LCC添加單元144。LCC添加單元144針對合成流CTS的PID數據包中的每個,將作為按順序增大的具有預定比特數的計數信息的LCC插入並添加到PID數據包的TS標頭中的循環計數器區域的一部分。LCC是用於處理CAM模塊200中的PID數據包的順序的變化的計數信息,並在添加時生成和使用。經由CAM模塊200和公用接口,按順序輸出如上文所描述的添加了 LCC的合成流CTS的PID數據包。
[0111]另外,LCC添加單元144還將如上文所描述的添加到合成流CTS的PID數據包的LCC添加到對應於PID數據包從多路復用單元143輸出的LTS和CC。添加了 LCC的LTS和CC按順序輸出到FIFO單元147。
[0112]圖12(a)示出從PID過濾單元142-1、142-2和142-3提供到多路復用單元143的傳輸流TS1、TS2和TS3的PID數據包的示例。將LTS添加到PID數據包。
[0113]圖12(b)示出按順序從LCC添加單元144輸出到CAM模塊200的合成流CTS的PID數據包的示例。另外,圖12(c)示出按順序從LCC添加單元144向FIFO單元147輸出的添加了 LCC的一排LTS和CC的示例。
[0114]將LTSID和LCC添加到每個PID數據包。這裡,LTSID (IDl)是指示原始傳輸流是傳輸流TSl的LTSID。另外,LTSID (ID2)是指示原始傳輸流是傳輸流TS2的LTSID。
[0115]經由公用接口從CAM模塊200按順序接收到的合成流的PID數據包通過LCC提取單元146被發送到多路解復用單元146。LCC提取單元146從接收到的合成流的每個PID數據包中提取被插入到標頭中的循環計數器區域中的LCC,並且將LCC發送到FIFO單元147。
[0116]FIFO單元147將按順序從LCC添加單元144輸出的添加了 LCC的LTS和CC保留一定時間段。在此情況下,LTS和CC被保留與對應於在CAM模塊200中從接收到發送合成流CTS的最大延遲時間的時間一樣長的時間。
[0117]然後,FIFO單元147針對從CAM模塊200接收到的合成流CTS的PID數據包中的每個,輸出對應於PID數據包的LTS和CC。換言之,在此情況下,FIFO單元147參考由LCC提取單元146提取的插入並添加到PID數據包的標頭中的循環計數器區域的LCC,然後選擇性地輸出添加了與前述LCC具有相同值的LCC的LTS和CC。
[0118]將從FIFO單元147按順序輸出的LTS和CC發送到多路解復用單元145。多路解復用單元145基於添加的LTSID並且還基於從FIFO單元147輸出的對應於PID數據包的LTS和CC,處理接收到的合成流的PID數據包。
[0119]換言之,多路解復用單元145根據LTSID向每個流分配接收到的合成流的PID數據包。另外,多路解復用單元145將接收到的合成流CTS的每個PID數據包的循環計數器區域的值替換為CC (循環計數器區域的原始值)。然後,多路解復用單元145調整輸出時間,以便將每個PID數據包置於分配了數據包的每個流中的根據對應於每個PID數據包的LTS的時間位置,由此獲得重建的傳輸流TS1、TS2和TS3。
[0120]圖13(a)示出經由公用接口從CAM模塊200按順序輸入到多路解復用單元145的合成流CTS的PID數據包的示例(雖然附圖對應於圖11(b),但是具有星形標記的數據包的順序改變)。
[0121]另外,圖13(b)示出根據合成流CTS的PID數據包的輸入時間按順序從FIFO單元147發送到多路解復用單元145的LTS和CC的示例(雖然附圖對應於圖11 (c),但是根據PID數據包的順序的變化改變了準備)。[0122]另外,圖13(c)示出從多路解復用單元144輸出的重建的傳輸流TS1、TS2和TS3的PID數據包的示例。
[0123]圖14的流程圖示出當公用接口控制器104通過合成傳輸流TS1、TS2和TS3的PID數據包創建合成流CTS、然後將合成流發送到CAM模塊200時實現的處理過程的示例。
[0124]在步驟ST1,控制器104開始處理,然後轉到步驟ST2的處理。在步驟ST2,控制器104輸入傳輸流TS1、TS2和TS3。然後,在步驟ST3,控制器104將LTS添加到傳輸流的PID數據包。
[0125]接下來,在步驟ST4,控制器104去除每個傳輸流的未被選擇(調諧)的服務頻道的PID數據包。然後,在步驟ST5,控制器104按照以前的順序排列剩餘的PID數據包(在去除LTS之後的PID數據包),然後合成數據包,由此創建合成流。此時,控制器104將LTSID和LCC添加到PID數據包。
[0126]接下來,在步驟ST6,控制器104以連續發送所需的時鐘速率,按順序將合成流CTS的PID數據包發送到CAM模塊200。然後,在步驟ST6,對應於PID數據包的發送,控制器104向FIFO單元147輸入添加了 LCC的LTS和CC,以便保留一定時間段。在步驟ST6的處理之後,控制器104在步驟ST7結束處理。
[0127]圖15的流程圖示出當公用接口控制器104從CAM模塊200接收到合成流CTS以重建傳輸流TS1、TS2和TS3時實現的過程或處理的示例。
[0128]在步驟ST11,控制器104開始處理,然後轉到步驟ST12的處理。在步驟ST12,控制器104從CAM模塊200按順序接收合成流CTS的PID數據包。另外,控制器104從FIFO單元147獲得對應於PID數據包的LTS和CC。
[0129]接下來,在步驟ST13,控制器104執行與合成流CTS的PID數據包的CC的替換,並基於對應於數據包的LTSID將PID數據包分配給對應的流。然後,在步驟ST14,控制器104調整並輸出「輸出時間」,以便將PID數據包置於每個流中的根據對應於數據包的LTS的時間位置,由此輸出重建的傳輸流TS1、TS2和TS3。在步驟ST14的處理之後,控制器104在步驟ST15結束處理。
[0130]注意,控制器104同時執行以上在圖14的流程圖中描述的發送處理和以上在圖15的流程圖中描述的接收處理,並周期性地重複相應的處理。
[0131]如上所述,在圖1中所示出的接收系統10中,主機裝置100根據從CAM模塊200接收到的合成流CTS重建原始傳輸流。在此情況下,主機裝置100使用被添加到PID數據包的LTSID和從FIFO單元147輸出的對應於PID數據包的LTS和CC,處理接收到的合成流CTS的PID數據包,由此重建原始傳輸流。
[0132]在此情況下,FIFO單元147選擇性地輸出對應於接收到的合成流CTS的PID數據包的LTS和CC,其中向LTS和CC添加了與添加到PID數據包的LCC具有相同值的計數信息。因此,即使在CAM模塊200中PID數據包的順序有變化的情況下,也可以基於對應於數據包的LTS和CC,適當地處理接收到的合成流的PID數據包。換言之,主機裝置100可以令人滿意地根據從CAM模塊200接收到的合成流CTS重建原始傳輸流。
[0133]〈2.修改的示例〉
[0134]在上面的描述中,例示了將LTSID和LCC插入到每個PID數據包的TS標頭中的循環計數器區域中(參見圖5 (a))。然而,如圖16(a)所示,也可以考慮將LTSID和LCC插入到每個PID數據包的TS標頭中的同步字節區域中。在此情況下,如圖16(b)所示,提供給FIFO單元147並保留一定時間段的處理信息是添加了 LCC的LTS。在這樣的情況下,需要將從CAM模塊200接收到的合成流CTS的每個PID數據包的TS標頭中的同步字節區域替換為同步字的處理,並且同步字是固定值「0x47」,但是不需要將該值與LTS —起保留在FIFO單元147中。
[0135]PID數據包的同步字節區域是8比特。圖17示出在同步字節區域中向LTSID和LCC分配比特的示例。例如,當向LTSID分配7比特並向LCC分配I比特時,可以標識128個傳輸流,並且相應地,可以處理I個數據包或更少數據包的順序的變化。
[0136]另外,例如,當向LTSID分配6個比特並向LCC分配2個比特時,可以標識64個傳輸流,並且相應地,可以處理3個數據包或更少數據包的順序的變化。另外,例如,當向LTSID分配5個比特並向LCC分配3個比特時,可以標識32個傳輸流,並且相應地,可以處理7個數據包或更少數據包的順序的變化。
[0137]另外,如圖18(a)所示,考慮了將LTSID和LCC插入到每個PID數據包的TS標頭中的循環計數器區域和同步字節區域兩者中。在此情況下,如圖18(b)所示,提供給FIFO單元147並在FIFO單元147中保留一定時間段的處理信息是添加了 LCC的LTS和CC。
[0138]每個PID數據包的同步字節區域和循環計數器區域是12比特。圖19示出在同步字節區域中向LTSID和LCC分配比特的示例。例如,當向LTSID分配7比特並向LCC分配5比特時,可以標識128個傳輸流,並且可以處理31個數據包或更少數據包的順序的變化。
[0139]另外,例如,當向LTSID分配6個比特並向LCC分配6個比特時,可以標識64個傳輸流,並且可以處理63個數據包或更少數據包的順序的變化。另外,例如,當向LTSID分配5個比特並向LCC分配7個比特時,可以標識32個傳輸流,並且可以處理127個數據包或更少數據包的順序的變化。
[0140]另外,在上面的描述中,示出了將LTSID和LCC插入到發送到CAM模塊200的合成流CTS的每個PID數據包的TS標頭中的示例。換言之,示例對應於圖20的模式(I)和(2)。
[0141]模式(I)是LTSID和LCC被插入到每個PID數據包(TSP:傳輸流數據包)的TS標頭中的循環計數器區域、或同步字節區域和循環計數器區域兩者中,並且添加了 LCC的CC和LTS在FIFO單元147中被保留一定時間段並被使用的示例。模式(2)是LTSID和LCC被插入到每個PID數據包的TS標頭中的同步字節區域中,並且添加了 LCC的LTS在FIFO單元147中被保留一定時間段並被使用的示例。
[0142]然而,作為由主機裝置100中的FIFO單元147保留一定時間段並使用的處理信息的模式,例如,還考慮圖20的模式(3)到(9)。模式(3)是LCC被插入到PID數據包的TS標頭中的循環計數器區域中,並且添加了 LCC的CC、LTS、LTSID在FIFO單元147中被保留一定時間段並被使用的示例。
[0143]模式(4)是LCC被插入到每個PID數據包的TS標頭中的循環計數器區域中,LTS作為前標頭被添加到PID數據包的前面,並且添加了 LCC的CC在FIFO單元147中被保留一定時間段並被使用的示例。模式(5)是LCC被插入到每個PID數據包的TS標頭中的循環計數器區域中,LTS作為頁腳被添加到TSP的後面,並且添加了 LCC的CC在FIFO單元147中被保留一定時間段並被使用的示例。
[0144]模式(6)是LTSID和LCC作為前標頭被添加到每個PID數據包的前面,並且添加了 LCC的LTS在FIFO單元147中被保留一定時間段並被使用的示例。模式(7)是LTSID和LCC作為頁腳被添加到每個PID數據包的後面,並且添加了 LCC的LTS在FIFO單元147中被保留一定時間段並被使用的示例。
[0145]模式(8)是LTS和LCC作為前標頭被添加到每個PID數據包的前面,並且添加了LCC的LTSID在FIFO單元147中被保留一定時間段並被使用的示例。模式(9)是LTS和LCC作為頁腳被添加到每個PID數據包的後面,並且添加了 LCC的LTSID在FIFO單元149中被保留一定時間段並被使用的示例。
[0146]另外,在上面的描述中,示出了 LTS (本地時間戳)是對應於相對於公用接口控制器104的輸入時間的絕對時間的示例。然而,還考慮如下所述的將LTS設置為相對時間。當計算LTS的需要的比特數時,需要相對於絕對時間但是不需要相對於相對時間定義CAM模塊200的延遲的上限。
[0147]將描述獲得對應於每個PID數據包的LTS(相對時間)以及在重建期間使用LTS(相對時間)對時間進行調整的方式。圖21示意性示出獲得對應於每個PID數據包的LTS (相對時間)的方式。為了簡化描述,附圖的示例示出兩個傳輸流TSINl和TSIN2。〃A1"、"A2'..表示構成傳輸流TSINl的PID數據包。此外,「Β1」、「Β2」…表示構成傳輸流TSIN2的PID數據包。
[0148]例如,給予PID數據包「Al」的LTS (相對時間)被設置為從PID數據包輸入到輸入緩衝區時的時間到PID數據包在多路復用(MUX)單元143中實際被合成時的時間的延遲時間(delay_al)。另外,例如,給予PID數據包「B2」的LTS (相對時間)被設置為從PID數據包輸入到輸入緩衝區時的時間到PID數據包在多路復用(MUX)單元143中實際被合成時的時間的延遲時間(delay_b2)。雖然省略了詳細描述,但是同理適用於其他PID數據包。
[0149]圖22示意性示出在重建期間使用LTS (相對時間)對時間的調整。為了簡化描述,附圖的示例示出了重建兩個傳`輸流TSOUTl和TS0UT2。〃A1〃、〃Α2〃…表示構成以上在圖21中描述的重建的傳輸流TSOUTl的PID數據包。此外,「Β1」、「Β2」…表示構成重建的傳輸流TS0UT2的PID數據包。
[0150]調整多路解復用的PID數據包「Al」的時間,以便延遲「DELAY-delay_al」。這裡,「DELAY」是固定延遲,並至少具有等於或大於LTS (相對時間)的最大值的值。另外,例如,調整多路解復用的PID數據包「B2」的時間,以便延遲「DELAY-delay_b2」。雖然省略了詳細描述,但是同理適用於其他PID數據包。
[0151]另外,在上面的描述中,示出了處理信息保留單元具有預定數量的觸發器的串聯電路結構的示例。然而,在本技術中,處理信息保留單元的結構當然不限於此。
[0152]此外,在上面的描述中,主機裝置100具有3個調諧器102-1、102-2和102_3,並處理3個傳輸流TS1、TS2和TS3。本技術甚至可以以同樣的方式應用於處理兩個或四個或更多個傳輸流的情況。
[0153]此外,在上面的描述中,示出了主機裝置100向和從經由DVB-CI公用接口或Cl+公用接口連接的CAM模塊200發送和接收合成流的示例。然而,本技術甚至可以當然以同樣的方式應用於在主機裝置與其他外部裝置之間執行這樣的合成流的有線或無線發送和接收的情況。
[0154]另外,本技術也可被如下配置。[0155](I) 一種電子設備,包括:
[0156]合成流創建單元,被配置成通過合成多個傳輸流的傳輸流數據包來創建合成流;
[0157]流發送單元,被配置成將創建的合成流發送到外部裝置;
[0158]處理信息保留單元,被配置成根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;
[0159]計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;
[0160]流接收單元,被配置成從外部裝置接收所述合成流;以及
[0161]處理單元,被配置成基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
[0162]( 2 )根據(I)所述的電子設備,
[0163]其中,用於處理傳輸流數據包中的每個的處理信息包括指示傳輸流數據包中的每個的原始傳輸流的時間位置的時間信息,以及
[0164]其中,所述處理單元通過將傳輸流數據包中的每個置於分配了接收到的合成流的傳輸流數據包中的每個的每個流中的、根據對應於傳輸流數據包中的每個的時間信息的時間位置來重建多個傳輸流。
[0165]( 3 )根據(2 )所述的電子設備,還包括:
[0166]流標識信息添加單元,被配置成將用於標識原始傳輸流的流標識信息添加到要被發送到外部裝置的合成流的傳輸流數據包中的每個;以及
[0167]流標識信息獲取單元,被配置成從接收到的合成流的傳輸流數據包中的每個獲取流標識信息,
[0168]其中,處理單元根據從傳輸流數據包中的每個獲取的流標識信息,向流中的每個分配接收到的合成流的傳輸流數據包中的每個。
[0169](4)根據(3)所述的電子設備,
[0170]其中,所述計數信息添加單元將計數信息插入到傳輸流數據包中的每個的標頭中的區域中,以及
[0171]其中,所述流標識信息添加單元將流標識信息插入到傳輸流數據包中的每個的標頭中的區域中。
[0172]( 5 )根據(4 )所述的電子設備,
[0173]其中,標頭中的區域是循環計數器區域和/或同步字節區域。
[0174]( 6 )根據(4 )所述的電子設備,
[0175]其中,計數信息和流標識信息中的一部分或全部被插入到傳輸流數據包中的每個的標頭中的循環計數器區域中,
[0176]其中,用於處理傳輸流數據包的處理信息包括傳輸流數據包中的每個的標頭中的循環計數器區域的原始值,以及
[0177]其中,所述處理單元將接收到的合成流的傳輸流數據包中的每個的循環計數器區域的值替換為對應於傳輸流數據包中的每個的循環計數器區域的原始值。[0178](7)根據(2)所述的電子設備,
[0179]其中,用於處理傳輸流數據包的處理信息包括用於標識傳輸流數據包的原始傳輸流的流標識信息,以及
[0180]其中,所述處理單元根據對應於傳輸流數據包中的每個的流標識信息,向流中的每個分配接收到的合成流的傳輸流數據包中的每個。
[0181](8)根據(I)至(7)中任一項所述的電子設備,其中,所述處理信息保留單元具有預定數量的觸發器的串聯電路結構,這些觸發器以輸出的處理信息作為輸入。
[0182](9)根據(I)至(8)中任一項所述的電子設備,
[0183]其中,流發送單元經由DVB-CI公用接口或Cl+公用接口,將合成流發送到外部裝置,
[0184]其中,流接收單元經由DVB-CI公用接口或Cl+公用接口,從外部裝置接收合成流,以及
[0185]其中,外部裝置是執行解擾處理的條件訪問模塊。
[0186](10)根據(I)所述的電子設備,
[0187]其中,用於處理傳輸流數據包中的每個的處理信息包括用於標識傳輸流數據包中的每個的原始傳輸流的流標識信息,以及
[0188]其中,所述處理單元通過根據對應於傳輸流數據包中的每個的流標識信息將接收到的合成流的傳輸流數據包中的每個分配給流中的每個來重建多個傳輸流。
[0189](11) 一種電子設備的流發送和接收方法,包括:
[0190]合成流創建步驟,用於通過合成多個傳輸流的傳輸流數據包來創建合成流;
[0191]流發送步驟,用於將創建的合成流發送到外部裝置;
[0192]處理信息保留步驟,用於根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;
[0193]計數信息添加步驟,用於針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;
[0194]流接收步驟,用於從外部裝置接收合成流;以及
[0195]處理步驟,用於基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
[0196](12) 一種程序,使得計算機用作:
[0197]合成流創建裝置,被配置成通過合成多個傳輸流的傳輸流數據包來創建合成流;
[0198]流發送裝置,被配置成將創建的合成流發送到外部裝置;
[0199]處理信息保留裝置,被配置成根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;
[0200]計數信息添加裝置,被配置成針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;
[0201]流接收裝置,被配置成從外部裝置接收所述合成流;以及[0202]處理裝置,被配置成基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
[0203](13) 一種主機裝置,包括:
[0204]流發送單元,被配置成將通過合成多個流的數據包獲得的合成流發送到外部裝置;
[0205]處理信息保留單元,被配置成根據數據包中的每個的發送時間,輸出用於處理所述合成流的數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;
[0206]計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的數據包中的每個,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數/[目息;以及
[0207]處理單元,被配置成基於添加了與被添加到數據包的計數信息具有相同的計數信息的處理信息,處理從外部裝置接收到的合成流的數據包中的每個。
[0208](14)根據(13)所述的主機裝置,
[0209]其中,流是傳輸流,以及
[0210]其中,數據包是傳輸流數據包。
[0211](15)根據(13)或(14)所述的主機裝置,還包括:
[0212]流獲取單元,被配置成獲取多個流;以及
[0213]數據包選擇單元,被配置成從多個獲取的流中的每個選擇預定數據包,
[0214]其中,合成流包括所選擇的數據包。
[0215](16) 一種主機裝置的流發送和接收方法,包括:
[0216]將通過合成多個流的數據包獲得的合成流發送到外部裝置;
[0217]根據數據包中的每個的發送時間,輸出用於處理所述合成流的數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;
[0218]針對要發送到外部裝置的所述合成流的數據包中的每個,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;以及
[0219]基於添加了與被添加到數據包的計數信息具有相同的計數信息的處理信息,處理從外部裝置接收到的合成流的數據包中的每個。
[0220]參考符號列表
[0221]10 接收系統
[0222]100 主機裝置
[0223]101 微處理器
[0224]102-1 到 102-3 調諧器
[0225]103-1 到 103-3 解調器
[0226]104 公用接口控制器
[0227]105-1到105-3多路解復用器
[0228]106-1 到 106-3 MPEG 解碼器
[0229]141-1 到 141-3 LTS 添加單元
[0230]142-1 到 142-3 PID 過濾單元
[0231]143 多路復用(MUX)單元[0232]144 LCC添加單元
[0233]145 多路解復用(DEMUX)單元
[0234]146 LCC提取單元
[0235]147 FIFO 單元
[0236]151-1 到 151-3 LTS 分離單元
[0237]152 TS多路復用單元
[0238]161 TS分離和CC替換部分
[0239]162-1到162-3輸出時間調整部分
[0240]171a 到 171f 觸發器
[0241]172 選擇信號生成部分
[0242]173 開關部分
[0243]200 CAM 模塊
[0244]201 微處理器
[0245]202 解擾器
【權利要求】
1.一種電子設備,包括: 合成流創建單元,被配置成通過合成多個傳輸流的傳輸流數據包來創建合成流; 流發送單元,被配置成將創建的合成流發送到外部裝置;處理信息保留單元,被配置成根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息; 流接收單元,被配置成從外部裝置接收所述合成流;以及 處理單元,被配置成基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
2.根據權利要求1所述的電子設備, 其中,用於處理傳輸流數據包中的每個的處理信息包括指示傳輸流數據包中的每個的原始傳輸流的時間位置的時間信息,以及 其中,所述處理單元通過將傳輸流數據包中的每個置於分配了接收到的合成流的傳輸流數據包中的每個的每個流中的、根據對應於傳輸流數據包中的每個的時間信息的時間位置來重建多個傳輸流。
3.根據權利要求2所述的電子設備,還包括: 流標識信息添加單元 ,被配置成將用於標識原始傳輸流的流標識信息添加到要被發送到外部裝置的合成流的傳輸流數據包中的每個;以及 流標識信息獲取單元,被配置成從接收到的合成流的傳輸流數據包中的每個獲取流標識息, 其中,處理單元根據從傳輸流數據包中的每個獲取的流標識信息,向流中的每個分配接收到的合成流的傳輸流數據包中的每個。
4.根據權利要求3所述的電子設備, 其中,所述計數信息添加單元將計數信息插入到傳輸流數據包中的每個的標頭中的區域中,以及 其中,所述流標識信息添加單元將流標識信息插入到傳輸流數據包中的每個的標頭中的區域中。
5.根據權利要求4所述的電子設備, 其中,標頭中的區域是循環計數器區域和/或同步字節區域。
6.根據權利要求4所述的電子設備, 其中,計數信息和流標識信息中的一部分或全部被插入到傳輸流數據包中的每個的標頭中的循環計數器區域中, 其中,用於處理傳輸流數據包的處理信息包括傳輸流數據包中的每個的標頭中的循環計數器區域的原始值,以及 其中,所述處理單元將接收到的合成流的傳輸流數據包中的每個的循環計數器區域的值替換為對應於傳輸流數據包中的每個的循環計數器區域的原始值。
7.根據權利要求2所述的電子設備,其中,用於處理傳輸流數據包的處理信息包括用於標識傳輸流數據包的原始傳輸流的流標識信息,以及 其中,所述處理單元根據對應於傳輸流數據包中的每個的流標識信息,向流中的每個分配接收到的合成流的傳輸流數據包中的每個。
8.根據權利要求1所述的電子設備,其中,所述處理信息保留單元具有預定數量的觸發器的串聯電路結構,這些觸發器以輸出的處理信息作為輸入。
9.根據權利要求1所述的電子設備, 其中,流發送單元經由DVB-CI公用接口或Cl+公用接口,將合成流發送到外部裝置, 其中,流接收單元經由DVB-CI公用接口或Cl+公用接口,從外部裝置接收合成流,以及 其中,外部裝置是執行解擾處理的條件訪問模塊。
10.根據權利要求1所述的電子設備, 其中,用於處理傳輸流數據包中的每個的處理信息包括用於標識傳輸流數據包中的每個的原始傳輸流的流標識信息,以及 其中,所述處理單元通過根據對應於傳輸流數據包中的每個的流標識信息將接收到的合成流的傳輸流數據包中的每個分配給流中的每個來重建多個傳輸流。
11.一種電子設備的流發送和接收方法,包括: 合成流創建步驟,用於通過合成多個傳輸流的傳輸流數據包來創建合成流; 流發送步驟,用於將創建的合成流發送到外部裝置; 處理信息保留步驟,用於根 據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段; 計數信息添加步驟,用於針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息; 流接收步驟,用於從外部裝置接收合成流;以及 處理步驟,用於基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
12.—種程序,使得計算機用作: 合成流創建裝置,被配置成通過合成多個傳輸流的傳輸流數據包來創建合成流; 流發送裝置,被配置成將創建的合成流發送到外部裝置;處理信息保留裝置,被配置成根據傳輸流數據包中的每個的發送時間,輸出用於處理所述合成流的傳輸流數據包中的每個的處理信息,並且將所述處理信息保留一定時間段;計數信息添加裝置,被配置成針對要發送到外部裝置的所述合成流的傳輸流數據包中的每個,向傳輸流數據包和對應於傳輸流數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息; 流接收裝置,被配置成從外部裝置接收所述合成流;以及 處理裝置,被配置成基於添加了與被添加到傳輸流數據包的計數信息具有相同值的計數信息的處理信息,處理接收到的合成流的傳輸流數據包中的每個。
13.—種主機裝置,包括: 流發送單元,被配置成將通過合成多個流的數據包獲得的合成流發送到外部裝置;處理信息保留單元,被配置成根據數據包中的每個的發送時間,輸出用於處理所述合成流的數據包中的每個的處理信息,並且將所述處理信息保留一定時間段; 計數信息添加單元,被配置成針對要發送到外部裝置的所述合成流的數據包中的每個,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;以及 處理單元,被配置成基於添加了與被添加到數據包的計數信息具有相同的計數信息的處理信息,處理從外部裝置接收到的合成流的數據包中的每個。
14.根據權利要求13所述的主機裝置, 其中,流是傳輸流,以及 其中,數據包是傳輸流數據包。
15.根據權利要求13所述的主機裝置,還包括: 流獲取單元,被配置成獲取多個流;以及 數據包選擇單元,被配置成從多個獲取的流中的每個選擇預定數據包, 其中,合成流包括所選擇的數據包。
16.一種主機裝置的流發送和接收方法,包括: 將通過合成多個流的數據包獲得的合成流發送到外部裝置; 根據數據包中的每個的發送時間,`輸出用於處理所述合成流的數據包中的每個的處理信息,並且將所述處理信息保留一定時間段; 針對要發送到外部裝置的所述合成流的數據包中的每個,向數據包和對應於數據包輸出的處理信息兩者添加按順序增大的預定比特數的計數信息;以及 基於添加了與被添加到數據包的計數信息具有相同的計數信息的處理信息,處理從外部裝置接收到的合成流的數據包中的每個。
【文檔編號】H04N21/236GK103765906SQ201380002626
【公開日】2014年4月30日 申請日期:2013年6月20日 優先權日:2012年6月21日
【發明者】平山雄一, 岡田諭志, 池田保, 岸本直道 申請人:索尼公司