亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法

文檔序號(hào):7941795閱讀:556來(lái)源:國(guó)知局
專利名稱:數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于數(shù)字視頻廣播技術(shù)的數(shù)字電視系統(tǒng)中數(shù)字電視系統(tǒng)制作的方法,特別是一種數(shù)字電視系統(tǒng)制作、封裝、播放各自分離的方法。屬于計(jì)算機(jī)電子技術(shù)領(lǐng)域。
背景技術(shù)
當(dāng)前,國(guó)內(nèi)基于數(shù)字電視的各種增值業(yè)務(wù)并不是很多,除了對(duì)電視節(jié)目進(jìn)行加擾(CA)以外,用戶基本上還處于收看數(shù)字電視節(jié)目的階段,即目前的數(shù)字電視還只僅僅處在向用戶提供基本音視頻業(yè)務(wù)的階段。并且現(xiàn)有的這些業(yè)務(wù)系統(tǒng)從前端的制作、編排,數(shù)據(jù)的封裝,數(shù)據(jù)的發(fā)送到后端(STB)的接收一般均為一體方案。系統(tǒng)的數(shù)據(jù)封裝和播放系統(tǒng)沒有分離。這樣,當(dāng)系統(tǒng)要封裝業(yè)務(wù)數(shù)據(jù)時(shí),封裝程序幾乎會(huì)獨(dú)占用于封裝數(shù)據(jù)的設(shè)備的CPU時(shí)間。即使發(fā)送線程仍在運(yùn)行,該發(fā)送線程所得到的時(shí)間也不多,這就造成播放到DVB(數(shù)字視頻廣播)卡上的數(shù)據(jù)可能不連續(xù),也就是說(shuō)在復(fù)用器或調(diào)制器的入口處得到的是一段不連續(xù)(帶寬不穩(wěn)定)的TS(傳輸流)流,這樣有可能由于入口數(shù)據(jù)量過小,造成復(fù)用器或調(diào)制器的報(bào)警(沒有信號(hào))。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種數(shù)字電視系統(tǒng)制作與封裝以及播放各自分離的方法,將業(yè)務(wù)制作和數(shù)據(jù)庫(kù)為一獨(dú)立的軟硬件子系統(tǒng);數(shù)據(jù)封裝和數(shù)據(jù)播出為另一個(gè)獨(dú)立的軟硬件子系統(tǒng),使得數(shù)據(jù)率的調(diào)整與播出在一個(gè)子系統(tǒng)中完成,便于設(shè)備管理,同時(shí)兩子系統(tǒng)間的傳送數(shù)據(jù)量為有效數(shù)據(jù),沒有空包產(chǎn)生,需傳送的數(shù)據(jù)量少,實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)流的無(wú)縫發(fā)送。
本發(fā)明的次要目的在于提供一種數(shù)字電視系統(tǒng)制作與封裝以及播放各自分離的方法,在需要CPU處理資源時(shí),保證能快速響應(yīng),解決數(shù)據(jù)封裝和數(shù)據(jù)輸出對(duì)CPU的競(jìng)爭(zhēng),且數(shù)據(jù)流結(jié)構(gòu)更符合標(biāo)準(zhǔn)。
本發(fā)明的又一目的在于提供一種數(shù)字電視系統(tǒng)制作與封裝以及播放各自分離的方法,通過采用環(huán)形隊(duì)列(環(huán)形內(nèi)存區(qū))方式保證數(shù)據(jù)輸出的連續(xù)性。
本發(fā)明的再一目的在于提供一種數(shù)字電視系統(tǒng)制作與封裝以及播放各自分離的方法,對(duì)數(shù)據(jù)量占用的帶寬和空包進(jìn)行計(jì)算,實(shí)現(xiàn)固定的速率發(fā)送數(shù)據(jù)。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,它包括數(shù)據(jù)制作、封裝以及播放步驟。在終端機(jī)上把制作好的業(yè)務(wù)信息存入業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里,業(yè)務(wù)編排系統(tǒng)編排數(shù)據(jù)庫(kù)中的業(yè)務(wù)播出時(shí)間,并把編排信息作為索引信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)實(shí)時(shí)地根據(jù)業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里的編排信息以及業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,生成數(shù)據(jù)碼流,傳送到業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)。
其中,編排數(shù)據(jù)包括從數(shù)據(jù)庫(kù)中提取已經(jīng)存儲(chǔ)的編排信息重新修改、刪除。
進(jìn)行封裝時(shí)包括不斷地查詢業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)中的業(yè)務(wù)編排信息,根據(jù)編排時(shí)間,自動(dòng)取出相應(yīng)的業(yè)務(wù)信息,根據(jù)該業(yè)務(wù)類型,封裝符合標(biāo)準(zhǔn)的數(shù)據(jù)段,再封裝成數(shù)據(jù)流。數(shù)據(jù)段拆成一個(gè)個(gè)連續(xù)的數(shù)據(jù)包,再封裝成MPEG2的TS數(shù)據(jù)流。
進(jìn)一步地,根據(jù)系統(tǒng)帶寬計(jì)算出各個(gè)數(shù)據(jù)段在TS數(shù)據(jù)流中實(shí)際所占用的帶寬,按照均勻分布的原則把所有的數(shù)據(jù)段的數(shù)據(jù)包順序連接起來(lái)。
如果所有數(shù)據(jù)段的數(shù)據(jù)包的發(fā)送數(shù)據(jù)速率比由系統(tǒng)帶寬決定的傳輸速率小,則在連接所有的數(shù)據(jù)包時(shí),均勻地插入空包,符合MPEG-2碼流規(guī)范。
播放系統(tǒng)接收業(yè)務(wù)封裝系統(tǒng)傳送過來(lái)的數(shù)據(jù)流,等到前一個(gè)碼流播放到末尾為止,然后再進(jìn)行切換,把正在播放的數(shù)據(jù)切換到新的TS數(shù)據(jù)流上,保證數(shù)據(jù)流的連續(xù)性。
要在同一臺(tái)主機(jī),單CPU條件下實(shí)現(xiàn)數(shù)據(jù)封裝和數(shù)據(jù)播出,體現(xiàn)如下矛盾數(shù)據(jù)封裝占用CPU資源多;數(shù)據(jù)播出要保證輸出數(shù)據(jù)的連續(xù)性,必須在需要CPU處理資源時(shí),保證能快速響應(yīng)。
由于數(shù)據(jù)更新并不頻繁,使數(shù)據(jù)封裝對(duì)實(shí)時(shí)性要求較低,可以在較長(zhǎng)的時(shí)間段完成。而數(shù)據(jù)輸出對(duì)實(shí)時(shí)性要求高,但處理時(shí)間很短。這構(gòu)成解決兩任務(wù)對(duì)CPU競(jìng)爭(zhēng)矛盾解決的實(shí)現(xiàn)基礎(chǔ)。
為協(xié)調(diào)兩任務(wù)的正常運(yùn)行,保證數(shù)據(jù)更新的正確性以及數(shù)據(jù)輸出的連續(xù)性,需要采用環(huán)形隊(duì)列即環(huán)形內(nèi)存區(qū)方式。播放系統(tǒng)由一線程控制讀出數(shù)據(jù)到緩沖內(nèi)存,再發(fā)送讀入的數(shù)據(jù)流,讀出數(shù)據(jù)和發(fā)送數(shù)據(jù)采用異步操作,每次讀入和發(fā)送數(shù)據(jù)完成后,寫入當(dāng)前的狀態(tài),狀態(tài)值控制用于發(fā)送和讀入的同步。發(fā)送緩沖區(qū)為一環(huán)形內(nèi)存區(qū)域,分別由指針指向存放讀入數(shù)據(jù)的地址和發(fā)送地址,指針到達(dá)內(nèi)存單元序列的末尾時(shí),重新指向內(nèi)存單元序列的開始。
通過以上技術(shù)方案本發(fā)明具有如下技術(shù)效果1、它為一套從前端的業(yè)務(wù)制作、編排,到業(yè)務(wù)數(shù)據(jù)的封裝、分發(fā)以及業(yè)務(wù)數(shù)據(jù)的實(shí)時(shí)播放這樣整套系統(tǒng)的實(shí)現(xiàn)方案。
2、由于制作、封裝和播放各自分離,使得系統(tǒng)結(jié)構(gòu)更加合理,并且主要對(duì)于業(yè)務(wù)數(shù)據(jù)的播放來(lái)說(shuō),能做到業(yè)務(wù)數(shù)據(jù)流(TS流)的無(wú)縫發(fā)送,保證了數(shù)據(jù)流的連續(xù)性,更符合實(shí)際運(yùn)營(yíng)的需求。
3、數(shù)據(jù)封裝和播放的分離,使得播放系統(tǒng)不再需要和數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行交互和數(shù)據(jù)的讀取,只是接收傳送來(lái)的信息的TS碼流,切換并將其播出,這樣使得播放前后的碼流能夠無(wú)縫連接,不會(huì)造成碼流的中斷和帶寬的不穩(wěn)定現(xiàn)象。
4、數(shù)據(jù)封裝系統(tǒng)在整個(gè)系統(tǒng)中起到了減輕數(shù)據(jù)播放系統(tǒng)負(fù)荷的作用,并且碼流的生成由于采用了插入空包和均勻分布的原則,起到了軟復(fù)用的作用,產(chǎn)生的TS碼流符合MPEG-2系統(tǒng)規(guī)范。
5、由于所有的數(shù)據(jù)均在內(nèi)存中存儲(chǔ),這樣對(duì)內(nèi)存容量有一定的要求,但是速度比采用文件讀寫的形式更快,并且避免了文件讀寫方式造成的硬盤反復(fù)讀寫而減少硬盤的使用壽命。


