999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

復(fù)用器配置軟件設(shè)計與實現(xiàn)

2011-08-10 04:43:28楊秀芝
電視技術(shù) 2011年24期
關(guān)鍵詞:分配信息

黃 鍇,楊秀芝

(福州大學(xué)數(shù)字電視工程研究中心,福建 福州 350002)

責(zé)任編輯:孫 卓

0 引言

數(shù)字前端系統(tǒng)由編碼器、復(fù)用器、加擾器、調(diào)制器等諸多設(shè)備組成。為了能夠?qū)崿F(xiàn)最優(yōu)運行,這些設(shè)備需要人工進(jìn)行大量的參數(shù)配置工作,由于設(shè)備硬件部分的限制,無法提供良好的交互配置接口,因此,如果能夠提供一套軟件對設(shè)備進(jìn)行統(tǒng)一配置和管理具有重要的意義。本文主要研究對復(fù)用器進(jìn)行統(tǒng)一配置和管理的配置軟件。

1 系統(tǒng)層信息

MPEG-2標(biāo)準(zhǔn)對傳輸系統(tǒng)層制定了規(guī)范,使用一系列的PSI表運載系統(tǒng)信息和私有數(shù)據(jù),這些信息使解碼器能夠進(jìn)行多節(jié)目解碼,即通過分析PSI數(shù)據(jù)就可以從TS流中找到所需要的節(jié)目信息[1]。這一系列的PSI表包括節(jié)目關(guān)聯(lián)表(PAT)、節(jié)目映射表(PMT)、條件訪問表(CAT)以及被定義為私有數(shù)據(jù)的網(wǎng)絡(luò)信息表(NIT)。DVB在MPEG-2標(biāo)準(zhǔn)的基礎(chǔ)上添加了SI(Service Infor?mation),其作用是添加更多的業(yè)務(wù)和事件信息[2-3]。SI主要包括業(yè)務(wù)描述表(SDT)、組關(guān)聯(lián)表(BAT)和事件信息表(EIT)。

標(biāo)準(zhǔn)中還限定了單個PSI和SI表段的數(shù)據(jù)容量,若相關(guān)的節(jié)目描述信息數(shù)據(jù)較多,則在傳輸時需要進(jìn)行分段處理,每個分段都含有表頭信息、相關(guān)節(jié)目數(shù)據(jù)和CRC字段3部分。表頭信息中的一個標(biāo)識“分段號”就是用來識別PSI和SI表的各個分段,是查找完整PSI表的關(guān)鍵[4]。在實際傳輸時,PSI和SI數(shù)據(jù)也是負(fù)載在TS包中傳送,若數(shù)據(jù)超過TS包的容量,還需要進(jìn)行分包處理,PSI表和SI表最終以分包的形式在傳輸流中傳輸。

2 配置軟件的設(shè)計

配置軟件主要完成下列任務(wù):

1)由于復(fù)用器硬件部分的限制,無法提供良好的人工交互界面,因此提供自由的用戶交互界面是復(fù)用器配置軟件的首要任務(wù)。

2)復(fù)用器的主要工作是將多路輸入碼流合并為一路碼流進(jìn)行輸出,各路輸入的PID是各自進(jìn)行分配的,因此多路輸入中存在PID重復(fù)的情況,合并為單路輸出時需要解決PID重復(fù)問題。

3)各個輸入都有各自的PSI和SI數(shù)據(jù),因此輸出時需要將輸出節(jié)目的相關(guān)信息打包為新的PSI和SI數(shù)據(jù),并丟棄各路原始的PSI和SI數(shù)據(jù)。

由于配置軟件同時完成了PID重新分配以及重新生成PSI與SI數(shù)據(jù)等工作,硬件部分在調(diào)度輸出時只需修改相關(guān)TS包的PID號,以及在適當(dāng)?shù)臅r機將PSI和SI數(shù)據(jù)輸出即可,這樣減輕了硬件部分的負(fù)擔(dān)以及開發(fā)難度。

2.1 通信機制

