国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電子裝置、合成流發(fā)送方法、以及程序的制作方法_4

      文檔序號:8386273閱讀:來源:國知局
      時間對應(yīng)的LTS (本地時間戳)。
      [0184]包含向其添加每個LTS的相應(yīng)PID數(shù)據(jù)包的傳輸流TS1、TS2、以及TS3分別被提供給PID過濾器單元142-1、142-2、以及142-3。PID過濾器單元142-1、142-2、以及142-3執(zhí)行從傳輸流TS1、TS、以及TS3移除未選擇的服務(wù)信道(選擇的信道)的PID數(shù)據(jù)包的過濾。
      [0185]圖14(a)示出提供給LTS添加單元142_1、142_2、以及142-3的傳輸流TS1、TS、以及TS3的PID數(shù)據(jù)包的配置實例。圖14(b)示出在通過PID過濾器單元142-1、142-2、以及
      142-3過濾圖14(a)中的輸入后保持的PID數(shù)據(jù)包(必要的PID數(shù)據(jù)包)的實例。
      [0186]返回至圖19,過濾后的傳輸流TS1、TS、以及TS3被提供給多路復(fù)用單元143。多路復(fù)用單元143在去除LTS后合成傳輸流TS1、TS、以及TS3的相應(yīng)PID數(shù)據(jù)包以創(chuàng)建合成流 CTS。
      [0187]此外,多路復(fù)用單元143由此向創(chuàng)建的合成流CTS的每個PID數(shù)據(jù)包的TS報頭內(nèi)的同步字節(jié)區(qū)域插入并增加LTSID(參見圖5(a)和5(b))。多路復(fù)用單元143也根據(jù)合成流CTS的相應(yīng)PID數(shù)據(jù)包的輸出定時輸出對應(yīng)PID數(shù)據(jù)包的LTS (本地時間戳)。
      [0188]通過多路復(fù)用單元143創(chuàng)建的合成流CTS被提供給LCC添加單元144B。從多路復(fù)用單元143輸出的LTS被提供給LCC添加單元144B。
      [0189]對于合成流CTS的每個PID數(shù)據(jù)包,LCC添加單元144B將特定計數(shù)值(諸如,對于所有的字節(jié)具有“I”的值)作為LCC插入并添加到設(shè)置在每個PID數(shù)據(jù)包的TS報頭內(nèi)的同步字節(jié)區(qū)域中的計數(shù)信息添加區(qū)域。以這種方式被添加LCC的合成流CTS的相應(yīng)PID數(shù)據(jù)包從LCC添加單元144B通過通用接口順次被發(fā)送到CAM模塊200。
      [0190]對應(yīng)相應(yīng)PID數(shù)據(jù)包的LTS根據(jù)合成流CTS的相應(yīng)PID數(shù)據(jù)包向CAM模塊200的順序發(fā)送從LCC添加單元144B連續(xù)發(fā)送到FIFO單元147B。因此,LCC未加到被發(fā)送到FIFO單元147B的LTS。
      [0191]圖20(a)示出由PID過濾器單元142-1、142-2、以及142-3提供到多路復(fù)用單元143的相應(yīng)傳輸流TS1、TS2、以及TS3的相應(yīng)PID數(shù)據(jù)包的實例。每個PID數(shù)據(jù)包包含向其添加的LTS。
      [0192]圖20 (b)示出從LCC添加單元144順次輸出到CAM模塊200的合成流CTS的相應(yīng)PID數(shù)據(jù)包的排列的實例。圖20(c)示出從LCC添加單元144B順次輸出到FIFO單元147B的LTS的排列的實例。
      [0193]將LTSID和LCC (特定計數(shù)值)添加到合成流CTS的每個PID數(shù)據(jù)包。LTSID(IDl)是表示原始傳輸流為傳輸流TSl的LTSID。LTSID (ID2)是表示原始傳輸流為傳輸流TS2的LTSIDo LTSID (ID3)是表示原始傳輸流為傳輸流TS3的LTSID。
      [0194]通過通用接口從CAM模塊200順次接收的合成流的相應(yīng)PID數(shù)據(jù)包被發(fā)送到解復(fù)用單元145。如上所述,CAM模塊200根據(jù)從插入并被加到合成流CTS的相應(yīng)PID數(shù)據(jù)包的每個LCC是特定計數(shù)值的事實識別控制器104B不具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能。
      [0195]操作CAM模塊200使得不會發(fā)生數(shù)據(jù)包順序變換。因此,從CAM模塊200輸出的合成流CTS的相應(yīng)PID數(shù)據(jù)包的數(shù)據(jù)包順序與輸入到CAM模塊200的合成流CTS的相應(yīng)PID數(shù)據(jù)包的數(shù)據(jù)包順序不會發(fā)生變化。
      [0196]從LCC添加單元144B順次輸出的LTS從FIFO單元147B被發(fā)送到解復(fù)用單元145,這具有與通過CAM模塊200從接收到發(fā)送合成流CTS的時間對應(yīng)的延遲。利用這種方法,解復(fù)用單元145根據(jù)從CAM模塊200接收的合成流CTS的相應(yīng)PID數(shù)據(jù)包的供應(yīng)接收對應(yīng)PID數(shù)據(jù)包的相應(yīng)LTS的供應(yīng)。
      [0197]解復(fù)用單元145基于添加的LTSID并進一步基于對應(yīng)PID數(shù)據(jù)包并從FIFO單元147B輸出的LTS來處理接收的合成流的相應(yīng)PID數(shù)據(jù)包。更具體地,解復(fù)用單元145根據(jù)LTSID將接收的合成流的相應(yīng)PID數(shù)據(jù)包分配至相應(yīng)流。解復(fù)用單元145還調(diào)整輸出時間使得相應(yīng)PID數(shù)據(jù)包可位于與對應(yīng)相應(yīng)PID數(shù)據(jù)包的LTS —致的時間位置處并且獲得重新組成的傳輸流TS1、TS2、以及TS3。
      [0198]圖21 (a)示出通過通用接口從CAM模塊200順次輸入到解復(fù)用單元145的合成流CTS的相應(yīng)PID數(shù)據(jù)包的實例。在該實例中的圖21(a)對應(yīng)圖20 (b),但在CAM模塊200維持?jǐn)?shù)據(jù)包順序,為此在該實例中不會發(fā)生數(shù)據(jù)包順序變換。
      [0199]圖21 (b)示出在輸入合成流CTS的相應(yīng)PID數(shù)據(jù)包的輸入時從FIFO單元147B順次發(fā)送到解復(fù)用單元145的相應(yīng)LTS的實例(對應(yīng)圖20(c))。圖21 (c)示出從解復(fù)用單元145重新組成與輸出的傳輸流TS1、TS2、以及TS3的相應(yīng)PID數(shù)據(jù)包的實例。
      [0200]圖22中的流程圖示出了由通用接口控制器104B執(zhí)行的處理程序的實例,該通用接口控制器104B用于合成傳輸流TS1、TS2、以及TS3的相應(yīng)PID數(shù)據(jù)包以創(chuàng)建合成流CTS并向CAM模塊200發(fā)送創(chuàng)建的合成流CTS。
      [0201]在步驟ST21中,控制器104A開始處理,并且然后在步驟ST12中轉(zhuǎn)移到一個處理。在該步驟ST22中,控制器104B輸入傳輸流TSl、TS2、以及TS3。在步驟ST23中,控制器104B向每個傳輸流的PID數(shù)據(jù)包添加LTS。
      [0202]然后,在步驟ST24中,控制器104B移除相應(yīng)傳輸流中未被選擇(信道選擇的)的服務(wù)信道的PID數(shù)據(jù)包。在步驟ST25中,控制器104B隨后以時間基礎(chǔ)按從最早的PID數(shù)據(jù)包的順序排列剩余的PID數(shù)據(jù)包(在移去LTS之后的PID數(shù)據(jù)包)以創(chuàng)建合成流。此時,控制器104B為每個PID數(shù)據(jù)包添加LTSID和LCC。在這種情況下,LCC是特定計數(shù)值(固定值)。
      [0203]然后,在步驟ST26中,控制器104B以順次發(fā)送所需的時鐘速率向CAM模塊200順次發(fā)送合成流CTS的相應(yīng)PID數(shù)據(jù)包。在該步驟ST26中,控制器104B也隨著相應(yīng)PID數(shù)據(jù)包的發(fā)送向FIFO單元147B輸入對應(yīng)PID數(shù)據(jù)包的LTS,并允許FIFO單元147B保持LTS某個時段。在步驟ST26中進行處理之后,控制器104B在步驟ST7中結(jié)束了處理。
      [0204]圖23中的流程圖示出了由通用接口控制器104A執(zhí)行的處理程序的實例,該通用接口控制器用于從CAM模塊200接收合成流CTS并重新組成傳輸流TS1、TS2、以及TS3。
      [0205]在步驟ST31中,控制器104B開始處理,并且然后在步驟ST32中轉(zhuǎn)移到一個處理。在該步驟ST32中,控制器104B從CAM模塊200順次接收合成流CTS的相應(yīng)PID數(shù)據(jù)包??刂破?04B還從FIFO單元147B獲得對應(yīng)相應(yīng)PID數(shù)據(jù)包的LTS。
      [0206]然后,在步驟ST33中,控制器104B執(zhí)行合成流CTS的相應(yīng)PID數(shù)據(jù)包的同步替換,并也基于被加到相應(yīng)PID數(shù)據(jù)包的LTSID將相應(yīng)PID數(shù)據(jù)包分配至相應(yīng)流。在步驟ST34中,控制器104B在基于從FIFO單元147B輸出的相應(yīng)LTS調(diào)整輸出時間的同時順次輸出的每個流的相應(yīng)PID數(shù)據(jù)包。利用這種方法,控制器104B輸出重新組成的傳輸流TS1、TS2、以及TS3。在步驟ST34中進行處理之后,控制器104B在步驟ST35中結(jié)束處理。
      [0207]控制器104B執(zhí)行在圖22的流程圖中示出的上述發(fā)送過程以及同時在圖23中的流程圖中示出的上述接收過程,并循環(huán)重復(fù)相應(yīng)過程。
      [0208]如上所述,對于被發(fā)送到CAM模塊200的合成流CTS的每個PID數(shù)據(jù)包,圖19中示出的控制器104B將特定計數(shù)值作為LCC添加至計數(shù)信息添加區(qū)域。通過這種方法,控制器104B可向CAM模塊200通知控制器104B不具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能,由此不允許數(shù)據(jù)包順序變換。
      [0209]如上所述,通過通知CAM模塊200不允許數(shù)據(jù)包順序變換,控制器104B從CAM模塊200接收具有與發(fā)送時的PID數(shù)據(jù)包的數(shù)據(jù)包順序相同的數(shù)據(jù)包順序的合成流CTS。此夕卜,F(xiàn)IFO單元147B輸出LTS,其延遲時間對應(yīng)于通過CAM模塊200接收合成流CTS到發(fā)送合成流CTS的時間。因此,可基于相應(yīng)的LTS來適當(dāng)?shù)靥幚砗铣闪鰿TS的相應(yīng)PID數(shù)據(jù)包。
      [0210][CAM模塊的配置實例]
      [0211 ] 現(xiàn)在描述CAM模塊200的詳細配置。圖24示出CAM模塊200的配置實例。如上所述,CAM模塊200包括微處理器201和解擾器202 (參見圖1)。
      [0212]微處理器201執(zhí)行與主機裝置100的微處理器101的必要通信,并且控制解擾器202的操作。解擾器202接收通過通用接口從主機裝置100的通用接口控制器104(104A、104B)發(fā)送的合成流CTS,并且解擾合成流CTS。解擾器202隨后向主機裝置100的控制器104發(fā)送合成流CTS。
      [0213]解擾器202包括TS分離單元211、N個CA解碼單元(decrypt1n unit) 212-1至212-N的、N個緩沖單元213-1至213-N、以及TS合成單元214。TS分離單元211接收從主機裝置100的控制器104發(fā)送的合成流CTS。TS分離單元211隨后基于插入并被加到每個PID數(shù)據(jù)包的報頭內(nèi)的同步字節(jié)區(qū)域的LTSID將合成流CTS的相應(yīng)PID數(shù)據(jù)包分配至相應(yīng)流TSl至TSN(參見圖5(a)和5(b))。
      [0214]TS分離單元211也提取插入并被加到計數(shù)信息區(qū)(即,合成流CTS的每個PID數(shù)據(jù)包的報頭內(nèi)的一部分同步字節(jié)區(qū)域)的LCC,(參見圖5(a)和5(b)),并向微處理器201發(fā)送提取的LCC。如上所述,當(dāng)合成流CTS從具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能的控制器104A發(fā)送時,該LCC是被順次計數(shù)的同時跳過特定計數(shù)值的計數(shù)信息(參見圖2)。在這種情況下,微處理器201識別出要發(fā)送合成流CTS的控制器104是具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能的控制器104A,而且由此允許數(shù)據(jù)包順序變換。
      [0215]另一方面,當(dāng)從不具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能的控制器104B發(fā)送時合成流CTS(參見圖19)時,LCC具有特定計數(shù)值。在這種情況下,微處理器201識別出要發(fā)送合成流CTS的控制器104是不具有基于計數(shù)信息處理數(shù)據(jù)包順序變換的功能的控制器104B,而且由此不允許數(shù)據(jù)包順序變換。
      [0216]微處理器201基于對是否允許利用如上的LCC的數(shù)據(jù)包順序變換的認(rèn)識來控制解擾器202的操作,尤其相應(yīng)PID數(shù)據(jù)包的緩沖和合成操作。稍后將對該控制操作進行詳細地描述。
      [0217]每個CA解碼單元212-1至212-N解碼相應(yīng)流的PID數(shù)據(jù)包。在此使用的CA解碼單元并不是所有的CA解碼單元212-1至212-N,而只有對應(yīng)合成流CTS所包含的流的數(shù)目的一部分CA解碼單元。緩沖單元213-1至213-N緩沖由CA解碼單元212-1至212-N解碼的PID數(shù)據(jù)包。
      [0218]TS合成單元214合成由緩沖單元213-1至213-N緩沖的相應(yīng)流的PID數(shù)據(jù)包以創(chuàng)建合成流CTS,并向主機裝置100的控制器104發(fā)送合成流CTS。
      [0219]現(xiàn)在描述通過微處理器201執(zhí)行的相應(yīng)PID數(shù)據(jù)包的緩沖及合成的操作控制。當(dāng)確認(rèn)允許基于如上所述的LCC進行數(shù)據(jù)包順序變換時,微處理器201控制相應(yīng)PID數(shù)據(jù)包的緩沖與合成使得能夠以解碼順序合成相應(yīng)解碼流的PID數(shù)據(jù)包。
      [0220]圖25 (a)至25(d)是當(dāng)從具有基于計數(shù)信息處理數(shù)據(jù)包順序的功能的控制器104A發(fā)送由TS分離單元211接收的合成流CTS時的時序圖。
      [0221]圖25(a)示出了由TS分離單元211接收的合成流CTS。在本附圖中,a0、al、a2及其他標(biāo)號表示傳輸流TSl的PID數(shù)據(jù)包。此外,b0、bl、b2及其他標(biāo)號表示傳輸流TS2的PID數(shù)據(jù)包。此外,c0、cl、c2及其他標(biāo)號表示傳輸流TS3的PID數(shù)據(jù)包。
      [0222]圖25 (b)示出了通過TS分離單元211分開的流TS1、TS2、以及TS3的PID數(shù)據(jù)包。圖25(c)示出了通過CA解碼單元212-1、212-2、以及212-3解碼的流TS1、TS2、以及TS3的PID數(shù)據(jù)包。
      [0223]圖25(d)示出了通過TS合成單元214合成相應(yīng)流的PID數(shù)據(jù)包創(chuàng)建的合成流CTS,并被發(fā)送到控制器104A。該合成流CTS的相應(yīng)PID數(shù)據(jù)包的順序與接收的合成流CTS的PID數(shù)據(jù)包的順序不同,這表示已發(fā)生數(shù)據(jù)包順序變換。然而,在允許數(shù)據(jù)包順序變換的控制器104A中沒出現(xiàn)問題。
      [0224]另一方面,當(dāng)認(rèn)識到不能基于如上所述的LCC進行數(shù)據(jù)包順序變換時,微處理器201控制相應(yīng)PID數(shù)據(jù)包的緩沖與合成使得相應(yīng)解碼流的PID數(shù)據(jù)包以接收合成流CTS時相應(yīng)數(shù)據(jù)包PID的順序被合成。
      [0225]圖26(a)至26(d)是當(dāng)從不具有基于計數(shù)信息處理數(shù)據(jù)包順序的功能的控制器104B發(fā)送由TS分離單元211接收的合成流CTS時的時序圖。
      [0226]圖26(a)示出了由TS分離單元211接收的合成流CTS。在本附圖中,a0、al、a2及其他標(biāo)號表示傳輸流TSl的PID數(shù)據(jù)包。此外,b0、bl、b2及其他標(biāo)號表示傳輸流TS2的PID數(shù)據(jù)包。此外,c0、cl、c2及其他標(biāo)號表示傳輸流TS3的PID數(shù)據(jù)包。
      [0227]圖26 (b)示出了通過TS分離單元211分開的流TS1、TS2、以及TS3的PID數(shù)據(jù)包。圖25(c)示出了通過CA解碼單元212-1、212-2、以及212-3解碼的流TS1、TS2、以及TS3的PID數(shù)據(jù)包。圖26(a)到26(c)與圖25(a)到25(c)相同。
      [0228]圖26(d)示出了通過TS合成單元214合成相應(yīng)流的PID數(shù)據(jù)包創(chuàng)建并被發(fā)送到控制器104B的合成流CTS。該合成流CTS的相應(yīng)PID數(shù)據(jù)包的順序與接收的合成流CTS的PID數(shù)據(jù)包的順序相同。在這種情況下,用于隊列所需要的緩沖量增加以維持PID數(shù)據(jù)包的順序,為此,在CAM模塊200的延遲時間變得更長。
      [0229]現(xiàn)在描述在圖24中示出的CAM模塊200的操作。TS分離單元211接收通過通用接口從主機裝置100的通用接口控制器104(104A,104B)發(fā)送的合成流CTS。TS分離單元211隨后基于插入并被加到合成流CTS的每個PID數(shù)據(jù)包的報頭內(nèi)的同步字節(jié)區(qū)域的LTSID將合成流CTS的相應(yīng)PID數(shù)據(jù)包分配至相應(yīng)流TSl至TSN (參見圖5(a)和5(b))。
      [0230]TS分離單元211提取插入并被加到合成流CTS的每個PID數(shù)據(jù)包的報頭內(nèi)的同步字節(jié)區(qū)域的LCC,并向微處理器201發(fā)送LCC。微處理器201識別是否允許基于提取的LCC進行數(shù)據(jù)包順序變換,并且基于識別結(jié)果控制相應(yīng)PID數(shù)據(jù)包的緩沖與合成。
      [0231]通過TS分離單元211分開的相應(yīng)流的PID數(shù)據(jù)包被提供給CA解碼單元212-1至212-N。CA解碼單元212-1至212-N解碼向其分配PID數(shù)據(jù)包的相應(yīng)流的PID數(shù)據(jù)包。相應(yīng)流的經(jīng)解碼的PID數(shù)據(jù)包被提供給暫時在其中積聚的緩沖單元213-1至213-N。
      [0232]TS合成單元214合成積聚在緩沖單元213-1至213-N中的相應(yīng)流的PID數(shù)據(jù)包以創(chuàng)建合成流CTS,并向主機裝置100的控制器104(104A、104B)發(fā)送合成流CTS。在這種情況下,當(dāng)控制器104是允許數(shù)據(jù)包順序變換的控制器104A時(參見圖2),按解碼順序合成相應(yīng)流的經(jīng)解碼的PID數(shù)據(jù)包(參見圖25(d))。另一方面,當(dāng)控制器104是不允許數(shù)據(jù)包順序變換的控制器104B時(參見圖19),以接收的合成流CTS的相應(yīng)PID數(shù)據(jù)包的順序來合成相應(yīng)流的經(jīng)解碼的PID數(shù)據(jù)包(參見圖26(d))。
      [0233]圖27中的流程圖示出了由CAM模塊200執(zhí)行的處理程序的實例的概況。CAM模塊200最初在步驟ST41中開始處理,并隨后轉(zhuǎn)移至步驟ST42中的處理。在該步驟ST42中,CAM模塊200接收合成流CTS。
      [0234]然后,在步驟ST43中,CAM模塊200檢測被加到接收的合成流CTS的相應(yīng)PID數(shù)據(jù)包的LCC。在步驟ST44中,CAM模塊200也基于被加到PID數(shù)據(jù)包的LTSID將接收的合成流CTS的相應(yīng)PID數(shù)據(jù)包分配至相應(yīng)流。在步驟ST45中,CAM模塊200隨后解碼相應(yīng)流的PID數(shù)據(jù)包。
      [0235]此后,在步驟ST46中,CAM模塊200確定在步驟ST43中檢測的LCC是否是特定計數(shù)值。當(dāng)LCC是特定計
      當(dāng)前第4頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1