欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)字電視機頂盒的psi/si表的段數(shù)據(jù)分發(fā)系統(tǒng)及其方法

文檔序號:7582503閱讀:144來源:國知局
專利名稱:數(shù)字電視機頂盒的psi/si表的段數(shù)據(jù)分發(fā)系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字電視通訊技術(shù)領(lǐng)域,具體涉及一種數(shù)字電視機頂盒的PSI/SI表 的段數(shù)據(jù)分發(fā)系統(tǒng)及其分發(fā)方法。
背景技術(shù)
歐洲所有國家和其他部分國家和地區(qū)使用DVB數(shù)字電視標準(DigitalVideo Broadcast,DVB),美國的ATSC標準也是在DVB標準的基礎上實現(xiàn)的。DVB數(shù)據(jù)廣播采用的 數(shù)據(jù)格式是傳輸流——TS碼流(transport stream, TS) 0根據(jù)應用的不同,DVB主要分為 DVB-S,DVB-C,DVB-T,DVB-H等多種規(guī)格,其基本原理都是相同的,不同的主要是調(diào)制方式不 同。不同的DVB系統(tǒng)只有前端系統(tǒng)是不同的,最終的數(shù)字信息都是相同的,也就是都是采用 IS013818描述的規(guī)格,即用于DVD和DVB上的MPEG-2數(shù)字視頻壓縮規(guī)范(當前的標準文檔 是 IS013818)。DVB系統(tǒng)主要包括編碼系統(tǒng)和解碼系統(tǒng),編碼系統(tǒng)主要是用于將信號源節(jié)目的所 有數(shù)據(jù)(Video,Audio)進行壓縮處理,然后經(jīng)過復用程序進行節(jié)目的復用(PID分配,即對 節(jié)目分別分配不同的PID號碼)形成PES包,然后再經(jīng)過TS流處理程序,把這些PES包全部 封裝成TS碼流格式,最后把獲得的TS格式的數(shù)字信號經(jīng)過調(diào)制(實現(xiàn)的是頻率的復用), 然后經(jīng)過D/A轉(zhuǎn)換成模擬信號,再次調(diào)制成高頻信號發(fā)送出去。而解碼系統(tǒng)接收到高頻信 號,先轉(zhuǎn)化為中頻信號,然后再經(jīng)過一個高速的A/D轉(zhuǎn)換成數(shù)字信號,接著經(jīng)過一個反調(diào)制 程序,這樣就得到了 TS碼流。TS碼流進入解復用程序,該程序自動分析TS流中的表格信 息,讀取所有可用的PID信息等,然后提取一個用戶指定的PID (用戶選擇的節(jié)目),把該節(jié) 目的數(shù)字信號全部接收而忽略其他不需要的信號,然后Video,Audio信號分別進入不同的 解壓縮程序,分別對Video,Audio信號進行解壓縮和顯示,如果該節(jié)目包含了 Teletext和 EPG,也有可能同時處Teletext和EPG,并且把處理的結(jié)果和Video信號一起疊加輸出到屏 眷上顯不。DVB系統(tǒng)的TS流是基于包(Packet)的位流格式,每個包是188字節(jié)或者204字節(jié)。 一般是188字節(jié),204字節(jié)的格式僅僅是在188字節(jié)的I^cket后部加上16字節(jié)的CRC數(shù)據(jù), 其他格式是一樣的。所有的I^cket格式都是統(tǒng)一的,包括一個I^acket header和I^cket datas0其中l(wèi)ocket header包含了同步字節(jié)(該字節(jié)固定是0x47,表示這個包的數(shù)據(jù)開 始是正確的),該I^cket的唯一號碼(即PID)和其他一些信息。DVB系統(tǒng)把不同的數(shù)據(jù)打 包成不同的數(shù)據(jù)包,通過包標志符PIDPacket identification)來區(qū)分不同的數(shù)據(jù)包,DVB 系統(tǒng)用唯一的一個13bits數(shù)字標識該數(shù)據(jù)包的類型,例如PID = 0x00表示是DVB系統(tǒng)中 的PAT包,而PID = 0x10表示是DVB系統(tǒng)的NIT包。不同的節(jié)目(包括Video和Audio) 分別采用不同的PID,例如,在PMT表中如果檢測到PID = 0x0120的PID是VIDEO數(shù)據(jù),那 么表示包號碼是0x0120的所有包都是Video數(shù)據(jù),其他依此類推。Packet頭部結(jié)構(gòu)占用32bits,即4個字節(jié)。一個TS流的I^cket頭部的4字節(jié) 是header信息,剩下的184字節(jié)有可能是Video數(shù)據(jù),也有可能是Audio數(shù)據(jù),也有可能是DVB SI信息。利用header中的PID信息區(qū)分I^cket的數(shù)據(jù)類型。DVB SI信息的PAT表 是節(jié)目關(guān)聯(lián)表,它的 PID 是 0x0000。PSI (program Specific Information)/Si (Specific Information)機制允許DVB傳送各種各樣的信息,SI數(shù)據(jù)主要有網(wǎng)絡信息、傳輸流信 息、業(yè)務信息、業(yè)務的事件信息等,并且大量的信息都是通過描述符來傳輸?shù)?,有很多標識 Network一id ( N % t示 iK )、 Original一network一id ( WAu t示 iK )、 Transport_stream_ id (傳輸流標識)>Service id (業(yè)務標識)、eventid」d (事件標識)、Bouquet_id (業(yè)務群 組標識)。SI表分配了固定的PID值,機頂盒根據(jù)SI的PID值來識別SI的表類型。TS流 里數(shù)據(jù)包攜帶了兩類信息一是音、視頻等素材的數(shù)據(jù),二是PSI表。具有給定PID的數(shù)據(jù)包 的有序排列就形成了 TS流。PSI表里的承載的內(nèi)容主要是TS (本節(jié)目流)的描述參數(shù)。由 MPEG-2定義的PSI主要包含有三個表PAT、PMT、CAT。一個TS數(shù)據(jù)包的凈荷為188個字節(jié), 當一個PSI/SI表的字節(jié)長度大于184字節(jié)時,就要對這個表進行分割,形成段(section) 來傳送。分段機制主要是將一個數(shù)據(jù)表分割成多個數(shù)據(jù)段。在PSI/SI表到TS包的轉(zhuǎn)換過 程中,段起到了中介的作用。由于一個數(shù)據(jù)包只有188字節(jié),而段的長度是可變的,EIT表 的段限長4096字節(jié),其余PSI/SI表的段限長為10M字節(jié)。目前國內(nèi)數(shù)字電視蓬勃發(fā)展,整個電視領(lǐng)域正處在一個由模擬電視向數(shù)字電視整 體平移的大環(huán)境中。在MPEG-II中,將通過數(shù)字電視傳輸通道傳輸?shù)臄?shù)字業(yè)務,包括視頻、 音頻、數(shù)據(jù)等打包成TS流的形式進行傳播,其中將DVB的PSI/SI的各種表分成以段數(shù)據(jù)為 基本單元,然后映射到TS流中進行傳輸。目前段分發(fā)系統(tǒng)一次僅處理一個段數(shù)據(jù),即對每 個得到的段數(shù)據(jù)都回調(diào)給客戶端,客戶端這個段數(shù)據(jù)進行解析等處理。該方法進行解析處 理段數(shù)據(jù)速度慢,數(shù)字電視機頂盒對section數(shù)據(jù)的處理能力低,不能滿足日益擴大的數(shù) 據(jù)流要求。