配置軟件和復(fù)用器硬件部分通過以太網(wǎng)接口進(jìn)行通信,需要交換的數(shù)據(jù)只有PSI與SI數(shù)據(jù)、系統(tǒng)配置數(shù)據(jù)以及一些輔助數(shù)據(jù)。由于交換的數(shù)據(jù)量并不大,因此可以采用單步確認(rèn)機制,將需要傳輸?shù)臄?shù)據(jù)分割為許多大小固定的數(shù)據(jù)包,發(fā)送一塊數(shù)據(jù)并等待確認(rèn)后再發(fā)送下一塊數(shù)據(jù),這樣能確保數(shù)據(jù)傳輸?shù)耐暾浴?/p>

2.2 PSI和SI數(shù)據(jù)分析

從用戶角度看,各種系統(tǒng)信息和參數(shù)信息本應(yīng)該是按照各套節(jié)目進(jìn)行區(qū)分的,而在實際碼流中,各種系統(tǒng)信息和參數(shù)信息是按必要性進(jìn)行區(qū)分的。一套節(jié)目包含的信息有該套節(jié)目的節(jié)目號、PID號、節(jié)目名稱、節(jié)目提供商、節(jié)目類型、所在網(wǎng)絡(luò)、所處傳輸流、音視頻流個數(shù)、音視頻流的類型、音視頻流的PID號以及許多的描述信息,在這些信息中,節(jié)目號和節(jié)目PID號信息存放在PAT中,包含的音視頻及其類型和PID信息存放在PMT中,而節(jié)目名稱、節(jié)目提供商以及節(jié)目類型信息存放在SDT中(PAT,PMT屬于PSI,SDT屬于SI)。從必要性上看,PAT和PMT是必需的,而SDT不是必需的,就是說只要碼流中存在PAT和PMT,即使沒有SDT也可以將一套節(jié)目識別出來,只是少了各種描述該套節(jié)目的信息,但這并不會對區(qū)分該套節(jié)目造成影響。為滿足用戶的需求,將各種系統(tǒng)信息和參數(shù)信息按照節(jié)目進(jìn)行重新分類是必需的,即需要對PSI和SI數(shù)據(jù)進(jìn)行分析并從中獲取各套節(jié)目的數(shù)據(jù)。存儲節(jié)目數(shù)據(jù)時使用鏈表進(jìn)行存儲,鏈表的每個節(jié)點是一個數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含的內(nèi)容有節(jié)目號、PID號、PCR_PID號、節(jié)目名稱、節(jié)目提供商、業(yè)務(wù)標(biāo)志、業(yè)務(wù)類型、音視頻列表和ECM描述列表,其中的音視頻列表和ECM描述子列表又是另外的數(shù)據(jù)結(jié)構(gòu)。同時要給各套節(jié)目和每套節(jié)目中的音視頻流分配邏輯值,以便在后續(xù)處理中進(jìn)行區(qū)分。數(shù)據(jù)結(jié)構(gòu)如圖1所示。

結(jié)構(gòu)中的Program_value和Stream_value就是邏輯分配值,用于區(qū)分各套節(jié)目以及各個音視頻流,具體的分配值是輸入通道序號×100000+節(jié)目序號×100+音視頻流序號。例如,第1路輸入碼流中的第3套節(jié)目的分配值是100300;第3路輸入碼流中的第15套節(jié)目的第2個音視頻流的分配值是301502。按照這種分配方法,就可以給每套節(jié)目以及每道音視頻流分配唯一的標(biāo)識值,便于進(jìn)行查找及區(qū)分。最終的顯示效果如圖2所示。

分類工作完成后,就需要根據(jù)用戶的選擇進(jìn)行節(jié)目篩選,將要傳輸?shù)墓?jié)目添加到列表中。用戶還可以根據(jù)需要修改節(jié)目的各種參數(shù),如節(jié)目號、PID號、節(jié)目提供商等,以及添加刪除各種描述信息。

2.3 PID替換

