專利名稱:數(shù)字電視系統(tǒng)的字幕數(shù)據(jù)接收裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視系統(tǒng)中的字幕數(shù)據(jù)的接收裝置及方法,尤其涉及用傳輸數(shù)據(jù)包(Transport Packet,下文中簡稱為TP數(shù)據(jù)包)傳輸?shù)淖帜粩?shù)據(jù)的接收裝置及其方法。
背景技術(shù):
過去,在數(shù)字電視系統(tǒng)中,常規(guī)的字幕數(shù)據(jù)接收方法是接收多個TP數(shù)據(jù)包,合成一個完整的PES(Packetized Elementary Stream打包基本流)數(shù)據(jù)包,再從該PES數(shù)據(jù)包中獲取字幕數(shù)據(jù)進行顯示。
圖1是說明數(shù)字電視系統(tǒng)中的常規(guī)的字幕數(shù)據(jù)接收方法的流程圖。
具體來說,如圖1所示,常規(guī)的字幕數(shù)據(jù)的接收過程如下首先,在步驟S1中,接收TP數(shù)據(jù)包;在步驟S2,判斷在所接收的TP數(shù)據(jù)包中是否包含PES數(shù)據(jù)頭;如果判斷出TP數(shù)據(jù)包中包含PES數(shù)據(jù)頭,則進入步驟S3,將舊的PES數(shù)據(jù)包丟棄,而重新設(shè)置當前PES數(shù)據(jù)包;如果判斷出TP數(shù)據(jù)包中不包含PES數(shù)據(jù)頭,則直接進入步驟S4,從TP數(shù)據(jù)包中解析出PES數(shù)據(jù)包;在步驟S5中,判斷當前PES數(shù)據(jù)包是否接收完,如果接收完了當前PES數(shù)據(jù)包,則進入步驟S6,否則返回步驟S1,接收下一個TP數(shù)據(jù)包;然后,在步驟S6中,判斷PES數(shù)據(jù)包是否完整,如果完整,則進入步驟S7,從所接收的TP數(shù)據(jù)包中獲取字幕數(shù)據(jù),并在步驟S8中,顯示該字幕數(shù)據(jù);如果在步驟S6中判斷出數(shù)據(jù)包不完整,則在步驟S9中丟棄當前PES數(shù)據(jù)包,然后返回S1,接收下一個TP數(shù)據(jù)包。
但是,上述的字幕接收方法中,PES數(shù)據(jù)包的長度最大值為64K字節(jié),而TP數(shù)據(jù)包的固定長度為184字節(jié)。在PES數(shù)據(jù)包被分配到多個TP數(shù)據(jù)包進行傳輸時,如果設(shè)備受到各種因素的干擾時,就有可能不能接收到每個TP包,從而導致PES數(shù)據(jù)包的不完整,而被迫丟棄。因此,如果在接收到一個完整的PES數(shù)據(jù)包之后,再從該PES數(shù)據(jù)包中獲取字幕數(shù)據(jù)進行顯示,則將會造成內(nèi)存開銷加大,顯示延時等問題。以致于用戶在使用字幕時,可能會感覺到視覺與聽覺的不一致。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述情況而提出的,本發(fā)明的目的是提供一種數(shù)字電視系統(tǒng)的字幕數(shù)據(jù)接收裝置及其方法,其直接從TP數(shù)據(jù)包中獲取字幕數(shù)據(jù),而不是在接收到整個PES數(shù)據(jù)包之后,才獲取字幕數(shù)據(jù),以大大加快字幕數(shù)據(jù)處理速度,并相應(yīng)地減小存儲器、處理器等的系統(tǒng)開銷。
為了實現(xiàn)上述目的,本發(fā)明的字幕數(shù)據(jù)接收裝置,用于在數(shù)字電視系統(tǒng)中,接收用傳輸數(shù)據(jù)包傳輸?shù)淖帜粩?shù)據(jù),其特征在于,包括接收單元,用于接收傳輸數(shù)據(jù)包,并將該傳輸數(shù)據(jù)包輸出給字幕數(shù)據(jù)處理單元;顯示單元,用于顯示由所述字幕數(shù)據(jù)處理單元所輸出的字幕數(shù)據(jù);以及字幕數(shù)據(jù)處理單元,其對所述接收單元輸出的所述傳輸數(shù)據(jù)包進行處理,包括判斷單元,用于判斷所述傳輸數(shù)據(jù)包中是否包含字幕數(shù)據(jù);字幕數(shù)據(jù)獲取單元,其根據(jù)判斷單元的判斷結(jié)果,從所述傳輸數(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ù)的完整性。
本發(fā)明還提供一種字幕數(shù)據(jù)接收方法,用于在數(shù)字電視系統(tǒng)中,接收用傳輸數(shù)據(jù)包傳輸?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ù)之后,還可以包括對字幕數(shù)據(jù)的完整性進行校驗的字幕數(shù)據(jù)完整性校驗步驟。
上述的字幕數(shù)據(jù)接收方法,在所述字幕數(shù)據(jù)完整性校驗步驟中,可以通過對字幕數(shù)據(jù)的長度進行校驗來校驗字幕數(shù)據(jù)的完整性。
根據(jù)本發(fā)明的字幕接收裝置和方法,由于不象現(xiàn)有技術(shù)那樣,在合成PES數(shù)據(jù)包并對其完整性進行校驗之后,才獲取字幕數(shù)據(jù),而是直接從TP數(shù)據(jù)包中獲取字幕數(shù)據(jù),因此,可以加快字幕數(shù)據(jù)的接收速度,并減少系統(tǒng)資源的開銷。
此外,在顯示字幕數(shù)據(jù)之前,通過對字幕數(shù)據(jù)進行長度校驗等完整性校驗,可以提高字幕數(shù)據(jù)的正確性。
圖1是說明數(shù)字電視系統(tǒng)中的常規(guī)的字幕數(shù)據(jù)接收方法的流程圖。
圖2是本發(fā)明的字幕數(shù)據(jù)接收裝置的框圖。
圖3是說明本發(fā)明的字幕接收方法的流程圖。
具體實施例方式
下面,參看圖2和圖3,對本發(fā)明的實施方式進行說明。
由于字幕數(shù)據(jù)包的固定長度為46字節(jié),一個TP數(shù)據(jù)包最多可以包含3個字幕數(shù)據(jù)包,且由于填充字節(jié)的使用,不會出現(xiàn)一個字幕數(shù)據(jù)包含在兩個TP包中傳輸?shù)那闆r。因此,本發(fā)明考慮直接從TP數(shù)據(jù)包獲取字幕數(shù)據(jù)包,而省略對PES數(shù)據(jù)包的合成和校驗,從而加快處理速度,較小系統(tǒng)資源的開銷。
圖2是本發(fā)明的字幕數(shù)據(jù)接收裝置的框圖。
如圖2所示,本發(fā)明的字幕接收裝置由接收TP數(shù)據(jù)包的接收單元1、字幕數(shù)據(jù)處理單元2和顯示單元3構(gòu)成。接收單元1是解調(diào)器、天線等接收數(shù)字信息的接收機等,它接收通過數(shù)字電視廣播系統(tǒng)發(fā)送來的TP數(shù)據(jù)包,并將該TP數(shù)據(jù)包輸出給字幕數(shù)據(jù)處理單元2。字幕數(shù)據(jù)處理單元2是微機或單片機等對字幕數(shù)據(jù)進行處理的單元,它把處理后的字幕數(shù)據(jù)輸出給顯示單元3進行顯示。顯示單元3是對所輸入的字幕數(shù)據(jù)進行顯示的陰極射線管、液晶顯示屏、等離子顯示屏等顯示設(shè)備。
其中,字幕數(shù)據(jù)處理單元2包括判斷所接收的TP數(shù)據(jù)包中是否包含字幕數(shù)據(jù)的判斷單元21;從所接收的TP數(shù)據(jù)包中獲取字幕數(shù)據(jù)的字幕數(shù)據(jù)獲取單元22;對字幕數(shù)據(jù)獲取單元22所獲取的字幕數(shù)據(jù)的完整性進行校檢的完整性校驗單元23等。
下面,參看圖3的流程圖,對本發(fā)明的字幕接收裝置的字幕接收方法的流程進行說明。
首先,接收單元1接收通過數(shù)字電視系統(tǒng)發(fā)送來的TP數(shù)據(jù)包(步驟S1),并將該TP數(shù)據(jù)包輸出給字幕數(shù)據(jù)處理單元2。字幕數(shù)據(jù)處理單元2的判斷單元21根據(jù)所輸入的TP數(shù)據(jù)包的包頭數(shù)據(jù)信息,具體來說,根據(jù)該TP數(shù)據(jù)包中是否包含字幕顯示用的PES數(shù)據(jù)包,來判斷該TP數(shù)據(jù)包中是否包含字幕數(shù)據(jù)(步驟S2)。如果步驟2判斷的結(jié)果是該TP數(shù)據(jù)包中包含字幕數(shù)據(jù),則把該TP數(shù)據(jù)包輸出給字幕信息獲取單元22。字幕信息獲取單元22從該TP數(shù)據(jù)包中抽出字幕數(shù)據(jù),并將所抽出的字幕數(shù)據(jù)輸出給完整性校驗單元23(步驟S3)。接著,完整性校驗單元23對所輸入的字幕數(shù)據(jù)的完整性進行長度校驗等完整性校驗,并將具有完整性的字幕數(shù)據(jù)輸出給顯示單元3(步驟S4);最后,顯示單元3對所輸入的字幕數(shù)據(jù)進行顯示(步驟S5)。
另一方面,如果步驟2判斷的結(jié)果是該TP數(shù)據(jù)包中不包含字幕數(shù)據(jù),則丟棄該TP數(shù)據(jù)包(步驟S6),返回步驟S1,接收新的TP數(shù)據(jù)包。
上面給出了本發(fā)明的一個實施方式,但是,本發(fā)明并不局限于該實施方式。例如,本領(lǐng)域的技術(shù)人員知道,上述的判斷單元21、字幕信息獲取單元22、完整性校驗單元23既可以用硬件來實現(xiàn),也可以用軟件來實現(xiàn),還可以用軟硬件組合來實現(xiàn)。
另外,在上述實施方式中,完整性校驗單元23通過核對字幕數(shù)據(jù)包的ID(data_identifier)及其校驗字幕數(shù)據(jù)的長度等來校驗字幕數(shù)據(jù)的完整性。但也可以通過其它方法來來校驗字幕數(shù)據(jù)的完整性。
此外,在上述實施方式中,用完整性校驗單元23來校驗字幕數(shù)據(jù)的完整性,但是,不局限于此。由于字幕數(shù)據(jù)被發(fā)送兩遍,出錯概率很低,因此,也可以省略校驗步驟,而直接顯示字幕信息,這樣,可以進一步提高字幕數(shù)據(jù)的顯示速度。
根據(jù)本發(fā)明的字幕接收方法,由于直接從TP數(shù)據(jù)包中獲取字幕數(shù)據(jù),而不是在接收到整個PES數(shù)據(jù)包之后,才獲取字幕數(shù)據(jù),因此,大大加快了字幕數(shù)據(jù)處理速度,并相應(yīng)地減小了存儲器、處理器等系統(tǒng)資源的開銷。
權(quán)利要求
1.一種字幕數(shù)據(jù)接收裝置,用于在數(shù)字電視系統(tǒng)中,接收用傳輸數(shù)據(jù)包傳輸?shù)淖帜粩?shù)據(jù),其特征在于,包括接收單元,用于接收傳輸數(shù)據(jù)包,并將該傳輸數(shù)據(jù)包輸出給字幕數(shù)據(jù)處理單元;顯示單元,用于顯示字幕數(shù)據(jù);以及字幕數(shù)據(jù)處理單元,其對所述接收單元輸出的所述傳輸數(shù)據(jù)包進行處理,并包括判斷單元,用于判斷所述傳輸數(shù)據(jù)包中是否包含字幕數(shù)據(jù);字幕數(shù)據(jù)獲取單元,其根據(jù)判斷單元的判斷結(jié)果,從所述傳輸數(shù)據(jù)包中獲取字幕數(shù)據(jù),并將該字幕數(shù)據(jù)輸出給所述顯示單元。
2.如權(quán)利要求1所述的字幕數(shù)據(jù)接收裝置,其特征在于,還包括字幕數(shù)據(jù)完整性校驗單元,該字幕數(shù)據(jù)完整性校驗單元對字幕數(shù)據(jù)獲取單元所輸出的字幕數(shù)據(jù)的完整性進行校驗,并將通過了完整性校驗的字幕數(shù)據(jù)輸出給所述顯示單元;所述顯示單元對所述字幕數(shù)據(jù)完整性校驗單元的輸出進行顯示。
3.如權(quán)利要求2所述的字幕數(shù)據(jù)接收裝置,其特征在于,所述字幕數(shù)據(jù)完整性校驗單元通過對字幕數(shù)據(jù)的長度進行校驗來校驗字幕數(shù)據(jù)的完整性。
4.一種字幕數(shù)據(jù)接收方法,用于在數(shù)字電視系統(tǒng)中,接收用傳輸數(shù)據(jù)包傳輸?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ù)包。
5.如權(quán)利要求4所述的字幕數(shù)據(jù)接收方法,其特征在于,在從所述傳輸數(shù)據(jù)包中獲取字幕數(shù)據(jù)之后,還包括對字幕數(shù)據(jù)的完整性進行校驗的字幕數(shù)據(jù)完整性校驗步驟。
6.如權(quán)利要求5所述的字幕數(shù)據(jù)接收方法,其特征在于,在所述字幕數(shù)據(jù)完整性校驗步驟中,通過對字幕數(shù)據(jù)的長度進行校驗來校驗字幕數(shù)據(jù)的完整性。
全文摘要
本發(fā)明提供一種數(shù)字電視系統(tǒng)的字幕數(shù)據(jù)接收裝置及其方法,其直接從TP數(shù)據(jù)包中獲取字幕數(shù)據(jù),而不是在接收到整個PES數(shù)據(jù)包之后,才獲取字幕數(shù)據(jù),因此,可以大大加快字幕數(shù)據(jù)處理速度,并相應(yīng)地減小存儲器、處理器等的系統(tǒng)開銷。本發(fā)明的字幕數(shù)據(jù)接收方法,用于在數(shù)字電視系統(tǒng)中,接收用傳輸數(shù)據(jù)包傳輸?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ù)包。
文檔編號H04N7/087GK1738385SQ20041005845
公開日2006年2月22日 申請日期2004年8月16日 優(yōu)先權(quán)日2004年8月16日
發(fā)明者徐紅俠 申請人:樂金電子(中國)研究開發(fā)中心有限公司