發(fā)明內(nèi)容
本發(fā)明目的在于提供一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),解決 了現(xiàn)有技術(shù)中數(shù)字電視機頂盒對段數(shù)據(jù)處理能力低,不能滿足數(shù)字電視的要求等問題。為了解決現(xiàn)有技術(shù)中的這些問題,本發(fā)明提供的技術(shù)方案是一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),包括解復用模塊,所述解復 用模塊根據(jù)用戶的請求接收數(shù)字電視TS流形成相應的段數(shù)據(jù)包,其特征在于所述解復用 模塊依次連接段處理模塊、緩沖模塊,所述解復用模塊將段數(shù)據(jù)包拋給段處理模塊處理;段 處理模塊在機頂盒內(nèi)存開辟空間存儲解復用模塊拋出的段數(shù)據(jù)包隊列,根據(jù)段數(shù)據(jù)包的表 號創(chuàng)建緩沖模塊,將相同PSI/SI表ID、PID的段數(shù)據(jù)包存儲在緩沖模塊內(nèi),并進行拼接處 理,刪除冗余信息,將拼接后的段數(shù)據(jù)形成最終PSI/SI表傳遞給用戶。優(yōu)選的,所述解復用模塊依用戶的段數(shù)據(jù)處理請求設置,用戶與解復用模塊間通 過接口模塊通訊。優(yōu)選的,所述緩沖模塊為多個與PSI/SI表對應設置的緩沖池,根據(jù)用戶的不同段 數(shù)據(jù)處理請求,所述段處理模塊創(chuàng)建不同的緩沖池進行段數(shù)據(jù)拼接處理,刪除冗余信息。優(yōu)選的,所述段處理模塊根據(jù)第一個段數(shù)據(jù)包的內(nèi)容判定段的數(shù)量,并根據(jù)段的 數(shù)量來創(chuàng)建容納同一 PSI/SI表的緩沖模塊來進行段數(shù)據(jù)處理。優(yōu)選的,所述系統(tǒng)內(nèi)還設置有通知模塊,所述解復用模塊啟用后,通知模塊監(jiān)聽段處理模塊的處理結(jié)果,當段處理模塊段數(shù)據(jù)處理完成時,通知模塊通知將處理后的段數(shù)據(jù) 傳遞給用戶。本發(fā)明的另一目的在于提供一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)方 法,其特征在于所述方法包括以下步驟(1)數(shù)字電視機頂盒根據(jù)用戶的請求信息設置解復用模塊;(2)段處理模塊緩存解復用模塊拋出的段數(shù)據(jù)包,并根據(jù)讀取的段數(shù)據(jù)包信息創(chuàng) 建緩沖模塊,將PSI/SI表ID、PID相同的段數(shù)據(jù)包放入同一緩沖模塊,進行拼接處理,刪除 幾余fe息;(3)將處理后的段數(shù)據(jù)傳遞給請求的用戶。優(yōu)選的,所述方法中設置解復用的解復用模塊后注冊通知模塊;所述通知模塊監(jiān) 聽段處理模塊的處理結(jié)果,當段處理模塊段數(shù)據(jù)處理完成時,通知模塊通知將處理后的段 數(shù)據(jù)傳遞給用戶。相對于現(xiàn)有技術(shù)中的方案,本發(fā)明的優(yōu)點是本發(fā)明通過將DVB的一個表的所有section數(shù)據(jù)整合到一起,刪除冗余信息,然后 一起發(fā)送給請求的客戶端,客戶端接收到的是該表的完整信息,提高系統(tǒng)對section數(shù)據(jù) 的處理能力,得到一種通用的高效的section分發(fā)系統(tǒng)。