由于復(fù)用器的功能是將多路輸入合并為一路輸出,這就產(chǎn)生了一個問題,就是用于區(qū)分各套節(jié)目的分配號有可能重復(fù),即各套節(jié)目的節(jié)目號和PID號會重復(fù)。節(jié)目號是區(qū)分各套節(jié)目的根據(jù),PID號是區(qū)分不同TS包的根據(jù),因此必須對節(jié)目號和PID號進(jìn)行重新分配。對節(jié)目號進(jìn)行重新分配比較簡單,只要按順序?qū)λY選的節(jié)目進(jìn)行節(jié)目號的累加即可,而PID號的重新分配比較麻煩,PID號包含的范圍比較廣泛,有節(jié)目PID號、音視頻PID號、PCR的PID號以及加擾系統(tǒng)相關(guān)的PID號等,因此需要考慮的因素比較多。PID號相同的情況大致有兩種:一種是不同的輸入碼流含有相同的PID號,這種相同的PID號必須重新分配為不同的PID號;另一種是單個輸入碼流中包含相同的PID號,典型的例子是PCR的PID號和視頻數(shù)據(jù)包的PID號相同,就是說PCR數(shù)據(jù)實際是存放在視頻數(shù)據(jù)TS包中的(當(dāng)然也有可能PCR的PID號是獨立的),在這種情況下,輸出碼流中的相關(guān)PID號也必須保持相同。還有一種情況是在單個輸入碼流中的不同節(jié)目可能共享同一個或多個音視頻流,此時不同節(jié)目含有相同的音視頻PID號,這樣輸出的相關(guān)PID號也必須保持相同。總的來說,PID號是保持相同還是需要改為不同,這要根據(jù)相同PID號是存在與同一路碼流還是不同碼流來判斷。

總結(jié)以上分析,重新分配PID號可采用以下的方案為各路輸入碼流準(zhǔn)備各自的新舊PID映射表,而所有碼流使用同一個PID分配種子。具體做法是:首先給PID分配種子賦予一個起始PID號,然后按順序?qū)斎氪a流的PID進(jìn)行重新分配。假設(shè)輸入碼流從1~N,那么先對碼流1進(jìn)行分配。分配時按順序?qū)Υa流1中所有的PID進(jìn)行檢查和分配,首先將原始PID號與碼流1的PID映射表中的原始PID號進(jìn)行比對,檢查是否已經(jīng)存儲此原始PID號,如果已經(jīng)存在,那么就使用PID映射表中所對應(yīng)的新PID號進(jìn)行分配。如果新舊PID映射表中不存在此原始PID號,那么就使用PID分配種子的PID號進(jìn)行分配,同時將原始PID號和新分配的PID號作為映射表的一項填入碼流1的PID映射表中,并將PID分配種子的PID號加1,以便用于下次分配。當(dāng)碼流1中的PID分配完成后,接著對碼流2進(jìn)行分配,注意,此時的新PID分配種子是上次分配后的累加值。重復(fù)操作直到碼流N分配完成。經(jīng)過以上操作,就可以保證正確的PID號的重新分配。PID分配流程如圖3所示。

當(dāng)用戶設(shè)置相關(guān)的參數(shù)信息時,同時也要檢查是否需要對其他相關(guān)信息進(jìn)行更新。例如用戶對一個PID號進(jìn)行手動設(shè)置,此時就需要檢查所設(shè)置的PID號是否已經(jīng)被使用,即是否會造成PID號重復(fù),同時還要檢查是否存在與此PID號聯(lián)動的PID號(比如PCR的PID號和視頻數(shù)據(jù)包的PID號),如果有,還需要更新其聯(lián)動的PID號。

2.4 PSI重新打包

當(dāng)所有系統(tǒng)信息和參數(shù)信息配置完成后,就需要將這些信息重新轉(zhuǎn)換為傳輸所需要的PSI和SI形式,PSI和SI有標(biāo)準(zhǔn)的格式,只要按照其標(biāo)準(zhǔn)重新封裝數(shù)據(jù)即可。PSI和SI封裝完成后還需要根據(jù)TS包的標(biāo)準(zhǔn)將PSI和SI封裝為TS包,然后將這些TS包通過網(wǎng)絡(luò)接口發(fā)送給硬件部分,同時還包括一些輔助數(shù)據(jù),例如新舊PID替換數(shù)據(jù),硬件部分需要根據(jù)這些信息更新TS包的PID號。由于軟件部分已經(jīng)將PSI和SI的TS包封裝完成,因此硬件部分只需要在適當(dāng)?shù)臅r間按照調(diào)度策略將這些TS包輸出即可。

3 實際測試