圖1為本發(fā)明前端業(yè)務(wù)制作系統(tǒng)圖;圖2為本發(fā)明前端業(yè)務(wù)編排系統(tǒng)圖;圖3為本發(fā)明業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)圖;圖4為本發(fā)明業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)圖;圖5為本發(fā)明把DVB的數(shù)據(jù)段拆分成1 88字節(jié)的數(shù)據(jù)包過程圖;圖6為本發(fā)明TS流的生成過程圖;圖7為本發(fā)明業(yè)務(wù)數(shù)據(jù)的實(shí)時(shí)傳送過程圖;圖8為本發(fā)明業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)圖;圖9為本發(fā)明TS碼流的切換和播放過程圖;圖10為本發(fā)明中數(shù)據(jù)輸出發(fā)生時(shí)刻和數(shù)據(jù)發(fā)送發(fā)生時(shí)刻的時(shí)間流示意圖。
具體實(shí)施例方式
以下結(jié)合附圖和具體實(shí)施例詳細(xì)說(shuō)明本發(fā)明。
本發(fā)明為一種數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,它包括數(shù)據(jù)制作、封裝以及播放步驟。在終端機(jī)上把制作好的業(yè)務(wù)信息存入業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里,業(yè)務(wù)編排系統(tǒng)編排數(shù)據(jù)庫(kù)中的業(yè)務(wù)播出時(shí)間,并把編排信息作為索引信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)實(shí)時(shí)地根據(jù)業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里的編排信息以及業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,生成數(shù)據(jù)碼流,傳送到業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)。
1、業(yè)務(wù)制作系統(tǒng)如圖1所示,在各個(gè)終端機(jī)上,制作人員運(yùn)行業(yè)務(wù)制作程序,通過程序界面輸入業(yè)務(wù)的各項(xiàng)信息,確認(rèn)后存入業(yè)務(wù)數(shù)據(jù)庫(kù)中,以供業(yè)務(wù)編排系統(tǒng)和業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)使用。由于和業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)是雙向交互的,所以在制作過程中也可以業(yè)務(wù)數(shù)據(jù)庫(kù)里調(diào)用業(yè)務(wù)的信息來(lái)重新修改,或把制作好的業(yè)務(wù)信息存入業(yè)務(wù)數(shù)據(jù)庫(kù)里。
2、業(yè)務(wù)編排系統(tǒng)如圖2所示,運(yùn)行在各個(gè)終端上,主要的任務(wù)是編排數(shù)據(jù)庫(kù)中的業(yè)務(wù)播出時(shí)間,并把這些編排信息作為索引信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,同時(shí)也可以數(shù)據(jù)庫(kù)中提取已經(jīng)存儲(chǔ)的編排信息重新修改、刪除等。所以該系統(tǒng)和業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)之間也是雙向交互的。
3、業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)如圖3所示,業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)由企業(yè)級(jí)基于客戶-服務(wù)器模式的大型數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)架而成,該系統(tǒng)主要包括業(yè)務(wù)信息數(shù)據(jù)庫(kù)和業(yè)務(wù)編排信息數(shù)據(jù)庫(kù),并和業(yè)務(wù)制作系統(tǒng)、業(yè)務(wù)編排系統(tǒng)、業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)進(jìn)行數(shù)據(jù)的交互。
4、業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)如圖4所示,業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)需要不停地查詢業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)中的業(yè)務(wù)編排信息,根據(jù)業(yè)務(wù)的編排時(shí)間,自動(dòng)取出相應(yīng)的業(yè)務(wù)信息,然后根據(jù)相應(yīng)的業(yè)務(wù)類型,遵從DVB和MPEG等標(biāo)準(zhǔn),將業(yè)務(wù)信息封裝成DVB的數(shù)據(jù)段,并將這些數(shù)據(jù)段封裝成MPEG-2的碼流。
DVB數(shù)據(jù)段就是遵從DVB標(biāo)準(zhǔn)的PSI、SI或MPEG的私有分段等信息的表,這些表是由分段(SECTION)的形式構(gòu)成的,這些表的語(yǔ)法結(jié)構(gòu)在DVB標(biāo)準(zhǔn)中有明確的定義。在把這些數(shù)據(jù)段封裝成MPEG-2的碼流時(shí),首先要將這些數(shù)據(jù)段拆成一個(gè)個(gè)連續(xù)的188(或204)字節(jié)的數(shù)據(jù)包。這個(gè)拆分的過程如圖5所示。
如圖6所示,當(dāng)所有的數(shù)據(jù)段全部拆分成MPEG-2的小數(shù)據(jù)包(PACKET)后,再根據(jù)系統(tǒng)所給的帶寬計(jì)算出各個(gè)數(shù)據(jù)段在TS流中實(shí)際所占用的帶寬,然后按照均勻分布的原則把所有數(shù)據(jù)段的MPEG-2的PACKET順序連接起來(lái),如果所有的數(shù)據(jù)段的PACKET的數(shù)據(jù)量比系統(tǒng)所給的帶寬小,那么在連接所有的PACKET時(shí),需要均勻插入空包。
帶寬=數(shù)據(jù)段的長(zhǎng)度空包數(shù)=(系統(tǒng)所給定的最大帶寬-所有數(shù)據(jù)段的總帶寬值)/1886、業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)系統(tǒng)業(yè)務(wù)信息的實(shí)時(shí)刷新和發(fā)送流程參見圖7、圖8。
當(dāng)MPEG-2的碼流生成后,此時(shí)就開始把生成的TS流數(shù)據(jù)傳送到業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)上。業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)還有一個(gè)特性就是需要實(shí)時(shí)地封裝業(yè)務(wù)數(shù)據(jù),并生成TS流,并把數(shù)據(jù)及時(shí)、快速地傳送給業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)。對(duì)于制播分離系統(tǒng)的一種合理構(gòu)成應(yīng)為業(yè)務(wù)制作+數(shù)據(jù)庫(kù)為一臺(tái)主機(jī),數(shù)據(jù)封裝系統(tǒng)+數(shù)據(jù)播放系統(tǒng)為一臺(tái)主機(jī)。
如圖8所示,業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)只負(fù)責(zé)接收業(yè)務(wù)封裝系統(tǒng)傳送過來(lái)的TS流數(shù)據(jù),并且把正在播放的數(shù)據(jù)切換到新的TS數(shù)據(jù)流上,切換碼流的時(shí)候,必須等到前一個(gè)碼流播放到末尾為止,然后再進(jìn)行切換,這樣是保證TS流的所有PACKET的連續(xù)記數(shù)(coutinuty-counter)位段是連續(xù)的,也就保證了TS流的連續(xù)性,而不至于在調(diào)制器或復(fù)用器上出現(xiàn)報(bào)警的情況。
再有,為保證在較高的發(fā)送和寫入速度的情況下保持處理的連續(xù)性,本發(fā)明在讀入和發(fā)送數(shù)據(jù)時(shí)使用了內(nèi)存區(qū)域。例如,電子節(jié)目指南(EPG)的讀入和發(fā)送過程實(shí)際上由一個(gè)線程控制,讀出EPG信息到緩沖區(qū)內(nèi)存,然后利用播放系統(tǒng)的I/O(輸入/輸出)接口發(fā)送讀入的EPG信息TS流。讀出數(shù)據(jù)和發(fā)送數(shù)據(jù)均采用異步操作。在每次讀入和發(fā)送數(shù)據(jù)完成后都要寫入當(dāng)前狀態(tài),狀態(tài)值用于發(fā)送和讀入的同步。發(fā)送緩沖區(qū)是一個(gè)環(huán)形的內(nèi)存區(qū)域。分別有一個(gè)指針指向存放讀入數(shù)據(jù)的地址和發(fā)送地址。當(dāng)達(dá)到內(nèi)存序列的末尾時(shí)便重新指向內(nèi)存序列的開始,這樣便可實(shí)現(xiàn)使用較少的內(nèi)存完成大量數(shù)據(jù)的發(fā)送并保證在較高的發(fā)送和寫入速度的情況下保持處理的連續(xù)性。線程的運(yùn)行流程圖如圖9所示。
參見圖10,單CPU硬件系統(tǒng)在封裝數(shù)據(jù)時(shí),由于數(shù)據(jù)播放系統(tǒng)頻繁占用CPU資源,并且數(shù)據(jù)的播放優(yōu)先級(jí)最高;而數(shù)據(jù)的封裝對(duì)實(shí)時(shí)性的要求并不高,所以要保證數(shù)據(jù)的連續(xù)性,可以在數(shù)據(jù)播放系統(tǒng)釋放CPU資源的時(shí)段再進(jìn)行數(shù)據(jù)的封裝。當(dāng)數(shù)據(jù)播放系統(tǒng)需要CPU進(jìn)行處理時(shí),再將CPU資源釋放,交給播放系統(tǒng)。同時(shí),也可以將數(shù)據(jù)封裝系統(tǒng)和數(shù)據(jù)播放系統(tǒng)在兩套獨(dú)立的硬件系統(tǒng)(主機(jī))上進(jìn)行,這樣,就可以避免兩個(gè)系統(tǒng)對(duì)CPU的強(qiáng)占情況。
最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,它包括數(shù)據(jù)制作、封裝以及播放步驟,其特征在于在終端機(jī)上把制作好的業(yè)務(wù)信息存入業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里,業(yè)務(wù)編排系統(tǒng)編排數(shù)據(jù)庫(kù)中的業(yè)務(wù)播出時(shí)間,并把編排信息作為索引信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)實(shí)時(shí)地根據(jù)業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里的編排信息以及業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,生成數(shù)據(jù)碼流,傳送到業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于播放系統(tǒng)和數(shù)據(jù)封裝系統(tǒng)為一個(gè)系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于編排數(shù)據(jù)包括從數(shù)據(jù)庫(kù)中提取已經(jīng)存儲(chǔ)的編排信息重新修改、刪除。
4.根據(jù)權(quán)利要求1所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于進(jìn)行封裝時(shí)包括不斷地查詢業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)中的業(yè)務(wù)編排信息,根據(jù)編排時(shí)間,自動(dòng)取出相應(yīng)的業(yè)務(wù)信息,根據(jù)該業(yè)務(wù)類型,封裝符合標(biāo)準(zhǔn)的數(shù)據(jù)段,再封裝成數(shù)據(jù)流。
5.根據(jù)權(quán)利要求4所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于數(shù)據(jù)段拆成多個(gè)連續(xù)的數(shù)據(jù)包,再封裝成MPEG2的TS數(shù)據(jù)流。
6.根據(jù)權(quán)利要求5所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于根據(jù)系統(tǒng)帶寬計(jì)算出各個(gè)數(shù)據(jù)段在TS數(shù)據(jù)流中實(shí)際所占用的帶寬,按照均勻分布的原則把所有的數(shù)據(jù)段的數(shù)據(jù)包順序連接起來(lái);其中,帶寬的計(jì)算依照如下的公式帶寬=將數(shù)據(jù)段封裝成MPEG2格式的數(shù)據(jù)包的數(shù)量*188(數(shù)據(jù)包的長(zhǎng)度)
7.根據(jù)權(quán)利要求6所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于如果所有數(shù)據(jù)段的數(shù)據(jù)包的數(shù)據(jù)發(fā)送速率比系統(tǒng)帶寬確定的傳輸速率小,則在連接所有的數(shù)據(jù)包時(shí),均勻地插入空包;其中,插入的空包數(shù)為系統(tǒng)所給定的最大帶寬與所有數(shù)據(jù)段的總帶寬值之差除以188。
8.根據(jù)權(quán)利要求1或2或3或4或5或6或7所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于播放系統(tǒng)接收業(yè)務(wù)封裝系統(tǒng)傳送過來(lái)的數(shù)據(jù)流,等到前一個(gè)碼流播放到末尾為止,然后再進(jìn)行切換,把正在播放的數(shù)據(jù)切換到新的TS數(shù)據(jù)流上,保證數(shù)據(jù)流的連續(xù)性。
9.根據(jù)權(quán)利要求8所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于播放系統(tǒng)由一線程控制讀出數(shù)據(jù)到緩沖內(nèi)存,再發(fā)送讀入的數(shù)據(jù)流,讀出數(shù)據(jù)和發(fā)送數(shù)據(jù)采用異步操作,每次讀入和發(fā)送數(shù)據(jù)完成后,寫入當(dāng)前的狀態(tài),狀態(tài)值控制用于發(fā)送和讀入的同步。
10.根據(jù)權(quán)利要求9所述的數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,其特征在于發(fā)送緩沖區(qū)為一循環(huán)隊(duì)列,分別由指針指向存放讀入數(shù)據(jù)的地址和發(fā)送地址,指針到達(dá)內(nèi)存單元序列的末尾時(shí),重新指向內(nèi)存單元序列的開始。
全文摘要
本發(fā)明公開了一種數(shù)字電視系統(tǒng)數(shù)據(jù)制作與封裝以及播放分離的方法,它包括數(shù)據(jù)制作、封裝以及播放步驟。在播出前端的終端機(jī)上把制作好的業(yè)務(wù)信息存入業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里,業(yè)務(wù)編排系統(tǒng)編排數(shù)據(jù)庫(kù)中的業(yè)務(wù)播出時(shí)間,并把編排信息作為索引信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,業(yè)務(wù)數(shù)據(jù)封裝系統(tǒng)實(shí)時(shí)地根據(jù)業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)里的編排信息以及業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,生成數(shù)據(jù)碼流,傳送到業(yè)務(wù)數(shù)據(jù)播放系統(tǒng)。本發(fā)明能做到業(yè)務(wù)數(shù)據(jù)流的無(wú)縫發(fā)送,保證了數(shù)據(jù)流的連續(xù)性,使數(shù)據(jù)流結(jié)構(gòu)更符合標(biāo)準(zhǔn),速度快,而且可延長(zhǎng)系統(tǒng)硬盤的使用壽命。
文檔編號(hào)H04N7/015GK1503565SQ0215328
公開日2004年6月9日 申請(qǐng)日期2002年11月26日 優(yōu)先權(quán)日2002年11月26日
發(fā)明者楊磊, 田龍, 李新征, 楊 磊 申請(qǐng)人:北京中視聯(lián)數(shù)字系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1