下面結(jié)合附圖及實施例對本發(fā)明作進一步描述圖1為本發(fā)明數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng)的系統(tǒng)架構(gòu)圖;圖2為本發(fā)明實施例數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)方法流程圖;圖3為本發(fā)明實施例電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng)段處理模塊處理 細節(jié)示意圖。
具體實施例方式以下結(jié)合具體實施例對上述方案做進一步說明。應理解,這些實施例是用于說明 本發(fā)明而不限于限制本發(fā)明的范圍。實施例中采用的實施條件可以根據(jù)具體廠家的條件做 進一步調(diào)整,未注明的實施條件通常為常規(guī)實驗中的條件。實施例如圖所示,該數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),包括解復用模塊, 所述解復用模塊根據(jù)用戶的請求接收數(shù)字電視TS流形成相應的段數(shù)據(jù)包,其特征在于所 述解復用模塊依次連接段處理模塊、緩沖模塊,所述解復用模塊將段數(shù)據(jù)包拋給段處理模 塊處理;段處理模塊在機頂盒內(nèi)存開辟空間存儲解復用模塊拋出的段數(shù)據(jù)包隊列,根據(jù)段 數(shù)據(jù)包的表號創(chuàng)建緩沖模塊,將相同PSI/SI表ID、PID的段數(shù)據(jù)包存儲在緩沖模塊內(nèi),并進 行拼接處理,刪除冗余信息,將拼接后的段數(shù)據(jù)形成最終PSI/SI表傳遞給用戶。解復用模塊依用戶的段數(shù)據(jù)處理請求設置,用戶與解復用模塊間通過接口模塊通 訊。緩沖模塊為多個與PSI/SI表對應設置的緩沖池,根據(jù)用戶的不同段數(shù)據(jù)處理請求,所 述段處理模塊創(chuàng)建不同的緩沖池進行段數(shù)據(jù)解復用處理。段處理模塊根據(jù)第一個段數(shù)據(jù)包 的內(nèi)容判定段的數(shù)量,并根據(jù)段的數(shù)量來創(chuàng)建容納同一 PSI/SI表的緩沖模塊來進行段數(shù)據(jù)處理。解復用模塊啟用后,通知模塊監(jiān)聽段處理模塊的處理結(jié)果,當段處理模塊段數(shù)據(jù) 處理完成時,通知模塊通知將處理后的段數(shù)據(jù)傳遞給用戶。本方案對現(xiàn)有技術(shù)中的Section系統(tǒng)進行改進,可以一次處理一個表的所有 section的方法,客戶端接收到的是該表的所有section數(shù)據(jù)。通過本系統(tǒng),可以將DVB的 一個表的所有section數(shù)據(jù)整合到一起,刪除冗余信息,然后一起發(fā)送給請求的客戶端,客 戶端接收到的是該表的完整信息,提高系統(tǒng)對section數(shù)據(jù)的處理能力,該section分發(fā)方 法通用、高效。本系統(tǒng)支持多用戶同時處理,當用多個用戶同時進行section請求時,創(chuàng)建不同 的緩沖池存放不同表的section數(shù)據(jù),最后把表的所有section數(shù)據(jù)分別傳遞給用戶。其實現(xiàn)過程如圖2所示(1)完成系統(tǒng)初始化,等待接收用戶的section請求。(2)根據(jù)用戶的請求信息,主要是表ID、PID等,設置解復用的解復用模塊,注冊回 調(diào)函數(shù),啟動section數(shù)據(jù)的過濾請求;(3)開辟一塊內(nèi)存區(qū)域,存放解復用模塊拋上來的section數(shù)據(jù)包。以隊列的形式 按優(yōu)先級的高低的順序緩存解復用模塊拋上來的section數(shù)據(jù);(4)從(3)的隊列中接收一個表第一個section數(shù)據(jù),可以獲得laSt_SeCti0n_ number,根據(jù)該數(shù)據(jù)確定創(chuàng)建多少section數(shù)據(jù)段,然后創(chuàng)建足夠大的緩沖池,將隊列中表 ID、PID相同的section —起存儲在緩沖池中,并進行處理,刪除冗余信息;5)判斷一個表的section是否搜索完全如果沒有,繼續(xù)搜索;如果搜索完全,通 知用戶,然后調(diào)用回調(diào)函數(shù)將該表的所有section數(shù)據(jù)傳遞給用戶。6)表section傳遞到客戶端完成后,釋放內(nèi)存。具體進行section處理時,處理流程如下A)根據(jù)用戶的請求信息設置解復用模塊,啟動section數(shù)據(jù)的請求;B)緩存解復用模塊拋上來的section數(shù)據(jù);C)創(chuàng)建足夠大的緩存池,將表ID、PID相同的section存放在一起,并進行處理, 刪除冗余信息;D)判斷一個表的section是否搜索完全如果沒有,繼續(xù)搜索;如果搜索完全,將 該表的所有section數(shù)據(jù)傳遞給用戶。相比如其它的section分發(fā)系統(tǒng),本方法可以最大限度的提高數(shù)字電視機頂盒對 section數(shù)據(jù)的處理能力,保證用戶快速獲取數(shù)字電視業(yè)務信息。上述實例只為說明本發(fā)明的技術(shù)構(gòu)思及特點,其目的在于讓熟悉此項技術(shù)的人是 能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此限制本發(fā)明的保護范圍。凡根據(jù)本發(fā)明精 神實質(zhì)所做的等效變換或修飾,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1 一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),包括解復用模塊,所述解復用 模塊根據(jù)用戶的請求接收數(shù)字電視TS流形成相應的段數(shù)據(jù)包,其特征在于所述解復用模 塊依次連接段處理模塊、緩沖模塊,所述解復用模塊將段數(shù)據(jù)包拋給段處理模塊處理;段處 理模塊在機頂盒內(nèi)存開辟空間存儲解復用模塊拋出的段數(shù)據(jù)包隊列,根據(jù)段數(shù)據(jù)包的表號 創(chuàng)建緩沖模塊,將相同PSI/SI表ID、PID的段數(shù)據(jù)包存儲在緩沖模塊內(nèi),并進行拼接處理, 刪除冗余信息,將拼接后的段數(shù)據(jù)形成最終PSI/SI表傳遞給用戶。
2.根據(jù)權(quán)利要求1所述的數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),其特征在于 所述解復用模塊依用戶的段數(shù)據(jù)處理請求設置,用戶與解復用模塊間通過接口模塊通訊。
3.根據(jù)權(quán)利要求1所述的數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),其特征在于 所述緩沖模塊為多個與PSI/SI表ID對應設置的緩沖池,根據(jù)用戶的不同段數(shù)據(jù)處理請求, 所述段處理模塊創(chuàng)建不同的緩沖池進行段數(shù)據(jù)拼接處理,刪除冗余信息。
4.根據(jù)權(quán)利要求1所述的數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),其特征在于 所述段處理模塊根據(jù)第一個段數(shù)據(jù)包的內(nèi)容判定段的數(shù)量,并根據(jù)段的數(shù)量來創(chuàng)建容納同 一 PSI/SI表的緩沖模塊來進行段數(shù)據(jù)處理。
5.根據(jù)權(quán)利要求1所述的數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),其特征在于 所述系統(tǒng)內(nèi)還設置有通知模塊,所述解復用模塊啟用后,通知模塊監(jiān)聽段處理模塊的處理 結(jié)果,當段處理模塊段數(shù)據(jù)處理完成時,通知模塊通知將處理后的段數(shù)據(jù)傳遞給用戶。
6.一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)方法,其特征在于所述方法包括以 下步驟(1)數(shù)字電視機頂盒根據(jù)用戶的請求信息設置解復用模塊;(2)段處理模塊緩存解復用模塊拋出的段數(shù)據(jù)包,并根據(jù)讀取的段數(shù)據(jù)包信息創(chuàng)建緩 沖模塊,將PSI/SI表ID、PID相同的段數(shù)據(jù)包放入同一緩沖模塊,進行拼接處理,刪除冗余 fn息;(3)將處理后的PSI/SI表傳遞給請求的用戶。
7.根據(jù)權(quán)利要求6的方法,其特征在于所述方法中設置解復用的解復用模塊后注冊通 知模塊;所述通知模塊監(jiān)聽段處理模塊的處理結(jié)果,當段處理模塊段數(shù)據(jù)處理完成時,通知 模塊通知將處理后的段數(shù)據(jù)傳遞給用戶。
全文摘要
本發(fā)明公開了一種數(shù)字電視機頂盒的PSI/SI表的段數(shù)據(jù)分發(fā)系統(tǒng),包括解復用模塊,所述解復用模塊根據(jù)用戶的請求接收數(shù)字電視TS流形成相應的段數(shù)據(jù)包,其特征在于所述解復用模塊依次連接段處理模塊、緩沖模塊,所述解復用模塊將段數(shù)據(jù)包拋給段處理模塊處理;段處理模塊在機頂盒內(nèi)存開辟空間存儲解復用模塊拋出的段數(shù)據(jù)包隊列,根據(jù)段數(shù)據(jù)包的表號創(chuàng)建緩沖模塊,將相同PSI/SI表ID、PID的段數(shù)據(jù)包存儲在緩沖模塊內(nèi),并進行拼接處理,刪除冗余信息,將拼接后的段數(shù)據(jù)形成最終PSI/SI表傳遞給用戶。該系統(tǒng)提高了機頂盒對section數(shù)據(jù)的處理能力。
文檔編號H04N21/434GK102098569SQ201110036378
公開日2011年6月15日 申請日期2011年2月12日 優(yōu)先權(quán)日2011年2月12日
發(fā)明者張金合, 李學智, 王海, 章登義 申請人:博視聯(lián)(蘇州)信息科技有限公司, 武漢大學蘇州研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
垦利县| 临汾市| 高雄市| 丰宁| 泸定县| 景泰县| 团风县| 克什克腾旗| 福安市| 百色市| 灵宝市| 滁州市| 瓦房店市| 九江县| 霍城县| 巩义市| 景德镇市| 波密县| 祁门县| 许昌市| 泸西县| 太谷县| 凤凰县| 龙川县| 永靖县| 柯坪县| 田阳县| 朝阳市| 洱源县| 遂平县| 永康市| 高邑县| 札达县| 金坛市| 独山县| 清涧县| 公安县| 沙田区| 镇雄县| 泗水县| 兰西县|