首先將衛(wèi)星接收機接收的實際碼流接入復(fù)用器硬件部分(最多可同時接入16路碼流),接著通過復(fù)用器配置軟件獲取并分析碼流中的PSI和SI數(shù)據(jù),然后根據(jù)用戶的選擇和配置進(jìn)行PID分配以及PSI和SI數(shù)據(jù)的重新生成和打包,最后將重新生成的PSI和SI數(shù)據(jù)、PID替換數(shù)據(jù)以及相關(guān)的配置數(shù)據(jù)回傳給復(fù)用器硬件部分,硬件部分根據(jù)接收的回傳數(shù)據(jù)進(jìn)行更新操作。配置完成后將復(fù)用器輸出通過調(diào)制器后接到碼流分析儀中,碼流分析儀的各項參數(shù)都顯示正常。同時還將輸出碼流接到測試用機頂盒中,并通過電視正常播放輸出碼流中的節(jié)目,通過以上步驟驗證了本設(shè)計的可行性和正確性。由于數(shù)字電視前端的各種設(shè)備在配置上存在許多相同或相似的部分,因此只要對設(shè)計進(jìn)行稍加擴(kuò)充和修改,就可以對加擾器以及調(diào)制器進(jìn)行配置和管理,成為一套前端設(shè)備綜合管理系統(tǒng)。

[1]阮象華,龔建榮.MPEG-2系統(tǒng)中多路TS流復(fù)用器的實現(xiàn)[J].電視技術(shù),2001,25(10):54-59.

[2]ETSI ETS 300468,Specification for service information in DVB sys?tems[S].1997.

[3]方濤.數(shù)字電視業(yè)務(wù)信息及其編碼[M].北京:國防工業(yè)出版社,2003.

[4]ISO/IEC International Standard 13818-1,Generic coding of moving picture and associated audio:system[S].2000.

猜你喜歡
分配信息
基于可行方向法的水下機器人推力分配
應(yīng)答器THR和TFFR分配及SIL等級探討
遺產(chǎn)的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
俄羅斯的分配狀況
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 久久久久中文字幕精品视频| 中文无码精品a∨在线观看| 欧美一区精品| 欧美日本中文| 伊人91在线| 日韩毛片基地| 免费Aⅴ片在线观看蜜芽Tⅴ| 日本精品视频一区二区| 中文成人无码国产亚洲| 性激烈欧美三级在线播放| 久久精品国产精品青草app| 午夜激情婷婷| 四虎永久在线| a级毛片在线免费观看| 亚洲人成网站在线播放2019| 在线欧美日韩| 国产v欧美v日韩v综合精品| 国产午夜人做人免费视频中文| 亚洲国产综合自在线另类| 日韩在线影院| 亚洲人成网站色7799在线播放| 在线观看无码av免费不卡网站| 国产乱子伦精品视频| 大陆精大陆国产国语精品1024| 亚洲熟女中文字幕男人总站| 免费不卡视频| 国产精品真实对白精彩久久| 欧美日韩在线亚洲国产人| 青青草国产免费国产| 中文字幕有乳无码| 久久精品国产精品一区二区| 国产精品性| 国产自产视频一区二区三区| 欧美五月婷婷| 亚洲有无码中文网| 成人国内精品久久久久影院| 中日韩欧亚无码视频| 婷婷丁香色| 99视频在线观看免费| 亚洲天堂免费观看| 国产伦片中文免费观看| 992tv国产人成在线观看| 97在线观看视频免费| 亚洲69视频| 国产欧美日韩资源在线观看| 日韩人妻无码制服丝袜视频| 国产91蝌蚪窝| 色视频国产| 一级做a爰片久久免费| 成年人视频一区二区| 国产亚洲精| 蜜桃视频一区二区| 91视频区| 欧美亚洲第一页| 亚洲国产精品人久久电影| 亚洲天堂2014| 五月婷婷精品| 视频国产精品丝袜第一页| 国产99视频精品免费视频7| 国产91av在线| 国产打屁股免费区网站| 国产超薄肉色丝袜网站| 在线免费a视频| 全部毛片免费看| 思思99热精品在线| 色综合热无码热国产| 九色视频最新网址| 亚洲成人精品久久| 极品av一区二区| 萌白酱国产一区二区| 呦系列视频一区二区三区| 青青草综合网| 精品无码一区二区在线观看| 亚洲精品福利网站| 无码中字出轨中文人妻中文中| 免费一级无码在线网站| 91麻豆国产精品91久久久| 91九色最新地址| 欧美黄网站免费观看| 国产剧情一区二区| 片在线无码观看| 青青久视频|